Программная система компьютерного клуба - Программирование, компьютеры и кибернетика курсовая работа

Программная система компьютерного клуба - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Программная система компьютерного клуба

Актуальность и практическая значимость программных систем компьютерного клуба. Анализ предметной области. Диаграмма классов, физическая модель системы. Разработка визуального проекта ИС, с использованием языка UML2.0 и среды моделирования Microsoft Visio.


посмотреть текст работы


скачать работу можно здесь


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


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Владимирский государственный университет имени Александра Григорьевича и Николая Григорьевича Столетовых»
Программная система компьютерного клуба
1) Исследовать выбранную предметную область.
2) Изучить графическую нотацию визуального языка моделирования - UML 2.0.
3) Разработать визуальный проект рассматриваемой программной системы согласно требованиям нотации UML 2.0 и с использованием среды моделирования Microsoft Visio:
3.1) Разработать концептуальную модель программной системы.
3.2) Разработать логическую модель программной системы.
3.3) Разработать динамическую модель программной системы.
3.4) Разработать физическую модель программной системы
1) Сократить время обслуживания одного клиента;
3 Актуальность и практическая значимость программных систем компьютерного клуба
Современные условия для работы по обслуживанию клиентов уже достигло того уровня, когда обслуживающая система предприятия обрабатывает данные с очень большой скоростью в многопользовательском режиме. Весь документооборот осуществляется на компьютере, и вся информация храниться в специальных базах.
К сожалению, оператору свойственно ошибаться и отлучаться (по естественным потребностям). Поэтому возникает потребность в написании программ, которые решат проблемы с производительностью.
С внедрением новых технологий система будет работать гораздо быстрее, будет возможно избежать больших очередей и снизить затраты на персонал.
4. Предлагаемые варианты программных систем компьютерного клуба
Network Administrator - система для автоматизации управления и ведения учета в интернет-кафе и компьютерном клубе.
1) Простой и удобный интерфейс администратора и клиентов;
2) Автоматическое вычисление стоимости услуг по гибким тарифам в зависимости от времени дня, дня недели, длительности сеанса;
3) Учет скидок и ведение счетов для постоянных пользователей;
4) Включение и выключение сеансов клиентов по истечении оплаченного времени. Полное удаленное управление клиентскими компьютерами;
5) Учет и ограничение доступа в Интернет. Посекундная и побайтная тарификация;
6) Подробные отчеты для руководителя, оперативный контроль через Интернет, отправка статистики на e-mail.
7) Поддержка Windows XP, Windows 7, в том числе Windows 7 x64, Ultimate, Professional, Home Basic, Windows 8, Windows 8.1.
Программный пакет Network Administrator предназначен для автоматизации работы компьютерных клубов, интернет-кафе, игровых и интернет залов, игровых и интернет салонов, кибер-кафе..
Как обычно проходит рабочий день администратора интернет-кафе? Приходит клиент, платит деньги, скажем, за 1 час посидеть в интернете. Администратор записывает на бумагу "такое-то время, заплатили столько-то за 1 час интернета". Затем приходит 5 человек и хотят поиграть. Платят все за 40 минут игр. Администратор опять все записывает на бумагу. Затем 2 человека дают еще денег на полчаса, решив еще посидеть. Тут в зал приходит еще 9 игроков, и платят кто за час, кто за полтора. Администратор все записывает. А когда кого пора поднимать? Администратор смотрит на свои часы и начинает сверять время со своими записями. А как это утомительно делать, если занято даже менее десятка компьютеров!
Без автоматизационной программы для интернет кафе возникает потеря прибыли. Допустим, сел человек поиграть на час. Ясное дело, администратор не может каждую секунду сверять записи, кому пора вставать. Пусть до администратора доходит, что пора поднимать человека только через 5 минут после окончания времени. Потеря по 5 минут пускай даже на 10 компьютерах за день это уже довольно существенные деньги! А зачем их дарить, кому попало? Или еще пример. Человек пересидел 5 минут, собирается заплатить еще, но говорит "сейчас быстро доиграю и заплачу еще за час". Так он оттягивает время. Спустя полчаса, когда он заплатит, администратор смотрит на часы и начинает считать время от момента оплаты. А с какой стати? Считать его надо с конца предыдущего интервала оплаты. А для этого надо рыться по записям, чего администратор не делает. Таким образом, теряется время и деньги.
Locker - это комплексная система автоматизации компьютерных клубов и интернет кафе. Основными задачами системы являются регистрация сеансов работы компьютеров зала и блокирование работы компьютеров, время сеанса которых истекло. Кроме этого Locker ведет учет интернет трафика каждого компьютера, учет любых дополнительных услуг, оплаты пользователей, баланс каждого пользователя, учет бронирования компьютеров, собирает статистику и формирует различные отчеты о работе и многое другое... Программа имеет развитую систему разделения доступа сотрудников к различным функциям и отчетам. При помощи дополнительных модулей возможен вывод состояния компьютеров зала на отдельный экран пользователям у входа в компьютерный зал, вывод текущего состояния компьютеров на страничку клуба в интернете, отсылка сообщений о текущем состоянии руководителю клуба, автоматическая печать чеков на кассовом аппарате.
1) Клиент - программа для установки на компьютеры, предоставляемые посетителям;
2) Сервер - программа для оператора/администратора/директора клуба;
3) "Домашний" сервер - программа для директора, позволяющая подключиться к клубу с любого компьютера по локальной сети или через интернет для удаленного контроля и возможного общения с персоналом;
Для того что бы просто продать некоторое количество времени, нужно на сервере выполнить всего три действия - выбор компьютера, выбор времени, подтверждение заказа. Стоимость заказа посчитается программой в зависимости от времени заказа, дня недели, тарифа, выбранного компьютера. Можно наоборот, ввести деньги, которые хочет потратить посетитель, тогда автоматически посчитается время его работы.
Группы посетителей обслуживаются так же, одним движением, нужно только выбрать несколько компьютеров. И даже в этом помогает автоматика : функции автоматического выбора нескольких свободных компьютеров, сортировка компьютеров по занятости, времени до освобождения и другим параметрам. Возможна продажа времени вперед - на сегодняшний день, или на любую другую дату.
По окончании времени компьютер аккуратно и надежно блокируется без какого-либо повреждения данных. Посетителю предлагается доплатить, в случае согласия после оплаты он продолжает игру или работу. Можно выбрать комбинацию из нескольких вариантов блокировки.
Все финансовые операции строго фиксируются и хранятся в недоступном для изменения виде, на их основе директору выдаются отчеты о работе клуба, которые могут содержать от одной итоговой суммы в кассе до самой подробной информации о каждом действии оператора. Кроме отчетов, в программе есть специальная Таблица, наглядно показывающая занятость клуба. Принципиально разделение использования компьютеров на фактическое и оплаченное - в Таблице сразу видны малейшие несоответствия использования компьютеров уплаченным деньгам. Именно благодаря этой системе на корню устраняется возможность обмана директора администраторами.
Наглядная статистика работы клуба покажет в виде графиков и диаграмм популярность времени суток, дней недели, доходы по месяцам и годам с возможностью фильтрации по отдельным тарифам. Можно смотреть всю информацию за любую прошедшую смену и строить статистику за любой период времени.
Интерфейс клиентской части предлагает посетителям тематические разделы для ярлыков на игры, фильмы, программы. Поддержка скинов в ClubControl Platinum позволит органично вписать программу в интерьер клуба.
4.4 Сравнение рассматриваемых систем
Таблица 1 - Cравнение рассматриваемых систем
Возможность бронирования по телефону
В таблице приведены самые важные факторы для сравнения трех существующих программных систем. Исходя из нее можно сказать, что наиболее удобной системой для клиента является первый вариант. Он уже есть на рынке, прост в использовании, имеет удобный интерфейс, есть возможность бронировать по телефону и что не мало важно, у первого варианта не дорогое ПО.
Рисунок 1 - Диаграмма прецедентов программной системы компьютерного клуба
На диаграмме приведены два актера Клиент и Терминал.
В окне терминала приведены варианты выбора для Клиента: выбрать удобный ПК (дата, время, свободные ПК), получить чек с паролем и в случае необходимости продлить время.
Точкой расширения может служить наличие дисконтной карты, если же она отсутствует, отношением между прецедентами выступает обобщение в виде оплаты наличными или кредитной картой.
Возможными действиями Терминала являются: отменить заказ (используется автоматически при отсутствии оплаты, максимальное время ожидания- 60 сек), экстренный вызов оператора (в случаи неполадок с системой), так же обработать заказ с последующим разрешением доступа к ПК. Терминал всегда запрашивает дисконтную карту, с последующей проверкой.
1) Название прецедента: «Выбрать способ оплаты»;
2) Описание. Клиенты могут оплатить чек с паролем наличными или кредитной картой;
4) Предусловие. Клиент входит в систему;
5) Основной поток событий. Выбрать ПК, перейти на страницу оплаты;
6) Альтернативный поток событий. Если клиент не может разобраться с терминалом, он просит помочь консультанта;
7) Пост условие. Взять чек с паролем;
1) Название прецедента: «Выбрать удобный ПК»;
2) Описание. Клиент может просматривать все возможные ПК;
4) Предусловие. Клиент входит в систему;
5) Основной поток событий. Посмотреть возможные варианты, сделать выводы и выбрать самый удобный;
6) Альтернативный поток событий. Если клиент не может разобраться с терминалом, он просит помочь консультанта;
7) Пост условие. Взять чек с паролем;
1) Название прецедента: «Дисконтная карта»;
2) Описание. Постоянные клиенты, которые приобрели дисконтную карту;
4) Предусловие. Приобрести дисконтную карту;
5) Основной поток событий. Оплатить, оплатить дисконтной картой;
6) Альтернативный поток событий. Если клиент не может разобраться с терминалом, он просит помочь консультанта;
7) Пост условие. Взять чек с паролем;
Рисунок 2 - Диаграмма классов программной системы компьютерного клуба
Основными классами данной модели являются классы: Клиент, Терминал, Заказ, Чек.
Связь агрегации, можно наблюдать Заказ - Терминал, т. к терминал, класс целое и стрелка направлена к нему (у одного терминала может быть много заказов). Связь композиция наблюдается у классов Заказ - Чек, эта связь используется потому, что один чек может принадлежать только одному заказу.
Рисунок 3 - Диаграмма состояния объекта оплата класса заказ
Рисунок 4 - Диаграмма состояния объекта оформление класса заказ
Диаграмма имеет несколько состояний. Оформление и создание заказа или отмена заявки до создания новой. С созданием оплаченного заказа, информация поступает в базу данных и изменяется (ПК бронируется и исправляется как занятый). При отсутствии оплаты состояние брони ПК остается неизменным. После оплаченной процедуры выходит чек с состоянием заказа, а в случаи отмены терминал выдает ошибку и информирует об этом клиента с помощью чек - ошибки и информационного сообщения на экране терминала.
7. Динамическое представление системы
Рисунок 5 - Диаграмма видов деятельности актеров «клиент» и «терминал»
Рисунок 6 - Диаграмма видов деятельности для прецедента «Клиент»
На диаграмме наблюдается поведение двух систем во время одного заказа. Первая система - клиент при работе с терминалом, вторая - внутренняя работа систем терминала.
Вход в систему подразумевает начало работы с клиентом, он выбирает удобный ПК и оформляет заказ, тем самым база данных отсеивать не нужную информацию и выдает наиболее значимую для клиента. Когда система подтверждает введенные данные, возможны два исхода событий, в первом случаи - все данные верны, и система направляет на страницу оплаты или во втором случаи - данные не верны (это возможно с том случаи когда клиент выбрал ПК, а другой терминал их уже оплатил), после чего система возвращает клиента снова в начало работы. В первом случаи, после работы внутри системы, клиенту предлагается выбрать способ оплаты наличными или расплатиться дисконтной / кредитной картой. Клиент подтверждает платеж, в это время система проверяет и обрабатывает оплату, проверяет детали платежа и выдает чек в электронном виде. Клиенту остается получить чек и, как вариант, осуществить новую покупку.
Рисунок 7 - Диаграмма последовательностей для прецедента «клиент»
На диаграмме последовательности, каждый участник представлен вместе со своей линией жизни, это вертикальная линия под объектом, упорядочивающая сообщения на странице. Каждая линия жизни имеет полосу активности, которая показывает интервал активности каждого участника при взаимодействии.
Сообщения можно разделить на 2 вида: синхронные - требующие возврата ответа и асинхронные - ответ не требуется и вызывающий объект может продолжать работу. На диаграмме синхронные вызовы обозначаются закрашенными стрелочками. Асинхронные - не закрашенными или половинными стрелочками. Обратной пунктирной стрелкой показан возврат ответа на сообщение.
Рисунок 8 - Диаграмма вида деятельности «Оплата»
Рисунок 9 - Диаграмма пакетов программной системы компьютерного клуба
Пакет - это инструмент группирования, который позволяет взять любую конструкцию UML и объединить ее элементы в единицы высокого уровня. В основном пакеты служат для объединения классов в группы.
В модели UML каждый класс может включаться только в один пакет. Пакеты могут также входить в состав других пакетов, поэтому они остаются в иерархической структуре, в которой пакеты верхнего уровня распадаются на под пакеты со своими собственными под пакетами, и так далее, до самого низа иерархии классов.
На диаграмме пакеты изображаются в виде папок с закладками. Можно показывать только имя пакета или имя вместе с его UML содержимым.
На диаграмме видно использование JQuery, т.е библиотеку JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. JQuery является набором готовых функций для облегчения решения типовых задач, она удобна и к тому же бесплатна.
Рисунок 10 - Диаграмма развертывания программной системы компьютерного клуба
Диаграмма развертывания, на которой представлены узлы выполнения программных компонентов реального времени, а также процессов и объектов. Диаграмма развертывания применяется для представления общей конфигурации и топологии распределенной программной системы и содержит изображение размещения компонентов по отдельным узлам системы. Кроме того, диаграмма развертывания показывает наличие физических соединений - маршрутов передачи информации между аппаратными устройствами, задействованными в реализации системы.
На данной диаграмме развертывания мы видим четыре узла: Базы данных, Сервер системы, ПК под управлением Windows Server и Терминал. Так же указаны маршруты передачи информации для каждого узла.
Проанализировав полученную систему можно сказать, что с ее внедрением работать станет легче, быстрее и гораздо приятнее.
Плюсы программной системы компьютерного клуба:
а) Терминалы занимают мало места и в зависимости от размера клуба можно установить необходимое количество, что позволит избежать очередей;
б) Время обслуживания одного клиента уменьшится;
д) Возможность расплачиваться кредитными картами.
Минусы программной системы компьютерного клуба:
е) Дорогое оборудование (но затраты окупятся через 3-4 месяца, т.к не придется платить з/п оператору.
Также, в результате выполнения данной курсовой работы была изучена графическая нотация визуального языка моделирования UML2.0, получены навыки по разработке визуального проекта ИС с использованием UML2.0 и среды моделирования MicrosoftVisio.
1) Буч, Г. Унифицированный процесс разработки программного обеспечения Г. Буч, Джю Рамбо, А. Якобсон - СПб.: Питер, 2002. - 496с.
2) Вендров, А.М. CASE - технологии. Современные методы и средства проектирования информационных систем: М. : Финансы и статистика, 1998. 176с.
3) Калянов, Г. Н. Консалтинг при автоматизации предприятий: М. : СИНТЕГ, 1997. - 316с.
4) Конушин, А. В., Мазанова, В. И. Язык визуального моделирования UML : изд-во ВлГУ, 2012. - 31с.
Построение инфологической модели предметной области методом ER- диаграммы. Создание отношений БД с помощью языка SQL. Заполнение базы данных. Создание запросов к базе данных компьютерного клуба. Создание отчета с помощью Microsoft Word и Microsoft Excel. курсовая работа [50,0 K], добавлен 26.02.2009
Основные теоретические положения объектно–ориентированной технологии программирования. Характеристика языка и словарь моделирования UML. Представление управления моделью. Построение диаграммы классов и описание функционирования предметной области. курсовая работа [859,4 K], добавлен 11.05.2015
Анализ программных средств (операционных систем), необходимых для реализации учебных задач компьютерного класса. Особенности Windows XP, Linux Mandriva. Информационная модель настройки сервера на примере Windows Server 2008, его программное обеспечение. дипломная работа [4,7 M], добавлен 21.09.2012
Разработка информационной системы ВУЗа с использованием методики объектно-ориентированного моделирования UML. Анализ требований к системе. Концептуальная (содержательная) модель. Диаграмма компонентов и классов. Программная реализация приложения. курсовая работа [797,7 K], добавлен 16.04.2014
Понятие материального и идеального моделирования. Разработка модели экономического предприятия компьютерного клуба "GaMeR" для подсчета рентабельности. Выбор языка программирования Delphi, его преимущества и особенности. Описание листинга программы. курсовая работа [166,7 K], добавлен 11.03.2014
Исследование специфики и этапов освоения технологии создания компьютерного теста. Основные принципы организации компьютерного тестирования средствами офисных технологий, порядок работы с тестовыми оболочками. Разработка компьютерного теста по теме. лабораторная работа [2,0 M], добавлен 29.04.2011
Разработка интернет-приложения (Web–сервиса), позволяющего делать заказы онлайн, выполнять их обработку. Диаграмма вариантов использования. Модель предметной области. Описание концептуальных классов. Моделирование процесса выполнения операций в языке UML. курсовая работа [1,3 M], добавлен 21.11.2013
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Программная система компьютерного клуба курсовая работа. Программирование, компьютеры и кибернетика.
Дипломная работа по теме Пути повышения эффективности использования основных средств на предприятии
Реферат: Управление персоналом в кризисной ситуации
Эссе На Тему Профессия Дефектолог
Государственный Контроль Надзор В Сфере Образования Реферат
Контрольная работа по теме Проектування польового транзистора з ізольованим затвором та індукованим каналом p-типу (КП301Б)
Проектирование Базы Данных Реферат
Учебно Курсовой Центр Аэробики И Фитнеса Екатеринбург
Курсовая работа по теме Таможенный контроль делящихся и радиоактивных материалов
Контрольная работа: Установление вида, модели и идентификации нарезного оружия по стреляной пуле и гильзе. Скачать бесплатно и без регистрации
Сколько Слов Надо На Сочинение Огэ
Дипломная работа: Расчет тепловой схемы ПТУ К-500-65 (3000 (Часть пояснительной к диплому)
Реферат по теме Булгаков Михаил Афанасьевич
Отчет По Практике По Английскому
Реферат: История экономической мысли в России 3
Реферат: Особенности уголовной ответственности несовершеннолетних
Курсовая работа по теме Советско-германские отношения накануне Второй мировой войны
Эссе Дар Бораи Мероси
Курсовая работа по теме Психологический возраст
Биотические Факторы Среды Реферат
Сочинение по теме Основания метафизики
Политическая деятельность Екатерины II - История и исторические личности курсовая работа
Анализ литературного произведения и текста с точки зрения научных традиций и путей осмысления категорий в ХХ в. - Литература курсовая работа
Особенности современного рекламного рынка - Маркетинг, реклама и торговля курсовая работа


Report Page