Разработка автоматизированной системы учета и анализа производственной деятельности строительных предприятий Кубани
Курсовой проект - Разное
Другие курсовые по предмету Разное
?и (выделение в отдельные классы атрибутов с различной частотой использования).
3.Проектирование управляющих классов - удаление классов, реализующих простоту передачи информации от граничных классов к сущностям.
.Идентификация устойчивых (persistent) классов, содержащих хранимую информацию.
4.6 Проектирование базы данных
.6.1 Описание структуры БД
Был определен следующий состав таблиц базы данных. Она содержит информацию, используемую в работе системы. Базу данных решено назвать по аналогии с приложением: STROITEL.mdf.
Рассмотрим основные таблицы базы данных:
Таблица Организация (таблица 4.2);
Таблица Безопасность (таблица 4.3);
Таблица Условия ипотеки (таблица 4.4);
Таблица Условия инвестирования (таблица 4.5)
Таблица Организации содержит информацию об интересующих организациях в зависимости от вида услуги, о преимуществах и условиях организации.
Имя поляОписаниеТип представленияOrganizationIDКлюч организацииINTNameOrganizationНазвание организацииVARCHAR(100)OrganizationAboutОбщая информацияVARCHAR (3000)SpisokYslugУслугиVARCHAR (3000)PreimOrganizationПреимуществаVARCHAR (3000)YslovZaimУсловия займаVARCHAR (200)DokumentsOrgНеобходимые документыVARCHAR (3000)UserKodКод пользователя/администратора, выполняющего добавление/изменение организацииINT
Таблица 4.2 - Безопасность содержит данные о правах пользователей (их код, логин и пароль).
Имя поляОписаниеТип представленияUserIDНомер (код) пользователя (ключ)INTUserLoginЛогин пользователя (имя)VARCHAR(50)UserPasswordПароль пользователяVARCHAR(50)
Таблица 4.3 - Таблица Условия ипотеки содержит данные о необходимых условиях ипотечного кредитования
Имя поляОписаниеТип представленияYslygaIpotekaIDКлюч услугиINTNameYslygaНаименование услугиVARCHAR(100)VozrastKlientaВозраст клиентаINTPervVznosПервоначальный взносINTSumDoxodСуммарный месячный доходINTGrajdanstvoГражданство клиентаVARCHAR(100)MestoRabotiПостоянное место работыVARCHAR(100)
Таблица 4.4 - Условия инвестирования содержит данные о необходимых условиях инвестиционной деятельности
Имя поляОписаниеТип представленияYslygaInvestIDКлюч услугиINTNameYslygaНаименование услугиVARCHAR(100)VozrastKlientaВозраст клиентаINTPeriodInvestПериод инвестированияINTSumInvestСумма инвестицииINTGrajdanstvoГражданство клиентаVARCHAR(100)MestoRabotiПостоянное место работыVARCHAR(100)
Каждая таблица представляет собой некий класс, с помощью которых описывается вся система. Схема классов базы данных представлена на рисунке 4.4.
Рисунок 4.4 - Схема классов базы данных
.7 Структура автоматизированной системы по учету и анализу производственной деятельности строительных предприятий Кубани, применяющих актуальные услуги строительного рынка
Данный программный продукт был реализован в среде разработки 32-х разрядных приложений Borland C++. При разработке проекта использовалась технология ADO, позволяющая устанавливать соединение как с локальной базой данных, так и с удаленной, не используя при этом дополнительно установленных приложений. При помощи данной технологии была реализована возможность работать и поддерживать базы данных MS SQL Server 2003.
.7.1 Описание компонентов программного продукта
Для реализации данного программного продукта использовались следующие компоненты:
Label - метка, статический текста;
Edit - поле ввода текста;
Button - кнопка;
BitBtn - кнопка с графикой;
GroupBox - группа компонентов;
MainMenu - меню пользователя;
PopupMenu - всплывающее меню;
XPTweak - компонент адаптации для операционных систем Windows XP;
DBGrid - таблица данных;
PageControl - страничный обзор;
ADOConnection - компонент связи с базой данных;
ADOTable - компонент передачи данных от таблицы данных к базе данных и наоборот;
ADOQuery - компонент построения запросов SQL;
DataSet - промежуточный компонент связи таблицы с базой данных;
StatusBar - информационная панель;
RadioButton - радио кнопка;
Qreport - компонент создания быстрых отчетов:
ADOCommand - компонент выполнения команд запросов.
.7.2 Описание основных процедур подсистемы
Процедура TMainForm.Org предназначена для отображения на экран списка представленных организаций.
Процедура TMainForm.Vvod предназначена для осуществления ввода данных.
Процедура TMainForm.Admin предназначена для отображения формы добавления, редактирования, удаления пользователей и настройки прав пользования системой.
Процедура TMainForm.Spr предназначена для отображения справочников системы.
Процедура TMainForm.Exit предназначена для осуществления выхода из системы.
Процедура TCompanyForm.Insert предназначена для добавления обновленных данных о компании.
Процедура TCompanyForm.Save предназначена для сохранения изменённых данных о компании.
Процедура TPacYslugForm.Save предназначена для сохранения данных о выбранных услугах.
Процедура TYslugForm.Report предназначена для формирования вариантов выбора.
.8 Генерация кода
Процесс генерации кода состоит из четырех основных шагов:
1.Проверка корректности модели.
2.Установка свойств генерации кода.
.Выбор класса, компонента или пакета.
4. Генерация кода.
5. Технические характеристики результатов проектирования автоматизированной системы STROITEL
.1 Описание программного продукта
Программный продукт включает в себя несколько основных подсистем: Компания, Услуги, Условия, Сопровождение, Документация, Безопасность.
На рисунке 5.1 представлена модульная структура разработанной автоматизированной системы STROITE