- •Реферат
- •1 Техническое задание 9
- •Введение
- •1 Техническое задание
- •1.1 Сбор исходных материалов
- •1.2 Постановка задачи
- •1.3 Обоснования необходимости разработки
- •1.4 Требования к техническим средствам
- •1.5 Требования к программным средствам
- •1.6 Требования к информационной безопасности
- •1.6.1 Классификация угроз информационной безопасности: внешние и внутренние
- •1.6.2 Технические, организационные и программные средства обеспечения сохранности и защиты от несанкционированного доступа
- •1.6.2.1 Аутентификация пользователей.
- •1.6.2.2 Защита пароля.
- •1.6.2.3 Предосторожности при работе.
- •1.6.2.4 Физическая безопасность.
- •1.6.2.5 Защита носителей информации (исходных документов, лент, картриджей, дисков, распечаток).
- •1.6.2.6 Выбор надежного оборудования.
- •1.6.2.7 Источники бесперебойного питания.
- •1.6.2.8 Резервное копирование.
- •1.6.2.9 Защита данных от перехвата.
- •1.6.3 Разработка политики информационной безопасности
- •1.6.4 Средства защиты от вирусов
- •1.7 Требования к организационному обеспечению
- •2 Технический проект
- •2.1 Структурная схема приложения
- •2.1.1 Структурная схема форм
- •2.1.2 Структурная схема модулей
- •2.2 Определение структуры входных и выходных данных
- •2.2.1 Диаграмма таблиц
- •2.2.2 Структура таблиц
- •2.3. Определение формы представления входных и выходных данных
- •2.3.1. Формы
- •2.3.2 Макеты отчетов
- •3 Рабочий проект
- •3.1 Информационная безопасность
- •3.2 Текст программы с комментариями
- •3.3 Руководство пользователя (описание всего)
- •3.4 Контрольный пример
- •4 Охрана труда
- •4.1Анализ вредных и опасных производственных факторов
- •4.2Производственная санитария
- •4.2.1 Параметры микроклимата на рабочем месте
- •4.2.2 Вентиляция и отопление
- •4.2.3 Освещенность
- •4.2.4 Шум и вибрация
- •4.2.5 Поля и излучения
- •4.2.6 Требования к организации рабочих мест с пэвм
- •Дисплей
- •Клавиатура
- •Рабочий стол
- •Ритм и время работы
- •4.3. Техника безопасности
- •4.4. Электробезопасность
- •4.4.1. Статическое электричество
- •4.5. Пожаробезопасность
- •5 Технико-экономические показатели
- •5.1 Разработка информационной системы «Гостиница» для персонала грк ускс оао «анхк».
- •5.2 Расчет трудоемкости создания программного продукта
- •5.3 Смета затрат на разработку программного продукта
- •5.3.1 Основные материалы
- •5.3.2 Основная заработная плата
- •5.3.3 Расчет районного коэффициента и дополнительной зарплаты
- •5.3.4. Расчет отчислений в социальные Фонды
- •5.3.5 Амортизация основных средств
- •5.3.6 Амортизация нематериальных средств
- •5.3.7 Расчет затрат на электроэнергию
- •5.3.8 Себестоимость разработки
- •5.3.9 Расчет стоимости проекта
- •5.3.10 Полная смета затрат на разработку программного продукта
- •5.4 Экономическая окупаемость
- •Заключение
- •Литература приложение а
- •Приложение б
1.4 Требования к техническим средствам
Технические характеристики рабочей станции приведены в таблице 1.1.
Таблица 1.1 – Требования к рабочей станции
|
Минимальные требования |
Рекомендуемые требования |
Процессор |
не ниже Pentium IV 1,5 GHz |
2GHz + recommended) |
Оперативная |
память 1 Гб |
2 Гб и более |
Дисковая система |
2-3 Гб свободного места на жестком диске |
не менее 4-6 Гб свободного места на жестком диске |
Системное ПО |
Microsoft XP Professional/ Vista(Business/Enterprise/Ultimate); |
Microsoft Windows XP Professional/Windows 7
|
Разрешение экрана |
1024х768 |
1280х1024 |
1.5 Требования к программным средствам
Для реализации и эксплуатации информационной системы необходимоналичиеустановленныхпакетовTheMicrosoft .NETFramework 2.0 orhigherTheMicrosoftVisualJ# 2.0 RedistributablePackageWindowsInternetExplorer® 6.0 orhigherMSXML 6.
Согласно техническому заданию реализация информационной системы разрабатывается на платформе Embarcadero RAD StudioDelphi 2010 и в реляционной СУБД Microsoft Access,
1.5.1 EmbarcaderoDelphi 2010
EmbarcaderoDelphi 2010является одной из наиболее признанных и популярных сред для быстрой разработки приложений. Технология программирования EmbarcaderoDelphi 2010значительно ускоряет создание приложений для настольных компьютеров, рабочих станций, сенсорных дисплеев, информационных терминалов и Интернета, при этом, не ограничивая разработчика в гибкости, мощности языковых средств или уровне контроля. Приложения, созданные с помощью EmbarcaderoDelphi 2010, отличаются высочайшим быстродействием и компактностью, а также обладают полнофункциональным пользовательским интерфейсом и способностью подключаться практически к любой базе данных или другому источнику данных, не требуя дополнительной доработки.
EmbarcaderoDelphi 2010включает развитый, современный язык программирования, полностью интегрированный, быстрый компилятор и отладчик Windows, визуальную среду для разработки интерактивных приложений с пользовательским интерфейсом, платформу визуальных компонентов (VCL), содержащую свыше 250 стандартных классов и компонентов, а также обширные возможности для подключения к базам данных и службам. Сообщество партнеров и разработчиков Delphi предлагает тысячи дополнительных компонентов Delphi для каждого конкретного приложения, технологии, функции или задачи.
Достоинством EmbarcaderoDelphi 2010 является значительное сокращение сроков разработки.
Применение EmbarcaderoDelphi 2010 уменьшает затраты времени и ресурсов на создание приложений, поскольку все функции среды разработки EmbarcaderoDelphi 2010i - от средств создания настольных приложений до средств работы с веб-приложениями и серверами - подчинены одной цели: ускорить создание программ. А среда быстрой разработки позволяет уменьшить объем кода, необходимого для решения задач, стоящих перед разработчиками.
Сокращение пути от прототипа до готовой версии.
Обширная, проверенная временем, расширяемая библиотека визуальных компонентов (VCL), поддерживающая множество возможностей, позволяющая быстро создавать прототипы и предоставляющая мощный и удобный в использовании набор компонентов для разработки многофункциональных пользовательских интерфейсов. Добавьте к полученному прототипу собственный код и дополнительные функции на основе компонентов сторонних разработчиков, и вы сможете полностью воплотить свои идеи в готовой версии продукта.
Достоинством EmbarcaderoDelphi 2010 является работа со всеми данными.
EmbarcaderoDelphi 2010 содержит встроенные средства, использующие небольшой объем ресурсов и обеспечивающие высокопроизводительный доступ ко всем популярным системам управления базами данных, включая Microsoft SQL Server, Oracle, MySQL, SQL Anywhere, InterBase, Firebird и другие. Благодаря мощной и надежной инфраструктуре доступа к базам данных разработчики могут обращаться к данным, а также считывать, изменять и удалять их как из кода, так и из визуальных элементов управления.
Повышение эффективности благодаря повторному использованию кода.
Код и компоненты в EmbarcaderoDelphi 2010 изначально спроектированы для повторного использования. Сотни настраиваемых включенных компонентов, предназначенных для решения широкого круга задач - от создания пользовательского интерфейса до работы с базами данных, - и десятки тысяч коммерческих и бесплатных компонентов сторонних разработчиков позволяют реализовать любые идеи.
EmbarcaderoDelphi 2010 предоставляет разработчикам мощный полнофункциональный отладчик, который позволяет анализировать созданный код вплоть до уровня ассемблера. Разработчики могут устанавливать условные контрольные точки, просматривать стек вызовов, следить за значениями переменных, проверять данные любого объекта и даже наблюдать за процессором. Кроме того, Delphi расширяет набор средств разработчика, поддерживая тестирование модулей: разработчики получают возможность создавать код для тестирования и выявлять ошибки еще до их возникновения при сборке.
Благодаря встроенной поддержке данных в Unicode и поддержке пользовательских интерфейсов Delphi позволяет создавать новые приложения и модернизировать существующие таким образом, чтобы обеспечить взаимодействие с пользователями и обработку пользовательских данных на любых языках и с применением любых валют и наборов символов. Встроенные средства языковой поддержки и перевода ускоряют создание локализованных версий приложений.
Embarcadero Delphi 2010 предоставляет разработчикам новые возможности для подключения к данным, веб-службам и архитектурам приложений и позволяет подключаться к различным серверам, используя стандартные протоколы, включая COM, XML, SOAP, REST, JSON и веб-службы, для взаимодействия с решениями с архитектурой, ориентированной на службы (SOA).
В состав EmbarcaderoDelphi 2010 входит высококлассный быстродействующий компилятор. Удобный для поддержки и восприятия, полностью объектно-ориентированный язык Delphi, созданный на основе языка ObjectPascal, включает все возможности современных языков, позволяющие создавать мощный, производительный и устойчивый код. Компиляция всего кода, даже огромных проектов, выполняется за считанные секунды.
1.5.2 Microsoft Office Access
Microsoft Office Access илипросто Microsoft Access — реляционнаяСУБДкорпорации Microsoft.Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.
Состав программного продукта
Основные компоненты MSAccess:
построитель таблиц;
построитель экранных форм;
построитель SQL-запросов (язык SQL в MSAccess не соответствует стандарту ANSI);
построитель отчётов, выводимых на печать.
Они могут вызывать скрипты на языке VBA, поэтому MSAccess позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.
MicrosoftJetDatabaseEngine (англ.), которая используется в качестве движка базы данных MSAccess является файл-серверной СУБД и потому применима лишь к приложениям, работающим с небольшими объёмами данных и при небольшом числе пользователей, одновременно работающих с этим данными. Непосредственно в Access отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры.
Взаимодействие с другими СУБД
Встроенные средства взаимодействия MSAccess с внешними СУБД с использованием интерфейса ODBC снимают ограничения, присущие MicrosoftJetDatabaseEngine. Инструменты MSAccess, которые позволяют реализовать такое взаимодействие называются «связанные таблицы» (связь с таблицей СУБД) и «запросы к серверу» (запрос на диалекте SQL, который «понимает» СУБД).
Корпорация Microsoft для построения полноценных клиент-серверных приложений на базе MSAccess рекомендует использовать в качестве движка базы данных СУБД MSSQLServer. При этом имеется возможность совместить с присущей MSAccess простотой инструменты для управления БД и средства разработки.
Сохранение в Access
Access, при работе с базой данных, иначе взаимодействует с жёстким (или гибким) диском, нежели другие программы.
В других программах, файл-документ, при открытии, полностью загружается в оперативную память, и новая редакция этого файла (изменённый файл) целиком записывается на диск только при нажатии кнопки «сохранить».
В Access новая редакция содержимого изменённой ячейки таблицы записывается на диск (сохраняется) сразу, как только курсор клавиатуры будет помещён в другую ячейку (или новая редакция изменённой записи записывается на диск сразу, как только курсор клавиатуры будет поставлен в другую запись (строку)). Таким образом, если внезапно отключат электричество, то пропадёт только изменение той записи, которую не успели покинуть.
Целостность данных в Access обеспечивается также за счет механизма транзакций.
Кнопка «Сохранить» в Access тоже есть, но в Access в режиме просмотра данных она нужна, в первую очередь, для сохранения изменённого режима показа таблицы или другого объекта — то есть, для сохранения таких изменений, как:
изменение ширины столбцов и высоты строк;
перестановка столбцов в режиме просмотра данных, «закрепление» столбцов и освобождение закреплённых столбцов;
изменение сортировки;
применение нового фильтра;
изменение шрифта; цвета текста, сетки и фона;
и т. п.
Кроме того, в Access эта кнопка нужна в режиме «Конструктор» для сохранения изменений структуры объекта базы данных, сделанных в этом режиме.
Известны также реализации клиент-серверных приложений на базе связки Access 2003 c другими СУБД, в частности, MySQL.
Уход за базой данных
Даже если в процессе работы с файлом базы данных не применялся режим «Конструктор» и новые данные в базу данных не добавлялись (то есть если база данных только просматривалась), то всё равно файл базы данных имеет тенденцию со временем, в процессе работы с ним, всё больше и больше увеличиваться в размере. Очень способствует увеличению размера файла применение новых сортировок и фильтров (особенно если было применено несколько разных, сильно отличающихся друг от друга сортировок/фильтров).
Это приращение размера файла является, фактически, пустотой, но эта пустота лежит внутри файла, увеличивая его объём.
Чтоб вернуть файлу базы данных нормальный (минимальный) объём (то есть, чтоб убрать из файла пустоту), в Access есть кнопка «Сжать и восстановить базу данных» — эту кнопку нужно время от времени нажимать (при нажатии этой кнопки никакая информация, никакие данные из файла базы данных не удаляются). Так же базу данных можно запустить с параметром /compact, что выполнит сжатие автоматически и закроет базу по окончании процесса.
Практические аспекты лицензирования Access
Microsoft Access является проприетарным программным обеспечением, то есть для его использования необходимо приобрести лицензию. Однако для использования готовых приложений, созданных с помощью Access, лицензия не требуется. Для работы такого приложения необходима runtime-версия Access[2], которая распространяется бесплатно.
Корпорация Microsoft распространяет полнофункциональную версию Access как отдельно, так и совместно с другими приложениями (Word, Excel и др.) в составе пакетов Microsoft Office Professional, Microsoft Office Professional Plus и Microsoft Office Enterprise.
