Автоматизация деятельности ООО "Киновидеопрокат"
Разработка информационной системы "ООО "Киновидеопрокат" для автоматизации деятельности кинопроката. Учет выдачи и возврата дисков, расчет цены заказа и суммы штрафа, проведение мониторинга продаж. Использование среды разработки Microsoft Access.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 18.06.2013 |
Размер файла | 1,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Оглавление
- Введение
- 1. Проектирование базы данных
- 1.1 Обследование предметной области
- 1.2 Постановка задачи
- 1.3 Ограничения предметной области
- 1.4 Определение сущностей
- 1.5 Задание первичных и альтернативных ключей, определение атрибутов сущностей
- 1.6 Определение взаимосвязей между сущностями
- 1.7 Представление использования
- 1.8 Описание физической модели
- 2. Разработка программной среды
- 2.1 Алгоритм работы программной среды
- 2.2 Разработка интерфейса пользователя
- 3. Документация пользователя
- 3.1 Системные требования
- 3.2 Назначение программной среды
- 3.3 Инструкция пользователя
- 4. Заключение
- 5. Литература
- Приложения
Введение
Заключающим этапом изучения дисциплины "Разработка и эксплуатация автоматизированных информационных систем" является самостоятельная разработка программного продукта. Процесс разработки заключается в проектировании базы данных, создании программной системы и написании инструкции пользователя.
Информационная система "ООО "Киновидеопрокат" предназначена для автоматизации деятельности кинопроката. Система позволяет учитывать выдачу и возврат дисков, рассчитывать цену заказа и сумму штрафа, проводить мониторинг продаж.
В представленной информационной системе используется среда разработки Microsoft Access. Access является программным средством, предназначенным для создания структуры новой базы, наполнения ее содержимым, редактирование содержимого и отбора данных в соответствии с заданным критерием. Базы данных, разработанные в MS Access, применяются в информационных системах небольших магазинов, фирм, промышленных предприятий для хранения и использования данных о клиентах, поставщиках, сотрудниках, продажах.
1. Проектирование базы данных
1.1 Обследование предметной области
Тема курсового проекта "Автоматизация деятельности ООО "Киновидеопрокат". Данную программу можно разделить на несколько модулей:
- "Модуль оформления заказа и возврата диска" позволяет рассчитать сумму заказа и штрафа в случае, если диск был возвращен позже положенного срока. При выборе фильма можно увидеть общее число, число выданных и имеющихся в наличии дисков;
- "Модуль учета фильмов" позволяет отследить выданные диски. В случае, возвращение диска было просрочено, то дата возврата выделяется красным цветом, если диск должен, быть возвращен завтра - желтым, если дата возвращения еще не наступила - то зеленым. Так же модуль показывает фильмы по жанрам и их стоимость за один день проката;
- "Модуль учета заказов" позволяет отследить заказы за определенный период, заказы за период от определенного покупателя, клиентов, сделавших от трех заказов, клиентов, просрочивших заказы от трех раз;
- "Модуль настроек" позволяет добавлять жанры, данные о фильмах т клиентах.
1.2 Постановка задачи
В результате обследования предметной области в информационной системе "Автоматизация деятельности ООО "Киновидеопрокат" осуществлены следующие функции:
- предоставление информации о фильмах;
- предоставление информации о клиентах;
- мониторинг заказов;
- ввода, хранения и обработки информации;
1.3 Ограничения предметной области
После постановки задачи были сформулированы следующие ограничения:
- Одной заявке соответствует только один фильм;
- На один носитель приходится один фильм.
1.4 Определение сущностей
На этом этапе принимается решение о том, какая информация и в каких таблицах будет храниться. Исходя из обследования предметной области задачи, информационная система должна содержать следующие сущности:
- Сделка - данные о заказах;
- Клиент - данные о клиентах;
- Фильм - информация о фильмах;
- Жанр - информация о жанрах;
1.5 Задание первичных и альтернативных ключей, определение атрибутов сущностей
Сущности, атрибуты, ключи и вид данных представлены в таблице 1.
Таблица 1 - Определение атрибутов и задание первичных ключей
Сущность |
Вид |
Первичный ключ |
Атрибуты |
|
1 |
2 |
3 |
4 |
|
Сделка |
Выходные |
Код |
Клиент Фильм Сумма Дата выдачи Количество дней Дата возврата Штраф |
|
Клиент |
Входные |
Код |
ФИО Вид документа Серия Номер Дата выдачи Кем выдан Адрес Телефон |
|
Фильм |
Входные |
Код |
Жанр Название Год выхода Продолжительность Описание Автор сценария Дубляж Количество Цена |
|
Жанр |
Входные |
Код |
Жанр |
На данном этапе были определены атрибуты сущности, а также альтернативные и первичные ключи.
После определения сущностей и их атрибутов можно приступить к созданию связей таблиц.
1.6 Определение взаимосвязей между сущностями
Существующие взаимосвязи между сущностями представлены на рисунке 1.
информационная система среда разработка
Рисунок 1 - Взаимосвязи между сущностями
Связи между всеми объектами определены как связи "один ко многим".
В СУБД Microsoft Access существует модуль для построения связей между таблицами. При её использовании таблицы связываются по первичным и внешним ключам.
1.7 Представление использования
Исходя из описанных требований и ограничений, можно построить диаграмму использования, описывающую информационную систему в целом, как на рисунке 2.
Размещено на http://www.allbest.ru/
Рисунок 2 - Диаграмма использования информационной системы "Автоматизация деятельности ООО "Киновидеопрокат"".
1.8 Описание физической модели
Процесс приведения модели данных в соответствие требованиям реляционных баз данных называется нормализацией. Описание этого процесса приводится в таблице 2.
Таблица 2 - Описание физической модели
Имя поля |
Тип данных |
Размерность |
|
1 |
2 |
3 |
|
Сделка |
|||
Код |
Счетчик |
Длинное целое |
|
Клиент |
Числовой |
Длинное целое |
|
Фильм |
Числовой |
Длинное целое |
|
Сумма |
Денежный |
||
Дата выдачи |
Дата/время |
||
Количество дней |
Числовой |
Длинное целое |
|
Дата возврата |
Дата/время |
||
Штраф |
Числовой |
Длинное целое |
|
Клиент |
|||
Код |
Счетчик |
Длинное целое |
|
ФИО |
Текстовый |
255 |
|
Вид документа |
Текстовый |
255 |
|
Серия |
Числовой |
Длинное целое |
|
Номер |
Числовой |
Длинное целое |
|
Дата выдачи |
Дата/время |
||
Кем выдан |
Текстовый |
255 |
|
Адрес |
Текстовый |
255 |
|
Телефон |
Текстовый |
255 |
|
Фильм |
|||
Код |
Счетчик |
Длинное целое |
|
Жанр |
Числовой |
Длинное целое |
|
Название |
Текстовый |
255 |
|
Год выхода |
Числовой |
Длинное целое |
|
Продолжительность |
Числовой |
Длинное целое |
|
Описание |
Поле МЕМО |
||
Автор сценария |
Текстовый |
255 |
|
Дубляж |
Логический |
||
Количество |
Числовой |
Длинное целое |
|
Цена |
Числовой |
Длинное целое |
|
Жанр |
|||
Код |
Счетчик |
Длинное целое |
|
Жанр |
Текстовый |
255 |
2. Разработка программной среды
Когда архитектура базы данных разработана: реквизитный состав, первичные и внешние ключи определены, необходимо разработать для нее презентационную и бизнес логику. Все действия, входящие в состав этого этапа можно разделить на пять основных групп:
1) Алгоритм работы программной среды. На этом этапе определяется состав программных модулей, выполняемые ими функции и связи между ними. Определение алгоритма работы является определяющим этапом на стадии разработки.
2) Разработка интерфейса пользователя. Предполагает взгляд на систему со стороны пользователя, удобный ввод информации в базу.
3) Создание таблиц по графическому представлению информационной системы осуществляется на основе доступных возможностей среды разработки по работе с выбранной СУБД и представляет собой отображение таблиц из базы данных в приложение,
4) Создание запросов пользователя. Возможности работы с таблицами базы данных из приложения не очень велики: вставка, удаление строк, да, пожалуй, и все. Для динамического отображения данных, действительно необходимых пользователю, предназначены запросы на языке SQL. Интеграция языка в программный код осуществляется именно на этом этапе.
5) Создание форм для ввода информации в систему помогает должным образом организовать парольную защиту, внесение изменений в таблицы, корректное выполнение пользовательских запросов, удобный ввод
2.1 Алгоритм работы программной среды
Работа с приложением для пользователя начинается с его запуска и появления на дисплее главной формы приложения. Описание алгоритма её работы послужит отправной точкой при описании алгоритма всей программы.
Рисунок 3 - Обобщенная схема алгоритма работы информационной системы "Автоматизация деятельности ООО "Киновидеопрокат"
Рисунок 3 - Алгоритм работы пользователя "Покупатель"
Рисунок 4 - Алгоритм работы пользователя "Продавец"
2.2 Разработка интерфейса пользователя
Данный этап является одним из важнейших при разработке программы. Интерфейс обеспечивает коммерческий успех программы.
Работа пользователя с таблицами осуществляется при заполнении соответствующей формы.
На этапе создания интерфейса нужно искать компромисс между личными амбициями и привычками конечного пользователя. При проектировании интерфейса необходимо придерживался следующих правил:
1) постоянное цветовое решение всех форм;
2) одна, максимум две, шрифтовые гарнитуры на всю форму;
3) одни и те же правила оформления текста на каждой форме;
4) равные величины расстояний между функциональными блоками на каждой форме, одинаковая ширина полей и отступов;
5) однотипные элементы на разных формах имеют одинаковый размер.
3. Документация пользователя
3.1 Системные требования
Комплектации вычислительной техники должна быть не ниже, чем следующие параметры:
1) процессор Intel или AMD с тактовой частотой более 1100 MHz;
2) графический адаптер SVGA;
3) расширение экрана минимум 800 на 600 пикселей;
4) ОЗУ 256 Mb;
5) мышь, клавиатура;
6) не менее 10 Мб на жестком диске.
Требования к программным средствам:
1) ЭВМ должна работать с операционными системами семейства Windows 98, ME, 2000, XP;
2) Требуется установленный пакет Microsoft Office XP, 2003, 2007.
3.2 Назначение программной среды
Программный продукт предназначен для упрощения хранения информации о заказах, и для работы с клиентами, в частности упрощение работы по оформлению продаж и заказов на поставку. Область применения данного программного средства являются салоны видеопроката.
3.3 Инструкция пользователя
Работа с приложением для пользователя начинается с запуска файла "АИС киновидеопрокат. mdb". Появится главная форма, в которой необходимо выбрать пользователя. При выборе пользователя "Покупатель" пароль вводить не надо, при выборе "Продавец" необходимо ввести пароль для доступа к настройкам программы, оформлению заказа и мониторингу. "Покупатель" может просматривать только учетную информацию.
Рисунок 5 - Главная форма
Пример оформления справочника можно посмотреть на рисунке 6.
Рисунок 6 - Справочник "Клиенты"
На формах для ввода данных используются следующие управляющие кнопки:
- кнопка поиска;
- сохранить данные;
- добавить запись;
- удалить запись;
- перейти на первую запись;
- перейти на предыдущую запись;
- перейти на следующую запись;
- перейти на последнюю запись.
При нажатии на кнопку "Выдача в прокат" появляется форма для оформления заказа, показанная на рисунке 7. В этой форме выбирается из списка клиентов нужный человек, фильм, вводится дата выдачи заказа и количество дней проката. При выборе фильма в нижней части формы отображается данные о выбранном фильме (общее количество, количество выданных и в наличии фильмов). При нажатии на кнопку "Рассчитать сумму" отображается дата возврата и сумма проката. Для печати чека необходимо нажать на кнопку "Чек", после этого отобразится отчет, представленный на рисунке 8. При нажатии на главной форме кнопки "Возврат диска" появляется форма аналогичная форме "Выдача в прокат". В форме "Возврат диска" доступны функции ввода возврата диска и расчета суммы штрафа.
Рисунок 7 - Форма оформления заказа
Рисунок 8 - Пример печати чека.
При нажатии на кнопку "Учет дисков" появляется форма, представленная на рисунке 9. В этой форме мы видим невозвращенные фильмы, их общее количество, количество выданных, количество в наличии, клиентов взявших диск, дату выдачи диска, количество дней на которые выдан диск и дату возврата диска. В зависимости от того когда диск должен быть возвращен меняется цвет даты возврата. Если диск просрочен дата возврата красного цвета, если должен быть возвращен завтра - желтого. если дата возврата еще не наступила - зленного.
Рисунок 9 - Форма, предназначенная для учета невозвращенных дисков
При нажатии на кнопку "Учет заказов", расположенную на главной форме можно произвести следующий мониторинг:
- заказы за период;
- заказы за период от покупателя;
- просмотреть клиентов бравшие диски от трёх раз;
- просмотреть клиенты, просрочивших диски от 3х раз.
При нажатии на кнопку "Фильмы по жанрам" появляется отчет об имеющихся фильмах с группировкой по жанрам. Пример отчета представлен на рисунке 10. При выборе из списка жанра выводится аналогичный отчет.
Рисунок 10 - Отчет "Жанры и фильмы"
4. Заключение
В программе "Автоматизация деятельности ООО "Киновидеопрокат" реализован учет информации о клиентах и заказах, а также мониторинг заказов и фильмов. Программа позволяет выводить чек, рассчитывать сумму заказа и штрафа. Учитывает выданные диски. Данная программа удобна для использования в салонах кинопроката. В дальнейшем данную информационную систему можно модернизировать, добавив возможность оформления в одном заказе нескольких фильмов, учета того, что один диск может содержать несколько фильмов. Так же можно добавить модуль учета поставщиков дисков и операторов, оформляющих заказ.
5. Литература
1. ГОСТ 21.101-97. Система проектной документации для строительства. Основные требования к проектной и рабочей документации. - Введен постановлением Госстроя РФ от 29 декабря 1997 г. N 18-75.
2. ГОСТ 2.105-95. Единая система конструкторской документации. Общие требования к текстовым документам. - Введен в действие постановлением Госстандарта РФ от 8 августа 1995 г. N 426.
3. ГОСТ 2.301-68. Единая система конструкторской документации. Форматы. - Утв. Госстандартом СССР в декабре 1967 г.
Приложения
Приложение А Выходная документация
Выходной документацией в данной программе являются отчеты, созданные средством MS Office Access.
Далее приведены примеры следующих отчётов:
ѕ заказы за определенный период;
ѕ 20 самых популярных фирмов;
Другие отчеты были представлены в инструкции пользователя.
Размещено на Allbest.ru
Подобные документы
Инструментальная среда разработки автоматизированной системы "Фотоцентр" - СУБД Microsoft Access. Добавление, редактирование, удаление данных о заказах, киосках, работниках, клиентах. Ведение мониторинга продаж в программе, отслеживание выполнения заказа.
курсовая работа [1,5 M], добавлен 01.04.2013Теоретическая часть по основным положениям MS ACCESS: базы данных и системы управления, свойства полей, типы данных. Разработка прикладного программного обеспечения ООО "Киновидеопрокат". Рекомендации и мероприятия по улучшению базы данных предприятия.
курсовая работа [1,9 M], добавлен 13.05.2013Анализ существующих информационных систем для автоматизации деятельности предприятий общественного питания. Моделирование основных бизнес-процессов, выполняемых в автоматизированной информационной системе. Этапы разработки информационной системы.
дипломная работа [1,8 M], добавлен 14.11.2017Общие понятия реляционного похода к базам данных. Разработка программы для автоматизации функций руководителя салона сотовой связи. Детализация бизнес-процессов. Интерфейс для работы пользователя. Тестирование разработанной информационной системы.
курсовая работа [2,2 M], добавлен 26.06.2012Проектирование программного продукта. Разработка базы данных средствами Microsoft Access. Разработка прикладных решений для информационной системы 1С: Предприятие 8.2. Изучение первичной, вторичной документации. Автоматизация учета и управление компанией.
курсовая работа [1,4 M], добавлен 14.12.2017Сущность учета и его особенности в торговле. Проблемы создания эффективной системы управления предприятием. Две группы СУБД, используемые в системах автоматизации. Применение систем комплексной автоматизации. Методика разработки программы учета продаж.
курсовая работа [447,0 K], добавлен 08.03.2011Создание программного обеспечения для автоматизации процесса администрирования сеансов кинотеатра и продажи билетов. Разработка приложений базы данных по учету управления продажи билетов в кинотеатре средствами Microsoft Access. Программный листинг.
курсовая работа [572,9 K], добавлен 15.04.2014Среда программирования Delphi и баз данных Microsoft Access. Разработка проекта автоматизации складского учета. Качество работы финансового звена предприятия. Разработка системы автоматизации учета товаров в торговой организации складских операций.
дипломная работа [1,9 M], добавлен 03.07.2015Анализ входной информации и процессов, уровня автоматизации на предприятии. Выявление объекта и задачи автоматизации. Разработка концепции построения информационной модели информационной системы. Разработка структуры базы данных и клиентского приложения.
дипломная работа [2,0 M], добавлен 22.11.2015Разработка плана по автоматизации рабочих мест предприятия АОЗТ "Швея". Составление списка необходимого оборудования и оргтехники с указанием их цены, расчет суммы затрат на это мероприятие. Выбор технического и информационного (программного) обеспечения.
курсовая работа [73,7 K], добавлен 22.06.2009