Файл: Курсовая работа по учебному курсу Проектирование информационных систем Разработка концептуальной и логической моделей ису.doc
Добавлен: 12.12.2023
Просмотров: 149
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1.1 Исследование предметной области
1.2 Технико-экономическое обоснование
1.3 Методологии проектирования
2.1 Техническое задание на информационную систему
2.2. Создание модели в стандарте SADT (IDEF0)
2.3. Декомпозиция родительской модели
2.4. Модели в нотации языка UML
Глава 3. Разработка информационной системы
3.3. Создание таблиц базы данных и связей между ними
Связи без ограничения целостности (линии без обозначений): в нашей информационной системе такие связи будут обозначать хранение списка данных в таблице, проще говоря новые записи будут характеризоваться тем, что они отслеживают движение материалов и хранят эту информацию в базе данных.
Связи ограничения целостности данных (линии 1-1,1-∞): данные связи означают, что в таблице будет хранится обновляемая информация. Например, связь (Material[Материал]-Store[Склад]) - данная связь будет иметь вид один к одному, в таблице «Склад» будет хранится список текущего оборудования и его количества, в случаи если будут происходить действия добавления или удаления материала из склада, то данные в этой таблице будут обновляться. Сама по себе связь отражает то, что в данной таблице будет присутствовать только связующие поле «Материал».
3.4. Создание бизнес логики
Создание бизнес логики мы будем производить с помощью внутренних инструментов MS Access на основе диаграммы классов. Несмотря на то, что в MS Access скриптовый язык Visual Basic for Application не поддерживает полноценный функционал работы с классами. Классы, выделенные цветом отличным от белого в диаграмме, будут непосредственно описаны с помощью языка программирования, остальные будут созданы с помощью внутренних инструментов визуального отображения информации. Диаграмма классов поможет нам абстрактно видеть всю систему в целом, а также понимание того какими типами данных мы должны оперировать в процессе разработки информационной системы.
Логика программы будет делиться на несколько видов:
1. Контроль доступа к системе - данный вид будет отвечать за ограничение доступа к системе, другими словами в нашей информационной системе будет присутствовать модуль, в котором будет реализована система аутентификации, которая не дает доступ к системе без знания логина и пароля.
Функциональное ограничение - модуль который будет распределять функции доступные для использования в системе.
Описание всех листингов кода займет очень длительное время, в этой главе мы рассмотрим самые интересные алгоритмы, которые проблематично реализовать без использования скриптового языка. Остальные функции мы рассмотрим на этапе рассмотрения интерфейса программы. Описание кода программ будет проводиться по функциональным шагам с описанием вариативности действий, в скобках будет указаны различные варианты действий в случаи невыполнения условий.
Первое с чего стоит начать, это рассмотрение функции входа пользователей в базу данных, другими словами защита информации от посторонних лиц. Ввод данной функции в базу данных необходим в соответствии с ГОСТ Р: 51275-99 «ОБЪЕКТ ИНФОРМАЦИИ. ФАКТОРЫ, ВЛИЯЮЩИЕ НА ИНФОРМАЦИЮ»
Шаги функции:
1. После входа в программу перед нами откроется окно идентификации пользователя.
После ввода данных в поля идет проверка заполнены поля или нет (вывод сообщения что не все поля заполнены).
Создается запрос к базе данных на основе введенных значений (вывод сообщения об отсутствии сотрудника в базе).
Проверка введенного пароля с паролем в базе данных (сообщение о том, что пароли не совпадают)
Сопоставление типа должности, извлеченной из базы данных, открытие соответствующей формы для работы сотрудника.
Вторая ключевая функция, входящая в нашу базу данных, представляет собой количественное хранение данных о том сколько хранится материала на складе или у специалиста. Эти функции является ключевыми по причине того, что в учет должен происходить в количественном показателе, если при выдаче материала в базе данных не происходит проверки на обновляемые данные, то такая база данных будет больше напоминать список операций, а не полноценную базу данных.
Шаги функции на примере выдачи материала сотруднику:
1. Проверка всех полей на наполненность (Сообщение о том, что поля не заполнены)
. Проверка наличия в базе данных нужного количества материалов (оповещение о том, что в базе отсутствует необходимое количество материала)
. Проверка наличие материала у сотрудника
. Занесение данных о выдаче материала сотруднику
. Обновление количества материала выданному сотруднику
. Обновление количества материала на складе
3.5. Создание программного интерфейса
Реализация программного интерфейса будет строиться по принципу многооконного интерфейса внутри одного окна. Данный вид интерфейса очень хорошо отобразит внешний вид и функциональное разделение программы. Единственное отличие будет у формы «Сотрудник», оно будет представлять собой единственное окно без оконных вложений, так как функционал сотрудников в нашей информационной системе ограничен.
В этой главе были описаны правила по охране труда которыми автор руководствовался при разработке информационной системы, а также описан процесс непосредственно самой разработки информационной системы на основе проекта и моделей, которые были описаны во 2 главе.
Заключение
В ходе написания курсового проекта мы столкнулись со следующими проблемами: информации по особенностям учета расходных материалов в медицинском центре крайне мало, в программном продукте Microsoft Access не поддерживаются полноценное наследование классов, следовательно, расширение продукта, как единой программы будет достаточно проблематично, но в случаи разбиения программы на модули ее можно расширять. Нами были рассмотрены процессы, которые позволяют решить проблему учета расходных материалов в медицинском учреждении и решить поставленную задачу. Нами были выполнены задачи: проведение анализа учета материальных средств, выявлены проблемы учета, спроектирована и разработана информационная система. Данный проект позволит достигнуть целей: повысить качество учета материала, оптимизировать расходы и осуществлять контроль за оборотом материалов.
Список литературы
Литература:
Балдин К. В. Информационные системы в экономике [Электронный ресурс] : учебник / К. В. Балдин, В. Б. Уткин. - 7-е изд. - Москва : Дашков и К°, 2012. - 395 с. – ISBN 978-5-394-01449-9.
Буренин С. Н. Web-программирование и базы данных [Электронный ресурс] : учеб. практикум / С. Н. Буренин. - Москва : Моск. гуманит. ун-т, 2014. - 120 с. - ISBN 978-5-906768-17-9.
Вдовин В. М. Предметно-ориентированные экономические информационные системы [Электронный ресурс] : учебное пособие / В. М. Вдовин, Л. Е. Суркова, А. А. Шурупов. - 3-е изд. - Москва : Дашков и К°, 2013. - 388 с. : ил. - ISBN 978-5-394-02262-3.
Золотов С. Ю. Проектирование информационных систем [Электронный ресурс] : учеб. пособие / С. Ю. Золотов ; Томский гос. ун-т систем управления и радиоэлектроники. - Томск : Эль Учебное пособие Контент, 2013. - 86 с. - ISBN 978-5-4332-0083-8.
Карпова И. П. Базы данных : курс лекций и материалы для практ. занятий : учеб. пособие для студентов техн. фак. / И. П. Карпова. - Санкт-Петербург : Питер, 2013. - 240 с. : ил. - (Учебное пособие). - Библиогр.: с. 233-234. - Прил.: с. 211-232. - Алф. указ.: с. 235-240. - ISBN 978-5-496-00546-3 : 418-60.
Реинжиниринг бизнес-процессов [Электронный ресурс] : учеб. пособие / А. О. Блинов [и др.] ; под ред. А. О. Блинова. - Москва : ЮНИТИ-ДАНА, 2012. - 341 c. - ISBN 978-5-238-01823-2.
Интернет ресурсы:
http://docs.cntd.ru/document/gost-34-601-90 (17.10.2021)
http://www.e-reading.club/bookreader.php/130729/Firstova_-_Buhgalterskiii_uchet_v_medicine.html 18.10.2021
http://www.studmed.ru/docs/document1719?view=3 (18.10.2021)
http://www.intuit.ru/studies/courses/2195/55/lecture/1620 20.10.2021
http://office-guru.ru/excel/samouchitel-po-excel-vba-453.html (20.10.2021)
http://vsegost.com/Catalog/86/8680.shtml (2.01.2021)
http://office-guru.ru/excel/samouchitel-po-excel-vba-453.html (20.10.2021)