Создан заказ №1780105
27 февраля 2017
Курсовая по прогр инженерии
Как заказчик описал требования к работе:
Ищу новичка. Предмет программная инженерия. Главное наличие и Оформление, уникальность мин. Выбрать из двух тем. Проектирование приложения учёта заказов распространителя косметики или проектиоование приложения для сотрудника отдела автострахования.
Фрагмент выполненной работы:
ВВЕДЕНИЕ
Несмотря на то что в настоящее время практически все процессы автоматизированы и существует множество информационных систем для учета деятельности предприятия, остается огромное количество маленьких компаний, которые не используют никакие информационные системы, а ведут деятельность предприятия в письменном виде. Рассматривая данную проблему, необходимо было выбрать область услуг, для которых бы проектировалось и разрабатывалось приложение. (работа была выполнена специалистами author24.ru) В силу того что в наши дни очень популярна доставка продуктов питания, и, более того, компании, предоставляющие такие услуги, небольшие, в данной статье будет описываться проектирование и разработка приложения для учета заказов компании косметики. Проектирование программы происходило с помощью программного продукта IBM Rational Rose, а разработка приложения в среде Microsoft Visual Studio на языке программирования C#
Определение системных и пользовательских требований к приложению Основная задача в проектировании приложения состоит в том, что необходимо выделить требования, согласно которым приложение будет разрабатываться. Для этого заказчику нужно четко и ясно определить задачи для работы проектировщику. Программа, прежде всего, проектируется для менеджера по заказам (либо любой другой должности, исполняющей его обязанности). Для приложения были получены и переработаны следующие требования:
1. При нажатии на блюдо из списка меню должна отображаться информация по нему (изображение, цена, вес и состав);
2. Должна присутствовать форма заказа, где вводится информация о заказчике (адрес, телефон) и заполняется список заказанных блюд, а также отображаются сумма скидки и сумма заказа;
3. Формирование накладной в Microsoft Word, а также ее печать;
4. Занесение готового заказа в базу данных Microsoft Access;
5. Разработать десктопное приложение, совместимое с операционной системой Windows 7.
I этап работы - проектирование Для визуализации требований к информационной системе использовался программный продукт IBM Rational Rose. Он позволяет строить диаграммы вариантов использования (Use Case Diagram), которые и отображают требования к приложению. В качестве актёра (Actor) выступает Call-менеджер (менеджер по заказам), а все его возможные действия в информационной системе отображаются в качестве вариантов использования. Следующим шагом в проектировании приложения является определение классов системы и связей между ними. Построение диаграммы классов (Class Diagram) – основа разработки программы. В классе описываются свойства и методы объектов, используемых в приложении. Эти объекты впоследствии перенесутся в программу в качестве составных частей ее интерфейса.
II этап работы – разработка После построения диаграммы классов начинается разработка приложения в среде Visual Studio [2]. На форме оформления заказов элементы располагаются в соответствии с макетом Call-менеджер просматривает категории меню и список блюд в каждой категории. Список блюд занесен в отдельную базу данных MS Access и отображается на форме с помощью элемента ListBox. При однократном нажатии на блюдо в списке на форме показывается изображение выбранного блюда, а также его название, цена и вес. Такое действие реализовано с помощью метода SelectedIndexChanged. Затем пользователь заносит заявленное клиентом блюдо в список заказа, также может менять его количество. Список заказанных блюд отображается в виде таблицы (элемент DataGridView), где выводится название позиции, его количество, цена и сумма заказа. В случае ошибки возможно редактирование количества позиций заказа, а также их удаление из списка заказа. Следом идет начисление скидки call-менеджером, после чего автоматически рассчитывается сумма заказа с учетом скидки, а также сумма скидки (метод TextChanged у элемента TextBox); заполнение данных (адреса, телефона, имени) заказчика в TextBox и отправка заказа в базу данных заказов (используется подключение OLEDB). После этого печатается накладная (метод Print у элемента Document), где также указаны текущие время и дата. Готовые заказы заносятся в базу данных в форме .. Форма занесения готовых заказов в базу данных № заказа Адрес Телефон Имя Список заказа Сумма Скидка, % Итоговая сумма Результаты работы Часть основной формы приложения для работы call-менеджера (добавление блюда в заказ). После оформления заказа формируется накладная и, если к компьютеру подключен принтер, она сразу же печатается .
В базе данных могут храниться следующие сведения о каждой заявке :
• Номер заявки
• Какому менеджеру принадлежит заявка
• Для какого клиента выполняется заявка
• Из каких товаров состоит заявка и дополнительно - по каждому товару (услуге):
- Количество товара в данной заявке
- цена для товара
- скидка или наценка по данному товару
• Сумма: полная стоимость заявки без учета скидки (наценки)
• Сумма: полная стоимость заявки с учетом скидки (наценки)
• Сумма: сколько клиент уже оплатил
• Сумма: сколько клиент еще должен по данной заявке
• Статус оплаты заявки (заявка полностью оплачена, заявка вообще не оплачена и т.п.)
• Статус непосредственно заявки (заявка оформлена но не выполнена, заявка отменена клиентом и т.п.)
• каким образом будет осуществлятся доставка (через почту,куръером и тд.)
• Дата: физической записи заявки в базу данных
• Дата: когда клиент должен полностью оплатить заявку
• Дата: оформление заявки менеджером
• Дата: когда необходимо исполнить заявку
• Адрес, по которому должна быть исполнена заявка
• Любой комментарий к заявке
По каждой заявке хранится индивидуальная история оплат с указанием полученной от клиента суммы и даты получения денег.
В базе данных для каждого товара или услуги хранится следующая информация :
• В какую группу товаров входит товар
• Единица измерения товара (шт., литры и т.п.)
• Вид упаковки товара (палета, коробка, ящик и т.п.)
• Название товара
• Код товара
• Артикул товара
• Цена для данного товара за одну единицу измерения
• Комментарий к товару (услуге)
В базе данных для каждого клиента хранится следующая информация :
• Дата физического внесения клиента в базу данных
• ОПФ клиента (организационно правовая форма собственности - ООО, ЗАО, ПБОЮЛ и т.п.)
• Наименование организации или ФИО частного лица
• Телефон
• E-Mail
• Любой комментарий к клиенту
В базе данных для каждого адреса хранится следующая информация :
• Город
• Район в городе
• Улица
• Тип адреса (фактический, юридический, пункт погрузки, пункт разгрузки и т.п.)
• Квартира или номер офиса
• Почтовый индекс
• Любой комментарий к адресПосмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
2 марта 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Курсовая по прогр инженерии .docx
2017-03-05 14:58
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Надежный автор, делает все грамотно и вовремя, на все вопросы ответит, даже после сдачи