Диплом: Автоматизация учета компьютерной техники предприятия

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
24
текст программы готовится в среде Delphi 7 с помощью встроенного
редактора исходных текстов.
Основой среды объектно-ориентированного программирования Delphi 7,
является язык Object Pascal. Она позволяет быстро создавать приложения
различной степени сложности - от простейших программ до
профессиональных, предназначенных для работы с базами данных.
Основой системы Delphi7 являются компилятор языка и компоновщик,
которые в традиционном порядке компиляция-компоновка создают EXE-
файл, который может выполняться самостоятельно и независимо от самой
системы программирования. При выполнении программы время на анализ
текста программы и трансляцию не тратится.
Основой работы с базами данных является язык структурированных
запросов SQL. Язык SQL предназначен исключительно для описания
запросов к базам данных и поэтому отличается от других языков
программирования высокого уровня. Он предназначен для манипулирования
данными из реляционных баз данных, поэтому логика языка опирается на
чёткую табличную структуру данных, что позволило использовать
достаточно простой набор основных команд.
В рамках разрабатываемого программного средства предполагается
создание процедур обработки данных клиентской части корпоративной ЭИС,
предназначенной для размещения на АРМ пользователя. Предполагаемый
набор описанных выше процедур включает в себя:
процедуры извлечения данных из базы данных, в соответствии с
требованиями предметной области (данные таблиц, сведения из
определенных запросов к таблицам и т.п.);
процедуры, поддерживающие редактирование данных и корректную
запись их в базу данных;
процедуры, поддерживающие обеспечение целостности базы данных;
25
процедуры, отвечающие за контроль вводимой в ПЭВМ информации,
уменьшающие процент ошибок оператора при вводе данных;
другие процедуры.
1.3.3 Обоснование проектных решений по информационному
обеспечению
Для обеспечения хранения данных можно использовать локальную или
распределенную базу данных.
В данном дипломном проекте целесообразнее использовать локальную
базу данных, хранящуюся на сервере, применение которой позволит
уменьшить время работы с базой данных и уменьшить сложность настройки
прикладного программного обеспечения.
Для обновления данных, хранящихся в базе и поддержания
целостности данных целесообразно использовать типовые процедуры
обновления данных. Их преимущество состоит в том, что они
функционируют непосредственно в базе данных, то есть в серверной части
приложения, поэтому скорость их работы достаточно высока. При изменении
пользователем каких-либо связных полей в клиентской части системы (в
программе), в серверной части системы (базе данных) запускаются типовые
процедуры обновления данных, поддерживающие целостность базы.
Входными данными для разрабатываемой программы должны быть:
а) по разрабатываемым проектам – наименование клиента, название
проекта, описание проекта, дата начала работ, дата окончания работ,
стоимость разрабатываемого проекта;
б) данные о компьютерной и копировально-множительной технике
(расходных материалах, запчастях) – наименование, производитель,
поставщик, ответственное лицо, сведения о сервисе и ремонте.
Выходными данными для разрабатываемой программы должны быть:
а) Сотрудники, задействованные в каждом из проектов;
б) История сервиса каждого компьютера;
26
в) Список всех комплектующих, находящихся на гарантии;
г) Комплектующие, которые необходимо заказать;
д) Комплектующие, которые необходимо заменить;
е) Список проектов по заказчикам;
ж) Рейтинг сотрудников.
Предполагаются следующие информационные решения, касающиеся
разрабатываемого программного средства:
сбор исходной информации, вводимой в базу данных,
осуществляется отдельно, т.к. база данных хранится на сервере сети, а
информация для базы данных может быть введена с любого АРМ, где
установлена клиентская часть программы;
ввод информации в базу данных осуществляется вручную с
бумажных носителей. Информация записывается в базу автоматически;
обработка данных осуществляется в диалоговом режиме;
пользователь получает информацию из базы данных на экран ПЭВМ.
резервирование базы данных осуществляется при помощи
сохранения базы данных на каком-либо магнитном носителе, а
восстановление – при помощи копирования базы данных с магнитного
носителя на сервер в ту папку, где должна находиться база данных;
база данных состоит из одного файла, имеющего расширение «.mdb»
(формат Microsoft Access 2010).
Структура пакета прикладных программ следующая:
управляющий модуль, который предназначен для преобразования
программы на входном языке в последовательность вызовов
обрабатывающих модулей формирование меню пользователя и
обеспечение соединения пунктов меню с обрабатывающими и
обслуживающими модулями, как показано на Рис. 4;
27
Форма для добавления и
редактирования данных
Управляющий модуль
Пользовательские
формы
Рис. 4 Структура пакета прикладных программ.
обрабатывающие и одновременно обслуживающие модули, которые
предназначены для взаимодействия пользователя с пакетом управляющих
модулей, а также для реализации алгоритма решения задач, т.е. для
преобразования данных, составляющих информационную базу пакетов;
обрабатывающие модули, для реализации алгоритма решения задач,
т.е. для преобразования данных, составляющих информационную базу
пакетов.
Технология внутримашинной организации задается
последовательностью реализуемых процедур схем взаимосвязи
программных модулей и информационных массивов. Такая схема
представляет собой декомпозицию общего процесса решения задачи на
отдельные процедуры преобразования массивов, именуемыми модулями (это
ввод, контроль, перезапись информации с одного носителя на другой,
сортировка, уплотнение данных, редактирование, накопление, вывод на
печать и т.п.).
28
Управляющая
форма
Формирование
входной
информации
Справочники
Связующий
модуль
Выход
Формирование
результатов
Рис. 5 Схема основных модулей программы.
Модуль «Управляющая форма» предназначен для запуска основных
процедур программы и завершения работы с программой.
Назначение модуля работы со справочниками является поиск и
подготовка справочной информации.
Модуль «Формирование входной информации» предназначен для
ввода первичных данных и просмотра ранее занесенных.
Модуль «Формирование результатов» выполняет функции
формирования отчета по результатам выборки. Отчеты формируются
используя запросы, которые обрабатывают исходную информацию в
соответствии с заданными параметрами пользователя.
1.3.4 Обоснование проектных решений по техническому обеспечению
Требования к аппаратному обеспечению компьютера одноранговой
сети, используемого в качестве сервера базы данных следующие:
совместимость с IBM PC/AT, операционная система – «Windows 7»,
процессор с тактовой частотой не ниже 400 МГц (рекомендуется 600 МГц),
29
объем памяти не менее 256 Мб, свободное пространство на жестком диске не
менее 100 Мбайт, манипулятор «мышь» и стандартная клавиатура.
Требования к аппаратному обеспечению рабочей станции следующие:
компьютер, совместимый с IBM PC/AT, операционная система – “Windows
7”, программа “Microsoft Word”, процессор с тактовой частотой не ниже 400
МГц (рекомендуется 600 МГц), объем памяти не менее 1 Гб, свободное
пространство на жестком диске не менее 100 Мбайт, манипулятор «мышь» и
стандартная клавиатура, принтер.
Величина минимально необходимого свободного пространства на
жестком диске сервера и рабочей станции выбрана на основе опыта
эксплуатации аналогичной ЭИС в организации-конкуренте.
В настоящий момент, как характеристики компьютеров отдела
информационных технологий и отдела материально-технического снабжения
соответствуют указанным требованиям, поэтому дополнительных
технических решений, по внедрению разработанного программного средства,
не требуется.
1.3.5 Обоснование проектных решений по технологическому
обеспечению
Этап ввода информации в ПЭВМ является наиболее ответственным с
точки зрения обеспечения достоверности информации. Причины,
приводящие к возникновению ошибок во вводимой информации, на этапе
ввода, могут зависеть от состояния оборудования, на котором
осуществляется ввод, либо от организации процесса ввода.
Для уменьшения ошибок при вводе информации в ПЭВМ в некоторых
полях базы данных задаются условия на значение. В самом простом случае
условие на значение должно гарантировать, что из-за ошибки ввода в
числовом поле не окажутся буквенные символы. Другие условия могут
определять область или диапазоны допустимых значений. Заданное условие
30
на значение всегда будет проверяться при вводе или изменения значения
поля в таблице.
Кроме того, для уменьшения ошибок при вводе данных используется
маска ввода. Маска ввода удобна при использовании полей, размер и
смысловая нагрузка которых заранее известна.
Для взаимодействия с пользователем программы предполагается
использование меню, подсказок, полей, отвечающих за ввод информации, а
также кнопок, результатом нажатия на которые будет отображение того или
иного запроса к базе данных.
В результате работы программы пользователь может столкнуться с
ошибками, связанными с получением результатной информации. Для
устранения таких ошибок используется процесс отладки программного
средства. Процесс отладки осуществляется на некотором контрольном
наборе данных. При этом значения, полученные программным путем,
сравниваются со значениями, полученными в результате ручных
вычислений.
1.3.6 Обоснование выбора технологии проектирования
Существует множество готовых программных продуктов,
обеспечивающих автоматизацию деятельности различных отделов.
Технология создания информационных систем предъявляет особые
требования к методикам реализации и программным инструментальным
средствам. Реализацию проектов по созданию информационных систем
принято разбивать на стадии анализа (прежде чем создавать
информационных систем, необходимо понять и описать бизнес-логику
предметной области), проектирования (необходимо определить модули и
архитектуру будущей системы), непосредственного кодирования,
тестирования и сопровождения.
Сущность структурного подхода к разработке информационных систем
заключается в ее декомпозиции (разбиении) на автоматизируемые функции:
31
система разбивается на функциональные подсистемы, которые в свою
очередь делятся на подфункции, подразделяемые на задачи и так далее.
Процесс разбиения продолжается вплоть до конкретных процедур. При этом
автоматизируемая система сохраняет целостное представление, в котором
все составляющие компоненты взаимоувязаны.
Основные этапы, на которые разбивается процесс проектирования
информационной системы, следующие:
– Концептуальное проектирование – сбор, анализ и редактирование
требований к данным (обследование предметной области, изучение ее
информационной структуры, выявление всех фрагментов, каждый из
которых характеризуется пользовательским представлением,
информационными объектами и связями между ними, процессами над
информационными объектами, моделирование и интеграция всех
представлений)
– Логическое проектирование – преобразование требований к данным в
структуры данных. На выходе получаем СУБД-ориентированную структуру
базы данных и спецификации прикладных программ.
– Физическое проектирование – определение особенностей хранения
данных, методов доступа и т.д.
Современные объектно-ориентированные CASE-средства позволяют
эффективно решать задачи проектирования приложений. Среди таких
пакетов – Rational Rose, Together Control Center, BPWin, ERWin, Model Mart,
Silverrun Business Process Modeller, Process Analyst.
Для разработки функциональной модели выбрано CASE-средство
Platinum ERwin ERX 3.5.2. Семейство продуктов ERwin компании CA -
третьего по величине производителя программного обеспечения в мире -
относится к мощным персональным CASE-средствам, предназначенным для
моделирования баз данных различных типов. По результатам опроса, ERwin
является самым используемым CASE-средством в России.
32
Семейство продуктов ERwin включает средство моделирования данных
ERwin/ERX, утилиту публикации моделей данных в Internet/Intranet ERwin
Model Web Publisher и инструмент проверки баз данных ERwin Examiner.
ERwin/ERX предназначен в основном для разработчиков,
проектировщиков БД, системных аналитиков. Функциональность
ERwin/ERX делает его также незаменимым инструментом для
администраторов БД и руководителей проектов. Руководители проектов
могут с помощью ERwin/ERX тщательно задокументировать структуру БД,
получить отчеты презентационного качества и обеспечить эффективное
управление проектом, используя интеграцию Erwin/ERX со
специализированным средством организации коллективной работы – CA
ModelMart. Поскольку ERwin/ERX поддерживает работу с БД на физическом
уровне, учитывая особенности каждой конкретной СУБД, администраторы
БД могут с его помощью максимально повысить производительность
информационной системы. Разработчики с помощью ERwin/ERX могут
сначала, используя визуальные средства, описать схему БД, а затем
автоматически сгенерировать файлы данных для выбранной реляционной
СУБД (прямое проектирование). Автоматически генерируются также
триггеры, обеспечивающие ссылочную целостность БД. Поддерживаются
хранимые процедуры. ERwin/ERX поддерживает нотации IDEF1X, IE и
DIMENSIONAL. Пользователь описывает структуру данных визуально. Он
задает служащие прообразами реляционных таблиц сущности с их
атрибутами и при помощи мыши "натягивает" между ними связи, которые
являются прототипами реляционных отношений.
Возможна также обратная разработка. ERwin/ERX позволяет по уже
существующим файлам БД восстанавливать логическую структуру данных.
Это называется обратным проектированием (reverse engineering). Оно
позволяет, во-первых, переносить структуру БД (но не данные!) из одной
СУБД в другую и, во-вторых, исследовать старые проекты. Этот процесс
33
наиболее распространен в процессе перехода с одной технологии на другую
(с файл-сервер на клиент-сервер), а также при смене сервера БД. На основе
модели данных предоставляется возможность создавать отчеты, которые
позволяют существенно упростить процесс документирования технического
проекта.
ERwin/ERX поддерживает прямое и обратное проектирование более 20
типов баз данных различных производителей, от настольных БД до
реляционных СУБД и специализированных СУБД, предназначенных для
создания информационных хранилищ.
Отличительной чертой ERwin/ERX является высокая степень
обеспечения согласованного взаимодействия между средствами создания баз
данных и средствами разработки приложений. Продукт интегрирован с
большинством СУБД и средств разработки.
Основные характеристики
Поддержка стандартной нотации IDEF1X для ER диаграмм
моделей данных, нотации IE и специальной нотации,
предназначенной для проектирования хранилищ данных -
DIMENSIONAL.
Возможность импорта/экспорта данных из BРwin, Oracle
Designer.
Поддержка проектирования информационных хранилищ (на
основе Red Brick и Teradata)
Поддержка совместного проектирования (версия для ModelMart)
Поддержка триггеров, хранимых процедур и шаблонов
Развитые средства проверки корректности моделей данных
Reverse Engineering (генерация модели данных на основе анализа
существующей базы данных), включая восстановление связей по
индексам
Автоматическая генерация SQL DDL для создания баз данных

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)