Автор работы: Пользователь скрыл имя, 19 Февраля 2012 в 15:33, курсовая работа
Цель разработки приложения «Протоколы поручений» заключается в том, чтобы автоматизировать ввод, контроль, а так же предоставление отчетов о проделанной работе главному врачу, что повышает производительность труда.
Программный продукт выполнен на языке Delphi 7, который более десятка лет является одним из самых наиболее эффективных средств разработки программных продуктов.
Введение . . . . . . . . . . . . . . . . . . . . 1
1. Описание предметной области
1.1. Общее описание предметной области . . . . . . . . . 2
1.2. Описание входных документов и сообщений . . . . . . 2
1.3. Описание выходных документов и сообщений . . . . . 3
1.4. Описание запросов к базе данных . . . . . . . . . . 5
1.5. Список ограничений. . . . . . . . . . . . . . . 7
2. Выбор и описание используемой СУБД . . . . . . . . . 8
3. Инфологическая модель (ИЛМ).
3.1. Граф алгоритмической взаимосвязи показателей . . . . . 9
3.2. ER-модель . . . . . . . . . . . . . . . . . . 11
4. Датологическая модель.
4.1. Нормализованная реляционная модель . . . . . . . . 12
4.2. Варианты ДЛМ в среде выбранной СУБД
а) состав файлов / таблиц баз данных . . . . . . . . . 13
б) структура и ключи файлов / таблиц баз данных . . . . . 13
в) схема данных . . . . . . . . . . . . . . . . 16
5. Функциональная структура программной системы
обработки данных . . . . . . . . . . . . . . . . . 17
6. Оценка вариантов ДЛМ в среде выбранной СУБД . . . . . . 18
7. Заключение . . . . . . . . . . . . . . . . . . . 19
8. Список литературы . . . . . . . . . . . . . . . . 19
Приложения.
1. Листинги реализованных форм
а) результаты выполнения . . . . . . . . . . . . 20
Таблица 4.2.2 - Структура
таблицы Должность (S_Dolg)
Название | Обозначение | Тип | Длина |
Ключевой | ID | Integer | |
Название должности | Dolg | Varchar | 40 |
Таблица 4.2.3 - Структура
таблицы Структурные подразделения (S_Sp)
Название | Обозначение | Тип | Длина |
Ключевой | ID | Integer | |
Название стр-х подразделений | SP | Varchar | 40 |
Таблица 4.2.4 - Структура
таблицы Поручения (T_Protokols)
Название | Обозначение | Тип | Длина |
Ключевой | ID | Integer | |
Дата совещания | DS | Date | |
Номер поручения | N | Integer | |
Содержание поручения | Por | Varchar | 700 |
Группа ответственных лиц | GR1 | Integer | |
Группа ответственных лиц | GR2 | Integer | |
Группа ответственных лиц | GR3 | Integer | |
Группа ответственных лиц | GR4 | Integer | |
Группа ответственных лиц | GR5 | Integer | |
Группа ответственных лиц | GR6 | Integer | |
Ответственное лицо | F1 | Integer | |
Ответственное лицо | F2 | Integer | |
Ответственное лицо | F3 | Integer | |
Ответственное лицо | F4 | Integer | |
Ответственное лицо | F5 | Integer | |
Ответственное лицо | F6 | Integer | |
Дата исполнения | DIsp | Date | |
Признак исполнения | PIsp | Varchar | 1 |
Записка о переносе | Zap | Integer | |
Дата переноса | DPer | Date | |
Ответ на протокол | Otv | Integer | |
Дата ответа | DOtv | Date | |
Номер ответа | NOtv | Integer | |
Пользователь, вносивший последние изменения | Post_User | Integer | |
Признак изменения | Access | Integer | |
Дата исполнения №2 | DIsp2 | Date |
продолжение Таблицы
4.2.4
Время исполнения | VIsp | Date | |
Время исполнения №2 | VIsp2 | Date | |
Признак переодичности | PPer | Integer | |
Вид периодичности | PVar | Integer | |
Колличество месяцев или недель | Kol | Integer | |
Завершение периодичности | Zav | Integer | |
Признак активности в контроле исполнения | Envy | Integer | |
День недели | Week | Integer | |
Диномическая дата исполнения для периодических поручений | Date3 | Date |
Таблица 4.2.5 - Структура
таблицы Группы ответственных лиц (S_Groups)
Название | Обозначение | Тип | Длина |
Ключевой | ID | Integer | |
Название группы | Title_G | Varchar | 60 |
Таблица 4.2.6 - Структура
таблицы Операторы (S_Users)
Название | Обозначение | Тип | Длина |
Ключевой | ID | Integer | |
Имя оператора | Name | Varchar | 40 |
Пароль | Pass | Varchar | 10 |
Признак входа в программу | Token | Varchar | 1 |
Прова пользователя | Right | Varchar | 1 |
в)
схема данных
Рисунок
4.2.1. – Схема данных
5.
Функциональная структура
программной системы
обработки данных
Протоколы поручений | Справочник ответственных лиц | Справочники | Выходные формы | Контроль исполнения | Администрирование | Выход | ||||
Группы ответственных лиц | Контроль по дате | |||||||||
Должности | Контроль по ответственным лицам | |||||||||
Структурные подразделения |
Рисунок. 5.1. Функциональная
структура главной управляющей формы
Рисунок.
6.1. Второй вариант ДЛМ
В данном варианте ДЛМ нет справочников «Должности» и «Структурные подразделения», а поля Dolg и Podr будут вводиться каждый раз вручную.
По критерию удовлетворение информационных потребностей, второй вариант ДЛМ уступает изначальной ДЛМ, так как у пользователя не будет возможности посмотреть полный список должностей и структурных подразделений.
По
критерию объемы требуемой для хранения
данных дисковой памяти, второй вариант
ДЛМ будет занимать меньше памяти,
так как отсутствуют две
По критерию время реакции системы на запросы, второй вариант ДЛМ уступает изначальной ДЛМ, так как с текстовыми полями труднее создавать запросы, ввиду того, что пользователя может ввести название должности и структурного подразделения в разных вариантах.
По критерию сложность реализации процедур работы с БД, второй вариант ДЛМ не уступает изначальной ДЛМ, так как изначальный код приложения претерпит малозначительные изменения.
По
критерию удобство пользователя при
работе с БД, второй вариант ДЛМ
уступает изначальной ДЛМ, так как
пользователю каждый раз необходимо
будет вводить название должности
и структурного подразделения вручную.
7.
Заключение
С
помощью программы «Протоколы поручений»
облегчается ежедневный труд операторов
организационно-методического
8.
Список литературы
1. Зубов А.Г., «Трюки и эффекты программирования на Delphi», издательство «Питер», Москва 2005
2. Марков А.М., «Delphi для Win32», издательство «БХВ-Петербург», Санкт-Петербург 2005
3. Фолкнер М.А., «Delphi», издательство «Бином», Москва 1995
4. Дворжецкий Д.А., «SQL», издательство «Познавательная книга +», Москва 2001
5. Клайн К., «SQL», издательство «Кудиц - Образ», Москва 2006
6. Фейернштейн И, «Oracle PL/SQL», издательство «Питер», Москва 2005
7. Фаронов В.В., «Программирование баз данных в Delphi 7», издательство «Питер», Москва 2006
8. Фаронов В.В., «Система программирования Delphi», издательство «БХВ-Петербург», Санкт-Петербург 2006
9. www.vlad2000.h1.ru
10. www.delphikingdom.com
11. www.delphimaster.ru
Приложения
Форма
ввода пароля
Главная
форма с различными вкладками
Форма контроля
исполнения по датам
Форма контроля
исполнения по ответственным лицам