Диплом: Автоматизация учета кредитных операций ломбарда ООО "Золотой век"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
79
Главное меню
Справочник
Опции
Ломбард
Залог
Расписка
Ломбард
Паспорт
Место работы
О программе
Выход
Клиент
Работник
Рис.2.3. Сценарий диалога
2.3.2 Характеристика базы данных
База данных состоит из 8 таблиц. Схема данных приведена на рисунке 2.4.
Рис.2.4. Схема базы данных
Описание таблиц ER-модели (Таблицы 2.2-2.9)
80
Таблица 2.2
Таблица «Клиенты»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Свойства
Номер клиента
Id_klient
Int
5
Первичный
ключ, не пустое
Имя
Fname
Char
15
Не пустое
Фамилия
Lname
Char
25
Не пустое
Отчество
Oname
Char
25
Номер документа
Doc_number
Char
10
Не пустое
Номер телефона
phone
Char
18
Таблица 2.3
Таблица «Работники»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Свойства
Номер поставщики
Id_post
Int
5
Первичный
ключ, не пустое
Фамилия
Name_org
Char
45
Не пустое
Имя
prod
Float
13
Внешний ключ,
не пустое
Отчество
price
Double
6
Не пустое
Таблица 2.4
Таблица «Паспорт»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Свойства
Номер паспорта
idpasp
Int
7
Первичный
ключ, не пустое
Номер
klient
Int
5
Внешний ключ,
не пустое
Серия
Zakaz
Int
7
Внешний ключ,
не пустое
Дата выдачи
prod
Int
13
Внешний ключ,
не пустое
Кем выдан
date
Date
8
Не пустое
Прописка
price
Double
7
Не пустое
Таблица 2.5
Таблица «Залог»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Свойства
Номер залога
id_produkcia
Float
13
Первичный
ключ, не пустое
Наименование
Name_prod
Char
45
Не пустое
81
Тип
Nalich
Boolean
1
Внешний ключ,
не пустое
Описание
Post
Int
5
Внешний ключ,
не пустое
Таблица 2.6
Таблица «Работа»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Свойства
Номер
idSklad
Int
5
Первичный
ключ, не пустое
Работа
prod
Float
13
Внешний ключ,
не пустое
Место
Post
Int
5
Внешний ключ,
не пустое
Таблица 2.7
Таблица «Место работы»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Свойства
Место_номер
idokazusl
Int
6
Первичный
ключ, не пустое
Название
klient
Int
5
Внешний ключ,
не пустое
Адрес
Zakaz
Int
7
Внешний ключ,
не пустое
Телефон
usl
Int
4
Внешний ключ,
не пустое
Дата оказания
date
Date
8
Не пустое
Цена
price
Double
7
Не пустое
Таблица 2.8
Таблица «Раписка»
Наименование поля
Идентифика
тор поля
Тип данных
Длина
поля
Свойства
Номер расписки
id_Tehsopr
Int
6
Первичный
ключ, не пустое
Номер клиента
name_Tehsop
Char
45
Не пустое
Номер ломбарда
Zakaz
Int
7
Внешний ключ,
не пустое
Номер работника
klient
Int
5
Внешний ключ,
не пустое
Номер залога
prod
Float
13
Внешний ключ
Дата возврата
Date_begin
Date
8
Не пустое
Дата залога
Date_end
Date
8
Не пустое
Сумма
price
Double
5
Не пустое
82
Таблица 2.9
Таблица «Ломбард»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Свойства
Номер
id_Uslugi
Int
4
Первичный
ключ, не пустое
Название
name_usl
Char
45
Не пустое
Адрес
price
Double
5
Не пустое
Телефон
vrem_vypoln
Char
15
Не пустое
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Система состоит из модулей, обеспечивающих работу системы, а именно:
Модуль «авторизация»
Модуль «Меню»
Модуль «Справочники»
Модуль «Ввод данных
Модуль «Печать»
Модуль «Настройки»
Структурная схема пакета представлена на рисунке 2.5.
83
Модуль «Справочники»
Модуль «Печать»
Модуль «Ввод данных»
Модуль «Настройки»
Модуль «Меню»
Модуль «Авторизация»
Рис. 0.5. Схема связи программных модулей
В таблице 2.10 приведено описание программных модулей.
Таблица 2.10
Описание программных модулей
п/п
Наименование модуля
Функции модуля
1.
Модуль «Авторизация»
Содержит глобальные процедуры и функции,
которые необходимо выполнить при запуске
программы
2.
Модуль «Меню»
Содержит процедуры формы меню
3.
Модуль «Справочники»
Содержит предопределенные процедуры формы
справочников
4
Модуль «Ввод данных»
Содержит предопределенные процедуры формы
для ввода данных
5
Модуль «Печать»
Содержит предопределенные процедуры формы
для вывода на печать
6
Модуль «Настройки»
Содержит предопределенные процедуры формы
для выполнения настроек
84
2.3.4 Описание программных модулей
Одним из основных задач в ИС являет формирование заказа. Проведем
более детальное описание модуля «Заказы» (Рисунок 2.6).
После начала работы и запуска системы, система просит Вас
авторизоваться. В случае удачной авторизации в системе вы приступаете к
следующему этапу, в случае же ввода неправильного пароля или логина система
информирует Вам об ошибке. Возникает необходимость повторного ввода
данных в виде логина и пароля. После входа в системе автоматически
происходит подключение к базе данных. Одновременно с этим система
предлагает вам выбрать один из пунктов меню для дальнейшей работы, в данном
случае выбирается кнопка «Заказ» на панели меню «Добавить/Изменить». На
экране появляется форма для заполнения. Если заказ оформляется на нового
клиента, необходимо предварительно добавить его, выбрав пункт меню
«Клиент» на панели меню «Добавить/Изменить».
Поле «Номер заказа» заполняется автоматически и запрещен для
изменения, в поле «Продукт» необходимо выбрать интересующий клиента
продукт, в случае оформления заказа на оказание услуг, данное поле может быть
пустым. Если клиент хочет заказать несколько продуктов, нужно нажать на
кнопку «Добавить». То же самое выполняется при оформлении заказа на
оказание услуг. Также на данной форме расположен идентификатор,
позволяющий получить информацию о наличии товара на складе и его
количестве.
85
Начало
Запуск
программы
Авторизация в
системе
Подключение к БД
Выбор пункта
меню «Заказы»
Вывод экранной
формы
добавления заказа
Заполнение полей
формы
Добавление
заказа
Вывод на печать
Да
Конец
Логин и пароль
введены верно?
Нет
Поля заполнены
верно?
Да
Нет
Рисунок 2.6. Блок-схема модуля «Заказы»
86
2.4 Контрольный пример реализации проекта и его описание
Главное окно программы приведено на рисунке 2.7.
Рис.2.7. Главное окно программы
На рисунках 2.8-2.13 приведены окна справочников программы
Рис.2.8. Справочник «Залог»
87
Рис.2.9. Справочник «Расписка»
Рис.2.10. Справочник «Клиент»
88
Рис.2.11. Справочник «Работника»
Рис.2.12. Справочник «Ломбард»

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

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