Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Karpenko.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
728.06 Кб
Скачать

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 - Структура таблицы Пациентов

Наименование поля

Тип данных

Ключ

Код_пациента

Числовой

первичный ключ

ФИО

Текстовый

Дата_поступления

Дата/время

Код_врача

Числовой

внешний ключ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]