Информационная система управления в сфере обслуживания на примере гостиничного комплекса "Турист"
Характеристика гостиничного комплекса и существующей системы управления. Структурная схема предприятия. Информационные потоки. Цели создания автоматизированной системы управления. Локальные сети. Описание информационной базы и интерфейса пользователя.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 16.10.2012 |
Размер файла | 4,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Информационная система управления в сфере обслуживания на примере гостиничного комплекса «Турист»
Введение
Как было сказано в послании президента народу о развитии новых информационных технологий. Полагаю, что настало время, когда Казахстан в дополнение к собственным научным ресурсам должен проявить инициативу по участию в международном бизнесе высоких технологий, в том числе на самом начальном, учредительском уровне. И здесь очень важна роль Инновационного Фонда, который будет отвечать за эту работу. Мы могли бы последовать примеру других стран, которые приобретали пакеты акций новых или формирующихся высокотехнологичных компаний по всему миру для овладения передовыми технологическими идеями в наиболее «прорывных» направлениях экономического развития. Тем самым, мы можем стать владельцами соответствующих авторских прав и интеллектуальной собственности. Для таких проектов нам надо шире использовать институт «почетных консулов» в других странах. Правительство должно тщательно проработать вопрос технологической инициативы Казахстана на международном рынке.
Базы данных выполняют функцию систематизации знаний. На основе этой систематизации могут создаваться новые знания. Так или иначе, любая база данных служит человеку именно для описания происшедших в прошлом событий и на основе знания этих событий помогает принять то или иное решение на будущее.
База данных - это, прежде всего, хранилище объектов данных, т.е. набора возможных понятий или событий, описываемых базой данных, с возможностью поиска этих объектов по признакам. Неотъемлемой чертой базы данных является возможность связывания объектов между собой. Базой данных можно считать не только таблицы, индексирующие файлы со знаниями разных форматов, но и сами эти файлы, потому, что они являются не типизированными хранилищами знаний в такой базе данных.
Базы данных могут применяться как вспомогательное средство, позволяющее реализовать какую-то полезную функцию. Например, хранение настроек программы, Internet-адресов для рассылки рекламы и т.д.
Для построения информационных систем применяются базы данных, созданные вокруг ядра базы данных. Работа с базой данных происходит, как правило, в многопользовательском режиме, т.е. программа должна быть сетевой. В связи с этим, необходимо обеспечить разделение прав доступа различным пользователям к данным, правильность завершения транзакций, т.е. ссылочную целостность, ограничения и другие правила, реализуемые через встроенные средства сервера базы данных. К тому же, должна быть обеспечена приемлемая производительность информационной системы. В центре всей информационной системы стоит сервер базы данных. Он обеспечивает низкоуровневый доступ к таблицам базы данных, в которых и хранится информация об объектах базы данных. Ядром информационной системы в простейшем случае могут выступать несколько функций, реализованных в программе программистом.
В современном мире чаще всего применяется сервер приложений для реализации ядра информационной системы. В распределенной вычислительной системе сервер приложений берет на себя функцию распределения нагрузки между серверами, которые в общем случае могут работать под разными операционными системами, или находится в разных географически местах. Сервер приложений - это мостик между программами-клиентами и одним или несколькими серверами базы данных. За счет сервера приложений можно снизить нагрузку на приложения пользователя и реализовать сложные правила объектной модели базы данных, которые трудно или нерационально реализовывать на стороне сервера базы данных. В результате, сервер приложений снижает трафик между сервером базы данных и компьютером клиента, повышая общую производительность информационной системы. Исходя из сказанного ранее, на приложение пользователя остается только реализация интерфейса. Такая структура информационной системы называется многозвенной, а приложение пользователя - тонким клиентом. Надо отметить, что в общем случае серверы приложений могут посылать команды друг другу, и взаимодействовать, таким образом, самым рациональным способом с географически удаленными серверами баз данных. Например, для получения отчета с большим количеством вычисляемых полей, нет необходимости делать несколько запросов к удаленной базе данных через Internet, если это может сделать сервер приложений, находящийся в непосредственной близости от сервера базы данных. Он и пошлет в ответ готовый отчет.
Таким образом, только информационная система, построенная по принципу многозвенности, может удовлетворять наиболее полным образом условиям наивысшей производительности при полной коммуникабельности и распределенности вычислений. Система, построенная из нескольких отдельных модулей, выполняющих ряд определенных задач, к тому же, может быть проще модифицируемой.
Первой и самой важной функцией базы данных, является функция хранения информации. Информация должна хранится упорядоченно для более быстрого и понятного пользователю доступа к ней. Упорядоченность информации в базе данных, помимо удобств доступа, может привести к значительному сокращению аппаратных ресурсов, необходимых для ее обслуживания. Упорядоченность достигается путем нормализации.
Здесь мы вплотную подошли ко второй функции базы данных - ввод информации. Какую информацию будет вводить пользователь? Хорошая база данных построена из главного документа, справочников, из которых пользователь вводит информацию и нескольких полей для ручного ввода, например, текстов назначения платежа в платежных поручениях и суммы. База данных должна заполняться средствами, наиболее полно автоматизирующими этот процесс. При этом плохим тоном являются:
- ввод информации об одном объекте разными способами или в разных местах;
- ввод одной и той же информации в нескольких местах;
- ввод информации разрозненно, без поддержания общей структуры объекта.
Одной из основных функций базы данных является автоматизация. Под автоматизацией, как правило, понимают автоматическое создание выходных документов и пересчет данных, например печать накладной, счета фактуры и протокола согласования цен в складской программе для исходящей накладной.
Далее, нужно вспомнить о системах принятия решений. Информационная система должна позволять создавать статистические отчеты в реальном режиме времени о состоянии описываемого в базе данных процесса. Эта функция удобна для руководителей подразделений, которые могут прогнозировать поведение описываемой системы на основе статистических данных, полученных из базы данных.
1. Характеристика гостиничного комплекса и существующей системы управления
1.1 Общая характеристика гостиничного комплекса
Данный гостиничный комплекс основан в 1996 году. Расположен на улице Манаса 42. Основной деятельностью является представление жилых комнат гостям нашего города на постоянное время. В 1997 году был открыт ресторан при гостиничном комплексе. На сегодняшний день, данный гостиничный комплекс располагает в себе 241 жилых комнат, один ресторан, четыре бильярдных зала и сауна. Жилые комнаты имеют все стандарты удобства, существующие на сегодняшний день. В ресторане имеются блюда Восточной и Европейской кухни, так же можно заказывать в номер.
Гостиничный комплекс обслуживает:
- предприятия;
- частные лица;
- физические лица.
а так же гостиничный комплекс оказывает виды услуг, таких как оформление банкетов, экскурсий по городу и т.д..
Основными принципами деятельности гостиничного комплекса прежнему является усовершенствование, максимальный учет интересов клиентов, высокое качество услуг и обеспечение высокой доходности проводимых операций. Достигнутые результаты говорят о правильно выбранной стратегии развития.
Успехи, достигнутые гостиничным комплексом в предыдущие годы деятельности, дают основание полагать, что тенденции роста сохранятся и в дальнейшем.
1.2 Структурная схема предприятия
На первым этапе построения сети рассмотрим организационно-штатную структуру предприятия. На предприятии гостиничного комплекса «Данияр» работает около 200 человек. Так как на этом предприятии задействовано больше количество отделов и подразделений, то на структурной схеме показаны основные службы участвующие в производстве (см. рисунок 1). Во главе предприятия стоит директор предприятия. В его непосредственном подчинении находятся 3 заместителя директора, планово-экономический отдел, главный бухгалтер, отдел кадров и канцелярия. У главного бухгалтера в подчинении находится бухгалтерия гостиницы, ресторана, безналичного расчета с клиентами и расчетная часть. Первый зам. директора является директором ресторана в его подчинении находится склад ресторана и служащие, задействованные в производстве продукции и ее реализации. Второй зам. директора - главный инженер, в его подчинении находится служба энергетики, сантехники, РВС, отдел снабжения. Третьим зам. директор по размещению в подчинении которого находится отдел бронирования и служба приема и обслуживания клиентов (портье).
На данном этапе развития предприятия появилась необходимость объединить такие отделы как бухгалтерия, ПЭО, отдел кадров, канцелярию и службу размещения в локальную сеть.
1.3 Характеристика производственно - хозяйственной деятельности гостиничного комплекса
Главное назначение органов управления - обеспечить эффективное руководство деятельностью гостиничного комплекса с целью реализации его основных функций. Определение структуры управления гостиничным комплексом предусматривает выделение органов управления, утверждение их полномочий, ответственности и взаимосвязи при осуществлении основных операций.
Для понимания как взаимодействуют отделы, а также их информационные потоки на рис 2 представлена функциональная схема гостиничного комплекса. Для того чтобы ее не загромождать на ней показаны лишь те отделы, для которых будет строится локальная сеть, а остальные службы показаны условно.
1.4 Информационные потоки
Деятельность любого предприятия связана с использованием и порождением различного рода информации. Информационные потоки, которые объединяют в себе передаваемую информацию, существуют как во внешней, так и во внутренней среде самого предприятия.
Информационные потоки - это целенаправленное движение информации от источников к потребителям, они характеризуются: направлением, местом его входа и выхода. Не менее важными являются, такие характеристики потоков информации, как адресность, режим передачи информации и объемом передаваемой информации. Сама информация, предаваемая в потоках, характеризуется: объемом, достоверностью, ценностью, насыщенностью и открытостью.
Информационные ресурсы по своей сути являются такими же ресурсами как трудовые, материальные, энергетические. Нарушение поступления и обработки которых, приводит к перебоям в работе функциональных систем предприятия, что сказывается на снижении эффективности деятельности предприятия в целом.
1.5 Характеристика функций управления, используемых методов и средств управления
Документооборот в гостиничном комплексе “Данияр” формируется вручную или частично вручную. Каждая служба предоставляет данные для всех отделов, что вызывает многократное повторение - отвлекает работников для сбора и подготовки одной и той же информации. Это влечет за собой потерю времени.
К основным недостаткам можно отнести:
-несистематизированный подход к документообороту;
- отсутствие качественного контроля или чрезмерный контроль за исполнением;
- дублирование отчетной информации;
- независимый сбор и обработка аналогичной информации разными отделами;
- отсутствие автоматизированного сбора и контроля информации.
2. Характеристика создаваемой автоматизированной системы
2.1 Цели АСУ
Основная цель создания автоматизированной системы управления-получение экономических преимуществ за счет улучшения качества управления организационно-технологическим процессом.
Производственно-хозяйственные цели развития
- повышение качества оказываемых услуг;
- увеличение производительности труда работников;
- увеличение объема оказываемых услуг;
- усовершенствование системы документооборота;
- повышение доходности;
- сокращение сроков формирования и обработки информации путем исключения дублирования ввода информации и оперативной ее обработки.
- повышение действенного контроля за ходом производственного процесса на основе обработки достоверной и оперативной информации и своевременного реагирования на имеющиеся отклонения;
- повышение оперативности взаимодействия различных подразделений гостиничного комплекса;
- повышение эффективности и удобства работы служащих;
- обеспечение безопасности и надежности работы системы;
- снижение непроизводительных расходов;
- улучшение показателей ремонта-обслуживания периферийного оборудования и средств телекоммуникаций при организации своевременной диагностики и прогнозирования их состояния;
Мероприятия по совершенствованию форм, методов и средств управления будут эффективными лишь в том случае, если они опираются на достоверные знания о закономерностях, определяющих структурно-функциональную организацию системы, технологических особенностях выполнения административными органами управленческих функций, условиях взаимодействия с другими организациями и учреждениями. Это положение в полной мере справедливо и по отношению к проблеме создания АСУ: чтобы целенаправленно решать задачи автоматизации процессов управления, необходимо тщательно исследовать объект автоматизации. Поэтому основополагающим этапом в общей цепи работ, связанных с проектированием и созданием АСУ, является изучение существующей системы управления.
Целями работ, выполняемых на данном этапе, являются:
- всестороннее обследование и детальное описание существующей системы управления;
- анализ результатов обследования и выявление факторов, оказывающих отрицательное влияние на качество реализации задач управления;
-выработка рекомендаций по предпочтительным направлениям совершенствования системы управления обследуемой организации.
Этап изучения существующей системы имеет первостепенное значение для всей последующей работы по автоматизации процессов управления, так как результаты исследований, выполненных на этом этапе, позволяют объективно охарактеризовать и оценить состояние системы на момент изучения, сформулировать цели автоматизации, определить масштабы предстоящих работ, предварительно оценить затраты на модернизацию системы.
Это дает возможность уже на ранних стадиях проектирования сформировать общие принципы построения АСУ и уточнить круг задач, возлагаемых на систему. На этой основе вырабатываются рекомендации для всех этапов разработки АСУ, и определяется степень автоматизации процессов управления на отдельных этапах, а также требования к показателям эффективности функционирования АСУ, которые нужно достигнуть на каждом этапе ее создания.
Исследование существующей системы управления основывается на научном анализе назначения и основных принципов структурно-функционального построения данной организации, относящихся к формам управления, распределению задач управления между функциональными подсистемами, порядку взаимодействия органов управления между собой и т.д. Специфические особенности систем организационного управления (наличие сложной цели, многообразие составных элементов и связей между ними, временная и пространственная взаимосвязь процессов функционирования) определяют, в свою очередь, методологические особенности их анализа и изучения. Они проявляются, прежде всего, в системном подходе к решению задач анализа, в принципах формирования исследовательских коллективов и в применении специфического для системного анализа научного метода.
В основе системного подхода к анализу обследуемой организации лежит представление о взаимосвязанности и взаимозависимости происходящих в ней явлений, о более или менее сильном влиянии процессов, протекающих в любом функциональном органе системы, на характер деятельности ее частей. Это означает, что для получения достаточно полного представления об особенностях изучаемой организации и для определения наиболее рациональных путей ее совершенствования и развития необходимо установить все наиболее существенные взаимосвязи между ее функциональными частями и реализуемыми в них процессами, а также определить степень влияния их на поведение всей системы как единого целого.
Однако для того чтобы представить организацию как единое целое, недостаточно знать деление ее на части и особенности взаимодействия этих частей. В организационных системах, включающих большие коллективы людей и разнообразные технические средства, функции управления и возникающие в ходе их реализации ситуации отличаются нередко исключительной сложностью. Поэтому для исследования сущности процессов и явлений, происходящих в системах этого класса, требуется применять для их анализа разнообразные научные методики, чтобы рассмотреть различные аспекты функционирования системы (экономические, социологические, инженерные, психологические и т.д.). Отсюда вытекает требование комплексного подхода к решению задач анализа систем, привлечения в состав исследовательских коллективов и групп специалистов различного профиля. Обычно это требование реализуется при разработке программы обследования существующей системы и формирования существующего состава исполнителей работ.
Применение научных методов для анализа любых проблем обычно предполагает возможность экспериментирования. В организационных системах эти возможности весьма ограничены, а нередко и вообще отсутствуют. Поэтому при изучении систем организационного управления в качестве основного инструмента исследований широко применяются методы математического моделирования. Описывая структуру системы в количественных терминах, модели позволяют изучать различные стороны ее функционирования, проводить символическое исследование поведения системы при изменении тех или иных ее свойств, оценивать влияние разнообразных внешних факторов на характер протекания процессов, реализуемых в системе, определять наиболее реальные пути и способы улучшения системных характеристик. При этом данные об особенностях функционирования изучаемой организации обычно накапливаются на основе наблюдения деятельности органов управления, изучения организационной структуры системы, анализа документооборота, опроса должностных лиц и т.д.
Система организационного управления в отделе отличается существенным своеобразием функций, задач и форм управления, уровнем самостоятельности отдельных подсистем и объектов, характером и содержанием связей между органами различных уровней управления. Поэтому обследование существующей системы, анализ его результатов и особенно их интерпретация наряду с использованием положительного опыта, накопленного при выполнении аналогичных работ по исследованию других систем управления, предполагают также всесторонний учет специфики данной системы и особенностей, протекающих в ней процессов, так как часто “благодаря большому разнообразию внешних условий, при которых они конструируются, история создания одной системы лишь в очень малой степени может напоминать историю создания другой”.
Успешное решение задач обследования существующей системы управления во многом определяется качеством организационного обеспечения связанных с ним работ, включающего распределение работ между исполнителями, координацию деятельности исследовательских коллективов, установление деловых контактов между ними, определение ответственности конкретных исполнителей за выделенные участки работ.
2.2 Критерии эффективности создания АСУ
Под эффективностью АСУ понимается обобщенное свойство системы, характеризующее степень пригодности к достижению поставленных целей.
Критериями оценки эффективности создания АСУ, количественно выражающими степень соответствия поведения системы поставленным задачам в соответствии с принятыми целями, служат:
по перспективности - решимости идти на значительные капиталовложения (в технику, обучение персонала, подготовку рабочих мест, и т.д.);
по контролю - анализ, прогнозирование и контроль с использованием максимума контролируемых данных;
по трудоёмкости - максимальное снижение трудоёмкости аналитических операций, выражаемое в минимуме затрат времени и сил на вычисления, оформление результатов определений;
по наблюдаемости процесса - максимальный рост эффективности труда на единицу затрат создания АСУ;
по объему операций - максимальное увеличение количества и качества операций на единицу затрат создания АСУ;
по оперативности - максимальное ускорение обработки и анализа поступающих данных;
по сервису - увеличение услуг сектора, предоставляемых отделам и сторонним организациям, улучшение качества обслуживания;
по техническим характеристикам - максимальное увеличение надёжности и производительности, отвечающие требованиям по защите передаваемых данных;
по технологии - максимальное уменьшение количества бумажных носителей информации, устранение дублирования и ошибок в данных;
по эффективности - максимальное увеличение доходов на единицу затрат создания системы, снижение внутренних затрат сектора и окупаемость системы;
по улучшению показателей ремонта и обслуживания оборудования - максимальное сокращение времени, затрачиваемого на ремонт и обслуживание оборудования.
2.3 Выбор объектов автоматизации
Выбор объектов автоматизации в АСУ производится в соответствии с ранее составленными требованиями по совершенствованию существующей системы управления.
По содержанию сформулированных требований выявлены элементы управления (задачи, функции управления, подсистемы), которые своим организационно-функциональным содержанием и информационно-управляющим воздействием не удовлетворяют перспективным критериям эффективности работы банка.
В процессе осуществления названных действий выявлены те элементы системы управления, для которых путь автоматизации является более предпочтительным.
Выделим следующие объекты, подлежащие включению в контур АСУ :
- рабочие места портье (ввод первичных);
- сеть передачи данных между таблицами;
- рабочее место бухгалтера (обработка данных, формирование счетов);
- ремонтная служба (регистрация наличия нарушений в телекоммуникациях и в техническом состоянии основного и периферийного оборудования);
- рабочее место оператора “электронной почты“.
2.4 Перечень и характеристика недостатков в организации и управлении гостиничным комплексом
К основным недостаткам существующей системы организации работы и управления следует отнести следующие:
- несоблюдение принципа единоначалия и персональной ответственности в управлении банком;
- несистематизированный подход к документообороту;
- низкая оперативность при подготовке документов;
- несвоевременное доведение информации до исполнителя;
- отсутствие качественного контроля, а в некоторых случаях чрезмерный контроль за исполнением;
- отсутствие надёжных телекоммуникационных каналов связи;
- недостаточная осведомленность работников бухгалтерии о ходе производства;
- отсутствие надежных и высококачественных периферийных устройств, что снижает скорость обработки и передачи данных; несовершенство машино-формируемых документов (снижает их наглядность).
Все вышеперечисленные внутренние и внешние недостатки производства возникают из-за несовершенства уровня организации и управления и оказываю существенное влияние на ухудшение технико-экономических показателей деятельности гостиничного комплекса.
3. Постановочная часть
3.1 Формулировка задачи
Задача программы занесения данных о состоянии комнат, график дежурств администраторов. Также будут заноситься предложения от проживающих граждан и замечаний. Храниться информацию о комнатах имеющихся в гостинице. О количестве проживающих граждан в каждой комнате. О свободных комнатах. База данных проживающих граждан в гостинице (Ф.И.О., дата рождения, местожительства, паспортные данные). Отсутствие того или иного гостя в комнате определенного числа. Замечания проживающим гражданам. Находится ли гость в данный момент в гостинице или отсутствует. Если отсутствует то, по каким причинам. Учет посетителей гостиницы (Ф.И.О., дата посещения, цель) и т.д. Информация о мероприятиях проходящих в данной гостинице. Создание отчетов (дежурства администраторов, информация о проживающих граждан, о комнатах, список посетителей и т.д.). В общем, задача автоматизировать систему учета.
3.2 Описание предметной области
Значение и роль туризма в наше время для развития экономики государств, удовлетворения запросов личности, взаимообогащения социальных связей между странами переоценить невозможно. Индустрия туризма занимает важное место в экономике большинства стран. На его долю приходится до 10% мирового валового национального продукта, 11% мировых потребительских расходов.
Индустрия туризма входит в число трех крупнейших экспортных отраслей, уступая лишь нефтедобывающей и автомобилестроительной отраслям промышленности.
В сфере въездного и внутреннего туризма гостиничный сервис включает в себя целый комплекс услуг для туристов и является ключевым фактором.
Компьютерный способ бронирования открывает широкие возможности для гостиниц и клиентов. В мировой практики известные компьютерные системы бронирования: корпоративная сеть бронирования объединяет отели, входящие в цепь, другая сеть бронирования объединяет независимые гостиницы, не входящие в цепи.
При бронировании через сеть заказ мест может быть осуществлен в гостиницы, расположенные в другом городе или даже в другой стране. Преимуществом автоматизированной сети является то, что бронирование может быть переадресована в любую другую гостиницы этой цепи, находящиеся в этом городе. Заказать место в гостинице через компьютерную сеть можно по телефону. Диспетчер по компьютерной сети связывается с отелем и выясняет возможность с отелем.
Есть еще два варианта бронирования с помощью компьютера: Интернет страницы отеля или являться членом одной из систем Интернет-бронирования (Академ-сервис, WEB-International, Nota-Bene и др.).
Рисунок 2 - форма Интернет-бронирования
Соединив гостиничную АСУ и систему Интернет-бронирования, гостиница и агент получают возможность оперативного обмена информации о свободном номерном фонде, о предлагаемых гостиницей категориях номеров и услугах, а также о текущих тарифах, скидках, специальных программах для гостей и т.д.
3.3 Структура программы
Основные идеи современной информационной технологии базируются на концепции баз данных. Согласно данной концепции, основой информационной технологии являются данные, организованные в базе данных, адекватно отражающей реалии действительности в той или иной предметной области и обеспечивающие пользователя актуальной информацией в соответствующей предметной области.
В результате анализа предметной области создается описывающая ее модель данных. Процесс моделирования предметной области, как правило, оказывается итерационным и связанным с взаимодействием разработчика и заказчика. База данных определяется как совокупность данных (в данном случае - это данные клиента), организованных по определенным правилам. Фактически база данных предназначена для хранения информации по некоторой предметной области, поэтому структура базы данных и ее состав определяются на основе анализа предметной области в соответствии с поставленной задачей. При анализе определяются объекты в предметной области и связи между ними. Объекты характеризует набор данных, которые требуется хранить в базе данных.
Следует иметь в виду, что даже относящиеся к одной предметной области базы данных могут оказаться различными в зависимости от специфики поставленной задачи: назначения базы данных, необходимого количества хранимых и обрабатываемых данных, необходимости связи с другими базами данных, учета имеющегося документооборота и так далее.
На практике, особенно при создании небольших баз данных, модель предметной области сразу же определяется в виде набора таблиц конкретной системы управления базами данных. Эти таблицы соответствуют объектам и связям между ними. Каждая таблица обычно представляет собой отдельный файл, в котором находится описание структуры данных и собственно данные.
При проектировании базы данных (БД), необходимо в первую очередь чтобы в базе данных отражалась наиболее полная информация, для принятия решений или для создания новых данных на основе имеющихся.
При выборе типа используемых данных, необходимо исходить в первую очередь из возможных значений в них, кроме того, необходимо чтобы эти значения предоставляли наиболее полную информацию, для принятия решений или для создания новых данных на основе имеющихся. В результате изучения данных, можно предоставить следующий анализ параметров.
Для учета клиентов гостиницы, требуется очень большое количество параметров. Эти параметры можно разделить на несколько категорий так как некоторые клиенты приходят в первые, а некоторые бронируют номера по интернету. Но некоторые данные для всех клиентов одинаковые - это фамилия, имя, отчество, цель приезда, год рождения, сроки проживания, место жительства, № комнаты, № паспорта, организация, регистрационный номер. Параметры фамилия, имя, отчество, место жительства, организация, цель приезда - это строковые величины, изменяются в пределах от 1 до 25 символов. А № комнаты, регистрационный номер, № паспорта - это числовые символы. Год рождения и сроки проживания - это тип поля дата по американскому стандарту.
Для клиентов которые впервые посещают нашу гостиницу заводим регистрационную карту и заносим в базу данных, после чего можно будет посмотреть информацию о клиенте во вкладке «История гостя».
Кроме хранения, изменения и просмотра всех вышеперечисленных параметров с ними должны производятся следующие операции:
- проверка безошибочного ввода данных. Во-первых, определение вариантов для клиентов на такие параметры как место жительства, дата рождения. Во-вторых, параметры, которые не должны повторяться, необходимо проверять на повторение (это № комнаты, регистрационный номер, № паспорта). В-третьих, нужно проверять при вводе пределы изменения параметров, определенных выше;
- по для постоянных клиентов гостиницы параметрам при выборе нужного клиента необходимо осуществлять поиск. То есть последовательно просматривать все записи по определенному параметру (или нескольким) и выбрать подходящего условию. Наиболее часто использующиеся при поиске параметры - регистрационный номер, № паспорта, фамилия, имя и отчество;
- для того чтобы все необходимые списки можно было получить в твердом виде (на бумаге), нужно для начала отобрать необходимый список, а затем вывести его на печать.
3.4 Описание входных и выходных документов
Входными документами данного проекта является «Регистрационная карта» которая содержит данные о госте - это: фамилия, имя, отчество, дата рождения, место жительства, сроки проживания, номер комнаты; «Карта бронирования» содержит данные: Ф.И.О. номер комнаты, организация, сроки проживания; «Тарифы»; «Профайлы»; «Справочники».
Выходными документами является: «Доступность комнат» информация о загруженности комнат, «История гостей» информация о проживающих и съехавших гостях, «Справочники», «Отчеты».
3.5 Требования к интерфейсу
Под интерфейсом подразумевается тип экранного представления, при котором пользователь может выбирать команды, запускать задачи. Каждое окно, которое выводится в приложении должно быть тщательно продуманно и скомпоновано. Каждый из элементов помещенный на форму должен иметь краткое и четкое определение, тем самым облегчать работу пользователя с программой.
В разработке интерфейса также можно использовать разные цвета. С помощью цвета можно на что-то намекнуть или привлечь внимание к определенным областям экрана. Цвет также может связываться с различными состояниями объектов, однако неудачное цветовое решение может приводить к быстрому утомлению пользователя с программой.
Для выполнения этого проекта было использовано малое количество цветовых гамм, а также минимального количества применяемых элементов обеспечивающих полное функциональное выполнение, реализующих действие, для выполнения задачи определенной на данной форме.
В процессе разработки данного проекта были использованы функции затрачивающие минимум труда затрат для работы пользователя с программой, то есть при нажатии каждой из кнопок пользователь может получить только необходимую информацию. В проекте предусмотрена защита, от каких- либо ложных данных.
Проект также содержит информацию в виде таблицы, с помощью которой пользователю дается возможность просмотреть интересующие его данные.
4. Инструментальные средства и среды программирования
4.1 Характеристика операционной системы
Данная программа может функционировать только на операционных средах семейства Windows. Рекомендуемая ОС Windows XP т.к. данная операционная система на сегодняшний день является одной из самых последних версией Windows. В Windows XP были устранены все ошибки, встречавшиеся в ранних версиях, также эта операционная система работает стабильнее и быстрее предыдущих версий. Поэтому данная программа будет работать быстрее, чем на других версиях.
Краткое описание операционной системы Windows XP:
Работать с Windows XP крайне просто. Первое, что вы видите - это большая область экрана, которая называется рабочим столом, и узкая полоса под ним, называемая панелью задач. Все операции с компьютером выполняются в рамках, которые называются окнами. Одновременно может быть открыто любое число окон. Можно изменять их размер, перемещать их и любым способом изменять их порядок.
Панель задач. При открытии каждого окна на панели задач появляется соответствующая кнопка. При закрытии окна эта кнопка исчезает. Также на панели задач содержатся кнопка «Пуск» и область уведомлений, в которой отображаются часы. В области уведомлений временно отображаются и другие значки, показывающие состояние выполняемых операций. Например, после отправки документа на печать в области уведомлений отображается значок принтера, пока этот документ печатается. Также в области уведомлений отображаются сообщения, когда на веб-узле корпорации Майкрософт появляются обновления Windows, доступные для загрузки. Для удобства работы с панелью задач кнопки на ней объединяются, когда их становится слишком много. Например, кнопки отдельных сообщений электронной почты автоматически объединяются в одну кнопку электронной почты. При нажатии этой кнопки отображается удобное меню для выбора конкретного сообщения.
Меню кнопки «Пуск» автоматически отображается при первом запуске Windows XP. Вернуться в это меню можно в любой момент, нажав кнопку Пуск на панели задач. В меню кнопки «Пуск» есть все необходимое, чтобы приступить к работе в Windows. В этом меню можно выполнять следующие действия: запуск программ; открытие файлов; настройка системы с помощью панели управления; получение справки с помощью команды Справка и поддержка; поиск элементов на компьютере и в Интернете с помощью команды Поиск; и многое другое! Рядом с некоторыми пунктами меню кнопки «Пуск» отображается направленная вправо стрелка. Это означает наличие еще одного меню. Если поместить указатель на пункт меню со стрелкой, появится другое меню. В левой части меню кнопки «Пуск» отображаются ссылки на наиболее часто используемые программы. В левом верхнем углу отображаются закрепленные или «приколотые» элементы -- ярлыки таких средств, как обозреватель Интернета и программа электронной почты.
Файлы и папки. Каждый рабочий элемент -- или файл -- может храниться в папке. Интерфейс Windows XP упрощает сохранение файлов в наиболее подходящих местах. Сохраняйте текстовые файлы, изображения и музыкальные файлы в папках Мои документы, Мои рисунки и Моя музыка. Эти папки можно быстро открыть с помощью значков в правой части меню кнопки «Пуск», в них содержатся удобные ссылки для выполнения типичных задач.
В окнах -- рамках на рабочем столе -- отображается содержимое файлов и программ. Работу с окнами проще начать, познакомившись с их основными свойствами. Имя каждого окна отображается в его верхней части, заголовке. Перемещение окна осуществляется путем перетаскивания. Щелкните строку заголовка и, удерживая нажатой кнопку мыши, переместите указатель по экрану компьютера. Уменьшение окна до размера значка осуществляется нажатием кнопки «Свернуть» в правой части заголовка окна. При этом окно будет свернуто в кнопку на панели задач. Развертывание окна осуществляется нажатием кнопки «Развернуть», расположенной справа от кнопки свертывания. При этом окно разворачивается на весь экран. При следующем нажатии этой кнопки будет восстановлен исходный размер окна. Просмотрите меню, имеющиеся внутри окна, и содержащие в них команды и средства. Найдя нужную команду, щелкните ее. Если для выполнения выбранной команды программе требуются какие-либо дополнительные сведения, будет отображено диалоговое окно. Для ввода сведений может потребоваться выполнение следующих действий. Чтобы ввести данные в текстовое поле, щелкните его и введите текст. Чтобы выбрать значение в списке, щелкните кнопку со стрелкой, чтобы открыть список, затем щелкните нужный элемент. Чтобы выбрать один вариант, щелкните переключатель. Чтобы выбрать один или несколько доступных вариантов, установите рядом с ними галочки. Если содержимое файла не отображается в окне целиком, перетащите, ползунок или нажмите кнопки прокрутки в правой и нижней части окна, чтобы переместить содержимое вверх, вниз или в сторону. Чтобы изменить размер окна, щелкните его край и перетащите границу в нужную сторону.
Панель управления. Настройку параметров компьютера легко выполнить с помощью панели управления Windows XP. Чтобы открыть ее, выберите команду Панель управления в меню кнопки «Пуск». Панель управления позволяет выполнять следующие действия: изменение оформления и работы Windows XP; добавление или удаление программ и устройств; настройка сетевых подключений и учетных записей пользователей; и многое другое!
Завершение сеанса. Если требуется прервать сеанс Windows и дать возможность другому пользователю поработать с компьютером, перейдите в меню кнопки «Пуск». Нажмите кнопку Выход из системы, а затем -- кнопку Смена пользователя. После этого в Windows XP может войти другой пользователь. Когда работа с компьютером будет закончена, перейдите в меню кнопки «Пуск» и нажмите кнопку Выключение компьютера. При следующем входе в систему сначала будет отображен экран «Приветствие». Щелкните на этом экране свое имя, введите пароль, если он был создан, и вы снова окажетесь на рабочем столе Windows. Повышенная производительность, интеллект и безопасность. Работая с Windows XP, вы получаете максимум удовольствия при максимальном быстродействии. В наше распоряжение поступают вся мощь и надежность операционной системы на основе самой современной технологии корпорации Майкрософт. Чтобы используемая версия Windows XP всегда была самой последней, для этого мы используем автоматического обновления для загрузки обновлений с веб-узла корпорации Майкрософт. Windows XP обеспечивает повышенную надежность и эффективность. Windows XP работает лучше, чтобы мы могли работать эффективнее!
Защита данных компьютеров и сетей. В Windows XP появились новые мощные средства, разработанные для поддержки работоспособности сети при любых обстоятельствах. Сложное программное обеспечение защищает операционную систему каждого компьютера, а также создает защитный барьер, или брандмауэр, предотвращающий проникновение в сеть неавторизованных лиц и вирусов из Интернета. Устойчивость, надежность, совместимость Windows XP Professional вводит новый стандарт программного обеспечения для бизнеса, объединяя производительность и надежность корпоративного уровня с беспрецедентной простотой эксплуатации. Построенная на фундаменте проверенной технологии Windows 2000 система Windows XP Professional включает все возможности Microsoft® Windows® XP Home Edition, а также новые и улучшенные средства, разработанные специально для бизнеса и опытных пользователей. Время запуска снижено, а стабильность работы офисных программ выше, чем в любой предыдущей операционной системе. Поддержка нескольких мониторов позволяет просматривать больше данных или одновременно выводить окна двух разных программ на компьютерах, оснащенных видеоадаптерами с двойным интерфейсом. Технология Microsoft ClearType™ повышает читаемость содержимого экрана, особенно на переносных компьютерах. Благодаря многоязыковой поддержке Windows XP Professional готова к использованию в любой стране мира. Возможность выбора любого из 24 языков исключительно удобна, если ваша компания имеет филиалы в разных странах и сотрудники, говорящие на разных языках, используют одни и те же компьютеры. Для пользователей переносных компьютеров в Windows XP предусмотрены улучшенные средства управления электропитанием, продлевающие срок службы батарей. И на переносных, и на стационарных компьютерах вы получаете более широкие возможности управления энергопотреблением компьютера.
Безопасность, простота в управлении Windows XP Professional предоставляет безопасную файловую систему с возможностью шифрования важных данных. Связанная с безопасностью административная настройка гарантируют защиту и конфиденциальность системы. Кроме того, в Windows XP Professional упрощено управление. Улучшенная программа архивации с упрощенным управлением позволяет легко настроить регулярное копирование данных на магнитную ленту, диски Zip и другие носители данных. Средство автоматического восстановления системы позволяет восстанавливать операционную систему в случае сбоя.
Windows XP Professional можно развертывать внутри организации постепенно. Обновление отдельных компьютеров по мере необходимости снижает стоимость введения новой технологии Windows XP и позволяет самостоятельно выбирать скорость обновления.
Обновление офисных компьютеров, связанных программным обеспечением Windows 2000 Server, и управление ими может осуществляться с помощью служб удаленной установки и групповых политик. Эти средства позволяют устанавливать, настраивать и управлять несколькими компьютерами как группой, а не как отдельными машинами, а также наблюдать за их работой из одного места, что значительно снижает временные затраты и стоимость обслуживания.
4.2 Характеристика языка программирования
Эволюция технических средств персональных компьютеров привела к повсеместному вытеснению старой “доброй” ОС MS-DOS значительно более мощными системами Windows, программирование для которых существенно сложнее, чем программирование для MS-DOS. Разработчики систем программирования, и прежде всего такие корпорации, как Microsoft и Borland, не замедлили выпустить соответствующие средства: уже в 1991 году, т. е. сразу после появления Windows 3.1, Borland выпускает Turbo Pascal for Windows, а в 1992 - усовершенствованную версию этой системы программирования - Borland Pascal with Objects 7.0. Эти первые специализированные инструменты требовали основательного знания Windows и были сложны в освоении. Но вот в 1993 году Microsoft выпустила первую визуальную среду программирования Visual Basic, и программирование для Windows стало даже проще, чем программирование для MS-DOS. В ответ на это Borland в 1995 году выпустила первую версию Delphi, а затем, с интервалом в 1 год, - еще 4 версии: 2, 3, 4 и 5. Наконец, в середине 2001 г. выпускается версия б.
Delphi - это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi - строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.
Не секрет, что лучшим языком для изучения и освоения программирования является Паскаль, а лучшей в мире системой программирования для MS-DOS - Turbo Pascal. Delphi продолжила серию Паскаль-ориентированных средств программирования и, по моему глубокому убеждению, является наиболее удобным инструментом для Windows-программирования.
Delphi - это комбинация нескольких важнейших технологий:
Высокопроизводительный компилятор в машинный код
Объектно-ориентированная модель компонент
Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов
Масштабируемые средства для построения баз данных
Компилятор в машинный код
Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер”. Этот компилятор в настоящее время является самым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту на компьютере 486DX33. Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода (хотя это возможно).
В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты как художник, делающий крупные мазки кистью. Еще до компиляции он видит результаты своей работы - после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора. Кроме того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.
Объектно-ориентированная модель программных компонент
Основной упор этой модели в Delphi делается на максимальном реиспользовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Действительно, все в Delphi написано на нем же, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки. В результате нет никакой разницы между объектами, поставляемыми Borland или третьими фирмами, и объектами, которые вы можете создать.
В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых классов. Для начала - неплохо. Но если возникнет необходимость в решении какой-то специфической проблемы на Delphi, советуем, прежде чем попытаться начинать решать проблему “с нуля”, просмотреть список свободно распространяемых или коммерческих компонент, разработанных третьими фирмами, количество этих фирм в настоящее время превышает число 250, хотя, возможно, я не обо всех знаю. Скептики, возможно, не поверят мне, когда я скажу, что на Delphi можно одинаково хорошо писать как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Тем не менее, это так. Во многом это объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.
Быстрая разработка работающего приложения из прототипов
Cреда Delphi включает в себя полный набор визуальных инструментов для скоростной разработки приложений (RAD - rapid application development), поддерживающей разработку пользовательского интерфейса и подключение к корпоративным базам данных. VCL - библиотека визуальных компонент, включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE. Единственное, что можно поставить в вину Delphi, это то, что готовых компонент, поставляемых Borland, могло бы быть и больше. Однако, разработки других фирм, а также свободно распространяемые программистами freeware-компоненты уже восполнили этот недостаток.
Масштабируемые средства для построения баз данных
Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в офлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox). Если же он будет использовать локальный InterBase for Windows 4.0 (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.
Для кого предназначен Delphi
В первую очередь Delphi предназначен для профессионалов-разработчиков корпоративных информационных систем. Может быть, здесь следует пояснить, что конкретно имеется в виду. Не секрет, что некоторые удачные продукты, предназначенные для скоростной разработки приложений (RAD - rapid application development) прекрасно работают при изготовлении достаточно простых приложений, однако, разработчик сталкивается с непредвиденными сложностями, когда пытается сделать что-то действительно сложное. Бывает, что в продукте вскрываются присущие ему ограничения только по прошествии некоторого времени.
Структурное объектно-ориентированное программирование
Delphi использует структурный объектно-ориентированный язык (Object Pascal), который сочетает с одной стороны выразительную мощь и простоту программирования, характерную для языков 4GL, а с другой стороны эффективность языка 3GL. Программисты немедленно могут начать производить работающие приложения, и им не придется для этого изучать особенности программирования событий в Windows. Delphi полностью поддерживает передовые программные концепции включая инкапсуляцию, наследование, полиморфизм и управление событиями.
Подобные документы
Рынок систем управления электрическими котлами. Архитектура информационной системы управления и обслуживания сети котельных на примере ОАО "РЖД". Технические требования, цели и задачи для проектирования. Разработка базы данных информационной системы.
дипломная работа [2,4 M], добавлен 19.01.2017Техническое задание на разработку автоматизированной системы и складского учета управления универсальной торговой базы. Проектирование информационной системы и выбор среды для создания программного продукта. Создание интерфейса и руководство пользователя.
дипломная работа [2,1 M], добавлен 11.07.2015Создание систем автоматизированного сбора и обработки данных. Разработка информационной системы гостиничного комплекса. Выбор требуемой СУБД и программного обеспечения. Концептуальное, логическое проектирование. Организация ввода данных в базу данных.
дипломная работа [790,1 K], добавлен 13.02.2016Базы данных. СУБД. Виды баз данных. Разработка базы данных "Информационная система гостиничного комплекса". Эксплуатация программных средств. Расчет себестоимости программного продукта. Мероприятия по технике безопасности и противопожарной технике.
дипломная работа [91,2 K], добавлен 11.10.2008Цель создания информационной системы. Автоматизированная информационная система "Строительное предприятие". Использование вычислительной техники и программного обеспечения для создания автоматизированной информационной системы управления на предприятии.
курсовая работа [2,5 M], добавлен 04.01.2011Разработка системы управления гостиничного портала компании "Петербургские Отели" с интеграцией комплекса модулей для управления его содержимым. Основные цели создания и требования, выдвигаемые при разработке системы бронирования мест в отелях города.
дипломная работа [2,9 M], добавлен 15.06.2012Понятие информационной системы. Объект управления, субъект управления. Технология управления. Главные принципы создания информационной системы, ее основные признаки и классификация, состав и структура ее элементов. Информационная технология и ресурсы.
презентация [149,7 K], добавлен 14.10.2013Понятие автоматизированной информационной системы, ее структурные компоненты и классификация. Основные функции систем управления процессом. Применение базы данных процесса для мониторинга и управления. Доступ к базе данных процесса, запросы и протоколы.
реферат [457,1 K], добавлен 18.12.2012Описание салона-магазина по предоставлению услуг оператора мобильной связи. Обоснование создания автоматизированной информационной системы "Оператор". Выбор программного обеспечения, проектирование реляционной базы данных. Описание основ интерфейса.
дипломная работа [1,9 M], добавлен 27.05.2015Анализ существующих систем управления базами данных и выбор оптимальной. Создание автоматизированной информационной системы "Поликлиника", определение сущностей и взаимосвязей, описание физической модели, проектирование интерфейса, алгоритм программы.
курсовая работа [3,1 M], добавлен 21.11.2009