Разработка клиент-серверного приложения для автоматизации учёта движения товаров магазина интерьерных принадлежностей

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

?беспечивает добавление новых пользователей и содержит компоненты:

label48 с текстом Логин:

label49 с текстом Пароль:

label42 с текстом Роль:

txtLogin- для ввода логина

txtPas - для ввода пароля

сbGTypeMargin - для выбора роли (администратор, продавец)

btnAddUser - кнопка для добавления группы

Вкладка Обновить содержит аналогичные компоненты и обеспечивает возможность изменения информации о пользователе.

Форма администратора представлена в файлах: Admin.cs, Admin.Designer.cs, Admin.resx.

Форма продавца

Форма содержит несколько вкладок.

Вкладка Просмотр товаров обеспечивает отображение информации о товарах, поиск и печать. На ней расположены следующие компоненты:

dgSaler_Goods_User - таблица для вывода информации о товарах

label7 с текстом Поиск товара

btnPrintGoods - кнопка для печати информации о товарах

label3 с текстом Наименование:

label1 с текстом Тип товара:

txtSaler_Name - для ввода наименования

cbSaler_Type - для выбора типа товара

btnSaler_Find - кнопка для поиска

btnSaler_Clear - кнопка для сброса параметров поиска

label4 с текстом Выберите филиал:

wareHouses - для выбора филиала

btnShowImage - кнопка для вывода фотографии товара

btnSaler_Close1 - кнопка закрытия формы

Вкладка Продажи обеспечивает просмотр информации о продажах и добавление новых продаж. Она включает следующие компоненты:

dgSaler_Sales - таблица для вывода информации о продажах

btnSaler_AddSale - кнопка для вызова формы Basket, которая обеспечивает формирование продажи

btnSaler_Close2 - кнопка закрытия формы

Вкладка Возвраты позволяет работать с информацией о возвратах и содержит следующие компоненты:

label5 с текстом Введите код продажи для возврата:

label9 с текстом Введите Артикул для возврата:

label6 с текстом Причина:

tbReturnName - для ввода кода продажи

tbGoodID - для ввода артикула

tbCouse - для ввода причины возврата

btnReturn - кнопка для реализации возврата

button1 - кнопка закрытия формы

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

dgSaler_Actions - таблица для вывода информации об акциях

label8 с текстом Выберите акцию

cb_Actions - для выбора акции

button2 - кнопка закрытия формы

Форма продавца представлена в файлах: Saler.cs, Saler.Design.cs, Saler.resx.

Форма для формирования корзины товаров

На данной форме осуществляется формирование списка товаров, которые пользователь хочет приобрести.

Форма включает следующие компоненты:

dataGridView1 - таблица для отображения товаров, имеющихся на складе

dataGridView2 - таблица для отображения товаров, выбранных пользователем

label7 с текстом Поиск товара

label3 с текстом Наименование:

label1 с текстом Тип товара:

label4 с текстом Корзина товаров

label5 с текстом Сумма:

label6 с текстом руб.

txtBasket_Name - для ввода наименования товара

cbBasket_Type - для выбора типа товара

btnBasket_Find - кнопка поиска

btnBasket_Clear - кнопка сброса параметров поиска

btnShowImage - кнопка вывода фотографии товара

txtBasket_Summa - поле вывода итоговой суммы

btnBasket_Add - кнопка для добавления товара в корзину

btnBasket_Del - кнопка для удаления товара из корзины

button2 - кнопка для удаления всех товаров из корзины

btnOK - кнопка для подтверждения оформления продажи

btnCancel - кнопка закрытия формы

Форма представлена в файлах: Basket.cs, Basket.Design.cs, Basket.resx.

Форма пользователя представляет собой форму Basket без кнопки btnOK.

Перед ее открытием выводится форма SelWh для выбора филиала. На этой форме расположены следующие компоненты:

btnWh1 - выбор первого филиала

btnWh2 - выбор второго филиала

btnClose - закрытие формы

Форма представлена в файлах: SelWh.cs, SelWh.Design.cs, SelWh.resx.

 

.2.3 Разработка отчетов

Отчет - это средство подготовки информации из БД к печати на принтере.

С помощью отчетов удается формировать необходимую документацию, основанную на данных, с которыми работает информационная система.

Для создания отчетов используется технология Crystal Reports.NET. В качестве источника данных Crystal Reports.NET использует набор данных (объект DataSet).

В программе предусмотрена возможность создания отчетов на основе информации о товарах и о сформированном заказе (корзине товаров).

Пример отчета представлен на рисунке 28.

 

Рисунок 28 - Отчет о заказе

.2.4 Разработка дистрибутива

Для разработки установочной программы использовалось приложение SmartInstallMaker 5.02.

Сначала был создан новый установочный проект и были выполнены необходимые настройки, показанные на рисунке 29.

 

Рисунок 29.Настройки проекта

 

Далее в проект были добавлены необходимые файлы, показанные на рисунке 30.

 

Рисунок 30.Добавление файлов в проект

 

Далее были установлены необходимые ярлыки.

 

Рисунок 31.Добавление ярлыков в проект

 

После этого проект был откомпилирован и получен работающий установщик.

Для создания базы данных на сервере необходимо запустить скрипт ICCreate.sql (приложение 2).

 

 

5 Разработка технической документации

 

.1 Руководство оператора

 

.1.1 Назначение программы

Программа предназначена для оптимизации работы магазина интерьерных товаров.

Основные функции:

внесение новых, редактирование существующих данных о товарах;

хранение и редактирование данных о движении