Описание предметной области и функции решаемых задач. 


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



ЗНАЕТЕ ЛИ ВЫ?

Описание предметной области и функции решаемых задач.



Содержание

 

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

Анализ предметной области

 

 

Описание предметной области и функции решаемых задач.

 

База данных создаётся для предприятия занимающегося продажей и внедрение программного обеспечения. Данное предприятие представляет собой магазин занимающийся реализацией программного обеспечения. Программное обеспечение представляет собой лицензионный программный продукт.

В рамках данного курсового проекта была разработана база данных «Магазин ПО», в которой содержаться данные о поставщиках, продукте на складе, проданном товаре и о сотрудниках. Для автоматизации, наглядности и простоты управления рабочим процессом все данные отображаются на формах. Сотрудники, то есть продавцы, имеют доступ ко всем полям базы данных и могут вносить в них изменения. Так же сотрудники занимаются поиском новых поставщиков, мест сбыта продукции и ведения учёта товара на складе, ну и конечно же реализацией этого товара. Также имеется краткая информация о сотрудниках организации, на тот случай если понадобится быстрый поиск ИНН, телефона или адреса сотрудника. В спроектированной БД хранится вся информация о поставщиках, товаре на складе и реализованном товаре. Так же в базе данных ведётся учёт проданного товара каждым сотрудником.

 

 

Перечень входных данных

 

Входную информацию делят на условно-постоянную, сохраняющую свои значения на длительный период времени, и, на постоянно меняющуюся оперативно-учётную.

В результате обследования предметной области определены входные данные, необходимые для решения комплекса задач учета поступления и расхода продукции.

Поэтому при разработке базы данных, необходимо создать формы для ввода этой информации.

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

Приходный ордер № _______

Дата __________

Сотрудник _________________________________

№ п/п Наименование Количество Единица измер. Цена
         

 

Cдал________________ _______________________

(подпись) (расшифровка подписи)

Принял________________ _______________________

(подпись) (расшифровка подписи)

 

· Поставщики

Таблица 1 – Входные данные по поставщику

Код поставщика Наименование Телефон Адрес Электронная почта

 

· Программный продукт

Таблица 2 – Входные данные по материалам

Номер Наименование Производитель Стоимость

Примечание: по возможности входная информация представляется в графическом виде.

 

 

Перечень выходных данных

 

Выходная информация представляется в виде отчётов.

Выходную информацию представим в виде следующих отчётных форм:

-отчет «Чек» наименование продукта, кол-во, цена, сумма. Отражает информацию о проданном продукте.

 

Ограничения предметной области

 

По рассматриваемой предметной области введём некоторые ограничения:

Ø В таблице «Программный продукт» значение поля «стоимость» должно быть больше нуля.

Ø В таблице «Программный продукт» значение поля «количество» должно быть больше нуля.

 

 

Постановка задачи

Разрабатываемая информационная система предназначена для структурированного хранения данных и вывода информации о товаре имеющимся в наличии.

Разрабатываемая информационная система должна выполнять следующие функции:

· Добавление информации о товаре.

· Учёт проданного товара.

· Добавление поставщиков.

· Оформление товарного чека.

· Оформление заказов.

 

Заключение

 

Проделанная работа позволяет любому работнику хранить большие объёмы информации, обрабатывать их, сортировать, делать выборки по определённым критериям.

Разработанная база данных может быть использована в работе предприятия по реализации и распространению программного обеспечения.

База данных была разработана с помощью СУБД Microsoft Access 2010, а клиентское приложение для работы с базой данных на языке программирования C# VISUAL STUDIO 2015. Реализован учет клиентов.


 

Литература

 

1. Гущин А. Н. Базы данных. Учебник / М.: Директ-Медиа, 2014. – 266 с.

2. Голицына Ольга Леонидовна, Максимов Николай Вениаминович, Попов Игорь Иванович. Базы данных. Учебное пособие М: Форум, 2014. 400 с.

3. Кузнецов С.Д. “Основы баз данных“ Интернет-университет информационных технологий - ИНТУИТ.ру, 2005

4. Кумскова Ирина Александровна. Базы данных. Учебник / М.: Кнорус, 2012

5. Малыхина М. П. Базы данных: основы, проектирование, использование. – СПб.: БХВ-Петербург, 2004. – 512 с: ил. ISBN 5-94157-310-4

6. Маркин А.В. Построение запросов и программирование на SQL. Гриф УМО ВУЗов России / М: Диалог-МИФИ 2014.- 320 с.

7. Новиков Б.А., Домбровская Г.Р. Настройка приложений баз данных. Гриф УМО МО РФ. / БХВ-Петербург. 2012, 240 с.

8. А. Сергеев. «Access 2007. Новые возможности». Спб: Питер, 2008 – 176с.

9. Борис Советов, Владислав Цехановский, Владимир Чертовской. Базы данных. Учебник М: Издательство «Юрайт», 2015. 464 с.

10. Уидом Дженнифер. Реляционные базы данных. Руководство / М:Лори 2014, 374 с.

Приложение. Листинг программы

Листинг запроса 1: «Продавцы»

private void button1_Click(object sender, EventArgs e)

{

var Подключение = new System.Data.OleDb.OleDbConnection("Data Source=\"D:\\Магазин ПО1.mdb\";User " +

"ID=Admin;Provider=\"Microsoft.Jet.OLEDB.4.0\";");

Подключение.Open();

 

var command = new System.Data.OleDb.OleDbCommand(" SELECT Сотрудники.* FROM Сотрудники WHERE Должность = 1; ", Подключение);

var Адаптер = new System.Data.OleDb.OleDbDataAdapter(command);

var НаборДанных = new System.Data.DataSet();

Адаптер.Fill(НаборДанных, "Сотрудники");

 

//Указать источник данных для сетки данных:

dataGridView7.DataSource = НаборДанных;

//Указать имя таблицы в наборе данных:

dataGridView7.DataMember = "Сотрудники";

Подключение.Close();

 

}

Листинг запроса 2: «Директор»

private void button2_Click(object sender, EventArgs e)

{

var Подключение = new System.Data.OleDb.OleDbConnection("Data Source=\"D:\\Магазин ПО1.mdb\";User " +

"ID=Admin;Provider=\"Microsoft.Jet.OLEDB.4.0\";");

Подключение.Open();

 

var command = new System.Data.OleDb.OleDbCommand(" SELECT Сотрудники.* FROM Сотрудники WHERE Должность = 3; ", Подключение);

var Адаптер = new System.Data.OleDb.OleDbDataAdapter(command);

var НаборДанных = new System.Data.DataSet();

Адаптер.Fill(НаборДанных, "Сотрудники");

 

//Указать источник данных для сетки данных:

dataGridView7.DataSource = НаборДанных;

//Указать имя таблицы в наборе данных:

dataGridView7.DataMember = "Сотрудники";

Подключение.Close();

}

Листинг запроса 3: «Продукция Microsoft»

private void button3_Click(object sender, EventArgs e)

{

var Подключение = new System.Data.OleDb.OleDbConnection("Data Source=\"D:\\Магазин ПО1.mdb\";User " +

"ID=Admin;Provider=\"Microsoft.Jet.OLEDB.4.0\";");

Подключение.Open();

 

var command = new System.Data.OleDb.OleDbCommand(" SELECT Товар.* FROM Товар WHERE Поставщик = 1; ", Подключение);

var Адаптер = new System.Data.OleDb.OleDbDataAdapter(command);

var НаборДанных = new System.Data.DataSet();

Адаптер.Fill(НаборДанных, "Товар");

 

//Указать источник данных для сетки данных:

dataGridView7.DataSource = НаборДанных;

//Указать имя таблицы в наборе данных:

dataGridView7.DataMember = "Товар";

Подключение.Close();

}

Листинг запроса 4: «Заказы на 01.06.16»

private void button4_Click(object sender, EventArgs e)

{

var Подключение = new System.Data.OleDb.OleDbConnection("Data Source=\"D:\\Магазин ПО1.mdb\";User " +

"ID=Admin;Provider=\"Microsoft.Jet.OLEDB.4.0\";");

Подключение.Open();

 

var command = new System.Data.OleDb.OleDbCommand(" SELECT Заказы.* FROM Заказы WHERE Day(Дата) = 1; ", Подключение);

var Адаптер = new System.Data.OleDb.OleDbDataAdapter(command);

var НаборДанных = new System.Data.DataSet();

Адаптер.Fill(НаборДанных, "Заказы");

 

//Указать источник данных для сетки данных:

dataGridView7.DataSource = НаборДанных;

//Указать имя таблицы в наборе данных:

dataGridView7.DataMember = "Заказы";

Подключение.Close();

}

Содержание

 

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

Анализ предметной области

 

 

Описание предметной области и функции решаемых задач.

 

База данных создаётся для предприятия занимающегося продажей и внедрение программного обеспечения. Данное предприятие представляет собой магазин занимающийся реализацией программного обеспечения. Программное обеспечение представляет собой лицензионный программный продукт.

В рамках данного курсового проекта была разработана база данных «Магазин ПО», в которой содержаться данные о поставщиках, продукте на складе, проданном товаре и о сотрудниках. Для автоматизации, наглядности и простоты управления рабочим процессом все данные отображаются на формах. Сотрудники, то есть продавцы, имеют доступ ко всем полям базы данных и могут вносить в них изменения. Так же сотрудники занимаются поиском новых поставщиков, мест сбыта продукции и ведения учёта товара на складе, ну и конечно же реализацией этого товара. Также имеется краткая информация о сотрудниках организации, на тот случай если понадобится быстрый поиск ИНН, телефона или адреса сотрудника. В спроектированной БД хранится вся информация о поставщиках, товаре на складе и реализованном товаре. Так же в базе данных ведётся учёт проданного товара каждым сотрудником.

 

 

Перечень входных данных

 

Входную информацию делят на условно-постоянную, сохраняющую свои значения на длительный период времени, и, на постоянно меняющуюся оперативно-учётную.

В результате обследования предметной области определены входные данные, необходимые для решения комплекса задач учета поступления и расхода продукции.

Поэтому при разработке базы данных, необходимо создать формы для ввода этой информации.

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

Приходный ордер № _______

Дата __________

Сотрудник _________________________________

№ п/п Наименование Количество Единица измер. Цена
         

 

Cдал________________ _______________________

(подпись) (расшифровка подписи)

Принял________________ _______________________

(подпись) (расшифровка подписи)

 

· Поставщики

Таблица 1 – Входные данные по поставщику

Код поставщика Наименование Телефон Адрес Электронная почта

 

· Программный продукт

Таблица 2 – Входные данные по материалам

Номер Наименование Производитель Стоимость

Примечание: по возможности входная информация представляется в графическом виде.

 

 

Перечень выходных данных

 

Выходная информация представляется в виде отчётов.

Выходную информацию представим в виде следующих отчётных форм:

-отчет «Чек» наименование продукта, кол-во, цена, сумма. Отражает информацию о проданном продукте.

 



Поделиться:


Последнее изменение этой страницы: 2016-12-10; просмотров: 2599; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.179.119 (0.054 с.)