- •Минобрнауки россии
- •Дипломный проект
- •Аннотация
- •О главление
- •Введение
- •Глава 1 анализ предметной области
- •1.1 Информационные системы и система здравоохранения
- •1.2 Классификация мисс
- •1.3 Мисс территориального уровня
- •1.5 Автоматизация бизнес-процессов
- •1.6 Мисс «MedTime»
- •1.7 Мисс «ums – avrora»
- •1.8 Мисс «MedWork»
- •1.9 Сравнительная характеристика рассмотренных систем
- •1.11Методология создания автоматизированных больничных информационных систем
- •1.12 Стратегии разработки информационных систем
- •1.13 Требования к информационному обеспечению
- •Глава 2 проектно-конструкторская часть
- •2.1 Структура автоматизированной системы управления
- •2.2 Создание базы данных
- •2.3 Схема базы данных
- •2.4 Интерфейс программы
- •Глава 3 технологическая часть
- •3.1 Обоснование и описание методов и средств, которые нужно применить для выполнения разработки
- •3.2 Процесс нормализация отношений
- •3.3 Программное обеспечение
- •3.4 Анализ существующих систем управления базами данных и выбор наилучшей
- •3.5 Организация файлов баз данных
- •3.6 Программный продукт dbForge Studio for mysql
- •3.7 Установка dbForge Studio for mysql
- •Глава 4 оценка качества объекта разработки
- •4.1 Общие положения
- •4.2 Оценка качества разработанной программы
- •Глава 5 организационно-экономическая часть
- •5.1 Техническо-экономическое обоснование дипломного проекта
- •5.2 Расчет трудоемкости и цены разработки
- •5.3 Определение затрат на разработку программной продукции
- •Глава 6 информационная безопасность
- •Часть 1. Введение и общая модель.
- •Часть 2. Функциональные требования безопасности.
- •Часть 3. Требования доверия к безопасности.
- •6.1 Объект оценки
- •6.2 Активы, нуждающиеся в защите
- •6.3 Информация о среде безопасности
- •6.3.1 Предположения о безопасном использовании
- •6.3.2 Угрозы безопасности
- •6.3.3 Политика безопасности организации
- •6.3.4 Цель безопасности
- •6.4 Требования безопасности
- •6.5 Определение класса безопасности
- •Глава 7 охрана труда
- •7.1 Электробезопасность
- •7.2 Электромагнитные излучения
- •7.3 Требования к освещенности, эргономике и микроклимату
- •7.4 Пожарная безопасность
- •Последний лист дипломного проекта
3.3 Программное обеспечение
Язык SQL – первая и пока единственный стандартный язык для работы из БД, которая получила достаточно широкое распространение [19-21]. Практически все наибольшие розроблювачи СУБД в это время создают свои продукты с использованием языка SQL или SQL-інтерфейсом. У него сделаны огромные инвестиции как со стороны розроблювачів, такие сбоку пользователей. Он стал частью архитектуры дополнений, является стратегическим выбором многих больших и влиятельных организаций. MYSQL – это язык, надежная, открыто распространенная СУБД, MYSQL как и много другие СУБД, функционирует по модели «клиент-сервер». Под этим имеется в виду сетевая архитектура, в которой компьютеры играют роль клиентов или серверов. На рис. 2.3 изображенная схема передачи информации между компьютером клиента и жестким диском сервера.
Рисунок 3.3 – Схема передачи данных в архитектуре «клиент/сервер»
Клиент-сервер – в этой схеме на выделенном сервере, который работает под управлением серверной операционной системы, устанавливается специальное программное обеспечение (ПЗ) – сервер БД, SQL сервер. СУБД подразделяется на две части : клиентскую и серверную. Основа работы сервера БД использования языка запросов (SQL). Запрос языком SQL, переданный клиенту (рабочей станцией) серверу БД, порождает поиск и добывание данных на сервер. Вытянутые данные транспортируются по сети от сервера к клиенту. Тем самым переданной по сети от сервера к клиенту. Тем самым количество переданной по сети информации уменьшается во многие разы.
SQL сервер позволяет :
создавать базы данных и таблицы с полным описанием их структуры;
выполнять основные операции манипулирования данными, такие как, вставка, модификация и удаление данных из таблиц;
выполнять простые и сложные запросы.
Возможности сервера MYSQL:
простота в установлении и использовании;
поддерживается неограниченное количество пользователей, которые одновременно работают из БД;
количество строк в таблицах может достигать 50 млн.;
высокая скорость выполнения команд;
наличие простой и эффективной системы безопасности.
Организация данных – SQL дает возможность изменять структуру представления данных, а также устанавливать отношение между элементами базы данных.
Чтение данных – SQL дает возможность читать из базы данных что содержатся в ней данные и пользоваться ими.
Обработка данных – SQL дает возможность изменять базу данных, то есть добавлять у нее новые данные, а также удалять или обновлять уже имеются в ней данные.
Управление доступом – с помощью SQL можно ограничить возможности пользователя по чтению и изменению данных и защитить от несанкционированного доступа.
3.4 Анализ существующих систем управления базами данных и выбор наилучшей
Современные СУБД в основном являются дополнениями Windows, поскольку данная среда позволяет более полно использовать возможности персональной ЭВМ. Снижение стоимости высокопродуктивных персональных компьютерах обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше меры заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критическими к аппаратным ресурсам ЭВМ. Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox а также база данных Microsoft SQL Server используемые в дополнениях, построенных по технологии «клиент-сервер». Фактически у любой современной СУБД существует аналог, который выпускается другой компанией, имеет аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, представляются технологи, которые позволяют использовать возможности других дополнений, например, текстовых процессов, пакетов построения графиков и тому подобное и встроенные версии языков высокого уровня(чаще – диалекты SQL і/абоVBA) и средства визуального программирования интерфейсов приложений, которые разрабатываются. Поэтому уже не имеет существенного значения на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де-факто» стала «быстрая разработка дополнений» или RAD, грунтуемая на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования разных применимых программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с классическими СУБД все чаще вспоминаются языки программирования Visual Basic 4.0 и Visual C, которые позволяют быстро создавать необходимые компоненты дополнений, критические за скоростью работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД. Современный подход к управлению базами данных имеет в виду также широкое использование технологии «клиент-сервер». Таким образом, на сегодня разработчик не связанный рамками какого-либо конкретного пакета, а в зависимости от поставленного задания может использовать сами разные приложения. Поэтому важнее кажется общее направление развития СУБД и других средств разработки дополнений в настоящее время. Продукт Borland Delphi for Windows – система скоростной разработки дополнений, грунтуемая на обьектно-арентированному Паскале. Delphi объединяет визуальные средства быстрой разработки дополнений, высокопродуктивный компилятор обьектно-арентированного языка, масштабируемый механизм доступа к данным другие последние достижения в облости компьютерных технологий. Visual C++ наиболее мощный объектный-ориентированный язык программирования, имеет неограниченную функциональность. Предназначенный для создания компонентов дополнений для выполнения операций, критических за скоростью. Для создания управления системой офтальмологической клиники были избраны такие программные продукты как MYSQL и Builder C++. MYSQL – свободная система управления базами данных (СУБД). Другими словами это компактный многотекущий сервер баз данных. MYSQL характеризуется большой скоростью, стойкостью и легкостью в использовании. MYSQL поддерживает язык запросов SQL. Builder C++ представляется более проще и удобным в написании дополнений для базы данных, а также более более удобной для пользователя.
