Разработка автоматизированной системы дистанционного обслуживания клиентов поликлиник
Автоматизация процесса приёма пациентов и выписки им различных направлений и рецептов. Разработка разработаны граф диалога и экранные формы. Построение инфологической и даталогической схем базы данных. Выбор архитектуры системы. Оптимизация базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 01.10.2017 |
Размер файла | 2,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
4. Пользователь «Медсестра кабинета приёма анализов»
После авторизации медсестра попадает в форму, где отображаются все пациенты, направленные на данный анализ на определённую дату:
Рис. 2.15. Записанные на сдачу анализов пациенты
Когда пациент приходит на сдачу, медсестра делает соответствующую отметку о приёме.
5. Пользователь «Работник лаборатории»
После авторизации работник лаборатории попадает в форму, где отображаются все сданные пациентами анализы. Работнику необходимо ввести данные о результатах каждого анализа.
Рис. 2.16. Направленные на исследования анализы
После проведения исследований работник лаборатории открывает соответствующее окно и записывает результат анализа. Этот результат записывается в базу и пациент имеет возможность посмотреть его.
6. Пользователь «Медсестра процедурного кабинета»
После авторизации работник лаборатории попадает в форму, где выводятся все пациенты, записанные на процедуру на определённую дату. После проведения процедуры медсестра должна сделать об этом соответствующую отметку в процедурном листе.
Рис. 2.17. Записанные на процедуру пациенты
2.4 Руководство пользователю
2.4.1 Создание нового врача, изменение его данных, удаление врача
Таблица 2.1
№ |
Действие |
Результат |
|
Добавление нового врача |
|||
1. |
Зарегистрироваться под администратором системы |
Откроется форма со списком всех имеющихся врачей |
|
2. |
Перейти по ссылке «Добавить» |
Откроется форма для добавления врачей |
|
2. |
Заполнить соответствующие поля формы и нажать кнопку «Добавить» |
Откроется новая страничка с сообщением об успешном добавлении врача |
|
3. |
Перейти по ссылке «Врачи» |
Откроется форма со списком всех имеющихся врачей; только что добавленный врач должен появиться в этом списке |
|
Просмотр данных врача |
|||
4. |
Перейти по ссылке «Врачи» |
Откроется форма со списком всех имеющихся врачей |
|
5. |
Перейти по ссылке с ФИО врача, данные которого нужно просмотреть (либо нажать на соответствующую пиктограмму) |
Откроется форма просмотра личных данных врача |
|
Изменение личных данных врача |
|||
6. |
Перейти по ссылке «Врачи» |
Откроется форма со списком всех имеющихся врачей |
|
7. |
Нажать на соответствующую пиктограмму для изменения данных |
Откроется форма изменения личных данных врача |
|
8. |
Изменить нужные поля и нажать кнопку «Сохранить» |
Откроется форма со списком всех имеющихся врачей |
|
9. |
Перейти по ссылке с ФИО врача, данные которого были изменены (либо нажать на соответствующую пиктограмму) |
Откроется форма просмотра личных данных врача; поля, изменённые в предыдущем пункте, должны содержать новые значения |
|
Удаление врача |
|||
10. |
Перейти по ссылке «Врачи» |
Откроется форма со списком всех имеющихся врачей |
|
11. |
Нажать на соответствующую пиктограмму для удаления врача |
Появится сообщение с требованием подтверждения удаления врача |
|
12. |
Подтвердить удаление, нажав на кнопку «Да» |
Откроется форма со списком всех имеющихся врачей, удалённого врача не должно быть в этом списке |
Таблица 2.2 Создание расписания врача
№ |
Действие |
Результат |
|
1. |
Зарегистрироваться под администратором системы |
Откроется форма со списком всех имеющихся врачей |
|
2. |
Нажать на соответствующую пиктограмму для создания расписания врача |
Откроется форма для создания расписания врача |
|
3. |
Выбрать дни и время, когда будет работать врач |
Выведется список свободных на выбранные дни и время кабинетов |
|
4. |
Выбрать нужные кабинеты и нажать сохранить |
Откроется форма со списком всех имеющихся врачей |
|
5. |
Нажить на пиктограмму «Просмотр расписания». |
Откроется форма с данными недавно введённого расписания |
Действия по совершению указанных функций аналогичны действиям, описанным в пункте 2.4.1., необходимо лишь перейти по ссылке «Пациенты».
2.4.2 Работа с системой пользователем «Пациент»
Таблица 2.3
№ |
Действие |
Результат |
|
Запись к врачу и просмотр записей в карте |
|||
1. |
Зарегистрироваться как пользователь «Пациент» |
Откроется форма со списком всех записей к врачам |
|
2. |
Нажать на соответствующую пиктограмму около записи к врачу |
Откроется окно с данными записи |
|
3. |
Нажать «ОК» |
Произойдет возврат к форме со списком записей к врачам |
|
4. |
Перейти по ссылке «Запись к врачу» |
Откроется окно для новой записи к врачу |
|
5. |
Выбрать нужного врача, дату и время записи и нажать «ОК» |
Произойдет возврат к форме со списком записей к врачам; новая запись должна появиться в этом списке. |
|
Просмотр назначенных процедур и анализов |
|||
6. |
Перейти по ссылке «Процедуры» |
Откроется форма со списком назначенных процедур |
|
7. |
Нажать на пиктограмму для просмотра процедурного листа |
Откроется окно с процедурным листом: в нём указаны даты, на которые назначены сеансы процедур и отметка об их прохождении |
|
8. |
Нажать на кнопку «ОК» |
Произойдет возврат к форме со списком процедур |
|
9. |
Перейти по ссылке «Анализы» |
Откроется форма со списком назначенных анализов |
|
10. |
Нажать на пиктограмму для просмотра результата анализа |
Откроется окно, в котором будет указан результат сданного анализа (в случае, если он был уже исследован в лаборатории) |
2.4.3 Работа с системой пользователем «Медсестра кабинета приёма анализов» и «Работник лаборатории»
Таблица 2.4
№ |
Действие |
Результат |
|
Приём анализов |
|||
1. |
Зарегистрироваться как пользователь «Медсестра кабинета приёма анализов» |
Откроется форма со списком записанных на сдачу пациентов на текущую дату |
|
2. |
Нажать на пиктограмму рядом с ФИО пациента |
Откроется окно для ввода данных об анализе |
|
3. |
Заполнить форму и нажать «ОК» |
Произойдет возврат к форме со списком записанных пациентов. Пиктограмма станет неактивной |
|
Исследование анализов |
|||
4. |
Зарегистрироваться как пользователь «Работник лаборатории» |
Откроется форма со списком направленных на исследование анализов |
|
5. |
Нажать на пиктограмму ввода результата анализов |
Откроется окно с полями для заполнения |
|
6. |
Заполнить форму и нажать «ОК» |
Произойдет возврат к форме со списком сданных анализов; напротив анализа, результат которого был только что введён, появится соответствующая отметка |
|
9. |
Зарегистрироваться как пользователь «Пациент» |
Откроется форма со списком направлений к врачу |
|
10. |
Перейти по ссылке «Анализы» |
Откроется форма со списком направлений на анализы |
|
11. |
Нажать на пиктограмму результата только что исследованного анализа |
Откроется окно, в котором будет указан результат сданного анализа |
2.4.4 Работа с системой пользователем «Медсестра процедурного кабинета»
Таблица 2.5
№ |
Действие |
Результат |
|
1. |
Зарегистрироваться как пользователь «Медсестра процедурного кабинета» |
Откроется форма со списком записанных на процедуру пациентов на текущую дату |
|
2. |
Нажать на пиктограмму рядом с ФИО пациента |
Откроется окно с процедурным листом |
|
3. |
Сделать отметку о прохождении и нажать «ОК» |
Произойдет возврат к форме со списком записанных пациентов. Пиктограмма станет неактивной |
Работа с системой пользователем «Работник аптеки»
Таблица 2.6
№ |
Действие |
Результат |
|
1. |
Зарегистрироваться как пользователь «Работник аптеки» |
Откроется форма со списком выписанных рецептов |
|
2. |
Нажать на пиктограмму рядом с ФИО пациента |
Откроется окно для заполения полей выдачи лекарства |
|
3. |
Заполнить поля и нажать «ОК» |
Произойдет возврат к форме со списком выписанных рецептов. Пиктограмма станет неактивной |
3. Исследовательская часть
3.1 Оптимизация логической схемы БД
3.1.1 Понятие «хорошей» схемы БД
«Хорошая схема» базы данных - это схема БД, которая обладает следующими свойствами:
1) Свойство соединения без потерь:
Если = (R1, R2,..., Rn) - схема БД, то для любого экземпляра
= A = R1 U R2 U … U Rn,
где А - объединение или множество атрибутов предметной области, имеет место следующее выражение:
, (2)
где - проекция экземпляра отношения r на множество атрибутов Ri.
2) Свойство сохранения зависимости:
Если = (R1, R2,..., Rn) - схема БД и F - множество функциональных зависимостей, то имеет место:
, (3)
где - проекция множества ФЗ на схему отношений.
3) Свойство нахождения в 3НФ.
Любая схема отношения находится в третьей нормальной форме и при этом достигается:
· отсутствие аномалии избыточности;
· отсутствие потенциальной противоречивости;
· отсутствие аномалии включения;
· отсутствие аномалии удаления.
3.1.2 Алгоритм построения «хорошей» схемы БД
Пусть R = (A1,…An) - универсальная схема отношений,
F - множество функциональных зависимостей на R.
Алгоритм.
1. Положить = 0 - множество схем отношений, которые образуют схему БД.
2. Определить G - минимальное покрытие для F.
3. Каждую зависимость V>W из G заменить на множество атрибутов VW. Получившееся множество схем отношений обозначить через Q.
4. Если множество атрибутов (A1A2…An) Q, то добавить в схему отношений R=(A1…An). Выйти из алгоритма. В этом случае «хорошая» схема БД будет состоять только из одной схемы отношений R. Иначе перейти к пункту 5.
5. Добавить в в качестве схем отношений те одиночные атрибуты, которые не вошли ни в одну из схем из Q.
6. Добавить в все схемы отношений из Q.
Примечание: после выполнения п. 1-4 или 1-6 обладает свойством сохранения зависимости, и каждая схема отношения находится в 3НФ.
3.2 Доказательство «хорошей» схемы БД
Схема БД
= (поликлиника, отделение, врач, расписание, пациент, направление к врачу, анализ, направление на анализ, лаборатория, результат анализа, процедура, направление на процедуру, процедурный лист, лекарство, рецепт) множество отношений R.
Таблица 3.1 «Поликлиника»
Атрибут |
Обозначение |
|
ID |
Pl1 |
|
Name |
Pl2 |
|
Adress |
||
Phone |
Таблица 3.2 «Отделение»
Атрибут |
Обозначение |
|
ID |
О1 |
|
ID_hospital |
Pl1 |
|
Name |
O2 |
Таблица 3.3 «Врач»
Атрибут |
Обозначение |
|
ID |
V1 |
|
ID_department |
O1 |
|
FIO |
V2 |
|
Specialization |
||
Birthdate |
||
Number |
Таблица 3.4 «Расписание»
Атрибут |
Обозначение |
|
ID |
Rs1 |
|
ID_doctor |
V1 |
|
Day |
Rs2 |
|
Begin |
||
End |
Таблица 3.5 «Пациент»
Атрибут |
Обозначение |
|
ID |
Pt1 |
|
FIO |
Pt2 |
|
Birthdate |
||
Polis |
||
Address |
||
BeginDate |
Таблица 3.6 «Направление к врачу»
Атрибут |
Обозначение |
|
ID |
Nv1 |
|
ID_patient |
Pt1 |
|
ID_doctor |
V1 |
|
Date |
Nv2 |
|
Time |
||
Check |
Таблица 3.7 «Анализ»
Атрибут |
Обозначение |
|
ID |
A1 |
|
Name |
A2 |
|
Cabinet |
||
Time |
Таблица 3.8 «Направление на анализ»
Атрибут |
Обозначение |
|
ID |
Na1 |
|
ID_analiz |
A1 |
|
ID_doctor |
V1 |
|
ID_patient |
Pt1 |
|
ID_lab |
Lb1 |
|
Date |
Na2 |
|
Time |
Таблица 3.9 «Лаборатория»
Атрибут |
Обозначение |
|
ID |
Lb1 |
|
Name |
Lb2 |
|
Address |
||
Phone |
Таблица 3.10 «Результат анализа»
Атрибут |
Обозначение |
|
ID |
Ra1 |
|
ID_sending |
Na1 |
|
Date |
Ra2 |
|
Result |
Таблица 3.11 «Процедура»
Атрибут |
Обозначение |
|
ID |
Pc1 |
|
Name |
Pc2 |
|
Number |
||
Time |
Таблица 3.12 «Направление на процедуру»
Атрибут |
Обозначение |
|
ID |
Np1 |
|
ID_процедуры |
Pc1 |
|
ID_врача |
V1 |
|
ID_пациента |
Pt1 |
|
Количество |
Np2 |
Таблица 3.13 «Процедурный лист»
Атрибут |
Обозначение |
|
ID |
Pcl1 |
|
ID_procedure |
Pc1 |
|
Date |
Pcl2 |
|
Time |
||
Check |
Таблица 3.14 «Лекарство»
Атрибут |
Обозначение |
|
ID |
Lv1 |
|
Name |
Lv2 |
|
Treatment |
||
BadEffect |
Таблица 3.15 «Рецепт»
Атрибут |
Обозначение |
|
ID |
Rt1 |
|
ID_treatment |
Lv1 |
|
ID_doctor |
V1 |
|
ID_patient |
Pt1 |
|
Date |
Rt2 |
Предметная область состоит из следующего числа атрибутов:
R = (Pl1, Pl2, O1, O2, V1, V2, Rs1, Rs2, Pt1, Pt2, Nv1, Nv2, A1, A2, Na1, Na2, Lb1, Lb2, Ra1, Ra2, Pc1, Pc2, Np1, Np2, Pcl1, Pcl2, Lv1, Lv2, Rt1, Rt2)
Формальные определения зависимостей, которые наблюдаются в предметной области, с учётом обозначений атрибутов сущностей:
F = {Pl1 > Pl2, O1 > O2P1, V1 > V2O1, Rs1 > Rs2V1, Pt1 > Pt2, Nv1 > Nv2V1Pt1, A1 >A2, Na1 > Na2A1Lb1V1Pt1, Lb1 > Lb2, Ra1 > Ra2Na1Lb1, Pc1 > Pc2, Np1 > Np2Pc1Pt1V1, Pcl1 > Pcl2Np1, Lv1 > Lv2, Rt1 > Rt2Lv1V1Pt1}
Для упрощения процесса вычисления отбросим из F все уникальные функциональные зависимости (в правой части которых нет ключей), получим:
F = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1Pt1, Na1 > A1Lb1V1Pt1, Ra1 > Na1Lb1, Np1 > Pc1V1Pt1, Pcl1 > Np1, Rt1 > Lv1V1Pt1}
1. Положим схему базы данных, которая образует БД пустой,= 0.
2. Определяем G - минимальное покрытие для множества функциональных зависимостей F.
2.1. Проверяем условие, принадлежит ли данная функциональная зависимость
x>А0 (G - x>A0)+. Если принадлежит, то ее исключаем из множества G.
Для того чтобы убедиться, входит ли зависимость x>А0 (G - x>A0)+ , достаточно построить замыкание множества функциональных зависимостей (G - x>A0)+. В этом случае, если А0 x+, то ее можно исключить из G.
Минимизируем число атрибутов в правой части у каждой функциональной зависимости до 1, то есть каждую зависимость из F заменяем на совокупные, каждая из которых содержит один атрибут в правой части.
G = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
1) Рассмотрим функциональную зависимость O1 > P1
G - O1 > P1 = {V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
Ol+ = Ol, P1 Ol+, O1 > P1 (G - O1 > P1)+
Т.о. данную функциональную зависимость нельзя исключить.
2) Рассмотрим функциональную зависимость V1 > O1
G - V1 > O1 = {O1 > P1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
V1+ = V1, O1V1+, V1 > O1(G - V1 > O1)+
Т.о. данную функциональную зависимость нельзя исключить.
3) Рассмотрим функциональную зависимость Rs1 > V1
G - Rs1 > V1 = {O1 > P1, V1 > O1, Nv1 > V1, Nv1 > Pt, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
Rs1+ = Rs1, V1Rs1+, Rs1 > V1(G - Rs1 > V1)+
Т.о. данную функциональную зависимость нельзя исключить.
4) Рассмотрим функциональную зависимость Nv1 > V1
G - Nv1 > V1 = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
Nv1+ = Nv1Pt1, V1Nv1+, Nv1 > V1(G - Nv1 > V1)+
Т.о. данную функциональную зависимость нельзя исключить.
5) Рассмотрим функциональную зависимость Nv1 > Pt1
G - Nv1 > Pt1 = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
Nv1+ = V1O1P1, Pt1Nv1+, Nv1 > Pt1(G - Nv1 > Pt1)+
Т.о. данную функциональную зависимость нельзя исключить.
6) Рассмотрим функциональную зависимость Na1 > A1
G - Na1 > A1 = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
Na1+ = Na1Lb1V1O1P1Pt1, A1Na1+, Na1 > A1( G - Na1 > A1)+
Т.о. данную функциональную зависимость нельзя исключить.
7) Рассмотрим функциональную зависимость Na1 > Lb1
G - Na1 > Lb1 = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
Na1+ = Na1V1Pt1O1P1A1, Lb1Na1+, Na1 > Lb1( G - Na1 > Lb1)+
Т.о. данную функциональную зависимость нельзя исключить.
8) Рассмотрим функциональную зависимость Na1 > V1
G - Na1 > V1 = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
Na1+ = Na1Pt1A1, V1Na1+, Na1 > V1( G - Na1 > V1)+
Т.о. данную функциональную зависимость нельзя исключить.
9) Рассмотрим функциональную зависимость Na1 > Pt1
G - Na1 > Pt1= {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
Na1+ = Na1V1O1P1A1, Pt1Na1+, Na1 > Pt1( G - Na1 > Pt1)+
Т.о. данную функциональную зависимость нельзя исключить.
10) Рассмотрим функциональную зависимость Ra1 > Na1
G - Ra1 > Na1 = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
Ra1+ = Ra1Lb1, Na1Ra1+, Ra1 > Na1( G - Ra1 > Na1)+
Т.о. данную функциональную зависимость нельзя исключить.
11) Рассмотрим функциональную зависимость Ra1 > Lb1
G - Ra1 > Lb1 = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
Ra1+ = Ra1Na1Pt1V1O1P1, Lb1Ra1+, Ra1 > Lb1( G - Ra1 > Lb1)+
Т.о. данную функциональную зависимость нельзя исключить.
12) Рассмотрим функциональную зависимость Np1 > Pc1
G - Np1 > Pc1 = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
Np1+ = Np1V1O1P1Pt1, Pc1Np1+, Np1 > Pc1( G - Np1 > Pc1)+
Т.о. данную функциональную зависимость нельзя исключить.
13) Рассмотрим функциональную зависимость Np1 > V1
G - Na1 > Ra1 = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
Np1+ = Np1Pt1Pc1, V1Np1+, Np1 > V1( G - Np1 > V1)+
Т.о. данную функциональную зависимость нельзя исключить.
14) Рассмотрим функциональную зависимость Np1 > Pt1
G - Np1 > Pt1 = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
Np1+ = Np1V1O1P1Pc1, Pt1Np1+, Np1 > Pt1( G - Np1 > Pt1)+
Т.о. данную функциональную зависимость нельзя исключить.
15) Рассмотрим функциональную зависимость Pcl1 > Np1
G - Pcl1 > Np1 = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
Pcl1+ = Pcl1, Np1Pcl1+, Pcl1 > Np1( G - Pcl1 > Np1)+
Т.о. данную функциональную зависимость нельзя исключить.
16) Рассмотрим функциональную зависимость Rt1 > Lv1
G - Rt1 > Lv1 = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > V1, Rt1 > Pt1}
Rt1+ = Rt1V1O1P1Pt1 Lv1Rt1+, Rt1 > Lv1( G - Rt1 > Lv1)+
Т.о. данную функциональную зависимость нельзя исключить.
17) Рассмотрим функциональную зависимость Rt1 > V1
G - Rt1 > V1 = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > Pt1}
Rt1+ = Rt1Lv1Pt1, V1Rt1+, Rt1 > Lv1( G - Rt1 > Lv1)+
Т.о. данную функциональную зависимость нельзя исключить.
18) Рассмотрим функциональную зависимость Rt1 > Pt1
G - Rt1 > Pt1 = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > V1, Rt1 > V1}
Rt1+ = Rt1Lv1V1O1P1, Pt1Rt1+, Rt1 > Pt1( G - Rt1 > Pt1)+
Т.о. данную функциональную зависимость нельзя исключить.
2.2. Из множества G, полученного при выполнении пункта 2.1., выбираем те функциональные зависимости, у которых в левой части количество символов больше 1. Для нового множества надо проверить условие: для любого z, принадлежащего x (zx), принадлежит ли z атрибуту A, то есть, принадлежит ли данная новая функциональная зависимость z>A множеству G+.
Если выполняется условие z>AG+, то меняем содержимое G, то есть x >A заменяем на z>A. Тем самым выполняется операция попытки уменьшить число атрибутов в левой части функциональных зависимостей.
G = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1, Nv1 > Pt1, Na1 > A1, Na1 > Lb1, Na1 > V1, Na1 > Pt1, Ra1 > Na1, Ra1 > Lb1, Np1 > Pc1, Np1 > V1, Np1 > Pt1, Pcl1 > Np1, Rt1 > Lv1, Rt1 > V1, Rt1 > Pt1}
В множестве G нет функциональных зависимостей с числом атрибутов больше одного в левой части, поэтому пропускаем этот пункт алгоритма и переходим к следующему.
2.3. Зависимости с одинаковой левой частью объединим в одну функциональную зависимость. Минимальное покрытие функциональных зависимостей предметной области примет следующий вид:
G = {O1 > P1, V1 > O1, Rs1 > V1, Nv1 > V1Pt1, Na1 > A1Lb1V1Pt1, Ra1 > Na1Lb1, Np1 > Pc1V1Pt1, Pcl1 > Np1, Rt1 > Lv1V1Pt1}
3. Каждую функциональную зависимость x>A в G' заменяем на схему отношений типа xA (на множество атрибутов); получившееся множество схем отношений обозначим через Q.
Q = {P1P2, O1P1O2, V1O1V2, Pt1Pt2, Rs1V1Rs2, Nv1V1Pt1Nv2, Na1A1Lb1V1Pt1Na2, Ra1Na1Lb1Ra2, Np1Pc1V1Pt1Np2, Pcl1Np1Pcl2, Rt1Lv1V1Pt1Rt2, Lb1Lb2, Lv1Lv2, Pc1Pc2, A1A2}
4. Если такая схема отношений A1A2A3 … AnQ, то = A1A2A3 … An и выход из алгоритма. В противном случае переход к шагу 5.
Поскольку такой схемы P1O1P2V1O2Rs1Nv1Na1Np1Rt1V2Pt1Pt2A1 A2Ra1Na2Lb1Lb2Pc1Pcl1Pc2Lv1Rt1Lv2Rs2Nv2Ra2Np2Pcl2Rt2 нет, перейти к шагу 5.
5. Если в множестве атрибутов R встретился хотя бы один атрибут, который не вошел в любую из схем отношений множества Q, то его добавляем в . Все атрибуты универсальной схемы отношений R вошли хотя бы в одну схему отношений в Q, поэтому остается без изменений.
с = (P1P2, O1P1O2, V1O1V2, Pt1Pt2, Rs1V1Rs2, Nv1V1Pt1Nv2, Na1A1Lb1V1Pt1Na2, Ra1Na1Lb1Ra2, Np1Pc1V1Pt1Np2, Pcl1Np1Pcl2, Rt1Lv1V1Pt1Rt2, Lb1Lb2, Lv1Lv2, Pc1Pc2, A1A2)
После выполнения операции на этом шаге схема БД обладает свойством сохранения зависимостей, и каждая ее схема отношений находится в третьей нормальной форме.
Таким образом, оптимальная схема БД совпадает с разработанной схемой БД, что и требовалось доказать.
4. Организационно-экономический раздел
4.1 Экономическое обоснование внедрения АСДО клиентов поликлиник
4.1.1 Обоснование сметы затрат на разработку программного продукта АСДО клиентов поликлиник
Процесс разработки сложного программного продукта сопровождается необходимостью решения многих экономических проблем. Одна из важных экономических проблем - определение стоимости программного продукта (ПП), т.е. сметной стоимости затрат на его разработку.
Затраты на разработку программного продукта могут быть представлены в виде сметы затрат, включающей в себя следующие статьи:
· расходные материалы;
· затраты на оборудование;
· затраты на оплату труда;
· обобщенный социальный налог;
· накладные расходы;
· услуги сторонних организаций;
· прочие расходы;
· прибыль.
Расчет затрат на разработку данного программного продукта проводился для уровня цен и окладов на 10.04.2011г.
Расчет затрат на расходные материалы
В статье учитываются суммарные затраты на расходные материалы, приобретаемые для разработки данного программного продукта (ПП):
· Ubuntu 10.10 (freeware)
· Zend Server Basic ($1195 = 33735 р.)
· Zend Studio 8.0 ($299 = 8441 р.)
· канцелярские товары:
§ писчая бумага А4 (140 руб);
§ ручки, карандаши, ластики (20 руб);
· 10 CD - RW дисков на котором поставляется программный продукт (25*10 = 250 руб).
Получаем, что затраты на расходные материалы составляют СМ= 42586 руб.
Расчет затрат на оборудование
В статье учитываются суммарные затраты на использование оборудования.
Где - затраты на использование (аренду) ПЭВМ для разработки программного продукта
- покупная цена вычислительной техники:
- время использования ПЭВМ для разработки данного программного продукта в месяцах ( 4 месяца при работе на 0,5 ставки, получаем 2 месяца)
- срок амортизации вычислительной техники, составляет 5 лет.
Тогда
Затраты на ремонт вычислительной техники составляют 5% от стоимости ее использования и равны:
Получаем, что затраты на оборудование с учетом его ремонта составляют:
СОБ = СЭВМ + СРЕМ = 620 + 31 = 651 руб.)
Расчет затрат на оплату труда
В данную статью включается заработная плата исполнителей, непосредственно связанных с разработкой программного продукта, с учетом их должностного оклада и времени участия в разработке.
Затраты на выплату исполнителям заработной платы () определяются следующим соотношением:
где - заработная плата основная
- заработная плата дополнительная
Основная заработная плата
Расчет основной заработной платы производится с учетом того, что программный продукт разрабатывал один исполнитель (программист):
- заработная плата без налога на доходы с физических лиц
- - время разработки программного продукта ( )
- заработная плата программиста в месяц (
В соответствии с главой 23 НКРФ доходы физических лиц за вычетом некоторых льгот подлежат обязательному налогообложению (налог на доходы физических лиц). Для компенсации выплат размер месячного оклада увеличивается, что отражено в формуле:
Дополнительная заработная плата.
Расходы на дополнительную заработанную плату учитывают все выплаты непосредственно исполнителям за время не проработанное на производстве, но предусмотренное законодательством, в том числе: оплата очередных отпусков, компенсация за недоиспользованный отпуск, и др. Величина этих выплат составляет 20% от размера основной заработной платы:
В результате получаем, что затраты на оплату труда составляют:
Расчет затрат на единый социальный налог
В данной статье затрат учитываются отчисления на социальные нужды, производимые в фонды социального страхования, обязательного медицинского страхования и пенсионный фонд. Расчет производится в соответствии с главой 24 Налогового Кодекса РФ «Единый социальный налог (взнос)».
С 1-го января 2006 года согласно федеральному закону РФ №158-ФЗ от 6.12.2005 года величина единого социального налога рассчитывается по формуле:
где - коэффициент учитывающий единый социальный налог,
- заработная плата (руб.)
Единый социальный налог складывается из следующих отчислений (на 2011 г.):
· отчисления на соц. страхование составляют 2,9% от заработной платы,
· отчисления в пенсионный фонд составляют 26 %, от заработной платы,
· отчисления в фонд обязательного медицинского страхования составляют 2,1 % от заработной платы,
· отчисления в фонд травматизма составляют 3%, от заработной платы,
Отсюда = 0,34 и таким образом затраты на единый социальный налог составляют: ССН = 0,34 * 271200 руб = 92208 руб.
Расчет затрат на услуги сторонних организаций
В статье учитываются затраты на выполнение сторонними организациями работ, непосредственно связанных с разработкой программного продукта.
При разработке данного продукта потребовались услуги сторонних организаций по изготовлению 6-ти плакатов формата A1 и печати на принтере 100 листов РПЗ формата А4. Стоимость распечатки плакатов (СПЛ) и листов РПЗ (СЛ) соответственно рассчитываются по формулам:
СПЛ =10 * СА1 = 10*150 = 900 руб.
СА1 - стоимость распечатки одного плаката формата A1. СА1 = 150 руб.
СЛ =100 * СА4 = 100*2 = 200 руб.
СА4 - стоимость распечатки одного листа формата А4. СА4 = 2 руб.
Получаем, что затраты на услуги сторонних организаций составляют
СИЗГ= СПЛ + СЛ = 1100 руб.
Расчет затрат на накладные расходы
В данной статье учитываются затраты на общехозяйственные расходы (это плата за здание, в котором идет разработка, его ремонт, плата за энергоресурсы), непроизводственные расходы и расходы на управление.
Накладные расходы составляют 12,5%.
С НР =0,125 * (С М + С ОБ + С ЗП + С СН + С ИЗГ)
Таким образом, затраты на накладные расходы составляют:
СНР = 0,125*(42586 + 651 + + 92208 + 1100) = 45318 (руб.).
Расчет прочих расходов
Данная статья расходов учитывает налог на имущество и налог на транспортные средства. Налог на имущество в данном случае не платится, так как все имущество, включаемое в налогооблагаемую базу в соответствии с инструкцией «О порядке исчисления и уплаты в бюджет налога на имущество предприятий», используется на нужды образования, и, следовательно, налогом на имущество не облагается.
Налог на владельцев транспортных средств не платится, в связи с отсутствием транспортных средств.
Расчет себестоимости
Себестоимость рассчитывается как сумма по всем вышеперечисленным статьям затрат и составляет: S = 42856 + 651 + 226000 + 92208 + 1100 + 45318 = 407863 руб
Расчет прибыли
Расчет прибыли (Р) произведем исходя из нормы прибыли. Норма прибыли задана Nп=10%. Она немного занижена, учитывая единичность продукта. Чистая прибыль: П = 0,1*407863 = 40786 руб.
Расчет итоговой прибыли (Пр) ведется с учетом налога на прибыль(24%).
Налог на прибыль: Н = 0,24*40786 = 9789 руб.
Итого получаем: P = П+Н = 40768 + 9789 = 50557 руб.
Расчет цены (без НДС)
Цена программного продукта рассчитывается как сумма значений себестоимости и прибыли:
Ц = S+P = 407863 + 5057 = 458420 руб.
Расчет отпускной цены (с учетом НДС)
Цена реализации будет рассчитана исходя из выручки-нетто и налогов на добавленную стоимость и налога с продаж.
Налог на добавленную стоимость (НДС) - 18% от стоимости реализации.
Цотпускная = 1,18*Ц = 1,18*458420 = 540935 руб
Смета затрат на разработку программного продукта приведена в таблице 4.1
Таблица 4.1. Статьи затрат на разработку программного продукта
№ п/п |
Статья затрат |
Сумма статьи (руб.) |
|
1 |
Расходные материалы |
42586 |
|
2 |
Затраты на оборудование |
651 |
|
3 |
Затраты на оплату труда |
271200 |
|
4 |
Отчисления на ЕСН |
92208 |
|
5 |
Услуги сторонних организаций |
1100 |
|
6 |
Накладные расходы |
45318 |
|
7 |
Прочие расходы |
- |
|
8 |
Себестоимость |
407863 |
|
9 |
Прибыль |
50557 |
|
10 |
Цена |
458420 |
|
11 |
Продажная цена |
540935 |
4.2 Расчет стоимости оборудования, которое следует закупить для создания АСДО клиентов поликлиник
В таблице 4.2 приведены перечень оборудования, которое необходимо для внедрения АСДО. Будем считать, что до внедрения в поликлинике не имелось аппаратного обеспечения
Таблица 4.2 Перечень оборудования
Помещение |
Оборудование, которое необходимо для внедрения |
|
Рабочее место (~50 РМ) |
ПЭВМ - 2*50 шт Принтер -1*50 шт LAN-розетка -1* 50 шт Вилка RJ-45 - 1*50 шт |
|
Серверная комната |
Коммутатор -1 шт Сервер -1 шт ИБП - 1 шт ПЭВМ (Сервер) - 1 шт Шлюз VoIP - 1 шт ADSL модем - 1 шт |
|
Общее оборудование |
Витая пара - 1 км |
В таблице 4.3 приведены: перечень оборудования, которое требуется закупить для внедрения АС, его количественный состав и стоимость затрат на приобретение этого оборудования
Таблица 4.3 Стоимость затрат на приобретение дополнительного оборудования для создания АСДО клиентов поликлиник
Оборудование, которое требуется закупить для внедрения АС |
Кол-во единиц оборудования (шт) |
Стоимость единицы оборудования (руб) |
Общая стоимость оборудования (руб) |
|
ПЭВМ |
100 |
20000 |
2000000 |
|
LAN-розетка |
50 |
430 |
21500 |
|
Витая пара |
2*500м |
3314 |
6628 |
|
Вилка RJ-45 |
50 |
170 |
8500 |
|
Принтер |
50 |
4500 |
225000 |
|
Коммутатор |
1 |
2850 |
2850 |
|
ПЭВМ (Сервер) |
1 |
48800 |
48800 |
|
ИБП |
1 |
4600 |
4600 |
|
Шлюз VoIP |
1 |
1500 |
1500 |
|
ADSL модем |
1 |
1250 |
1250 |
|
Итого С об |
2320628 |
4.3 Расчет стоимости программного обеспечения, которое следует закупить для создания АСДО клиентов поликлиник
Дополнительное программное обеспечение не требуется, разрабатываемая АС включает в себя весь необходимый программный функционал
4.4 Расчет стоимости установки и монтажа АСДО клиентов поликлиник
Согласно статистическим данным стоимость установки и монтажа АС (Сум) составляет около 20% от стоимости оборудования, которое следует закупить для АС. Установка и монтаж АС включает следующие виды работ:
· стоимость кабеля, коробов, розеток и пвтч панели;
· стоимость прокладки кабеля (проведение монтажных работ);
· стоимость тестирования оборудования;
· стоимость установки ПО;
· стоимость пуско-наладочных работ, т.е введение системы в эксплуатацию
Окончательно стоимость установки и монтажа АС составляет:
С ум = 0,2 * С об = 464126 руб
4.5 Расчет экономии стоимости затрат на содержание и эксплуатацию АСДО после ее внедрения за месяц
Экономия стоимости затрат на содержание и эксплуатацию АС за один месяц (), после ее внедрения можно определить по формуле
Где: - экономия заработной платы за месяц (руБ):
- затраты на содержание дополнительно купленного оборудования за месяц (руб)
Смета затрат на содержание и эксплуатацию в месяц дополнительно купленного оборудования и материалов для АС приведена в табл 4.4.
Таблица 4.4. Смета затрат на содержание и эксплуатацию дополнительного оборудования в месяц
№ |
Статья затрат |
Сумма статьи (руб.) |
|
1 |
Амортизационные отчисления СА= Соборуд/К= 2320628 руб/60 мес = 38677 руб |
38677 |
|
2 |
Затраты на ремонт оборудования СРЕМ= 0,1* СА= 0,1*38677 = 3868 руб |
3868 |
|
3 |
Затраты на электроэнергию М- суммарная мощность техники (кВт/час) М= 3,2 кВт/час Ч - количество часов работы в день Ч = 8 час Д - количество дней работы в месяц Д = 22 дня Ц - цена за один (кВт/час) электроэнергии Ц = 2,37 кВт/час) |
1372 |
|
Итого : Ссод |
43917 |
Количественный состав операторов и специалистов до и после внедрения АСДО клиентов поликлиник приведен в таблице 4.5.
Таблица 4.5 Количественный состав операторов и специалистов до и после внедрения АС
Должность |
Количество штатных единиц |
|||
До внедрения АС |
После внедрения АС |
Различие |
||
Специалист по внедрению (программист, хорошо разбирающийся в коде системы) |
3 |
- |
-3 |
|
Администратор АС |
1 |
1 |
- |
|
Системный администратор |
2 |
1 |
-1 |
|
Итого |
56 |
52 |
Уменьшилось на четыре единицы |
Сравнительный анализ затрат на оплату труда операторов и специалистов в месяц до внедрения и после внедрения АСДО приведен в таблице 4.6.
Таблица 4.6 Сравнительный анализ затрат на оплату труда операторов и специалистов в месяц
Должность |
Основная заработная плата (руб) |
|||
До внедрения АС |
После внедрения АС |
Экономия основной заработной платы |
||
Специалист по внедрению |
3*40000 |
- |
-120000 |
|
Администратор АС |
25000 |
25000 |
- |
|
Системный администратор |
35000 |
35000 |
- |
|
Итого |
180000 |
60000 |
-120000 |
Таким образом, экономия основной заработной платы после внедрения АС составляет
Экономия дополнительной заработной платы после внедрения АС составляет
Экономия основной и дополнительной заработной платы после внедрения АС составляет
Экономия заработной платы, с учетом единого социального налога, после внедрения АС составляет
Таким образом, экономия, т.е. уменьшение стоимости затрат на содержание и эксплуатацию системы за один месяц ( ), после внедрения АС составляет:
4.6 Расчет срока окупаемости АСДО после ее внедрения
Расчет срока окупаемости АСДО (), измеряемого в месяцах, ведется на основе сравнения затрат на создание системы () и экономии, т.е. уменьшения стоимости затрат на содержание и эксплуатацию системы за один месяц ( ), после внедрения АС
При этом затраты на создание АСДО () включают:
· себестоимость разработанного программного продукта:
S = 407863 руб.
· стоимость оборудования, которое следует закупить для создания АС
СОБ = 247700 руб.
· стоимость установки и монтажа АС
СУМ = 464126 руб.
ССИС= S + СОБ + СУМ= 1119689
- уменьшение стоимости затрат на содержание и эксплуатацию системы за один месяц после внедрения АС, как было рассчитано ранее составляет:
Поэтому срок окупаемости АС в месяцах равен:
5. Промышленная экология и безопасность
5.1 Характеристика внешних условий и ритма труда, освещенности, неблагоприятных факторов на утомляемость и снижение производительности труда
Условия труда - совокупность психофизиологических, санитарно-гигиенических, социально-психологических и эстетических факторов трудовой деятельности, влияющих:
- на здоровье и работоспособность человека, на его отношение к труду;
- на эффективность производства, уровень жизни и развитие личности.
К психофизиологическим факторам относится установление энергетических, зрительных и других физиологических возможностей человека в рассматриваемом технологическом процессе
К санитарно-гигеническим факторам можно отнести создание оптимальных метеорологических условий, оптимального физико-химического состава воздушной среды, освещенности, уровней шума и вибраций в пределах требований ГОСТов, ССБТ.
Параметрами санитарно-гигиенических факторов являются:
Освещенность;
Вентилируемость;
Микроклимат;
Напряженность электрического поля;
Запылённость;
Шум;
Вибрация.
К социальным относится повышение профессиональной подготовки, повышение творческой активности работающих, совершенствование кооперации труда, повышение эффективности управления производственными процессами.
К психологическим - установление соответствия закрепленных и формируемых навыков и возможностей восприятия, памяти и мышления.
Эстетический фактор заключается в привнесении в организацию труда и производства, в производственную обстановку законов и норм эстетики с целью:
- создания для работников наиболее комфортных условий труда;
- придания производственной обстановке эстетического вида;
- повышения общей культуры производства.
Данные факторы могут оказывать как положительное воздействие, способствующие повышению работоспособности, так и отрицательное, приводящее к снижению рабочего процесса, производительности труда, ухудшению здоровья и к профессиональным заболеваниям.
Так, при недостаточной освещенности происходит утомление зрения, понижается работоспособность и производительность труда, возрастает количество ошибок.
Причиной ряда болезней, таких как аллергия, астма, может стать плохая вентиляция в помещении, в результате чего, запылённость.
Нормальными условиями для работы являются:
Таблица 5...
Подобные документы
Естественно-языковая модель предметной области. Уменьшение времени обслуживания пациентов за счет автоматизации. Описание инфологической модели. Проектирование баз данных. Разработка графа диалога и экранных форм. Оптимизация логической схемы базы данных.
дипломная работа [4,2 M], добавлен 20.05.2012Разработка автоматизированной системы кредитования банка: концептуальная модель предметной области. Построение инфологической и даталогической модели средствами MySQL; таблицы и схемы базы данных; формулировка запросов для отображения данных их таблиц.
курсовая работа [8,7 M], добавлен 18.01.2012Автоматизация подсистемы управления кадрами на ОАО Судостроительный завод "Лотос". Описание предметной области, построение инфологической и даталогической модели. Проектирование базы данных и разработка приложения. Взаимосвязь командных файлов в проекте.
дипломная работа [326,9 K], добавлен 02.10.2013Разработка базы данных на основе MS Access, позволяющей регистратору стоматологической клиники записывать клиентов на прием, формировать отчетность. Построение инфологической и даталогической модели. Создание макросов для выполнения рутинных операций.
курсовая работа [989,7 K], добавлен 09.12.2014Функциональная модель системы. Проектирование схемы базы данных. Проектирование архитектуры системы. Принцип технологии клиент-сервер. Построение схемы ресурсов. Выбор программных средств. Разработка базы данных с использованием Microsoft SQL Server.
дипломная работа [1,1 M], добавлен 30.03.2015Проектирование базы данных для автоматизированной системы "Склад". Разработка концептуальной модели (ER-диаграмма). Преобразование в реляционную модель и ее нормализация. Разработка запросов к базе данных на языке SQL. Скрипт для создания базы данных.
курсовая работа [161,8 K], добавлен 07.10.2013Разработка корпоративной информационной системы, использующей несколько баз данных, содержащих информацию о наличии товара на складе, ходе ремонта компьютерной техники и данных о персонале. Разработка инфологической и даталогической моделей базы данных.
дипломная работа [1009,2 K], добавлен 01.05.2015Разработка информационно-аналитической системы агентства недвижимости. Обоснование выбора архитектуры базы данных и СУБД. Моделирование потоков данных (DFD диаграмм). Проектирование инфологической модели данных с использованием модели "сущность-связь".
дипломная работа [5,4 M], добавлен 06.06.2013Разработка базы данных с информацией о сотрудниках, товарах, со справочником типов товаров средствами системы управления базами данных MySQL с помощью SQL-запросов. Разработка инфологической модели предметной области. Структура таблиц, полей базы данных.
контрольная работа [648,7 K], добавлен 13.04.2012Рассмотрение инфологической и даталогической модели базы данных кинотеатров города. Разработка базы данных в программе MS Access. Описание структуры приложения и интерфейса пользователя. Изучение SQL-запросов на вывод информации о кинотеатре и о фильме.
курсовая работа [1,1 M], добавлен 04.09.2014Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.
курсовая работа [2,9 M], добавлен 29.06.2015Создание инфологической и даталогической модели базы данных, которые отображают сущности и атрибуты, отношения и поля. Разработка информационной системы учета пролеченных в дневном стационаре (DSP) с помощью СУБД MS Access и среды разработки Delphi 7.
курсовая работа [1,5 M], добавлен 03.07.2012Схема взаимодействия подразделений предприятия. Выбор и обоснование технологии проектирования базы данных. Описание объектов базы данных. Разработка запросов на выборку, изменение, обновление и удаление данных. Интерфейсы взаимодействия с базой данных.
курсовая работа [1,4 M], добавлен 25.05.2023Этапы создания и разработки базы данных. Построение модели предметной области. Разработка даталогической и физической моделей данных, способы обработки данных о сотрудниках организации. Проектирование приложений пользователя. Создание кнопочной формы.
курсовая работа [2,1 M], добавлен 14.02.2011Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.
курсовая работа [5,1 M], добавлен 13.12.2011Создание автоматизированной информационной системы отдела приема объявлений и рекламы в группе газет "Из рук в руки": предметная область, разработка программного обеспечения и реализация; построение инфологической и даталогической моделей базы данных.
курсовая работа [9,8 M], добавлен 11.01.2012Проектирование базы данных системы принятия, обработки и учёта заявок в отдел информационных технологий; разработка инфологической и даталогической моделей, реализация физической модели. Создание приложений для визуализации работы с базой данных.
дипломная работа [2,8 M], добавлен 25.01.2013Разработка информационной системы для отдела учета приема пациентов и медицинского секретариата. Описание исходной (входной) информации и пользовательского интерфейса, логической структуры и технических средств. Построение реляционной базы данных.
дипломная работа [1,9 M], добавлен 16.04.2012Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.
курсовая работа [3,8 M], добавлен 02.02.2014Разработка проектных решений по созданию подсистемы учета студентов в деканате различных форм и видов обучения, диагностический анализ системы управления. Проектирование информационной базы данных, построение инфологической и датологической модели.
дипломная работа [1,1 M], добавлен 24.06.2011