Разработка системного проекта.



Средства проектирования: Borland C++ Builder и Microsoft Office Access (в качестве базы данных).

Выбор в качестве средств проектирования Borland C++ Builder обусловлен широким спектром возможностей денной системы. Borland C++ Builder позволяет создавать удобный пользовательский интерфейс.

Программа на C++ состоит из объявлений (переменных, констант, типов, классов, функций) и описаний функций. Среди функций всегда имеется главная – main. Именно эта главная функция выполняется после начала работы программы. Далее при объектно-ориентированном подходе работа приложения определяется происходящими событиями и реакцией на них объектов. Программы строятся по модульному принципу и состоят из множества модулей.

Все объекты компонентов размещаются в объектах – формах. Для каждой формы C++Builder создает отдельный модуль. Именно в модулях и осуществляется программирование задач.

После того как программа написана, на ее основе должен быть создан выполняемый файл. Этот процесс осуществляется в несколько этапов. Сначала работает препроцессор, который преобразует исходный текст, в соответствии со специальными директивами препроцессора. Препроцессор в соответствии со своими директивами может включать тексты одних файлов в другие, развертывать макросы. Затем начинает работать компилятор. В результате чего для каждого файла *.cpp создается файл *.obj . Затем начинает работать компоновщик. Он объединяет объектные файлы в единый загрузочный выполняемый модуль *.exe . Этот модуль можно запускать на выполнение.

В основе данной системы лежит база данных. В качестве СУБД использован Microsoft Office Access .

Взаимодействие компонентов С++Builder6, работающих с базами данных.

Каждое приложение, использующее БД обычно имеет по крайней мере по одному из следующих компонентов :

1. Набор данных ( DataSet), непосредственно связывающихся с БД (Table, Query, StoredProc)

2. Источник данных (DataSorse) , осуществляющий обмен информацией между компонентами первого типа и компонентами визуализации и управления данными.

3. Компоненты отображения и ввода данных.

Проектируемая система должна иметь 4 основных режима работы:

1. Ввод нового заказа (также его редактирование);

2. Просмотр всех заказов (с поиском необходимого);

3. Ввод и редактирование справочника материалов;

4. Расчет стоимости заказа.

Также вспомогательные форма:

· регистрация пользователя.

1. Ввод и редактирование нового заказа.

Данный модуль представляет собой набор полей, выпадающих списков и индикаторов, которые необходимо заполнить.

 

· № заказа

  

Однострочное окно редактирования. Заполняется автоматически при создании нового заказа.

· дата поступления заказа

Окно с календарем позволяет быстро и наглядно выбрать нужную дату. Автоматически выставляется текущая дата с возможностью выбора любой другой.

_________________________________________________________________

Заказчик:

· наименование фирмы, организации, фамилия, имя, отчество

 

Однострочное окно редактирования. Заполняется вручную менеджером.

· контакты

 

Однострочное окно редактирования. Заполняется вручную менеджером.

· сумма предоплаты заказа

 

Однострочное окно редактирования. Заполняется вручную менеджером.

· сумма оплаты заказа

 

Однострочное окно редактирования.

Пользователь может рассчитать себестоимость заказа, нажав на кнопку

 

Этот режим работы описан ниже.

Полученную в результате сумму можно автоматически внести в поле сумма оплаты заказа. Но, как правило, эта сумма не соответствует сумме всего заказа, а лишь отражает его материальную себестоимость. Поэтому менеджер должен сам оценить сумму оплаты, в которую должны быть включены дополнительные пункты оплаты, такие как дизайн, разработка проекта, доставка и прочее.

· остаток

 

Однострочное окно редактирования. Рассчитывается автоматически путем вычисления разности сумм оплаты и предоплаты.

_________________________________________________________________

· исполнитель на этапе макетирования

 

Выпадающий список строк. Содержит фамилии всех дизайнеров.


Дата добавления: 2018-05-13; просмотров: 263; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!