- поиск нужного товара;
- формирование списка товаров;
- оформление документов клиента;
- оформление продажи;
- выдача гарантийного талона;
В каждом этапе происходят информационные процессы, которые сведены в таблицу:
Информационные процессы этапов представлены в виде таблицы (Таблица 2).
Таблица 2. Информационные процессы этапов
Этап | Информационные процессы |
1. выбор продавца | - ввод данных продавца происходит при входе в программу; |
2. поиск нужного товара | - поиск товара на складе посредством побуквенного ввода названия товара, фирмы изготовителя или цене в поле поиска; |
3. формирование списка товаров | - вывод выбранных товаров в отдельную таблицу; |
4. оформление документов клиента | - ввод личных данных клиента, или выбор из уже имеющихся клиентов;- сохранение информации в базу данных; |
5. оформление продажи | - выбор количества продаваемого товара;- ввод серийного номера товара- изменение количества товара на складе; |
6. выдача гарантийного талона | - формирование гарантийного талона;- выдача гарантийного талона; |
1.2 Технические характеристики
1.2.1 Постановка задачи
В данном программном продукте автоматизированы следующие математические вычисления:
Расчёт скидки на товар - выполнен по формуле:
D = а*в-( а*в*с / 100)
где:
а – цена товара;
в – количество товара;
с – скидка на товар, в процентах;
D– цена товара со скидкой.
Расчет стоимости товаров одного типа:
S = K*C
где:
S – сумма товара;
K – количество товара;
C – цена 1 единицы товара;
Расчет общей стоимости всех купленных товаров :
S1 = C1 + С2 + Сn
где:
S1 – сумма покупки;
Сn – стоимость товаров одного вида;
В данном программном обеспечении в качестве первичной информации используется данные о:
Продавцах
Товаре
В начале вводится информация о продавцах с помощью формы регистрация. Форма "регистрация" представлена в виде рисунка (Рис.2)
Рисунок 2. Форма "Регистрация"
После поступления на склад нового товара производится его регистрация в базе данных при помощи ввода информации на главной форме программы. Главная форма программы представлена в виде рисунка(Рис. 3).
Рисунок 3. Форма "Главная форма программы"
Первичная информация о продавцах хранится в таблице "Продавец" базы данных. И имеет следующие поля:
- № продавца
- Фамилия
- Имя
- Отчество
- Разряд
- Паспортные данные
- Адрес
- Телефон
- Образование
- Пароль
Первичная информация о товаре хранится в таблице "Товар" базы данных. И имеет следующие поля:
- № товара
- Название
- ФирмаИзготовитель
- Модель
- Характеристики
1.2.2 Описание и обоснование входных и выходных данных
Данные о перечне форм входной информации находятся в таблице (Таблица 3).
Таблица 3. Перечень форм ввода входной информации
№п/п | Название формы проекта | Номер рисунка |
1. | Главная форма программыГлавная форма программы | Рисунок 4Рисунок 5 |
Рисунок 4. Форма "Главная Фома программы" с видом информации о клиентах
Рисунок 5. Форма "Главная Фома программы" с видом информации о товаре
Данные о перечне форм формирования выходной информации находятся в таблице (Таблица 4).
Таблица 4. Перечень форм формирования выходной информации.
№п/п | Название формы проекта | Номер рисунка |
1. | Главная форма программыСерийный номер | Рисунок 6Рисунок 7 |
Рисунок 6. Форма "Главная Фома программы" с видом информации о выбранном товаре
Рисунок 7. Форма "Серийный номер"
Данные о перечне форм формирования отчетов находятся (Таблица 5).
Таблица 5. Перечень форм формирования отчетов.
№п/п | Название формы проекта | Номер рисунка |
1. | Гарантийный талон | Рисунок 8 |
2. | Список заканчивающегося товара | Рисунок 9 |
3. | Отчет о проданном товаре | Рисунок 10 |
Рисунок 8. Форма "Гарантийный талон"
Рисунок 9. Форма "Список заканчивающегося товара"
Рисунок 10. Форма "Отчет о проданном товаре"
Схема взаимосвязи программных модулей и информационных хранилищ (Рис. 11).
Рисунок 11. Схема взаимосвязи программных модулей и информационных хранилищ
1.2.3 Информационная модель и ее описание
Проведя анализ предметной области путем изучения вышеперечисленной информации, были выявлены следующие внешние сущности:
- Покупатель;
- Продавец.
Накопителями данных являются:
- Покупатель;
- Покупка товара;
- Заказ;
- Продавец;
- Продажа;
- Товар.
Информационная система разбита на пять логических подсистем:
- система заказов;
- система продаж;
- система регистрации продавцов;
- система регистрации покупателей;
- система регистрации товара.
Потоки данных представлены в виде схемы и подробного словесного описания (Рис. 12)
Рисунок 12. Диаграмма потоков данных
Запрос на регистрацию:
1. Запрос на регистрацию;
2. Обращение к базе данных на наличие продавца;
3. Ответ на запрос;
4. Разрешение входа в систему;
Запрос на привоз товара:
5. Запрос на регистрацию товара;
6. Запрос продавца на регистрацию товара;
7. Добавление товара в базу данных;
8. Информация системе регистрации товара о добавлении товара в базу данных;
9. Информация продавцу о добавлении товара в базу данных;
10. Отчёт по заканчивающемуся товару;
Запрос на наличие товара:
11. Запрос покупателя к продавцу на продажу товара;
12. Запрос продавца к системе продаж на продажу товара;
13. Запрос к базе данных на продажу товара;
14. Получение системой продаж информации о товаре;
15. Получение продавцом информации о товаре;
16. Получение покупателем информации о товаре;
Выбор и покупка:
17. Запрос покупателя к продавцу на выбор товара;
18. Запрос продавца к системе продаж на выбор товара;
19. Запрос системой продаж на выбор товара;
20. Получение системой продаж информации о выбранном товаре;
21. Получение продавцом информации о выбранном товаре;
Регистрация заказчика и покупка:
22. Предложение регистрации покупателю;
23. Регистрационные данные покупателя;
24. Заполнение информации о покупателе;
25. Регистрация покупки и покупателя;
26. Отчёт о регистрации покупателя;
27. Отчёт о регистрации покупки;
28. Отчёт покупателю о покупке товара.
Запрос на оформление заказа:
29. Запрос покупателя к продавцу на заказ товара;
30. Запрос продавца к системе заказов на заказ товара;
31. Запрос системой заказов на добавление заказа;
32. Получение системой заказов информации о добавлении заказа;
33. Получение продавцом информации от системы заказов о добавленном заказе;
34. Получение покупателем информации от продавца о заказе.
На этапе анализа необходимо провести подробное исследование: будущих функциональных возможностей разрабатываемой системы; информации, необходимой для их выполнения. Поэтому особое внимание было уделено полноте информации и поиску противоречивой, дублирующей или неиспользуемой информации. После того как была проведена нормализация таблицы "Товар" и "Новый товар" были объединены в одну: "Товар".
Каждая сущность имеет большое количество атрибутов, но, проанализировав все требования к системе и проведя детализацию хранилищ данных, будущую модель можно представить в виде связанных между собой отношениями сущностей:
1. Покупатель:
- № покупателя;
- Фамилия;
- Имя;
- Отчество;
- Адрес;
- Телефон.
2. Заказ:
- Код;
- №товара;
- Идентификационный номер;
- Стоимость;
- Льготы;
- Итого.
3. Продавец:
- № продавца;
- Фамилия;
- Имя;
- Отчество;
- Разряд;
- Паспортные данные;
- Адрес;
- Телефон;
- Образование.
4. Продажа:
- № продажи;
- № покупателя;
- № продавца;
- № товара;
- Дата;
- Цена покупки;
- Серийный номер;
- Количество;
- Скидка %;
- Общая стоимость;
- Гарантийный талон.
5. Товар:
- № товара;
- Название;
- ФирмаИзготовитель;
- Характеристики;
- Модель;
- Цена;
- Гарантия;
- Количество.
В результате полученная модель данных графически представлена в виде инфологической модели, представленной в виде рисунка (Рис.13).
Рисунок 13. Инфологическая модель базы данных
На основе разработанной инфологической модели строится датологическая модель данных. Наиболее приемлемой для дальнейшей разработки является реляционная модель данных представленная в виде рисунка (Рис.14).