Диплом: Автоматизация учета компьютерной техники предприятия

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
44
реализованы механизмом наложения ограничения уникальности на столбцы
таблиц.
Выявленные другие спецификации предметной области касательно
целостности данных:
жесткая привязка сотрудников к отделам;
жесткая привязка заказа к сотруднику;
жесткая привязка выполнения заявки и осмотра к мастерам;
жесткая привязка выполнения работ к проектам;
жесткая привязка проектов к клиентам.
реализованы путем наложения обязательности внешнего ключа
соответствующих таблиц, наложения ограничения каскадного удаления и
прописывания соответствующей логики в механизмы доступа к данным базы
данных.
2.3 Пользовательский интерфейс
2.3.1 Характеристика базы данных
Физическое описание модели в соответствии с выбранной системой
управления базами данных (в нашем случае MS Access 2010) представлено
в таблице (Таблица 2.1). База данных проекта содержит таблицы, названия
которых соответствуют именам сущностей инфологической модели.
Таблица 2.1 Описание таблиц базы данных.
Поле
Тип
Id_тип
Тип
Характеристика
Счетчик
Текстовый(30)
Текстовый(250)
Id_клиента
Наименование
ИНН
КПП
Контактная информация
Банк
Руководитель
Счетчик
Текстовый(50)
Текстовый(10)
Текстовый(10)
Текстовый(50)
Текстовый(50)
Текстовый(50)
Id_производителя
Название производителя
Страна
Счетчик
Текстовый(50)
Текстовый(30)
Id_комплекта
Id_сотрудника
Счетчик
Числовой
45
Поле
Тип
Id_типа
Id_производителя
Id_клиента
Модель
Дата выпуска
Стоимость
Гарантия до
Числовой
Числовой
Числовой
Текстовый(20)
Дата/время
Денежный
Дата/время
Id_мастера
Фамилия
Имя
Отчество
Квалификация
Счетчик
Текстовый(30)
Текстовый(20)
Текстовый(30)
Текстовый(10)
Id_проекта
Название проекта
Id_клиента
Описание проекта
Дата начала
Дата окончания
Стоимость
Состояние проекта
Счетчик
Текстовый(50)
Числовой
Текстовый(255)
Дата/время
Дата/время
Денежный
Текстовый(10)
Id_отдела
Название отдела
Фамилия
Имя
Отчество
Описание отдела
Счетчик
Текстовый(20)
Текстовый(30)
Текстовый(20)
Текстовый(30)
Текстовый(50)
Id_сотрудника
Id_отдела
Фамилия
Имя
Отчество
Должность
Функциональные обязанности
Имя компьютера
IP- адрес
Дата ввода в эксплуатацию
Инвентарный номер
Описание
Контактная информация
Счетчик
Числовой
Текстовый(30)
Текстовый(20)
Текстовый(30)
Текстовый(20)
Текстовый(50)
Текстовый(10)
Текстовый(15)
Дата/время
Текстовый(10)
Текстовый(255)
Текстовый(50)
Id_заявки
Дата заявки
Id_комплект Неисправность
Описание работ
Id_мастера
Выполнение
Счетчик
Дата/время
Числовой
Текстовый(30)
Текстовый(30)
Числовой
Текстовый(10)
Id_осмотра
Дата осмотра
Id_комплект Неисправность
Счетчик
Дата/время
Числовой
46
Поле
Тип
Id_мастера
Замена
Гарантия
Заказ
Текстовый(30)
Числовой
Текстовый(30)
Текстовый(10)
Логический
Id_выполнения
Id_проекта
Id_сотрудника
Характеристика.
Счетчик
Числовой
Числовой
Текстовый(30)
Id_работы
Id_выполнения
Дата
Характеристика
Счетчик
Числовой
Дата/время
Текстовый(30)
Id_заказа
Дата заказа
Id_сотрудника
Наименование
Примечание
Счетчик
Дата/время
Числовой
Текстовый(30)
Текстовый(255)
Связи между сущностями, как показано на Рис. 8, являются не
идентифицирующими. Все связи между таблицами в базе данных являются
связями «один-ко-многим».
Схема данных базы данных показана на Рис. 8.
3
Рис. 7 Физическая ER-модель БД
Klienti
id_klienta
Naimenovanie
INN
KPP
Kontaktnaya informatsiya
Bank
Rukovoditel
Proekti
id_proekta
id_klienta (FK)
Nazvanie proekta
Opisanie proekta
Na4alo
Okon4anie
Stoimost
Sostoyanie
Vipolnenie
id_vipolneniya
id_sotr (FK)
id_proekta (FK)
Harakteristika
Raboti
id_raboti
id_vipolneniya (FK)
Data
Harakteristika
Zayavki
Nomer zayavki
id_komplekt (FK)
id mastera (FK)
Data zayavki
Neispravnost
Opisanie rabot
Vipolnenie
Sotrudniki
id_sotr
id_otd (FK)
FIO sotrudnika
Doljnost
Funktsii
Imya komputera
IP
Data vvoda
Inventarniy
Opisanie
Kontaktnaya informatsiya
Otdeli
id_otd
Nazvanie otdela
FIO na4alnika
Opisanie
Proizvoditeli
id_proizviditelya
Proizvoditel
Strana
Komplekt
id_komplekt
id_sotr (FK)
id tip (FK)
id_proizviditelya (FK)
id_klienta (FK)
Model
Data vipuska
Stoimost
Garantiya do
Zakazi
Nomer zakaza
id_sotr (FK)
Data zakaza
Naimenovanie
Prime4anie
Tipi
id tip
Tip
Harakteristika
Osmotr
id
id_komplekt (FK)
id mastera (FK)
id_kompl
Data osmotra
Neispravnost
Zamena
Garantiya
Zakaz
Mastera
id mastera
FIO mastera
Kvalifikatsiya
48
Рис. 8 Схема базы данных
3
2.3.2 Описание алгоритма работы с базой данных
Алгоритмы работы программы являются стандартными алгоритмами
работы с базой данных. В основном все алгоритмы работы связаны с вводом
данных от пользователя, проверке введенной информации на предмет
нарушения целостности данных и занесение введенной информации в саму
базу, если введенные сведения не нарушают целостности или же обработку
вводимых пользователем требований и отбор записей соответствующих им.
Приблизительный алгоритм работы с базой данных (в данном случае
при вводе информации) представлен на Рис. 9. Алгоритм выборки записей
удовлетворяющих введенным требованиям отображен на Рис. 10. Алгоритмы
по редактированию данных и занесению их в базу, а также алгоритмы,
осуществляющие выборку необходимой информации, также являются
стандартными.
50
Начало
Конец
Ввод
данных
Проверка обеспечения
целостности данных
Данные верны ?
Нет
Да
Занесение введенных
данных в базу
Рис. 9 Приблизительный алгоритм ввода данных в базу.
51
Начало
Конец
Ввод
критериев
отбора
Проверка
корректности ввода
Данные введены
корректно ?
Нет
Да
Запись удовлетворяет
указанным критериям ?
Нет
Вывод данных на
экран
Да
Поочередное сравнение
каждой записи в БД с
указанными критериями
Все записи
проверены
Рис. 10 Приблизительный алгоритм поиска данных.
52
2.3.3 Описание программных модулей
Программа имеет стандартный интерфейс, реализованный с помощью
меню (Рис. 11).
Рис. 11 Главная форма
Пункт меню Справочники содержит подпункты, позволяющие
открывать соответствующие справочники Клиенты/Поставщики,
Производители, Типы комплектующих, Мастера, Проекты (Рис. 12, Рис. 13,
Рис. 14, Рис. 15, Рис. 16). Все формы справочников оформлены в едином
интерфейсе. Каждая форма подразделена на три части. В левой части формы
содержатся справочные данные по данной сущности. В ней запрещено
редактирование. В нижней части находится навигационная панель, кнопка
закрытия формы, а также подстрока и опции поиска. В правой части
отражается информация по конкретному экземпляру сущности, найденному
при помощи поисковика, либо выделением соответствующего экземпляра в
левой части формы. Данные этой части доступны для редактирования. При
помощи кнопки сохранить изменения результаты редактирования вносятся в
базу данных.
53
Рис. 12 Справочник Клиенты/поставщики
Рис. 13 Справочник производителей

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

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