Помощь в написании студенческих работ
Антистрессовый сервис

Разработка информационной системы «Интернет-кафе»

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью (цветной экран современного компьютера, монохромный экран органайзера… Читать ещё >

Разработка информационной системы «Интернет-кафе» (реферат, курсовая, диплом, контрольная)

Кировское областное государственное образовательное автономное учреждение среднего профессионального образования

«Вятский техникум экономики, статистики и информатики»

Курсовая работа Разработка информационной системы «Интернет-кафе»

по МДК 01.01 «Разработка, внедрение и адаптация программного обеспечения отраслевой направленности»

Разработал Суставов А.В.

Руководитель Князева Е.П.

Киров, 2013

Содержание Введение

1. Анализ предметной области

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

3. Описание среды программирования и системы управления базами данных

4. Анализ существующих информационных систем

5. Разработка программного обеспечения

5.1 Описание структуры базы данных

5.2 Логическая модель данных

5.3 Физическая модель данных

5.4 Описание пользовательского интерфейса

5.5 Справочная система

6. Перспективы развития информационной системы Заключение Библиографический список

Введение

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

В ходе курсовой работы будет представлена база данных для интернет-кафе. Эта система автоматизирует учет посетителей. Изначально такие системы существовали в письменном виде. Для этого использовались различные картотеки, папки, журналы, библиотечные каталоги и т. д.

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

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

Интернет-кафе — публичное заведение, предоставляющее доступ к Интернету. Обычно в интернет-кафе можно также перекусить, выпить кофе пообщаться. В некоторых заведениях доступ к Интернету осуществляется без оплаты и включается в стоимость входа.

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

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

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

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

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

На основании цели были поставлены следующие задачи:

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

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

— простота освоения программы.

— легкость и отсутствие потребности в установке дополнительного ПО.

1. Анализ предметной области Есть мнение, что интернет-кафе стало естественным развитием идеи кофеен. Кофейни всегда использовались как место для обмена информацией, для чтения газет, для написания заметок и писем.

2000—2003 гг. характеризовались бумом интернет-кафе в Москве и регионах. В это же время стартовала специальная федеральная программа, с помощью которой реализуется установка точек доступа в Интернет в почтовых отделениях.

Сегодня рост общего количества интернет-кафе происходит лишь в регионах.

В курсовой работе в соответствии с заданием автоматизируется деятельность учета посетителей в интернет-кафе.

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

Основными информационными потоками интернет-кафе являются обработка данных посетителей, учет персонала и оборудования.

2. Разработка алгоритма работы системы Запись в таблицу

Запись в локальное хранилище Создание таблицы

3. Описание среды программирования и системы управления базами данных

В качестве среды разработки будет использоваться Notepad++ - это свободный текстовый редактор с открытым исходным кодом для Windows с подсветкой синтаксиса большого количества языков программирования и разметки. Он базируется на компоненте Scintilla, написан на C++ с использованием STL, а также Win32 API и распространяется под лицензией GPL. Базовая функциональность программы может быть расширена как за счёт плагинов, так и сторонних модулей, таких как компиляторы и препроцессоры.

Возможности:

— подсветка синтаксиса

— сворачивание кода

— авто дополнение и автоматическое закрытие скобок и тэгов (если активировано)

— закладки

— регулярные выражения для поиска и замены

— запись и воспроизведение макросов

— сравнение файлов

— менеджер проектов

— карта документа

— переопределение любых горячих клавиш

— резервное копирование сохраняемых файлов (включается в настройках)

— трансформация текста при помощи подключённого плагина TextFX

— поддержка и конвертирование кодировок ANSI, UTF-8 и UCS-2

— блоковое выделение текста, одновременное выделение нескольких разных мест (с Ctrl)

— мульти строчное редактирование (с использованием Alt)

При установке дополнительных плагинов:

— шаблоны текста (сниппеты), вводимые с помощью сокращений (плагин SnippetPlus)

— FTP-менеджер (плагины: NppFTP)

— HEX-редактор

— авто-сохранение (при потере фокуса; через настраиваемый промежуток времени)

— проверка орфографии (с использованием GNU Aspell)

— мощное симметричное и асимметричное шифрование текста (при установке плагина NppDarkCrypt)

— поддержка Zen Coding

— поддержка автоматизации с помощью скриптов: Python, JScript, Lua, и других.

В качестве системы управления базой данных была выбрана совокупность языков программирования JavaScript, HTML и CSS.

JavaScript (ECMAScript) — объектно-ориентированный язык программирования, предназначенный для проведения вычислений и манипуляций с вычислительными объектами в среде выполнения. ECMAScript в том виде, в каком он описывается здесь, не предназначен для использования в качестве самодостаточной вычислительной системы. Ожидается, что вычислительная среда программы на ECMAScript предоставит не только объекты и прочие средства, но также некоторые зависящие от конкретной платформы объекты среды, они могут предоставлять некоторые определённые свойства, к которым можно обратиться, и определённые функции, которые можно вызвать из программы на ECMAScript.

HTML — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузерами и отображается в виде документа в удобной для человека форме.

Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако современное применение HTML очень далеко от его изначальной задачи. Например, тег

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

CSS — формальный язык описания внешнего вида документа, написанного с использованием языка разметки.

Преимущественно используется как средство описания, оформления внешнего вида веб-страниц, написанных с помощью языков разметки HTML и XHTML, но может также применяться к любым XML-документам, например, к SVG или XUL.

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

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

По степени их универсальности различаются два вида СУБД — системы общего назначения и специализированные системы. СУБД общего назначения не ориентированы на какую-либо конкретную предметную область или на информационные потребности конкретной группы пользователей. Каждая система такого рода реализуется как программный продукт, способный функционировать на некоторой модели ЭВМ в определенной обстановки, и поставляется многим пользователям как коммерческое изделие. СУБД общего назначения обладают средствами настройки на работу с конкретной БД в условиях конкретного применения.

Были проанализированы основные разработки направленные на комплексную автоматизацию социально-развлекательных учреждений. Известные ИС применяют следующие стандартные СУБД: Microsoft SQL -27,9%, Oracle — 18,75%, Borland Interbase — 6,8%, Cache — 15,75%, Lotus Notes/Domino — 12,76%.

Рисунок 1 — Oracle database

Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных компании Oracle.

Рисунок 2 — Microsoft SQL

Microsoft SQL — система управления реляционными базами данных (СУРБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.

Все используемые базы данных можно разделить на два разных вида: реляционные базы данных и постреляционные базы данных. В настоящее время в России 92% ПО основано на реляционных СУБД. Для ИС эта цифра составляет 75%. Это обусловлено спецификой ИС и возможностью отображать необходимую информацию. Остальные 25% относящиеся к постреляционным практически поровну разделили между собой Lotus Notes/Domino и Cache.

Рисунок 3 — Lotus notes

В ближайшее время данная ситуация приоритета Microsoft начнёт изменяться, так как фактом является то, что Oracle и Lotus Domino значительно эффективней работают под управление Linux. Ещё одной немаловажной причиной в пользу Linux выступает экономический аспект, так как стоимость самой операционной системы Linux значительно ниже чем ПО Microsoft, и нет необходимости в оплате лицензий на подключение к серверу.

Таким образом, развитие современных ИС мы можем ожидать в следующих направлениях:

— широкое использование операционных систем типа Linux и UNIX;

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

Oracle

Lotus Domino

Cache

Microsoft SQL

интерфейс

;

;

;

удобство

;

;

Сложность освоения

;

;

;

;

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

5. Разработка программного обеспечения

5.1 Описание структуры базы данных В качестве БД будет использоваться встроенное браузерное хранилище (localStorage)

Постоянное локальное хранилище это одна из областей, где клиентские приложения имеют преимущества перед серверными. Для приложений, таких как операционная система, обеспечивается уровень абстракции для хранения и извлечения данных вроде настроек или статуса выполнения. Эти значения могут быть сохранены в реестре, INI-файлах, XML-файлах или в другом месте в зависимости от принципов платформы. Если ваше клиентское приложение нуждается в локальном хранилище больше чем просто пара ключ/значение, вы можете вставить свою собственную базу данных, придумать свой формат файлов или любое количество других решений.

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

— кукисы включаются в каждый HTTP-запрос, замедляя тем самым ваше веб-приложение на напрасную передачу одних и тех же данных снова и снова;

— кукисы включаются в каждый HTTP-запрос при передаче данных через Интернет в незашифрованном виде (даже если все веб-приложение передается через SSL);

— кукисы ограничены объемом данных примерно 4 Кб — достаточно, чтобы замедлить приложение (см. выше), но не достаточно, чтобы быть полезным.

Вот что действительно нужно:

— много места для хранения;

— работа на стороне клиента;

— учитывать обновление страницы;

— нет отправки на сервер.

Перед HTML5 все попытки добиться этого в конечном итоге были по-разному провальными.

Локальное хранилище — это способ для веб-страниц хранить пары ключ/значение локально с помощью браузера. Как и кукисы, эти данные сохраняется даже после ухода с сайта, закрытия вкладки браузера, с выходом из браузера или чего-нибудь еще. В отличие от кукисов эти данные никогда не передаются на удаленный веб-сервер (если только вы не пожелаете отправлять их самостоятельно). В отличие от всех предыдущих попыток обеспечить постоянное локальное хранилище, эта технология встроена в браузеры, поэтому она доступна даже тогда, когда нет сторонних плагинов.

Требования к данным

1.1 Разделы В разделах СУБД и находится все её информационное наполнение. В разделах могут находиться другие разделы (подразделы). Информация, сохраняемая, о разделе включает в себя:

— уникальный номер раздела

— уникальный номер раздела-родителя (если есть)

— каталог, где находится данный раздел

— название раздела в меню навигации

— краткое описание раздела (если есть)

1.2 Материалы (информационное наполнение) Разделы могут содержать информационное наполнение в виде списка персонала, компьютеров и т. д. Информация, сохраняемая о материалах, включает в себя:

— порядковый номер материала

— основной текст материала (могут быть теги XML)

— дата

— информация о разделе, которому принадлежит материал

5.2 Логическая модель данных Одна из основных проблем, решаемых при проектировании базы заключается в том, чтобы найти, каким образом отобразить объекты предметной области в абстрактные объекты модели данных, чтобы это отображение не противоречило семантике предметной области и было по возможности лучшим (эффективным, удобным и т. д.)? Часто эту проблему называют проблемой логического проектирования баз данных.

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

5.3 Физическая модель данных Рисунок 4 — Таблица посетители

Рисунок 5 — Редактирование записей

Рисунок 6 — Регистрационная форма

5.4 Описание пользовательского интерфейса

Программа имеет простой интерфейс, состоящий из формы регистрации и результатов записей. В форме регистрации проводится запись данных.

Рисунок 7 — интерфейс программы

Главное окно состоит из трех информационных блоков:

— форма регистрации

— таблицы

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

Рисунок 8 — форма регистрации

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

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

Рисунок 9 — блок с таблицами

Блок компонентов поиска содержит поле ввода, три компонента checkbox и кнопку подтверждения.

Рисунок 10 — поиск

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

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

Рисунок 11. — справка

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

6. Перспективы развития информационной системы Один из путей развития информационной системы является её дальнейшее развитие, доработка, а так же дополнение функциональных возможностей, например, таких как создание дополнительных таблиц с данными о постоянных клиентах.

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

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

Существуют три наиболее весомых фактора, которые существенно влияют на развитие ИС.

Факторы, влияющие на развитие корпоративных информационных систем:

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

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

— развитие подходов к технической и программной реализации элементов ИС. Параллельно с развитием средств технического обеспечения, происходит внедрение новых более удобных и универсальных методов программно-технологической реализации ИС:

— изменяется общий подход к программированию. С начала 90-х годов объектно-ориентированное программирование фактически вытеснило модульное, сейчас непрерывно совершенствуются методы построения объектных моделей

— в связи с развитием сетевых технологий, локальные системы, уступают своё место клиент-серверным реализациям

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

— использование распределенных технологий при построении ИС в наибольшей степени соответствуют существующим потребностям

— развитие концепции XML (Extensible Markup Language) обеспечивает очень удобное описание сложных структур данных в виде XML-объектов. В корпоративных информационных системах роль таких объектов играют универсальные бизнес-объекты, которые в большинстве случаев имеют древовидную структуру. Описанные на XML бизнес-объекты также являются удобным средством для обмена информацией между различными приложениями.

Заключение

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

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

В данной работе была разработана информационная система «Интернет-кафе».

Были выполнены следующие поставленные задачи:

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

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

— легкость и отсутствие потребности в установке дополнительного ПО.

Система реализована с помощью языка разработки JavaScript и работает верно во всех предполагаемых ситуациях.

Библиографический список

1. Карпова Т. С. Базы данных: модели, разработка. — СПб.: Питер, 2008, 304 с.

2. Петров В. Н. Информационные системы. — СПб.: Питер, 2011.

3. Фаронов В. В. Программирование баз данных в Delphi 7: Учебный курс. — СПб.: Питер, 2009 — 464 с.

4. Кренке Д. Теория и практика построения баз данных: [пер. с англ.] / Д. Кренке. — 9 — е изд. — СПб.: Питер, 2008. — 858 с.

5. Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А. Д. Хомоненко. — СПб.: КОРОНА принт, 2011. — 416с.

6. Карпова Т. С. Базы данных: модели, разработка, реализация. — СПб.: Питер, 2012. — 304с.

7. Ульман Дж., Уидом Дж.

Введение

в системы баз данных. — М.: Лори, 2009. — 374с.

8. Мейер Д. Теория реляционных баз данных. — М.: Мир, 2011. — 608с.

9. Джексон Г. Проектирование реляционных баз данных для использования с микро — ЭВМ. — М.: Мир, 2012.

10. Четвериков В. Н. и др. Базы и банки данных. — М.: Высш.шк., 2012.

11. Бойко В. В., Савинов В. М. Проектирование баз данных информационных систем. — М.: Финансы и статистика, 2008.

12. Дейт К.

Введение

в системы баз данных. — К.: Диалектика, 2008.

13. Хансен Г., Хансен Д. Базы данных: разработка и уравление. — М.: БИНОМ, 2011.

14. Каратыгин С., Тихонов А., Тихонова Л. Visual Fox Pro 5. К вершинам мастерства. — М.: Восточная книжная компания, 2011.

15. Бекаревич Ю. Б., Пушкина Н. В. Microsoft Access 2009. — СПб.: БХВ, 2012.

16. Горев А., Макащарипов С., Владимиров Ю. Microsoft SQL. Server 6.5 для профессионалов. — СПб.: Питер, 2008.

17. Литвиненко М. В. Конспект лекций по курсу «Базы данных» обучающей системы ДО.

18. Атре Ш. Структурный подход к организации базы данных. — М.: Финансы и статистика, 2009. — 312 с.

19. Ахтырченко К. В., Леонтьев В. В. Распределенные объектные технологии в информационных системах// СУБД № 5−6. — Москва, 2012, С.52−64.

20. Гусева Т. И., Башин Ю. Б. Проектирование баз данных в примерах и задачах. — М.: Радио и связь, 2008. — 160 с., ил.

21. Двуреченский С. В. Концептуальное проектирование баз данных к АСУ. — М.: ЦНИИатоминформ, 2011. — 121 с.

22. Дейт К.

Введение

в системы баз данных: Пер. с англ. — М.: Наука, 2009. — 464 с.

23. Зиндер Е. З. Проектирование баз данных: новые требования, новые подходы. М.: Финансы и статистика, 2008. — 182 с.

24. Кириллов В. В. Основы проектирования баз данных. — М.: Финансы и статистика, 2009. — 204 с.

25. Ладыженский Г. Системы управления базами данных — коротко о главном.// СУБД № 2. — Москва, 2012, С.34−39.

26. Создание базы данных для ведения «Ведомственного реестра» Минобразования России / Литвиненко М. В.; Моск. гос. унив. геод. и картогр. — Москва, 2012. — 9 с. — Библиогр. 5 назв. — Рус. — Деп. в ОНИПР ЦНИИГАиК 10.10. 2008 г. № 729-гд 2008 Деп.

27. Тиори Т., Фрай Дж. Проектирование структур баз данных: В 2-х кн. Пер. с англ. — М.: Мир, 2008. — 287 с., ил.

28. Тюрин Ю. Н. Макаров А.А. Анализ данных на компьютере./ Под.ред. В. Э. Фигурнова. — М.: ИНФРА-М, Финансы и статистика, 2011. — 384 с.

29. Цикритзис Д., Лоховски Ф. Модели данных. — М.: Финансы и статистика, 2009. — 214 с.

30. Харитонова И. А. Михеева В.Д. Microsoft Access 2008. — СПб.: БХВ — Санкт-Петербург, 2007. — 2010 с.

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