48325 (588542), страница 5

Файл №588542 48325 (Проект электронного архива) 5 страница48325 (588542) страница 52016-07-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

Например, 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. Окно документов.



Характеристики

Тип файла
Документ
Размер
8,95 Mb
Учебное заведение
Неизвестно

Список файлов ВКР

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6756
Авторов
на СтудИзбе
283
Средний доход
с одного платного файла
Обучение Подробнее