Автор: Пользователь скрыл имя, 14 Апреля 2015 в 12:39, курсовая работа
Целью курсовой работы является разработка системы учёта заявок поступающих в систему, включающая проектирование и реализацию соответствующей базы данных, а также разработку клиентского приложения. Система должна учитывать операции регистрации заявок, передачи их исполнителю, а также контроль выполнения заявок в срок.
ВВЕДЕНИЕ 4
1.ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 5
1.1 АНАЛИЗ СУЩЕСТВУЮЩЕГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 5
1.2 Концептуальное проектирование базы данных 8
1.3 Логическое проектирование базы данных 10
1.4 Выбор целевой СУБД и среды разработки клиентского приложения 14
1.5 Физическое проектирование базы данных 16
2. РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА 24
2.1. Структура программного продукта 24
2.2 Реализация бизнес–правил 24
2.3. Руководство программиста 26
2.4. Руководство оператора 27
2.5. Тестирование программного продукта 32
ЗАКЛЮЧЕНИЕ 34
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 35
Oracle
Современная СУБД Oracle – это мощный программный комплекс, позволяющий создавать приложения любой степени сложности. Ядром этого комплекса является база данных, хранящая информацию, количество которой за счет предоставляемых средств масштабирования практически безгранично. C высокой эффективностью работать с этой информацией одновременно может практически любое количество пользователей (при наличии достаточных аппаратных ресурсов), не проявляя тенденции к снижению производительности системы при резком увеличении их числа.
Механизмы масштабирования в СУБД Oracle позволяют безгранично увеличивать мощность и скорость работы сервера Oracle и своих приложений, просто добавляя новые и новые узлы кластера. Это не требует остановки работающих приложений, не требует переписывания старых приложений, разработанных для обычной одномашинной архитектуры. Кроме того, выход из строя отдельных узлов кластера также не приводит к остановке приложения.
На сегодняшний день СУБД Oracle поддерживают свыше 80 вариантов операционной среды в широком диапазоне, включая мэйнфреймы IBM, мини-компьютеры DEC VAX, UNIX, Windows и множество других платформ.
Embarcadero RAD Studio 2010
Embarcadero® RAD Studio 2010 – это комплексное решение для быстрой разработки приложений Windows®, .NET, веб-приложений и приложений баз данных. Оно включает в себя Delphi®, C++Builder® и Delphi ®Prism™, позволяя создавать приложения для различных платформ Windows и баз данных до 5 раз быстрее. Инструменты RAD Studio значительно ускоряют создание приложений для настольных компьютеров, рабочих станций, сенсорных дисплеев, информационных терминалов и Интернета, поэтому их использует уже более 2 миллионов разработчиков. В состав этих средств входят быстрые компиляторы, визуальная среда для разработки приложений с пользовательским интерфейсом, платформа визуальных компонентов (VCL), а также обширные возможности для подключения к базам данных и службам.
Сообщество партнеров и разработчиков предлагает тысячи дополнительных компонентов для каждого конкретного приложения, технологии, функции или задачи. Она обладает необходимой функциональностью, гибкостью и управляемостью для разработки качественных, высокопроизводительных приложений для такого количества платформ, источников данных, типов ПО, архитектур и пользователей.
Visual Studio
Visual Studio 2010 Professional Edition представляет собой полный набор средств, помогающих ускорить процесс реализации замысла разработчика. Это решение было создано чтобы обеспечить поддержку проектов создания программного обеспечения для Интернета (включая ASP.NET), Windows Vista, Windows Server 2010, выпуска 2010 системы Microsoft Office, и устройств под управлением Windows Mobile. Число платформ, на которые должны ориентироваться разработчики в соответствии с бизнес-требованиями, быстро увеличивается. Visual Studio 2010 Professional Edition предоставляет интегрированный набор средств, позволяющих учесть все эти требования путем расширения функциональности, доступной в Visual Studio 2010 Standard Edition.
Современным разработчикам приходится ориентироваться на широкий спектр платформ, создавая приложения, позволяющие организациям быстро получать ожидаемый результат. Встроенные в Visual Studio конструкторы и возможности языков программирования позволяют создавать приложения, способные связываться с удаленными базами данных и отвечающие чаяниям сегодняшнего бизнеса. Visual Studio 2010 выпущена в середине апреля 2010 года (включает .NET Framework 4.0, поддержку языков C# 4.0 и Visual Basic .NET 10.0, а также язык F#). Последняя официально работающая на Windows 7.
На основании обзора существующих СУБД и сред для разработки приложений. Для реализации нашего проекта были выбраны: СУБД Microsoft Access и Embarcadero Studio 2010. СУБД Access была выбрана для создания структуры базы данных, так как проста в использовании и легко доступна практически любому пользователю в пакете Microsoft Office. В качестве среды разработки приложения была выбрана Embarcadero RAD Studio 2010, так как имеет инструментарий для разработки приложений на Delphi.
Физическое проектирование базы данных – процесс подготовки описания реализации базы данных на вторичных запоминающих устройствах; на этом этапе рассматриваются основные отношения, организация файлов и индексов, предназначенных для обеспечения эффективного доступа к данным, а также все связанные с этим ограничения целостности и средства защиты.
Как правило, основной целью физического проектирования базы данных является описание способа физической реализации логического проекта базы данных.
В случае реляционной модели данных под этим подразумевается следующее: создание набора реляционных таблиц и ограничений для них на основе информации, представленной в глобальной логической модели данных; определение конкретных структур хранения данных и методов доступа к ним, обеспечивающих оптимальную производительность СУБД; разработка средств защиты создаваемой системы.
Этапы физического проектирования баз данных:
Физическое проектирование баз данных включает шесть основных этапов. Концептуальное и логическое проектирование охватывает три первых этапа разработки баз данных, а физическое проектирование – этапы 4–9. Структура уточненных полей таблиц базы данных представлена в таблицах 1.4–1.16. Схема физического проектирования БД представлена на Рис. 1.3.
Таблица 1.4 Клиент
Наименование поля |
Содержание поля |
Тип поля |
Размер поля |
Значение по умолчанию |
Условие на значение |
Ключ или индекс |
Сообщение об ошибке |
ID_Клиента |
Идентификатор клиента |
Счетчик |
Длинное целое |
Ключ |
|||
Фамилия_Имя_Отчество |
ФИО клиента |
Текстовый |
255 |
Обязательное поле для ввода | |||
ID_Статус |
Юридический статус клиента |
Числовой |
Длинное целое |
Индекс |
|||
Адрес_проживания |
Адрес проживания клиента |
Текстовый |
255 |
||||
ID_Района |
Идентификатор района |
Числовой |
Длинное целое |
Индекс |
|||
Телефон |
Номер телефона клиента |
Текстовый |
255 |
||||
Электронная почта клиента |
Текстовый |
255 |
|||||
Дополнительная_информация |
Информация о клиенте |
Текстовый |
255 |
Таблица 1.5 Мастер
Наименование поля |
Содержание поля |
Тип поля |
Размер поля |
Значение по умолчанию |
Условие на значение |
Ключ или индекс |
Сообщение об ошибке |
ID_Мастер |
Идентификатор Мастера |
Числовой |
Длинное целое |
Ключ |
|||
ФИО |
ФИО мастера |
Текстовый |
255 |
Обязательное поле для ввода | |||
ID_Отдел |
Отдел к котором работает мастер |
Числовой |
Длинное целое |
Индекс |
|||
Ставка |
Оклад мастера |
Числовой |
Длинное целое |
Таблица 1.6 Заявка
Наименование поля |
Содержание поля |
Тип поля |
Размер поля |
Значение по умолчанию |
Условие на значение |
Ключ или индекс |
Сообщение об ошибке |
ID_Заявки |
Идентификатор Заявки |
Числовой |
Длинное целое |
Ключ |
|||
ID_Клиента |
ID клиента оставивший заявку |
Числовой |
Длинное целое |
Индекс |
|||
Дата_регистрации |
Дата подачи заявки |
Дата |
Обязательное поле для ввода | ||||
ID_Района |
Район заявки |
Числовой |
Длинное целое |
Индекс |
|||
ID_Мастер |
Мастер назначенный на заявку |
Числовой |
Длинное целое |
Индекс |
|||
Время_выполнения |
Время исполнения заявки |
Текстовый |
255 |
||||
ID_Состояние |
Текущее состояние заявки |
Числовой |
Длинное Целое |
Индекс |
|||
Дата_исполнения |
Дата окончание выполнения заявки |
Дата |
|||||
Общая_цена |
Цена заявки |
Денежный |
Таблица 1.7 Вид работ
Наименование поля |
Содержание поля |
Тип поля |
Размер поля |
Значение по умолчанию |
Условие на значение |
Ключ или индекс |
Сообщение об ошибке |
ID_Вид_работ |
Идентификатор вида работ |
Счетчик |
Длинное целое |
Ключ |
|||
Наименование_работ |
Название работ |
Текстовый |
255 |
Обязательное поле для ввода | |||
Цена |
Цена работы |
Денежный |
|||||
Комментарий |
Доп. информация |
Текстовый |
255 |
Таблица 1.8 Способ оплаты
Наименование поля |
Содержание поля |
Тип поля |
Размер поля |
Значение по умолчанию |
Условие на значение |
Ключ или индекс |
Сообщение об ошибке |
ID_Способ_оплаты |
Идентификатор способа оплаты |
Числовой |
Длинное целое |
Ключ |
|||
Название_способа |
Имя способа |
Текстовый |
255 |
Таблица 1.9 Выполненная работа
Наименование поля |
Содержание поля |
Тип поля |
Размер поля |
Значение по умолчанию |
Условие на значение |
Ключ или индекс |
Сообщение об ошибке |
ID_Выполненнаяработа |
Идентификатор выполненной работы |
Счетчик |
Длинное целое |
Ключ |
|||
ID_Мастер |
Мастер выполнивший работу |
Числовой |
Длинное целое |
Индекс |
|||
ID_Скидки |
Скидка на работу |
Числовой |
Длинное целое |
Индекс |
|||
ID_Акции |
Входит ли работа в акцию |
Числовой |
Длинное целое |
Индекс |
|||
ID_Способ оплаты |
Способ оплаты работы |
Числовой |
Длинное целое |
Индекс |
|||
ID_вид работ |
Вид работ входящий в работу |
Числовой |
Длинное целое |
Индекс |
Таблица 1.10 Статус
Наименование поля |
Содержание поля |
Тип поля |
Размер поля |
Значение по умолчанию |
Условие на значение |
Ключ или индекс |
Сообщение об ошибке |
ID_Статус |
Идентификатор статуса |
Числовой |
Длинное целое |
Ключ |
|||
Наименование |
Название статуса |
Текстовый |
255 |
Обязательное поле для ввода |
Информация о работе Разработка базы данных «Техническая поддержка IT-помощник»