курсовая. Курсовая работа ИСУ. Курсовая работа по учебному курсу Проектирование информационных систем Разработка концептуальной и логической моделей ису
![]()
|
Глава 3. Разработка информационной системы3.1. Охрана трудаПеред созданием информационной системы, как и в любой повседневной деятельности следует соблюдать определенные правила для достижения качественных результатов и сохранив при этом свое здоровье. Здоровье каждого человека, есть наивысшая ценность. Разработка программного обеспечения не является опасным видом производства, но несмотря на это долгое пребывание за компьютером влечет за собой последствия, которые мы рассмотрим ниже. Перед рассмотрением нормы правил следую описать, чем является охрана труда: Охрана труда - это система сохранения жизни и здоровья работников в процессе трудовой деятельности, включающая в себя правовые, социально-экономические, организационно-технические, санитарно-гигиенические, лечебно-профилактические, реабилитационные и иные мероприятия. Здоровые и безопасные условия труда обеспечиваются техническим прогрессом, совершенствованием техники и технологии производства. Это замена тяжелого физического труда машинами, внедрение роботизированной техники, герметизация оборудования, применение менее вредных веществ. Охрана труда регламентируется Трудовом кодексом РФ и межгосударственным стандартом ГОСТ 12.0.230 - 2007 в области организации охраны (безопасности) труда. Негативных последствия от использования персонального компьютера общеизвестны и у всех на слуху. Для эффективного и безопасного использования, важно соблюдать меры безопасности. Пренебрежение элементарными рекомендациями имеет серьезные последствия для их владельцев. Ниже будет описаны вредные воздействия на организм человека при длительном нахождении за компьютером и составлен список правил при разработке, для соблюдения сохранения здоровья: 1. Позвоночник (Неподвижная поза, Согнутая спина). Сколиоз; b. Нарушение осанки; 2. Глаза (Долгая концентрация на мониторе). Сухость; b. Напряжение; 3. Кисти (Длительная работа на клавиатуре). Перенапряжение кистей рук; 4. Мозг (Долгая обработка информации). Умственная утомлённость;. Психическая зависимость;. Стресс; 5. Нервная система (Перенапряжение). Стресс; Это самые распространённые воздействия на организм, после определения вредного воздействия и причин возникновения. Основой всех вышеописанных проблем является «Долгое пребывание за компьютером». Основываясь на этом можно определить первое правило работы - перерыв в работе каждые 45 минут на 15 минут. Данное правило поможет достаточно отдохнуть организму из избавиться от напряжения глаз, позвоночника и нервной системы. Но это не единственное, что необходимо второе и третье правило работы за компьютером основываются на сохранении ровной осанки разработчика и сохранении зрения. Второе правило работы - расположение тела от компьютера должно находиться на расстоянии от 80 см. до 100 см. Третье правило работы - использование стула со спинкой и соблюдение угла между бедренной частью ног и позвоночника 90°. Четвертое и пятое правила идут продолжением первого и третьего правила. Четвертое правило работы - рекомендуется во время перерыва делать 5 минутную разминку в которую входит приседание, махи руками, вращение туловищем и головой. Пятое правило работы - во время перерыва следует делать разминку глаз (быстрое моргание, вращение глаз). Составленные выше правила будут использоваться при разработке информационной системы процесс которой будет описан ниже. 3.2. Инструменты разработкиТеперь после разбора инструментов моделирования и создания модели информационной системы, перед разработкой информационной системы следует познакомиться с инструментами разработки. Разработки информационной системы будет проходит в программе Microsoft Access с применением встроенного скриптового языка программирования Visual Basic for Application и языка структурированных запросов SQL. Microsoft Access представляет собой инструмент для создания баз данных и сопутствующего пользовательского интерфейса. 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) |