4.1. Структура базы данных


Имеется таблица obeconom, в которой два поля – наименование объекта экономики и его id. Id объявлен как первичный ключ. По этому id мы связываемся со всеми таблицами, имеющимися в базе данных. При добавлении нового объекта экономики, id добавляется во все таблицы. Каждое поле таблицы имеет свой тип. Если это текст, то тип будет character, если цифровые значения – integer, а если дату, то date. Каждая таблица соответствует своему документу. Документы делятся на три типа:

1.Простые - по каждому предприятию одна запись.

2.Полусложные - у каждого предприятия может быть несколько записей.

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

В таблицах сложных документов помимо id объекта экономики добавляется id постоянной информации (см. рис.3).


Id

Наим_об_экономики
1 НТК

N ТЭЦ
id Id_m дата примечание
1 1 01/01/03 Примечание1
1 2 02/02/03 Примечание2
1 3 03/03/03 Примечание3
1 4 ................. .......................
1 5 ................. .......................
2 1 ................. .......................
... ..... ................ .......................


Id_m Наим_мероприятия
1 Объектовые учения

5 Штабные тренировки




Рис.3


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


Рис.4. Блок-схема добавления нового объекта экономики во все таблицы


Графическая часть


При рассмотрении этого пункта разработки программного продукта, следует учитывать интерфейс. Он должен быть простым, понятным, удобным и зрительно приятным. А также он должен быть различным для разных пользователей, которые имеют различный доступ к информации, в зависимости от категории доступа. Так, например помощник может пользоваться всеми возможностями программы, в то время как все остальные работники Управления ГОЧС только могут просмотреть отчеты и сводки.

Для удобства работы было создано меню, со следующими вкладками:

1.Работа с документами – здесь можно выбрать тот документ, по которому будет открыта удобная форма для работы с данными.

2.Отчеты – просмотр отчетов по имеющимся объектам экономики и учебным заведениям и их печать.

3.Сводки – просмотр сводных таблиц.

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


Рис.5. Изображение главного меню


При изучении работы помощника начальника Управления ГОЧС выяснилось, что больше всего времени уходит на создание отчетов и подсчет сводок Эту волокитную работу можно упростить. Поэтому для удобства просмотра отчетов была создана форма, где пользователь выбирал тип отчета и наименование объекта экономики и учебного заведения, и ему открывался нужный отчет. А для вывода на экран и печать сводок необходимо лишь выбрать в меню нужный документ, всё остальное сделает программа.

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


Рис.6. Так выводится форма


Работа с данными


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

Рис.7. Блок-схема поиска и вывода данных объекта экономики


В этом пункт также рассматривалось, как правильно организовать работу с данными, чтобы пользователь не запутался, и не была бы нарушена логика. Так, например, для организации работы с отчетами был использован язык запросов SQL. Ниже приведён пример кода-открытие выбранного отчета для выбранного предприятия


otch1=thisform.Combo1.text //переменной присваиваем значение выбранного документа

otch2=thisform.Combo2.text //переменной присваиваем значение выбранного объекта экономики

//выбираем тип отчета и запускаем

do case

case otch1='План проведения учений'

creat view temp;

as SELECT Obeconom.наим_объекта_экономики AS name_obj,;

Plan_merop.наим_мероп AS name_merop, Plan.дата_прове AS dat_prov,;

Plan.примечание AS primech;

FROM dbase!plan_merop INNER JOIN dbase!plan;

INNER JOIN dbase!obeconom ;

ON Obeconom.id = Plan.id ;

ON Plan_merop.id_m = Plan.id_m;

WHERE Obeconom.наим_объекта_экономики=otch2

report form plan to print preview

drop view temp


ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА

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

Эксперимент №1. Поиск

На компьютере запускается АРМ помощника начальника Управления ГОЧС и настраивается.

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

Были проведены замеры времени выполнения запроса по поиску объекта экономики и данных по нему. Запрос по поиску выполняем в трёх разных формах. Результаты практических исследований приведены в следующей таблице.

Таблица 1 – Результаты выполнения запросов

Документы Время
1 1 0.36
2 1 0.4
3 1 0.36
1 2 0.6
2 2 0.6
3 2 0.63
1 3 0.38
2 3 0.35
3 3 0.37

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

Эксперимент №2. Формирование отчетов

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

Во-первых, выбираем только тип документа – отчет не открывается. Теперь выбираем только организацию – результат аналогичен.

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

Таблица 2

Время
1 0.2
2 0.22
3 0.22
4 0.3
5 0.2

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

Это осуществляется таким образом: при помощи CREATE VIEW temp создаем временную таблицу temp со структурой определённой оператором запроса SELECT. Затем просто выводим на экран отчет, в котором при создании мы определили, что его ячейки будут полями из таблицы temp. А потом просто удаляем temp при помощи операции DROP VIEW.

Так же приведу результат такой операции.


Рис.8. Результат запроса – отчет


Как мы видим результат правильный, и документ можно распечатывать. Такой вид организации рабочего места очень облегчает работу помощника начальника Управления ГОЧС г.Камышина.



ЗАКЛЮЧЕНИЕ


В процессе выполнения данной выпускной работе бакалавра был проведен анализ требований предъявленных к автоматизированному рабочему месту. Исходя из этих требований, был выбран язык программирования и среда, позволяющие реализовывать структурированную базу данных, и обеспечить оптимальный пользовательский интерфейс. В качестве языка программирования был выбран Visual FoxPro 6.0, обладающий всеми функциями для успешной разработки баз данных и является хорошо зарекомендовавшим себя, он представляет собой развитый язык манипулирования данными, способный работать с любым источником, для которых есть ODBC драйвер. Visual FoxPro может использоваться для создания высокоэффективных клиентских компонентов, доступ к которым организован через программу просмотра Интернет. Был создан удобный пользовательский интерфейс, способный взаимодействовать с базой данных. Он позволяет искать информацию, вводить новую, удалять, создавать резервные копии (архив), а так же формировать отчеты и рассчитывать сводки. В заключение можно сказать, что поставленные задачи требуют более продолжительных и тщательных исследований и разработок. Например, продукт можно модернизировать для работы в сети. Таким образом, можно будет взаимодействовать со всеми объектами экономики по сети. Информация будет поступать в электронном виде и автоматически добавляться в базу данных. А потом можно будет формировать отчеты и отправлять в г.Волгоград.




список литературы

Райан Стивенс, Рональд Плю. SQL (освой самостоятельно за 24 часа) / перевод с англ. – М.: ЗАО «Издательство Бином »– 1998 - 400с.

«Наставление по организации и ведению гражданской обороны в городском районе (городе) и на промышленном объекте народного хозяйства». Военное издательство Министерства обороны СССР, Москва-1976

«Руководство по действиям органов Управления и сил РСЧС при угрозе и возникновении чрезвычайных ситуаций». ВНИИ ГОЧС, Москва-1996

4. Журнал. BackOffice Magazine. «Почему Visual FoxPro – хороший выбор для вашей организации » ноябрь 1997

5. Единая система программной документации ГОСТ 19.XXX-78.

6. Финансовая газета, №50. «Проблемы автоматизации - взгляд с двух сторон». 13 декабря 2000

7. Чеботарев А.М. «Инструкция по управлению гражданской обороной г.Камышина».




РЕФЕРАТ

Листов 42, рисунков 13, таблиц 2, источников 7, приложение 1.

Автоматизация, база данных, FoxPro, Управление ГОЧС, документооборот, СУБД-приложение, рабочее место.

Целью данной выпускной работы является анализ проблем документооборота в Управлении ГОЧС г.Камышина, обзор и выбор средства программирования, разработка программного продукта.

Выпускная работа выполнена в рамках определённого заказа. Заказчиком является Управление ГОЧС г.Камышина. Работа представляет собой СУБД-приложение. Приложение позволяет работать с базой данных, а именно: вводить/редактировать данные, автоматически формировать выходные документы, соответствующие нормам Управления ГОЧС.

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


THE ABSTRACT

Sheets 42, figures 13, tables 2, sources 7, the appendix 1.

Key words: automation, a database, FoxPro, Management , document circulation, the BD-application, workplace.

The purpose of the given final work is the analysis of problems of document circulation in Management , the review and a choice of means of programming, development of software.

Final work is executed within the framework of the certain order. The customer is Management . Work represents the BD-application. The application allows to work with a database, namely: to enter / edit given, automatically to form the target documents appropriate to norms of Management .

The software is created in Visual FoxPro. Due to opportunities Visual FoxPro, the flexible application, allowing to reduce work of the user of work with documents (filling of reports and calculation of the summary data) to a minimum has turned out. The interface of the given application is simple and easy in understanding.


7


.552800-04 32 01-1

АННОТАЦИЯ

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

СОДЕРЖАНИЕ


АННОТАЦИЯ 2

1. ОБЩИЕ СВЕДЕНИЯ 4

2. НАСТРОЙКА И ИЗМЕНЕНИЕ ПРОГРАММЫ 5

5. СООБЩЕНИЯ ПРОГРАММИСТУ 7

1. ОБЩИЕ СВЕДЕНИЯ

Программный продукт «Автоматизированное рабочее место помощника начальника Управления ГОЧС г.Камышина», далее АРМ, представляет собой файл с расширением *.exe, являющийся исполняемым кодом языка программирования FoxPro. Данная программа предоставляет пользователю возможности решать задачи документооборота, которые стоят у помощника начальнику Управления ГОЧС на рабочем месте.

Программа состоит из двух частей:

база данных, которая хранит различные данные ;

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


Таблица1. П1-Основные требования к техническим и программным средствам

Наименование технического средства или компонента Техническая характеристика Примечание
Технология изготовления АТX От этого зависит мощность и возможности оборудования
Центральный процессор Pentium 233 MHz и выше Лучше Pentium 300 MHz и выше
Оперативная память Не менее 32Mb SIMM Желательно 64 или 128 MB DIMM
Материнская плата

Видео карта SVGA с 2MB Можно более мощные с графическим акселератором
Звуковая плата, колонки Не требуется Не требуется
Носители информации Жесткий диск на 3GB, свободное место не менее 4MB Лучше на 5 или 10GB
Дисководы Для гибких магнитных дисков 3.5” на 1.44MB
CD-ROM Не требуется Не требуется
Монитор 15” 17”
Клавиатура Стандартная 104 клавишная Совместимая с операционной системой Windows 95
Манипулятор Типа «мышь» с двумя кнопками
Печатающее устройство Матричный притер Лучше струйный или лазерный

Для корректной работы приложений необходимо установить операционную систему Windows 95 или выше, а также программный продукт MS Visual FoxPro 6.0.


2. НАСТРОЙКА И ИЗМЕНЕНИЕ ПРОГРАММЫ

Для работы с программой необходимо запустить exe-файл, после чего программа попросит ввести пароль, чтобы разграничить доступ.

Сама программа представляет собой набор dbf-файлов, frx-файлов и scx-файлов, которые собраны в проект proj1.pjx.

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

Установить программу Microsoft Visual FoxPro 6.0, который поставляется в программном продукте Microsoft Visual Studio 6.0. Данный пакет необходимо установить в какой-либо каталог. При установке пакета, устанавливается лишь Microsoft Visual FoxPro 6.0, содержащий компилятор, отладчик и связанные с ними инструменты, а также среда выполнения программ.

После этого необходимо запустить Microsoft Visual FoxPro 6.0 и открыть проект с названием proj1.pjx. Тогда откроется редактор проекта (см. рис.1. П1.).


Рис.1. П1.


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


Рис.2. П1.


Изменить форму или отчет можно, соответственно выбрав вкладку Forms или Reports и нажав кнопку Modify. Перед вами откроется дизайнер форм или отчетов, где можно легко изменить все на ваш вкус.


Рис.3. П1.


Если надо написать код или изменить, то необходимо выбрать объект, затем в окне Properties выбрать вкладку Method. Здесь будут представлены стандартные методы.


5. СООБЩЕНИЯ ПРОГРАММИСТУ

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

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


Рис. 4. П1.


Сообщение представленное на рисунке, выдается при первом запуске окна формирования отчета. Это связано с обновлением структуры временной таблицы. На основе этой структуры выдается выбранный отчет.


Рис. 5. П1.


Сообщение представленное на рисунке появляется, при запуске формы. Оно означает, что индекс id_s (состоит из двух индексов разных таблиц) необходимо обновить. Это связано с перемещением указатели в таблице при предыдущем запуске.


Рис.


Информация о работе «Автоматизированное рабочее место»
Раздел: Информатика, программирование
Количество знаков с пробелами: 54556
Количество таблиц: 8
Количество изображений: 0

Похожие работы

Скачать
87226
19
10

... продукта, затрат на разработку, для определения конкурентоспособности программного продукта.   5.1 Описание программного продукта Наименование программного продукта: «Автоматизированное рабочее место инженера станции технического обслуживания ИПОсит». Основные характеристики. Система предназначена для повышения эффективности работы сотрудников с запчастями, поставляемые дилерами на СТО, ...

Скачать
130761
29
0

... , является ОС ДТ-МАКС (DT-MAX) версии 6.0, которая и применены в данном комплексе. основные решения по реализации компонентов системы Общие положения Разрабатываемое автоматизированное рабочее место оператора автоматических кабин и информационной системы предназначено для работы на городских отделения электросвязи (ГОЭС) в составе автоматизированной системы управления АПП ГОЭС. АРМ АПП ...

Скачать
150599
29
0

... цена 916152 3. Экономическая эффективность разработки Основная задача, поставленная перед разработчиком – это создание программного обеспечения (ПО) для автоматизированного рабочего места регистрации и документирования комплекса средств автоматизации. Разработка не имела ранее подобных аналогов и является специализированным ПО, которое обеспечивает следующие функции: получение и ...

Скачать
43871
4
0

... к/с 3044410500000880000. 1.3. Перечень документов, на основании которых создается АС: Документы, на основании которых создается система: 1    Договор от 15.11.2003 «О создании автоматизированного рабочего места специалиста по кадрам ООО «Техресурс» 2    Материалы обследования ООО «Техресурс»; 3    Разработка концепции автоматизированной системы. 1.4. Плановые сроки начала и окончания работы ...

0 комментариев


Наверх