Введение
Необходимо спроектировать базу данных «Аптеки». Также целью данной работы является ознакомление с основными принципами построения, использования и оптимизации реляционных баз данных.
Данная тема актуальна, так как большое количество людей заинтересовано в получении информации о представленных лекарствах в конкретной аптеке.
Необходимо предоставить пользователю информацию о составе представленных лекарств, цене.
Данная задача будет решаться с помощью анализа предметной области, ее формализации с помощью функциональных зависимостей. Затем необходимо провести этапы минимизации системы функциональных зависимостей, описывающих предметную область, и на основании полученной редуцированной системы спроектировать требуемую модель базы данных.
Предполагается, что проектируемый продукт будет иметь общественно-социальную значимость в первую очередь для пользователей, заинтересованных в получении информации о лекарствах.
Техническое задание
Основание для разработки
Основанием для разработки программного продукта служит задание на курсовую работу “Аптека”.
Назначение разработки
Программный продукт разрабатывается с целью создания программы для аптек.
Стандарты
Данная работа оформлена в соответствии со стандартом СТУ 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 |






