- •1.Анализ предметной области
- •Описание предметной области и функции решаемых задач.
- •1.2 Перечень входных данных
- •3. Разработка инфологической модели предметной области
- •3.1 Описание бизнес-процессов предметной области
- •3.2 Выделение информационных объектов. Определение атрибутов объектов.
- •3.3 Определение отношений и мощности отношений между объектами
- •3.4 Построение схемы инфологической модели
- •4. Разработка даталогической структуры базы данных
- •5. Создание клиентской части приложения в Visual Studio c#. Sql-запросы
- •5.1 Компоненты клиентского приложения
- •5.2 Результаты работы клиентского приложения
- •5.3 Создание sql-запросов проектируемой бд
Содержание
1. Анализ предметной области…………………………………………………...3
1.1 Описание предметной области и функции решаемых задач……………….3
1.2 Перечень входных данных…………………………………………………...4
1.3 Перечень выходных данных………………………………………………….5
1.4 Ограничения предметной области…………………………………………...6
1.5 Взаимодействие с другими программами…………………………………...6
2. Постановка задачи……………………………………………………………...7
3. Разработка инфологической модели предметной области…………………..8
3.1 Описание бизнес-процессов предметной области………………………….8
3.2 Выделение информационных объектов. Определение атрибутов объектов…………………………………………………………………………..11
3.3 Определение отношений и мощности отношений между объектами……13
3.4 Построение схемы инфологической модели………………………………14
4. Разработка даталогической структуры базы данных……………………….20
5. Создание клиентской части приложения в Visual Studio C#. SQL-запросы…………………………………………………………………………...31
5.1 Компоненты клиентского приложения…………………………………….31
5.2 Результаты работы клиентского приложения……………………………..32
5.3 Создание SQL-запросов проектируемой БД……………………………….35
Заключение……………………………………………………………………….39
Список использованных источников…………………………………………...40
Приложение. Листинг программы……………………………………………...41
1.Анализ предметной области
Описание предметной области и функции решаемых задач.
База данных создаётся для предприятия занимающегося продажей и внедрение программного обеспечения. Данное предприятие представляет собой магазин занимающийся реализацией программного обеспечения. Программное обеспечение представляет собой лицензионный программный продукт.
В рамках данного курсового проекта была разработана база данных «Магазин ПО», в которой содержаться данные о поставщиках, продукте на складе, проданном товаре и о сотрудниках. Для автоматизации, наглядности и простоты управления рабочим процессом все данные отображаются на формах. Сотрудники, то есть продавцы, имеют доступ ко всем полям базы данных и могут вносить в них изменения. Так же сотрудники занимаются поиском новых поставщиков, мест сбыта продукции и ведения учёта товара на складе, ну и конечно же реализацией этого товара. Также имеется краткая информация о сотрудниках организации, на тот случай если понадобится быстрый поиск ИНН, телефона или адреса сотрудника. В спроектированной БД хранится вся информация о поставщиках, товаре на складе и реализованном товаре. Так же в базе данных ведётся учёт проданного товара каждым сотрудником.
1.2 Перечень входных данных
Входную информацию делят на условно-постоянную, сохраняющую свои значения на длительный период времени, и, на постоянно меняющуюся оперативно-учётную.
В результате обследования предметной области определены входные данные, необходимые для решения комплекса задач учета поступления и расхода продукции.
Поэтому при разработке базы данных, необходимо создать формы для ввода этой информации.
Входная информация может быть представлена следующими документами:
Приходный ордер № _______
Дата __________
Сотрудник _________________________________
№ п/п |
Наименование |
Количество |
Единица измер. |
Цена |
1 |
2 |
3 |
4 |
5 |
Cдал________________ _______________________
(подпись) (расшифровка подписи)
Принял________________ _______________________
(подпись) (расшифровка подписи)
Поставщики
Таблица 1 – Входные данные по поставщику
-
Код поставщика
Наименование
Телефон
Адрес
Электронная почта
…
…
…
…
…
Программный продукт
Таблица 2 – Входные данные по материалам
-
Номер
Наименование
Производитель
Стоимость
…
…
…
…
Примечание: по возможности входная информация представляется в графическом виде.
1.3 Перечень выходных данных
Выходная информация представляется в виде отчётов.
Выходную информацию представим в виде следующих отчётных форм:
-отчет «Чек» наименование продукта, кол-во, цена, сумма. Отражает информацию о проданном продукте.
1.4 Ограничения предметной области
По рассматриваемой предметной области введём некоторые ограничения:
В таблице «Программный продукт» значение поля «стоимость» должно быть больше нуля.
В таблице «Программный продукт» значение поля «количество» должно быть больше нуля.
1.5 Взаимодействие с другими программами
Представленная информационная система должна выводить отчёты в текстовый редактор MS Word. Таблица наличия материалов может выводится в MS Excel.
2 Постановка задачи
Разрабатываемая информационная система предназначена для структурированного хранения данных и вывода информации о товаре имеющимся в наличии.
Разрабатываемая информационная система должна выполнять следующие функции:
Добавление информации о товаре.
Учёт проданного товара.
Добавление поставщиков.
Оформление товарного чека.
Оформление заказов.
