Разработка базы данных информационной системы для автоматизации рабочего места администратора фотоцентра

Тип работы:
Курсовая
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КРАСНОДАРСКОГО КРАЯ

ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧЕРЕЖДЕНИЕ

СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«КРАСНОДАРСКИЙ ГУМАНИТАРНО-ТЕХНОЛОГИЧЕСКИЙ КОЛЛЕДЖ»

КРАСНОДАРСКОГО КРАЯ

КУРСОВАЯ РАБОТА

по дисциплине «Технология разработки программных продуктов»

на тему: «Разработка базы данных информационной системы для автоматизации рабочего места администратора фотоцентра»

Работу выполнил

студент специальности 230 105

группы 22−06

Шмыговский В.В.

Руководитель

Комова Антонина Николаевна

Краснодар, 2013

Содержание

  • Введение
  • 1. Технология проектирования базы данных
  • 1.1 Определение требований
  • 1.2 Определение сущностей
  • 1.3 Определение взаимосвязей между сущностями
  • 1.4 Реляционная модель
  • 2. Разработка программной системы
  • 2.1 Разработка интерфейса
  • 3. Документация пользователя
  • 3.1 Системные требования
  • 3.2 Назначение программной среды
  • 3.3 Выполнение программы
  • Заключение
  • Литература
  • Приложения

Введение

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

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

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

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

автоматизация рабочее место администратор

1. Технология проектирования базы данных

1.1 Определение требований

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

1.) ИС «Фотоцентр» должна обеспечить выполнение следующих действий: прием и регистрация новых клиентов; прием и регистрация новых киосков и сотрудников; регистрация заказа.

2.) Один и тот же клиент может делать несколько заказов.

Для наглядного представления работы системы создадим граф в соответствии с перечисленными требованиями:

Система состоит из следующих компонентов:

1.) Учет:

1.1.) Ввод заказов;

1.1.1. Просмотр и ввод данных;

1.2.) Выполненные заказы;

1.3.) Невыполненные заказы;

1.4.) Выручка.

2.) Справочная информация:

2.1.) Киоски;

2.1.1. Просмотр и ввод данных;

2.2.) Работники;

2.2.1. Просмотр и ввод данных;

2.3.) Клиенты;

2.3.1. Просмотр и ввод данных;

2.4.) Формат бумаги;

2.4.1. Просмотр и ввод данных;

2.5.) Тип бумаги;

2.5.1. Просмотр и ввод данных.

3.) Отчеты:

3.1.) Киоски;

3.2.) Работники;

3.3.) Клиенты;

3.4.) Все заказы.

1.2 Определение сущностей

Исходя из предметной области задачи, информационная система должна содержать следующие сущности:

Заказы — данные о заказе, киоске и работнике, который его исполняет;

Клиенты — данные о постоянных клиентах

Работники — данные о работниках;

Киоски — данные о киосках;

Кроме них, в базе данных существуют вспомогательных таблицы:

Формат Бумаги — содержит формат бумаги;

Тип Бумаги — содержит тип бумаги;

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

1.3 Определение взаимосвязей между сущностями

Клиенты заказывают заказы. В заказе содержится дата заказа, и время выполнения, тип и формат бумаги, данные о заказе. Заказы принимаются в разных киосках работниками. Взаимосвязь между сущностями представлена ER-диаграммой (см. Приложение А).

1.4 Реляционная модель

Описание реляционной модели базы приведено в Приложении B.

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

1. Независимость данных, которая предлагает:

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

— независимость прикладной программы от перестроения логической структуры данных;

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

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

— определение широкого набора типов данных;

— установление произвольных структурных связей и отношений между элементами данных;

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

3. Неизбыточность данных. Реализовать это требование позволяет независимость данных от программ их обработки. Отсутствие избыточности ведет к ускорению обновления данных.

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

5. Использование различных стратегий поиска. Наиболее широко используются три метода поиска данных:

— непосредственный выбор (поиск по ключу);

— выбор данных по отношению между собой (следующей или предыдущей записи);

— выбор данных по значению, т. е. данных, значения которых (или значения отдельных их полей) удовлетворяют заданному запросу.

2. Разработка программной системы

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

1. Алгоритм работы программной среды. На этом этапе определяется взаимосвязь между программными модулями и выполняемыми ими функциями. Определение алгоритма работы является определяющим этапом на стадии разработки;

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

3. Создание таблиц по графическому представлению информационной системы осуществляется на основе доступных возможностей среды разработки по работе с выбранной СУБД и представляет собой отображение таблиц из базы данных в приложение;

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

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

6. Создание отчетов и диаграмм является логичным завершением операции выборки данных из таблицы при помощи запроса, так как предоставляет возможность получить результат запроса в нормализованном виде, пригодном для печати.

2.1 Разработка интерфейса

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

1. постоянное цветовое решение всех форм, основанное на минимальном количестве контрастных цветов;

2. одна, максимум две, шрифтовые гарнитуры на всю форму;

3. одни и те же правила оформления текста на каждой форме;

4. равные величины расстояний между функциональными блоками на каждой форме, одинаковая ширина полей и отступов.

3. Документация пользователя

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

1) ПК на базе процессора Intel или AMD;

2) тактовая частота процессора 1 GHz и более;

3) ОЗУ 512 Mb или более;

4) расширение экрана рекомендовано 1024×768 или более;

5) мышь;

6) клавиатура;

Требования к программным средствам:

1) ОС: Windows 7/8

2) Рекомендуема установка MS Access 2010/2013.

3.2 Назначение программной среды

Программный продукт предназначен для упрощения ведения учета продукции фотоцентра. Область применения данного программного средства являются фотоцентры. Задача программы — облегчение работы пользователя.

3.3 Выполнение программы

Для запуска программы «Фотоцентр» необходимо запустить файл «Фотоцентр. accdb».

После запуска открывается главная форма с вкладками. (Рис. 1)

Рис. 1 — главная форма «Администратор»

На вкладке «Учет» имеются четыре кнопки:

— Ввод заказов;

— Выполненные заказы;

— Невыполненные заказы;

— Выручка.

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

Кнопки на формах работают идентично:

— восстановить запись;

— добавить запись

— дублировать запись

— сохранить запись

— удалить запись

— найти запись

— печать записи

Рис. 2 — «Ввод заказов»

При нажатии на кнопку «Выполненные заказы» выводятся все выполненные заказы. Пример отчета показан на рис. 3 и 4.

Рис. 3 — «Выполненные заказы»

Рис. 4 — «Выполненные заказы»

При нажатии на кнопку «Невыполненные заказы» выводятся все невыполненные заказы. Пример отчета показан на рис. 5 и 6.

Рис. 5 — «Невыполненные заказы»

Рис. 6 — «Невыполненные заказы»

При нажатии на кнопку «Выручка» открывается выручка в виде диаграммы в соответствии с рисунком 7.

Рис. 7 — «Выручка»

При переходе на вкладку «Справочная информация» отобразятся следующие кнопки:

— Киоски;

— Работники;

— Клиенты;

— Формат бумаги;

— Тип бумаги.

При нажатии на кнопку «Киоски» выводится форма, в которой отображаются название, улица, дом, телефон киоска как показано на рис. 8.

Рис. 8 — «Киоски»

При нажатии на кнопку «Работники» выводится форма, в которой отображаются ФИО, улица, дом, квартира, телефон, дата рождения работника как показано на рис. 9

Рис. 9 — «Работники»

При нажатии на кнопку «Клиенты» выводится форма, в которой отображаются ФИО, улица, дом, квартира клиента как показано на рис. 10

Рис. 10 — «Клиенты»

При нажатии на кнопку «Формат бумаги» выводится форма с вариантами форматов бумаги фотоцентра (рис. 11).

Рис. 11 — «Формат бумаги»

При нажатии на кнопку «Тип бумаги» выводится форма с различными типами бумаги фотоцентра (рис. 12)

Рис. 12 — «Формат бумаги»

При переходе на вкладку «Отчеты» появляются следующие кнопки:

— Киоски;

— Работники;

— Клиенты;

— Все заказы.

Киоски, работники и клиенты сделаны аналогично по тем же таблицам, что и формы поэтому рассмотрим отчет «Все заказы».

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

Рис. 13 — «Заказы»

Заключение

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

— учет и расчет заказов;

— подсчет выручки;

— мониторинг продаж.

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

Литература

1. ГОСТ 21. 101−97. Система проектной документации. Основные требования к проектной и рабочей документации. — Введен постановлением Госстроя Р Ф от 29 декабря 1997 г. N 18−75.

2. ГОСТ 2. 105−95. Единая система конструкторской документации. Общие требования к текстовым документам. — Введен в действие постановлением Госстандарта Р Ф от 8 августа 1995 г. N 426.

3. http: //office. microsoft. com/ru-ru/access-help/HA010341735. aspx

4. Руководство по интерфейсу пользователя Microsoft Office Access 2010

5. Г. Гурвиц Microsoft Access 2010. Разработка приложений на реальном примере, БХВ-Петербург, 2010. —. 497 с.

6. С. Одиночкина Разработка баз данных в Microsoft Access 2010, СПб: НИУ ИТМО, 2012. —. 83 с.

7. Методические указания к выполнению курсовой работы по дисциплине «Технология разработки программных продуктов»

Приложения

Приложение А: ER-диаграмма

Приложение B: Реляционная модель

Имя поля

Тип данных

Размерность

1

2

3

Заказы

Номер заказа

Счетчик

Длинное целое

Дата

Дата/время

Время

Дата/время

Заказ Выполнен

Логический

Киоск

Текстовый

50

Работник

Текстовый

50

Клиент

Текстовый

50

Формат

Текстовый

50

Тип бумаги

Текстовый

50

Срочность

Логический

Количество

Числовой

Длинное целое

Сумма

Денежный

Киоски

Код киоска

Счетчик

Длинное целое

Название

Текстовый

50

Улица

Текстовый

50

Дом

Текстовый

50

Телефон

Текстовый

50

Клиенты

Номер клиента

Счетчик

Длинное целое

Фамилия

Текстовый

50

Имя

Текстовый

50

Отчество

Текстовый

50

Улица

Текстовый

50

1

2

3

Дом

Текстовый

50

Квартира

Текстовый

50

Работники

Код работника

Счетчик

Длинное целое

Фамилия

Текстовый

50

Имя

Текстовый

50

Отчество

Текстовый

50

Улица

Текстовый

50

Дом

Текстовый

50

Квартира

Текстовый

50

Телефон

Текстовый

50

Дата рождения

Дата/время

50

Тип Бумаги

Код

Счетчик

Длинное целое

Тип

Текстовый

50

Формат Бумаги

Код

Счетчик

Длинное целое

Формат

Текстовый

50

ПоказатьСвернуть
Заполнить форму текущей работой