- •Реферат Расчетно-пояснительная записка содержит 127 страниц, 65 таблиц, 39 рисунков.
- •Содержание
- •Нормативные ссылки
- •Определения, обозначения и сокращения.
- •Введение
- •1. Конструкторская часть
- •Перечень функций, подлежащих автоматизации
- •Уменьшение времени обслуживания пациентов за счёт автоматизации
- •Сущности и отношения между ними
- •Сравнение с аналогами
- •Перечень задач, подлежащих решению в процессе проектирования
- •Разработка структуры
- •Внутреннее проектирование
- •Проектирование баз данных
- •Описание инфологической модели
- •Выбор субд
- •Разработка даталогической модели
- •1.2.6. Разработка архитектуры асоиу
- •1.2.6.1. Выбор архитектуры
- •1.2.6.1.1. Архитектура «Файл-сервер».
- •1.2.6.1.2. Архитектура «Клиент-сервер».
- •1.2.6.1.3.Трёхуровневая архитектура
- •1.2.6.2. Выбор языка сценариев
- •Технологическая часть
- •Задание входных/выходных данных
- •Разработка графа диалога
- •Разработка экранных форм.
- •Руководство пользователю
- •Исследовательская часть
- •3.1. Оптимизация логической схемы бд
- •3.1.1. Понятие «хорошей» схемы бд
- •3.1.2. Алгоритм построения «хорошей» схемы бд
- •Доказательство «хорошей» схемы бд
- •Организационно-экономический раздел
- •4.1. Экономическое обоснование внедрения асдо клиентов поликлиник
- •4.1.1. Обоснование сметы затрат на разработку программного продукта асдо клиентов поликлиник
- •4.1.1.1. Расчет затрат на расходные материалы
- •4.1.1.2. Расчет затрат на оборудование
- •4.1.1.3. Расчет затрат на оплату труда
- •4.1.1.4 Расчет затрат на единый социальный налог
- •4.1.1.5 Расчет затрат на услуги сторонних организаций
- •4.1.1.6 Расчет затрат на накладные расходы
- •4.2 Расчет стоимости оборудования, которое следует закупить для создания асдо клиентов поликлиник
- •4.3. Расчет стоимости программного обеспечения, которое следует закупить для создания асдо клиентов поликлиник
- •4.4. Расчет стоимости установки и монтажа асдо клиентов поликлиник
- •4.5. Расчет экономии стоимости затрат на содержание и эксплуатацию асдо после ее внедрения за месяц
- •4.6. Расчет срока окупаемости асдо после ее внедрения
- •Промышленная экология и безопасность
- •5.1. Характеристика внешних условий и ритма труда, освещенности, неблагоприятных факторов на утомляемость и снижение производительности труда.
- •5.2. Характеристика условий труда
- •5.3. Эргономические требования к рабочему месту.
- •5.4. Расчёт освещённости
- •5.4.1. Комната 1 (два программиста).
- •5.4.2. Комната 2 (руководителя)
- •Заключение
- •Список использованных источников
- •Приложение а. Графические листы
- •Приложение б. Техническое задание
- •«Автоматизированная система дистанционного обслуживания клиентов поликлиник»
- •Оглавление
- •1. Наименование
- •7. Техническая документация, предъявляемая по окончании работы
- •8. Порядок приёма работы
- •9. Дополнительные условия
1.2.6.2. Выбор языка сценариев
Необходимо выбрать язык сценариев для реализации проекта. Язык сценариев (скриптовый язык) - язык программирования, разработанный для записи «сценариев», последовательностей операций, которые пользователь может выполнять на компьютере.
Самыми распространёнными языками сценариев являются PHP и Perl, поэтому они и будут сравниваться для нахождения оптимального варианта реализации проекта интернет-магазина.
Таблица 1.34. Сравнительный анализ языков сценария
Аналоги
Критерии сравнения |
Весовой коэффициент |
Perl (Practical Extraction and Report Language) |
PHP (Personal Home Pages) |
Простота и удобство в использовании |
0,2 |
4 |
5 |
Поддержка хостинг-провайдерами |
0,2 |
4 |
5 |
Решение административных задача в ОС Windows |
0,2 |
5 |
4 |
Быстрота |
0,2 |
4 |
5 |
Для работы с MySQL |
0,2 |
Модули DBI, Msql-Mysql-modules, Data-Dumper, Data-ShowTable |
Модуль php5-mysql |
Итого |
1 |
4,2 |
4,8 |
PHP - язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. Входит в LAMP — «стандартный» набор для создания веб-сайтов (Linux, Apache, MySQL, PHP).
Область применения PHP сфокусирована на написании скриптов, работающих на стороне сервера; таким образом, PHP способен выполнять то, что выполняет любая другая программа CGI, например, обрабатывать данные форм, генерировать динамические страницы или отсылать и принимать cookies.
В результате проведённого сравнения было принято решение использовать для реализации проекта язык PHP.
Технологическая часть
Задание входных/выходных данных
Входными данными является информация, вводимая в систему администратором системы, врачами, пациентами, медсёстрами и санитарами посредством клавиатуры и манипулятора мыши в специальные формы для ввода.
Информация, вводимая администратором:
Логин и пароль;
Личные данные врача:
ФИО;
Должность;
Расписание работы;
Год рождения;
Личные данные пациента:
ФИО;
Год рождения;
Данные полиса.
Информация, вводимая врачом:
Логин и пароль;
Запись в карте пациента (данные о приёме);
Соответствующие поля направлений на анализы и процедуры;
Соответствующие поля направлений к другим врачам и в другие реабилитационные центры;
Выписка рецепта на лекарства.
Информация, вводимая пациентом:
Логин и пароль;
Дата и время записи к врачу на приём.
Информация, вводимая медсестрой кабинета приёма анализов:
Логин и пароль;
Отметка о приёме анализа;
Выбор лаборатории, в которую направляется анализ для исследований.
Информация, вводимая медсестрой процедурного кабинета:
Логин и пароль;
Отметка о прохождении процедуры.
Информация, вводимая работником лаборатории:
Логин и пароль;
Данные о результате анализа.
Разработка графа диалога
Пользователь вводит в строке браузера URL системы, после чего попадает в окно для авторизации. Авторизовавшись, пользователи различных категорий видят различный интерфейс с различным функционалом.
В состав основного меню для пользователя «Врач» входят следующие пункты:
Пациенты. В этом окне врач просматривает всех пациентов, записавшихся к нему на выбранную им дату. Когда определённый пациент приходит на приём, врач обращается к диалоговому окну «Приём».
Приём. Данное окно предоставляет врачу следующие возможности:
Запись в карте. Врач производит запись данных о приёме в карте пациента.
Направление на анализ. Врач выдаёт пациенту направления на анализы.
Направление на процедуру. Врач выдаёт пациенту направления на процедуры.
Направление к другому врачу. Врач выдаёт пациенту направления к другому врачу (к которому пациент не имеет возможности записаться самостоятельно).
Выписка рецептов. Врач выписывает пациенту рецепт на лекарство.
Расписание. Врач может просматривать своё расписание на текущее время.
В состав основного меню для пользователя «Пациент» входят следующие пункты:
Записи к врачам. Пациент может просматривать все свои записи к врачам, в число которых входят как уже пройденные врачи, так и те, которых ещё предстоит пройти. Пациент имеет следующие возможности:
Запись в карте. Пациент имеет возможность просмотреть записи врачей в своей карте.
Запись к врачу. Пациент может записаться к нужному ему врачу на определённую дату и время.
Процедуры. Пациент может просмотреть все назначенные ему процедуры.
Процедурный лист. Пациент имеет возможность посмотреть, какое количество процедур он посетил и сколько ему ещё осталось.
Анализы. Пациент может просмотреть все назначенные ему анализы.
Результат. Пациент имеет возможность посмотреть результат сданного анализа.
В состав основного меню пользователя «Администратор» входят следующие пункты:
Врачи. Администратор видит всех врачей, зарегистрированных в данной системе.
Добавить врача. Администратор может добавить нового врача, заполнив соответствующие поля формы добавления.
Сгенерировать логин и пароль. Логин и пароль автоматически генерируется для выбранного врача.
Составить расписание. Администратор вводит расписание врача, дни и часы его работы.
Пациенты. Администратор видит всех пациентов, зарегистрированных в данной системе.
Добавить врача. Администратор может добавить нового пациента, заполнив соответствующие поля формы добавления.
Сгенерировать логин и пароль. Логин и пароль автоматически генерируется для выбранного пациента.
В состав основного меню пользователя «Медсестра кабинета анализов» входят следующие пункты:
Приём анализа. Пользователь вводит данные приёма анализов и сохраняет их. Дальнейшие действия производят сотрудники лаборатории.
В состав основного меню пользователя «Сотрудник лаборатории» входят следующие пункты:
Результат анализа. Пользователь вводит данные о результате сданного анализа.
В состав основного меню пользователя «Медсестра процедурного кабинета» входят следующие пункты:
Процедура. Пользователь ставит отметку о прохождении или пропуске пациентом процедуры.
Рис 2.1. Граф диалога