Создание базы данных в DELPHI

Автор работы: Пользователь скрыл имя, 30 Июня 2013 в 12:45, курсовая работа

Краткое описание

Необходимость в разработке базы данных, возникла вследствие того, что заполнение, поиск и мониторинг информации, занимает большое количество времени. Разработка базы данных позволяет:
упростить работу с данными;
ускорить процесс поиска нужной информации;
облегчить процесс занесения информации;
хранить и обрабатывать большие объемы данных;
увеличить эффективность работы.

Содержание

Введение
5
1. Основная часть
1.1 Видение
1.2 Структура базы данных
1.3 Функциональный алгоритм и его описание
1.4 Средства реализации проекта
6
6
11
13
14
2. Экономическая часть
2.1 Расчет экономической эффективности от внедрения ИС
15
15
3. Эксплуатационная документация
3.1 Руководство программиста
3.2 Руководство пользователя
18
18
20
Заключение
30
Список литературы

Прикрепленные файлы: 1 файл

Курс.doc

— 137.00 Кб (Скачать документ)

Содержание:

Введение

5

1. Основная часть

1.1 Видение

1.2 Структура  базы данных

1.3 Функциональный  алгоритм и его описание

1.4 Средства  реализации проекта

6

6

11

13

14

2. Экономическая  часть

2.1 Расчет экономической  эффективности от внедрения ИС

15

15

3. Эксплуатационная  документация

3.1 Руководство  программиста

3.2 Руководство  пользователя

18

18

20

Заключение

30

Список литературы

31

Приложение

32


 

 

Введение

Для ОГКУ «Центр по сопровождению государственного заказа» была необходима разработка Базы данных по сведениям о выделенных из областного бюджета Ульяновской области ассигнованиях на закупки и принятых обязательствах по государственным контрактам/договорам на разные временные отрезки и по каждому учреждению в области.

Клиент-сервер привносит в информационную систему такое качество, как Надежность, которое заключается в том, что сервер баз данных осуществляет модификацию данных на основе механизма транзакций, который придает любой совокупности операций, объявленных как транзакция, следующие свойства:

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

Необходимость в разработке базы данных, возникла вследствие того, что заполнение, поиск и мониторинг информации, занимает большое количество времени. Разработка базы данных позволяет:

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

 

Основная  часть

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

 

Определение проблемы:

Таблица №1 «Определение проблемы» 

Проблема

Высокая трудоёмкость процесса ввода информации

Затрагивает

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

Ее следствием является

Изучение многочисленной документации

Успешное решение

Ввод системы заполнения данных о выделенных из областного бюджета Ульяновской области ассигнованиях на закупки и принятых обязательствах по государственным контрактам/договорам


 

Определение позиции изделия:

Таблица №2 «Определение позиции изделия»

Для

ОГКУ «Центр по сопровождению  государственного заказа»

Которой

Требуется автоматизировать процесс работы ОГКУ «Центр по сопровождению государственного заказа»

(Название продукта)

АИС «ОГКУ Центр по сопровождению государственного заказа»

Который

Основан на промышленной СУБД и высоконадежен

В отличие от

Существующего механизма  на основе электронных таблиц

Наш продукт

Исключает ошибки планирования и увеличивает скорость работы


 

Описания пользователей

Сведения  о пользователях:

У системы существует 2 основных пользователя: Ответственный за заполнение сведений от каждого учреждения, который заполняет все данные каждый месяц. Администратор – формирует отчёт по каждому из учреждений и предоставляет все необходимые данные.

 

Профили пользователей:

Таблица №3 «Профили пользователей»

Типичный представитель

Ответственный по заполнению данных

Описание

Пользователь системы, наделенный правами на изменение  информации, добавление информации в системе.

Тип

Пользователь

Ответственность

Заполнение информации в назначенные сроки

Критерий успеха

Возможность безошибочного  управления работой «ОГКУ Центр по сопровождению государственного заказа»


 

Таблица №4 «Профили пользователей»

Типичный представитель

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

Описание

Пользователь системы, наделенный правами на занесение данных, а так же предоставления отчётов по данным учреждениям

Тип

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

Ответственность

Создание отчётов по каждому учреждению

Критерий успеха

Выполнение в указанный  срок


 

Ключевые потребности пользователей.

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

 

Краткий обзор  изделия

Контекст  использования системы

Система является законченной  независимой разработкой. Коммуникации – на уровне доступа к общей базе данных.

 

Сводка  возможностей

Таблица №5 «Сводка возможностей»

Выгоды заказчика

Поддерживающие возможности

Упрощение работы заведующего отделением

Система позволит оптимизировать работу «ОГКУ Центр по сопровождению государственного заказа» и свести к минимому заполнение бумажной документации

Формирование единой базы для поанирования и последующего анализа

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

Исключение ошибок, повышение  эргономичности работы сотрудников

Система позволит исключить  ошибки. Повысить эргономичность работы всех сотрудников.


 

Предположения и зависимости

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

 

Возможности продукта:

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

 

Ограничения

Внедрение системы не должно занимать более  6 месяцев. В ядре системы должна быть реализована СУБД реляционного типа.

 

Показатели качества

Применимость

Время, необходимое для  обучения обычных пользователей  – 4 рабочих дня (32 часа). Для обучения продвинутых пользователей – 2 рабочих дня (16 часов).

 

Другие  требования к изделию. Применяемые стандарты

Система должна соответствовать всем стандартам интерфейса пользователя Microsoft® Windows®, стандартам архитектуры клиент-сервер.

 

Системные требования

  • 512 Мб оперативной памяти;
  • 1024 Мб свободного места на жестком диске;
  • Процессор с тактовой частотой 2,1 Ghz;
  • Операционная система Windows XP/Vista/7/8.

 

Требования  к документации

Руководство пользователя

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

 

Интерактивная справка

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

 

Маркировка  и проектирование

Система будет распространяться на компакт-диске, на котором будет находиться сама система, а так же интерактивная справка и руководство пользователя к ней

 

Структура базы данных

База данных будет состоять из следующих таблиц и включать в себя ниже перечисленные поля (таблица №8, таблица №9) :

 

    • Учреждения;
    • Сведения;

 

Таблица «Учреждения»

Таблица №8 «Учреждения»

Назначение

Тип

Ограничение

Примечание

1

U_ID

Integer

Ключевое

Порядковый номер студента

2

U_NAME

Integer

4

Порядковый номер группы

3

U_BOOKER

Varchar

20

Фамилия студента

4

U_DIRECTOR

Varchar

20

Имя студента


Таблица «Сведения»

Таблица №9 «Сведения»

Назначение

Тип

Ограничение

Примечание

1

S_ID

Integer

Ключевое

Порядковый номер сведения

2

U_ID

Integer

 

Порядковый номер учреждения

3

S_DATE

TIMESTAMP

 

Дата регистрации

4

S_A

FLOAT

 

Статья 221

5

S_B

FLOAT

 

Статья 222

6

S_C

FLOAT

 

Статья 223

7

S_D

FLOAT

 

Статья 224

8

S_E

FLOAT

 

Статья 225

9

S_F

FLOAT

 

Статья 226

10

S_G

FLOAT

 

Статья 241

11

S_H

FLOAT

 

Статья 242

12

S_I

FLOAT

 

Статья 261

13

S_J

FLOAT

 

Статья 262

14

S_K

FLOAT

 

Статья 290

15

S_L

FLOAT

 

Статья 310

16

S_M

FLOAT

 

Статья 340

17

S_N

FLOAT

 

По части 2 статьи 55 закона №94-Ф3 (за исключением пунктов 8-11, 14)

18

S_O

FLOAT

 

По пунктам 8-11 части 2 статьи 55 закона №94-Ф3

19

S_P

FLOAT

 

По пункту 14 части 2 статьи 55 закона №94-Ф3

20

S_Q

FLOAT

 

Государственные контракты ,заключенные по итогам торгов, запросов котировок предварительного отбора

21

S_R

FLOAT

 

Государственные контракты, заключенные по статье 55 Закона 94-Ф3 у единственного поставщика (подрядчика, исполнителя)

22

S_S

FLOAT

 

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

23

S_T

FLOAT

 

Выделено ассигнования на закупки из областного бюджета Ульяновской области


 

Средства  реализации проекта

InterBase - это система  управления реляционными базами  данных, поставляемая корпорацией  BORLAND для построения приложений  с архитектурой клиент-сервер  произвольного масштаба.

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

SQL-cepвep InterBase предназначен для хранения и обработки больших объемов информации в условиях одновременной работы с БД множества клиентских приложений. Масштаб информационной системы при этом произволен - от системы уровня рабочей до системы уровня большого предприятия.

 

Эксплуатационная  документация

Общие сведения о программе

  Разработанная БД предназначена  для автоматизации работы отделений колледжа. К условиям, необходимым для  выполнения программы относятся следующие:

  • Средства  InterBase - программа управления зупуском сервера InterBase;
  • IBConsole- консоль сервера InterBase;
  • SQL- Monitor- программа отслеживания порядка выполнения SQLзапросов к удаленным базам данных;
  • 75 Mb памяти;
  • 5  Mb  свободного дискового пространства;
  • Операционная система Windows XP

Обращения к программе

Серверная часть  программы предоставляется в  виде файла с именем DB.GDB. для доступа к данным необходимо указывать логин и пароль, изначально это SYSDBA и masterkey соответственно.  Для изменения имени и пароля необходимо изменить их на сервере interbase. По вопросам к серверу interbase обращайтесь на сайт разработчика http:// borland.com.

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

 

СПРАВОЧНОЕ  РУКОВОДСТВО 
Заключение

В ходе выполнения курсового проекта мною была создана  ИС «Работа отделений колледжа». Она состоит из базы данных и клиентского приложения. Клиентское приложение было разработано в среде Delphi 7 с использованием различных компонентов и средств этой среды.

Информация о работе Создание базы данных в DELPHI