Диплом: Управление it структуры организации ООО «ГРЕК»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
75
Сущность
«Пользователь».
Здесь
хранится
информация
о
данных
доступа
конкретного
пользователя
(логин
и
пароль),
а
также
настройки
доступа
права,
которыми
обладает
сотрудник
при
работе
с
данной
системой.
Эта
сущность
является
очень
важной,
так
как
с
ее
помощью
происходит
разграничение
прав
доступа.
Итак,
мы
выбрали
сущности
и
установили
их
атрибуты.
Следующим
шагом
является
определение
связей
между
сущностями.
Существует
несколько
типов
связей:
-связь
«один
к
одному»;
-связь
«один
ко
многим»;
-связь
«многие
к
одному»;
-связь
«многие
ко
многим».
В
данной
инфологической
модели
не
применяется
связь
«многие
ко
многим»,
которая
несет
в
себе
сложности
ее
реализации
на
программном
уровне,
поэтому
и
была
введена
дополнительная
сущность
«Связующая
таблица».
Рассмотрим
имеющиеся
связи
в
данной
модели
с
помощью
таблицы
2.
Таблица
2.
Связи
инфологической
модели
Сущность1
Наименование
связи
Сущность
2
Тип
связи
76
Договор
заключается
Контрагент
М-1
Договор
заключается
Сделка
М-1
Договор
заключается
Акт
М-1
Личность
состоит
в
должности
Связующая
таблица
1-М
Контрагент
подает
Заявка
1-М
Контрагент
Предоставляет
Связующая
таблица
1-М
Заявка
заключается
Сделка
1-1
Сущность
«Договор»
имеет
следующие
связи:
-
с
сущностью
«Контрагент»
она
связана
тем,
договор
заключается
с
конкретным
контрагентом,
причем
конкретная
фирма
может
заключать
несколько
договоров;
-
с
сущностью
«Сделка»
связана
тем,
что
договор
заключается
на
основании
сделки,
по
одной
сделке
может
быть
заключено
несколько
договоров;
-
с
сущностью
«Акт»
связана
тем,
что
на
основании
исполнения
двух
взаимосвязанных
договоров
заключается
акт
«Личность»
имеет
связь
с
сущностью
«Связующая
таблица»,
которая
заключается
в
том,
что
каждый
человек
состоит
на
какой-либо
должности
в
конкретном
контрагенте,
при
чем
один
человек
может
занимать
посты
в
различных
контрагентах.
Сущность
«Контрагент»
имеет
несколько
связей:
-
с
сущностью
«Заявка»
она
связана
тем,
что
один
контрагент
может
77
подать
несколько
заявок
в
лизинговую
компанию;
-
с
сущностью
«Связующая
таблица»
связана
тем,
что
в
каждой
записи
связующей
таблицы
представлен
один
контрагент,
причем
один
контрагент
может
находиться
в
нескольких
записях.
Сущность
«Заявка»
связана
с
сущностью
«Сделка»
по
средствам
того,
что
по
одной
принятой
и
одобренной
заявку
заключается
одна
сделка.
Для
реализации
системы
будет
использоваться
реляционная
модель
представления
данных,
которая
является
на
данный
момент
одной
из
наиболее
популярных
и
наиболее
часто
используемых
(рисунок
25).
Основными
понятиями
реляционных
баз
данных
является
тип
данных,
домен,
атрибут,
кортеж,
первичный
ключ
и
отношение.
Таким
образом,
получаем
набор
отношений
(таблиц),
которые
представляют
собой
реляционную
модель
определенных
нами
сущностей
предметной
области,
связанных
между
собой.
Атрибуты
отношений
будут
соответствовать
атрибутам
сущностей.
Связи
организуются
при
помощи
ключей.
78
Договор
PK Юридический
Краткое наименование
Полное наименование
Примечание
Состояние
ИНН контрагента
Порядковый № сделки
Личность
PKпенсионного свидетельства№
Ф.И.О.
Дата рождения
Прописка
Фактический адрес
Электронная почта
Рабочий телефон
Домашний телефон
Связующая таблица
PKзаписи№
Должность
№ пенсионного свидетельства
ИНН контрагента
Контрагент
PKИНН
Краткое наименование
Полное наименование
Дата регистрации
ОПФ
ЕГРЮЛ
Юридический адрес
Почтовый адрес
Электронная почта
Телефон
Акт
PKакта№
Дата подписания
Юридический № договора 1
Юридический № договора 2
Заявка
PKзаявки№
Дата
Аванс
Срок
Статус
Наименование оборудования
Стоимость оборудования
Сумма в рублях
Тип
Комментарий
Порядковый № сделки
ИНН контрагента
Сделка
PK Порядковый
Наименование
Дата начала
Дата окончания
Тип
Статус
Общая сумма
Стоимость имущества
Сумма финансирования
Примечание
№ заявки
Настройки доступа
PKзаписиid
Название настройки
Значение настройки
Логин
Пользователь
PKЛогин
Пароль
Рисунок
25.
Даталогическая
модель
данных
Для
уменьшения
избыточности
информации
и
исключения
аномалий
выполняется
процедура
нормализации.
Нормализация
-
это
разбиение
таблицы
на
две
или
более,
обладающих
лучшими
свойствами
при
включении,
изменении
и
удалении
данных.
Окончательная
цель
нормализации
сводится
к
получению
такого
проекта
базы
данных,
в
котором
каждый
факт
появляется
лишь
в
одном
месте,
т.е.
исключена
избыточность
информации.
Это
делается
не
столько
с
целью
экономии
памяти,
сколько
для
исключения
возможной
противоречивости
79
хранимых
данных.
Каждая
таблица
в
реляционной
базе
данных
должна
удовлетворять
условию,
в
соответствии
с
которым
в
позиции
на
пересечении
каждой
строки
и
столбца
таблицы
всегда
находится
единственное
атомарное
значение,
и
никогда
не
может
быть
множества
таких
значений.
Любая
таблица,
удовлетворяющая
этому
условию,
называется
нормализованной.
Фактически,
ненормализованные
таблицы,
т.е.
таблицы,
содержащие
повторяющиеся
группы,
даже
не
допускаются
в
реляционной
базе
данных.
Всякая
нормализованная
таблица
автоматически
считается
таблицей
в
первой
нормальной
форме,
сокращенно
1НФ.
Таким
образом,
строго
говоря,
"нормализованная"
и
"находящаяся
в
1НФ"
означают
одно
и
то
же.
Однако
на
практике
термин
"нормализованная"
часто
используется
в
более
узком
смысле
-
"полностью
нормализованная",
который
означает,
что
в
проекте
не
нарушаются
никакие
принципы
нормализации.
Теперь
в
дополнение
к
1НФ
можно
определить
дальнейшие
уровни
нормализации
-
вторую
нормальную
форму
(2НФ),
третью
нормальную
форму
(3НФ)
и
т.д.
По
существу,
таблица
находится
в
2НФ,
если
она
находится
в
1НФ
и
удовлетворяет,
кроме
того,
некоторому
дополнительному
условию,
суть
которого
будет
рассмотрена
ниже.
Таблица
находится
в
3НФ,
если
она
находится
в
2НФ
и,
помимо
этого,
удовлетворяет
еще
другому
80
дополнительному
условию
и
т.д.
Таким
образом,
каждая
нормальная
форма
является
в
некотором
смысле
более
ограниченной,
но
и
более
желательной,
чем
предшествующая.
Это
связано
с
тем,
что
"(N+1)-я
нормальная
форма"
не
обладает
некоторыми
непривлекательными
особенностями,
свойственным
"N
нормальной
форме".
Общий
смысл
дополнительного
условия,
налагаемого
на
(N+1)-ю
нормальную
форму
по
отношению
к
N-й
нормальной
форме,
состоит
в
исключении
этих
непривлекательных
особенностей.
Таблица
находится
в
первой
нормальной
форме
(1НФ)
тогда
и
только
тогда,
когда
ни
одна
из
ее
строк
не
содержит
в
любом
своем
поле
более
одного
значения
и
ни
одно
из
ее
ключевых
полей
не
пусто
Таблица
находится
во
второй
нормальной
форме
(2НФ),
если
она
удовлетворяет
определению
1НФ
и
все
ее
поля,
не
входящие
в
первичный
ключ,
связаны
полной
функциональной
зависимостью
с
первичным
ключом.
Таблица
находится
в
третьей
нормальной
форме
(3НФ),
если
она
удовлетворяет
определению
2НФ
и
не
одно
из
ее
неключевых
полей
не
зависит
функционально
от
любого
другого
неключевого
поля.
Вывод
по
2
главе:
81
Во
второй
главе
выпускной
квалификационной
работы
создана
автоматизированная
информационная
система
для
лизинговой
компании
ООО
«ГРЕК»,
объединив
в
ней
достоинства
имеющихся
аналогов
и
исправив
их
недостатки.
Разработана
функциональная
модель
системы.
Созданы
инфологическая
и
даталогическая
модель
данных.
Сделан
вывод,что
для
реализации
системы
будет
использоваться
реляционная
модель
представления
данных,
которая
является
на
данный
момент
одной
из
наиболее
популярных
и
наиболее
часто
используемых
82
ГЛАВА
3.
РАСЧЕТ
ЭКОНОМИЧЕСКОЙ
ЭФФЕКТИВНОСТИ
ОТ
ВНЕДРЕНИЯ
ИНФОРМАЦИОННОЙ
СИСТЕМЫ
НА
ПРЕДПРИЯТИИ
ООО
«ГРЕК»
3.1
Программная
реализация
автоматизированной
информационной
системы
При
рассмотрении
различных
существующих
систем
управления
базами
данных
выбор
остановился
на
СУБД
Visual
FoxPro
9.0
(VFP
9.0).
Данный
продукт
выполняет
все
требования,
поставленные
при
разработке
автоматизированной
информационной
системы.
Visual
FoxPro
это
объектно-ориентированный,
визуально
программируемый
язык,
управляемый
по
событиям,
который
в
полной
мере
соответствует
новым
требованиям,
предъявляемым
к
современным
средствам
проектирования
и
реализации
программного
обеспечения
[26].
Обладая
собственным
внутренним
механизмом
управления
реляционной
БД,
тесной
взаимосвязью
между
языком
и
данными,
83
полноценными
возможностями
объектно-ориентированного
программирования
и
широким
спектром
функций
VFP
9.0
позволяет
создавать
производительные,
масштабируемые
БД-ориентированные
решения
(настольные,
клиент-серверные
и
Web)
с
поддержкой
баз
данных
с
таблицами
объемом
до
2
Гб.
При
этом
VFP
9.0
выгодно
отличается
от
других
инструментов
Microsoft
умеренными
системными
требованиями
(Windows
2000,
любой
Pentium
II,
128
Мб
ОЗУ)
и
высокой
эффективностью
разрабатываемых
приложений
(производительность,
размеры
БД
и
программного
кода).
VFP
пока
избежал
участи
перевода
в
среду
.NET,
он
сам
и
создаваемые
с
его
помощью
приложения
предназначены
для
работы
в
традиционной
Windows.
Он
не
использует
принцип
управляемого
кода,
при
этом
язык
FoxPro
сохраняет
высокую
эффективность
-
на
нем
написаны
многие
компоненты
самого
инструмента.
В
то
же
время
улучшение
интеграции
с
.NET-приложениями
-
одно
из
главных
направлений
развития
VFP.
С
помощью
VFP
9.0
можно
создавать
Web-сервисы,
при
этом
существенно
упростилось
их
взаимодействие
с
.NET-приложениями.
Значительное
число
новшеств
связано
с
механизмом
управления
данными.
Все
годы
существования
VFP
особое
внимание
уделяется
84
поддержке
SQL-запросов
и
взаимодействию
с
MS
SQL
Server.
С
этой
целью
в
версии
9.0
реализованы
новые
типы
данных,
сняты
многие
ограничения
SQL-
языка,
введены
дополнительные
типы
индексов,
усилена
работа
с
удаленными
данными
и
т.
д.
VFP
в
силу
своей
предметной
нацеленности
всегда
отличался
достаточно
мощной
системой
формирования
отчетов.
Эти
возможности
расширены
за
счет
новых
архитектурных
решений,
повышающих
возможности
управления
выводом
и
форматирования
данных.
Например,
в
отчетах
теперь
поддерживаются
связи
"один
ко
многим",
отчеты
способны
работать
с
различными
форматами
исходных
данных
том
числе
XML,
HTML
и
графическими).
В
то
же
время,
говоря
о
развитии
VFP,
нужно
отметить,
что
Microsoft
не
считает
нужным
принимать
радикальные
шаги
по
повышению
масштабируемости
создаваемых
приложений,
сохраняя
дистанцию
между
VFP
и
своими
стратегическими
инструментами
(SQL
Server,
Visual
studio
.NET).
Так,
корпорация
объявила,
что
у
нее
нет
планов
по
увеличению
нынешнего
объема
БД
FoxPro,
составляющего
2
Гб
(для
SQL
Server
2005
Express
-
продукта
для
малых
предприятий
-
граница
повышена
до
4
Гб.
Формирование
отчетов.

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

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