- •Минобрнауки россии
- •Дипломный проект
- •Аннотация
- •О главление
- •Введение
- •Глава 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.7 Установка dbForge Studio for mysql
При запуске установочного файла на экране появляется Мастер установки программы dbForge Studio for MYSQL (Рис 3.4).
Рисунок 3.4 – Мастер установки dbForge Studio for MYSQL
При нажатии кнопки «Далее» устанавливаем необходимые структурные данні, выбираем место для установки программы. Выбираем тип файлов и документов, которые будут ассоциироваться с дополнениями. Дальше программа предложит проверить информацию которая была внесена при настройке установки. Если все верно, программа устанавливается и выполняет оптимизацию запуска.
После установки запускается стартовая страница dbForge Studio for MYSQL. Главное меню программы предоставляє возможности: разработки скриптов SQL, выполнять запросы. С помощью раздела «Дизайн базы данных» появляется возможность создавать диаграммы БД, проводить сравнение диаграмм БД. Вкладка «Миграция данных» дает возможность проводить импорт и экспорт данных, создавать резервную копию БД.
Перед пользователем стоит задача избрать новое соединение – localhost (Рис.3.5).
Рисунок 3.5 – Стартовая страница dbForge Studio for MYSQL
В левом углу появляется соединение localhost, в котором создаем новую БД (Рис.3.6).
Рисунок 3.6 – Окно новой базы данных
Дальше создаем таблицы (Рис.2.7). Дизайнер таблиц содержит: создание SQL кода, ограничение, индексы.
Рисунок 3.7 – Создание таблицы
Системные требования к программе [23] :
процессор 2GHz или выше;
1024 МВ RAM;
35 МВ свободного места на диске;
Microsoft Windows 2000/XP/2003/Vista и Windows 7.
3.8 Программный продукт Builder C++ 6.0
Builder C++ - это одна из самых популярных словно программирование в мире, на данное время, является средой быстрой разработки дополнений [24]. Назначением, которой есть написание программ, на языке программирования C++. Выпускается C++ Builder дочерней фирмой компании Embarcadero (раньше Borland, и потому и носит полное название Borland C++ Builder ). Большое количество компонентов, разработанные в языке программирования Delphi, с каким С++ имеет много всхожести. Borland C++ Builder является продолжателем популярного, в свое время и до сих пор широко использованным Си. Главным отличием между которыми является то что Си не поддерживает классы, а лишь структуры, а С++ является одной из первых словно программирование, которая поддерживает классы.
Особенности Builder C++:
интеграция B2b-пріложеній с помощью web-служб;
быстрая разработка web-додатків;
полная поддержка стандартных протоколов SOAP, XML, WSDL и XSL;
поддержка баз данных IBM Db2, IBM Informix, Oracle, Sybase, MYSQL, dbase, Paradox и Borland Interbase.
Программа представляется языком объектно-ориентировочного программирование, и объединяет библиотеку визуальных компонентов и среду программирования, написанную на Delphi с компилятором С++. Компилятор С++ представляется компилируемым статистическим языком программирования, которое типизируется, для общего назначения, которое имеет высокую популярность и широкое употребление. Доступ к корпоративным данным теперь возможен с использованием компонентов dbgo (раньше назывались Adoexpress). C++ Builder предоставляет простой способ доступу к реляционным и не реляционным хранилищам данных, включая хранилища электронной почты и файловые системы. Используя технологии Microsoft ACTIVEX Data Object (ADO) и OLE DB, возможно получить доступ к самим разным данным, предоставляя пользователю возможность самостоятельного выбора наилучшего решения. Новое средство поддержки групповой разработки Teamsource позволит вашей группе работать быстрее и эффективнее. Teamsource упрощает управление исходным кодом в больших распределенных группах разработки, расширяя и дополняя уже существующие средства управления исходным кодом. Отладка сложных приложений значительно упрощается за счет использования расширенных возможностей средства Codeguard, которое позволяет отслеживать и устранять ошибки распределения памяти и ресурсов при выполнении дополнения. Средство пересмотра локальных переменных в любом доступном окне стека упрощает процесс отладки и позволяет создавать более надежных исходный код. С использованием новой оболочки локализации дополнений Borland Translation Suite – есть возможность быстро переводить сообщение и интерфейсы приложений разными языками. При использовании Translation Suite локализация дополнений осуществляется параллельно их разработке за счет использования общего репозитория переводов.
3.9 Установка Builder C++
Установка данного пакета не вызывает сложности и детально расписанная в тексте инсталлятора или в справочном файле (типа readme.txt), который входит в инсталляционный пакет. При запуске установочного файла появляется Мастер установки Builder C++, который на последующем этапе запропоновує установить критерии установки программы (Рис.3.8).
Рисунок 3.8 – Мастер установки Builder C++ 6.
После того как проныру этап настройки функций для установки – программа быстро устанавливается на компьютер. Если на экране появляется окно с названием программного продукта, это значит, что программа успешно установилась и запускается (Рис.2.9).
Рисунок 3.9 – Запуск программы
После запуска программы перед пользователем появляется стартовая страница (Рис. 3.10).
Рисунок 3.10 – Стартовая страница Builder C++
Для подключения базы данных к Builder C++ на главную форму нужно поместить из вкладки ADO такие компоненты: ADOConnection, ADOQuery, ADOTable (Рис. 3.11).
Рисунок 3.11– Подключения базы данных
ADOConnection вызовет окно, которому нужно указать путь к базе данных Microsoft Jet 4.0 OLE DB Provider (Рис.3.12).
Рисунок 3.12 – Выбор подключения к базе данных
Системные требования к программе:
процессор 600MHz;
видео DirectX8,64mb;
RAM:256;
1GB на жестком диске.
Естественное стремление разработчиков програми– сократить время разработки, облегчить повторное использование отлаженных модулей и снизить расходы на сопровождение и модификацию программ. Для достижения этих целей в отрасли создания программных комплексов используют методы и подходы управления программные разработки. При создании. С++ стремились сохранить совместимость с языком Си. Большинство программ на Си исправно будут работать и с компилятором С++. С++ имеет синтаксис, основанный на синтаксисе Си [25].
Нововведениями С++ в сравнении с Си является:
поддержка объектно-ориентированного программирования через классы;
поддержка обобщенного программирования через шаблоны;
дополнение к стандартной библиотеке;
обработка исключений;
пространства имен;
встроенные функции;
перегрузка операторов;
перегрузка имен функций;
ссылка и операторы управления свободно распределенной памятью.
Новые возможности С++ включают объявления в виде выражений, превращение типов в виде функций, операторы new и delete, тип bool, ссылка, расширенное понятие константы, функции, которые подставляются, аргументы по умолчанию, пространства имен, классы (включая и все связанные с классами возможности, такие как наследование, функции (методы), виртуальные функции, абстрактные классы и конструкторы), шаблоны, оператор, обработку исключений, динамическую идентификацию и многое другое. Язык С++ также во многих случаях строго относится к проверке типов, в сравнении с Си. С++ добавляет к Си объектно-ориентированные возможности. Он вводит классы, которые обеспечивают три важнейших свойства ООП: инкапсуляцию, наследование и полиморфизм.
Вывод
Сделан обзор таких программных продуктов: MYSQL и Builder C++. MYSQL – это свободная СУБД, которая характеризуется большой скоростью и легкостью в использовании. Builder C++ представляется проще в написании дополнений для БД, а также более более удобным для пользователя. Рассмотрено Описание и установка таких программ, как dbForge Studio for MYSQL и Builder C++ 6.0, их особенности.
