База данных компьютерной фирмы

Содержание
 
Введение
1.   Информационнаясистема компьютерной фирмы
1.1 Описаниепредметной области
1.2 Модельсистемы
2.   Базаданных
2.1 Постановказадачи
2.2 Переченьобъектов базы данных
2.3 Инфологическаямодель
2.4 Датологическаямодель
2.5 Физическоемоделирование 
Введение
Целью данной работы является создание работоспособнойфункциональной модели движения материальных и информационных ресурсов внутриорганизации с целью выявления недостатков при работе организации, выявленияненужных и дублирующихся работ. Предпосылкой для создания функциональной моделидеятельности организации, является необходимость создания информационнойсистемы для этой организации. Причем построенная модель должна быть адекватнапредметной области, то есть содержать в себе знания всех участников бизнеспроцесса.
Данная функциональная модель позволит избежать ошибок припостроении информационной системы и при ее работе.
Модель строится с точки зрения стороннего наблюдателя.      
1.        Информационная система компьютерной фирмы1.1     Описание предметной области
Назначением данной функциональной модели является описаниепроцесса деятельности организации. Предметная область функциональной модели –продажа товара компьютерным салоном. Объектом моделирования функциональноймодели служит компьютерная фирма, занимающаяся следующими аспектами торговойдеятельности:
1.        Приемзаказа на определённый товар от потребителя и его поиск среди имеющихсятоваров.
2.        Связьс партнерами по доставке эксклюзивного товара.
3.        Выдачатовара.
Целью построения данной функциональной модели являетсяописание конкретных процессов протекающих в организации, и взаимосвязь междуними. Функциональная модель должна продемонстрировать процесс использования иобработки ресурсов компьютерной фирмы. Построенная функциональная модель будетявляться моделью “AS-IS”, то есть “как есть”. В дальнейшем эта модель должнабыть проанализирована, с целью поиска слабых и уязвимых мест деятельностиорганизации. После анализа и редактирования модели “AS-IS”, на ее основе должнабыть построена модель “TO-BE”, которая, в конечном счете, приведет к созданиюкорпоративной информационной системы для организации, занимающейся торговойдеятельностью.
Основная цель функционирования описываемой нами организации –выполнение заказа компьютерным салоном. Для достижения этой цели, припостроении функциональной модели, можно выделить следующие задачи:
1.        Поисктовара с определёнными техническими характеристиками и ценой среди имеющихсятоваров.
2.        Возможностьоформления заказа на эксклюзивный товар у поставщика данной продукции.
3.        Физическоевыполнение заказа, т.е. доставка и выдача товара с оформлением гарантийныхталонов и т.д.
Для правильного функционирования описываемой намиорганизации, в масштабах построенной функциональной модели, необходимовыполнение следующих условий:
1.        Наличиезаказов от потребителя на определённую продукцию, при этом потребителем можетбыть как физическое лицо, так и какая-либо организация.
2.        Вслучае заказа эксклюзивного товара наличие гарантии со стороны клиента, чтоданный товар будет востребован им после доставки.
3.        Наличиеопределённых требований технических характеристик, выдвинутых клиентом.
4.        Наличиетовара, на этапе его выдачи потребителю.
Полученная модель построена с единой точки зрения разработчика модели./>
1.2 Модель системы
 
/>
Рисунок 1 – Контекстная диаграмма процесса “Выполнение заказа”  

/>
Диаграмма декомпозициипроцесса “Выполнение заказа”
2. База данных2.1     Постановка задачи
Тема: Создать базу данных компьютерной фирмы.
Цель создания базы данных: ведениесистематизированного учета деятельности компьютерной фирмы, а также учётаданных о товаре, услугах, сотрудниках, клиентах и поставщиках.
Требования к базе данных:
1.    Структурированиехранения информации о товаре, услугах, сотрудниках, клиентах и поставщиках.
2.    Обеспечениецелостности данных.
3.    Возможностьдобавления, удаления и модификации данных.
4.    Составлениезаказов на определённую продукцию.
5.    Наличиепроверки ввода данных путем контроля в момент ввода информации.
6.    Доступк объектам базы данных через программный интерфейс.
7.    Возможностипоиска данных по реквизитам.
8.    Возможностьформирования отчетов по запросам пользователя.
9.    Возможностьиспользования базы данных в многопользовательском режиме с разграничением правдоступа.
10.   Защита от сбоев и ошибокв программном обеспечении.
11.   Создание резервных копийбаз данных с возможностью восстановления.
/>2.2     Перечень таблиц базы данных
 
Приход товара.Сущность является слабойи содержит информацию обо всех поступлениях на склад и о потраченных средствах.Атрибут Тип данных Ограничения Код товара Счетчик 5 знаков Наименование Текст Char(255) Вид товара Целое число >0 Количество Целое число >0 Цена закуп. Денежный >=0 Цена розничн. Денежный >=0 Поставщик Целое число >0 Дата Дата Формат дд.мм.гггг Время Время Сумма Денежный >=0
Товар. Сущность является слабой и содержит сведенияо товарах, имеющихся на складе. Атрибут Тип Ограничения Код товара Целое число >0 Наименование Текст Char(255) Вид товара Целое число >0 Количество Целое число >0 Цена продажи Денежный >=0
Продажа. Сущность является слабой и содержит данные обовсех проданных товарах и о вырученных средствах.Атрибут Тип данных Ограничения Код товара Целое число >0 Наименование Текст Char(255) Вид товара Целое число >0 Количество Целое число >0 Цена без НДС Денежный >=0 Цена с НДС Денежный >=0 Клиент Целое число >0 Дата Дата Формат дд.мм.гггг Время Время Сумма Денежный >=0
Расходы. Сущность является слабой и содержит информацию обовсех расходах организации. Атрибут Тип Ограничения Номер расхода Счетчик Вид расхода Целое число >0 Дата Дата Формат дд.мм.гггг Сумма Денежный >=0
Выручка.Сущность является слабой и содержит информациюобо всех доходах организации. Атрибут Тип Ограничения Номер дохода Счетчик Вид дохода Целое число >0 Дата Дата Формат дд.мм.гггг Сумма Денежный >=0
 
Услуги.Сущность является сильной и содержит информацию обовсех предоставляемых услугах. Атрибут Тип Ограничения Номер услуги Счетчик Вид услуги Текст Сhar(50) Стоимость Денежный >=0
Оказанные услуги. Сущность является слабойи содержит информацию обо всех оказанных услугах и о доходах-расходах на этиуслуги. Атрибут Тип Ограничения Порядковый номер Счетчик Вид услуги Целое число >0 Дата Дата Формат дд.мм.гггг Время начала работ Время Время оконч. работ Время Сотрудник Целое число >0 Отдел Целое число >0 Выручка Денежный >=0

Должности.Сущность является сильнойи содержит информацию о должностях сотрудников фирмы. Атрибут Тип Ограничения Номер должности Счетчик Название Текст Сhar(50) Зарплата Денежный >=0 Отдел Целое число >0
Отделы. Сущность является сильной и содержит информациюобо всех имеющихся отделах. Атрибут Тип Ограничения Номер отдела Счетчик Название Текст Char(50)
Выданная зарплата.Сущность является сильнойи содержит информацию о выданной зарплате. Атрибут Тип Ограничения Порядковый номер Счетчик Дата Дата Формат дд.мм.гггг № сотрудника Целое число >0 ФИО сотрудника Целое число >0 Сумма Денежный >=0
Трудовые данные.Сущность является слабойи содержит информацию о трудовых данных сотрудников. Атрибут Тип Ограничения № договора Целое число >0 ФИО Целое число >0 Дата закл. дог. Дата Формат дд.мм.гггг Должность Целое число >0 Зарплата Денежный >=0 Отдел Целое число >0
 

Личные данные.Сущность является сильнойи содержит информацию о личных данных сотрудников. Атрибут Тип Ограничения № договора Целое число >0 ИНН Текст Сhar(10) № труд. книжки Текст Сhar(10) Пенс. свид-во Текст Сhar(10) № паспорта Текст Char(10) ФИО Текст Char(255) Дата рожд. Дата Формат дд.мм.гггг Дата закл. дог. Дата Формат дд.мм.гггг
 
Виды товара.Сущность является сильнойи содержит информацию о видах товара. Атрибут Тип Ограничения Номер Счетчик Название Текст Char(50)
 
Поставщики.Сущность является сильнойи содержит информацию о поставщиках. Атрибут Тип Ограничения № п/п Счетчик ФИО Текст Char(255) Адрес Текст Char(255) Телефон Текст Char(10) E-mail Текст Char(50)
Клиенты.Сущность является сильной и содержит информацию оклиентах. Атрибут Тип Ограничения № п/п Счетчик ФИО Текст Char(255) Адрес Текст Char(255) Телефон Текст Char(10) E-mail Текст Char(50)
 

Вид дохода.Сущность является сильнойи содержит информацию о возможных видах дохода. Атрибут Тип Ограничения № п/п Счетчик Название Текст Char(50)
Вид расхода.Сущность является сильнойи содержит информацию о возможных видах расхода. Атрибут Тип Ограничения № п/п Счетчик Название Текст Char(50) 2.3 Инфологическая модель
/>
/>

2.4     Датологическая модель
/>
Датологическаямодель базы данных представлена на рисунке 3.
Рисунок 3 – Датологическая модель базы данных2.5 Физическоемоделирование2.5.1        Формы
База данных в рамках курсовой работы реализована сиспользованием СУБД Microsoft Access XP, а программный интерфейс пользователяреализован в среде визуального программирования Borland Delphi 7. Доступ ктаблицам базы данных реализуется с использованием технологии ADO.
Основная форма представлена на рисунке2. Она отображает все таблицы базы данных, поля для ввода.

/>
Рисунок 2 – Основная форма
Форма для оформления продажи представлена на рисунке2. Служит для быстрого оформления продажи.
/>
Рисунок 3 – Форма оформления продажи2.5.2        Запросы
Запрос на выборку товара определённой категории:
 SELECT Товар. Наименование, Вид_товара. Название, Товар. Количество,Товар. Цена_продажи
FROM Вид_товара INNER JOIN Товар ON Вид_товара.[№п/п] =Товар.Вид_товара
WHERE Вид_товара.Название LIKE:Type;
Запрос на поиск товара по похожим словам:
SELECT Товар. Наименование, Вид_товара. Название, Товар.Количество,Товар. Цена_продажи
 FROM Вид_товара INNER JOIN Товар ON Вид_товара.[№п/п] =Товар. Вид_товара
 WHERE Товар. Наименование LIKE: Name;
Запрос на выборку товара заданной цены:
SELECT Товар. Наименование, Вид_товара. Название, Товар. Количество,Товар. Цена_продажи
FROM Вид_товара INNER JOIN Товар ON Вид_товара.[№п/п] =Товар. Вид_товара
WHERE Товар. Цена_продажи BETWEEN:Min AND:Max;
2.5.3        Отчёты
/>
Рисунок 4 – Отчёт о товаре определённой категории
/>
Рисунок 5 – Отчёт о только что проданном товаре