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

 

Введение


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

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

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

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

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

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

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

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

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

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

.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

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

¾HDD 30 mb

¾WINDOWS 98/XP

¾Intel Pentium 4/2.3Ггц

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

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

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

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

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


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


Название

КодНазвание фильмаНазвание учебникаТип диска Ф.Тип диска К.Номер диска Ф.Номер диска К.1НеудержимыеПуть АбаяDVDCD112Папа ДосвидосВойна и мирDVDCD223Сумерки РассветНачало программированияDVDCD334Команда АВсе о «Бугалтерия1С»DVDCD445Супер Майк«Поварек»DVDCD556БэтмэнПомошник «Тойота»DVDCD667Новый чел. ПаукСоветы для жизниDVDCD778Ледниковый период 4«Все для Мам»DVD889Мадагаскар 3Delphi 7DVD910МстителиСоздание БДDVD1011Железный человекПобегDVD1112Железный человек 2ДетективыDVD1213ТорРоманDVD1314ФорсажМертвые душиDVD1415Тройной форсажDelphi 6DVD1516Час пик 3ПереводчикDVD1617НапроломКресный отец 1DVD1718НеприкасаемыеКресный отец 2DVD1819Кресный отец 1Толковый словарьDVD1920Кресный отец 2"ВАЗ"DVD20

Формуляр

КодФИОАдресДом.телДата выдачиДата возвратаЦена прокатаНомер дискаПеня 10тг1Абишев А.Гагарина 42 3232145610.10.1217.10.201230011002Алькенов А.Амангельды 14 3232333612.10.201219.10.20123002203Антоненко М.Ломова 150 5645621313.10.201220.10.20123003504Бахтияров М.Кутузова 91 3068844519.10.201226.10.20123004705Гончаров Н.Ломова 138 6666998711.11.201218.11.2012300906Гришин Н.Чкалова 16 1255669413.11.201220.11.20123005207Жирнович А.Гагарина 32 1655662414.11.201221.11.20123006308Зарипов Е.Ломова 32 6160560514.11.201221.11.20123008509Каир Б.Ломова 154 45654456021.11.201228.11.201230074010Кобекпаев А.Катаева 13 1365412322.11.201229.11.2012300131011Нам О.Гагарина 31 898745622.11.201229.11.201230019012Омаров А.1 Мая 12 4532568924.11.201201.12.20122001 книга1013Осиновский А.Ломова 158 1532659824.11.201201.12.20122006 книга12014Плахотников А.Катаека 41 4432124525.11.201202.12.20122002 книга13015Темиров Б.1 Мая 21 1232125601.12.201208.12.20122004 книга9016Тулубаев Н.1 Юэная 16 1445789602.12.201209.12.20122003 книга4017Шакенов Д.Кутузова 20 5569584705.12.201212.12.2012.2005 книга7018Шапов А.Чекина 139 8814253607.12.201214.12.20122007 книга8019Эсауленко М.Кутузова 20 2174859610.12.201217.12.20122008 книга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-прикладная программа


Введение Документ «Техническое задание» составляется разработчиком вместе с заказчиком. Документ отражает основание для разработки автоматизиро

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ