• Категория: Программирование

Введение                                                                                                               8

1 Анализ предметной области                                                                             9

1.1 Классификация баз данных                                                                12

1.1.1 Файл-сервер                                                                            13

1.1.2 Клиент-сервер                                                                         13

1.2 Структурные элементы базы данных                                                14

1.3 Этапы проектирования данных                                                          14

1.4 Представление данных с помощью модели «сущность-связь»        16

1.4.1 Элементы модели                                                                   17

1.4.1.1 Один к одному                                                           20

1.4.1.2 Один ко многим                                                         21

1.4.1.3 Много к одному                                                         22

1.4.1.4 Многие ко многим                                                      23

2 Проектирование базы данных для модуля «Онлайн запись»                       25

3 Реализация                                                                                                       34

3.1 Авторизация и регистрация                                                               36

3.2 Главная страница – index.php                                                            41

3.3 Запись на прием                                                                                  46

3.4 Администрирование                                                                           52

3.5 Онлайн консультация                                                                         55

4 Экологичность и безопасность дипломного проекта                                    57

4.1 Требования безопасности при работе с компьютером                     57

4.2 Влияние электромагнитных излучений                                             60

4.3 Действие светового потока на организм человека                            63

4.4  Влияние микроклиматических условий на организм пользователя                65

4.5  Вопросы электробезопасности                                                          66

4.5.1  Действие электрического тока на человека                              66

4.5.2 Электроустановки                                                                  68

4.5.3 Защита от опасности поражения электрическим током      69

5 Технико-экономическое обоснование дипломного проекта                          74

5.1 Расчет затрат на разработку программы                                          76

5.2 Расчет цены разработанной программы                                           78

5.3 Расчет капитальных вложений                                                           79

5.4 Расчет эксплуатационных расходов                                                  79

5.5 Расчет денежного годового экономического эффекта                       83

5.6 Определение показателей эффективности инвестиций                      85

Заключение                                                                                                         89

Список использованных источников                                                                 90

Приложение А                                                                                                    91

Приложение Б                                                                                                     94

Приложение В                                                                                                    96

Приложение Г                                                                                                   100

Приложение Д                                                                                                  103

Приложение Е                                                                                                   104

Приложение Ж

Введение

 Удаленная запись к врачам – это сервис направлен на повышение доступности медицинской помощи и улучшение качества обслуживания горожан.

Запись к врачу через Интернет уже широко применяется в некоторых городах России: Тверь, Уфа, Москва, Санкт-Петербурге, и проявил себя столь нужным и, безусловно, полезным сервисом.

Запись к врачу по Интернету является одним из самых простых из способов бронирования талонов на прием: Вам не приходится выходить из дома, набирать номер телефона и ждать на линии пока в регистратуре смогут ответить на ваш звонок. Нет необходимости стоять в очереди в регистратуру поликлиники с самого раннего утра. Запись к врачу через Интернет разгружает сотрудников поликлиник и делает процесс бронирования талона на прием более легким и удобным. Заходя на сайте в раздел онлайн записи к врачу, у Вас перед глазами появляется список всех доступных на ближайшее время врачей для записи на прием.

В нашей республике пока есть только одна больница, которая предоставляет такой сервис – это Мордовская Республиканская Клиническая Больница, которая набирает оборот по удаленной записи. Поэтому я решил сделать этот модуль, чтобы упростить запись, как для пациентов, так и для врачей.

Так же одним из плюсов моего модуля является то, что его можно присоединить к любому сайту, не переделывая его. Просто добавить папку к существующему сайту, дать с него ссылку на главную страницу модуля и все.

1 Анализ предметной области

Модуль онлайн записи автоматизирует процесс записи пациентов, добавляя и храня всю информацию о нем в базе данных. В данном случае используется база данных MySQL.

На сегодняшний день СУБД MySQL является одной из самых известных, надежных и быстрых из всего семейства существующих СУБД. Почему именно она? Одной из причин являются правила ее распространения – за нее не надо платить деньги и распространяется она вместе со своими исходными текстами, другая причина – это то, что MySQL относительно быстрая СУБД. PostgreSql, например, также распространяется под лицензией *GNU GPL, но она не получила столь широкого распространения. Одна из причин – это заметная медлительность. Итак, две главные причины популярности MySQL: цена и производительность.

MySQL написан под десятки видов операционных систем. Это и FreeBSD, OpenBSD, MacOS, OS/2, SunOS, Win9x/00/NT и Linux. Сегодня MySQL особенно распространена на платформах Linux и Windows. Принцип работы СУБД MySQL аналогичен принципу работы любой СУБД, использующей SQL (Structured Query Language, язык структурированных запросов) в качестве командного языка для создания/удаления баз данных, таблиц, для пополнения таблиц данными, для осуществления выборки данных. Целью данной работы является описание конфигурирования, администрирования и программирования СУБД MySQL и создание программы иллюстрирующей возможности MySQL.

Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна:

­       обеспечивать получение общих и/или детализированных отчетов по итогам работы;

­       позволять легко определять тенденции изменения важнейших показателей;

­       обеспечивать получение информации, критической по времени, без существенных задержек;

­       выполнять точный и полный анализ данных.

Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.

Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологи, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще – диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де-факто» стала «быстрая разработка приложений» или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с «классическими» СУБД все чаще упоминаются языки программирования Visual Basic 4.0 и Visual C++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД. Современный подход к управлению базами данных подразумевает также широкое использование технологии «клиент-сервер».

Таким образом, на сегодняшний день разработчик не связан рамками какого-либо конкретного пакета, а в зависимости от поставленной задачи может использовать самые разные приложения. Поэтому, более важным представляется общее направление развития СУБД и других средств разработки приложений в настоящее время.

Цель любой информационной системы – обработка данных об объектах реального мира. В широком смысле слова база данных – это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Под предметной областью принято по­нимать часть реального мира, подлежащего изучению для организации управления и, в ко­нечном счете, автоматизации, например предприятие, вуз и т д.

Создавая базу данных, пользователь стремится упорядочить информацию по различ­ным признакам и быстро извлекать выборку с произвольным сочетанием признаков. Сде­лать это возможно, только если данные структурированы.

Структурирование  –  это введение соглашений о способах представления данных.

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

В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляются централизованно с помощью специального программного инструментария – системы управления базами данных.

База данных (БД) – это поименованная совокупность структурированных данных, относящихся к определенной предметной области.

Система управления базами данных (СУБД) – это комплекс программ­ных и языковых средств, необходимых для создания баз данных, поддержа­ния их в актуальном состоянии и организации поиска в них необходимой информации.

Централизованный характер управления данными в базе данных предполагает необходимость существования некоторого лица (группы лиц), на которое возлагаются функции ад­министрирования данными, хранимыми в базе.

1.1 Классификация баз данных

По технологии обработки данных базы данных подразделяются на централизованные и распределенные.

Централизованная база данных хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе. Такой способ использования баз данных часто приме­няют в локальных сетях ПК.

Распределенная база данных состоит из нескольких, возможно пересекаю­щихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычисли­тельной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД).

По способу доступа к данным базы данных разделяются на базы данных с локальным доступом и базы данных с удаленным (сетевым) доступом.

Системы централизованных баз данных с сетевым доступом предполагают различные архитектуры подобных систем:

­       файл-сервер;

­       клиент-сервер.

5.6 Определение показателей эффективности инвестиций

Капитальные вложения на разработку и внедрение объектов проектирования рассматриваются как инвестиции, необходимые для получения прибыли. Экономическая эффективность данных проектов характеризуется системой показателей, отражающих соотношение финансовых результатов и затрат.

Важным моментом при проведении расчетов является выбор масштабов цен. При отсутствии инфляции используют постоянные (базовые) цены, действующие на момент расчета. В условиях высокой инфляции, что характерно для России, целесообразно проводить расчет, соизмеряя разновременные затраты и результаты, путем дисконтирования. Для этого используется норма дисконта (Е).

                                                  Е = а + b + с ,                                                 (24)

где   а – цена капитала;

b – коэффициент, учитывающий риск;

с – уровень инфляции на валютном рынке.

 

Е = 0,14 + 0,04 + 0,02 = 0,2.

Приведение осуществляется путем умножения затрат и результатов на коэффициент дисконтирования (КД), равный:

 

,                                              (25)

 

где Т – период дисконтирования (гг.)

Оценка проекта, сравнение вариантов и выбор оптимального производится с использованием чистой дисконтированной стоимости (текущей дисконтированной стоимости), т.е. дохода.

Составим план денежных потоков (таблица 5.2).

Таблица 5.2 – План денежных потоков

Показатель

Значения, р.

0-й год

1-й год

2-й год

3-й год

Выручка от реализации

НДС (18 %)

405259,2

61819,2

405259,2 61819,2

405259,2

61819,2

Выручка от реализации без НДС

343440

343440

343440

Издержки на персонал

 

Эксплуатационные расходы

Амортизационные отчисления

127008

20439,5

1543,12

127008

20439,5

1543,12

127008

20439,5

1543,12

Прибыль от реализации

 

Налог на прибыль (20%)

194449,38

38889,88

194449,38

38889,88

194449,38

38889,88

Чистая прибыль

155559,5

155559,5

155559,5

Капитальные вложения

12345

   Прочие единовременные затраты

68688

   Денежный поток

- 81033

155559,5

155559,5

155559,5

 

 

Чистая дисконтированная стоимость (ЧДС) определяется как сумма потоков реальных денег, приведенная за весь расчетный период к начальному году:

(26)

 

где    Рt – результат в t-ом году;

Зt – затраты в t-ом году;

Т – период дисконтирования.

Вычисление ЧДС приведено в таблице 5.3.

Таблица 5.3 – Вычисление ЧДС

Год

Затраты (-)

Результаты (+)

КД при Е = 0,24

ЧДС (р.)

ЧДС нарастающим итогом

 

0

- 81033

1

- 81033

- 81033

 

1

155559,5

0,8333

62105,17

-18927,83

 

2

155559,5

0,6944

159771,72

140843,89

 

3

155559,5

0,5787

223173,05

364016,94

 

 

ЧДС = 364016,94

Срок окупаемости инвестиционного проекта (ТОК) – это период времени, который потребуется для возмещения инвестиций. ТОК определяют с учетом дисконтирования, путем суммирования ежегодных поступлений до определенного периода, в котором они превзойдут первоначальные расходы денежных средств.

Определим ТОК графическим методом. График, изображенный на        рисунке 5.1, строится по данным таблицы 5.4.

 

Рисунок 5.1 – Определение срока окупаемости проекта

Как видно из графика, значение ТОК составляет 1,1 года.

Обобщенные технико-экономические показатели разработки программы сведены в таблицу 5.4.

 

Таблица 5.4 – Технико-экономические показатели разработки программы

Показатель

Значение

Капитальные вложения (р.)

12345

Эксплуатационные расходы (р.)

20439,5

Оптовая цена (р.)

85860

Свободная отпускная цена (р.)

101314,8

Чистая дисконтированная стоимость (при Е = 24%) (р.)

364016,94

Срок окупаемости (лет)

1,1

Заключение

         В рамках данного дипломного проекта была проделана следующая работа: проведен анализ современных требований к системам управления удаленных записей, спроектированы и разработаны основные концепции функционирования, добавлен весь дополнительный функционал, необходимый заказчику.

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

При реализации были использованы современные технологии, такие как: AJAX – для создания наиболее дружественного и интерактивного интерфейса, язык MySQL без различных ORM – позволяющая снизить нагрузку и не предоставит проблем при доработке системы другими разработчиками. Аналогично был использован PHP, что также позволяет без проблем изменять программу другими разработчиками.

В экономической части дипломного проекта был выполнен расчет затрат на проведение научно-исследовательских работ и определен срок окупаемости программного продукта.

 Список использованных источников

  1. Зандстра М. PHP. Объекты, шаблоны и методики программирования  /  М. Зандстра. – СПб.: Вильямс, 2011. – 560с.
  2. Дари К. AJAX и PHP. Разработка динамических веб-приложений /           К. Дари. – Символ-Плюс, 2009 – 336с.
  3. Gerner J. Professional LAMP : Linux, Apache, MySQL and PHP Web Development / J. Gerner. –  New Jersey: Wrox, 2005. – 379c.
  4. Заводны Д. MySQL. Оптимизация производительности / Д. Заводны,      П. Зайцев. – М.: Символ-Плюс, 2010. – 816с.
  5. Кузнецов М. MySQL 5. / М. Кузнецов. – СПб.: BHV-СПб, 2006. – 560с.
  6. Муссиано Ч. HTML и XHTML. Подробное руководство / Ч. Муссиано,     Б. Кеннеди. – М.: Символ-Плюс, 2011. – 752с.
  7.  Мейер Э. CSS. Каскадные таблицы стилей. Подробное руководство /     Э. Мейер. – М.: Символ-Плюс, 2008. – 576с.
  8.  Ларин Л.С. Технико-экономическое обоснование дипломных проектов / Л.С. Ларин, Л.А. Чалдаева, Н.Д. Гуськова. – С.: Мордов. ун-т, 1983. – 100 с.
  9.  Брыков В.И. Методические указания к практическим занятиям по курсу «Экономика электротехнической промышленности» / В.И. Брыков,               Н.Н. Чуракова, Л.М. Чичерова. – С.: Мордов. ун-т, 1984. – 34 с.
  10. Долин П.А. Основы техники безопасности в электроустановках /         П.А. Долин. – М.: Энергоатомиздат, 1984. – 448 с.

 

Приложение А

(обязательное)

Структура таблиц базы данных - online_record

 -- Структуратаблицы `admins`

CREATE TABLE `admins` (

`id` int(2) NOT NULL AUTO_INCREMENT,

`login` varchar(15) NOT NULL,

`pass` varchar(30) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

-- Структуратаблицы `dolzh_spec`

CREATE TABLE `dolzh_spec` (

`id` int(4) NOT NULL AUTO_INCREMENT,

`spec` varchar(60) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=15 ;

-- --------------------------------------------------------

-- Структуратаблицы `mail`

CREATE TABLE `mail` (

`id` int(4) NOT NULL AUTO_INCREMENT,

`id_pac` varchar(50) NOT NULL,

`usermail` varchar(50) NOT NULL,

`subject` varchar(100) NOT NULL,

`message` text NOT NULL,

`komu` varchar(100) NOT NULL,

`date` varchar(25) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM AUTO_INCREMENT=60 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=60 ;


Свяжитесь с нами в один клик:

Нажмите на иконку и вы будете переправлены на страницу связи с нашими специалистами.