Файл: Проектирование БД для сотрудника салона сотовой связи.pdf
Добавлен: 29.06.2023
Просмотров: 60
Скачиваний: 2
СОДЕРЖАНИЕ
1. Описание предметной области. Постановка задачи
2. Выбор средств / методологии проектирования. Выбор СУБД
3. Проектирование логической структуры базы данных
4. Проектирование физической структуры базы данных
5. Разработка интерфейса и реализация проекта
3. Проектирование логической структуры базы данных
При проектировании БД необходимо решить вопрос о наиболее эффективной структуре данных. Основные цели, которые при этом преследуются:
- обеспечить быстрый доступ к данным в таблицах;
- исключить ненужное повторение данных, которое может явиться причиной ошибок при вводе и нерационального использования дискового пространства;
- обеспечить целостность данных таким образом, чтобы при изменении одних объектов автоматически происходило соответствующее изменение связанных с ними других объектов.
4. Проектирование физической структуры базы данных
База данных состоит из 7 таблиц: товары, группы, сотрудники, клиенты, продажи, поставщики, единицы измерения.
Описание таблиц реляционной базы данных дано в таблицах 3-9.
Таблица 3
Характеристика таблицы «Товары»
Наименование поля |
Идентификатор поля |
Тип данных |
Длина поля |
Описание поля |
Код товара |
Id_tovara |
Integer |
5 |
Идентификатор товара |
Наименование |
Name_tov |
Char |
15 |
Наименование товара |
Модель |
Model |
Char |
15 |
Модель |
цвет |
Color |
Char |
15 |
Цвет |
Стоимость |
Cena |
Integer |
5 |
Стоимость товара |
Таблица 4
Характеристика таблицы «Сотрудники»
Наименование поля |
Идентификатор поля |
Тип данных |
Длина поля |
Описание поля |
Код сотрудника |
Id_sotr |
Integer |
3 |
Первичный ключ |
Фамилия |
Fam_sotr |
char |
20 |
Фамилия сотрудника |
Имя сотрудника |
Name_sotr |
Char |
15 |
Имя сотрудника |
Отчеcтво |
Otch_sotr |
Char |
20 |
Отчество сотрудника |
Таблица 5
Характеристика таблицы «Группы»
Наименование поля |
Идентификатор поля |
Тип данных |
Длина поля |
Описание поля |
Код группы |
Id_gr |
Integer |
2 |
Первичный ключ |
Наименование группы |
Group |
Char |
15 |
Наименование группы |
Таблица 6
Характеристика таблицы «Клиенты»
Наименование поля |
Идентификатор поля |
Тип данных |
Длина поля |
Описание поля |
Код клиента |
Id_kl |
integer |
3 |
Первичный ключ |
ФИО |
FIO |
char |
255 |
Фамилия Имя Отчество |
Таблица 7
Характеристика таблицы «Продажи»
Наименование поля |
Идентификатор поля |
Тип данных |
Длина поля |
Описание поля |
Номер записи о продаже |
N_record |
Integer |
5 |
Первичный ключ |
Дата |
Date_prod |
date |
12 |
Дата продажи |
Код товара |
Id_tovara |
Integer |
5 |
Идентификатор товара |
Код сотрудника |
Id_sotr |
Integer |
3 |
|
Код клиента |
Id_kl |
Integer |
5 |
|
Количество |
Kol |
Integer |
3 |
Количество товара |
Сумма |
Sum |
Integer |
5 |
Сумма продажи |
Таблица 8
Характеристика таблицы «Поставщики»
Наименование поля |
Идентификатор поля |
Тип данных |
Длина поля |
Описание поля |
Код поставщика |
Id_post |
integer |
3 |
Первичный ключ |
Наименование поставщика |
FIO |
char |
255 |
Наименование фирмы-поставщика |
Таблица 9
Характеристика таблицы «Единицы измерения»
Наименование поля |
Идентификатор поля |
Тип данных |
Длина поля |
Описание поля |
Код единицы измерения |
Id_ed |
Integer |
2 |
Первичный ключ |
Наименование единицы измерения |
Ed_izm |
Char |
15 |
Наименование единицы измерения |
5. Разработка интерфейса и реализация проекта
Программа имеет удобный интерфейс, не требующий специального обучения. Главное окно представлено на рис.5. На нем представлено меню программы.
Рис.5. Главное окно
Редактирование всех справочников осуществляется через пользовательский интерфейс (рис.6-8).
Рис.6. Справочник «Товары»
Рис.7. Справочник «Группы товара»
Рис.8. Справочник «Товар на складе»
6. Оценка экономической эффективности проекта
Для расчета прямого эффекта необходимо рассмотреть показатели трудовых и стоимостных затрат.
К трудовым показателям относятся следующие:
- абсолютное снижение трудовых затрат (ΔT) (час), рассчитываемое по формуле:
ΔT = T0 – T1, |
(1) |
где T0 - трудовые затраты на обработку информации по базовому варианту (час),
T1 – трудовые затраты на обработку информации по предлагаемому варианту (час);
- коэффициент относительного снижения трудовых затрат (Кт) (%), для расчета которого используется следующая формула:
КT = ΔT / T0 * 100%; |
(2) |
- индекс снижения трудовых затрат или повышение производительности труда (YT), рассчитываемый следующим образом:
IT = T0 / T1. |
(3) |
К стоимостным показателям относятся следующие:
- абсолютное снижение стоимостных затрат (ΔС) (руб.), рассчитываемое по формуле:
ΔС = С0 – С1, |
(4) |
где С0 — стоимостные затраты (в рублях) на обработку информации по базовому варианту,
С1 — стоимостные затраты (в рублях) на обработку информации по предлагаемому варианту;
- коэффициент относительного снижения стоимостных затрат (КС) (%), рассчитываемый по следующей формуле:
КС = ΔС / С0 * 100%; |
(5) |
- индекс снижения стоимостных затрат или повышение производительности труда (YС), который рассчитывается по формуле:
IС = С0 / С1. |
(6) |
Расчет перечисленных показателей предполагает предварительное вычисление частных показателей, таких как:
- трудоемкость выполнения i-ой операции (Тi):
Ti = Vi / Ni, |
(7) |
где Vi – объем работ, выполняемых на i-ой операции (количество символов или действий),
Ni – норма выполнения работ на i-ой операции в час;
- стоимостные затраты на выполнение i-ой операции (Сi):
Сi = Cз/п + Снр = Ti * Рi * (1+ Кнр), |
(8) |
где Cз/п — стоимостные расходы на заработную плату сотруднику, выполняющего i-ую операцию (руб.);
Снр — стоимость накладных расходов (руб.);
Рi — часовая тарифная ставка сотрудника, выполняющего i-ую операцию (руб.);
Кнр — коэффициент накладных расходов, возникающих при выполнении i-ой операции;
- общая стоимость машинного времени:
Смашвр=, |
(9) |
где - стоимость машинного времени, на m-ом компьютере;
- время работы m-того компьютера.
Трудовые затраты на обработку информации по базовому варианту (T0) (час) вычисляются следующим образом:
, |
(10) |
где Т0i — трудоемкость выполнения i-ой операции в базовом варианте решения задачи.
Стоимостные затраты на обработку информации по базовому варианту (С0) (руб.) рассчитываются по формуле:
+ С0 машвр, |
(11) |
где С0i — стоимостные затраты на выполнение i-ой операции в базовом варианте решения задачи.
Трудовые затраты на обработку информации по предлагаемому варианту (T1) (час) вычисляются следующим образом:
, |
(12) |
где Т1j — трудоемкость выполнения j-ой операции в предлагаемом варианте решения задачи.
Стоимостные затраты на обработку информации по проектному варианту (С1) (руб.) рассчитываются по формуле:
+ С1 машвр, + Кэкпс, |
(13) |
где С1j — стоимостные затраты на выполнение j-ой операции в предлагаемом варианте решения задачи.
К основным обобщающим показателям экономической эффективности относятся: годовой экономический эффект; расчетный коэффициент эффективности капитальных вложений; срок окупаемости затрат на внедрение предлагаемого проекта.
Годовой экономический эффект от разработки и внедрения информационной системы (Эг) определяется как разность между абсолютным снижением стоимостных затрат и нормативной прибылью:
Эг = ΔС – КП * Ен , |
(14) |
где КП — затраты на создание проекта машинной обработки информации, руб.;
Ен — нормативный коэффициент эффективности капитальных вложений.
Произведение Кп и Ен в данном случае следует рассматривать как нормативную прибыль, которая должна быть получена от внедрения системы. Значение Ен принимается равным 0,15 для всех отраслей народного хозяйства. Ен представляет собой минимальную норму эффективности капитальных вложений, ниже которой они нецелесообразны.
Полученное в данном случае значение показателя годового экономического эффекта (Эг) служит для сопоставления экономических результатов автоматизации обработки данных с результативностью капитальных вложений в другие направления совершенствования производства и управления.
Расчетный коэффициент эффективности капитальных затрат (Ер) представляет собой отношение абсолютного снижения стоимостных затрат к затратам на разработку и внедрение проекта:
Ер = ΔС / КП. |
(15) |
Срок окупаемости (ТОК) представляет собой отношение капитальных затрат на разработку и внедрение ЭИС к абсолютному снижению стоимостных затрат:
ТОК = КП / ΔС. |
(16) |
Затраты на создание проекта машинной обработки данных (КП) (руб.) рассчитывается как сумма затрат по категориям:
КП = Кпредпр + Кпроект + Кразр + Квнедр + Kэксп |
(17) |
Кпредпр — затраты на предпроектное обследование (руб.);
Кпроект — затраты на проектирование данных (руб.);
Кразр — затраты на разработку, тестирование, написание документации (руб.);