Автор работы: Пользователь скрыл имя, 29 Ноября 2014 в 12:48, курсовая работа
Целью курсовой работы является проектирование ИС для фирмы, занимающейся окраской автомобилей и ее можно разбить на подпункты:
применение на практике знаний, полученных в процессе изучения курса «Проектирование ИС»;
получение практических навыков создания АИС, основанных на БД.
ВВЕДЕНИЕ………………………………………………………………….5
1. ПРЕДПРОЕКТНАЯ СТАДИЯ…………………………………………..6
1.1 Описание предметной области…………………………………………6
1.2 Разработка функциональной модели предметной области…………..11
1.3 Построение UML диаграмм в среде Pacestar UML Diagrammer……..13
2. СТАДИЯ ПРОЕКТИРОВАНИЯ…………………………………………15
2.1 Выбор программных средств разработки……………………………...15
2.2 Разработка логической модели……………………………………….…15
2.3 Разработка физической модели……………………………………..….16
3. РЕАЛИЗАЦИЯ ПРОЕКТА……………………………………………….18
3.1 Серверная часть………………….………………………………………18
3.2 Клиентская часть…………………………………………….…………..20
3.3 Реализация запросов…………………………………………………….25
ЗАКЛЮЧЕНИЕ………………………………………………………………32
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ……………………………..33
Для создания серверной части была создана новая база данных Fortuna. Размер файла данных обозначен в 20 мб, файл лога в 3 мб. Имеется возможность работать сразу нескольким пользователям с таблицами БД. Данная БД совместима только с SQL Server 2005. Все остальные параметры были оставлены по умолчанию.
В следствии использования для клиентской части MS Access 2007, AllFusion ERwin Data Modeler не имел возможности перенести данные в данную версию (ERwin интегрирует данные в MS Access 2000/2002/2003). В результате не было возможности использовать AllFusion ERwin Data Modeler для переноса данных и таблицы. В результате в БД были созданы новые таблицы, идентичные таблицам в AllFusion ERwin Data Modeler.
Для создания таблицы, необходимо открыть раздел "Tables" и вызвать меню "New Table...". В Microsoft SQL Server получили необходимые таблицы (рисунок 3.1).
Рисунок 3.1. Перенесенные таблицы
Ключевые поля полностью соответствуют аналогичным полям в ERwin. Все поля, кроме ключевых, не должны иметь пустых значений.
Затем между таблицами были обозначены и проведены связи (рисунок 3.2).
Рисунок 3.2. Диаграмма связей между таблицами
Для установки и использования этой БД, необходимо скопировать файлы "Fortuna.mdf" и " Fortuna_log.ldf" в директорию местонахождения БД в SQL Server. По умолчанию это C:\Program Files\Microsoft SQL Server\MSSQL.1\ MSSQL\Data. Затем необходимо запустить SQL Server, выбрать раздел "Database" и в контекстном меню выбрать пункт "Attach". В появившемся окне необходимо нажать кнопку "Add" и выбрать файл "Fortuna.mdf" и нажать "Ok" (рис 3.3).
Рисунок 3.3. Импорт БД
3.2 Клиентская часть
Для клиентской части использовался MS Access 2003. Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.
Клиентская часть получает данные из БД, расположенной на SQL Server, обрабатывая и посылая запросы пользователя. Для этого, в приложение были внесены связанные таблицы ODBC, благодаря которым и происходит взаимодействие двух частей программного средства.Рис
Все таблицы связаны связями типа «один-ко-многим» или «один – к -одному» с обеспечением целостности данных (рисунок 3.4).
Рисунок 3.4. Связи между таблицами
При запуске АИС пользователь оказывается в главном меню программы (рис. 3.5).
Рисунок 3.5. Главное окно программы
Менеджер, работая с программой, может внести информацию о новом клиенте, добавить новый заказ, а так же редактировать ранее введенную информацию. Чтобы добавить нового клиента, следует щелкнуть на соответствующей кнопке. Откроется окно добавления нового клиента (рис. 3.6):
Рисунок 3.6. Окно добавления нового клиента
При нажатии на кнопку «Оформить заказ» внизу окна происходит переход на форму внесения данных о новом заказе (рис. 3.7):
Рисунок 3.7. Ввод нового заказа
В случае, если с системой работает работник цеха, то он может внести данные о этапе работы с заказом нажав на кнопку «Внести данные о этапе» в главном меню программы (рисунок 3.8).
Рисунок 3.8. Ввод данных о этапе выполнения заказа
Работник так же может вносить данные об используемых для выполнения заказа на этапах материалах. Для этого необходимо перейти на форму внесения материалов, нажав на кнопку «Оформить материалы» в главном меню, или на кнопку «Внести материалы» с формы заполнения данных о этапе работы (рисунок 3.9).
Рисунок 3.9. Ввод данных об используемых материалах
После заполнения полей о количестве и стоимости одной штуки материалов следует нажать на кнопку «рассчитать сумму», что приведет к автоматическому заполнению поля «сумма» данными, рассчитанными с использованием данных из ранее упомянутых полей.
Главный технолог предприятия, работая с данным приложением, может вносить данные о результатах сквозного контроля качества выполнения этапов заказа. Для этого в главном меню необходимо нажать кнопку «Внести данные о контроле» после чего откроется форма внесения данных о контроле (рисунок 3.10).
Рисунок 3.10. Ввод данных об используемых материалах
При нажатии кнопки «Отчет о контроле» будет открыто окно предварительного просмотра выводимого на печать отчета о прохождении заполненного контроля (рисунок 3.11).
Рисунок 3.11. Отчет о прохождении контроля
Так же главный технолог может вносить данные о реализации заказа, перейдя по кнопке «Реализация» главного меню (рисунок 3.12).
Рисунок 3.12. Ввод данных о реализации
При нажатии кнопки «Отчеты» откроется форма с возможными отчетами (рисунок 3.13).
Рисунок 3.13. Форма отчеты
При введении данных в списки формы, и нажатии кнопки с необходимым названием отчета будет открываться предварительный просмотр отчета выбранного типа и по выбранным данным.
3.3 Реализация запросов
В АИС «Фортуна» организованны запросы, по результатам которых строятся разнообразные отчеты, часть которых представлена на форме «Отчеты».При реализации запрос обращается к БД, которые хранится на сервере(серверная часть приложения), затем перерабатывает информацию, в результате чего находит удовлетворяющие запросу данные, которые и выводит в отчеты через клиентскую часть приложения.
Запрос «Выполненные заказы» (рисунок 3.14) находит информацию о всех реализованных заказах. Результат запроса представлен в виде формы, просмотреть которую можно нажав на кнопку «Выполненные заказы» формы «Отчеты»(рисунок 3.15).
Рисунок 3.14. Запрос «Выполненные заказы»
Рисунок 3.15. Форма «Выполненные заказы»
Запрос по оценке контроля (рисунок 3.16) ищет все работы, оценка контроля которых соответствует выбранному варианту на форме «Отчеты».
Рисунок 3.16. Запрос по оценке контроля
Рисунок 3.17. Отчет по оценке контроля
После выбора интересующей оценки на данной форме и нажатия кнопки «Отчет по оценки контроля» предоставляется отчет (рисунок 3.17) с соответствующей информацией.
Так же представлены отчеты предоставляющие список используемых материалов как для всего заказа в целом (рисунок 3.18) так и для отдельного этапа заказа (рисунок 3.19).
Рисунок 3.18. Отчет «Материалы для заказа»
Рисунок 3.19. Отчет «материалы для этапа заказа»
Эти отчеты основаны на запросах материалы для заказа (рисунок 3.20) и материалы для этапа заказа (рисунке 3.21).
Рисунок 3.20. Запрос «Материалы для заказа»
Рисунок 3.21. Запрос материалов на этапе заказа
При оформлении и реализации заказа необходимо документальное подтверждение. Для организации отчетов «Оформление заказа» и «Оформление реализации заказа» реализуются соответствующие запросы (рисунок 3.22 и 3.23).
Рисунок 3.22. Запрос «Оформление заказа»
Рисунок 3.23. Запрос «Реализация заказа»
Для распечатки данных отчетов (рисунок 3.24 и 3.25) на форме «Отчеты» необходимо ввести номер заказа, на который необходимо распечатать отчет и нажать на соответствующую кнопку.
Рисунок 3.24. Отчет об оформлении заказа
Рисунок 3.25. Отчет о реализации заказа
Так же реализован запрос о прохождении стадий контроля определенным заказом (рисунок 3.26). Интересующий заказ выбирается на форме «Отчеты» и после нажатия на кнопку «Прохождение заказом контроля» будет предоставлен отчет в виде формы (рисунок 3.27).
Рисунок 3.26. Запрос о прохождении стадий контроля
Рисунок 3.27. Отчет о прохождении заказом стадий контроля
В АИС «Фортуна» для расчета полной стоимости заказа необходимо определить стоимость используемых для выполнения заказа материалов, для этого устраивается запрос «стоимость материалов» основанные на запросе «материалов для заказа» (рисунок 3.28), результаты которого находятся в форме (рисунок 3.29).
Рисунок 3.28. Стоимость используемых для заказа материалов
Таким образом, АИС «Фортуна» имеет элементарный и легкодоступный интерфейс, что упрощает работу с ней.
Данная информационная система была разработана для конкретной фирмы и не является универсальной системой. Программа предназначена для эксплуатации в реальных условиях.
ЗАКЛЮЧЕНИЕ
В ходе выполнения курсовой работы были достигнутые поставленные цели, такие как: применение на практике знаний, полученных в процессе изучения курса «Проектирование ИС» и получение практических навыков создания автоматизированных информационных систем (АИС), основанных на БД.
Получено подробное описание предметной области, протекающих в ней процессов, используемая информация и в итоге была разработана АИС «Фортуна», которая позволяет упростить оформление отчетных документов по контролю на различных этапах производства, различного вида отчетов, а также оформление заказа и его реализации.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
Размещено