Файл: Отчет по учебной практике по пм. 11 Разработка, администрирование и защита баз данных.docx
Добавлен: 07.11.2023
Просмотров: 3679
Скачиваний: 149
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Учреждение профессионального образования«Колледж Казанского инновационного университета»ОТЧЕТпо учебной практикепо ПМ.11 «Разработка, администрирование и защита баз данных»студента___ курса, ______ группы, обучающегося по специальности 09.02.07 Информационные системы и программирование____________________________________________________________ФИО студентаФИО руководителя практики от колледжа_____________________
Набережные Челны 20__
ВВЕДЕНИЕ 4
1 Проектирование информационной системы 5
1.1Анализ предметной области 5
1.2Инфологическое проектирование 9
1.3Даталогическое проектирование 10
1.4Реляционная модель 14
1.5Физическая модель данных 15
2Создание и заполнение таблиц. 16
2.1SQL. В Access. 16
2.2SQL-Server. 21
3Разработка приложения для работы с базой данных 28
Заключение 34
Список использованных источников 35
Приложение 1 36
Приложение 2 46
Перечень отчетов:
Администрация библиотеки должна иметь возможность:
Рисунок 5 Таблица Книги
Рисунок 6 Таблица Читатели Рисунок 7 Таблица Экземпляр
| | Подпись руководителя практики от колледжа _____________________ |
Оглавление
ВВЕДЕНИЕ 4
1 Проектирование информационной системы 5
1.1Анализ предметной области 5
1.2Инфологическое проектирование 9
1.3Даталогическое проектирование 10
1.4Реляционная модель 14
1.5Физическая модель данных 15
2Создание и заполнение таблиц. 16
2.1SQL. В Access. 16
2.2SQL-Server. 21
3Разработка приложения для работы с базой данных 28
Заключение 34
Список использованных источников 35
Приложение 1 36
Приложение 2 46
ВВЕДЕНИЕ
Объектом исследования является Библиотека.Основное направление деятельности – предоставление пользователям информации на материальных носителях и справочно-библиографическое обслуживание;Цель практики – разработка, программно-аппаратная реализация основных элементов автоматизированной системы.Задачи практики:-
проанализировать современный уровень развития автоматизированных систем для библиотек; -
сформулировать основные требования к автоматизации движения книг; -
рассмотреть современные методы и средства разработки программных продуктов; -
разработать информационно-логическую модель автоматизированной системы; -
разработать и реализовать основные элементы автоматизированной системы.
-
учет имеющегося книжного фонда; -
ведение каталога читателей; -
учет выданных и возвращенных книг.
Перечень отчетов:
-
список книг указанного автора, имеющихся в библиотеке на указанную дату; -
список книг, выданных указанному читателю; -
поиск книги по фрагменту названия.
1 Проектирование информационной системы
-
Анализ предметной области
-
уникальный шифр; -
название; -
фамилии авторов (могут отсутствовать); -
место издания (город); -
издательство; -
год издания; -
количество страниц; -
стоимость книги; -
количество экземпляров книги в библиотеке.
-
фамилия, имя, отчество; -
домашний адрес; -
телефон (будем считать, что у нас два телефона — рабочий и домашний); -
дата рождения.
-
уникальный инвентарный номер; -
шифр книги, который совпадает с уникальным шифром из описания книг; -
место размещения в библиотеке.
-
номер билета читателя, который взял книгу; -
дата выдачи книги; -
дата возврата.
-
Книга может не иметь ни одного автора. -
В библиотеке должны быть записаны читатели не моложе 17 лет. -
В библиотеке присутствуют книги, изданные начиная с 1960 по текущий год. -
Каждый читатель может держать на руках не более 5 книг. -
Каждый читатель при регистрации в библиотеке должен дать телефон для связи: он может быть рабочим или домашним. -
Каждая область знаний может содержать ссылки на множество книг, но каждая книга может относиться к различным областям знаний.
-
библиотекари; -
читатели; -
администрация библиотеки.
-
Принимать новые книги и регистрировать их в библиотеке. -
Относить книги к одной или к нескольким областям знаний. -
Проводить каталогизацию книг, то есть назначение новых инвентарных номеров вновь принятым книгам, и, помещая их на полки библиотеки, запоминать место размещения каждого экземпляра. -
Проводить дополнительную каталогизацию, если поступило несколько экземпляров книги, которая уже есть в библиотеке, при этом информация о книге в предметный каталог не вносится, а каждому новому экземпляру присваивается новый инвентарный номер и для него определяется место на полке библиотеки. -
Проводить списание старых и не пользующихся спросом книг. Списывать можно только книги, ни один экземпляр которых не находится у читателей. Списание проводится по специальному акту списания, который утверждается администрацией библиотеки. -
Вести учет выданных книг читателям, при этом предполагается два режима работы: выдача книг читателю и прием от него возвращаемых им книг обратно в библиотеку. При выдаче книг фиксируется, когда и какой экземпляр книги был выдан данному читателю и к какому сроку читатель должен вернуть этот экземпляр книги. При выдаче книг наличие свободного экземпляра и его конкретный номер могут определяться по заданному уникальному шифру книги или инвентарный номер может быть известен заранее. Не требуется вести "историю" чтения книг, то есть требуется отражать только текущее состояние библиотеки. При приеме книги, возвращаемой читателем, проверяется соответствие возвращаемого инвентарного номера книги выданному инвентарному номеру, и она ставится на свое старое место на полку библиотеки. -
Проводить списание утерянных читателем книг по специальному акту списания или замены, подписанному администрацией библиотеки. -
Проводить закрытие абонемента читателя, то есть уничтожение данных о нем, если читатель хочет выписаться из библиотеки и не является ее должником, то есть за ним не числится ни одной библиотечной книги. -
Читатель должен иметь возможность решать следующие задачи: -
Просматривать системный каталог, то есть перечень всех областей знаний, книги по которым есть в библиотеке. -
По выбранной области знаний получить полный перечень книг, которые числятся в библиотеке. -
Для выбранной книги получить инвентарный номер свободного экземпляра книги или сообщение о том, что свободных экземпляров книги нет. В случае отсутствия свободных экземпляров книги читатель должен иметь возможность узнать дату ближайшего предполагаемого возврата экземпляра данной книги. Читатель не может узнать данные о том, у кого в настоящий момент экземпляры данной книги находятся на руках (в целях обеспечения личной безопасности держателей требуемой книги). -
Для выбранного автора получить список книг, которые числятся в библиотеке.
Администрация библиотеки должна иметь возможность:
-
получать сведения о должниках - читателях библиотеки, которые не вернули вовремя взятые книги; -
сведения о книгах, которые не являются популярными, т. е. ни один экземпляр которых не находится на руках у читателей; -
сведения о стоимости конкретной книги, для того чтобы установить возможность возмещения стоимости утерянной книги или возможность замены ее другой книгой; -
сведения о наиболее популярных книгах, то есть таких, все экземпляры которых находятся на руках у читателей.
- 1 2 3 4 5 6 7
Инфологическое проектирование
Рисунок 3 ER-модель предметной области «Библиотека» в нотации ЧенаРисунок 4 ER-модель предметной области «Библиотека» в нотации «Вороньи лапки»-
Даталогическое проектирование
| Книги | |
| PK | ISBN |
| | Автор Название Издательство Место издания Год издания Кол-во страниц |
| Читатели | |
| PK | Номер читательского билета |
| | ФИО читателя Дата рождения Телефон домашний Телефон рабочий |
| Экземпляры | |
| PK | Инвентарный номер |
| FK FK | Дата взятия Наличие в библиотеке Дата возврата Номер читательского билета ISBN |
| Каталог | |
| PK | Код области знаний |
| | Название области знаний |