ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 08.11.2023
Просмотров: 143
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Таблица 9 - Таблица «Материалы по заказу»
Имя поля | Подпись поля | Тип данных | Размер поля | Точность | Ключ |
КодЗаказа | Код заказа | Числовой | Длинное целое | 0 | Да |
КодМатериалов | Код материалов | Числовой | Длинное целое | 0 | Да |
Количество | Количество | Числовой | Длинное целое | 0 | |
Таблица 10 - Таблица «Заказы поставщику»
Имя поля | Подпись поля | Тип данных | Размер поля | Точность | Ключ |
КодЗаказа | Код заказа | Счетчик | Длинное целое | - | Да |
ДатаЗаказа | Дата заказа | Дата и время | - | - | |
МОЛ | МОЛ | Короткий текст | 50 | - | |
Таблица 11 - Таблица «Состав заказа поставщику»
Имя поля | Подпись поля | Тип данных | Размер поля | Точность | Ключ |
КодЗаказа | Код заказа | Числовой | Длинное целое | 0 | Да |
КодМатериалов | Код материалов | Числовой | Длинное целое | 0 | Да |
Количество | Количество | Числовой | Длинное целое | 0 | |
Н
а основе логической ER-модели была создана физическая модель базы данных, адаптированная под СУБД MS Access 2007 (рисунок 3).
Рисунок 3 - Физическая модель базы данных
На этой модели присутствуют обозначения:
-
- главный ключ; -
- внешний ключ;
null/notnull – обязательное/ не обязательное поле.
Созданная база данных будет храниться в корневой папке программы в файле Менеджер.mdb.
2.2 Функциональное взаимодействие модулей программы
На основе разработанного технического проекта было создано автоматизированное рабочее место менеджера строительной компании. Для создания приложения был использован язык программирования C# и VisualStudio. В программе используются следующие модули:
-
Windows – создает окно; -
Messages – обработка сообщения Windows; -
SysUtils – отвечает за шрифты и математические операции; -
Classes – обрабатывает классы; -
Graphics – графические фильтры; -
Controls – контролирует нажатие кнопок;
-
Forms – отвечает за переходы между окнами; -
Dialogs – отвечает за dialogs в программе; -
StdCtrls – изображения курсора. -
Buttons – кнопки; -
Menus – обработка меню; -
Jpeg – расширение формата графики.
В процессе разработки были созданы следующие пользовательские модули (рисунок 4):
-
Authorization.cs (Окно авторизации) - в этом модуле проводится проверка соответствия введённого пользователем пароля к учётной записи паролю в базе данных; -
Registration.cs (Окно регистрации) - модуль, в котором пользователь вводит свои данные для дальнейшей авторизации; -
Menu.cs (Окно меню) - в этом модуле приводятся выбор действия для пользователя; -
Clients.cs (Окно справочника клиентов) – этот модуль реализует вывод данных о клиентах в компонент для отображения и редактирования таблиц; -
PriceCurrent.cs (Окно справочника работ) – этот модуль реализует вывода прейскуранта работ компании в компонент для отображения и редактирования таблиц; -
Workers.cs (Окно справочника рабочих) - этот модуль реализует вывод данных о работниках компании в компонент для отображения и редактирования таблиц; -
Specializations.cs (Окно справочника специализаций) – этот модуль реализует вывод данных о специализациях компании в компонент для отображения и редактирования таблиц; -
Materials.cs (Окно справочника материалов) – этот модуль реализует вывод данных о материалах на складе в компонент для отображения и редактирования таблиц; -
ClientOrders.cs (Окно журнала заказов клиентов) – это модуль, отражающий заказы клиентов в компоненте для отображения и редактирования таблиц; -
ProviderOrders.cs (Окно журнала заказов поставщику) – это модуль, отражающий заказы поставщику в компоненте для отображения и редактирования таблиц; -
Statistic.cs (Окно статистики) – это модуль, обеспечивающий отображение статистики компании; -
Help.cs (Окно справки) – это модуль, обеспечивающий отображение справочной информации о программе и работе с ней.
Р
исунок 4 - Схема взаимодействия основных модулей программы
2.3 Входные и выходные данные
Входными данными в приложении являются: перечень услуг предприятия, сведения о заказчиках, шаблоны договоров с заказчиками, а также вся вводимая пользователем информация с клавиатуры. Входные данные вносятся в базу данных.
Выходными данными в приложении будет являться прайс-листы, отчеты, справочники.
2.4 Установка и настройка программы
Для установки программы необходимо запустить файл инсталляции (SetUpАвтоматизированноеРабочееМестоМенеджераСтроительнойКомпании.exe). Для нормальной работы программы необходимо:
-
30 МБ свободного места на жестком диске; -
операционная система Windows XP/Vista/7/8/10; -
разрешение экрана не менее 1024x768 точек; -
манипулятор типа «Мышь»; -
клавиатура; -
Microsoft Office Access версии 2007 или выше; -
Microsoft Office Excel версии 2007 или выше; -
Microsoft Office Word версии 2007 или выше.
Для создания инсталляции была использована программа SmartInstallMaker 5.04. В ходе инсталляции пользователю показываются следующие окна:
-
выбор языка установки; -
лицензионное соглашение – с ним необходимо согласиться; -
выбор папки установки; -
создание дополнительных ярлыков – позволяет создать ярлык на рабочем столе или отказаться от создания ярлыка; -
ход выполнения процесса установки; -
завершение установки – позволяет выбрать файлы, которые нужно запустить после установки.
После запуска программы инсталляции нужно следовать указаниям в появляющихся окнах.
2.5 Работа с программой
Для запуска автоматизированного рабочего места менеджера строительной компании необходимо открыть файл АРМ Менеджера.exe.
П
осле запуска программы отображается окно авторизации (рисунок 4), где пользователь может ввести свои данные для входа или же пройти регистрацию, нажав кнопку «Регистрация».
Рисунок 4 – Окно авторизации
П
ри выборе кнопки регистрации открывается окно регистрации нового пользователя (рисунок 5), в которой пользователь должен ввести данные необходимые для дальнейшей авторизации.
Рисунок 5 – Окно регистрации
При успешной авторизации открывается окно главного меню (рисунок 6).
Рисунок 6 – Окно меню
В верхней части главного меню располагается элемент MenuStrip, которое представляет из себя выпадающее горизонтальное меню. Для открытия требуемого элемента нужно дважды кликнуть по нему мышью.
При выборе подпункта меню «Справочники» откроется список имеющихся справочников, в которых пользователь может просмотреть основную информацию о клиентах (рисунок 7), работниках (рисунок 8), специализациях (рисунок 9), работе выполняемой компанией (рисунок 10) и материалах, находящихся на складе (рисунок 11).
Каждый справочник имеет функции добавления, изменения и удаления данных. Для перехода по записям следует использовать кнопки «влево» (на предыдущую запись) и «вправо» (на следующую запись). Также имеются кнопки «в начало» (на первую запись) и «в конец» (на последнюю запись). Для добавления новых данных необходимо нажать на кнопку «добавить». Для удаления требуется нажать на кнопку «удалить». Для сохранения данных необходимо нажать на кнопку «сохранить».
Также имеются функция просмотра данных справочника в Excel для дальнейшей печати при нажатии на кнопку «Печать».
Рисунок 7 – Справочник Клиенты
Рисунок 8 – Справочник Рабочие
Рисунок 9 – Справочник Специализации
Р
исунок 10 – Справочник Прейскурант работ
Рисунок 11 – Справочник Материалы
При выборе подпункта «Журналы» откроется список с двумя элементами: журнал заказов клиентов (рисунок 12) и журнал заказов поставщику (рисунок 13). На форме можно увидеть информацию о заказе, работы входящие в заказ и материалы используемые при выполнении заказа. Помимо добавления, удаления и обновления данных о заказах, журнал заказов клиентов имеет функции фильтрования по датам, клиентам и рабочим. Так же имеется возможность печати договора (Приложение А) и приложений к договору: акт сдачи-приемки (Приложение Б), счет (Приложение В) и счет-фактура (Приложение Г).
Рисунок 12 – Журнал заказы клиентов
Рисунок 13 – Журнал заказов поставщиков
П
ри выборе раздела меню Статистика откроется окно, в котором можно просмотреть статистику предприятия (рисунок 14).
Рисунок 14 - Статистика
Д
ля получения справочной информации требуется выбрать раздел меню «Справка» (рисунок 15).
Рисунок 15 – Окно справки
Для более удобной и эффективной работе, в центре главного меню, расположены основные элементы, необходимые в работе менеджера. Для выхода из программы требуется нажать красный крестик в правом верхнем углу.
ЗАКЛЮЧЕНИЕ
В результате выполнения данной дипломной работы было спроектировано и разработано автоматизированное рабочее место менеджера строительной компании ООО «АВИС».
Основными достоинством программы являются:
-
наличие удобного и понятного интерфейса; -
простота работы с программой; -
наглядность.
Разработанное автоматизированное место имеет следующие функции:
-
ведение справочников клиентов, работников организации, специализаций работников, материалов; -
ведение прейскуранта ремонтных и строительных услуг организации; -
оформление заказа на выполнение работ; -
учет выполняемых работ и используемых комплектующих и материалов по заказу; -
ведение журнала заказов клиентов и журнал заказа поставщику.
В ходе выполнения дипломного проекта были достигнуты поставленные цели и решены следующие задачи:
-
разработана структура и функциональная программа; -
произведен выбор средств реализации; -
описаны минимальные требования к программно-техническим средствам; -
описаны выходные и входные данные; -
разработана база данных; -
разработан программный код приложения; -
создано руководство пользователя; -
разработана инсталляция.