Автор работы: Пользователь скрыл имя, 03 Мая 2015 в 20:54, курсовая работа
Целью курсовой работы является разработка программного продукта, позволяющего автоматизировать документооборот в магазине. Для разработки будет использоваться язык UML и программный пакет Rational Rose.
UML включает набор графических элементов, используемых на диаграммах, и правила для объединения этих элементов. Диаграммы используются для отображения различных представлений системы. Этот набор представлений называется моделью.
ВВЕДЕНИЕ 3
1 Описание информационной системы для организации товарооборота и обработки платежей в магазине видеопроката 4
1.1 Характеристика существующей организации обработки информации в магазине видеопроката 4
1.2 Информационные данные, обеспечивающие вариантность решения задачи 4
1.3 Словарь специальных терминов, характеризующих объект 5
2 Разработка автоматизированной системы для организации товарооборота и обработки платежей в магазине видеопроката 6
2.1 Техническое задание на разработку ПП 6
2.2 Разработка модели использования для системы «Видеопрокат» 13
2.3 Построение концептуальной модели «Товарооборот и обработка платежей в магазине видеопроката» 14
2.3.1 Описание поведения системы 14
2.3.1.1 Диаграмма последовательностей системы 15
2.3.1.2 Диаграммы кооперации 16
2.3.1.3 Диаграммы действий 17
2.3.2 Разработка структуры программного обеспечения 19
2.3.2.1 Определение отношений между объектами 19
2.3.2.2 Проектирование классов 21
2.3.2.3 Диаграммы состояний объектов 22
2.4 Обоснования проектных решений по программному решению задачи 23
2.4.1 Компоновка программных компонентов 23
2.4.2 Проектирование размещения программных компонентов для распределённых программных систем 24
2.5 Обоснование выбора средств моделирования и языка программирования 25
3 Разработка интерфейса пользователя 26
3.1 Стандарт интерфейса пользователя проекта 26
3.2 Руководство пользователя 27
4 Тестирование разработанного ПП 29
5 Результаты исследований 31
5.1 Анализ экономической эффективности 31
5.2. Характеристика разработанного ПП 31
Список литературы 32
ОАНО «Волжский университет им. В.Н. Татищева»
Факультет «Информатика и телекоммуникации»
Кафедра «Промышленная информатика»
КУРСОВАЯ РАБОТА
по дисциплине «Проектирование информационных систем»
на тему: «Информационная система «Видеопрокат»
Выполнил: студент группы ИТ-405
Маркова Т.И. __________________
Дата сдачи ____________________
Дата проверки _________________
Тольятти, 2007
Содержание
Целью курсовой работы является разработка программного продукта, позволяющего автоматизировать документооборот в магазине. Для разработки будет использоваться язык UML и программный пакет Rational Rose.
UML включает набор графических элементов, используемых на диаграммах, и правила для объединения этих элементов. Диаграммы используются для отображения различных представлений системы. Этот набор представлений называется моделью.
UML-модель описывает, что должна делать система, но ничего не сообщает о том, как она будет реализована.
В основе объектного подхода к разработке программного обеспечения лежит объектная декомпозиция, т. е. представление разрабатываемого программного обеспечения в виде совокупности объектов, в процессе взаимодействия которых через передачу сообщений и происходит выполнение требуемых функций.
Данная курсовая работа включает анализ объекта управления и его основные технико-экономические показатели.
Изначальное поведение разрабатываемой системы описывается с помощью функциональной модели, которая отображает системные прецеденты, системное окружение и связи между прецедентами и актёрами. Задача модели – представлять единое средство, дающие возможность заказчику и разработчику совместно обсуждать функциональность и поведение системы.
Изучив работу, выполняемую персоналом фирмы (актёров), и подобрав именно тех специалистов (нужных специальностей), начинает выполняться работа для взаимодействия системы.
В курсовой работе представлена модель работы магазина видеопроката, который использует для отслеживания товарного оборота персональные компьютеры.
На диаграмме прецедентов для системы чётко прослеживается работа каждого участника системы, кто и за что отвечает.
Клиент приходит в магазин «Видеопрокат», чтобы взять на прокат какое-нибудь видео, консультант рассказывает ему о всех поступивших новинках и помогает выбрать ему фильм. Если клиент пришел за конкретным видео, то тогда клиент подойдя к оператору узнает у него, есть ли это видео в наличии или нет, тем самым оператор связавшись с сервером, в котором хранится база данных, узнать быстро есть ли интересующий клиента фильм на складе.
Когда выбор сделан, клиент предоставляет индивидуальную карточку «клиента», на которой указан его индивидуальный номер, оператору и оплачивает товар. Если у клиента нету индивидуальной карточки, то тогда клиента регистрирует оператор и выдает ему эту карточку, для этого нужен только паспорт.
Внеся номер карточки клиента в базу данных, оператор узнает нет ли задолжностей у клиента, количество взятых видео продукции данным клиентом, внести данные о видео которое берет клиент. Если количество взятых видео клиентом превышает 40 шт., то клиенту разрешается брать видео на прокат только на 2 суток.
Оператор – сотрудник магазина «Видеопроката», который выдает клиентам видео продукцию и карточки, принимает деньги, а также оформляет учет поступившей продукции.
Клиент – человек, который берет видео продукцию на прокат в магазине
Консультант – сотрудник магазина, основной задачей которого является помочь клиентам в выборе видео продукции, также он должен владеть информацией о видео.
Поставщик – человек, следящий за рынком видео и поставляющий видео продукцию в магазин.
Разрабатываемая система должна иметь широкую организационную структуру. Далее дано обоснование на разработку системы, а так же приведена ее архитектура, на основании которой будут строиться отдельные функциональные части.
Данный программный продукт разрабатывается на основании технического задания.
ВВЕДЕНИЕ
Настоящее техническое задание распространяется на разработку программы документооборота для использования сотрудниками видеопроката.
При регистрации новых клиентов, организации товарооборота видео проката нужно разработать такую систему, чтобы сделать этот процесс систематичным, оптимальным, производительным.
Существующее программное обеспечение не может решать подобные задачи и не является универсальным. Для этого необходимо разработать такое программное обеспечение, чтобы решить данную задачу.
Во время работы необходимо получение оперативной информации о видео имеющегося в магазине и у клиентов, однако выполнение такого контроля вручную требует значительного времени. Автоматизированная система работы сотрудников позволит улучшить качество и скорость работы над документами. Хранение документации в электроном виде позволит увеличить скорость обработки и поиска нужной продукции.
Предполагается, что использовать данную систему будут сотрудники видеопроката, разрабатываемая программа позволит сотрудникам упростить работу с документами.
1 ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ
Основанием для разработки программы является задание на курсовую проект по дисциплине «Проектирование информационных систем», утвержденное кафедрой «Промышленная информатика», 5.02.2007. Тема «Разработка автоматизированной системы для организации товарооборота и обработки платежей в магазине «Видеопрокат»
2 НАЗНАЧЕНИЕ
Система предназначена для хранения и обработки сведений о видеоносителях, клиентах и платежах.
3 ТРЕБОВАНИЯ К ПРОРАММНОМУ ИЗДЕЛИЮ
Программа должна обеспечивать возможность выполнения следующих функций:
Исходные данные:
Разрабатываемая система должна отвечать следующим требованиям надежности:
Должны быть соблюдены допускаемые воздействия климатических условий. Микроклимат помещений в соответствии с требованиями ГОСТ 12.1.005-88 нормы характеризуется следующими параметрами: оптимальная температура воздуха в теплое время 20-23 °С, а в холодное время 22-25 °С; оптимальная относительная влажность воздуха в теплое время и в холодное время составляет 40-60 %; оптимальная скорость движения воздуха в холодное и в теплое время составляет 0,2 м/с. Также есть и критерий допустимой температуры воздуха в теплое время на 3 больше максимальной (Т годовой), в холодное время 19-25 °С; допустимой относительной влажности воздуха в теплое время 55 %, в холодное время 40-75 %; допустимая скорость движения воздуха в холодное 0,2-0,5, в теплое время составляет 0,2 м/с.
Система должна работать на IBM совместимых персональных компьютерах.
Минимальная конфигурация:
Реализация поставленной задачи будет производиться с использованием:
4 ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ
Разрабатываемые программные модули должны быть самодокументированны, т. е. тексты программ должны содержать все необходимые комментарии.
В состав документации должно входить руководство пользователю, руководство программиста.
5 ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ
Внедренная разработанная автоматизированная система позволит:
6 СТАДИИ И ЭТАПЫ РАЗРАБОТКИ
Жизненный цикл программного изделия:
1.1 приобретение;
1.2 поставка;
1.3 разработка;
1.4 эксплуатация;
1.5 сопровождение.
2.1 управление;
2.2 усовершенствование;
2.3 создание инфраструктуры;
2.4 обучение.
3. Вспомогательные процессы:
3.1 документирование;
3.2 управление конфигурацией;
3.3 обеспечение качества;
3.4 аттестация;
3.5 совместная оценка;
3.6 аудит;
3.7 разрешение проблем.
7 ПОРЯДОК КОНТРОЛЯ И ПРИЕМКИ
Существуют следующие виды испытания программного обеспечения – стендовые – на макете, полигонные – на конкретном рабочем месте. В данном случае выбирается полигонный вид испытания. Испытание и приемка производится в присутствии двух сторон – заказчик и разработчик, с подписанием акта приема передачи. Сопровождение программного обеспечения на усмотрение заказчика.
Поведение разрабатываемой системы описывается с помощью функциональной модели, которая отображает системные прецеденты (use case), системное окружение (actors) и связи между прецедентами и актерами (use case diagrams). Основная задача модели прецедентов – представлять собой единое средство, дающее возможность заказчику, конечному пользователю и разработчику совместно обсуждать функциональность и поведение системы.
Разработка модели прецедентов начинается на стадии задумки с выбора актеров и определения общих принципов функционирования системы. Затем на этапе проработки модель дополняется детальной информацией к существующим прецедентам, а при необходимости добавляются новые.
Прецедент выполняет функции диалога между системой и актером. Набор всех прецедентов системы определяет способы ее использования. Актеры представляют собой независимые субъекты, взаимодействующие с системой. Они могут снабжать информацией или получать ее из системы.