Проектирование системы учета заказов компьютерного сервис-центра

Автор работы: Пользователь скрыл имя, 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

Прикрепленные файлы: 1 файл

Отчет_БД.docx

— 447.15 Кб (Скачать документ)

Таблица 9 - Структура таблицы “Приходы”

Наименование поля

Описание поля

Тип поля

Размер поля

Условия

Первичный ключ

ID_incomePayment

Код оплаты

Счетчик

Длинное целое

Не пустое

+

ID_income

Код прихода

Числовой

Длинное целое

Не пустое

-

toPay

К оплате

Числовой

Длинное дробное

Не пустое

-

isPaid

Оплачено

Логический

Длинное целое 

Не пустое

-


Таблица 10 - Структура таблицы “Оплаты приходов”

Глава II Разработка приложения

    1. Интерфейс программного продукта

В процессе разработки пользовательского  приложения была создана концепция  интерфейса продукта. При запуске  приложения пользователь видит окно программы, в верхней части которого находится панель меню, предоставляющая  пользователю доступ ко всем основным функциям продукта. Структура панели меню изложена на Рис. 3

 

Рисунок 3 - Структура интерфейса приложения

 

Центральная часть окна приложения состоит из таблицы, отображающей интересующие пользователя данные, и формы, предлагающей ввести данные (в некоторых пунктах  меню форма отсутствует в силу ограничения на ввод данных в ту или иную таблицу). В общем виде интерфейс продукта приведен на Рис. 4.

Рисунок 4 - Интерфейс приложения

    1. Реализация  бизнес-логики предприятия в приложении

В разработке информационных систем, бизнес-логика — совокупность правил, принципов, зависимостей поведения объектов предметной области (области человеческой деятельности, которую система поддерживает). Проще говоря, бизнес-логика — это реализация предметной области в информационной системе. Бизнес-логику разработанного продукта можно продемонстрировать на примере жизненного цикла заказа, иллюстрированного на рис. 5.

 

Рисунок 4 – Жизненный цикл клиентского заказа

 

После принятия заказа создается запись в таблице "Клиентские таблицы", поля которой хранят ссылки на записи в таблицах "Сотрудники" (запись сотрудника, принявшего заказ) и "Клиенты" (если запись с клиентом не была создана заранее, то оно создается автоматически вместе с заказом). Полю "Закрыто" по умолчанию устанавливается значение false (т.е. не закрыто).

После того, как инженер завершает  работу над заказом, он изменяет его  состояния путем закрытия заказа, после чего полю "Закрыто" присваивается значение true. Вместе с этим создается запись в таблице "Счета", хранящая ссылку на данный заказ, с автоматически установленным полем "Оплачено" false. В конце концов, при оплате клиентом заказа, поле "Оплачено" меняется на true и запускается процесс генерации счет-фактуры.

    1. Руководство пользователя

Системные требования программы:

  • оперативная память: 512 Мб;
  • операционная система: Windows XP/Vista/7/Linux/MacOS;
  • объем дискового пространства: не менее 20 Мб свободной памяти на жестком диске;
  • предустановленная виртуальная java-машина (JVM);

 

В процессе функционирования предприятия  возникает необходимость в разовом  добавлении данных, необходимость в  которых может появится уже в  дальнейшем. Эту задачу выполняет  пункт меню "Просмотреть", содержащий подпункты "Клиенты", "Поставщики","Комплектующие","Сотрудники", каждый из который отображает данные из соответствующей таблицы и позволяет добавлять в нее записи. Пример работы подпункта "Сотрудники" приведен на рис. 5.

 

Рисунок 5 – Сотрудники предприятия

 

 

 

Для реализации жизненного цикла заказа используется пункт меню "Клиентские заказы". Для оформления заказа необходимо выбрать подпункт "Принять заказ", после чего в центральной части окна приложения отобразится таблица с ранее принятыми заказами и формой добавления заказа (рис. 6).


Рисунок 6 – Оформление заказа

 

При введении номера дисконтной карты  клиента в текстовое поле "№ карты" и нажатии кнопки "Поиск" произойдет автоматический выбор клиента из базы данных и его данный подставятся в заказ (в поле "ФИО клиента" автоматически подставится ФИО клиента из базы).

В пункте меню "Закрыть заказ" сотрудник, выполнивший заказ, может его завершить. Для этого необходимо ввести номер заказа в соответствующее поле, указать стоимость работ и имя сотрудника (рис. 7).

Рисунок 7 – Закрытие заказа

 

Для оплаты заказа и формирования счет-фактуры необходимо выбрать  подпункт "Выписать счет фактуру" и указать номер заказа с наименованием оказанной услуги (рис 8).

 

Рисунок 8 – Выписывание счет-фактуры на клиентский заказ

 

После этого будет сгенерирован xls-файл, содержащий сформированную счет-фактуру на оплаченный заказ (рис. 9).

 

 

 

Рисунок 9 – Пример сгенерированной счет-фактуры на клиентский заказ

 

Для  работы  с заказами комплектующих  используется подпункт панели меню "Заказ комплектующих". Для начала, при оформлении заказа, необходимо выбрать подпункт "Оформить заказ" и указать соответствующие данные в форме (рис. 10).

Рисунок 10 – Создание заказа комплектующих

 

В дальнейшем, при доставке заказа, необходимо воспользоваться подпунктом "Приходы комплектующих", ввести номер доставленного заказа и указать принявшего сотрудника (рис. 11).

 

Рисунок 9 – Оформление прихода комплектующих

 

После нажатия кнопки "Принять приход" будет сгенерирован xls-файл, содержащий счет-фактуру  на оформленный приход комплектующих  ( рис. 12).

 

Рисунок 12 – Счет-фактура на приход товара

 

Все ранее оформленные счет-фактуры  на заказы и приходы товаров можно  просмотреть при помощи пункта меню "Счет-фактуры" (подпункты "Оплата заказов" и "Оплата приходов" соответственно).

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

На основе БД сформировался новый  пласт информационных технологий, которые  эффективно используются во многих областях деятельности человека. Организации также нуждаются в специально разработанных БД. Они способствуют наиболее эффективной работе руководителя со всеми поставщиками, клиентами и многими другими подразделениями организации.

SQLite создана на основе реляционной модели базы данных и предназначена для создания быстрых, эффективных баз данных, применяемых в быту и бизнесе. Кроме того, она способна подключаться к другим базам данных, создавая для вас широкий фронт работы с данными, независимо от того, где они находятся.

Оценивая преимущества и недостатки СУБД SQLite и ее функциональные возможности, можно утверждать, что данная система обладает всеми необходимыми инструментами для создания, редактирования, хранения и ежедневного использования баз данных. Интерфейс программы прост и удобен, работа не требует получения большого количества дополнительных знаний.

В ходе выполнения курсовой работы была успешно спроектированная база данных для реализации системы учета заказов и автоматизации бизнес-процессов компьютерного сервис-центра, а так же реализовано сопутствующее клиентское приложение, предоставляющее пользователю доступ к базе данных. В дальнейшем возможно практическое применение реализованной системы, либо развитие проекта до масштабов, при которых он найдет практическое применение на предприятии.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список использованной литературы

  1. SQLite Home Page  [Электронный ресурс]– Режим доступа: http://www.sqlite.org/. – Загл. с экрана.
  2. Шилд,  Герберт Java. Полное руководство. 8-е издание. 15. / . Издательский дом "ВИЛЬЯМС", 2012. - 1102с.
  3. Тейлор,  Аллен SQL для чайников. 5. / . ООО “И.Д. Вильямс”, 2012 -. 342.
  4. Кириллов В.В. Структуризованный язык запросов (SQL)  – СПб.: ИТМО, 1994. – 80 с.
  5. Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИНФРА-М, 2003. – 352 с.
  6. Хаббард Дж. Автоматизированное проектирование баз данных. – М.: Мир, 1984. – 294с.
  7. Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 1983. – 320 с.

 

 


Информация о работе Проектирование системы учета заказов компьютерного сервис-центра