скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыДипломная работа: Проект электронного архива

DocID FieldData
1 Приложение №1 к плану приватизации "Акт оценки №1 стоимости зданий, сооружений, передаточных устройств"
1 1
1 12.11.2000
1 Министерством по управлению госимуществом
1 NULL

ОпредПолейСильноМнож

AttribID ColumnID DomainID Name
5 1 6 Инвентарный номер
5 2 7 Название
5 3 8 Адрес
5 4 5 Стоимость первоначальня
5 5 5 Стоимость остаточная
5 6 5 Износ

Номер таблицы с данными сильно множественных атрибутов формируется из префикса AVM и номера атрибута. Все атрибуты(AttribID) уникальны в пределах БД. Связь таблиц с данными атрибутов с таблицей определения атрибутов происходит через номер таблицы, который формируется как префикс ATM + AttribID. Номер поля формируется из префикса FieldDate и номера столбца.


ATM5

DocID RowID FieldData1 FieldData2 FieldData3 FieldData4 FieldData5 FieldData6
1 1 1233 ТП 1021 Ул.Свердлова,7 111,11 333,33 222,22
1 2 1344 ТП 7563 Ул.Фурманова,45 222,22 555,55 333,33

3. Программная реализация комплекса

3.1 Серверная часть

В состав серверной части комплекса ходит:

таблиц, в которых хранятся собственно данные;

хранимых процедур, реализующих доступ к этим таблицам;

сообщениях об ошибочных ситуациях;

список пользователей и ролей.

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

При создании серверной части использовалось следующее соглашения о наименовании объектов:

Имя объекта формируется из 3 составных частей:

1 - префикс типа объекта (sp,vw,df, tr);

2 - аббревиатура модуля;

3 – действие;

3 - объект;

Например, spONIAddDomain.

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

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

Список хранимых процедур, их параметров и описание приведены в табл 3.1.


Таблица 3.1.

Список хранимых процедур серверной части

Хранимая процедура Описание

CREATE PROC spONIAddAttribute

@Name varchar(100), @SubTypeID int, @TabOrder int, @DomainID int, @Plurality int, @ID int OUTPUT

Создание атрибута докуммента

CREATE PROC spONIAddCategory

@level int, @NameValue varchar(128), @FKValue int, @ID int OUTPUT

Создание новой категории при использовании универсального иерархического компонента

CREATE PROC spONIAddDoc

@SubTypeID int,@ID int OUTPUT

Создание нового документа

CREATE PROC spONIAddDocSubType

@NameValue varchar(128),@TypeID int, @ID int OUTPUT

Создание нового подтипа документа. Одновременно создаются таблицы для хранения значений атрибутов документа данного подтипа.

CREATE PROC spONIAddDomain

@Name varchar(20), @Realization varchar(20), @ID int OUTPUT

Создание нового домена значений атрибутов документа

CREATE PROC spONIDeleteAttribute

@ID int

Удаление атрибута документа

CREATE PROC spONIDeleteCategory

@level int, @ID int

Удаление категории при использовании универсального иерархического компонента

CREATE PROC spONIDeleteDoc

@ID int

Удаление документа

CREATE PROC spONIDeleteDocSubType

@ID int

Удаление подтипа документа

CREATE PROC spONIDeleteDomain

@ID int

Удаление домена значений атрибутов документа

CREATE PROC spONIGetAttributes

@ID int

Получение списка атрибутов указанного подтипа документов

CREATE PROC spONIGetCategories

@level int, @ID int

Получение значений категории указанного уровня
CREATE PROC spONIGetDocs Получение списка документов
ё Получение списка доменов значений атрибутов

CREATE PROC spONIGetSingleAttributeValue

@DocID int,@SubTypeID int, @AttribID int,@Value nvarchar(4000) output

Получение значения простого атрибута документа

CREATE PROC spONIRenameAttribute

@ID int, @TabOrder int, @DomainID int, @Name varchar(100), @Plurality int

Изменение атрибута документа

CREATE PROC spONIRenameCategory

@level int, @NameValue varchar(128), @ID int

Изменении категории при использовании универсального иерархического компонента

CREATE PROC spONIRenameDomain

@ID int,@Name varchar(20),@DomainType int, @Realization varchar(20)

Изменение домена значений атрибутов докуменат

CREATE PROC spONIUpdateSingleAttributeValue

@DocID int, @SubTypeID int, @AttribID int,

@Value varchar(4000)

Изменение значения атрибута

3.2 Клиентская часть

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

Клиентская часть комплекса написана на языке высокого уровня C++ с использование среды визуального программирования C++ Builder 5.0 Фирмы Inprise. Каждой экранной форме соответствует отдельный модуль, кроме того имеются модули определения общих констант и функций. Список модулей и их назначение приведено в табл. 3.2.

Таблица 3.2.

Список модулей клиентской части комплекса

Наименование модуля Описание
uDM.h, uDM.cpp Модуль связи с базой данных. Реализует интерфейс вызова хранимых процедур и является серверно-зависимым
about.h, about.cpp Форма информации о программе.
main.h, main.cpp, Главное окно программы. Реализует MDI интерфейс.
doc.h, doc.cpp Форма ввода документа.
attrib1.h, attrib1.cpp Форма ввода атрибута документа.
domains.h ,domains.cpp Форма ввода домена значений атрибута документа.
uCategory.h, uCategory.cpp Фрейм, реализующий произвольный многоуровневый справочник
attrib.cpp, attrib.cpp Форма отображения списка документов.
doctypes.h, doctypes.cpp Форма отображения иерархического дерева типов/подтипов докумнтов.
reg.h, reg.cpp Все функции работы с реестром.
options.h ,options.cpp Форма для настройки парметров запуска программы
vars.h, vars.cpp Глобальные переменные и общие функции.
login.h, login.cpp Форма ввода пароля и имени пользователя.
docs.h, docs.cpp Форма отображения списка документов.
domain.h, domains.cpp Форма отображения списка доменов.

3.2.2 Руководство пользователя

 

3.2.2.1 Введение

 

3.2.2.1.1 Назначение приложения

Приложение «Комплекс ОНИ» предназначено для выполнения следующих функций:

создание и просмотр призвольных документов документов;

ведение справочников типов и версий типов документов, доменов значний атрибутов документа.

 

3.2.2.1.2 Системные требования

Для работы клиентской части «Комплекса ОНИ» необходимы следующие требования:

операционная система Windows 95/98/NT 4.0 и выше;

32 Мб оперативной памяти;

процессор Intel Pentium 200MMX;

должена быть установлена бибилиотека доступа к данным BDE 5.0 или выше;

на клиентской машине должен быть установлен стек протоколов TCP/IP, обеспечивающий соединение с сервером баз данных, на котором находится клиентская часть.

 


3.2.2.1.3 Требования к пользователю

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

приемы работы с окнами;

работа с меню;

использование управляющих элементов.

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

3.2.2.2 Работа с «Комплексом ОНИ»

3.2.2.2.1. Запуск программы

«Комплекс ОНИ» предсавляет собой исполняемый файл, выполняемый в операционных системах семейства Windows. Запуск происходит при нажатии иконки со стилизованным изображением рабочих инструментов, расположенной на рабочем столе.

После нажатия появится окно программы с диалогом аутентификации пользователя (рис. 3.1).


Рис.3.1. Окно аутентификации пользователя.

В этом окне необходимо имя пользователя, пароль и подтвердить ввод данных. При ошибке подключения к базе данных появится сообщение, показанное на рис.3.2.

Рис.3.2. Окно с сообщение об ошибке подключния к базе данных.

Общий вид приложения показан на рис. 3.3.


Рис. 3.3. Общий вид приложения.

Рассмотрим главное меню программы.

Помощь – выводится окно с информацией о программе, изображенное на рис. 3.4.

Рис. 3.4. Окно «О программе»

Сервис – возможность настройки алиаса (псевонима) базы данных, который выбирается в окне, изображенном на рис. 3.5.

Рис. 3.5. Окно настройки псевдонима БД.


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

Справочник доменов значение атрибутов документов показан на рис. 3.6.

Рис. 3.6. Справочник доменов атрибутов.

Справочник типов документов показан на рис. 3.7.


Рис. 3.7. Справочник типов документов.

Документы – позволяет вызвать окно работы с документами, показанное на рис. 3.8.

Рис.3.8. Окно документов.

Здесь можно ввести новый документ (рис. 3.9), удалить или отредактировать существующий.


Рис. 3.9. Окно редактирвания документа.


4. Безопасность и экологичность проекта

 

4.1 Безопасность проекта

Основные опасные факторы рабочего места оператора ЭВМ [1] связаны с эксплуатацией оргтехники: компьютеров, принтеров и т.п. Труд оператора ЭВМ характеризуется отсутствием воздействия высоких уровней распространённых на производстве вредных факторов (пыль, вибрация, ...), но на них влияет излучение, исходящее от мониторов, органы зрения находятся в постоянном напряжении.

Страницы: 1, 2, 3, 4, 5, 6, 7


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.