Основание для разработки. СФ ФГБОУ ВПО «ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
СФ ФГБОУ ВПО «ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе по дисциплине
«Технологии разработки и защиты баз данных»
на тему
«Разработка базы данных «Химчистка»
Выполнил: ст. гр. 13ПКС1
Проверил: пр.
Киселева Ю.С.
Реферат
Пояснительная записка содержит: 34 страницы, 9 иллюстраций, 5 использованных литературных источников, 3 приложения.
Цель исследования: разработка базы данных для химчистки.
Предметная область:
Химчистка осуществляет прием у населения вещей для выведения пятен. Необходимо хранить анкетные данные клиентов (фамилия, имя, отчество). Начиная с 3-го обращения, клиент переходит в категорию постоянных клиентов и получает скидку в 3% при чистке каждой последующей вещи. Все оказываемые услуги подразделяются на виды, имеющие название, тип и стоимость, зависящую от сложности работ. Работа с клиентом первоначально состоит в определении объема работ, вида услуги и, соответственно, ее стоимости. Если клиент согласен, он оставляет вещь (при этом фиксируется услуга, клиент и дата приема) и забирает ее после обработки (при этом фиксируется дата возврата). За срочность и сложность работ могут устанавливаться надбавки.
Результат исследования: база данных «Химчистка».
При разработке использовалось CASE-средство Open ModelSphere, инструмент IB Expert для работы с базой данных FireBird.
Содержание
Введение................................................................................................................ 3
1 Анализ предметной области.......................................................................... 4
2 Техническое задание....................................................................................... 5
2.1 Основание для разработки.......................................................................... 5
2.2 Назначение разработки............................................................................... 5
2.3 Требования к базе данных.......................................................................... 5
2.3.1 Требования к функциональным характеристикам............................... 5
2.3.2 Требования к составу и параметрам технических средств.................. 6
2.3.3 Требования к информационной и программной совместимости........ 6
2.4 Требования к программной документации................................................ 6
2.5 Стадии и этапы разработки......................................................................... 6
2.6 Порядок контроля и приёмки..................................................................... 7
Введение
В настоящее время для компьютеризированного хранения данных широко используются системы баз данных (БД). Для организации эффективной работы системы автоматизации в условиях сильно отличающихся друг от друга требований, предъявляемых различными пользователями, решающую роль играют СУБД.
Open ModelSphere – программа для моделирования систем и создания диаграмм.
ModelSphere позволяет пользователям создавать концептуальные и логических модели баз данных. Концептуальные модели могут быть преобразованы в реляционные модели и обратно. Open ModelSphere позволяет графически визуализировать архитектуру реляционной базы данных, что позволяет вносить изменения легко. Позволяет генерировать SQL-скрипты из модели, а также может генерировать SQL-скрипт, позволяющий синхронизировать существующие базы данных с измененной моделью.
Firebird - это полнофункциональная и мощная СУБД, она может обслуживать базы данных размером от нескольких килобайт до многих гигабайт, показывая хорошую производительность и практически не нуждаясь в обслуживании.
IBExpert — GUI-оболочка, предназначенная для разработки и администрирования баз данных InterBase и Firebird, а также для выбора и изменения данных, хранящихся в базах. IBExpert обладает множеством облегчающих работу компонентов: визуальный редактор для всех объектов базы данных, редактор SQL и исполнитель скриптов, отладчик для хранимых процедур и триггеров, построитель области, инструмент для импорта данных из различных источников, собственный скриптовый язык, а также дизайнер баз данных и т. д.
В данной курсовой работе используется реляционная модель представления данных. Концептуальная, логическая и физическая фодель базы данных разрабатывается в Open ModelSphere . Работа с базой данных Firebird осуществляется в IBExpert.
Анализ предметной области
Предметной областью для данной разработки является работа химчистки, а именно – хранение данных о приеме вещей и видах работ, расчет стоимости услуг с учетом скидок и надбавок.
Химчистка осуществляет прием у населения вещей для выведения пятен. Необходимо хранить анкетные данные клиентов (фамилия, имя, отчество). Начиная с 3-го обращения, клиент переходит в категорию постоянных клиентов и получает скидку в 3% при чистке каждой последующей вещи. Все оказываемые услуги подразделяются на виды, имеющие название, тип и стоимость, зависящую от сложности работ. Работа с клиентом первоначально состоит в определении объема работ, вида услуги и, соответственно, ее стоимости. Если клиент согласен, он оставляет вещь (при этом фиксируется услуга, клиент и дата приема) и забирает ее после обработки (при этом фиксируется дата возврата). За срочность и сложность работ могут устанавливаться надбавки.
Учет будем осуществлять посредством создания реляционной базы данных, содержащей справочник с видами услуг, клиентами и ведомость оказания услуг клиентам.
Базу данных будем проектировать при помощи case-средства Open ModelSpear, реализовывать как базу FireBird, механизмы вычисления стоимости и интерфейс пользователя организуем в IB Expert.
Техническое задание
Основание для разработки
База данных разрабатывается на основании задания на курсовую работу, выданного преподавателем СФПГУ Ю.С. Киселевой и утвержденного заведующей учебной частью Т.А.Золотовой
Назначение разработки
Разрабатываемая база данных предназначена для автоматизации хранения сведений о приеме вещей и видах работ в химчистке, расчета стоимости услуг с учетом скидок и надбавок.