Разработка автоматизированной информационной системы на примере предприятия (гостиницы, туристская фирма, туристическая база отдыха)

Автор: Пользователь скрыл имя, 02 Июня 2015 в 14:30, дипломная работа

Краткое описание

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

Оглавление

Введение……………………………………………………………..…………….8
Основные понятия.
Базы данных. СУБД…………………………………………………....…..9
Виды баз данных. Виды моделей данных…………………….…………10
Основы разработки базы данных в Delphi..........................................14
Постановка задачи и требования к программе…………......………….15
2. Разработка базы данных «Информационная система гостиничного комплекса».
2.1 Анализ предметной области и выбор метода решения…………………..21
2.2 Разработка алгоритма программы……………………………………….…22
2.2.1 Понятие алгоритма. Виды алгоритмов………………………………….22
2.2.2 Алгоритм работы базы данных «Информационная система гостиничного комплекса»……………………………………………….……..24
2.3 Разработка интерфейса программы………………………………………..26
2.3.1 Понятие интерфейса……………………………………………………...26
2.3.2 Виды интерфейсов…………………………………………………..……26
2.3.3 Разработка интерфейса базы данных «Информационная система гостиничного комплекса»…………………………………………………..…29
2.4 Выбор и обоснование среды программирования…………………….....32
2.5 Тестирование программы.
2.5.1 Понятие процесса тестирования……………………………………….33
2.5.2 Виды и методы тестирования……………………….……………...….33
2.5.3 Процесс и результат тестирования…………………………………...36
2.6 Программная документация.
2.6.1 Руководство оператора ……………………………………………....37
2.6.2 Руководство программиста ……………………………………….…39
2.6.3 Руководство по техническому обслуживанию……………………..40
3. Эксплуатация программных средств.
3.1 Структура вычислительного центра…………………………………….45
3.2 Должностные инструкции техника-программиста…………………….46
4. Расчет себестоимости программного продукта…………………….…...50
5. Мероприятия по технике безопасности и противопожарной технике.
5.1 Общие положения по технике безопасности ……………..………….55
5.2 Техника безопасности при работе с ПК……………………………….58
Заключение……………………………………………………………….….61
Список литературы………………………………………

Файлы: 1 файл

Разработка информационной системы гостиницы.rtf

— 731.21 Кб (Скачать)

Наиболее эффективным методом тестирования является детерминированное тестирование.

Детерминированное тестирование основывается на двух подходах: структурное тестирование и функциональное тестирование.

Структурное тестирование предполагает детальное изучение текста программы и построение таких входных наборов данных, которые позволили бы при многократном выполнении программы на ЭВМ обеспечить выполнение максимально возможного количества маршрутов, логических ветвлений, циклов.

Критерии тестовых наборов:

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

- покрытие решений (переходов) - тесты должны обеспечить проверку каждого условия, так чтобы они принимали значение «истинно» или «ложно»;

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

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

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

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

Критерии тестовых наборов:

- метод эквивалентного разбиения - состоит из двух этапов: выделение классов эквивалентности, построение тестов.

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

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

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

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

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

 

2.5.3 Процесс и результат тестирования.

Программа «Информационная система гостиничного комплекса» была протестирована методом правильности. Главная задача такого тестирования проверить правильность работы программы и подтвердить, что все описанные действия выполняются в соответствии с требованиями.

Тест №1. Запуск программы.

Результат: Программа запускается без всяких ошибок.

Тест №2. Проверка работы меню (выбирается любой пункт меню).

Результат: Открытие необходимого окна.

Тест №3. Проверка работы с базой данных (возможность просматривания базы данных, добавление, изменение и удаление записей).

Результат: Работа с базой данных выполняется правильно.

Тест №4. Проверка работы меню с запросами.

Результат: При выборе нужного запроса появляется окно для выполнения запроса.

Тест №5. Проверка кнопки для выполнения запроса.

Результат: Запрос выполняется верно.

Тест №6. Проверка работы меню 'Помощь'.

Результат: Появляется окно 'Помощь' с описанием действий при работе с программой.

Тест №7. Проверка пункта меню «Выход».

Результат: Вывод сообщения о подтверждении.

Тест №8. Проверка кнопки «ДА» при выходе из программы.

Результат: Выход из программы.

Тест №9. Проверка кнопки «НЕТ» при выходе из программы.

Результат: Выход на главное окно.

Программа прошла тестирование и готова к эксплуатации.

 

2.6 Программная документация

 

2.6.1 Руководство оператора.

Назначение программы.

Программа «Информационная система гостиничного комплекса» может быть применена в качестве АРМ в гостиницах, она позволит автоматизировать работу сотрудников, что уменьшит их труд и затрачиваемое время. Работать с программой может оператор средней квалификации (т. е. умеет включать и выключать компьютер, работать с файлами и папками, работать со средствами Office, работать с различными, более сложными программами), ознакомившись и изучив руководство оператора.

Условиями выполнения программы являются:

- ЦП Pentium I;

- оперативная память 128Mb;

- минимальная емкость диска HDD: 950KB;

- стандартный монитор, мышь, клавиатура;

- операционная система Windows 95;

- программа «Информационная система гостиничного комплекса».

Выполнение программы

Программа поставляется на диске и для ее загрузки необходимо дважды щелкнуть на иконку (Рис.2.6.1.1).

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

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

При выборе пункта меню с запросами появляется окно, предназначенное для выполнения запроса (указание необходимых характеристик). На этом окне расположена кнопка, после ее нажатия выполняется запрос, и окно для выполнения запроса закрывается.

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

Сообщения оператору.

Сообщения выводятся в случаях:

- удаления записи из базы данных;

- незаполненных полей при выполнении запроса;

- отсутствии искомой записи при выполнении запроса;

- выхода из программы.

 

2.6.2 Руководство программиста.

Назначение и условия применения программы.

Программа «Информационная система гостиничного комплекса» позволит автоматизировать работу сотрудников, что уменьшит их труд и затрачиваемое время.

Условиями выполнения программы являются:

- ЦП Pentium I;

- оперативная память 128Mb;

- минимальная емкость диска HDD: 950KB;

- стандартный монитор, мышь, клавиатура;

- операционная система Windows 95;

- программа «Информационная система гостиничного комплекса».

Характеристики программы.

Режим работы программы не ограничен.

Входные и выходные данные

Входными данными программы являются данные о характеристиках гостиниц, номерах, фирмах и клиентах.

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

Доработка программы.

Доработкой является вывод на печать определенной информации.

Для того чтобы вывести информацию на печать необходимо:

- создать отчет (отчет - виртуальный образ бумажного листа, ориентирован на печать информации из таблиц баз данных);

- использовать объект Printer (с его помощью информация выводится на печать).

2.6.2 Руководство по техническому обслуживанию.

Прикладные программы.

Для IBM PC разработаны и используются сотни тысяч различных прикладных программ для различных применений. Наиболее широко применяются программы:

- подготовки тестов (документов) на компьютере - редакторы тестов;

- подготовки документов типографического качества - издательские системы;

- обработки табличных данных - табличные процессы;

- обработки массивов информации - системы управления базами данных.

Программы архивации.

Необходимость архивации файлов

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

Для создания архивов употребляются специализированные программы. Их можно разделить на два класса: программы - упаковщики (архиваторы) и программы резервного копирования.

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

Программы резервного копирования предназначены для копирования информации с жесткого диска на кассеты стримера или дискеты. Из этих программ широко используются Norton Backup (для DOS и для Windows), FastBack Plus и др.

Защита от компьютерных вирусов

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

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

Виды вирусов

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

- «невидимые» самомодифицирующие вирусы - предотвращают свое обнаружение тем, что перехватывают обращения DOS к зараженным файлам и областям диска и выдают их в исходном (незараженном) виде;

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

Основные методы защиты от компьютерных вирусов

Для защиты от вирусов можно использовать:

- общие средства защиты информации;

- профилактические меры;

- специализированные программы для защиты от вирусов.

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

- копирование информации - создание копий файлов и системных областей дисков;

- разграничение доступа - предотвращает несанкционированное использование информации.

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

- программы-детекторы - позволяют обнаруживать файлы, зараженные одним из нескольких известных вирусов (например: Scan, Norton AntiVirus, Dr. Web);

  - программы-доктора, или фаги -  «лечат» зараженные программы или диски, «выкусывая» из зараженных программ тело вируса;

- программы-ревизоры - сначала запоминают сведения о состоянии программ и системных областей дисков, а затем сравнивают их состояние с исходным. При выявлении несоответствий об этом сообщается пользователю (например: Adinf+AdinfExt, AVSP);

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

- программы-фильтры - располагаются резидентно в оперативной памяти компьютера и перехватывают те обращения к операционной системе, которые используются вирусами для размножения и нанесения вреда, и сообщают о них пользователю (например: FlutShot Plus);

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

Информация о работе Разработка автоматизированной информационной системы на примере предприятия (гостиницы, туристская фирма, туристическая база отдыха)