Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
К защите допущена
Зам. директора по УПР
___________ /И. А. Галиченко/
Оценка ___________________________________________________________
Москва 2020 г.
Содержание
Введение.......................................................................................................................5
1 Постановка задачи....................................................................................................7
2 Системный проект..................................................................................................10
2.1 Описание предметной области...........................................................................10
2.2 Описание данных.................................................................................................11
2.3 Диаграмма вариантов использования................................................................12
2.4 Сценарии вариантов использования..................................................................13
2.5 Логическая структура базы данных...................................................................19
3 Технический проект...............................................................................................20
3.1 Выбор состава технических и программных средств......................................20
3.2 Физическая структура базы данных..................................................................20
3.3 Физическая структура программы.....................................................................22
4 Экономический раздел...........................................................................................25
4.1 Расчет стоимости одного часа машинного времени........................................25
4.2 Расчет стоимости разработки программы.........................................................29
4.3 Расчет стоимости программного продукта.......................................................30
4.4 Расчет экономической эффективности от внедрения программы..................31
5 Экспериментальная часть......................................................................................33
5.1 Тестирование приложения..................................................................................33
5.2 Инструкция пользователя...................................................................................35
Заключение.................................................................................................................42
Список использованных источников.......................................................................43
Приложение А - Текст программы..........................................................................45
Лист
5
Ли Изм. № докум. Подп. Дата
опишем процесс создания физической структуры базы данных и
разрабатываемой программы.
В разделе «Расчет стоимости программы и экономического эффекта ее
внедрения» произведем расчет стоимости одного часа машинного времени,
расчет стоимости разработки программы, и определим цену программного
продукта, проведем расчет экономической эффективности от внедрения
программы.
В разделе «Экспериментальная часть» проведем тестирование приложения
на соответствие разработанной программы требованиям и создадим инструкция
пользователя для работы с программой.
Лист
5
Ли Изм. № докум. Подп. Дата
1 ПОСТАНОВКА ЗАДАЧИ
Лист
5
Ли Изм. № докум. Подп. Дата
‒ выход из системы.
Лист
5
Ли Изм. № докум. Подп. Дата
‒ процессор Intel или совместимый процессор с тактовой частотой 1
ГГц и выше (рекомендуется 2 ГГц и выше);
‒ оперативная память минимум 2 ГБ (рекомендуется 4 ГБ и выше);
‒ объем свободного места на жестком диске не менее 3 ГБ;
‒ манипуляторы: клавиатура и мышь.
Лист
5
Ли Изм. № докум. Подп. Дата
2 СИСТЕМНЫЙ ПРОЕКТ
Лист
5
Ли Изм. № докум. Подп. Дата
2.2 Описание данных
Лист
5
Ли Изм. № докум. Подп. Дата
Переплет Текстовый Переплет книги NVARCHAR (50)
Продолжение таблицы 1.1
Количество Целое число Книги в наличии INT
Цена Числовой Цена за единицу DECIMAL (20, 2)
Описание Текстовый Описание книги NTEXT
Изображение Текстовый Обложка книги NVARCHAR
(MAX)
Таблица Users
Id Целое число Ключевое поле INT
Surname Текстовый Фамилия NVARCHAR (50)
Name Текстовый Имя NVARCHAR (50)
Patronymic Текстовый Отчество NVARCHAR (50)
Электронный
E-mail Текстовый NVARCHAR (50)
адрес
Nick Текстовый Ник пользователя NVARCHAR (50)
Password Текстовый Пароль NVARCHAR (50)
Status Целое число Уровень прав INT
Фото
Picture Изображение IMAGE
пользователя
Лист
5
Ли Изм. № докум. Подп. Дата
Таблица 4.1 – Этапы разработки программы
Этапы разработки Время, час
1 Постановка задачи 13
2 Выбор метода решения 3
3 Составление алгоритма 40
4 Выбор языка программирования 1
5 Составление программы 55
6 Отладка 32
итого, в том числе: 144
ручное время (n1) 57
машинное время (n2) 87
Лист
5
Ли Изм. № докум. Подп. Дата
5 ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ
Рисунок 6 –
Неправильный логин и или пароль
В формах регистрация пользователя, авторизация, добавления и
редактирования товара, есть поля, которые необходимо заполнить по
определенному правилу, при попытке сохранить данные с неправильно
заполненными или пустыми полями, сохранить не получится, будет выдано
сообщение об ошибке, как показано на рисунке 7, где незаполненные поля и на
рисунке 8, где поле цена заполнено некорректно.
Лист
5
Ли Изм. № докум. Подп. Дата
Рисунок 7 – Пустые поля
Рисунок 8 –
Поле “Цена”
заполнено не
корректно
Лист
5
Ли Изм. № докум. Подп. Дата
сервером. В обозревателе объектов щелкнуть правой кнопкой мыши по пункту
«Базы данных» и подать команду «Присоединить». В открывшемся окне нажать
кнопку «Добавить». В следующем открывшемся окне выбрать файл
«DataBase.mdf» и подтвердить присоединение файла базы данных в СУБД.
Для начала работы с программой необходимо изменить строку
подключения в файле «App.config», далее нужно открыть папку с программой
«bin», открыть папку «Debug» и запустить приложение двойным кликом мыши
на файле «AIS_shop.exe»
После запуска программы открывается окно Авторизации. В нем
необходимо ввести логин и пароль, соответствующий своей учетной записи.
Если был выбран тип учетной записи администратор или менеджер и
введен правильный логин и пароль сотрудника будет открыта кнопочная форма
приложения с функционалом, соответствующим учетной записи.
В приложении в формах добавления и редактирования данных можно
встретить поля, которые необходимы для заполнения по определенному
формату. Напротив данных полей имеется описание с подсказками.
Виды полей:
- «Логин» - нельзя оставлять пустым;
- «ФИО» - необходимо ввести фамилию имя отчество;
- «E-mail» - заполнить в формате «****@mail.ru, ****@gmail.com»;
- «Дата» - заполнить в формате «дд.мм.год»;
- «Сумма» - заполнить в формате «0,00» или «0».
Ниже представлены руководства для каждого вида пользователей.
Для администратора.
По умолчанию логин администратора «admin», пароль – «1234».
Лист
5
Ли Изм. № докум. Подп. Дата
Главное окно администратора показано на рисунке 11.
Лист
5
Ли Изм. № докум. Подп. Дата
Рисунок 14 – Список книг
Лист
5
Ли Изм. № докум. Подп. Дата
Рисунок 17 – Управление заказами
Для формирования отчетов, администратору необходимо выбрать в
контекстном меню пункт «Формирование отчета за выбранный период», после
чего откроется форма, представленная на рисунке 18, где можно будет
сформировать отчет за период и вывести его на печать в формате Pdf.
Лист
5
Ли Изм. № докум. Подп. Дата
По умолчанию логин секретаря «user», пароль – «1234». Функция
менеджера оформлять заказы. Основное окно менеджера представлено на
рисунке 19.
Лист
5
Ли Изм. № докум. Подп. Дата
Рисунок 20 – Информация о товаре
Лист
5
Ли Изм. № докум. Подп. Дата
программе и посмотреть общее количество книг в наличии как показано на
рисунке 24.
Лист
5
Ли Изм. № докум. Подп. Дата
‒ просмотр и изменение статуса заказов;
‒ подсчет суммы оплаты;
‒ учет общего количества проданных книг и в наличии;
‒ поиск книг по жанру, автору, издательству и по цене;
‒ оформление заказов;
‒ формирование отчетов и кассового чека;
‒ контроль вводимой информации и блокировку ввода некорректных
данных;
‒ парольную защиту при входе в систему.
На сегодняшний день внедрение информационных технологий в
сферу бизнеса очень актуально, это позволяет решить такие проблемы как
автоматизацию учета, формирование отчета, получение информации о наличии
либо отсутствии книг в данном магазине, сведение к минимуму ошибок по вине
человека.
С помощью программного обеспечения, предприятию удалось
ускорить процесс учета книг, принятие и оформление заказов, уменьшить
время ожидания клиента.
Лист
5
Ли Изм. № докум. Подп. Дата
перераб. и доп. – Электрон.дан. – Москва: ФОРУМ: ИНФРА-М, 2017. – Режим
доступа: https://znanium.com/catalog.php?bookinfo=899656, только для
зарегистрированных пользователей. – Загл. с экрана.
3) Дейтел, П. Как программировать на Visual C# 2012 [Электронный
ресурс] / П. Дейтел, Х. Дейтел. – 5-е изд. – Электрон.дан. – Санкт-Петербург:
Питер, 2015. – Режим доступа: https://ibooks.ru/reading.php?productid=341183,
только для зарегистрированных пользователей. – Загл. с экрана.
4) Заботина, Н.Н. Проектирование информационных систем: Учебное
пособие [Электронный ресурс] / Н.Н. Заботина. – Электрон.дан. – Москва: НИЦ
ИНФРА-М, 2015. – Режим доступа: http://znanium.com/bookread2.php?
book=454282, только для зарегистрированных пользователей. – Загл. с экрана.
5) Карпова, И.П. Базы данных. Учебное пособие [Электронный ресурс] /
И.П. Карпова. – Электрон.дан. – Санкт-Петербург: Питер, 2013. Режим доступа:
https://ibooks.ru/reading.php?productid=334057, только для зарегистрированных
пользователей. – Загл. с экрана.
6) Мартишин, С. А. Базы данных. Практическое применение СУБД SQL
и NoSOL-типа для применения проектирования информационных систем:
Учебное пособие [Электронный ресурс] / С.А. Мартишин, В.Л. Симонов, М.В.
Храпченко. – Электрон.дан. – Москва: ИД «ФОРУМ»: ИНФРА-М, 2018. –
Режим доступа: http://znanium.com/bookread2.php?book=926871.
7) Тарасов, С.В. СУБД для программиста. Базы данных изнутри
[Электронный ресурс] / С.В. Тарасов. – Электрон.дан. – Москва:
СОЛОНПРЕСС, 2015. – Режим доступа: https://ibooks.ru/reading.php?
productid=344900, только для зарегистрированных пользователей. – Загл. с
экрана.
8) Туманов, В.Е. Основы проектирования реляционных баз данных
[Электронный ресурс] / В.Е. Туманов. – Электрон.дан. – Москва:
Национальный Открытый Университет «ИНТУИТ», 2016. – Режим доступа:
Лист
5
Ли Изм. № докум. Подп. Дата
http://www.iprbookshop.ru/16730.html, только для зарегистрированных
пользователей. – Загл. с экрана.
9) Федорова, Г.Н. Разработка, внедрение и адаптация программного
обеспечения отраслевой направленности: учебное пособие [Электронный
ресурс] / Г.Н. Федорова. – Электрон.дан. – Москва: КУРС: ИНФРА-М, 2018. –
Режим доступа: http://znanium.com/bookread2.php?book=898670, только для
зарегистрированных пользователей. – Загл. с экрана.
10) Интерактивный учебник по Visual C# – [интернет-ресурс] –
https://msdn.microsoft.com/ru-ru/library/bb383962(v=vs.90).aspx
11) Интерактивный учебник по Visual Studio – [интернет-ресурс] –
https://msdn.microsoft.com/ru-ru/library/90h82b3x(v=vs.90).aspx
ПРИЛОЖЕНИЕ А
Текст программы
Лист
5
Ли Изм. № докум. Подп. Дата