Смекни!
smekni.com

Справочная система продавца–консультанта компьютерного салона (стр. 2 из 8)

- поиск нужного товара;

- формирование списка товаров;

- оформление документов клиента;

- оформление продажи;

- выдача гарантийного талона;

В каждом этапе происходят информационные процессы, которые сведены в таблицу:

Информационные процессы этапов представлены в виде таблицы (Таблица 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).