Разработка клиент-серверного приложения для автоматизации учёта движения товаров магазина интерьерных принадлежностей
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?беспечивает добавление новых пользователей и содержит компоненты:
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 Назначение программы
Программа предназначена для оптимизации работы магазина интерьерных товаров.
Основные функции:
внесение новых, редактирование существующих данных о товарах;
хранение и редактирование данных о движении