Курсовая работа: Разработка и патентная защита программного средства Автоматизированное рабочее место инженера п

1. Добавление данных о клиентах, заказах, инженерах, деталях.

2. Изменение данных о клиентах, заказах, инженерах, деталях.

3. Сортировка клиентов, заказов, деталей.

4. Удаление заказов, инженеров, клиентов, деталей

5. Поиск данных о клиентах, заказах, деталях.

6. Фильтрация о клиентах, заказах, деталях.

7. Просмотр сведений о клиентах, заказах, деталях, инженерах, видах расчета.

8. Формирование отчетао клиентах.

Структура базы данных

БД будет состоять из пяти таблиц: Клиенты, Заказы, Детали, Инженеры, Виды расчета.

На рисунке 1 изображена инфологическая модель БД «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники».

Рисунок 1 - Инфологическая модель БД

Разработано программное средство «Автоматизированное рабочее место инженера по обслуживанию компьютерной техники» с использованием клиент-серверной технологии.

Приложение «Автоматизированное рабочее место инженера по обслуживанию компьютерной техники» выполняет различные функции и соответствует определённым критериям. Программа легка и удобна в использовании, имеет простой интерфейс, содержит в себе информацию о произведениях, в ней присутствуют функции: удаления записей, сортировки, добавления записи, изменение записи, поиск записей, а также отчеты на основе информации в БД.

На рисунке 2 изображена контекстная диаграмма работы «Автоматизированное рабочее место инженера по обслуживанию компьютерной техники».

Рисунок 2 - Контекстная диаграмма работы программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники»»

На рисунке 3 изображена декомпозиция процесса работы программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники».

Рисунок 3 - Декомпозиция работы программного средства «Автоматизированное рабочее место инженера по сервисному обслуживанию компьютерной техники»»

Для разработки программного средства используются СУБД Firebird 2.5 и утилита IBExpert. Для создания клиентского приложения будет использован Borland C++Builder 6.0.

Возможность работы с серверами баз данных InterBase и Firebird, прозрачность подключения новых механизмов доступа к данным делает C++ Builder 6 наиболее естественным выбором для профессионалов индустрии информационных технологий.

Предполагается предъявлять следующие требования к составу и параметрам технических средств:

- AMD Turion (tm) 64 Processor;

- ОЗУ 1,00ГБ;

- Видеоадаптер – Intel 89245G Express Chipset Family;

- Звуковой адаптер – Creative SB X-Fi Xtreme Audio.

2.2 Создание бизнес логики

База данных состоит из таблиц, хранящих информацию о следующих объектах – клиенты, заказы, инженеры, детали, виды расчета.

Созданная база данных представляет собой структурированную информацию о работе инженера по сервисному обслуживанию (эта информация хранится в пяти связанных таблицах) и предоставляет возможность работы с ней с помощью соответствующего программного продукта.

Первая таблица «Клиенты» содержит следующую информацию: номер клиента, ФИО клиента, адрес клиента, телефон клиента.

Во второй таблице «Заказы» хранится информация о номере заказа, Дате приема оборудования, номере клиента, номере инженера, номере детали, номере вида расчета, дате выдачи оборудования и стоимости ремонта.

Третья таблица «Детали» содержит сведения о номере детали, о наименовании детали, о технических характеристиках, о производителе.

В четвертой таблице «Инженеры» хранится информация о номере инженера, ФИО инженера, содержит телефон и адрес.

Для полей таблиц нужны различные типы данных. Задаем их согласно предполагаемым записям (см. таблицу 1, таблицу 2).

Таблица №1 – Создание доменов

Имя домена Тип Длина Not Null Ограничения
D_INDEX smallint + >0
D_NAME varchar 50
D_STOIM varchar 10
D_DATE DATE <TODAY
D_ADRES varchar 50
D_TELEPHONE varchar 15

Таблица 2 – Создание таблиц и определение их типов полей

Имя таблицы Поле Тип Длина Not Null PK Имя домена
client ID_CLIENT smallint + + D_INDEX
FIO_CL varchar 50 D_NAME
ADRES varchar 50 D_ADRES
TELEPHONE varchar 15 D_TELEPHONE
detail ID_DETAIL smallint + + D_INDEX
NAME_DETAIL varchar 50 D_NAME
TECH_HAR varchar 50 D_NAME
PROIZVOD varchar 50 D_NAME
ingener ID_ING smallint + + D_INDEX
FIO_ING varchar 50 + D_NAME
TELEPHONE varchar 15 D_TELEPHONE
ADRES varchar 50 D_ADRES
raschet Id_rasch smallint + + D_INDEX
Nalich_R varchar 50 D_NAME
Beznalich_R varchar 50 D_NAME
zakaz Id_zak smallint + + D_INDEX
DATE_PR DATE D_DATE
ID_CLIENT smallint + D_INDEX
ID_ING smallint + D_INDEX
ID_DET smallint + D_INDEX
ID_RASCH smallint + D_INDEX
DATE_V DATE D_DATE
STOIMOST VARCHAR 10 D_STOIM

Создали таблицы с помощью запроса SQL. Это можно увидеть по рисунку 4, рисунку 5, рисунку 6, рисунку 7, рисунку 8.

Рисунок 4 - Создание таблицы “Клиенты”

Рисунок 5 - Создание таблицы “Детали ”

Рисунок 6 - Создание таблицы “Инженер”

Рисунок 7 - Создание таблицы “Расчеты”

Рис. 8 – Создание таблицы «Заказы»

К-во Просмотров: 331
Бесплатно скачать Курсовая работа: Разработка и патентная защита программного средства Автоматизированное рабочее место инженера п