Введение
Необходимо спроектировать базу данных «Аптеки». Также целью данной работы является ознакомление с основными принципами построения, использования и оптимизации реляционных баз данных.
Данная тема актуальна, так как большое количество людей заинтересовано в получении информации о представленных лекарствах в конкретной аптеке.
Необходимо предоставить пользователю информацию о составе представленных лекарств, цене.
Данная задача будет решаться с помощью анализа предметной области, ее формализации с помощью функциональных зависимостей. Затем необходимо провести этапы минимизации системы функциональных зависимостей, описывающих предметную область, и на основании полученной редуцированной системы спроектировать требуемую модель базы данных.
Предполагается, что проектируемый продукт будет иметь общественно-социальную значимость в первую очередь для пользователей, заинтересованных в получении информации о лекарствах.
Техническое задание
|
|
Основание для разработки
Основанием для разработки программного продукта служит задание на курсовую работу “Аптека”.
Назначение разработки
Программный продукт разрабатывается с целью создания программы для аптек.
Стандарты
Данная работа оформлена в соответствии со стандартом СТУ 04.02.030.-2008.
Требования к программе или программному изделию
В программе требуется реализовать учет поставщиков (Название, номер лицензии, адрес поставщика, телефонный номер). Учет сотрудников магазина (фамилия, имя отчество, серия и номер паспорта, адрес проживания, телефонный номер, должность). Сбор информации о поступлении продукции и даты поступления
1.4.1 Результирующие компоненты изделия
База данных в визуальной среде разработки систем управления реляционными базами данных Microsoft Visual FoxPro и все сопровождающие файлы.
Носители информации
Продукт должен размещаться в виде файлов на CD дисках. В процессе работы могут использоваться Flash, CD-R/-RW, DVD-R/RW или другие носители информации.
Требования к составу и параметрам технических средств
Программный комплекс должен корректно работать на компьютере со следующими техническими характеристиками:
− процессор Pentium V 2200 МГц;
− оперативная память объемом 1024 Мб;
− жесткий диск Seagate Barracuda, объемом 120 Гб;
− видеоадаптер SVGA;
− клавиатура;
− манипулятор типа “мышь”;
устройство удаленного доступа к сети: модем или сетевая карта.
Технический проект
Описание предметной области
Аптека состоит из нескольких помещений: торговый зал, склад, бухгалтерия, включая кабинет директора. Аптека взаимодействует с поставщиками в лице менеджера, осуществляющими заказы на поставку лекарств, бытовой химии, медицинского оборудования и косметических средств. Каждый препарат имеет свой состав, наименование, артикул и показание к применению. Так же в аптеке есть свой штат сотрудников: фармацевты, бухгалтера, грузчики-водители, менеджеры. Клиент, приходя в аптеку, взаимодействует с фармацевтом, который, в свою очередь, осуществляет продажу. Операции с денежными средствами и отбивку чека осуществляет так же фармацевт. При покупке товара, клиент получает чек с указанием товара и его стоимости. При отсутствии товара на складе покупатель может оформить бланк-заказа, где оговариваются сроки поставки, и вносится предоплата за выбранный товар.
|
|
В магазине ведется документация: кассовая книга (сумма проданного товара, которая отдается бухгалтеру, а затем передается в налоговую для отчетности), приходная накладная, ведется учет доходов и расходов аптеки..
Словарь понятий и терминов
Словарь понятий и терминов приведен в таблицах 2.1 – 2.11.
Таблица 2.1 – Сотрудники
Атрибут | Смысл | Пример |
serial_pas | Серия паспорта сотрудника аптеки | 3800 |
num_pas | Номер паспорта сотрудника аптеки | 884532 |
name | Имя сотрудника магазина | Ольга |
surname | Фамилия сотрудника аптеки | Кургузова |
patronymic | Отчество сотрудника аптеки | Александровна |
address | Адрес прописки сотрудника аптеки | Ул. Сонина, д7, кв. 2 |
telephone_num | Телефонный номер сотрудника аптеки | 89516782355 |
dolgnost | Занимаемая должность | Фармацевт |
Таблица 2.2 – Продукция аптеки
Атрибут | Смысл | Пример |
productid | Порядковый номер в таблице продуктов | 105 |
artikul | Артикул продукта | 2345456 |
naimenovanie | Наименование продукта | Азаран |
sostav | Состав продукта | цефтриаксон |
Cost_one | Стоимость за штуку | 200 |
count | Количество штук | 34 |
sroc_godn | Срок годности | 24.06.2011 |
description | Показания к применению | Антибиотик местного действия с противовоспал. эффектом |
Таблица 2.3 – Заказ товара
Атрибут | Смысл | Пример |
Data_zakaza | Дата заказа товара | 24.02.09 |
predoplata | Сумма предоплаты за товар | 800 |
Order_execution | Дата выполнения заказа | 02.03.09 |
Таблица 2.4 – Заработная плата сотрудников
Атрибут | Смысл | Пример |
oklad | Оклад сотрудника аптеки | 4000 |
premia | Премия сотрудника аптеки | 2000 |
avans | Аванс сотрудника аптеки | 1000 |
zarplata | Зарплата сотрудника аптеки | 5000 |
Таблица 2.5 – Клиенты
Атрибут | Смысл | Пример |
serial_pas_e | Серия паспорта клиента | 3234 |
number_pas_e | Номер паспорта клиента | 676767 |
name | Имя клиента | Александра |
surname | Фамилия клиента | Кургузова |
patronymic | Отчество клиента | Ивановина |
address | Адрес прописки клиента | Ул. Ленина, д97, кв. 8 |
telephone_number | Телефонный клиента | 89513302324 |
Таблица 2.6 – Поставщики
Атрибут | Смысл | Пример |
supplierid | Порядковый номер поставщика | 2 |
name | Название организации поставщика | ООО Биофарм |
address | Адрес поставщика | Ул. Кр. Армия, д.8 |
telephone | Телефон поставщика | 546523 |
Таблица 2.7 – Поставка продукции
Атрибут | Смысл | Пример |
Data_supply | Дата поставки продукции | 10.05.10 |
Time_supply | Время поставки продукции | 16.20 |
Таблица 2.8 – Продажа товара
Атрибут | Смысл | Пример |
Data_prodagi | Дата продажи продукции | 05.05.10 |
Time_prodagi | Время продажи продукции | 15.35 |
count | Количество проданной продукции | 2 |
Таблица 2.9 – Доход аптеки
Атрибут | Смысл | Пример |
Month_d | Месяц учета | июль |
Year_d | Год учета | 2009 |
Dohod_employee | Выручка сотрудника за месяц | 91233 |
Таблица 2.10 – Расходы аптеки
Атрибут | Смысл | Пример |
Month_r | Месяц учета | январь |
Year_r | Год учета | 2009 |
arenda | Сумма за аренду | 15000 |
Communal_yslygi | Сумма за коммунальные услуги | 4500 |
reklama | Сумма за рекламу | 3000 |
Vnutr_rashodi | Сумма за внутренние расходы | 10000 |
|
|
Таблица 2.11 – Бухгалтерия
Атрибут | Смысл | Пример |
month | Месяц учета | август |
year | Год учета | 2008 |