Автоматизированная система учета работы оптовой базы

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

Автоматизированная система учета работы оптовой базы

Курсовой проект

Компьютеры, программирование

Другие курсовые по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией

Содержание

 

Введение

1. Техническое задание

1.1 Основание для разработки

1.2 Назначение разработки

1.3 Требования к программному изделию

Требования к функциональным характеристикам

Требования к надежности

Условия эксплуатации

Требования к составу и параметрам технических средств

Требования к информационной и программной совместимости

1.4 Требования к программной документации

2. Концептуальная модель

3. Структурная схема базы данных

4. Программная реализация системы

4.1 Особенности программной реализации

4.2 Тестирование работы

5. Руководство пользователя

Заключение

Список использованной литературы

Введение

 

Сегодня при работе с большими объёмами данных и различной документацией обычно встаёт вопрос, как и где хранить всю эту информацию, как обеспечить максимально быстрый и удобный доступ к данным. Решение кроется в применении технологии реляционных баз данных. Оно является наиболее рациональным, так как предоставляет достаточно быстрый и удобный доступ к необходимым упорядоченным данным. Но также существуют некоторые трудности при использовании данного подхода - это необходимость разработки программного комплекса для обслуживания базы данных максимально ориентированного на необходимую предметную область.

Предметная область моего курсового проекта - оптовая база. Она имеет довольно сложную структуру, включающую в себя продукцию и товары, контакты с крупными производителями и покупателями и небольшими фирмами и предприятиями, а так же людьми. Оптовая база может закупать и реализовывать огромнейшее разнообразие товаров, от пищевых до бытовой химии, от напитков до посуды. И каждый тип товара обычно представлен во всём многообразии. Это требует обязательного серьёзного учёта и контроля и удобнее всего использовать в этих целях базы данных.

Поэтому мой курсовой проект посвящено созданию реляционной базы данных, содержащей основные объекты данной предметной области. К ним относятся собственно товары, складские помещения, работники, клиенты и поставщики.

оптовая база программный тестирование

1. Техническое задание

 

1.1 Основание для разработки

 

Оптовая база - крупная сеть складских и рабочих помещений, хранящих в себе огромное разнообразие товаров самых различных видов, а так же значительная экономическая единица. Для учёта и контроля всего разнообразия товаров и финансовых операций необходимо собрать всё это в одну базу данных. Это ускорит и упростит работу оптовой базы.

 

.2 Назначение разработки

 

Приложение предназначено для работников оптовых баз и складов.

 

1.3 Требования к программному изделию

 

Требования к функциональным характеристикам

Программное изделие должно соответствовать нижеперечисленным критериям.

.Программа должна иметь дружественный интерфейс.

2.Пользователь может получить информацию опродукции.

.Возможность редактирования, добавления и удаления данных о основных объектах.

 

Требования к надежности

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

Условия эксплуатации

Для эксплуатации данного необходимо соблюдать требования, предъявленные производителем оборудования.

 

Требования к составу и параметрам технических средств

Минимальная аппаратная конфигурация, необходимая для работы программного продукта соответствуют минимальным системным требованиям для Windows 7.

 

Требования к информационной и программной совместимости

Для использования данного приложения на компьютере пользователя должны быть установлены нижеперечисленные приложения.

.MS Windows XP и старше.

2.MS.netFramework 3.5 SP1.

.MS SQL Server 2008R2.

 

.4 Требования к программной документации

 

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

2. Концептуальная модель

 

Разрабатываемая программа предназначена для автоматизации учёта и контроля товаров оптовой базы. Данная предметная область довольно широка. Оптовая база имеет сложную структуру. Они состоят из различных объектов: СКЛАДЫ, РАБОТНИКИ, ТОВАРЫ, КЛИЕНТЫ, ПОСТАВЩИКИ, ОТЧЁТЫ О ФИНАНСОВЫХ ОПЕРАЦИЯХ.

В данной предметной области можно выделить несколько основных объектов: СКЛАДЫ, РАБОТНИКИ, ТОВАРЫ, КЛИЕНТЫ, ПОСТАВЩИКИ, СТАТИСТИКА ПОКУПОК, СТАТИСТИКА ПРОДАЖ.

Объекты имеют следующие свойства:

СКЛАДЫ - номер, название, тип, максимально возможный объём, адрес, телефон.

ПОСТАВЩИКИ - номер, название, адрес, телефон, рейтинг, примечание.

СТАТИСТИКА ПОКУПОК - номер, дата совершения покупки, товар, сумма, поставщик, объём.

РАБОТНИКИ - номер, имя, должность, зарплата, склад, телефон.

ТОВАРЫ - номер, название, сорт, склад.

КЛИЕНТЫ - номер, название, адрес, телефон, рейтинг, примечание.

СТАТИСТИКА ПРОДАЖ - номер, дата совершения продажи, товар, сумма, поставщик, объём.

Связь между СКЛАД и ТОВАР характеризуется тем, что на СКЛАДЕ может храниться много ТОВАРОВ, в свою очередь один ТОВАР может храниться на одном СКЛАДЕ (один ко многим).

Связь между ТОВАРОМ и КЛИЕНТОМ характеризуется тем, что ТОВАР может быть продан нескольким КЛИЕНТАМ, в свою очередь один КЛИЕНТ может приобрести несколько ТОВАРОВ (многое ко многим реализовано через таблицу СТАТИСТИКА ПРОДАЖ).

Связь между КЛИЕНТЫ и СТАТИСТИКА ПРОДАЖ характеризуется тем, что может быть совершено несколько ПРОДАЖ одному КЛИЕНТУ, в свою очередь одна ПРОДАЖА включает одного КЛИЕНТА (один ко многим).

Связь между ТОВАР и СТАТИСТИКА ПРОДАЖ характеризуется тем, что может быть совершено несколько ПРОДАЖ одного ТОВАРА, в свою очередь одна ПРОДАЖА включает один ТОВАР (один ко многим).

Связь между СКЛАД и РАБОТНИКИ характеризуется тем, что на СКЛАДЕ может работать много РАБОТНИКОВ, в свою очередь один РАБОТНИК может храниться на одном СКЛАДЕ (один ко многим).

Связь между ТОВАРОМ и ПОСТАВЩИКОМ характеризуется тем, что ТОВАР может быть куплен у нескольких ПОСТАВЩИКОВ, в свою очередь один ПОСТАВЩИК может приобрести несколько ТОВАРОВ (многое ко многим реализовано через таблицу СТАТИСТИКА ПОКУПОК).

Связь между ТОВАР и СТАТИСТИКА ПОКУПОК характеризуется тем, что может быть совершено несколько ПОКУПОК одного ТОВАРА, в свою очередь одна ПОКУПОКА включает один ТОВАР (один ко многим).

Связь между ПОСТАВЩИКОМ и СТАТИСТИКОЙПОКУПОК характеризуется тем, что может быть совершено несколько ПОКУПОК одному ПОСТАВЩИКУ, в свою очередь одна ПОКУПКА включает одного ПОСТАВЩИКА (один ко многим).

 

Рис.1. Диаграмма базы данных

 

3. Структурная схема базы данных

 

Таблица Склады (Srladi)

ПолеОписание поляТипРазмерidУникальный идентификаторint4TipТип складаnchar15NomerНомер склада данного типаint4ObiomМаксимальный объём продукцииint4AdresАдрес складаnchar45TelefonНомер телефона складаint4

Таблица Товар (Tovar)

ПолеОписание поляТипРазмерidУникальный идентификаторint4NazvanieНазвание товараnchar15SortСорт товараnchar20SkladИдентификатор складаint4DopolnitelnoПримечаниеnchar10

Таблица Работники (Rabotniki)

ПолеОписание поляТипРазмерidУникальный идентификаторint4FIOИмя работникаnchar50DolzhnostДолжность работникаnchar15TelefonТелефон работникаint4ZarplataЗарплата работникаint4SkladМесто работыint4

Таблица Поставщики (Postavschiki)

ПолеОписание поляТипРазмерidУникальный идентификаторint4NazvanieНазвание поставщикаnchar25AdresАдрес поставщикаnchar25TelefonТелефон поставщикаint4ReitingРейтинг поставщикаint4DopolnitelnoПримечаниеnchar10

Таблица Статистика покупок (StatPokup)

ПолеОписание поляТипРазмерidУникальный идентификаторint4DataДата покупкиint4TovarИдентификатор товараint4SummaСумма покупкиint4PostavschikИдентификатор поставщикаint4ObiomПриобретённый объёмint4

Таблица Клиенты (Klienti)

ПолеОписание поляТипРазмерidУникальный идентификаторint4NazvanieНазвание клиентаnchar15AdresАдрес клиентаnchar25TelefonТелефон клиентаint4ReitingРейтинг клиентаint4DopolnitelnoПримечаниеnchar10

Таблица Продажи (StatProd)

ПолеОписание поляТипРазмерidУникальный идентификаторint4DataДата продажиint4TovarИдентификатор продажиint4SummaСумма продажиint4PostavschikИдентификатор продажиint4ObiomПроданный объёмint4

4. Программная реализация системы

 

.1 Особенности программной реализации

 

База данных моего проекта основана на клиент-серверной архитектуре. В роли сервера выступает сервер баз данных MicrosoftSQLServer 2008. Вся информация, хранящаяся в базе данных сервера, редактируется посредством разработанной мною программы. Взаимодействие программы с сервером БД реализовано с помощью технологии ADO.net. Для написания программы использовался язык программирования C# 3.0 с использованием библиотеки WindowsForms и LanguageIntegratedQuery. Программа предоставляет удобный доступ на добавление, удаление, редактирование и поиск записей в таблицах БД.

 

.2 Тестировани

Похожие работы

1 2 >