Курсовая работа: Разработка информационно-справочной системы аптек средствами платформы 1С: Предприятие 8.3

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Областное государственное бюджетное профессиональное образовательное учреждение

«СМОЛЕНСКАЯ АКАДЕМИЯ ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ»

Факультет информационных технологий

КУРСОВОЙ ПРОЕКТ

на тему: «Разработка информационно-справочной системы аптек средствами платформы 1С: Предприятие 8.3»

по МДК 03.02 Системы управления базами данных

Студента Есликова Павла Николаевича

Специальность: 09.02.01 Компьютерные системы и комплексы

Руководители курсового проекта:

Малахова Виктория Геннадьевна

Смоленск, 2020

СОДЕРЖАНИЕ

Введение

1. Разработка моделей системы

1.1 Описание и анализ предметной области поставленной задачи

1.2 Выбор и обоснование средств разработки приложения баз данных

1.3 Проектирование структуры базы данных

1.4 Выбор объектов метаданных для реализации функционала программы

1.4.1 Перечисления

1.4.2 Справочники

1.4.3 Документы

1.5 Проектирование модульной структуры программы

2. Разработка приложения

2.1 Разработка и описание интерфейса программы

2.2 Разработка перечислений, справочников, документов и форм к ним

2.2.1 Разработка перечислений

2.2.2 Разработка справочников

2.2.3 Разработка документов

2.2.4 Разработка форм к справочникам

2.3 Разработка запросов и отчетов

Заключение

Список использованных источников

ВВЕДЕНИЕ

Хранение информации - одна из важнейших функций компьютера. Одним из распространенных средств такого хранения являются базы данных.

База данных (БД) - совокупность взаимосвязанных, хранящихся вместе данных при наличии такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений.

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

Система управления базами данных (СУБД) - это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.

Концептуальная модель БД описывает сущности, их свойства и связи между ними; не зависит от конкретной СУБД.

Основные функции СУБД:

· управление данными во внешней памяти;

· управление буферами оперативной памяти;

· управление транзакциями;

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

· журнализация и восстановление БД после сбоев;

· поддержание языков БД.

Виды моделей данных:

Организация данных рассматривается с позиций той или иной модели данных. Модель данных является ядром любой базы данных. С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними.

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

Различают три типа моделей данных, которые имеют множества допустимых информационных конструкций:

· иерархическая;

· сетевая;

· реляционная.

1. РАЗРАБОТКА МОДЕЛЕЙ СИСТЕМЫ

1.1 Описание и анализ предметной области поставленной задачи

В больших городах много аптек, и порой необходимо знать какой препарат и где можно купить.

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

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

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

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

Могут существовать следующие ограничения при работе с подобной базой данных:

1. Изготовитель может производить множество препаратов;

2. Из базы данных удаляются препараты, срок годности которых истёк;

3. Каждая аптека должна иметь контактный номер;

4. Каждый изготовитель должен иметь электронный адрес;

5. Некоторые препараты отпускаются только по рецепту врача.

Таких ограничений может быть и больше, они могут быть другими или их вообще может не быть, в зависимости от глубины анализа данной области, затронутой в базе данных.

Работать с базой данных «Аптеки-Препараты» будут следующие пользователи:

· Аптекарь;

· Покупатель;

· Администратор.

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

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

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

1.2 Выбор и обоснование средств разработки приложения баз данных

Для разработки данной базы данных была, выбрала программа 1С Предприятие 8.3.

Основное преимущество программы 1С для предприятия - это автоматизация.

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

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

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

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

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

Любую цифру -- будь то поступление средств, сумма продаж или расходы на зарплату и налоги - все это можно узнать быстро и без особых усилий. Каждый руководитель, желающий контролировать свой бизнес и быть в курсе всех процессов, происходящих на предприятии, может воспользоваться продуктами фирмы 1С.

1.3 Проектирование структуры базы данных

На этапе инфологического проектирования базы данных строится инфологическая модель предметной области, которая должна отражать семантику (смысл взаимосвязи объектов) предметной области. ИЛМ строится не для отдельного объекта, а отображает классы объектов и связи между ними.

Диаграмма, отражающая связи объектов предметной области, называется диаграммой ER-типа (так как Entity - сущность, Relationship - связь).

Выделим основные сущности:

· сущность «Аптека»;

· сущность «Изготовитель»;

· сущность «Препарат».

Сущность «Аптеки» содержит информацию обо всех аптеках, в которых ведется продажа препаратов.

Отдельный экземпляр этой сущности соответствует не конкретному экземпляру аптеки, а описанию аптеки в целом.

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

Между сущностью «Аптека» и сущностью «Препарат» существует связь типа «1:М», не обязательная с обеих сторон.

Сущность «Изготовитель» содержит информацию об изготовителях препаратов. Отдельный экземпляр этой сущности содержит информацию об одном изготовителе.

Существует связь между сущностью «Изготовитель» и сущностью «Препарат» типа «1:М», обязательная с обеих сторон (если есть информация о препарате, то должен быть и изготовитель, который этот препарат произвел).

Определяются ключи - уникальные идентификаторы экземпляров каждой сущности: для сущности «Аптека» - это Код аптеки, для сущности «Препарат» - Код препарата, для сущности «Изготовитель» - Код Изготовителя.

1.4 Выбор объектов метаданных для реализации функционала программы

1.4.1 Перечисления

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

Каждый элемент такого списка представляет собой простое значение (не имеет каких-либо реквизитов или атрибутов) и не может изменяться пользователем. В данной базе данных есть следующие виды перечислений:

· ВидРасчёта - содержит список из двух вариантов расчётов товара для поставщика;

· ПричинаСписания - содержит список, в котором предложены причины списания товара со склада.

1.4.2 Справочники

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

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

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

В данной базе данных есть следующие справочники:

· Поставщики - содержит всю информацию о поставщиках;

· Клиенты - содержит всю информацию о клиентах;

· Номенклатура - содержит информацию о товарах;

· Сотрудники - содержит информацию о сотрудниках аптеки;

· Должности - содержит информацию о должностях сотрудников;

· Фармакологические группы - содержит информацию о доступных фармакологических группах товаров.

1.4.3 Документы

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

Это могут быть, например, приходные накладные, приказы о приеме на работу, счета, платежные поручения и т. д.

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

В данной базе данных есть следующие документы:

· Приходная накладная - содержит информацию о поставках поставщиков;

· Продажа товаров - содержит информацию о продаже аптечных товаров;

· Списание товаров - содержит информацию о непригодности товара и списания его со склада.

1.5 Проектирование модульной структуры программы

На этапе проектирования необходимо выполнить проектирование модульной структуры программы.

Модульная структура позволяет в достаточно общем виде представить последовательность операций

Модульная структура данной базы данных представлена ниже на рисунке 1.5.1.

Рисунок 1.5.1 - Модульная структура базы данных

2. РАЗРАБОТКА ПРИЛОЖЕНИЯ

2.1 Разработка и описание интерфейса программы

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

Бухгалтер в процессе работы нажимает элементы меню, а программа в свою очередь как-то реагирует на эти нажатия.