Описание структуры базы данных

Кафедра ПОВТ

Курсовая работа

По дисциплине

«Технология разработки программ»

«Автоматизированная система «Аптека»»

Выполнили: студенты

Го курса гр. 3042

Исаев А.

Проверила: Джанмурзаева.

Махачкала 2004 г.

Аннотация.

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

 

Содержание.

1. Задание. 4
2. Введение. 5
3. Описание базы данных. 7
3.1. Описание структуры базы данных. 7
3.2. Описание таблиц и полей таблиц. 8
4. Описание программы. 8
4.1. Главная форма.   8
4.2. Завоз медикаментов. 9
4.3. Продажа медикаментов. 9
4.4. Смена режима работы. 10
4.5. Выборка записей. 10
4.6. смена паролей. 10
4.7. Отчеты. 11
5. Заключение. 12
6. Список литературы. 13
Приложение 14

Задание.

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

 

Введение.

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

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

На сегодня язык программирования Object Pascal вместе с интегрированной средой разработки Delphi являются одним из лучших и распространенных средств создания приложений и баз данных для корпоративных применений. Простота и естественность языка, ориентация системы на разработку именно такого рода приложений, наконец эффективность (большая производительность и относительно небольшие размеры) создаваемых с ее помощью программ сделали Delphi незаменимым средством разработки различного рода клиентских мест, то есть программ для доступа к базам данных. А если прибавить к этому встроенную поддержку в виде компонентов (вкладки палитры компонентов Data Access, Data Controls, InterBase, ADO, QReport, а также компоненты для работы с трехзвенной архитектурой, с серверами COM и COBRA), специализированных объектов и даже программ таких, как Borland Database Desktop (создание, редактирование баз данных Paradox), Borland Database Engine Administrator (администрирование всех баз данных, имеющихся на компьютере), SQL Builder (очень эффективный построитель SQL-запросов к БД), с помощью которых можно легко и просто работать со всеми существующими типами базами данных (Paradox, InterBase, Oracle и др.), то выбор инструмента разработки можно считать практически решенным.

Появление инструментов разработки приложений, таких как Borland Delphi, Borland C++Builder привело к появлению множества программ для работы с базами данных профессиональных и полупрофессиональных, обеспечивающих (в большей или меньшей мере) автоматизацию работы торгового предприятия.

Прилагаемая программа не является исключением. Быстрый и авторизованный доступ к данным обеспечивается благодаря таблицам, представленным на главной форме, удобство работы с данными обеспечивается функциями выборки и сортировки данных во всех таблицах, а стандартный интерфейс форм под «Windows 9x» делает программу понятной даже начинающему пользователю.

 

 

Описание базы данных.

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

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

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

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

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

 

 

Описание структуры базы данных.

База данных состоит из трех таблиц: «Медикаменты», «Накладные», «Поставщики».

В таблицу «Медикаменты» введено «искусственное» поле – код медикаментов, которое является ключевым. Это сделано по ряду причин. Во-первых, значения поля типа AutoIncrement уникальны для каждой записи, что необходимо при построении ключевого поля. Во-вторых, Тип AutoIncrement занимает меньше памяти, чем строковое поле «Наименование медикаментов», длина которого 30 байт. Через это поле осуществляется связь с таблицей «Накладные»

В таблице ключевым является поле «Номер накладной». Накладная – документ содержащий информацию о привозимом или продаваемом товаре. Для каждой операции заводится новая накладная, т.е. номер накладной уникален для каждой записи. Для связи с двумя другими таблицами в таблице «Накладные» имеются поля «Код медикаментов» и «Код поставщика» (см. ниже). Причем одной записи в одной из таблиц соответствует одна запись в другой, т.е. тип связей между таблицами – один-к-одному.

«Код поставщика» - также «искусственное» поле, созданное по тем же причинам, что и «Код медикаментов», а именно простое уникальное значение.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: