Диплом: Разработка системы учета поставок оборудования и ПО на примере ООО "Лантер"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
(
ID_отгрузки integer IDENTITY ( 1,1 ) ,
Дата datetime NULL ,
Оборудование_по_счету integer NULL
)
go
ALTER TABLE Отгрузки_клиентам
ADD CONSTRAINT XPKОтгрузки_клиентам PRIMARY KEY
CLUSTERED (ID_отгрузки ASC)
go
CREATE TABLE Поступление_на_склад
(
ID integer IDENTITY ( 1,1 ) ,
Количество integer NULL ,
Стоимость money NULL ,
Сумма money NULL ,
ID_оборудования integer NULL ,
Дата datetime NULL
)
go
ALTER TABLE Поступление_на_склад
ADD CONSTRAINT XPKПоступление_на_склад PRIMARY KEY
CLUSTERED (ID ASC)
go
CREATE TABLE Содержимое_счетов
(
43
ID integer IDENTITY ( 1,1 ) ,
Номер_счета varchar(20) NULL ,
ID_оборудования integer NULL
)
go
ALTER TABLE Содержимое_счетов
ADD CONSTRAINT XPKСодержимое_счетов PRIMARY KEY
CLUSTERED (ID ASC)
go
CREATE TABLE Содержимое_техобслуживания
(
ID integer IDENTITY ( 1,1 ) ,
ID_техобслуживания integer NULL ,
ID_оборудования integer NULL ,
Исполнитель integer NULL ,
Дата_ТО datetime NULL ,
Отметка_исполнения datetime NULL ,
Дата_оплаты datetime NULL ,
Сумма money NULL
)
go
ALTER TABLE Содержимое_техобслуживания
ADD CONSTRAINT XPKСодержимое_техобслуживания
PRIMARY KEY CLUSTERED (ID ASC)
go
CREATE TABLE Сотрудники
44
(
ID_сотрудника integer IDENTITY ( 1,1 ) ,
ФИО varchar(50) NULL ,
Адрес varchar(20) NULL ,
Телефон varchar(20) NULL ,
Должность integer NULL
)
go
ALTER TABLE Сотрудники
ADD CONSTRAINT XPKСотрудники PRIMARY KEY
CLUSTERED (ID_сотрудника ASC)
go
CREATE TABLE Счета
(
Номер_счета varchar(20) NOT NULL ,
Сумма money NULL ,
Ссылка_на_документ varchar(100) NULL ,
Клиент integer NULL ,
Дата_оплаты datetime NULL
)
go
ALTER TABLE Счета
ADD CONSTRAINT XPKСчета PRIMARY KEY CLUSTERED
(Номер_счета ASC)
go
CREATE TABLE Техобслуживание
45
(
Клиент integer NULL ,
ID_техобслуживания integer IDENTITY ( 1,1 ) ,
Номер_договора varchar(20) NULL
)
go
ALTER TABLE Техобслуживание
ADD CONSTRAINT XPKТехобслуживание PRIMARY KEY
CLUSTERED (ID_техобслуживания ASC)
go
ALTER TABLE Контрагенты
ADD CONSTRAINT R_1 FOREIGN KEY (Вид_контрагента)
REFERENCES Виды_контрагентов(ID_вида_контрагента)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
ALTER TABLE Оплаты
ADD CONSTRAINT R_3 FOREIGN KEY (Номер_счета)
REFERENCES Счета(Номер_счета)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
ALTER TABLE Отгрузки_клиентам
46
ADD CONSTRAINT R_7 FOREIGN KEY
(Оборудование_по_счету) REFERENCES Содержимое_счетов(ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
ALTER TABLE Поступление_на_склад
ADD CONSTRAINT R_6 FOREIGN KEY (ID_оборудования)
REFERENCES Оборудование(ID_оборудования)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
ALTER TABLE Содержимое_счетов
ADD CONSTRAINT R_4 FOREIGN KEY (Номер_счета)
REFERENCES Счета(Номер_счета)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
ALTER TABLE Содержимое_счетов
ADD CONSTRAINT R_5 FOREIGN KEY (ID_оборудования)
REFERENCES Оборудование(ID_оборудования)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
47
ALTER TABLE Содержимое_техобслуживания
ADD CONSTRAINT R_12 FOREIGN KEY (ID_техобслуживания)
REFERENCES Техобслуживание(ID_техобслуживания)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
ALTER TABLE Содержимое_техобслуживания
ADD CONSTRAINT R_13 FOREIGN KEY (ID_оборудования)
REFERENCES Оборудование(ID_оборудования)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
ALTER TABLE Содержимое_техобслуживания
ADD CONSTRAINT R_14 FOREIGN KEY (Исполнитель)
REFERENCES Сотрудники(ID_сотрудника)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
ALTER TABLE Сотрудники
ADD CONSTRAINT R_8 FOREIGN KEY (Должность)
REFERENCES Должности(ID_должности)
ON DELETE NO ACTION
ON UPDATE NO ACTION
48
go
ALTER TABLE Счета
ADD CONSTRAINT R_2 FOREIGN KEY (Клиент) REFERENCES
Контрагенты(ID_контрагента)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
ALTER TABLE Техобслуживание
ADD CONSTRAINT R_9 FOREIGN KEY (Клиент) REFERENCES
Контрагенты(ID_контрагента)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
49
3.2. Программная архитектура системы
3.2.1. Общие положения (дерево функций и сценарий диалога)
На рисунке 3.1 представлено дерево функций программы. Все функции
программы делятся на основные и служебные. Основные функции
соответствуют основным блокам декомпозиции системы. В каждом их этих
блоков сосредоточен набор действий, логически и функционально
объединенных в один блок. Служебные функции носят сервисную функцию.
Функции
Служебные
Основные
Ведение
справочников
Ведение
документов
Получение
Отчетов
Помощь
Настройки
Авторизация
Календарь
Управление
окнами
Калькулятор
Рисунок 3.1 – Древо функций
Общение пользователя с программой происходит через главное меню
системы, которое реализует диалог с пользователем.
Работу с программой начинают с вывода главного окна программы и
активизации системы меню. Программа работает по диалоговому и
событийному режиму, при этом диалогом считается предоставление
50
пользователю нескольких альтернатив и обработка его выбора. Диалоговая
система включает главное меню, в котором присутствуют соответствующие
всплывающие подменю, а также диалоговые окна. События – это процессы,
которые активизирует пользователь, например, нажатием функциональных
клавиш. Программные события – это получение определенным полем фокуса
редактирования или потеря фокуса ввода. Основываясь на этих событиях,
активизируются процедуры контроля допустимости данных.
Для ввода, просмотра и распечатки отчетов с данными базы у
пользователей в компьютерных системах есть возможность применения
форм. К основным преимуществам применения форм относятся:
в процессе ввода информации в поля формы, приложение
считывает словарь данных сервера и автоматически проверяет
допустимость данных в соответствии с правилами целостности;
в поле ввода формы предоставляется список допустимых
значений, что позволяет пользователям без труда выбирать
нужное;
в области формы выводится шаблон, которые соответствует
текущей записи, вводимой в форме;
командными кнопками формы выполняются действия, которые
связаны с текущей выводимой в форме записью;
вызывать формы для внесения документов можно из главного
меню программы. Документы – это информационная база этого
модуля.
При разработке интерфейса системы необходимо создать
максимальный комфорт пользователю для работы с системой. Доступ ко
всем функциям программы должен быть абсолютно понятен и логичен.
Ввод, просмотр и распечатка отчетов с информацией базы данных в
компьютерных системах информационных баз осуществляется пользователями
при помощи форм. К основным преимуществам их применения относятся:
51
в процессе ввода данных в поля формы приложение считывает
словарь данных сервера, автоматически проверяя допустимость
данных в соответствии с правилами целостности;
в поле ввода в форме выводится список допустимых значений,
позволяющий пользователям без труда выбирать необходимое;
в области формы выводится шаблон, который соответствует
текущей записи, выводимой в форме;
командными кнопками в форме осуществляется выполнение
действий, связанных с текущей записью, выводимой в форме;
вызов форм для занесения документов происходит из главного
меню программы. Документы – информационная база этого
модуля.
3.2.3. Структурная схема пакета (дерево вызова процедур и программ)
Описание структуры программы представлено следующими
основными блоками на рисунке 3.2:

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

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