Разработка информационной системы 'Видеобиблиотека'

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    141,58 Кб
  • Опубликовано:
    2012-12-17
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка информационной системы 'Видеобиблиотека'

Введение

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

. ОБОСНОВАНИЕ И ЦЕЛЬ РАЗРАЗРАБОТКИ ЗАДАЧИ

Основные функции «Тестера являются - предоставление клиенту поля с вопросами и ответами, а так же поле ввода для ответа.

Целью разработки Тестера: является проверка знаний студентов

Общее описание

Основные функции задачи.

) Отображение вопрос и ответов

) Функция ввода ответа в поле ввода

) По окончанию теста в программе указывается количество правильных ответов

ТРЕБОВАНИЯ К СИСТЕМЕ

.1 Требования к функциональным характеристикам задачи

Задача должна иметь следующие функции:

*Ввод данных;

*вывод вопрос и ответов

*Удобный интерфейс

.2 Требования к надежности

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

.3 Требования к удобству работы

Интерфейс задачи должен соответствовать общепринятым стандартам применимости. Например, стандартам интерфейса пользователя фирмы IBM или Microsoft. Для быстрого усвоения персоналом работы задачи необходимо снабдить задачу качественной документацией: бумажной и электронной.

.4 Проектная ограниченность

Информационная система должна быть организована с использованием СУБД MS Access. Функции задачи реализованы с использованием интегрированной среды DELPHI.

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

Задача должна иметь простую документацию. То есть все должно быть доступно объяснено.

.6 Требования к интерфейсу

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

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












ТЕХНИЧЕСКИЙ ПРОЕКТ НА РАЗРАБОТКУ ИНФОРМАЦИОННОЙ СИСТЕМЫ «Видеобиблиотека»

Заказчик: Простоквашина В.Д.

Разработчик: Бахтияр М.А

ВВЕДЕНИЕ

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

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

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

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

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

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

1. Описание предметной области

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

Целью разработки задачи «Автоматизировать работу «Видеобиблиотеки»» является отправка ее использованию клиентов.

Перечень процессов, составляющих деятельность «Видеобиблиотеки»:

Составление новых записей

Обновление фильмов и книг

Заполнение формуляров

Обработку сформированных отчетов

Сроки выдачи отчетов определены согласно стандартам

2. Таблица реквизитов входных данных

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

Таблица 1 - Реквизиты входных данных

Наименование

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

1.

ФИО, домашний телефон, адрес.

Информация о клиенте

2.

Название фильма и книги, тип диска

Информация о фильмах и книгах

3.

Номер диска, количество дней

Продолжительность просмотра

4.

Информация, связанная с фильмами книгами и клиентом

Отчеты


Входные реквизиты - это данные, которые вводятся на основании первичных документов.

На основе входных реквизитов формируется нормативно-справочная документация. Затем описываются входные данные, первичные документы.

На основании входной информации формируется нормативно-справочная информация: название, формуляр. Структура «Название» название представлена в таблице 2.

Таблица 2 - Структура справочника «Название»

Имя поля

Тип данных

Описание

1.

Код

Счетчик


2.

Название фильма

Текстовый


3.

Название учебника

Текстовый


4.

Тип диска фильма

Текстовый


5.

Тип диска Учебника

Текстовый


6.

Номер диска фильма

Текстовый


7.

Номер диска книги

Текстовый



Структура справочника «Формуляр» представлена в таблице 3.

Таблица 3 - Структура справочника «Формуляр»

Имя поля

Тип данных

Описание

1.

Код

Счетчик


2.

ФИО

Текстовый


3.

Адрес

Текстовый


4.

Домашний телефон

Числовой


5.

Дата выдачи

Дата/время


6.

Дата возврата

Дата/время


7.

Цена проката

Числовой


8.

Номер диска фильма

Текстовый


9.

Пеня(10 тг за день)

Текстовый



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

Таблица 4 - Структура документа «Отчет»

Номер недели

Выручка за неделю

Количество просрочек

Количество продлений

Количество запросов












Таблица 5 - Структура документа «Продолжительность просмотра»

Код

Количество дней

Номер диска






















РАБОЧИЙ ПРОЕКТ

НА РАЗРАБОТКУ ИНФОРМАЦИОННОЙ СИСТЕМЫ

«Видеобиблиотека»

Заказчик: Простоквашина В.Д.

Разработчик: Бахтияр М.А

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

РАЗРАБОТКА ЗАДАЧИ

.1       Постановка задачи

.2       Формализация задачи

.3       Алгоритм задачи

         ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ

         ИНСТРУКЦИЯ ПРОГРАММИСТА

         КОНТРОЛЬНЫЙ ПРИМЕР

ПРИЛОЖЕНИЕ

ВВЕДЕНИЕ

Документ «Рабочий проект» обеспечивает высокоуровневое описание архитектуры информационной системы вместе с ее детальным проектированием. В документ «Рабочий проект» входят:

) программная документация, включающая описание алгоритмов

) контрольный пример для отладки программ

) инструкция пользователя

) инструкция программиста

1.1 Постановка задачи

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

база данные delphi информационный

1.2 Формализация задачи

Входные данные формируются на основе таблицы реквизитов. Таблица реквизитов приведена в таблице 1.

Таблица 1- Реквизиты входных данных

Наименование

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

1.

ФИО, домашний телефон, адрес.

Информация о клиенте

2.

Название фильма и книги, тип диска

Информация о фильмах и книгах

3.

Номер диска, количество дней

Продолжительность просмотра

4.

Информация, связанная с фильмами книгами и клиентом

Отчеты


Для ввода данных в «Название», организована форма, которая представлена в таблице 2.

Таблица 2 - Форма для ввода данных в «Название»

Код

Название фильма

Название учебника

Тип диска, учебника

Тип диска, книги

Номер диска, фильма

Номер диска, книги

1

..

..

..

..

..

2

..

..

..

..

..


Для ввода данных в «Формуляр», организована следующая форма, которая представлена в таблице 3.

Таблица 3 - Форма для ввода данных «Формуляр»

Код

ФИО

Адрес

Дом. тел.

Дата выдачи

Дата возврата

Цена проката

Номер диска

Пеня(10тг за день)

..

..

..

..

..

..

..

.

..

..

..

..

..

..

..


Для ввода данных в «Отчет», организована форма, которая представлена в таблице 4.

Таблица 4 - Форма для ввода данных «Отчет»

Номер недели

Выручка за неделю

Количество просрочек

Количество продлений

Количество запросов

..

..

..

..

..

..

..

..

..


Для ввода данных в «Продолжительность просмотров », организована форма, которая представлена на рисунке 4.

Код

Количество дней

Номер диска

..

..

….

..

..

Таблица 6

Структура отчетного документа «Отчет»

Номер недели

Выручка за неделю

Количество просрочек

Количество продлений

Количество запросов

..

..

..

..

..

..

..

..


Структура отчетного документа «Продолжительность просмотра» представлена в таблице 7.

Код

Количество дней

Номер диска

..

..

..

..

..

..


1.3 Алгоритм задачи

Подзадача «Название». Входные данные берутся из первичных документов: информация о фильмах и книгах, продолжительность просмотра, отчеты (Таблица1). Алгоритм подзадачи «Название» представлен в виде блок-схемы (Рисунок 1).





Рисунок 1- блок-схема подзадачи «Название»

Алгоритм подзадачи «Формуляр». Входные данные для данной подзадачи берутся из первичных документов: информация о клиенте, стандартные. Форма ввода данных представлена на рисунке 2.




Рисунок 2- блок-схема подзадачи «Формуляр»

Алгоритм подзадачи «Отчет». Входные данные для данной подзадачи берутся из первичных документов: информация о клиенте, стандартные. Форма ввода данных представлена на рисунке 3.




Рисунок 3- блок-схема подзадачи «Отчет»

Алгоритм подзадачи «Продолжительность просмотра». Входные данные для данной подзадачи берутся из первичных документов: информация о клиенте, стандартные. Форма ввода данных представлена на рисунке 4.





Рисунок 4- блок-схема подзадачи «Название»

2. ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ

ВВЕДЕНИЕ

Задача предназначена для автоматизации работы «Видеобиблиотеки».

2.1 Требования к работе задачи.

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

.2 Основные функции задачи

После запуска программы на экране монитора появится следующее окно - главное меню задачи (рисунок 1).

Рисунок 1 - главное меню программы

Основные режимы главного меню: файл, сортировка, отчет. В данном окне Вы можете производить следующие работы: сортировка по адресу, фамилии. Выводить на экран монитора отчет для этого Вам необходимо нажать на вкладку «Отчет». Для того чтобы выйти из программы надо нажать на вкладку «Меню». Если Вам необходимо отсортировать данные по ВИО или Адресу тогда следует нажать на вкладку «Сортировка».

А также можете добавлять и удалять записи из формуляра.

Добавление записи в формуляр

Рисунок 2 - добавление записи в «Формуляр»

Удаление записи из формуляра

Вы можете добавлять и удалять записи в таблицу «Название фильмов».

Рисунок 3 - добавление записи в таблицу «Название фильмов».

Вы можете добавлять и удалять записи в таблицу «Название учебников».

Рисунок 4 - добавление записи в таблицу «Название учебников».

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

)В начало списка

)На одну запись назад

)На одну запись вперед

)В конец списка

)Добавить запись

)Удалить запись

)Действие отсутствует

) Действие отсутствует

) Действие отсутствует

) Действие отсутствует

          1          2       3           4      5        6      7            8       9      10

3 ИНСТРУКЦИЯ ПРОГРАМИСТА

Введение

Для разработки были использованы Borland Delphi и MS Access.

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

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

В данной программе одна форма.

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

Перечень процессов, составляющих действие в базе данных «Формуляр».

¾      В начало списка

¾      В конец списка

¾      Следующий

¾      Предыдущий

¾      Добавить клиента

¾      Удалить клиента

¾      Отменить действие

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

¾      Связь интегрированной среды с СУБД

¾      Формирование отчетных ведомостей с использованием MS Excel.

Данная программа выполнена, разработана в интегрированной среде программирования Delphi 7.

Рекомендуемые системные требования:

¾      64 mb RAM

¾      Модуль подключения ПК

¾      WINDOWS 98/XP

¾      Intel Pentium 4/2.3Ггц

Программа состоит из модулей:

Модуль 1 -Главный модуль. Содержит основные режимы программы;

Модуль 2- Действия которые могут производиться с записями;

Модуль 3- Добавление данных в таблицу «Название фильмов»;

Модуль 4- Добавление данных в таблицу «Название учебников»;

1.  КОНТРОЛЬНЫЙ ПРИМЕР

Название

Код

Название фильма

Название учебника

Тип диска Ф.

Тип диска К.

Номер диска Ф.

Номер диска К.

1

Неудержимые

Путь Абая

DVD

CD

1

1

2

Папа Досвидос

Война и мир

DVD

CD

2

2

3

Сумерки Рассвет

Начало программирования

DVD

CD

3

3

4

Команда А

Все о «Бугалтерия1С»

DVD

CD

4

4

5

Супер Майк

«Поварек»

DVD

CD

5

5

6

Бэтмэн

Помошник «Тойота»

DVD

CD

6

6

7

Новый чел. Паук

Советы для жизни

DVD

CD

7

7

8

Ледниковый период 4

«Все для Мам»

DVD


8

8

9

Мадагаскар 3

Delphi 7

DVD


9


10

Мстители

Создание БД

DVD


10


11

Железный человек

Побег

DVD


11


12

Железный человек 2

Детективы

DVD


12


13

Тор

Роман

DVD


13


14

Форсаж

Мертвые души

DVD


14


15

Тройной форсаж

Delphi 6

DVD


15


16

Час пик 3

Переводчик

DVD


16


17

Напролом

Кресный отец 1

DVD


17


18

Неприкасаемые

Кресный отец 2

DVD


18


19

Кресный отец 1

Толковый словарь

DVD


19


20

Кресный отец 2

"ВАЗ"

DVD


20



Формуляр

Код

ФИО

Адрес

Дом.тел

Дата выдачи

Дата возврата

Цена проката

Номер диска

Пеня 10тг

1

Абишев А.

Гагарина 42 32

321456

10.10.12

17.10.2012

300

1

100

2

Алькенов А.

Амангельды 14 32

323336

12.10.2012

19.10.2012

300

2

20

3

Антоненко М.

Ломова 150 56

456213

13.10.2012

20.10.2012

300

3

50

4

Бахтияров М.

Кутузова 91 30

688445

19.10.2012

26.10.2012

300

4

70

5

Гончаров Н.

Ломова 138 66

669987

11.11.2012

18.11.2012

300

9

0

6

Гришин Н.

Чкалова 16 12

556694

13.11.2012

20.11.2012

300

5

20

7

Жирнович А.

Гагарина 32 16

556624

14.11.2012

21.11.2012

300

6

30

8

Зарипов Е.

Ломова 32 61

605605

14.11.2012

21.11.2012

300

8

50

9

Каир Б.

Ломова 154 45

6544560

21.11.2012

28.11.2012

300

7

40

10

Кобекпаев А.

Катаева 13 13

654123

22.11.2012

29.11.2012

300

13

10

11

Нам О.

Гагарина 31 8

987456

22.11.2012

29.11.2012

300

19

0

12

Омаров А.

1 Мая 12 45

325689

24.11.2012

01.12.2012

200

1 книга

10

13

Осиновский А.

Ломова 158 15

326598

24.11.2012

01.12.2012

200

6 книга

120

14

Плахотников А.

Катаека 41 44

321245

25.11.2012

02.12.2012

200

2 книга

130

15

Темиров Б.

1 Мая 21 12

321256

01.12.2012

08.12.2012

200

4 книга

90

16

Тулубаев Н.

1 Юэная 16 14

457896

02.12.2012

09.12.2012

200

3 книга

40

17

Шакенов Д.

Кутузова 20 55

695847

05.12.2012

12.12.2012.

200

5 книга

70

18

Шапов А.

Чекина 139 88

142536

07.12.2012

14.12.2012

200

7 книга

80

19

Эсауленко М.

Кутузова 20 21

748596

10.12.2012

17.12.2012

200

8 книга

60

Приложение А

Unit1;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, DB, ADODB, Grids, DBGrids, Menus, ComCtrls, ExtCtrls, DBCtrls,Comobj;= class(TForm): TDataSource;: TADOTable;: TDataSource;: TDataSource;: TMainMenu;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TPageControl;: TTabSheet;: TDBGrid;: TDBNavigator;: TTabSheet;: TDBNavigator;: TTabSheet;: TDBNavigator;: TMenuItem;: TADOConnection;: TADOQuery;: TDBGrid;: TDBGrid;: TADOConnection;: TADOQuery;N4Click(Sender: TObject);N5Click(Sender: TObject);N3Click(Sender: TObject);N7Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm1;

{$R *.dfm}TForm1.N4Click(Sender: TObject);.Sort:='ФИО' ; // сортировка по полю ФИО;TForm1.N5Click(Sender: TObject);.Sort:='Адрес';;TForm1.N3Click(Sender: TObject);//примерный отчет-добавишь по др таблицам аналогично,Sheet,Colum:Variant;,i:Integer;:= CreateOleObject('Excel.Application');.Visible:=true;.Workbooks.Add(-4167);.Workbooks[1].WorkSheets[1].Name:='база данных';:=XLApp.Workbooks[1].WorkSheets['База данных'].Columns;.Columns[1].ColumnWidth:=20;.Columns[2].ColumnWidth:=20;.Columns[3].ColumnWidth:=20;.Columns[4].ColumnWidth:=20;.Columns[5].ColumnWidth:=20;:=XLApp.Workbooks[1].WorkSheets['База данных'].Rows;.Rows[2].Font.Bold:=true;.Rows[1].Font.Bold:=true;.Rows[1].Font.Color:=clBlack;.Rows[1].Font.Size:=14;:=XLApp.Workbooks[1].WorkSheets['База данных'];.Cells[1,2]:='БД';.Cells[2,1]:='ФИО';.Cells[2,2]:='Адрес';.Cells[2,3]:='Дом.тел';.Cells[2,4]:='Дата выдачи';.Cells[2,5]:='Дата возврата';:=3;.First;i:=0 to ADOTable1.RecordCount-1 do.Cells[index,1]:=ADOTable1.Fields.Fields[1].AsString;.Cells[index,2]:=ADOTable1.Fields.Fields[2].AsString;.Cells[index,3]:=ADOTable1.Fields.Fields[3].AsString;.Cells[index,4]:=ADOTable1.Fields.Fields[5].AsString;.Cells[index,5]:=ADOTable1.Fields.Fields[4].AsString;(index);.Next;;;TForm1.N7Click(Sender: TObject);;;.

Глоссарий

СУБД- система управления базами данных

БД-база данных

SQL-язык современных запросов

MS Access-прикладная программа

Похожие работы на - Разработка информационной системы 'Видеобиблиотека'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!