/
Информационная система управления в сфере обслуживания на примере гостиничного комплекса «Турист»
Введение
Как было сказано в послании президента народу о развитии новых информационных технологий. Полагаю, что настало время, когда Казахстан в дополнение к собственным научным ресурсам должен проявить инициативу по участию в международном бизнесе высоких технологий, в том числе на самом начальном, учредительском уровне. И здесь очень важна роль Инновационного Фонда, который будет отвечать за эту работу. Мы могли бы последовать примеру других стран, которые приобретали пакеты акций новых или формирующихся высокотехнологичных компаний по всему миру для овладения передовыми технологическими идеями в наиболее «прорывных» направлениях экономического развития. Тем самым, мы можем стать владельцами соответствующих авторских прав и интеллектуальной собственности. Для таких проектов нам надо шире использовать институт «почетных консулов» в других странах. Правительство должно тщательно проработать вопрос технологической инициативы Казахстана на международном рынке.
Базы данных выполняют функцию систематизации знаний. На основе этой систематизации могут создаваться новые знания. Так или иначе, любая база данных служит человеку именно для описания происшедших в прошлом событий и на основе знания этих событий помогает принять то или иное решение на будущее.
База данных - это, прежде всего, хранилище объектов данных, т.е. набора возможных понятий или событий, описываемых базой данных, с возможностью поиска этих объектов по признакам. Неотъемлемой чертой базы данных является возможность связывания объектов между собой. Базой данных можно считать не только таблицы, индексирующие файлы со знаниями разных форматов, но и сами эти файлы, потому, что они являются не типизированными хранилищами знаний в такой базе данных.
Базы данных могут применяться как вспомогательное средство, позволяющее реализовать какую-то полезную функцию. Например, хранение настроек программы, 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 полностью поддерживает передовые программные концепции включая инкапсуляцию, наследование, полиморфизм и управление событиями.
5. Проектная часть
5.1 Обзор локальных сетей
Понятие локальной вычислительной сети (ЛВС): локальная сеть (ЛВС) представляет собой коммуникационную систему, позволяющую совместно использовать ресурсы компьютеров, подключенных к сети, таких как принтеры, плоттеры, сканеры, диски, приводы CD-ROM и другие периферийные устройства. Локальная сеть обычно ограничена территориально одним или несколькими близко расположенными зданиями.
5.1.1 Классификация ЛВС
Вычислительные сети классифицируются по ряду признаков:
По расстоянию между узлами.
В зависимости от расстояний между связываемыми узлами различают вычислительные сети:
территориальные - охватывающие значительное географическое пространство, еще одно их название - региональные, они используют технологии глобальных сетей для объединения локальных сетей в конкретном географическом регионе, например в городе.
Региональные сети обозначают MAN (Metropolitan Area Network).
Глобальные - это сети, которые могут соединять сети по всему миру, например сети нескольких городов, регионов или стран. Для межсетевых соединений обычно используются сторонние средства коммуникаций.
Англоязычное название для территориальных сетей - WAN (Wide Area Network);
локальные (ЛВС) - представляют собой набор соединенных в сеть компьютеров, расположенных в пределах небольшого физического региона, например одного или нескольких зданий. Локальные сети обозначают LAN (Local Area Network)
Особо выделяют единственную в своем роде глобальную сеть Internet (реализованная в ней информационная служба World Wide Web (WWW) переводится на русский язык как всемирная паутина). Это сеть сетей со своей технологией. В Internet существует понятие интрасетей (Intranet) - корпоративных сетей в рамках Internet.
5.1.2 Топология сети
Сетевая топология - это геометрическая форма сети. В зависимости от топологии соединений узлов различают сети шинной (магистральной), кольцевой, звездной и смешанной топологий.
шинная (bus) - локальная сеть, в которой связь между любыми двумя станциями устанавливается через один общий путь, и данные передаваемые любой станцией, одновременно становятся доступными для всех других станций, подключенных к этой же среде передачи данных (последнее свойство называют широковещательностью);
кольцевая (ring) - узлы связаны кольцевой линией передачи данных (к каждому узлу подходят только две линии); данные, проходя по кольцу, поочередно становятся доступными всем узлам сети;
звездная (star) - имеется центральный узел, от которого расходятся линии передачи данных к каждому из остальных узлов;
смешанная (mixed) - это тип сетевой топологии которая содержит в себе некоторые черты основных сетевых топологий(шина, звезда, кольцо).
а) Шина
б) Кольцо
в) Звезда
5.1.3 Виды управления
В зависимости от способа управления различают сети:
клиент/сервер - в них выделяется один или несколько узлов (их название - серверы), выполняющих в сети управляющие или специальные обслуживающие функции, а остальные узлы (клиенты) являются терминальными, в них работают пользователи. Сети клиент/сервер различаются по характеру распределения функций между серверами, другими словами по типам серверов (например, файл-серверы, серверы баз данных). При специализации серверов по определенным приложениям имеем сеть распределенных вычислений.
одноранговые - в них все узлы равноправны; поскольку в общем случае под клиентом понимается объект (устройство или программа), запрашивающий некоторые услуги, а под сервером - объект, предоставляющий эти услуги, то каждый узел в одноранговых сетях может выполнять функции и клиента, и сервера.
Наконец появилась сетецентрическая концепция, в соответствии с которой пользователь имеет лишь дешевое оборудование для обращения к удаленным компьютерам, а сеть обслуживает заказы на выполнение вычислений и получения информации. То есть пользователю не нужно приобретать программное обеспечение для решения прикладных задач, ему нужно лишь платить за выполненные заказы. Подобные компьютеры называют тонкими клиентами или сетевыми компьютерами.
Реализация протоколов связи процессов ЛВС, как правило, предполагает использование принципа пакетной коммутации для обмена информацией между взаимодействующими процессами. При пакетной коммутации информация перед передачей разбивается на сегменты (блоки), которые представляются в виде пакетов определенной длины, содержащих кроме информации пользователя некоторую служебную информацию, позволяющую различать пакеты и выявлять возникающие при передаче ошибки
5.1.4 Методы доступа
Типичная среда передачи данных в ЛВС - отрезок (сегмент) кабеля. К нему через аппаратуру окончания канала данных подключаются узлы - компьютеры и возможно общее периферийное оборудование. Поскольку среда передачи данных общая, а запросы на сетевые обмены у узлов появляются асинхронно, то возникает проблема разделения общей среды между многими узлами, другими словами, проблема обеспечения доступа к сети.
Доступом к сети называют взаимодействие станции (узла сети) со средой передачи данных для обмена информацией с другими станциями. Управление доступом к среде - это установление последовательности, в которой станции получают доступ к среде передачи данных.
Различают случайные и детерминированные методы доступа. Среди случайных методов наиболее известен метод множественного доступа с контролем несущей и обнаружением конфликтов. Англоязычное название метода - Carrier Sense Multiple Access /Collision Detection (CSMA/CD). Протокол CSMA/CD воплотил в себе идеи вышеперечисленных алгоритмов и добавил важный элемент - разрешение коллизий. Поскольку коллизия разрушает все передаваемые в момент ее возникновения кадры, то и нет смысла станциям продолжать дальнейшую передачу своих кадров, коль скоро они (станции) обнаружили коллизии. В противном случае, значительной была бы потеря времени при передаче длинных кадров. Поэтому для своевременного обнаружения коллизии станция прослушивает среду на всем протяжении собственной передачи.
5.2 Описание информационной базы
Информационная база состоит из T_spr_gorodov, T_spr_stran, T_spr_komnat, T_ist_gost, T_spr_org. При создании таблиц были указаны: имя поля, тип поля и значение поля.
T_spr_gorodov- данная таблица содержит список городов, с которых приезжают наиболее частые гости. Данная база подключена к справочнику городов, и содержит поля
Таблица 1 - Список городов
Поля |
Значение |
Тип |
|
K_city |
Уникальный код |
* |
|
Cityname |
Название городов |
Строковый |
T_spr_stran- данная таблица содержит список стран, с которых приезжают наиболее частые гости. Данная база подключена к справочнику стран, и содержит поля
Таблица 2 - Список стран
Поля |
Значение |
Тип |
|
K_country |
Уникальный код |
* |
|
Country |
Название стран |
Строковый |
T_spr_komnat- данная таблица содержит данные о комнатах находящиеся в гостинице. Данная база подключена к справочнику комнат, и содержит поля:
Таблица 3 - Список комнат
Поля |
Значение |
Тип |
|
K_komnaty |
Уникальный код |
* |
|
No_komnaty |
Номер комнаты |
String |
|
Kol_mest |
Кол-во мест в комнате |
String |
|
Itaj |
Этаж |
String |
|
Klass |
Класс комнаты |
String |
|
Zagruzka_komnat |
Загрузка комнат |
String |
T_ist_gost- данная таблица содержит историю гостей, т.е. кто проживал в определенный срок в данной гостинице.
Таблица 4 - История гостя
Поля |
Значение |
Тип |
|
K_ist_gost |
Уникальный код |
* |
|
Fam |
Номер комнаты |
String |
|
Im |
Кол-во мест в комнате |
String |
|
Ot |
Этаж |
String |
|
Data_R |
Класс комнаты |
String |
|
Strana |
Загрузка комнат |
String |
|
Gorod |
Дата въезда |
Date |
|
Ulica |
Дата выезда |
Date |
|
Dom |
Фактическое кол-во проживающих |
String |
|
Kv |
Номер квартиры |
String |
|
Passport |
Номер паспорта |
String |
|
Reg_n |
Регистрационный номер |
String |
|
Cel_priezda |
Цель приезда |
Memo |
|
Data_nachalo |
Дата въезда |
Date |
|
Data_konec |
Дата выезда |
Date |
|
Organizacya |
Организация |
String |
|
N_komn |
Номер комнаты |
String |
|
Data_priezda |
Дата приезда |
Date |
|
Raschet |
Вид расчета |
String |
|
Summa |
Сумма оплаты |
String |
T_spr_org- данная таблица содержит данные об организациях с которых приезжают гости по командировке.
Таблица 5 - Данные организации
Поля |
Значение |
Тип |
|
K_org |
Уникальный код |
* |
|
Nazv_org |
Название организаций |
String |
|
Strana |
Название страны |
String |
|
Gorod |
Название города |
String |
|
Ulica |
Улица расположения |
String |
|
Dom |
Номер дома |
String |
|
Kv |
Номер кабинета |
String |
|
Tel |
Номер телефона |
String |
|
Fax |
Номер факса |
String |
|
|
Электоронный адрес |
String |
|
Fam |
Фамилия менджера |
String |
|
Im |
Имя менеджера |
String |
|
Ot |
Отчество менеджера |
String |
5.3 Организация интерфейса пользователя
5.3.1 Описание элементов интерфейса
В данной программе были применены стандартные и не только стандартные компоненты Delphi. К стандартным компонентам относятся: Edit, SpeedButton, Label, DbGrid, Memo, MainMenu, ComboBox и т.д. К не стандартным относятся: Text3d, DateEdit.
Краткое описание компонентов:
Edit- данный компонент в основном служит для ввода текста пользователем.
SpeedButton- данный компонент выполняет роль кнопки, при нажатии которого выполняется какое- либо действие.
DbGrid- этот компонент служит для отображения содержимого базы данных.
ComboBox-компонент в виде выпадающего списка, содержит информацию которую можно выбирать.
DateEdit- компонент который содержит информацию о дате.
Text3d- данный компонент позволяет выводить трехмерный текст.
5.3.2 Разработка главной формы, главного меню. Разработка интерфейсной части главной формы
Для удобства пользователя, главная форма, при запуске программы создается в верхней части экрана, что не мешает пользователю при работе с второстепенными формами.
Меню на главной форме состоит из следующих пунктов: «Регистрация», «Тарифы и доступность», «Профайлы и история гостей», «Отчеты», «Справочники», «Сервис», «Справка». Для удобства пользователю меню было разработано оптимально, и не содержит лишних разделов, все разделы имеющих один смысл были совмещены в отдельных пунктах. Меню регистраций содержит пункты связанный с регистрацией гостя в гостинице. «Тарифы и доступность» содержит информацию о тарифах гостиницы и о свободных либо занятых комнатах гостиницы. «Профайлы и история гостей» полностью посвящена гостям когда либо бывавшим в данной гостинице. Всяческие отчеты в виде электронной таблицы Excel запускаются через меню «Отчеты». Раздел «Справочники» содержит все справочники связанный с гостиницей. Меню «Сервис» предоставляет один сервис по очистке памяти. Вся справочная система находится в меню «Справка».
5.3.3 Разработка второстепенных форм. Интерфейсная часть второстепенных форм
Все справочники программы являются модальными, т.е. нельзя открывать несколько справочников одновременно. Остальные же формы не модальные. Все формы имеют небольшой вид. На каждой форме. которая подключена к какой либо базе, имеется компонента показывающая содержимое базы. Для редактирования информаций в базы данных используются компоненты ввода текста, это сделано для того чтобы пользователь не мог случайно изменить содержимое базы данных.
5.4 Написание и отладка программы
Интегрированный отладчик Delphi переполнен полезными, не очень полезными и совсем бесполезными возможностями, и кажется, что изучить их просто невозможно. Однако использование отладчика Delphi просто, как апельсин: ведь когда вы компилируете свою программу и запускаете ее из среды Delphi, вы уже пользуетесь встроенным отладчиком, хотя, вероятно, и не подозреваете об этом. Как всегда, 90% проблем решается 10% возможностей программного обеспечения, а потому все разнообразие работы с отладчиком вы можете изучить позднее, при решении оставшихся 10% ваших проблем.
Одна из самых распространенных задач отладки -- выполнение программы шаг за шагом, по одной строке за раз для проверки правильности выполнения. При пошаговом прохождении кода отладчик выводит окно редактирования с выполняемой программой. Точка выполнения, показывающая следующую выполняемую строку программы, представляется в виде зеленой стрелки, расположенной слева от области исходного текста в окне редактирования. После успешной компиляции модуля на полосе отладочной информации каждая строка кода, внесшая свой вклад в модуль, будет отмечена маленьким, синим кружком.
При пошаговом прохождении программы в отладчике вы, несомненно, захотите узнать, что содержится в различных переменных. Для этого можете использовать окно просмотра переменных Watch List, которое предоставляет возможность пассивно просматривать содержимое одной или нескольких переменных, или диалоговое окно Evaluate/Modify, позволяющее работать только с одной переменной (в нем можно не только просмотреть, но и изменить ее содержимое). Для просмотра значения переменной используйте команду Run/AddWatch или установите указатель мыши на переменную в окне редактирования, щелкните правой кнопкой мыши и выберите из контекстного меню команду Add Watch at Cursor. После этого появится диалоговое окно Watch Properties.
Точка останова (breakpoint) -- своеобразный знак STOP для отладчика (на полосе слева в окне редактора она и выглядит как маленький красный значок). Когда ваше приложение запущено под отладчиком и доходит до строки, в которой находится точка останова, оно прекращает работу и ждет ваших дальнейших распоряжений. Такие точки могут быть условными и безусловными. Отладчик всегда останавливается на точке безусловного останова и может останавливаться в точке условного останова, когда выполнено условие.
5.4.1 Разработка программных операций (ввод, обработка, хранение и вывод информации)
Обработка данных перед созданием отчета:
if DM1.T_spr_komnat['Klass']='1' then
Abc.cells[j,4]:='V.I.P.'
else
Abc.cells[j,4]:=Обычная' ;
if DM1.T_spr_komnat['Zagruzka_komnat']='1' then
Abc.cells[j,5]:='Занято'
else
Abc.cells[j,5]:='Свободно' ;
Вывод информаций о клиетне:
DM1.T_ist_gost.Open;
Label14.Caption:=DM1.T_ist_gost['Fam'];
Label15.Caption:=DM1.T_ist_gost['Im'];
Label16.Caption:=DM1.T_ist_gost['Ot'];
Label17.Caption:=DM1.T_ist_gost['N_komn'];
Label18.Caption:=VarToStr(DM1.T_ist_gost['Data_nachalo'])+'-'+VarToStr(DM1.T_ist_gost['Data_konec']);
5.4.2 Написание защитных кодов (ограничение доступа, ограничение ввода информации)
Ограничение ввода в справочнике стран:
begin
if not(key in['A'..'Я','a'..'я',decimalseparator,#8,#45,#32]) then
key:=#0;
end;
Ограничение ввода в справочнике комнат:
begin
if not(key in['0'..'9',decimalseparator,#8 , #45,#32]) then
begin
key:=#0;
end;
5.5 Занесение информации в базы данных проекта
Занесение информации в БД производится после нажатия кнопки «Регистрация» на форме регистраций.
Алгоритм занесения информаций о госте в главную базу данных:
begin
DM1.T_ist_gost.Open;
DM1.T_ist_gost.Insert;
DM1.T_ist_gost['Fam']:=Edit1.Text;
DM1.T_ist_gost['Im']:=Edit2.Text;
DM1.T_ist_gost['Ot']:=Edit3.Text;
DM1.T_ist_gost['Date_r']:=DateEdit1.Text;
DM1.T_ist_gost['Passport']:=Edit4.Text;
DM1.T_ist_gost['Strana']:=Combobox1.ItemIndex;
DM1.T_ist_gost['Gorod']:=Combobox2.ItemIndex;
DM1.T_ist_gost['Ulica']:=Edit5.Text;
DM1.T_ist_gost['Dom']:=Edit6.Text;
DM1.T_ist_gost['Kv']:=Edit7.Text;
DM1.T_ist_gost['Cel_priezda']:=Memo1.Text;
DM1.T_ist_gost['Data_nachalo']:=DateEdit2.Text;
DM1.T_ist_gost['Data_konec']:=DateEdit3.Text;
DM1.T_ist_gost['Organizacya']:=Combobox3.ItemIndex;
DM1.T_ist_gost['N_komn']:=Edit9.Text;
DM1.T_ist_gost['Data_priezda']:=DateEdit4.Text;
DM1.T_ist_gost['Raschet']:=RadioGroup1.ItemIndex;
DM1.T_ist_gost['Summa']:=Edit11.Text;
DM1.T_ist_gost['Reg_n']:=Edit8.Text;
DM1.T_ist_gost.Post;
end;
5.6 Организация справочной системы
Все справочники связанны с главной базой данных. Справочники предназначены для хранения информаций, с которым наиболее часто сталкиваются в данной области. Также справочник очень удобен при изменений какой либо информаций в базе, т.е. при изменений информаций в справочнике, она также изменяется и во всей главной базе на новую.
Для добавления записи в справочник следует нажать на кнопку «Добавить», и вводить информацию в поля ввода текста. После заполнения всех полей следует нажать на кнопку «Сохранить», чтобы добавить информацию в справочник из полей ввода текста.
В справочниках можно редактировать уже имеющуюся информацию, нажав на кнопку «Редактировать». После чего информация со справочника появится в полях ввода текста, где его и можно будет редактировать. После выполнения редактирования следует нажать на кнопку «Сохранить», чтобы изменения были занесены в справочник.
Не нежную информацию в справочнике можно удалять нажав на кнопку
«Удалить».
5.7 Внедрение
Внедрение - это этап жизненного цикла программы, в котором осуществляется передача программы и программной документации заказчику. В процессе эксплуатации может возникнуть необходимость добавления в программный комплекс новых функций, устранение ошибок, обнаруженных в процессе эксплуатации, и т.д. Данный тип работ называется сопровождением.
6. Эксплуатация программы
6.1 Инструкция программисту
Для нормальной работы программы необходимо установить программный продукт: BDE Administrator или SQL Explorer. Для работы с программой необходимо установить alias с именем Hotel и указать путь где хранится база данных. А так же для внесения изменений следует ознакомиться с модулями программы, с полным перечнем используемых баз данных и их назначением.
Примечание: при создании отчета в Excel могут возникнуть проблемы. Причина этой проблемы зависание в памяти образа Excel. Для решения данной проблемы в программе предусмотрено очищение памяти от Excel. Для запуска этой процедуры необходима выполнить очистку памяти в закладке «Сервис».
Список файлов БД используемых в программе «База данных «Гостиница»:
istoriya_gosti_base.DB -это самая главная база в которой хранятся данные о прибывших гостях и их учет.
spr_gorodov.db - в данном справочнике хранятся данные о городах различных стран. В данном справочнике используется индекс city_ix по полю Cityname.
spr_komnat.DB - в данном справочнике хранятся данные о комнатах гостиницы. В данном справочнике используется индекс nomkom_ix по полю No_komnaty.
spr_org.DB - в данном справочнике хранятся сведения об организациях которые часто пользуются услугами гостиницы. В данном справочнике используется индекс org_ix по полю Nazv_org.
spr_stran.db - в данном справочнике хранятся данные странах из которых приезжают гости. В данном справочнике используется индекс country_ix по полю Country.
6.2 Требования к аппаратному обеспечению
Для корректной работы программы необходимы следующие минимальные системные требования.
Минимальные системные требования:
операционная система Microsoft Windows 9х/NT/2000/XP
процессор Pentium 266 Мгц
32 МБ оперативной памяти
разрешение экрана 800х600 с глубиной цвета 16 бит (Hight Color)
50 МБ свободного места на жестком диске.
Наличие на компьютере Microsoft Office и Internet Explorer.
6.3 Инструкция пользователю
Главная форма программы см. рисунок 3.
При запуске программы первым на экране появляется главная форма, где расположено меню, предоставляющее нам выбор действия в дальнейшем. Располагается главная форма в верхней части экрана, для того чтобы при работе с второстепенными окнами главная форма всегда была на виду у пользователя и для быстрого доступа пользователя к главному меню.
Рисунок 3 - Главная форма
Меню на главной форме содержит следующие разделы: «Регистрация», «Тарифы и доступность комнат», «Профайлы и история гостей», «Отчеты», «Справочники», «Сервис», «Справка».
Краткое описание разделов:
Регистрация
Меню регистраций содержит два пункта: «Регистрационная карта» и «Карта бронирования».
Рисунок 4 - Меню регистраций
При выборе пункта «Регистрационная карта» создается форма, где записываются данные необходимые для регистраций гостя в гостинице.
При выборе пункта «Карта бронирования» создается форма, где записываются данные необходимые для бронирования комнаты в гостинице.
Тарифы и доступность комнат
Данное меню содержит пункты: «Доступность комнат» и «Тарифы».
Пункт доступности комнат содержит информацию о загруженности комнат на определенный момент.
Рисунок 5 - Отчеты
Меню отчетов содержит пункты вывода различных отчетов для пользователя.
Справочники
Данное меню содержит пункты различных справочников.
Рисунок 6 - Справочники
Сервис
Данный пункт выполняет очистку памяти от зависщеи в ней образа Excel.
Рисунок 7 - Сервис
Справка
Данный пункт меню содержит всю справочную информацию по программе и разработчиков программы.
Рисунок 8 - Справка
Регистрация
Регистрация гостя выполняется на форме регистрационной карты. Данная форма выглядит так:
Рисунок 9 - регистрационная карта
Форма регистраций записывает информацию в главную базу.
Для регистраций нового гостя в гостинице следует выполнить следующие действия:
Ввести фамилию, имя и отчество гостя в полях ввода текста.
Примечание: в данных полях вводятся только русские буквы.
Рисунок 10 - Форма ввода
Ввести регистрационный номер в поле ввода текста.
Примечание: в данном поле вводятся только цифры.
Рисунок 11- Регистрационный номер
Ввести номер паспорта:
Рисунок 12 - Данные паспорта
Указать место жительства гостя:
Рисунок 13 - Место жительства
Ввести цель приезда:
Рисунок 14 - Цель приезда
Указать сроки проживания:
Рисунок 15 - Сроки проживания
При выборе комнаты следует нажать на кнопку «Свободные комнаты» и произвести поиск свободных комнат.
Рисунок 16 - Свободные номера
После нахождения комнаты с подходящими параметрами нажать по кнопки «Выбрать». Номер выбранной комнаты указывается автоматически на форме регистрации.
Сумма к оплате высчитывается автоматически после заполнения всех пунктов.
Бронирование. Бронирование комнаты выполняется на отдельной форме бронирования комнат.
Форма бронирования выглядит так:
Рисунок 17 - Форма бронирования
При бронировании комнат данная информация заносится в базу и хранится до того пока не прибудет в указанный срок гость. По прибытий гостя данная заявка уничтожается.
Для регистраций заявки на бронирование следует выполнить следующие действия:
Заполнить номер и дату поступления заявки.
Рисунок 18 - Номер и дата поступления заявки
Ввести фамилию, имя и отчество клиента.
Рисунок 10 - Форма ввода
Выбрать номер свободной комнаты произведя поиск.
Рисунок 16 - Свободные номера
Выбрать название организаций если гость приехал на командировку.
Рисунок 19 - Форма организаций
Выбрать сроки проживания.
Сумма к оплате подсчитывается автоматический.
Справочник городов. Данный справочник содержит список городов, из которых наиболее часто приезжают гости. Справочник городов связан с главной базой, в котором хранятся сведения посетителей. Во время заполнения главной записи информация о городах берется из этого справочника, так же эта информация корректируется только в этом справочнике.
Справочник стран выглядит так:
Рисунок 20 - Справочник стран
В списке указанных стран невозможно производить редактирование напрямую, т.е. не нажимая на кнопки «Добавить», «Редактировать» и «Удалить». Для добавления названия нового города нужно нажать на кнопку «Добавить», после чего название города нужно вводить в специальном поле ввода текста указанном на рисунке.
Примечание: в данном поле вводятся только русские буквы.
Рисунок 21 - Сроки проживания
После ввода названия страны следует нажать на кнопку «Сохранить», либо если вы сомневаетесь в воде текста то вы всегда имеете возможность отменить ввод нажав на кнопку «Отмена».
Рисунок 22 - Форма редактирования
После успешного добавления новой записи вы увидите сообщение о том что запись была успешно добавлена в справочник.
Рисунок 23 - Успешно добавлена в справочник
Если при добавлений нового города в справочнике окажется такое же название города, то будет выведено сообщение о том что такая запись уже существует в справочнике и сохранение такой записи будет не возможно.
Рисунок 24 - Внимание!!!
Также в справочнике можно производить изменения записей. Для изменения текста нужно указать запись путем ее выделения курсором мыши и нажать на кнопку «Редактировать».
Рисунок 24 - Форма редактирования
После чего текст данной записи будет выведен в поле ввода текста, где и можно будет выполнить редактирование текста. После выполнения всех этих действий нужно сохранить изменения.
Рисунок 25 - Форма редактирования
В справочнике можно удалять не нужные записи, нажав на кнопку «Удалить». При удалений записи будет выведено сообщение о подтверждений удаления.
Рисунок 26 - Предупреждение!!!
Так же можно создавать отчет где будет содержаться полный список городов имеющийся в справочнике. Данный список будет создаваться в виде электронной таблицы Excel, где можно будет его предварительно просмотреть и отправить на печать через принтер. Для просмотра отчета нужно выполнить следующие действия, указанные на рисунке ниже:
Рисунок 5 - Отчеты
Данный отчет выглядит так:
Рисунок 27 - Отчеты по комнатам Excel
Справочник организаций
Данный справочник содержит список организаций, из которых наиболее часто приезжают гости в командировку. Справочник организаций связан с главной базой, в котором хранятся сведения организаций. Во время заполнения главной базы информация об организациях берется из этого справочника, так же эта информация корректируется только в этом справочнике.
Справочник организаций выглядит так:
Рисунок 28 - Форма справочника организаций
Для добавления названия новой организаций нужно нажать на кнопку «Добавить», после чего информацию об организаций нужно вводить в специальных полях ввода текста. Список стран и городов следует выбирать из выпадающего списка указанного на рисунке.
Рисунок 29 - Форма редактирования справочника организаций
После ввода полной информации следует нажать на кнопку «Сохранить», либо если вы сомневаетесь в воде текста то вы всегда имеете возможность отменить ввод нажав на кнопку «Отмена».
После успешного добавления новой записи вы увидите сообщение о том что запись была успешно добавлена в справочник.
Рисунок 23 - Успешно добавлена в справочник
Если при добавлений новой организаций в справочнике окажется такое же название организаций, то будет выведено сообщение о том что такая запись уже существует в справочнике и сохранение такой записи будет невозможно.
Рисунок 24 - Внимание!!!
Также в справочнике можно производить изменения записей. Для изменения текста нужно указать запись путем ее выделения курсором мыши и нажать на кнопку «Редактировать».
Рисунок 30 - Форма редактирования справочника организаций
В справочнике можно удалять не нужные записи, нажав на кнопку «Удалить». При удалений записи будет выведено сообщение о подтверждений удаления.
Рисунок 26 - Предупреждение!!!
Так же можно создавать отчет где будет содержаться полный список организаций имеющийся в справочнике. Данный список будет создаваться в виде электронной таблицы Excel, где можно будет его предварительно просмотреть и отправить на печать через принтер.
Рисунок 31 - Список организаций Excel
Справочник комнат
Данный справочник содержит список комнат, которые существуют в данной гостинице. Справочник комнат связан с главной базой, в котором хранятся сведения о комнатах и их загруженности на определенный момент. Во время заполнения главной формы информация о комнатах берется из этого справочника, так же эта информация корректируется только в этом справочнике.
Справочник комнат выглядит так:
Рисунок 32 - Форма справочника комнат
Для добавления новой комнаты нужно нажать на кнопку «Добавить», после чего следует ввести данные о комнатах в специальных полях ввода текста, указанных на рисунке.
Рисунок 33 - Пополнение информации по комнатам
После ввода необходимой информаций следует нажать на кнопку «Сохранить», либо если вы сомневаетесь вводе текста то вы всегда имеете возможность отменить ввод нажав на кнопку «Отмена».
Рисунок 34 - Сохранить
После успешного добавления новой записи вы увидите сообщение о том что запись была успешно добавлена в справочник.
Рисунок 23 - Успешно добавлена в справочник
Если при добавлений новой комнаты в справочнике окажется такой же номер комнаты, то будет выведено сообщение о том что такая запись уже существует в справочнике и сохранение такой записи будет не возможно.
Рисунок 24 - Внимание!!!
Также в справочнике можно производить изменения записей. Для изменения текста нужно указать запись путем ее выделения курсором мыши и нажать на кнопку «Редактировать».
Рисунок 35 - Форма редактирования справочника комнат
После чего текст данной записи будет выведен в поле ввода текста, где и можно будет выполнить редактирование текста. После выполнения всех этих действий нужно будет сохранить изменения.
Рисунок 36 - Форма сохранения справочника комнат
В справочнике можно удалять не нужные записи, нажав на кнопку «Удалить». При удалений записи будет выведено сообщение о подтверждений удаления.
Рисунок 26 - Предупреждение!!!
Справочник городов
Данный справочник содержит список городов, из которых наиболее часто приезжают гости. Справочник стран связан с главной базой, в котором хранятся сведения посетителей. Во время заполнения главной записи информация о странах берется из этого справочника, так же эта информация корректируется только в этом справочнике.
Справочник городов выглядит так (см. рисунок - 37):
Рисунок 37 - Форма справочника городов
В списке указанных города невозможно производить редактирование напрямую, т.е. не нажимая на кнопки «Добавить», «Редактировать» и «Удалить». Для добавления названия новой страны нужно нажать на кнопку «Добавить», после чего название города нужно вводить в специальном поле ввода текста указанном на рисунке.
Примечание: в данном поле вводятся только русские буквы.
Рисунок 38 - Форма добавление справочника городов
После ввода названия города следует нажать на кнопку «Сохранить», либо если вы сомневаетесь в воде текста то вы всегда имеете возможность отменить ввод нажав на кнопку «Отмена».
Рисунок 39 - Форма сохранения справочника комнат
После успешного добавления новой записи вы увидите сообщение о том что запись была успешно добавлена в справочник.
Рисунок 23 - Успешно добавлена в справочник
Если при добавлений новой страны в справочнике окажется такое же название страны, то будет выведено сообщение о том что такая запись уже существует в справочнике и сохранение такой записи будет не возможно.
Рисунок 24 - Внимание!!!
Также в справочнике можно производить изменения записей. Для изменения текста нужно указать запись путем ее выделения курсором мыши и нажать на кнопку «Редактировать».
Рисунок 40 - Форма редактирования справочника городов
После чего текст данной записи будет выведен в поле ввода текста, где и можно будет выполнить редактирование текста. После выполнения всех этих действий нужно будет сохранить изменения.
Рисунок 41 - Форма записи городов
В справочнике можно удалять не нужные записи, нажав на кнопку «Удалить». При удалений записи будет выведено сообщение о подтверждений удаления.
Рисунок 26 - Предупреждение!!!
Так же можно создавать отчет где будет содержаться полный список стран имеющийся в справочнике. Данный список будет создаваться в виде электронной таблицы Excel, где можно будет его предварительно просмотреть и отправить на печать через принтер.
Рисунок 42 - Форма отчёта городов в Excel
7. Экономическая часть
Внедрение нового программного комплекса требует значительных капитальных вложений, эксплутационных расчетов, затрат живого труда. Целесообразность таких крупных мероприятий требует обоснований их экономической эффективности.
Формирование целей внедрения происходит на основе выявления недостатков в существующей системе. Основными недостатками обладает существующий в учреждении документооборот.
Существующая система имеет ряд недостатков:
Низкая оперативность передачи информации;
Неоднократное дублирование информационных потоков.
Созданный программный комплекс позволит устранить указанные недостатки за счет эффективного применения новейших информационных технологий и современного комплекса технических средств.
Целями совершенствования автоматизированной системы гостиничного комплекса являются:
§ Повышение оперативности сбора информации и решений за счет внедрения новых информационных и программных технологий.
§ Организация одноразового ввода данных для исключения бессмысленного дублирования информационных потоков.
§ Организация оптимального формирования базы данных с распределением входных данных для обеспечения возможности дальнейшей ее обработки и создания необходимой документации.
Предполагается:
§ установить новое оборудование (см. таблицу 7);
§ установить программный продукт, позволяющий упростить некоторые трудоемкие операции;
§ обучить персонал, работа которого будет непосредственно связана с компьютером.
Усовершенствование автоматизированной системы работой гостиничного комплекса приведет к снижению трудоемкости и одновременно повышению оперативности сбора, обработки, получения и передачи данных на различных уровнях. Следовательно, обеспечит не только более оперативную работу на местах, но и позволит получать полную необходимую информацию. Обладая информацией полных баз данных контроля хода сбора информации, можно на любой момент времени проводить сравнительный анализ.
Основной задачей технико-экономического обоснования проектируемого программного комплекса является определение экономического эффекта от его внедрения.
Экономическая эффективность - сложная категория экономической науки. Она пронизывает все сферы практической деятельности человека, все стадии общественного производства, является основой построения количественных критериев ценности принимаемых решений, используется для формирования материально-структурной, функциональной и системной характеристик хозяйственной деятельности.
Экономическая эффективность количественно представляет собой в самом общем виде отношение эффекта к затратам. Она характеризует, следовательно, получение какого-либо эффекта от каждой единицы соответствующих затрат. Экономическая эффективность управления хозяйственным звеном прежде всего выражается в достижении стоящих перед ним целей с наименьшими затратами на управление. При этом совершенствование автоматизированной системы позволяет значительно повысить эффективность всех осуществляемых в производстве затрат.
Экономический эффект от внедрения современных систем проявится в следующем:
§ Повышение достоверности и полноты используемой в процессе работы информации;
§ Рост производительности труда ответственного персонала и относительное сокращение его численности;
Немаловажное значение имеет косвенная эффективность, которую не всегда можно измерить непосредственно. Она достигается в результате значительно лучшего выполнения типовых операций.
Оценки экономики любого вида деятельности требуют рассмотрения произведённых затрат и полученных доходов. Применительно к процессам учета, обработки и передачи информации - это сумма всех средств, израсходованных на указанные цели. Доход от внедрения системы будет в снижении времени на формирование, обработку и передачу информации о наличии и состоянии компьютерной техники и периферийного оборудования, а отсюда и увеличение оперативности принятия и передачи управленческих решений, произойдет уменьшение затрат и времени на оформление документов, на заработную плату невостребованных рабочих.
Затраты на внедрение программного комплекса рассчитываются по формуле:
Ипк = Игод + К(Ен + На), тыс. тенге, ()
где Игод - годовые издержки на эксплуатацию программного комплекса, тыс. тенге;
К - единовременные капитальные вложения, тыс. тенге;
Ен - норма эффективности (0,12);
На - норма амортизации (0,25).
Единовременные капитальные вложения включают в себя затраты на приобретение, доставку и наладку оборудования, приобретение программного продукта, обучение персонала.
К = Кпв + Ксв , тыс. тенге, ()
где Кпв - прямые капитальные вложения, тыс. тенге;
Ксв - сопутствующие капитальные вложения, тыс. тенге.
Прямые капитальные вложения найдем по формуле:
Кпв = Соб + Спр, тыс. тенге ()
Где Соб - стоимость оборудования, тыс. тенге;
Спр - стоимость программного обеспечения, тыс. тенге;
Сопутствующие капитальные вложения найдём по формуле:
Ксв= См + Стр, + Соб, тыс. тенге ()
Где См - стоимость установочных и наладочных работ, тыс. тенге;
Стр - затраты, связанные с транспортировкой оборудования, тыс. тенге.
Соб - стоимость обучения, тыс. тенге.
Стоимость установочных и наладочных работ, транспортировка входят в стоимость приобретаемого оборудования.
Стоимость обучения входит в стоимость программного продукта.
Годовые текущие издержки включают в себя затраты на амортизацию, электроэнергию и заработную плату.
И = Иам + Иээ + Из/пл, тыс. тенге, ()
где Иам - затраты на амортизацию, тыс. тенге;
Иээ - затраты на электроэнергию, тыс. тенге;
Из/пл - затраты на увеличение суммы заработной платы;
7.1 Расчет ожидаемого эффекта от внедрения программного комплекса
Для расчета суммы сокращения заработной платы за счет увольнения некоторых работников приведем таблицу 6.
Таблица 6 - Расчет заработной платы после внедрения
Наименование должности |
Фактическое число работников по штату |
Число работников после внедрения АСУ |
Средняя з/п в месяц, тыс. тенге |
Сумма, тыс. тенге |
||
До внедрения АСУ |
После внедрения АСУ |
|||||
Программист |
1 |
1 |
30 |
30 |
30 |
|
Оператор ЭВМ |
5 |
1 |
20 |
100 |
20 |
|
Всего |
6 |
2 |
130 |
50 |
з/п мес = ?ЗПi , тыс. тенге, ()
Где И з/п мес - издержки на заработную плату до внедрения программного комплекса на 1 месяц.
?ЗПi - сумма заработных плат всех работников до внедрения программного комплекса, тыс. тенге.
И з/п год = 12* ?ЗПi, тыс. тенге, ()
где И з/п год - годовые издержки на заработную плату до внедрения программного комплекса.
Рассмотрим отчисления в бюджет на примере программиста, заработная плата которого составляет 30 тыс. тенге в месяц.
В эту сумму входят:
1 Опф - отчисления в пенсионный фонд
Опф = ЗП мес n * 10%, тыс. тенге,
где ЗП мес n - заработная плата n-ого работника на 1 месяц.
Опф = 30 * 10% = 3 тыс. тенге;
2 Опн - отчисления в бюджет по подоходному налогу, сумма которого согласно налоговому кодексу Республики Казахстан составляет 6% с суммы облагаемого дохода:
Сопн = ЗП - Опф - МРП, тыс. тенге,
где Сопн - сумма, облагаемая подоходным налогом;
Сопн = 30000 - 3000 - 1030 = 25970 тенге;
Опн = 25970 * 6% = 1558,2 тенге.
И з/п мес пк = ?ЗПi пк, тыс. тенге, ()
где И з/п мес пк - издержки на заработную плату после внедрения программного комплекса на 1 месяц.
?ЗПi пк - сумма заработных плат всех работников после внедрения программного комплекса, тыс. тенге.
И з/п год пк = 12*?ЗПi пк, тыс. тенге, ()
где И з/п год пк - годовые издержки на заработную плату после внедрения программного комплекса.
ДИ з/п год = И з/п год - И з/п год пк, тыс. тенге, ()
где ДИ з/п год - сумма уменьшения издержек на заработную плату за счет внедрения программного комплекса.
И з/п мес = 5*20 + 1*30 = 130 тыс. тенге
И з/п год = 130*12 = 1560 тыс. тенге
И з/п мес пк = 1*20 + 1*30 = 50 тыс. тенге
И з/п год пк = 50*12 = 600 тыс. тенге
ДИ з/п год = 1560 - 600 = 960 тыс. тенге
За счет сокращения документооборота, увеличения скорости и достоверности информационных потоков, увеличения оперативности принятия и выдачи управляющих решений путем внедрения программного комплекса сокращаются сроки проведения тендера на 20%.
Эс = ДИз/п = 960 тыс. тенге,
Где Эс - ожидаемый эффект;
7.2 Расчет единовременных капитальных вложений
Для определения суммы капитальных вложений необходимо рассчитать стоимость вновь приобретаемого оборудования (таблица 7).
Таблица 7 - Cтоимость приобретаемого оборудования
Наименование |
кол-во, шт. |
Стоимость, тыс. тенге |
Сумма, тыс. тенге |
|
Персональный стационарный компьютерWW03 Astra Pentium 4 2,60GHz/i865PE/512Mb PC400/128 Radeon 9600/120Gb Seagate 7200/FDD/DVD&CD-RW/ATX, клавиатура, мышь, коврик) |
2 |
76,86 |
153,72 |
|
Монитор 17'' LG Flatron F730BM, 1280x1024@66Hz, 0.24, 50-160 Hz, MPRII, TCO'99 |
2 |
20,16 |
40,32 |
|
лазерный принтер Canon LBP-3200, A4, 18 ppm, 600x600dpi, 2Mb, USB, tray 250 page |
1 |
31,5 |
31,5 |
|
Источники бесперебойного питания UPS MGE Pulsar Ellipse 500 USBS IEC (480VA/280W)/AVR 160V-264V, 4 IEC выхода/USB+COM+защита Lan |
2 |
13,86 |
27,72 |
|
Итого |
7 |
142,38 |
253,26 |
|
Программный продукт |
50 |
50 |
||
Всего |
192,38 |
303,26 |
К У обор = 253,26 тыс. тенге,
где К У обор - капитальные вложения на покупку нового оборудования;
К = 303,26 тыс. тенге,
где К - суммарные капитальные вложения на покупку нового оборудования и внедрение программного продукта.
7.3 Годовые издержки на эксплуатацию программного комплекса
Годовые издержки включают в себя затраты на амортизацию, электроэнергию и заработную плату.
Издержки на амортизацию купленного оборудования:
Иа = К У обор * На, тыс. тенге,
Иа = 253,26 * 0,25 = 63,315 тыс. тенге,
автоматизированный управление сеть информационный
где К У обор - сумма капитальных вложений на покупку необходимого оборудования для создания программного комплекса.
Расчет затраченной электроэнергии рассчитывается исходя из суммарной электрической мощности всего установленного оборудования, коэффициента эксплуатации, времени работы оборудования за год в часах, стоимости 1 кВт/ч.
Иээ = PУном * Ки * Т * S = 0,5 * 0,85 * 1920 * 4,28 = 3492,5 тенге,
где PУном - суммарная электрическая мощность всего установленного оборудования, кВт/ч;
Ки - коэффициент использования;
Т - время работы оборудования за год, час;
S - стоимость электроэнергии, 1 кВт/ч.
При установке нового оборудования пришлось переквалифицировать персонал, работа которого после внедрения программного комплекса будет связана непосредственно с компьютерной техникой. За более высокую квалификацию им необходимо увеличить заработную плату на 5 тыс. тенге. Поэтому необходимо рассчитать издержки на увеличение заработной платы программиста и операторов ЭВМ.
Из/п д = (ЗПп*Nп + ЗПм*Nм)*12, ()
где Из/п д - суммарная добавленная заработная плата за квалификацию, тыс. тенге;
Nп - количество программистов;
Nо - количество операторов ЭВМ;
И составляет:
Из/п д = (5*1 + 5*1)*12 = 120 тыс. тенге.
Итого годовые издержки на поддержание программного комплекса:
И = 63,315 + 3,4925 + 120 = 186,8075 тыс. тенге.
7.4 Расчет экономического эффекта
Годовой экономический эффект рассчитывается по формуле:
Эгод = Эс - (И + K (Ен + На)), тыс. тенге ()
Эгод = 960 - (186,8075 + 303,26(0,12+0,25)) = 960 - 251,014 = 660,986 тыс. тенге.
Время окупаемости внедрения программного комплекса рассчитывается по формуле:
Ток = К / Эгод, лет ()
Ток = 303,26 / 660,986 = 0,5 год. (5 мес)
Ерасч = Эгод / К = 660,968 / 303,26 = 2,2,
где Ерасч - коэффициент экономической эффективности;
ЭУ = Эгод / (Ен + На) = 660,968 / (0,12+0,25) = 1786,45 тыс. тенге.
Из приведенных выше вычислений можно сделать вывод, что введение программного комплекса по проведению тендера является экономически эффективным. Срок окупаемости внедрения программного продукта составляет 5 месяцев, а суммарный экономический эффект равен 1786,45 тыс. тенге.
8. Охрана труда
8.1 Основные требования
Охрана труда - система законодательных актов, постановлений, организационных, санитарных и технических мер, обеспечивающих безопасные для здоровья условия труда на рабочем месте. Научно-технический прогресс внёс изменения в условия производственной деятельности работников умственного труда. Их труд стал более интенсивным, напряжённым, требующим затрат умственной, эмоциональной и физической энергии. Это имеет прямое отношение и к специалистам, связанным с проектированием, разработкой, эксплуатацией, сопровождением и модернизацией автоматизированных систем управления различного назначения.
На рабочем месте инженера-программиста должны быть созданы условия для высокопроизводительного труда. В настоящее время всё большее применение находят автоматизированные рабочие места, которые оснащаются персональными ЭВМ с графическими дисплеями, клавиатурами и принтерами.
В данном дипломном проекте разрабатываются программы, составляющие часть ПО АРМ регистрации и документирования данных. Оператор АРМ регистрации и документирования испытывает значительную нагрузку, как физическую (сидячее положение, нагрузка на глаза), так и умственную, что приводит к снижению его трудоспособности к концу рабочего дня.
8.2 Влияние ЭВМ на здоровье человека
Работа за компьютером относится к сидячей работе, при которой может пострадать позвоночник. Здесь важным фактором является конструкция рабочего места. Во время работы необходимо сидеть прямо или немного подать корпус вперёд, стараясь сохранять естественный изгиб тела в пояснице (работая за клавиатурой, не сутулиться и не сводить плечи). Конструкция рабочего стула (кресла) должна обеспечивать поддержание рациональной рабочей позы при работе на ПЭВМ, позволять изменять позу с целью снижения статического напряжения мышц шейно-плечевой области и спины для предупреждения развития утомления. Рабочий стул (кресло) должен быть подъемно-поворотным и регулируемым по высоте и углам наклона сиденья и спинки, а также расстоянию спинки от переднего края сиденья, при этом регулировка каждого параметра должна быть независимой, легко осуществляемой и иметь надежную фиксацию.
Общеизвестно, что у людей, постоянно печатающих на механической машинке, развивались болезни суставов рук. Электрическая машинка, с ее практически невесомой клавиатурой, сняла эту проблему. Считалось, что эту безопасность перенял и компьютер. Но исследования ученых из Колумбийского университета доказали, что это далеко не так. Электронная 'мышь' (пульт управления компьютером), как выяснилось, совсем не безобидна: сначала ощущение такое, будто мурашки бегут по руке, потом всю руку до локтя пронизывает острая боль, затем рука немеет. Новый компьютерный недуг уже получил название: Repetitive Strain Injury (хроническое растяжение сухожилий травматического характера), сокращенно - RSI. По данным американских исследований, новая компьютерная болезнь распространяется с катастрофической быстротой и поражает в основном тех пользователей, которые имеют дело с компьютерной графикой. Им приходится чуть не тысячу раз на дню производить однообразные мелкие движения рукой - нажимать на 'мышку', в то время как кисть человека к такой нагрузке совершенно не приспособлена.
Еще более неблагоприятное воздействие на суставы кистей рук оказывает клавиатура. Во-первых, эти неприятности возникают из-за того, что при наборе текста на клавиатуре ПК уже не приходится делать паузу после каждой строки для возврата каретки, как это было при работе за пишущей машинкой. Во-вторых, размеры клавиатуры современных компьютеров больше, чем у пишущей машинки, и, следовательно, сильнее нужно тянуть пальцы во время работы.
Для предотвращения этого необходимо:
- по возможности использовать так называемую эргономичную клавиатуру, где клавиши расположены так, чтобы уменьшить утомление кистей рук;
- не напрягать руки (выпрямить их в запястьях и согнуть в локтях примерно под прямым углом);
- пальцы должны быть слегка согнуты;
- следить, чтобы удары по клавишам были не слишком сильны;
- желательно, чтобы удары по клавишам были ритмичными;
- чаще делать перерывы в работе.
8.3 Защита от шума
Одним из наиболее распространенных факторов внешней среды, неблагоприятно воздействующих на организм человека, является шум.
Любой источник шума характеризуется, прежде всего, звуковой мощностью. Мощность источника - это общее количество звуковой энергии, излучаемой источником шума в окружающее пространство за единицу времени. Шум вредно действует на организм и снижает производительность труда. Уровень звукового давления по отношению к порогу слышимости равному 120 - 130 децибел соответствует порогу болевого ощущения. Звуки, превышающие по своему уровню этот порог, может вызвать боли и повреждения в слуховом аппарате. Шум создает значительные нагрузки на нервную систему человека, оказывает на него психологическое воздействие.
Источником шума в машинном зале вычислительного центра являются механические устройства ЭВМ. Человек, работая при шуме, привыкает к нему, но продолжительное действие сильного шума вызывает общее утомление, может привести к ухудшению слуха. Эти вредные последствия шума тем больше, чем сильнее шум и продолжительнее его действие. Таким образом, шум на рабочем месте не должен превышать допустимых уровней, значение которых приведены в таблице 8 (ГОСТ 121.003 - 83).
Допустимые уровни шума.
Таблица 8
Рабочее место |
Уровни звукового давления в децибелах в октавных полосах со среднегеометрическими частотами, герц |
||||||||
63 |
125 |
250 |
500 |
1000 |
2000 |
4000 |
8000 |
||
Помещение для размещения шумных агрегатов ЭВМ |
71 |
61 |
54 |
49 |
45 |
42 |
40 |
38 |
Снижение шума, создаваемого на рабочих местах вычислительного центра внутренними источниками, а также шума проникающего извне, является очень важной задачей. Снижение шума в источнике излучения обеспечивается применением упругих прокладок между основанием машины, прибора и опорной поверхностью. В качестве прокладок используется резина, войлок, пробка, различной конструкции амортизаторы. Под настольные шумящие аппараты можно подкладывать мягкие коврики из синтетических материалов, а под ножки столов, на которых установлены они, - прокладки из мягкой резины, войлока толщиной 6 - 8 миллиметров. Крепление прокладок возможно путем приклейки их к опорным частям.
Возможно также применение звукоизолирующих кожухов, которые не мешают технологическому процессу. Не менее важным для снижения шума в процессе эксплуатации является вопрос правильной и своевременной регулировки, смазывания и замены механических узлов шумящего оборудования.
Рациональная планировка помещения, размещения оборудования в вычислительном центре является важным фактором, позволяющим снизить шум при существующем оборудовании ЭВМ. При планировке вычислительного центра машинный зал и размещение для сервисной аппаратуры необходимо располагать вдали от шумящего и вибрирующего оборудования.
Снижение уровня шума, проникающего в производственное помещение извне, может быть достигнуто увеличением звукоизоляции ограждающих конструкций, уплотнением по периметру притворов окон, дверей.
Таким образом, для снижения шума, создаваемого на рабочих местах внутренними источниками, а также шума, проникающего извне, следует провести следующие мероприятия:
- ослабить шум самих источников (применение экранов, звукоизолирующих кожухов);
- снизить эффект суммарного воздействия отраженных звуковых волн (звукопоглощающие поверхности конструкций);
- применять рациональное расположение оборудования;
- использовать архитектурно-планировочные и технологические решения изоляции источников шума
8.4 Электробезопасность
Использование компьютеров невозможно без электрической энергии.
Большая опасность электрического тока для здоровья и жизни людей обусловлена тем, что проходящий ток не виден человеком и зачастую не воспринимается им как источник непосредственной опасности. Поэтому строгое соблюдение правил техники безопасности - это фактор, резко уменьшающий число несчастных случаев на производстве.
Безопасность работ в кабинете обеспечивается защитным заземлением. Основными мерами защиты от действия электрического тока являются следующие мероприятия:
- расположение токоведущих частей на недоступной высоте более 2,5м;
- ограждение доступных токоведущих частей;
- применение усиленной изоляции;
- использование двойной изоляции в сетях и потребителях тока;
- устройство защитных заземлений;
- устройство занулений;
- устройство отключений;
- выравнивание потенциалов;
- устройства блокировок;
- использование средств индивидуальной защиты;
- регулярное проведение проверок изоляции в сетях и потребителях тока;
- регулярное проведение проверок работы защитных заземлений, занулений, выключателей и блокировочных устройств;
- регулярное проведение испытаний средств индивидуальной защиты;
- регулярное проведение испытаний оборудования и инструмента;
-регулярное проведение обучения, аттестации и переаттестации персонала, обслуживающего электрические сети и установки;
- применение специальных электрозащитных средств;
организация безопасной эксплуатации электрозащитных установок
8.5 Микроклиматические условия
- Температура. В операторском помещении по санитарным нормам температура должна быть не ниже плюс 15°С и не выше плюс 23°С в зимнее и летнее время соответственно.
Комфортные условия для большинства людей определяются температурой 21°С при влажности от 30 % до 70 %.
- Влажность. Влажность воздуха влияет на теплорегуляцию организма. Оптимальное значение относительной влажности воздуха в пределах 40-60 % и достигается с помощью системы вентилирования и способа вентиляции.
- Вентиляция. Движение воздуха имеет большое значение для теплорегуляции организма. При движении воздуха, даже при неизменной температуре резко увеличивается теплоотдача с поверхности тела человека путем конвекции, что снижает температуру кожи и увеличивает работоспособность оператора. Рекомендуемая скорость движения воздуха для операторских помещений 0,25-0,5 м/с.
- Микроклиматические параметры в операторском помещении:
скорость воздуха V=0-0,1 м/с, где индексы «з» и «л» означают зимние и летние значения величин.
Исходя из требований СНиП ('Отопление, вентиляция и кондиционирование воздуха', 2.04.05-86) приходим к выводу, что необходима вентиляция и кондиционирование в летнее время года.
При кондиционировании требуется герметизация помещения. Летом рекомендуется смешанный (днем - закрытый, ночью - открытый) режим эксплуатации кондиционирования. Закрытому режиму соответствует непрерывная работа кондиционеров, открытому и смешанному - периодическая.
Континентальность климата может быть использована для охлаждения здания ночным вентилированием. В помещении используются бытовые оконные кондиционеры.
8.6 Санитарно-гигиенических требований к помещениям
Кабинеты, их размеры (площадь объем) должны в первую очередь соответствовать количеству работающих и размещаемому в них комплекту технических средств.
В них предусматриваются соответствующие параметры температуры, освещения, чистоты воздуха, обеспечивают изоляцию, от производственных шумов и т.п.
Для обеспечения нормальных условий труда санитарные нормы СН 245-71 устанавливают на одного работающего, объём помещения не менее 15 м3, площадь помещения выгороженного стенами или глухими перегородками не менее 4,5 м3.
Содержание помещения в надлежащем санитарном состоянии. Своевременный ремонт аппаратуры и здания. Раз в месяц проводится осмотр оборудования. Ежедневно в помещении проводится влажная уборка.
В кабинетах с ЭВМ, как правило, применяется боковое естественное освещение.
Рациональное цветовое оформление помещения направлено на улучшение санитарно-гигиенических условий труда, повышение его производительности и безопасности. Окраска компьютерных классов влияет на нервную систему человека, его настроение и, в конечном счёте, на работоспособность. Основные производственные помещения целесообразно окрашивать в соответствии с цветом технических средств. Освещение помещения и оборудования должно быть мягким, без блеска.
8.7 Пожарная безопасность
По различным причинам, таким как электрозамыкание, курение в неположенных местах и многое другое может произойти пожаровозгорание помещения.
В случае возгорания на предприятии имеются первичные средства тушения и ручные огнетушители. В наличии имеются огнетушители марок ОУ-2 и ОП-5.
Срок годности огнетушителя ОП-5 определяется по тонометру или их заменяют один раз в пять лет. Их объем составляет 5 килограмм.
Огнетушитель ОУ-2 заменяют один раз в два года. Их объем составляет 2 килограмм.
На каждом этаже данного предприятия размещен план эвакуации.
Осуществление мероприятий по снижению производственного травматизма и профессиональной заболеваемости, а также улучшение условий работы труда ведут к профессиональной активности трудящихся, росту производительности труда и сокращение потерь при производстве. Так как охрана труда наиболее полно осуществляется на базе новой технологии и научной организации труда, то при разработке и проектировании объекта используются новейшие разработки.
Создание здоровых и безопасных условий труда на всех предприятиях и производственных участках - дело администрации предприятий, всей общественности и каждого работника. Сейчас, когда материальная база предприятий непрерывно оснащается новыми механизмами, с особой остротой встает вопрос о создании для работников здоровых и безопасных условий труда, при которых сводится к минимуму или вовсе исключается производственный травматизм.
9. Охрана окружающей среды
В 2003 году в Республике Казахстан принята концепция экологической безопасности, одобренная Президентом Республики Казахстан Н.А. Назарбаевым. Задачами концепции экологической безопасности Республики Казахстан в области охраны окружающей среды является регулирование отношений в сфере взаимодействия общества и природы с целью улучшения качества окружающей среды, рационального использования и воспроизводства природных ресурсов, укрепление законности и правопорядка
Этот закон определяет правовые, экономические и социальные основы охраны окружающей среды и направлен на обеспечение безопасности, предотвращение вредного воздействия на естественные экологические системы.
В данном дипломном проекте разработана автоматизированная система тестирования уровня знаний обучающихся.
Разработка состоит в том, чтобы перейти с бумажного варианта на электронный вариант. Для того чтобы повышалось производительность труда, и снижалось трудоемкость. И в целях экономии бумаги.
Реальная интенсивность каждого диапазона электромагнитного спектра, частота и другие параметры зависят от технической реализации конкретного монитора, наличия экранирования и других факторов.
Возможные электромагнитные излучения и поля:
- рентгеновское излучение - возникает внутри электронно-лучевой трубки, когда разогнанные электроны тормозятся материалом экрана;
- оптические виды излучения - возникают при взаимодействии электронов и люминофора экрана;
- высокочастотные электромагнитные поля - связаны с частотой формирования элементов изображения, а также с интенсивностью электронного луча;
- низкочастотные электромагнитные поля - возникают в связи с потенциалом разгона и проводимостью поверхности экрана.
Источником рентгеновских лучей внутри монитора является внутренняя флуоресцирующая поверхность экрана. Незначительное рентгеновское излучение регистрируется лишь на расстоянии нескольких миллиметров от поверхности экрана, на расстоянии же от экрана 50 см рентгеновское излучение не регистрируется.
Также, реальную угрозу для пользователя представляют электромагнитные поля, излучаемые персональным компьютером. С физической точки зрения ткани человека - парамагнитный материал: то есть они способны “намагничиваться”, воспринимать магнитные поля. Медицинские исследования показывают, что воздействие таких полей вызывает изменение обмена веществ на клеточном уровне. Переменные электромагнитные поля вызывают колебания ионов в человеческом организме, что тоже имеет определенные последствия.
Не следует забывать и об электростатическом поле, которое создают мониторы компьютеров. Сильное электростатическое поле не безобидно для человеческого организма. Правда, на расстоянии 50-60 см от экрана его влияние значительно убывает. Применение же специальных фильтров, прикрывающих экран, вообще позволяет свести его к нулю. Также при работе монитора электризуется не только его экран, но и воздух в помещении. Причем он приобретает положительный заряд. Положительно наэлектризованная молекула кислорода не воспринимается организмом как кислород, что вызывает у пользователя кислородное голодание.
На основании проведенного анализа влияния вредных факторов при работе с персональными компьютерами можно сделать следующие выводы.
В настоящее время все мониторы должны соответствовать стандарту излучения электромагнитного поля, ограничивающему излучения мониторов в диапазоне крайне низких частот.
Для того, что бы улучшить экологическую обстановку при работе с персональными компьютерами необходимо учесть следующее:
Оптимальная расстановка рабочих мест в кабинете позволяет снизить опасность для здоровья.
Замена мониторов с электронно-лучевой трубкой на жидкокристаллические мониторы поможет избежать облучения, вызываемого монитором, хотя в нынешних выпускаемых мониторах с электронно-лучевой трубкой уже имеется защитный слой.
Нельзя забывать и о шуме, вызванного при работе персонального компьютера (системного блока), это относится к старым моделям компьютеров, на новых моделях шумность системного блока находится в допустимых пределах 50 децибел.
Персональный компьютер является источником различных вредных и неблагоприятных факторов, которые влияют на здоровье человека, тем самым снижая работоспособность. Такими факторами являются, например, различные излучения, радиоактивные облучения, электромагнитные поля, а также воздействия шума.
9.1 Защита атмосферного воздуха
Охрана окружающей среды - комплекс научно-технических, производственно-хозяйственных и административно-правовых мероприятий, направленных на сохранение и надлежащее использование земли и ее недр, водных ресурсов, растительного и живого мира, обеспечение чистоты воздуха и воды, воспроизводства природных богатств, гармоничные взаимоотношения между обществом и природой. Не сложно представить себе процветающую экономику, при которой люди из года в год становятся все более больными в результате неправильного подхода к своему здоровью и загрязненной окружающей среды. По мере того, как мы строим свое общество, необходимо применять нарастающие усилия в том, чтобы наши граждане были здоровыми на протяжении всей своей жизни, и их окружала здоровая природная среда. Источником загрязнения атмосферного воздуха называется технологический агрегат, выделяющий в процессе эксплуатации вредные вещества.
Количество выделенных веществ зависит от типа и мощности производство, его технической оснащенности и определяется путем инструментальных замеров или расчетов с использованием специальных отраслевых методик.
Основными мероприятиями по снижению выбросов вредных веществ в атмосферу являются совершенствование технологических процессов, включая снижение производственных выбросов; строительство новых и повышение эффективности существующих очистных устройств; ликвидация источников загрязнения, перепрофилирование производства.
Применительно к предприятиям машиностроительного производства наиболее значимым представляется газо- и пылеулавливание вентиляционных выбросов, особенно при открытой разливке металлов.
Очистку и обезвреживание газовых составляющих выбросов промышленных производств осуществляют методами, выбор которых определятся составом, концентрации загрязняющих веществ, типа производства, условиями выброса.
Очистку вентиляционных выбросов от механических примесей осуществляют аппаратами, мокрого и сухого пылеулавливания, волокнистыми фильтрами и электрофильтрами.
В качестве фильтров используют различные фильтрующие, тонкие грубо волокнистые материалы. Кроме того, на предприятиях машиностроения широкое применение получили электрофильтры, которые в зависимости от удаления осажденных на электродах частиц подразделяют на сухие и мокрые.
9.2 Защита водных ресурсов
Защита вод питьевого назначения также имеет глобальное значение.
Степень очистки сточных вод устанавливается в зависимости от местных условий с учетом возможного использования очищенных сточных вод - для промышленных и сельскохозяйственных нужд.
На предприятиях металлургической и машиностроительной промышленности очистка сточных вод осуществляется, как правило, в отстойниках, шлаконосителях, нефте-маслоловушках с использованием в ряде случаев коагулянтов. Полученный шлак, содержащий больше количество металлов, утилизируется и включается в состав шихты. Очищенные воды в большинстве случаев используются в системах оборотного водоснабжения. При этом вода основного источника или из других циклов водопользования идет на компенсацию потерь оборотной воды.
Важным направлением охраны окружающей среды является охрана почв от водной и ветряной эрозии, борьба с их засолением путем введения существующих севооборотов, создания лесозащитных полос, закрепление и обселение оврагов и балок, использование средств мелиорации.
В целях снижения загрязнения почв различными промышленными отходами в практике охраны земельных ресурсов предусматриваются следующие мероприятия: утилизация, обезжиривание методом сжигания, захоронение на спец. полигонах, организация усовершенствованных свалок.
Выбор метода обезвреживания и утилизации отходов зависит от их химического состава и степени влияния на окружающую среду. В ряде случаев отходы машиностроительных и металлургических производств содержат значительное количество химических соединений, которые могут представлять ценность как сырье и использоваться в виде дополнения к шихте.
Заключение
Поставленная задача реализована. Выбранная интегрированная среда разработки прикладных программ Delphi 7.0, фирмы Borland International на данное время, считаю правильно выбранным. Среди всех известных фирм производителей инструментальных программных средств, таких как Microsoft, Symantec, Adobe и т.д. продукция фирмы Borland International является наиболее используемой в мире на данный момент. Главные преимущества программных продуктов этой фирмы: наибольшая скорость компиляции, наибольшая скорость выполнения и минимальный объем памяти разрабатываемых программ
Delphi полностью поддерживает передовые программные концепции, включая инкапсуляцию, наследование, полиморфизм и управление событиями. Также характерны относительно невысокие требования к аппаратным и программным средствам.
Данный дипломный проект «АСУ в сфере обслуживания на примере гостиничного комплекса
Решение задач предложенных в данном проекте, будет способствовать:
· совершенствованию управленческих функций за счет ускорения обмена информацией между уровнями управления, путем введения новых методов и средств ведения работ, связанных с автоматизацией информационного комплекса;
· сокращению сроков формирования и обработки информации путем исключения дублирования ввода информации и оперативной её обработки;
· рациональному использованию средств автоматизации;
· получению определенного экономического эффекта, описанного в экономической части диплома.
Ценность данного проекта - улучшение качества работы в гостиничном комплексе.
Возрастающая роль электронно-вычислительной техники в научном и производственном процессе, наряду с развитием информационных и телекоммуникационных технологий, дали толчок развитию промышленной компьютеризации, которая полностью обеспечивает нужды многих предприятий. Реальная ценность и требования надёжности информации требуют совершенствования её обработки.
Список используемой литературы
1 Белов С.В. Ильницкая А.В., Казьков А.Ф. «Безопасность жизнедеятельности». Учебник для вузов. Высшая школа, 2000
2 Белов С.В. Охрана окружающей среды -М.: Высшая школа, 1991, 224с.
3 Браун М., Ханикатт Д. “HTML 3.2”, К., 1996
4 В. Гофман, А. Хомоненко “Delphi 6”, С-П, 2001г.
5 Ван-Тассел Д. «Стиль, разработка, эффективность, отладка и испытание программ» М. Мир. 1985.
6 Варжепетян А.Г., Глушенко В.В. «Системы управления». Москва, 2000
7 Гайдамакин Н.А. «Автоматизированные информавционные системы, базы и банки данных». Москва, 2002
8 Грабер М., “Справочное руководство по SQL”, М., 1997
9 Дейта К. “Введение в системные баз данных”, М., 1999
10 Дейтел Г. «Введение в операционные системы»., М.,1997.
11 Денисов А и др. Интернет - самоучитель Спб.: «Питер» 2000г.
12 Емелина Е.И. «Основы программирования на языке Паскаль». М., 1997
13 Кириллов В.В. “Структуризованный язык запросов (SQL)”, М.,1997
14 Кузнецов С.Д. “Безопасность и целостность или, Худший враг себе - это ты сам”, СПб., 1998
15 Кузнецов С.Д. “Основы современных баз данных”, К., 1999
16 Л. Омельченко “Visual FoxPro 7.0”, С-П, 2002г.
17 Майкл Дж. Хернандес, Джон Л. Вьескас “ Запросы для простых смертных”
18 Методические указания к выполнению курсового проекта по дисциплине«БАЗЫ ДАННЫХ». - Томск, 2002.
19 С. Бобровский “Delphi 5”, С-П, 2002г.
20 Фаронов В. В. «Delphi 4». Учебный курс. Издательство «Нолидж», 1998
21 Фаронов В. В., «DELPHI 3 Учебный курс», М: Нолидж, 1998г., 400с
22 Фаронов В. В., Шумаков П.В. «DELPHI 4 Руководство разработки баз данных», М: Нолидж, 1999г., 506с
23 Федоров А. Г. «Delphi 3.0 для всех» М.: КомпьютерПресс, 1998
24 Фигурнов “IBM для пользователя”,М,1994г
Приложение А
К данной форме подключена база 'istoriya_gosti_base'
Поля
K_ist_gost + *
Fam A 20
Im A 15
Ot A 20
Data_R D
Strana A 3
Gorod A 4
Ulica A 25
Dom A 5
Kv A 5
Passport A 15
Reg_n A 7
Cel_priezda A 20
Data_nachalo D
Data_konec D
Organizacya A 3
N_komn A 5
Data_priezda D
Raschet A 1
Summa A 7
К данной форме подключена база 'base_reg'
Поля
K_reg + *
Fam A 20
Im A 15
Ot A 20
Data_R D
Strana A 3
Gorod A 4
Ulica A 25
Dom A 5
Kv A 5
Passport A 15
Reg_n A 7
Cel_priezda A 20
Data_nachalo D
Data_konec D
Organizacya A 3
N_komn A 5
Data_priezda D
Raschet A 1
Summa A 7
К данной форме подключена база 'spr_komnat'
Поля
K_komnaty + *
No_komnaty A 5
Kol_mest A 1
Itaj A 2
Klass A 1
Zagruzka_komnat A 1
Data_nachalo D
Data_konec D
Kol_fact A 1
=====================================================}
unit U_reg_cart;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Mask, ToolEdit, StdCtrls, ExtCtrls, Buttons, Vclutils, ComCtrls;
type
TF_reg_cart = class(TForm)
Panel1: TPanel;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Label4: TLabel;
DateEdit1: TDateEdit;
Label5: TLabel;
Edit4: TEdit;
Label6: TLabel;
ComboBox1: TComboBox;
ComboBox2: TComboBox;
Edit5: TEdit;
Edit6: TEdit;
Edit7: TEdit;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Edit8: TEdit;
Memo1: TMemo;
Label11: TLabel;
Label12: TLabel;
DateEdit2: TDateEdit;
DateEdit3: TDateEdit;
Label13: TLabel;
Label14: TLabel;
Label15: TLabel;
Edit9: TEdit;
SpeedButton1: TSpeedButton;
Label16: TLabel;
Label17: TLabel;
DateEdit4: TDateEdit;
Label18: TLabel;
Label19: TLabel;
Edit11: TEdit;
RadioGroup1: TRadioGroup;
SpeedButton2: TSpeedButton;
SpeedButton3: TSpeedButton;
ComboBox3: TComboBox;
Bevel1: TBevel;
Bevel2: TBevel;
Bevel3: TBevel;
Label20: TLabel;
Label21: TLabel;
Label22: TLabel;
Label23: TLabel;
Label24: TLabel;
Label25: TLabel;
Label26: TLabel;
Label27: TLabel;
Label28: TLabel;
procedure FormActivate(Sender: TObject);
procedure SpeedButton3Click(Sender: TObject);
procedure SpeedButton1Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
procedure Edit2KeyPress(Sender: TObject; var Key: Char);
procedure Edit3KeyPress(Sender: TObject; var Key: Char);
procedure Edit5KeyPress(Sender: TObject; var Key: Char);
procedure Edit6KeyPress(Sender: TObject; var Key: Char);
procedure Edit7KeyPress(Sender: TObject; var Key: Char);
procedure Edit8KeyPress(Sender: TObject; var Key: Char);
procedure Edit4KeyPress(Sender: TObject; var Key: Char);
private
{ Private declarations }
public
{ Public declarations }
end;
var
F_reg_cart: TF_reg_cart;
Raz_Spr_Stran, tz, Raz_Spr_Gorodov, tx, Raz_spr_org, tf:integer;
Spr_Stran_MStran, Spr_Gorodov_MGorodov, Spr_org_Morg:array of string;
Spr_Stran_MKod, Spr_Gorodov_MKod, Spr_org_MKod:array of string;
implementation
uses U_DM, U_reg_svob_komn;
{$R *.DFM}
procedure TF_reg_cart.FormActivate(Sender: TObject);
var i, j, f:integer;
begin
{DM1.T_spr_tarif.Open;
DM1.T_spr_tarif['tarif']; }
RadioGroup1.ItemIndex:=0;
loadkeyboardlayout('00000419',klf_activate);
DateEdit1.Text:='01.01.1980';
DateEdit2.Text:=FormatDateTime('dd/mm/yyyy',Date);
DateEdit3.Text:=FormatDateTime('dd/mm/yyyy',Date);
DateEdit4.Text:=FormatDateTime('dd/mm/yyyy',Date);
//Заполнение комбобокса из справочника стран
DM1.T_spr_stran.Open;
Raz_Spr_Stran:=DM1.T_spr_stran.RecordCount;
Spr_Stran_MStran:=NIL;
Spr_Stran_MKod:=NIL;
SetLength(Spr_Stran_MStran,Raz_Spr_Stran);
SetLength(Spr_Stran_MKod,Raz_Spr_Stran);
F_reg_cart.ComboBox1.Clear;
i:=0;
tz:=1;
with DM1.T_spr_stran do
begin
first;
while not eof do
begin
Spr_Stran_MStran[i]:=VarToStr(DM1.T_spr_stran['Country']);
Spr_Stran_MKod[i]:=VarToStr(DM1.T_spr_stran['K_country']);
F_reg_cart.ComboBox1.Items.Add(DM1.T_spr_stran['Country']);
i:=i+1;
next;
end;//while
end;//with
combobox1.ItemIndex:=0;
//Заполнение комбобокса из справочника городов
DM1.T_spr_gorodov.Open;
Raz_Spr_Gorodov:=DM1.T_spr_gorodov.RecordCount;
Spr_Gorodov_MGorodov:=NIL;
Spr_Gorodov_MKod:=NIL;
SetLength(Spr_Gorodov_MGorodov,Raz_Spr_Gorodov);
SetLength(Spr_Gorodov_MKod,Raz_Spr_Gorodov);
F_reg_cart.ComboBox2.Clear;
j:=0;
tx:=1;
with DM1.T_spr_gorodov do
begin
first;
while not eof do
begin
Spr_Gorodov_MGorodov[j]:=VarToStr(DM1.T_spr_gorodov['Cityname']);
Spr_Gorodov_MKod[j]:=VarToStr(DM1.T_spr_gorodov['K_city']);
F_reg_cart.ComboBox2.Items.Add(DM1.T_spr_gorodov['Cityname']);
j:=j+1;
next;
end;//while
end;//with
combobox2.ItemIndex:=0;
DM1.T_spr_org.Open;
Raz_spr_org:=DM1.T_spr_org.RecordCount;
Spr_org_Morg:=NIL;
Spr_org_MKod:=NIL;
SetLength(Spr_org_Morg,Raz_spr_org);
SetLength(Spr_org_MKod,Raz_spr_org);
F_reg_cart.ComboBox3.Clear;
f:=0;
tf:=1;
with DM1.T_spr_org do
begin
first;
while not eof do
begin
Spr_org_Morg[f]:=VarToStr(DM1.T_spr_org['Nazv_org']);
Spr_org_MKod[f]:=VarToStr(DM1.T_spr_org['K_org']);
F_reg_cart.ComboBox3.Items.Add(DM1.T_spr_org['Nazv_org']);
f:=f+1;
next;
end;//while
end;//with
combobox3.ItemIndex:=0;
end;
procedure TF_reg_cart.SpeedButton3Click(Sender: TObject);
begin
F_reg_cart.Close;
end;
procedure TF_reg_cart.SpeedButton1Click(Sender: TObject);
//var a,b,f:integer;
begin
{ label25.Caption:=DateEdit3.Text;
label27.Caption:=DateEdit2.Text;
a:=StrToInt(label27.Caption);
b:=StrToInt(label25.Caption);
f:=a-b;
label28.Caption:=IntToStr(f);}
F_reg_svob_komn.showmodal;
end;
procedure TF_reg_cart.SpeedButton2Click(Sender: TObject);
{====кнопка 'Регистрация'====}
var vid, prov, prov2,prov3,prov4,prov5,prov6,prov7, bol, Fam, Im, Ot, Ulica:string;
sverka, sverka1:integer;
begin
if (Edit1.Text='') or (Edit2.Text='') or (Edit3.Text='') or(Edit4.Text='') or
(Edit5.Text='') or (Edit6.Text='') or (Edit7.Text='') or (Edit8.Text='') or (Edit9.Text='')then
begin
messagebox(handle, 'Заполните все поля!', 'Предупреждение!', MB_ICONERROR );
end
else
begin
bol:=Edit1.text;
Fam:=AnsiUpperFirstChar(bol); //изменяем регистр букв
prov:=Fam;
bol:=Edit2.text;
Im:=AnsiUpperFirstChar(bol);
prov2:=Im;
bol:=Edit3.text;
Ot:=AnsiUpperFirstChar(bol);//изменяем регистр букв
prov3:=Ot;
bol:=Edit5.text;
Ulica:=AnsiUpperFirstChar(bol); //изменяем регистр букв
prov4:=Edit4.Text;
prov5:=DateEdit2.Text;
prov6:=DateEdit3.Text;
prov7:=DM1.T_spr_komnat['K_komnaty'];
DM1.T_base_reg.Open;
DM1.T_base_reg.Refresh;
DM1.T_spr_komnat.Open;
DM1.T_spr_komnat.Refresh;
vid:='10';
if RadioGroup1.ItemIndex=0 then vid:=IntToStr(5) else vid:=IntToStr(9);
if not DM1.T_base_reg.Locate('Fam;Im;Ot;Passport;Data_nachalo;Data_konec;N_komn', vararrayof([prov,prov2,prov3,prov4,prov5,prov6,prov7]),[]) then
begin
sverka:=DM1.T_spr_komnat['Pods'];
sverka1:=DM1.T_spr_komnat['Kol_fact'];
if sverka=0 then messagebox(handle, 'В данной комнате нет свободных мест!', 'Предупреждение!', MB_ICONERROR ) else
begin
sverka:=sverka-1;
DM1.T_spr_komnat.Open;
DM1.T_spr_komnat.Edit;
DM1.T_spr_komnat['Kol_fact']:=sverka1+1;
DM1.T_spr_komnat['Pods']:=sverka;
sverka:=sverka+1;
DM1.T_spr_komnat['Zagruzka_komnat']:=sverka;
DM1.T_spr_komnat['Data_nachalo']:=DateEdit2.Text;
DM1.T_spr_komnat['Data_konec']:=DateEdit2.Text;
DM1.T_base_reg.Open;
DM1.T_base_reg.Insert;
DM1.T_base_reg['Fam']:=Fam;
DM1.T_base_reg['Im']:=Im;
DM1.T_base_reg['Ot']:=Ot;
DM1.T_base_reg['Date_r']:=DateEdit1.Text;
DM1.T_base_reg['Passport']:=Edit4.Text;
DM1.T_base_reg['Strana']:=Spr_Stran_Mkod[Combobox1.ItemIndex];
DM1.T_base_reg['Gorod']:=Spr_Gorodov_Mkod[Combobox2.ItemIndex];
DM1.T_base_reg['Ulica']:=Ulica;
DM1.T_base_reg['Dom']:=Edit6.Text;
DM1.T_base_reg['Kv']:=Edit7.Text;
DM1.T_base_reg['Cel_priezda']:=Memo1.Text;
DM1.T_base_reg['Data_nachalo']:=DateEdit2.Text;
DM1.T_base_reg['Data_konec']:=DateEdit3.Text;
DM1.T_base_reg['Organizacya']:=Spr_org_Mkod[Combobox3.ItemIndex];
{--} DM1.T_base_reg['N_komn']:=StrToInt(edit9.text);
DM1.T_base_reg['Data_priezda']:=DateEdit4.Text;
DM1.T_base_reg['Raschet']:=vid;
DM1.T_base_reg['Summa']:=Edit11.Text;
DM1.T_base_reg['Reg_n']:=Edit8.Text;
DM1.T_base_reg.Post;
DM1.T_ist_gost.Open;
DM1.T_ist_gost.Insert;
DM1.T_ist_gost['Fam']:=Fam;
DM1.T_ist_gost['Im']:=Im;
DM1.T_ist_gost['Ot']:=Ot;
DM1.T_ist_gost['Date_r']:=DateEdit1.Text;
DM1.T_ist_gost['Passport']:=Edit4.Text;
DM1.T_ist_gost['Strana']:=Spr_Stran_Mkod[Combobox1.ItemIndex];
DM1.T_ist_gost['Gorod']:=Spr_Gorodov_Mkod[Combobox2.ItemIndex];
DM1.T_ist_gost['Ulica']:=Edit5.Text;
DM1.T_ist_gost['Dom']:=Edit6.Text;
DM1.T_ist_gost['Kv']:=Edit7.Text;
DM1.T_ist_gost['Cel_priezda']:=Memo1.Text;
DM1.T_ist_gost['Data_nachalo']:=DateEdit2.Text;
DM1.T_ist_gost['Data_konec']:=DateEdit3.Text;
DM1.T_ist_gost['Organizacya']:=Spr_org_Mkod[Combobox3.ItemIndex];
{--} DM1.T_ist_gost['N_komn']:=StrToInt(edit9.text){DM1.T_spr_komnat['No_komnaty'];};
DM1.T_ist_gost['Data_priezda']:=DateEdit4.Text;
DM1.T_ist_gost['Raschet']:=vid;
DM1.T_ist_gost['Summa']:=Edit11.Text;
DM1.T_ist_gost['Reg_n']:=Edit8.Text;
DM1.T_ist_gost.Post;
Messagebox(handle, 'Регистрация прошла удачно!', 'Подтверждение!', MB_ICONINFORMATION);
end end
else
begin
messagebox(handle, 'Данная регистрация уже сущевтсвует!', 'Внимание!', mb_iconwarning);
end;
end;
end;
procedure TF_reg_cart.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['А'..'Я','а'..'я',#8]) then key:=#0 ;
end;
procedure TF_reg_cart.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['А'..'Я','а'..'я',#8]) then key:=#0 ;
end;
procedure TF_reg_cart.Edit3KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['А'..'Я','а'..'я',#8]) then key:=#0 ;
end;
procedure TF_reg_cart.Edit5KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['А'..'Я','а'..'я','A'..'Z','a'..'z','0'..'9','/',#8,' ','.']) then key:=#0 ;
end;
procedure TF_reg_cart.Edit6KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['А'..'Я','а'..'я','0'..'9','/',#8]) then key:=#0 ;
end;
procedure TF_reg_cart.Edit7KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['А'..'Я','а'..'я','0'..'9','/',#8]) then key:=#0 ;
end;
procedure TF_reg_cart.Edit8KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['А'..'Я','а'..'я','A'..'Z','a'..'z','0'..'9',#8]) then key:=#0 ;
end;
procedure TF_reg_cart.Edit4KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['А'..'Я','а'..'я','A'..'Z','a'..'z','0'..'9',#8]) then key:=#0 ;
end;
end.
Приложение B
Журнал компьютеров
Группа |
№ Компьютера |
Рабочее место |
№ Комнаты |
|
1 |
1 |
Системный администратор |
АСУ |
|
2 |
2 |
Бухгалтер ресторана |
215 |
|
3 |
Бухгалтер ресторана |
215 |
||
4 |
Бухгалтер ресторана |
214 |
||
3 |
5 |
Бухгалтерия (расч. часть) |
211 |
|
6 |
Бухгалтерия (расч. часть) |
211 |
||
7 |
Гл. бухгалтер |
210 |
||
4 |
8 |
Бухгалтер безнал. расчета |
213 |
|
9 |
Бухгалтер гостиницы |
213 |
||
10 |
Бухгалтер гостиницы |
213 |
||
5 |
11 |
Портье №1 |
Вестибюль |
|
12 |
Портье №2 |
Вестибюль |
||
13 |
Портье №3 |
Вестибюль |
||
6 |
14 |
Начальник службу размещения |
209 |
|
15 |
Отдел бронирования |
209 |
||
7 |
16 |
Отдел кадров |
236 |
|
17 |
ПЭО |
236 |
||
18 |
Канцелярия |
240 |
||
19 |
Директор |
240 |
||
20 |
Сервер |
АСУ |