Автор работы: Пользователь скрыл имя, 06 Ноября 2013 в 18:52, курсовая работа
Цель курсовой работы - реализовать базу данных для обеспечения учета заказов компьютерного сервис-центра.
Необходимо построить базу данных , содержащую информацию о данной предметной области, для чего необходимо:
спроектировать базу данных;
выбрать необходимое программное обеспечение, язык разработки и СУБД;
реализовать базу данных;
создать приложение, обеспечивающее пользователю доступ к базе данных;
Введение 3
Глава I Проектирование базы данных 4
1.1. Анализ предметной области 4
1.2. Построение информационно-логической модели данных 5
1.3. Логическое проектирование базы данных 6
1.4. Выбор целевой СУБД и среды программирования 8
1.5. Физическое проектирование базы данных 10
Глава II Разработка приложения 14
2.1. Интерфейс программного продукта 14
2.2. Реализация бизнес-логики предприятия в приложении 15
2.3. Руководство пользователя 16
Заключение 22
Список использованной литературы 23
Таблица 9 - Структура таблицы “Приходы”
Наименование поля |
Описание поля |
Тип поля |
Размер поля |
Условия |
Первичный ключ |
ID_incomePayment |
Код оплаты |
Счетчик |
Длинное целое |
Не пустое |
+ |
ID_income |
Код прихода |
Числовой |
Длинное целое |
Не пустое |
- |
toPay |
К оплате |
Числовой |
Длинное дробное |
Не пустое |
- |
isPaid |
Оплачено |
Логический |
Длинное целое |
Не пустое |
- |
Таблица 10 - Структура таблицы “Оплаты приходов”
В процессе разработки пользовательского приложения была создана концепция интерфейса продукта. При запуске приложения пользователь видит окно программы, в верхней части которого находится панель меню, предоставляющая пользователю доступ ко всем основным функциям продукта. Структура панели меню изложена на Рис. 3
Рисунок 3 - Структура интерфейса приложения
Центральная часть окна приложения состоит из таблицы, отображающей интересующие пользователя данные, и формы, предлагающей ввести данные (в некоторых пунктах меню форма отсутствует в силу ограничения на ввод данных в ту или иную таблицу). В общем виде интерфейс продукта приведен на Рис. 4.
Рисунок 4 - Интерфейс приложения
В разработке информационных систем, бизнес-логика — совокупность правил, принципов, зависимостей поведения объектов предметной области (области человеческой деятельности, которую система поддерживает). Проще говоря, бизнес-логика — это реализация предметной области в информационной системе. Бизнес-логику разработанного продукта можно продемонстрировать на примере жизненного цикла заказа, иллюстрированного на рис. 5.
Рисунок 4 – Жизненный цикл клиентского заказа
После принятия заказа создается запись в таблице "Клиентские таблицы", поля которой хранят ссылки на записи в таблицах "Сотрудники" (запись сотрудника, принявшего заказ) и "Клиенты" (если запись с клиентом не была создана заранее, то оно создается автоматически вместе с заказом). Полю "Закрыто" по умолчанию устанавливается значение false (т.е. не закрыто).
После того, как инженер завершает работу над заказом, он изменяет его состояния путем закрытия заказа, после чего полю "Закрыто" присваивается значение true. Вместе с этим создается запись в таблице "Счета", хранящая ссылку на данный заказ, с автоматически установленным полем "Оплачено" false. В конце концов, при оплате клиентом заказа, поле "Оплачено" меняется на true и запускается процесс генерации счет-фактуры.
Системные требования программы:
В
процессе функционирования предприятия
возникает необходимость в
Рисунок 5 – Сотрудники предприятия
Для реализации жизненного цикла заказа используется пункт меню "Клиентские заказы". Для оформления заказа необходимо выбрать подпункт "Принять заказ", после чего в центральной части окна приложения отобразится таблица с ранее принятыми заказами и формой добавления заказа (рис. 6).
Рисунок 6 – Оформление заказа
При введении номера дисконтной карты клиента в текстовое поле "№ карты" и нажатии кнопки "Поиск" произойдет автоматический выбор клиента из базы данных и его данный подставятся в заказ (в поле "ФИО клиента" автоматически подставится ФИО клиента из базы).
В пункте меню "Закрыть заказ" сотрудник, выполнивший заказ, может его завершить. Для этого необходимо ввести номер заказа в соответствующее поле, указать стоимость работ и имя сотрудника (рис. 7).
Рисунок 7 – Закрытие заказа
Для оплаты заказа и формирования счет-фактуры необходимо выбрать подпункт "Выписать счет фактуру" и указать номер заказа с наименованием оказанной услуги (рис 8).
Рисунок 8 – Выписывание счет-фактуры на клиентский заказ
После этого будет сгенерирован xls-файл, содержащий сформированную счет-фактуру на оплаченный заказ (рис. 9).
Рисунок 9 – Пример сгенерированной счет-фактуры на клиентский заказ
Для работы с заказами комплектующих используется подпункт панели меню "Заказ комплектующих". Для начала, при оформлении заказа, необходимо выбрать подпункт "Оформить заказ" и указать соответствующие данные в форме (рис. 10).
Рисунок 10 – Создание заказа комплектующих
В дальнейшем, при доставке заказа, необходимо воспользоваться подпунктом "Приходы комплектующих", ввести номер доставленного заказа и указать принявшего сотрудника (рис. 11).
Рисунок 9 – Оформление прихода комплектующих
После нажатия кнопки "Принять приход" будет сгенерирован xls-файл, содержащий счет-фактуру на оформленный приход комплектующих ( рис. 12).
Рисунок 12 – Счет-фактура на приход товара
Все ранее оформленные счет-
На основе БД сформировался новый пласт информационных технологий, которые эффективно используются во многих областях деятельности человека. Организации также нуждаются в специально разработанных БД. Они способствуют наиболее эффективной работе руководителя со всеми поставщиками, клиентами и многими другими подразделениями организации.
SQLite создана на основе реляционной модели базы данных и предназначена для создания быстрых, эффективных баз данных, применяемых в быту и бизнесе. Кроме того, она способна подключаться к другим базам данных, создавая для вас широкий фронт работы с данными, независимо от того, где они находятся.
Оценивая преимущества и недостатки СУБД SQLite и ее функциональные возможности, можно утверждать, что данная система обладает всеми необходимыми инструментами для создания, редактирования, хранения и ежедневного использования баз данных. Интерфейс программы прост и удобен, работа не требует получения большого количества дополнительных знаний.
В ходе выполнения курсовой работы была успешно спроектированная база данных для реализации системы учета заказов и автоматизации бизнес-процессов компьютерного сервис-центра, а так же реализовано сопутствующее клиентское приложение, предоставляющее пользователю доступ к базе данных. В дальнейшем возможно практическое применение реализованной системы, либо развитие проекта до масштабов, при которых он найдет практическое применение на предприятии.
Информация о работе Проектирование системы учета заказов компьютерного сервис-центра