
- •Аннотация
- •Annotation
- •Содержание
- •Введение
- •1 Технико-экономическое обоснование проекта
- •2 Анализ процесса контроля исполнения распорядительных документов предприятия
- •3 Обоснование выбора средств разработки
- •4 Разработка функциональной модели
- •4.1 Построение контекстной диаграммы
- •4.2 Декомпозиция моделируемой системы
- •5 Разработка информационной модели
- •5.1 Определение сущностей
- •5.2 Определение связей между сущностями
- •5.3 Определение первичных ключей
- •5.4 Определение атрибутов сущностей и внешних ключей
- •5.5 Создание логической модели бд
- •5.6 Создание физической модели бд
- •5.7 Прямое проектирование
- •6 Разработка алгоритмов функционирования и программная реализация информационной системы
- •6.1 Разработка алгоритмов функционирования
- •6.2 Программная реализация информационной системы
- •7 Экспериментальная часть
- •7.1 Тестирование программного обеспечения
- •7.2 Руководство пользователя
- •8 Экономическая часть
- •8.1 Технико-экономическое обоснование темы
- •8.2 Построение ленточного графика
- •8.3 Составление сметы затрат на разработку и определение цены на программную разработку
- •8.3.1 Материальные затраты
- •8.3.2 Затраты на оплату труда
- •8.3.3 Отчисления на социальные нужды
- •8.3.4 Амортизация основных фондов
- •8.3.5 Накладные расходы
- •8.3.6 Затраты на проект
- •8.4 Экономическая эффективность разработки
- •9 Безопасность и экологичность проекта
- •9.1 Анализ условий труда на рабочем месте оператора пэвм
- •9.2 Выявление опасных факторов, влияющих на оператора пэвм
- •9.2.1 Воздушная среда в помещениях с пэвм
- •9.2.2 Опасность поражения электрическим током
- •9.2.3 Повышенный уровень шума
- •9.2.4 Неблагоприятные условия зрительной работы
- •9.2.5 Электромагнитное излучение пэвм
- •9.2.6 Расчет освещенности рабочего места оператора
- •9.3 Обеспечение пожарной безопасности
- •9.3.1Оценка пожароопасности объекта
- •9.3.2 Категории зданий по взрывопожарной и пожарной опасности
- •9.3.3 Причины возникновения пожаров и мероприятия по их устранению
- •9.4 Экологичность проекта
- •Заключение
- •Список используемых источников
- •Федеральное агентство по образованию
- •«Рязанский государственный радиотехнический университет» Кафедра автоматизированных систем управления
- •Integer
- •Integer;
- •Integer
3 Обоснование выбора средств разработки
В данном дипломном проекте необходимо разработать информационную систему (ИС) контроля исполнения распорядительных документов предприятия. Для разработки рассматриваемой ИС выбрана система управления базой данных (СУБД) Oracle 9.2. Данная система является единственной СУБД, применяемой на ГРПЗ.
Выбор именно этой СУБД обоснован тем, что она действительно способна обеспечить решение самых разнообразных задач, так как поддерживает:
- любые типы данных – скалярные величины, текст, видео, пространственные координаты, изображения, а также типы данных, определяемые пользователем;
- любые модели обработки данных – реляционную, многомерную, объектно-ориентированную;
- любые приложения – текущие операции, принятие решений, совместную реализацию проектов.
СУБД Oracle обладает рядом преимуществ:
- Oracle может поддерживать базы данных (БД) больших размеров (от нескольких мегабайтов до сотен гигабайтов). Файлы БД могут находиться как на жестких дисках, так и на CD-ROM;
- к базе данных Oracle может обращаться от одного до сотен пользователей. Вся необходимая блокировка и защита данных выполняются программным обеспечением СУБД;
- Oracle может выполнять резервное копирование во время работы с файлами БД. Это средство позволяет обеспечить круглосуточную эксплуатацию системы;
- Oracle и ее компоненты работают более чем на 100 различных аппаратных платформах и под управлением различных операционных систем (ОС). Если прикладная программа Oracle разработана на одной машине, то будет относительно несложно перенести ее на другую машину и ОС;
- Oracle обеспечивает множество средств защиты, включая управление доступом к БД, определение команд, которые могут быть выполнены, ограничение количества ресурсов, которые могут использоваться отдельными процессами;
- Oracle поддерживает большое число сетевых протоколов, позволяющие осуществлять взаимодействие машин клиента и сервера [6].
В настоящее время существует множество СУБД, работающих на принципах архитектуры "клиент-сервер". Наибольшее распространение получили продукты компаний Oracle, Informix, Sysbase, Ingress. Эти компании предлагают широкий спектр реляционных и объектно-реляционных СУБД для создания баз данных разного уровня: от персональных баз данных до распределенных корпоративных баз данных.
Однако по своим эксплутационным и надежностным характеристикам многие продукты существенно уступают СУБД Оrасlе. Принципы, заложенные в технологию Оrасlе, позволяют создавать системы, различного уровня сложности на высоком уровне надежности.
Корпорация Огас1е предоставляет пользователям не только СУБД, но САSЕ-средства разработки баз данных и приложений (Designer/2000, Developer/2000), методологию создания заказных систем СDМ, обеспечивающих автоматизацию работ на всех этапах жизненного цикла информационных систем.
Данная версия СУБД Oracle была выбрана по причине того, что это объектно-реляционная СУБД, выпущенная корпорацией Oracle, т.е. Oracle 9.2 использует как реляционную, так и объектно-ориентированную архитектуру.
Для разработки информационной системы, описываемой в данном дипломном проекте, использовалась ОС Windows 2000.
Выбор данной ОС обусловлен, прежде всего, такими ключевыми характеристиками, как:
- высокая производительность. Механизм многозадачности и поддержка многопроцессорных рабочих станций обеспечивают высокую производительность и масштабируемость операционной системы;
- надежность. Благодаря полной независимости всех процессов, выполняющихся в среде Windows 2000, вероятность сбоя в системе минимальна. Даже если в одном из приложений возникнет ошибка, это не влияет на остальные приложения и на саму систему;
- защищенность. Windows 2000 позволяет разграничивать права доступа к данным и привилегии пользователей в отношении операционной системы. Существует возможность протоколировать любые действия пользователей, что позволяет эффективно применять не только технические, но и административные методы регулирования.
Windows 2000 сертифицирована на уровень защиты С2, что подразумевает возможность для владельца ресурсов (файл, каталог, принтер, совместно используемый объект данных) управлять доступом к ним.
В качестве языка программирования для разработки программы был выбран Visual FoxPro 6.0.
Visual FoxPro является первым продуктом разработки, предназначенным для создания общекорпоративных приложений типа клиент-сервер. В шестой версии Visual FoxPro новая галерея компонентов и библиотека базовых классов значительно облегчили переход к созданию объектно-ориентированных приложений. Также Visual FoxPro 6.0 отличается тем, что поставляется с множеством новых инструментов, помимо реализованных в предыдущих версиях [5].
СУБД Oracle 9.2, ОС Windows 2000 и среда программирования FoxPro 6.0 были выбраны в качестве средств разработки, т.к. применяются на предприятии (ГРПЗ), для которого создавалась описываемая в данном дипломном проекте информационная система.