Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РЕФЕРАТ.docx
Скачиваний:
38
Добавлен:
09.02.2015
Размер:
7.77 Mб
Скачать

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.

  1. Технологическая часть

    1. Задание входных/выходных данных

Входными данными является информация, вводимая в систему администратором системы, врачами, пациентами, медсёстрами и санитарами посредством клавиатуры и манипулятора мыши в специальные формы для ввода.

Информация, вводимая администратором:

  • Логин и пароль;

  • Личные данные врача:

    • ФИО;

    • Должность;

    • Расписание работы;

    • Год рождения;

  • Личные данные пациента:

    • ФИО;

    • Год рождения;

    • Данные полиса.

Информация, вводимая врачом:

  • Логин и пароль;

  • Запись в карте пациента (данные о приёме);

  • Соответствующие поля направлений на анализы и процедуры;

  • Соответствующие поля направлений к другим врачам и в другие реабилитационные центры;

  • Выписка рецепта на лекарства.

Информация, вводимая пациентом:

  • Логин и пароль;

  • Дата и время записи к врачу на приём.

Информация, вводимая медсестрой кабинета приёма анализов:

  • Логин и пароль;

  • Отметка о приёме анализа;

  • Выбор лаборатории, в которую направляется анализ для исследований.

Информация, вводимая медсестрой процедурного кабинета:

  • Логин и пароль;

  • Отметка о прохождении процедуры.

Информация, вводимая работником лаборатории:

  • Логин и пароль;

  • Данные о результате анализа.

    1. Разработка графа диалога

Пользователь вводит в строке браузера URL системы, после чего попадает в окно для авторизации. Авторизовавшись, пользователи различных категорий видят различный интерфейс с различным функционалом.

В состав основного меню для пользователя «Врач» входят следующие пункты:

  1. Пациенты. В этом окне врач просматривает всех пациентов, записавшихся к нему на выбранную им дату. Когда определённый пациент приходит на приём, врач обращается к диалоговому окну «Приём».

    1. Приём. Данное окно предоставляет врачу следующие возможности:

      1. Запись в карте. Врач производит запись данных о приёме в карте пациента.

      2. Направление на анализ. Врач выдаёт пациенту направления на анализы.

      3. Направление на процедуру. Врач выдаёт пациенту направления на процедуры.

      4. Направление к другому врачу. Врач выдаёт пациенту направления к другому врачу (к которому пациент не имеет возможности записаться самостоятельно).

      5. Выписка рецептов. Врач выписывает пациенту рецепт на лекарство.

  2. Расписание. Врач может просматривать своё расписание на текущее время.

В состав основного меню для пользователя «Пациент» входят следующие пункты:

  1. Записи к врачам. Пациент может просматривать все свои записи к врачам, в число которых входят как уже пройденные врачи, так и те, которых ещё предстоит пройти. Пациент имеет следующие возможности:

    1. Запись в карте. Пациент имеет возможность просмотреть записи врачей в своей карте.

    2. Запись к врачу. Пациент может записаться к нужному ему врачу на определённую дату и время.

  2. Процедуры. Пациент может просмотреть все назначенные ему процедуры.

    1. Процедурный лист. Пациент имеет возможность посмотреть, какое количество процедур он посетил и сколько ему ещё осталось.

  1. Анализы. Пациент может просмотреть все назначенные ему анализы.

    1. Результат. Пациент имеет возможность посмотреть результат сданного анализа.

В состав основного меню пользователя «Администратор» входят следующие пункты:

  1. Врачи. Администратор видит всех врачей, зарегистрированных в данной системе.

    1. Добавить врача. Администратор может добавить нового врача, заполнив соответствующие поля формы добавления.

    2. Сгенерировать логин и пароль. Логин и пароль автоматически генерируется для выбранного врача.

    3. Составить расписание. Администратор вводит расписание врача, дни и часы его работы.

  2. Пациенты. Администратор видит всех пациентов, зарегистрированных в данной системе.

    1. Добавить врача. Администратор может добавить нового пациента, заполнив соответствующие поля формы добавления.

    2. Сгенерировать логин и пароль. Логин и пароль автоматически генерируется для выбранного пациента.

В состав основного меню пользователя «Медсестра кабинета анализов» входят следующие пункты:

  1. Приём анализа. Пользователь вводит данные приёма анализов и сохраняет их. Дальнейшие действия производят сотрудники лаборатории.

В состав основного меню пользователя «Сотрудник лаборатории» входят следующие пункты:

  1. Результат анализа. Пользователь вводит данные о результате сданного анализа.

В состав основного меню пользователя «Медсестра процедурного кабинета» входят следующие пункты:

  1. Процедура. Пользователь ставит отметку о прохождении или пропуске пациентом процедуры.

Рис 2.1. Граф диалога