- •Содержание
- •Введение
- •1 Общая часть
- •1.1 Анализ предметной области
- •1.2 Подробное описание решаемых системой задач
- •1.3 Требования, предъявляемы к базе данных
- •1.4 Требования по надежности
- •Требования к ис повышающие удобство использования
- •2 Специальная часть
- •2.1 Потоки данных
- •2.2 Инфологическое проектирование
- •2.3 Обоснование выбора субд Access
- •2.4 Физическая структура реляционной бд
- •2.4.1 Разработка таблиц базы данных
- •2.4.2 Разработка отношений между таблицами и создание схемы данных
- •2.4.3 Интерфейс Базы Данных
- •2.4.4 Цвет экранной формы
- •2.4.5 Использование функциональных клавиш
- •2.4.6 Разработка запросов
- •Запрос на выборку:
- •2.Запрос с параметром:
- •3. Запрос на обновление
- •2.4.7 Разработка отчетов
- •2.4.8 Разработка форм для ввода и вывода информации
- •2.4.9 Разработка формы меню
- •3 Организация производства
- •3.1 Обоснование необходимости разработки данной информационной системы
- •3.2 Разработка инструкции пользователю
- •4 Экономическая часть
- •4.1 Расчет затрат на проведение работы
- •4.2 Расчёт стоимости программы
- •4.3 Конкурентоспособность программного продукта
- •5 Мероприятия по технике безопасности и по противопожарной безопасности
- •5.1 Анализ потенциально опасных и вредных факторов, воздействующих на пользователя эвм
- •5.2 Организационные и технические мероприятия по защите от поражения электрическим током
- •5.2.1 Противопожарная безопасность
- •5.2.2 Требования к персоналу
- •5.2.3 Специальные требования
- •5.2.4 Требования к рабочему месту
- •Заключение
- •Приложение Программное представление формы
1 Общая часть
1.1 Анализ предметной области
С точки зрения проектирования БД в рамках системного анализа, необходимо осуществить первый этап, то есть провести подробное словесное описание объектов предметной области и реальных связей, которые присутствуют между описываемыми объектами. Желательно, чтобы данное описание позволяло корректно определить все взаимосвязи между объектами предметной области.
В общем случае существуют два подхода к выбору состава и структуры предметной области: Функциональный подход – он реализует принцип движения «от задач» и применяется тогда, когда заранее известны функции некоторой группы лиц и комплексов задач, для обслуживания информационных потребностей которых создается рассматриваемая БД. В этом случае мы можем четко выделить минимальный необходимый набор объектов предметной области, которые должны быть описаны.
Предметный подход – когда информационные потребности будущих пользователей БД жестко не фиксируются. Они могут быть многоаспектными и весьма динамичными. Мы не можем точно выделить минимальный набор объектов предметной области, которые необходимо описывать. В описание предметной области в этом случае включаются такие объекты и взаимосвязи, которые наиболее характерны и наиболее существенны для нее. БД, конструируемая при этом, называется предметной, то есть она может быть использована при решении множества разнообразных, заранее не определенных задач. Конструирование предметной БД в некотором смысле кажется гораздо более заманчивым, однако трудность всеобщего охвата конкретизации потребностей пользователей может привести к избыточно сложной схеме БД, которая для конкретных задач будет неэффективной.
Чаще всего на практике рекомендуется использовать некоторый компромиссный вариант, который, с одной стороны, ориентирован на конкретные задачи или функциональные потребности пользователей, а с другой стороны, учитывает возможность наращивания новых приложений.
Я в своей работе воспользовалась первым – предметным подходом. Предметная область для разрабатываемого модуля – педагогический коллектив со всем комплексом решаемых задач. Преподаватель должен постоянно вести счет порядкового номера учебной недели, сверяя ее номер с номером недели в календарно тематическом плане и проверять соответствие темы занятий, а также для отслеживания расписания, учитывать четность недели. Для этого используются простые календари и записные книжки. Для записи в журнал тем занятий - бумажные распечатки календарно-тематических планов. Необходимо постоянно сверять номер учебной недели с записями в календарно-тематическом плане, а расписание с четностью недели. Такой контроль довольно сложен и поэтому могут возникать ошибки
1.2 Подробное описание решаемых системой задач
Так как мы используем реляционную модель БД в нашей ИС, информация будет храниться в таблицах, которые будут созданы из задаваемой схемы отношения:
«Ежедневник преподавателя» (предметы - преподаватели – литература – календарь - расписание) средствами СУБД Access. Хранение информации будет производиться на винчестере.
«Ежедневник преподавателя» позволит осуществлять поиск информации с указанием таблицы и критериев поиска. В созданные таблицы, где мы будем хранить информацию об объекте исследования, можно будет вносить изменения, а также новую информацию.
Входными документами для данной ИС являются: календарно-тематические планы, расписание, календарь .
Выходными документами для данной ИС являются: отчеты о нагрузки преподавателя, отчеты о календарно-тематических планах, о литературе и т.д.
Чтобы избежать избыточность, обеспечить непротиворечивость и целостность данных в ИС «Ежедневник преподавателя», необходимо произвести нормализацию данных в системе. Таким образом, мы добьемся нормального функционирования и доступности пользователю ИС «Ежедневник преподавателя».
При изучении потока данных, мы определили какие документы будут являться входными, а какие – выходными. Входными является расписание, КТП, календарь, а выходными – различные отчеты: о наличии КТП и программ, о несданных документах, о составе цикловых комиссий и т.д.
