Автор работы: Пользователь скрыл имя, 22 Апреля 2013 в 18:21, курсовая работа
Целью моей курсовой работы является создание информационной системы для быстрого поиска нужного препарата. Аптеки находятся в разных городах. Так же возможно наличие в одном городе нескольких аптек. В каждой аптеки существуют различные назначение препаратов, по которым и разбиты все препараты.
ВВЕДЕНИЕ……………………………………………………………………...2
1.Информация об объекте программирования..................................................3
1.1Общая схема движения информации в аптечной сети…………………4
1.2Системный анализ предметной области ………………………………..4
1.3Проектирование инфологической модели предметной области………5
1.4 Деятельности сети аптечных учреждений……………………………..6
1.5 Потоки данных в стандарте DFD в процессе моделирования деятельности сети аптечных учреждений……………………………………..7
1.6Аптека, обслуживающая население. Состав, размеры, планировка, оборудование и оснащение помещений……………………………………….8
1.7Персонал АО. Состав, квалификационные требования, должностные обязанности………………………………………………………………………….10
2.Разработка и программирования информационной системы и базы данных
2.1Разработка Базы данных………………………………………………...17
2.2 Описание таблиц и логической структуры БД………………………..19
2.3Microsoft SQL Server 2008………………………………………………20
Заключение……………………………………………………………………..27
Список используемой литературы……………………………………………28
заведующему аптекой (директору) или его заместителю. Положение о заведующем отделом аптеки регламентировано приложениями 7 и 9 к Приказу МЗ СССР от 30.12.1976г. №1255. Приложение 7 регламентирует положение о заведующем отделом- провизора, а приложение 9- о заведующем отделом- фа В должностные обязанности заведующего отделом аптеки входят: 1. Организация
работы отдела по обеспечению
населения и учреждений 2. Контроль за
наличием в отделе 3. Контроль за
соблюдением правил реализации
и отпуска лекарств бесплатно
и на льготных условиях 4. Обеспечение
хранения лекарственных 5. Обеспечение условий санитарного режима. 6. Ведение учета
движения товарно-материальных 7. Создание необходимых
условий для обеспечения 8. Обеспечение надлежащих и безопасных условий труда персонала. 9. Доведение до
сведения персонала отдела 10. Внедрение в практику
работы отдела современных 11. Поддержание связи
с медицинскими работниками 12. Проведение работы
по повышению квалификации | |||||
Разраб. |
Мижева Ф.К |
КЧЭТ 230401-IV 51.01 |
лист | ||
Руков. |
Карасова А.К |
13 | |||
13.Информирование заведующего
аптекой и руководителя 14. Оказание в необходимых
случаях первой медицинской Заведующий отделом
может иметь 1-2 заместителей в зависимости
от объема работы аптеки. Положение
о заместителе заведующего При наличии в аптеке
всех 5 отделов заместители · запасов; · рецептурно-производственным; · готовых лекарственных средств. Отдел безрецептурного отпуска и отдел оптики возглавляют фармацевты. Они не являются заместителями заведующего аптекой (директора). При наличии в аптеке 2 отделов заведующий аптекой (директор) может выполнять одновременно функции заведующего отделом рецептурно-производственным и запасов, а заместитель заведующего аптекой (директора)- функции заместителя заведующего этим отделом. Бухгалтер осуществляет ведение бухгалтерского учета. В крупных аптеках может быть организовано самостоятельное структурное подразделение- бухгалтерия, которая возглавляется главным бухгалтером. Главный бухгалтер принимается на работу, назначается на должность и увольняется заведующим. | |||||
Разраб. |
Мижева Ф.К |
КЧЭТ 230401-IV 51.01 |
лист | ||
Руков. |
Карасова А.К |
14 |
(директором) или учредителем.
Он подчиняется Экономист (эта должность, как правило, редко встречается в штате аптек) осуществляет экономический анализ финансово-хозяйственной деятельности аптеки по данным бухгалтерского учета и отчетности в целях выявления и мобилизации внутрихозяйственных резервов. Он принимается на работу, назначается на должность и увольняется заведующим аптекой (директором). Кассир аптеки осуществляет: · прием, хранение и выдачу наличных денег, ценных бумаг и бланков строгой отчетности; · расчеты с покупателями за приобретаемые ими товары с использованием контрольно-кассовой машины; · выдачу покупателям чеков ККМ; · оформление учетно-отчетной кассовой документации. Кассир принимается на работу, назначается на должность и увольняется заведующим аптекой (директором). При наличии в штате аптеки нескольких кассиров может быть введена должность старшего кассира. Фармацевтический персонал состоит из работников, объединенных выполнением основной задачи аптеки- специалистов с высшим и средним фармацевтическим образованием- и подразделяется на провизорский и средний фармацевтический. К провизорскому персоналу относятся:
| |||||
Разраб. |
Мижева Ф.К |
КЧЭТ 230401-IV 51.01 |
лист | ||
Руков. |
Карасова А.К |
15 | |||
4. Провизор-аналитик. Классификация должности провизора-технолога, используемая в профессиональной среде, носит неофициальный характер и обусловлена многообразием выполняемых им функций. В своей работе провизоры
подчиняются заведующему Положение о провизоре-технологе (как о рецептаре, так и о контролере и дефектаре) регламентировано приложением 38 к Приказу МЗ СССР от 30.12.1976г. № 1255 и дополнено квалификационной характеристикой провизора, утвержденной Постановлением Министерства труда и социального развития 27.08.1997г. № 43. Должностные обязанности рецептара. В соответствии с действующим положением на провизора-технолога по приему рецептов и отпуску лекарственных средств возлагаются следующие обязанности: 1. Осуществлять прием рецептов и требований, проводить их фармацевтическую экспертизу, т.е. проверять: · правильность выписывания рецептов и требований; · совместимость ингредиентов; · соответствие прописанных доз возрасту больного. 2. Информировать
своего непосредственного 3. Определять стоимость лекарственных средств. 4. Вести учет
поступающих рецептов и 5. Вести регистрацию
лекарственных средств, | |||||
Разраб. |
Мижева Ф.К |
КЧЭТ 230401-IV 51.01 |
лист | ||
Руков. |
Карасова А.К |
16 | |||
2.Разработка
и программирование 2.1Разработка базы данных БД (объект самого высокого уровня, большая часть остальных объектов является дочерними по отношению к БД) представляет собой, как правило, группу объектов которая, включает в себя набор объектов таблиц, а также чаще всего хранимые процедуры и представления, относящиеся к определенной совокупности данных, которые хранятся в таблицах БД. Таблицы могут находиться в одной БД или распределяться по нескольким базам данных. Разработка базы данных является одним из самых важным этапом разработки информационной системы, в рамках которого с учетом предметной области необходимо спроектировать схему базы данных. Основываясь на спроектированной схеме базы данных, производится дальнейшая разработка базы данных и заполнение ее информацией. Удачная разработка базы данных обеспечивает простоту ее поддержки. Данные следует сохранять в таблицах, причем каждая таблица должна содержать информацию одного типа, например сведения об авторах или читателях. Тогда достаточно будет обновить конкретные данные, такие как адрес, только в одном месте, чтобы обновленная информация отображалась во всей базе данных. С проектированием базы данных непосредственно связано понятие нормализации. Отношение называется нормализованным, если значение каждого атрибута в каждом кортеже является атомарным (неделимым). В реляционной модели данных поддерживаются только нормализованные отношения:
| |||||
Разраб. |
Мижева Ф.К |
КЧЭТ 230401-IV 51.01 |
лист | ||
Руков. |
Карасова А.К |
17 | |||
Е. Кодд первоначально определил три уровня нормализации, которые он назвал первой, второй и третьей нормальными формами. Все нормализованные отношения находятся в первой нормальной форме (1НФ). Некоторые отношения 1НФ находятся также во второй нормальной форме (2НФ), некоторые отношения 2НФ находятся в третьей нормальной форме (ЗНФ). Имеется механизм, позволяющий любое отношение преобразовать к третьей нормальной форме. В процессе таких преобразований могут выделяться новые отношения. Отношение R находится в 1НФ тогда и только тогда, когда все входящие в него значения (домены) содержат только атомарные(неделимые) значения. Отношение находится во 2НФ, если оно находится в 1НФ и каждый неключевой атрибут функционально полно зависит от составного ключа. Отношение R находится в ЗНФ, если оно находится в 2НФ и каждый не ключевой атрибут нетранзитивно зависит от первичного ключа. Процесс построения информационной модели состоит из следующих шагов:
Построение базы данных в СУБД Microsoft SQL Server 2008 означает прямое отображение фактов из реальной жизни. Например, люди, столы, отделы, собаки и компьютеры являются реальными объектами. Они именуются на естественном языке, с любыми разделителями слов (пробелы, запятые и т.д.).В результате разработки спроектированная схема базы данных (рис. 1). | |||||
Разраб. |
Мижева Ф.К |
КЧЭТ 230401-IV 51.01 |
лист | ||
Руков. |
Карасова А.К |
18 | |||
Рис. 1 (SQL Server 2008) 1.2 Описание таблиц и логической структуры БД 2.2 Описание таблиц и логической структуры БД Подсистема Препараты включает в себя все медикаменты, которые поступают на склад или заказываются клиентами. Каждому препарату присвоен уникальный код (первичный ключ). Характеристики препарата включают в себя различные поля, в том числе: единицу измерения (например, в ампулах по 25 мл), цену закупочную, цену реализации и др. Подсистема Назначения дает характеристику препаратов, определяет их группу принадлежности. Отдельная группа предназначена для больных с определенным заболеванием какого-то органа или организма в целом. Каждой группе присваивается уникальный код (первичный ключ). В этой подсистеме дается полное описание групп препаратов, их действие и то, как может выглядеть препарат данной группы. Подсистема Сотрудники содержит информацию о сотрудниках аптеки. Полями таблицы являются все персональные данные сотрудника: ФИО, дата рождения, дата найма, должность, адрес, телефон, фотография, личные данные. Сотрудники работают в аптеке, обслуживают клиентов, отправляют заказы. Каждому сотруднику присваивается уникальный код (первичный ключ). | |||||
Разраб. |
Мижева Ф.К |
КЧЭТ 230401-IV 51.01 |
лист | ||
Руков. |
Карасова А.К |
19 |
Подсистема Поставщики включает в себя информацию о поставщиках аптеки. Каждому поставщику присваивается уникальный код (первичный ключ). Характеристики поставщика представлены полями таблицы, такими как: название, представитель, его должность, адрес, город, страна и контактный телефон. Подсистема Клиенты содержит информацию о клиентах аптеки (название, представитель, контактная информация и т.п.). Каждому клиенту присваивается уникальный код (первичный код). Подсистема Заказы дает характеристику заказов, которые поступают в аптеку от клиентов. Каждый заказ обрабатывает сотрудник аптеки. Каждому заказу соответствует уникальный код (первичный ключ). Подсистема Заказано включает в себя характеристику полученных заказов. Вычисляется цена с учетом скидки. Подсистема Лечение содержит информацию о болезнях, которые необходимо лечить с помощью лекарственных препаратов.
Данное программное обеспечение разработано на языке программирования Delphi7 с использованием СУБД Microsoft SQL Server 2008. Данное СУБД позволяет быстро и качественно проектировать и создавать реляционную модель Базы Данных. Основной используемый язык запросов — Transact-SQL. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия. Интерфейс СУБД SQL SEVER представляет собой более удобный интерфейс, нежели другие СУБД, что предоставляет более широкие возможности для быстрого и качественного проектирования базы данных. В данной работе для соединения с базой данных используется технология ADO, которая позволяет соединиться с базой данных без задания псевдонимов. ADO компоненты могут связываться с провайдером напрямую или с помощью компонента ADO Conection. | ||||||
Разраб. |
Мижева Ф.К |
КЧЭТ 230401-IV 51.01 |
лист | |||
Руков. |
Карасова А.К |
20 | ||||
компоненты могут связываться с провайдером напрямую или с помощью компонента ADO Conection. Для установки связи с ADO у этого компонента необходимо задать свойство Connection String, которое определяет провайдер и расположение базы данных. Далее для установки связи необходимо выбрать: File-New-Data Module на вкладке ADO выбрать ADO Connection. После чего, необходимо настроить подключение приложения к БД в свойстве
Нажав на кнопку Build, выбираем провайдера «Microsoft OLE DB Provider for SQL Server», и указываем сведения для подключения к БД. Вводим имя сервера, базу данных, и выполняем подключение (Рис. 3,4).
Для формирования запросов и наборов данных из базы данных был использован компонент ADOQuery с вкладки ADO. Для промежуточных звений между наборами данных Query и визуальными таблицами на форме был использован компонент DataSource с вкладки Data Access, как бы являются источниками данных для этих таблиц. Добавив все размещенные на модуле данных объекты, получили следующий состав объектов (Рис. 5) | ||||||
Разраб. |
Мижева Ф.К |
КЧЭТ 230401-IV 51.01 |
лист | |||
Руков. |
Карасова А.А |
21 | ||||
Информация о работе Проектирование и разработка ис учетов товаров в сети аптек