Диплом: Автоматизация документооборота ООО "МИЛЛИАННА"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
97
Базы данных журналов Windows, других ОС.
В общем, все объекты, которые должны использовать ОLЕ DВ провайдер.
Модель объектов ADO .NET
Модель объекто в ADO-.NET состоит из набора классов . DataSet пред
ставляет собой класс ADO-.NET , который отвечает за отображение таблицы (или
таблиц, или же даже всей базы) используемой базы данных, на компьютере
пользователя бе з непрерывной связ, с базой данных. В приложении, созданном с
поддержкой Dat a Form Wizard, мы имели возможность вносить изменения в
загруженную таблицу, перемещаться по причине записям, причем до нажатия
кнопк, Updat e изменени я в самой базе данных , т.е . в файле RBProduct.mdb, не
происходило. В чем же дело? Дело в том, как все данные, был, загружены в объект
DataSet , созданный мастером . лишь в нажатии кнопки Update происходила
передача данных из DataSet в саму базу данных.
Не следует путать объект DataSet c оперативной памятью компьютера
загруженная таблиц а не находится в оперативной памят, компьютера. Представьте
себе, как вы обслуживаете гипотетическую доску объявлений. Каждое утро вы
берете обычный бумажный блокнот , записывает в нег о все свежие объявления ,
хранящиеся в централизованном банке данных,, отправляетесь к доске. Вы
переписываете, з блокнота на доску все объявления , а в блокнот записываете все
те объявления, которые были добавлены на доску посетителями. Затем вы
возвращаетесь в банк данных, вносите в него информацию , которую вы записали в
блокнот c доски. Ваш блокнот, будет являться экземпляром класса DataSet . В этом
процессе самым важным в угоду вас, конечно, не в угоду централизованного банка
данных , будет ваш блокнот. Аналогично, класс DataSet является ключевым в о
всей модели классом в ADO .NET. DataSet состои т из объектов тип а DataTable,
объектов DataRelation .
В коде к ним возможно обращаться как к свойствам объект а DataSet , т.е. ,
используя точечную нотацию . Свойств о Tables возвращает объект тип а
DataTableCollection, который содержит все объекты DataTable используе мой базы
данных .
98
2.2.3 Характеристика результатной информации
Выбор CASE средств
Для разработки функциональной модели будет использоваться CASE
средство Computer Associates BPwin 4.0. BPwin является мощным инструментом в
угоду разработки моделей, позволяющих анализировать, документировать,
планировать изменения сложных бизнес-процессов. BPwin предлагает средство в
угоду сбора всей необходимой данных о работе предприятия, графического
изображения этой данных в виде целостной, непротиворечивой модели. BPwin
поддерживает три методологии: IDEF0, DFD, IDEF3, позволяющие анализировать
ваш бизнес с трех ключевых точек зрения:
С точки зрения функциональности системы. В рамках методологии IDEF0
бизнеспроцесс представляется в виде набора элементовработ, которые
взаимодействуют промеж собой, а в свою очередь показывается информационные,
людские, производственные ресурсы, потребляемые любой работой.
с точки зрения потоков данных (документооборота) в системе. Диаграммы DFD
должны дополнить то, как уже отражено в модели IDEF3, поскольку они
описывают потоки данных, позволяя проследить, каким образом происходит обмен
информацией промеж бизнесфункциями внутри системы. В тоже время диаграммы
DFD оставляют без внимания взаимодействие промеж бизнесфункциями;
с точки зрения последовательности выполняемых работ: еще точную картину
возможно получить, дополнив модель диаграммами IDEF3. Этот метод привлекает
внимание к очередности исполнения событий.
Проектирование будет проводиться на базе методологий IDEF0, DFD.
После
Для инфологического проектирования базы данных было выбрано CASE
средство Computer Associates ERwin 4.0.
Создание модели данных, как условие, начинается с разработки логической
модели. впоследствии описания логической модели, проектировщик может выбрать
необходимую DBMS, ERwin автоматически создаст соответствующую физическую
модель. На базе физической модели ERwin может сгенерировать системный каталог
DBMS или же соответствующий SQLскрипт. Этот процесс называется прямым
99
проектированием (Forward Engineering). Тем самым достигается масштабируемость
создав одну логическую модель данных, возможно сгенерировать физические
модели под любую поддерживаемую ERwin DBMS. С другой стороны, ERwin
способен по причине содержимому системного каталога или же SQLскрипту
воссоздать, физическую,, логическую модель данных (Reverse Engineering). На базе
полученной логической модели данных возможно сгенерировать физическую
модель в угоду другой DBMS, впоследствии сгенерировать ее системный каталог.
Следовательно, ERwin позволяет решить задачу по причине переносу структуры
данных с одного сервера на другой [7].
Различают три уровня логической модели, отличающихся по причине
глубине представления данных о данных:
диаграмма сущностьсвязь (Entity Relationship Diagram, ERD);
модель данных, основанная на ключах (Key Based model, KB);
полная атрибутивная модель (Fully Attributed model, FA).
Диаграмма сущностьсвязь представляет собой модель данных верхнего уровня.
Она определяет сущности, взаимосвязи, отражающие главные бизнесправила
предметной области. Такая диаграмма не слишком детализирована, в нее
включаются главные сущности, связи промеж ними, которые удовлетворяют
основным' условиям, предъявляемым к ИС.
Диаграмма сущностьсвязь может включать связи многиекомногим, не
включать представление ключей. Как условие, ERD используется в угоду
презентаций, обсуждения структуры данных с экспертами предметной области.
Модель данных, основанная на ключах, подробное представление данных.
Она определяет представление всех сущностей, первичных ключей, предназначена
в угоду представления структуры данных, ключей, которые соответствуют
предметной области.
Полная атрибутивная модель наиболее детальное представление структуры
данных: представляет данные в третьей нормальной форме, определяет все
сущности, атрибуты, связи.
Различают два уровня физической модели:
трансформационная модель (Transformation Model);
модель DBMS (DBMS Model).
100
Физическая модель содержит всю информацию, необходимую в угоду
реализации конкретной DB. Трансформационная модель содержит информацию в
угоду реализации отдельного проекта, который может быть частью общей ИС,
описывать подмножество предметной области. ERwin поддерживает ведение
отдельных проектов, позволяя проектировщику выделять подмножество модели в
виде предметных областей (Subject Area). Трансформационная модель позволяет
проектировщикам, администраторам DB лучше представлять, какие объекты DB
хранятся в словаре данных,, проверить, насколько физическая модель данных
удовлетворяет условиям к ИС [9].
Модель DBMS автоматически генерируется из трансформационной модели,
является точным отображением системного каталога DBMS. ERwin
непосредственно поддерживает эту модель путем генерации системного каталога.
В проектируемой модели будет использоваться логикофизическая модель.
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций, сценарий диалога)
Attribute(s) of "Ассортимент" Entity
Name
Datatype
Код
AutoNumber
Наименование
Text(255)
Описание
Text(255)
Цена
Long Integer
Фото
OLE Object
Штрих код
OLE Object
Тип товара
Long Integer
Код по причине ОКЕЙ
Long Integer
Масса нетто грамм
Long Integer
101
Ставка НДС
Long Integer
Attribute(s) of "Должность" Entity
Name
Datatype
Наименование
Text(255)
Описание
Text(255)
Оклад
Long Integer
Процент ввиду продаж
Long Integer
Инструкция
Memo
Код
AutoNumber
Attribute(s) of "Заголовок накладной" Entity
Name
Datatype
Код поставщика
Long Integer
Дата
Date/Time
Код сотрудника принявшего груз
Long Integer
Цена
Single
Вес
Long Integer
Тип накладной
Text(255)
Код
AutoNumber
Attribute(s) of "Клиенты" Entity
Name
Datatype
102
Код
AutoNumber
Фамилия
Text(255)
Имя
Text(255)
Отчество
Text(255)
Адресс
Text(255)
Паспорт
Text(255)
Дата регистрации
Date/Time
Предоставить скидку
Long Integer
Тип
Text(255)
ННН
Text(255)
КПП
Text(255)
Attribute(s) of "Поставщик" Entity
Name
Datatype
Наименование
Text(255)
Адресс
Text(255)
Телефон
Text(255)
email
Text(255)
Дата регистрации
Date/Time
ОКПО
Text(255)
Код
AutoNumber
Attribute(s) of "Реализация" Entity
Name
Datatype
103
Код клиента
Long Integer
Код сотдрудника
Long Integer
Дата
Date/Time
Замечания
Text(255)
Тип покупки
Long Integer
Код
AutoNumber
Attribute(s) of "РеализНаАссорт" Entity
Name
Datatype
Код ассортимента
Long Integer
Код реализации
Long Integer
Количество
Long Integer
Код
AutoNumber
Attribute(s) of "Сотрудники" Entity
Name
Datatype
Код
AutoNumber
Фамилия
Text(255)
Имя
Text(255)
Отчество
Text(255)
Дата приема
Text(255)
Адресс
Text(255)
Телефон
Text(255)
Паспорт
Text(255)
104
Фотография
OLE Object
Замечания
Text(255)
Код должности
Long Integer
Табельный номер
Text(255)
ИНН
Text(255)
Пенсионное свидетельство
Text(255)
Пол
Text(255)
Дата рождения
Date/Time
Место рождения
Text(255)
Образование
Text(255)
Attribute(s) of "Табличная часть накладной" Entity
Name
Datatype
Код ассортимента
Long Integer
Код заголовка накладной
Long Integer
Количество
Long Integer
Код упаковки
Long Integer
По цене
Long Integer
Штук в одной таре
Long Integer
Код
AutoNumber
Attribute(s) of "Тип покупки" Entity
Name
Datatype
Наименование
Text(255)
105
Описание
Text(255)
Код
AutoNumber
Attribute(s) of "Тип товара" Entity
Name
Datatype
Наименование
Text(255)
Описание
Text(255)
Код
AutoNumber
Attribute(s) of "Упаковка" Entity
Name
Datatype
Наименование
Text(255)
Вес упаковки грамм
Long Integer
Код
AutoNumber
106
2.3.2 Характеристика базы данных
Инфологическая модель данных по причине методологии проектирования
IDEF1X изображена на рисунке №20.
Ассортимент
Код
Наименование
Описание
Цена
Фот о
Штрих код
Тип т овара (FK)
Код по ОКЕЙ
Масса нетт о грамм
Ставка НДС
Должность
Код
Наименование
Описание
Оклад
Процент от прод аж
Инструкция
Заголовок накладной
Код
Код поставщика (FK)
Дат а
Код сотрудника принявшего груз (FK)
Цена
Вес
Тип накладной
Клиент ы
Код
Фамилия
Имя
Отчест во
Адресс
Паспорт
Дат а регист рации
Пред ост авит ь скид ку
Тип
ННН
КПП
Пост авщик
Код
Наименование
Адресс
Телефон
e-mail
Дат а регист рации
ОКПО
Реализация
Код
Код клиента (FK)
Код сотдрудника (FK)
Дат а
Замечания
Тип покупки (FK)
РеализНаАссорт
Код
Код ассорт имент а (FK)
Код реализации (FK)
Количест во
Сот рудники
Код
Фамилия
Имя
Отчест во
Дат а приема
Адресс
Телефон
Паспорт
Фот ограф ия
Замечания
Код д олжност и (FK)
Табельный номер
ИНН
Пенсионное свидет ельст во
Пол
Дат а рожд ения
Мест о рождения
Образование
Табличная часть накладной
Код
Код ассорт имент а (FK)
Код заголовка накладной (FK)
Количест во
Код упаковки (FK)
По цене
Штук в одной т аре
Тип покупки
Код
Наименование
Описание
Тип т овара
Код
Наименование
Описание
Упаковка
Код
Наименование
Вес упаковки грамм
Рисунок №20 схема данных
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
Этап физического проектирования базы данных предусматривает принятие
разработчиком окончательного решения о способах реализации создаваемой базы.
Поэтому физическое проектирование обязательно выполняется с учетом всех
особенностей выбранной DBMS.
В качестве DBMS выбран MS Access 2000.
ERдиаграмма системы на физическом уровне представлена на рисунке №21.

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

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