Добавлен: 03.07.2023
Просмотров: 295
Скачиваний: 4
СОДЕРЖАНИЕ
Глава 1. Технологии «клиент-сервер»
1.1. Характеристика технологии «клиент-сервер»
1.2.1. Двухзвенная архитектура
1.2.2. Трехзвенная архитектура
Глава 2. Распределенные системы обработки информации
2.1. Сущностью распределенных систем обработки информации
2.2. Распределенная система обработки информации
Глава 3. Программная реализация
3.1. Проектирование базы данных
Так же в разработанной информационной системе реализованы следующие возможности:
– добавления;
– просмотра;
– редактирования;
– удаление товаров, которые хранятся на складе.
Диаграмма вариантов использования информационной системы представлена на рис. 9.
Рис. 9. Диаграмма вариантов использования системы
Разработанная система состоит из подсистемы базы данных, подсистемы составления заказа, подсистемы контроля товаров, подсистемы контроля пользователей рис. 10.
Подсистема составления заказа является ключевой, так как именно в ней реализованы методы, позволяющие оформить заказ.
Рис. 10. Дерево модулей
Подсистема контроля товаров позволяет добавлять, редактировать, удалять товары, которые есть на складе
Подсистема контроля пользователей позволяет контролировать доступ к системе в целом, а также добавлять, редактировать, удалять пользователей, эта система будет полезной, если в магазине две и более кассы, или пунктов приема заказов.
3.2. Порядок работы с системой
Программа состоит из 2-х основных частей, это «База данных для PhpMyAdmin» и «Программа WomanShop». SQL Dump представлен в Приложении А.
Для запуска разработанной программы необходимо установить в PhpMyAdmin базу данных с папки базы данных, далее запустить программу WomanShop.
После запуска разработанной программы, файл WomanShop.exe, происходит авторизация пользователя, в данном диалоговом окне необходимо ввести логин и пароль (по умолчанию логин: admin пароль: admin) рис. 11.
Рис. 11. Авторизация пользователя
Главная форма программы содержит, меню и поле отображения информации в базе данных рис. 12.
Для заказа товара необходимо выбрать товар и клацнуть на кнопке «Заказать» или выбрать в главном меню: Меню -> Заказ -> Добавить рис. 13.
После выбора товара и необходимого пункта меню, кнопки «Заказать» формируется Новый заказ, в котором необходимо указать ФИО покупателя, адрес, телефон, e-mail, дата заказа рис. 14.
Рис. 12. Главная форма программы
Рис. 13. Заказ товара через меню
Для просмотра существующих заказов необходимо в главном меню выбрать следующие пункты: Меню -> Заказ -> Просмотр рис. 15.
При удалении существующего заказа необходимо воспользоваться формой для удаления, при этом клацнуть на кнопку «Удалить» внизу формы рис. 16.
Для просмотра и сортировки товаров определенного типа необходимо выбрать их из выпадающего списка в поле «Тип» главной формы программы и клацнуть на кнопку «Просмотреть» рис. 17.
Рис. 14. Оформление нового заказа
Рис. 15. Просмотр заказа
Для добавления типа товаров необходимо перейти в главном меню: Меню -> Товары -> Тип товара -> Добавить рис. 18. и ввести необходимый товар и клацнуть на кнопку «Добавить» рис. 19.
Рис. 16. Удаление заказа
Рис. 17. Сортировка товаров
Рис. 18. Добавление товаров
Рис. 19. Форма добавления товаров
Для удаления типа товаров необходимо перейти в главном меню: Меню -> Товары -> Тип товара -> Удалить рис. 20. и ввести необходимый товар и клацнуть на кнопку «Удалить» рис. 21.
Для добавления нового товара необходимо перейти в главном меню: Меню -> Товары -> Добавить и ввести необходимый товар и клацнуть на кнопку «Добавить» рис. 22.
Рис. 20. Удаление товаров
Рис. 21. Форма удаления товаров
Рис. 22. Добавления нового товара
Для удаления товара необходимо выбрать нужный товар в таблице «Товары на складе» перейти в главном меню, рис. 23: Меню -> Товары -> Удалить рис. 24.
Для редактирования данных о товаре необходимо перейти
в главном меню: Меню -> Товары -> Редактировать рис. 25. и откорректировать необходимый товар и клацнуть на кнопку «Редактирование» рис. 26.
Рис. 23. Форма добавления нового товара
Рис. 24. Удаление товара
Рис. 25. Редактирование товара
Рис. 26. Форма редактирования товара
Таким образом, был представлен алгоритм и ход работы с разработанной информационной системой. Использование базы данных SQL позволяет реализовать технологию клиент-сервер и повысить эффективность обработки управленческой информации. Использование технологий .NET Framework обеспечивает кросплатформенное взаимодействие разработанного приложения.
ЗАКЛЮЧЕНИЕ
В процессе выполнения данной работы были получены следующие результаты. Установлено, что клиент-сервер представляет собой вычислительную или сетевую архитектуру, в которой задания или сетевая нагрузка распределяется между активными поставщиками услуг, которые называются серверами, и заказчиками услуг, называемыми клиентами.
Среди преимуществ использования технологии клиент-сервер были отмечены: отсутствие дублирования кода программы-сервера прикладными программами-клиентами; так как все вычисления выполняются на сервере, то требования к персональным компьютерам, на которых установлен клиент, существенно снижаются; все данные хранятся на сервере, который, как правило, защищён гораздо лучше большинства клиентов.
Недостатки практического использования технологии «клиент-сервер» заключаются в следующем: неработоспособность вычислительного сервера может сделать неработоспособной всю вычислительную сеть; поддержка работы данной системы требует отдельного специалиста – системного администратора; высокая стоимость требуемого оборудования
В рамках многоуровневого представления вычислительных систем были выделены три группы функций, которые ориентированы на решение различных подзадач: функции ввода и отображения данных; прикладные функции, которые являются характерными для данной предметной области; функции управления вычислительными ресурсами.
Была описана двухзвенная архитектура, которая используется в клиент-серверных системах, где вычислительный сервер отвечает на клиентские запросы напрямую и в полном объеме, при этом используя только собственные вычислительные ресурсы. Трехзвенная архитектура связана с все большим использованием распределенных вычислений. Они реализуются на основе модели сервера приложений, где сетевое приложение разделено на две и более частей, каждая из которых может выполняться на отдельном компьютере.
Описана распределенная система обработки информации, которая представляет собой систему, охватывающая несколько взаимодействующих компьютеров; система взаимодействующих независимых автоматизированных информационных систем. Приведен пример распределенной системы архитектуры SСАDА-пакета PcVue ориентированной на создание систем диспетчерского контроля и управления различного масштаба, начиная от автономных операторских мест и кончая распределенными автоматизированными системами управления, в которых задействованы сразу несколько рабочих станций, объединенных в сеть.
В качестве примера был представлен проект информационной системы магазина женской одежды средствами Microsoft Visual Studio. Программа позволяет легко осуществлять заказы товара, а также просмотр и удаление данных о заказе. Так же в разработанной информационной системе реализованы следующие возможности: добавления; просмотра; редактирования; удаление товаров, которые хранятся на складе.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Архипенков С. Хранилища данных. От концепции до внедрения / С. Архипенков, Д. Голубев, О. Максименко. - М.: Диалог-Мифи, 2017. – 528 c.
- Блюмин А.М. Информационные ресурсы: Учебное пособие для бакалавров / А.М. Блюмин, Н.А. Феоктистов. – 3-е изд., перераб. и доп. – М.: Издательско-торговая корпорация «Дашков и Ко», 2015 – 384 с.
- Валитов Ш.М. Современные системные технологии в отраслях экономики: Учебное пособие / Ш.М. Валитов, Ю.И. Азимов, В.А. Павлова. - М.: Проспект, 2016. – 504 c.
- Венделева М.А. Информационные технологии в управлении.: Учебное пособие для бакалавров / М.А. Венделева, Ю.В. Вертакова. - Люберцы: Юрайт, 2016. – 462 c.
- Гаврилов М.В. Информатика и информационные технологии: Учебник / М.В. Гаврилов, В.А. Климов. - Люберцы: Юрайт, 2016. – 383 c.
- Грошев А.С. Информационные технологии : лабораторный практикум / А. С. Грошев. – 2-е изд. – М.-Берлин: Директ-Медиа, 2015. – 285 с.
- Грошев А.С., Закляков П. В. Информатика: учеб. для вузов – 3-е изд., перераб. и доп. – М.: ДМК Пресс, 2015. – 588 с.
- Дарков А.В. Информационные технологии: теоретические основы: Учебное пособие / А.В. Дарков, Н.Н. Шапошников. - СПб.: Лань, 2016. – 448 c.
- Ерохин В.В. Безопасность информационных систем: учеб пособие / В.В. Ерохин, Д.А. Погонышева, И.Г. Степченко. - М.: Флинта, 2016. – 184 c.
- Жданов С.А. Информационные системы: учебник / С.А. Жданов, М.Л. Соболева, А.С. Алфимова. - М.: Прометей, 2015. – 302 с.
- Замятина О.М. Вычислительные системы, сети и телекоммуникации. моделирование сетей.: Учебное пособие для магистратуры / О.М. Замятина. - Люберцы: Юрайт, 2016. – 159 c.
- Информатика для экономистов: учебник для академического бакалавриата/Под ред. В.П. Полякова.- М.: Юрайт, 2015. – 524 с.
- Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. – 303 c.
- Информационные технологии: Учебное пособие / Л.Г. Гагарина, Я.О. Теплова, Е.Л. Румянцева и др.; Под ред. Л.Г. Гагариной - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. – 320 c.
- Корнеев И.К. Информационные технологии в работе с документами: Учебник / И.К. Корнеев. - М.: Проспект, 2016. – 304 c.
- Корпоративные информационные системы управления : учебник / под ред. Н.М. Абдикеева, О.В. Китовой. - М. : ИНФРА-М, 2014. – 563 с.
- Корячко В.П. Проектирование IP-систем: Учебное пособие для вузов / В.П. Корячко, Ю.М. Цыцаркин, Е.Ю. Скоз. - М.: РиС, 2015. – 224 c.
- Косиненко Н.С. Информационные системы и технологии в экономике: Учебное пособие для бакалавров / Н.С. Косиненко, И.Г. Фризен. - М.: Дашков и К, 2015. – 304 c.
- Кренке Д. Теория и Практика построения баз данных / Д. Кренке. - М.: СПб: Питер; Издание 9-е, 2017. – 858 c.
- Лапшина С.Н. Информационные технологии в менеджменте : учебное пособие / С. Н. Лапшина, Н. И. Тебайкина. – Екатеринбург : Изд-во Урал. ун-та, 2014. – 84 с.
- Олифер В., Олифер Н. Компьютерные сети (принципы, технологии, протоколы). - СПб.: Питер, 5-е изд., 2016. – 992 с.
- Советов Б.Я. Информационные технологии: теоретические основы: Учебное пособие / Б.Я. Советов, В.В. Цехановский. - СПб.: Лань, 2016. – 448 c.
- Таланов В. М., Федосин С. А. Проектирование информационных систем и баз данных. Учеб. пособие. Изд.3. Переработанное и дополненное – Саранск: Изд-во СВМО, 2013. – 72 c.
- Цуриков А.Н. Компьютерные системы и сети: учеб. пособие / А.Н. Цуриков; ФГБОУ ВО РГУПС. – Ростов н/Д, 2016. – 64 с.
- Угринович Н. Информатика и информационные технологии. М.: Бином. Лаборатория Знаний, 2014. – 430 c.
ПРИЛОЖЕНИЯ
Приложение А
SQL Dump
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
-- --------------------------------------------------------
--
-- Структура таблицы `order`
--
CREATE TABLE IF NOT EXISTS `order` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Фамилия` text NOT NULL,
`Имя` text NOT NULL,
`Отчество` text NOT NULL,
`ID товара` int(11) NOT NULL,
`Название` text NOT NULL,
`Цена` double NOT NULL,
`Адрес` text NOT NULL,
`Телефон` text NOT NULL,
`e-Mail` text NOT NULL,
`Дата` date NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
--
-- Дамп данных таблицы `order`
--
INSERT INTO `order` (`ID`, `Фамилия`, `Имя`, `Отчество`, `ID товара`, `Название`, `Цена`, `Адрес`, `Телефон`, `e-Mail`, `Дата`) VALUES
(3, 'Петрова', 'Любовь', 'Петровна', 8, 'Брюки женские', 5696, 'ул. Петра Великого 1', '+380663232233', 'user@mail.net', '2014-03-19'),
(4, 'Иванова', 'Зинаида', 'Сергеивна', 10, 'Чешки', 560, 'ул. Крымская 5', '+3803333333', 'other@mail.net', '2014-03-19');
-- --------------------------------------------------------
--
-- Структура таблицы `productsonstock`
--
CREATE TABLE IF NOT EXISTS `productsonstock` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Артикул` text NOT NULL,
`Название` text NOT NULL,
`Тип` text NOT NULL,
`Производитель` text NOT NULL,
`Наличие` text NOT NULL,
`Цена` double NOT NULL,
`Размеры` text NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=18 ;
--
-- Дамп данных таблицы `productsonstock`
--
INSERT INTO `productsonstock` (`ID`, `Артикул`, `Название`, `Тип`, `Производитель`, `Наличие`, `Цена`, `Размеры`) VALUES
(10, '89655', 'Чешки', 'Обувь', 'Китай', 'Есть', 560, 'L'),
(11, '89745', 'Юбка шелкавая', 'Юбка', 'Англия', 'Нет', 555.55, 'XXL'),
(14, '696969', 'Туфли с высоким каблуком', 'Обувь', 'Италия', 'Есть', 5000.26, 'XL'),
(15, '145668', 'Желтое платье', 'Платья', 'Россия', 'Есть', 5800.69, 'XXL'),
(16, '586696', 'Джинсы женские', 'Брюки', 'Франция', 'Есть', 9630.12, 'XL'),
(17, '21233', 'Легкая куртка', 'Куртка', 'Турция', 'Есть', 12000, 'XL');
-- --------------------------------------------------------
--
-- Структура таблицы `typeofgoods`
--
CREATE TABLE IF NOT EXISTS `typeofgoods` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Тип товара` text NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;
--
-- Дамп данных таблицы `typeofgoods`
--
INSERT INTO `typeofgoods` (`ID`, `Тип товара`) VALUES
(1, 'Юбка'),
(3, 'Обувь'),
(7, 'Платья'),
(8, 'Брюки'),
(9, 'Куртка');
-- --------------------------------------------------------
--
-- Структура таблицы `user`
--
CREATE TABLE IF NOT EXISTS `user` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Name` text NOT NULL,
`Password` text NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
--
-- Дамп данных таблицы `user`
--
INSERT INTO `user` (`ID`, `Name`, `Password`) VALUES
(1, 'admin', 'admin'),
(5, 'user1', 'user1');
-
Архипенков С. Хранилища данных. От концепции до внедрения / С. Архипенков, Д. Голубев, О. Максименко. - М.: Диалог-Мифи, 2017. – 528 c. ↑
-
Гаврилов М.В. Информатика и информационные технологии: Учебник / М.В. Гаврилов, В.А. Климов. - Люберцы: Юрайт, 2016. – 383 c. ↑
-
Жданов С.А. Информационные системы: учебник / С.А. Жданов, М.Л. Соболева, А.С. Алфимова. - М.: Прометей, 2015. – 302 с. ↑
-
Информатика для экономистов: учебник для академического бакалавриата/Под ред. В.П. Полякова.- М.: Юрайт, 2015. – 524 с. ↑
-
Корпоративные информационные системы управления : учебник / под ред. Н.М. Абдикеева, О.В. Китовой. - М. : ИНФРА-М, 2014. – 563 с. ↑
-
Угринович Н. Информатика и информационные технологии. М.: Бином. Лаборатория Знаний, 2014. – 430 c. ↑
-
Косиненко Н.С. Информационные системы и технологии в экономике: Учебное пособие для бакалавров / Н.С. Косиненко, И.Г. Фризен. - М.: Дашков и К, 2015. – 304 c. ↑
-
Цуриков А.Н. Компьютерные системы и сети: учеб. пособие / А.Н. Цуриков; ФГБОУ ВО РГУПС. – Ростов н/Д, 2016. – 64 с. ↑
-
Информационные технологии: Учебное пособие / Л.Г. Гагарина, Я.О. Теплова, Е.Л. Румянцева и др.; Под ред. Л.Г. Гагариной - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. – 320 c. ↑
-
Корячко В.П. Проектирование IP-систем: Учебное пособие для вузов / В.П. Корячко, Ю.М. Цыцаркин, Е.Ю. Скоз. - М.: РиС, 2015. – 224 c. ↑
-
Лапшина С.Н. Информационные технологии в менеджменте : учебное пособие / С. Н. Лапшина, Н. И. Тебайкина. – Екатеринбург : Изд-во Урал. ун-та, 2014. – 84 с. ↑
-
Блюмин А.М. Информационные ресурсы: Учебное пособие для бакалавров / А.М. Блюмин, Н.А. Феоктистов. – 3-е изд., перераб. и доп. – М.: Издательско-торговая корпорация «Дашков и Ко», 2015 – 384 с. ↑
-
Венделева М.А. Информационные технологии в управлении.: Учебное пособие для бакалавров / М.А. Венделева, Ю.В. Вертакова. - Люберцы: Юрайт, 2016. – 462 c. ↑
-
Таланов В. М., Федосин С. А. Проектирование информационных систем и баз данных. Учеб. пособие. Изд.3. Переработанное и дополненное – Саранск: Изд-во СВМО, 2013. – 72 c. ↑
-
Грошев А.С., Закляков П. В. Информатика: учеб. для вузов – 3-е изд., перераб. и доп. – М.: ДМК Пресс, 2015. – 588 с. ↑
-
Ерохин В.В. Безопасность информационных систем: учеб пособие / В.В. Ерохин, Д.А. Погонышева, И.Г. Степченко. - М.: Флинта, 2016. – 184 c. ↑
-
Грошев А.С. Информационные технологии : лабораторный практикум / А. С. Грошев. – 2-е изд. – М.-Берлин: Директ-Медиа, 2015. – 285 с. ↑
-
Корнеев И.К. Информационные технологии в работе с документами: Учебник / И.К. Корнеев. - М.: Проспект, 2016. – 304 c. ↑
-
Дарков А.В. Информационные технологии: теоретические основы: Учебное пособие / А.В. Дарков, Н.Н. Шапошников. - СПб.: Лань, 2016. – 448 c. ↑
-
Кренке Д. Теория и Практика построения баз данных / Д. Кренке. - М.: СПб: Питер; Издание 9-е, 2017. – 858 c. ↑
-
Олифер В., Олифер Н. Компьютерные сети (принципы, технологии, протоколы). - СПб.: Питер, 5-е изд., 2016. – 992 с. ↑
-
Советов Б.Я. Информационные технологии: теоретические основы: Учебное пособие / Б.Я. Советов, В.В. Цехановский. - СПб.: Лань, 2016. – 448 c. ↑
-
Замятина О.М. Вычислительные системы, сети и телекоммуникации. моделирование сетей.: Учебное пособие для магистратуры / О.М. Замятина. - Люберцы: Юрайт, 2016. – 159 c. ↑
-
Валитов Ш.М. Современные системные технологии в отраслях экономики: Учебное пособие / Ш.М. Валитов, Ю.И. Азимов, В.А. Павлова. - М.: Проспект, 2016. – 504 c. ↑
-
Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. – 303 c. ↑