- •1 Техническое задание
- •1.1 Обоснование требований к комплексу технических средств
- •1.2 Описание функциональной структуры
- •1.3 Анализ современных программных комплексов для решения поставленной задачи
- •2 Технический проект
- •2.1 Выбор инструментальных средств разработки
- •2.2 Описание архитектуры разрабатываемого продукта
- •2.3 Разработка внутренней структуры
- •3 Рабочий проект
- •3.1 Программа и методика испытаний
- •3.2 Создание эксплуатационной документации
- •3.2.1 Руководство системного программиста
- •3.2.2 Руководство пользователя
- •Заключение
- •Список литературы
- •Приложения
- •Концептуальная модель базы данных.
- •Пациенты
2 Технический проект
2.1 Выбор инструментальных средств разработки
В результате проведенного анализа современных программных комплексов для разработки автоматизированной информационной системы «Общежитие» были выбраны:
Среда разработки RAD Studio [ПРИЛОЖЕНИЕ1] — единственная интегрированная среда разработки (IDE), в которой одновременно реализована поддержка приложений Delphi (Windows и .NET), С и C++. В нее входят новейшие версии передовых продуктов и технологий, в том числе Delphi для Win32, Delphi для .NET, C++Builder и Enterprise Core Objects (ECO) IV. Среда RAD Studio предназначена для разработки динамических веб-узлов AJAX с использованием ASP.NET 2.0 и VCL для веб, а также приложений корпоративного класса с базами данных, имеющих архитектуру следующего поколения dbExpress 4.
В качестве среды разработки приложения выбрана среда визуального программирования RAD Studio Данный выбор основан на том, что программа, написанная на RAD Studio обладает большими возможностями в отношении манипуляции данными и устойчивостью к непредвиденным ошибочным ситуациям, возникающим по той или иной причине в компьютере.
Кроме того, такой выбор обуславливает следующие преимущества:
1. Доступность. Комплекс может быть установлен на любом компьютере с ОС Windows 98 или выше. Комплекс не предъявляет высоких требований к аппаратному обеспечению.
2. Легкость в установке. Комплекс легко устанавливается с использованием установочного диска. Не требуется специальная настройка. Работа происходит как на одном локальном компьютере, так и по локальной сети при полной автоматизации приемов студентов[3].
Для реализации функциональных возможностей системы была спроектирована база данных в Access.
Microsoft Access обладает всеми возможностями и не предъявляет существенных требований к администрированию системы и к вычислительной технике.
2.2 Описание архитектуры разрабатываемого продукта
Модульная структура клиентского приложения автоматизированной информационной системы «Общежитие» представлена на рисунке 2.
Рисунок 2 - Модульная структура клиентского приложения.
Назначение модулей клиентского приложения:
модуль Unit 1 – главный модуль, обеспечивающий проверку подлинности пользователя АИС;
модуль Unit 2 – открывает главную страницу программы;
модуль Unit 3 – модуль управления данными о врачах;
модуль Unit 4 – модуль о добавлении врача;
модуль Unit 5 – модуль управления данными о пациентах;
модуль Unit 6 – модуль – справка;
модуль Unit 7 – модуль о добавлении пациентов;
модуль Unit 8 – модуль редактирования сведений о пациентов;
модуль Unit 9 – модуль редактирования сведений о врачей;
2.3 Разработка внутренней структуры
Состав и свойства объектов клиентского приложения приведен в таблице 1.
Таблица 1 - Состав и свойства объектов
Наименование объекта |
Назначение объекта |
Свойства объекта |
ADOConnection1 |
Объект соединения |
Connected = True LoginPrompt = False |
Форма Врачей TADODataSet1 |
Набор данных |
Active=True Connection= Form1.ADOConnection1 CommandText = ‘select * from Врачи’ |
Форма Пациентов TADODataSet1 |
Набор данных |
Active=True Connection= Form1.ADOConnection1 CommandText = ‘select * from Пациенты’ |
ToolBar1 |
Панель инструментов для кнопок |
Images: ImageList1 Flat: true |
ImageList1 |
Для хранения изображений |
по умолчанию |
ToolButton1 |
Кнопка на панели ToolBar для вызова необходимой функции |
Caption: подпись кнопки ImageIndex: индекс изображения, которое хранится в ImageList Hint:всплывающая надпись ShowHint:Activ |
Edit1 |
Для ввода текста с клавиатуры |
Caption: текст
|
Label1 |
Для вывода текста |
Caption: текст компонента |
Button1 |
Кнопка для вызова необходимой функции |
Caption:надпись кнопки
|
MainMenu1 |
Для создания меню |
Bitmap:вставка изображения Caption: названия пунктов меню и их подразделов |
ColorDialog1 |
Для изменения цвета таблици |
по умолчанию |
Полный листинг программы представлен в [ПРИЛОЖЕНИЕ 2].
Структура базы данных.
Таблица 2 - Структура таблицы Врачей
Наименование поля |
Тип данных |
Ключ |
Код_врача |
Числовой |
первичный ключ |
ФИО |
Текстовый |
|
Таблица 3 - Структура таблицы Пациентов
Наименование поля |
Тип данных |
Ключ |
Код_пациента |
Числовой |
первичный ключ |
ФИО |
Текстовый |
|
Дата_поступления |
Дата/время |
|
Код_врача |
Числовой |
внешний ключ |
