Входные и выходные данные программы

ОТЧЕТ

ПО ПРЕДДИПЛОМНОЙ ПРАКТИКЕ

Программирование в компьютерных системах

Оценка ___________ Преподаватель: _______________/Федорова Г.Н./ Студент : ______________/Макушев Алексей

1 Назначение разработки. 5

2 Описание входных и выходных данных. 7

Введение

В магазине хранятся товары, услугами магазина пользуются клиенты. Для обеспечения оперативности ведения информации о товарах, информации о фирмах, поставляющих данные товары, цены, поставляемых товаров — необходима автоматизированная система, основанная на современной базе данных. В приложение необходимо хранить разнообразную информацию о товарах, чтобы оперативно можно было определить всю нужную информацию о нем. Товары в магазине могут присутствовать в нескольких экземплярах, что товары могут поставляться одной фирмой, могут иметь одинаковое название, поэтому товарам необходимо присваивать некоторые уникальные номер.

Одним из важнейших условий обеспечения эффективного функционирования любой организации является наличие развитой информационной системы.

Информационная система представляет собой систему, реализующую автоматизированный сбор, обработку и манипулирование данными и включающая технические средства обработки данных, программное обеспечение и обслуживающий персонал.

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

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

К преимуществам, которые дает использование приложения при работе в магазине, относятся:

— возможность оперативного контроля наличия товара;

— уменьшение числа возможных ошибок

— возможность быстрого доступа к любым данным;

— возможность быстрого формирования отчетов;

— экономия трудозатрат и финансовых ресурсов на обработку информации.

Дипломный проект посвящен вопросам разработки автоматизированной информационной системы. Целью разработки автоматизированной информационной системы является оптимизация управления и учета товара, а также формирование отчетов. Внедрение данной автоматизированной экономической информационной системы приведет к получению экономического эффекта за счет сокращения времени на основные операции, выполняемые продавцом и бухгалтерами, а также исключения ошибок при формировании отчетов.

Описание среды программирования

«1С:Предприятие 8.3» является универсальной системой для автоматизации ведения учета. Она может поддерживать различные системы учета, различные методологии учета, использоваться на предприятиях различных типов деятельности. Система программ «1С:Предприятие» предназначена для решения широкого спектра задач автоматизации учета и управления, стоящих перед динамично развивающимися современными предприятиями.

«1С:Предприятие» представляет собой систему прикладных решений, построенных по единым принципам и на единой технологической платформе. Задачи учета и управления могут существенно отличаться в зависимости от рода деятельности предприятия, отрасли, специфики продукции или оказываемых услуг, размера и структуры предприятия, требуемого уровня автоматизации. Трудно себе представить одну программу, предназначенную для массового использования и удовлетворяющую при этом потребностям большинства предприятий. При этом руководителю, с одной стороны, необходимо решение, соответствующее специфике именно его предприятия, но, с другой стороны, он понимает преимущества применения массового проверенного продукта. Сочетание этих потребностей и обеспечивает «1С:Предприятие» как система программ.

Назначение разработки

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

· осуществлять полноценный электронный учет товара;

· производить поиск необходимых сведений о складах и товаре;

· упрощать и ускорять процедуры оформления документов

· получать статистические данные о продажах;

· получать статистические данные о клиенте;

· получать статистические данные о выручке;

· формировать и выводить на печать необходимую отчетную документацию.

Необходимо разработать программное приложение (посредством 1С), которое позволит вести автоматизированный учет товаров в магазине.

Потребность в разработке автоматизированной информационной системы, обеспечивающей формирование заказов, отчетов и учета товара обусловлена конкуренцией на рынке и необходимостью обеспечить более высокую производительность труда, большую надежность и достоверность информации, лучшую ее сохранность. Разрабатываемая информационная система должна представлять собой базу данных, позволяющую вести учет товаров и отчётов продаж, а также должна обладать удобным и простым для восприятия интерфейсом.

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

На рисунке 1 представлена диаграмма вариантов использования. Она является базой при разработке спецификации функциональных требований и имеет основополагающее значение с точки зрения полноты и корректности дальнейшего моделирования проектируемой системы.

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

— программных приложений пользователей;

— графического пользовательского интерфейса;

— прикладных средств разработки;

— выполнения операций (трансакций);

— используемых операционных систем;

— используемых технических платформ.

Для успешной эксплуатации системы на компьютерах конечных пользователей должны должна быть установлена операционная система Microsoft Windows /Vista /Server/7/8/10. Автоматизированная информационная система «Магазин канцелярских товаров» должна быть разработана в системе 1С: Предприятие в архитектуре в файл-сервер. Все формируемые отчеты должны иметь возможность экспортирования в MS OfficeWord/Excel 2016 и более ранее версии. На персональном компьютере не должно быть установлено пакетов, программно и аппаратно конфликтующих с системой защиты 1С: Предприятие.

Рис.1. Диаграмма вариантов использования

Вариант использования – последовательность действий (транзакций), выполняемых системой в ответ на событие, инициируемое некоторым внешним объектом (действующим лицом), в качестве которого могут выступать не только люди, но и другие системы и устройства. Вариант использования описывает типичное взаимодействие между пользователем и системой. Диаграмма вариантов использования дает «вид сверху» на функциональность программного обеспечения. Каждому варианту использования соответствует своя последовательность задач.

Описание входных и выходных данных

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

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

· Просмотр информации о магазинах, продавцах, складах, реализации, покупателях.

· Просмотр и печать информации о проданных товарах, содержащей сведения о покупателе, магазине, количестве и цене конкретного товара.

· Осуществление поиска необходимой информации о товарах, магазинах, продавцах, складах, реализации, покупателях.

· Осуществление операций реализации, а также, просмотр полного перечня сотрудников, клиентов и складов.

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

· Возможность просмотра информации из таблиц в режиме реального времени.

Нормативно-справочная информация АИС «Магазин канцелярских товаров» представлена справочниками номенклатуры товаров, реализации, поставщиков, клиентов, сотрудников.

Первичные документы для учёта товара и реализации:

Приходная накладная — документ на поступление товара со склада, содержащий следующую информацию: дата поступления товаров магазин, сведения о складе, наименование товара, перечень количества поступившего товара, цену и общая сумму;

Акт об реализации – содержит дату проведения, наименование товара, количество, цену, сумму, наименование организации и продавца;

Образцы входных документов представлены в Приложении А.

Выходные данные должны быть представлены следующими отчетами:

Отчет о поступлении товаров за определённый период – содержит сведения о складах, перечень поступивших товаров, их количество, цену, сумму поступления по каждому наименованию и сумму поступления;

Отчет о реализации – содержит перечень реализованных товаров, их цену, количество, сумму продаж по каждому наименованию проданных товаров, стоимость реализации;

Отчет об остатке товара на определенную дату, содержащий перечень принятых товаров, их начальную цену, количество.

Отчет о выручке сотрудников содержит имя продавца, оборот средств и выручку

Отчет о рейтинге клиентов содержит имя клиента и его расходы в магазине

Образцы отчетов представлены в Приложении Б.

Общие сведения

Наименование программы: «Быки и коровы».

Автором программы является Гресько Л.Л., учащийся группы Пк-32.

Для написания программы был выбран язык программирования С#. Главной особенностью языка С# является его ориентированность на платформу Microsoft.NET — создатели С# ставили своей целью предоставление разработчикам естественных средств доступа ко всем возможностям платформы .NET. Данный язык программирования имеет в своем составе группу уже готовых компонентов, предъявляемых для использования их при разработке программы. Также, при разработке программы следует опираться на следующие параметры: необходимый объем жесткого диска, рекомендуемое разрешение экрана и объема оперативной памяти. Выбор обосновался еще тем, что разработка курсового проекта по дисциплине «Конструирование программ и языки программирования» должна быть выполнена на языке программирования С#.

Постановщиком задачи является сотрудник центра развития.

Постановщик задачи поставил следующие требования программисту, которые необходимо реализовать в программе:

— ввод имени пользователя;

— выбор режима игры;

— вывод результата на экран;

— вывод на экран предупреждающих сообщений об ошибках;

— вывод на экран таблицы рекордов.

Главной задачей данной программы является развитие логики и смекалки.

Эта программа должна корректно работать с данными в соответствии с алгоритмом, выдавать сообщения об ошибках, в удобном для пользователя диалоговом режиме принимать исходные данные. Программа «Быки и коровы» должна упростить методику развития смекалки и логики. Данная программа предназначена для сотрудника развивающего центра. Текст программы представлен в приложении А. Укрупненный алгоритм функционирования программы представлен в виде диаграммы вариантов использования в приложении Б. Для успешного функционирования и работы данной программы необходимы следующие аппаратные и программные средства:

— центральный процессор Intel Core 2 Duo c тактовой частотой 2.30 МГц или более;

— цветной видеоадаптер SVGA, поддерживающий разрешение 1024х768;

— цветной 15-ти дюймовый монитор SVGA, поддерживающий разрешение 1024×768;

— 124 Мб оперативной памяти;

— 100 Мб свободного места на жестком диске;

— клавиатура, манипулятор типа «мышь»;

— операционная система Windows 7 и выше;

— распространяемый пакет обновления C/С++.

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

Структура программы

Результаты игр хранятся в таблице базы данных, структура которой представлена в таблице 2.1.

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

— public void changelabel(bool change) — изменение уведомления об активном пользователе (PvP-режим);

— public int calculate_points(int points) — изменение количества очков;

Входные данные программного продукта делятся на 2 вида: данные которые вводит пользователь и данные, которые вводит администратор в базу данных.

Данные, которые вводит пользователь:

2. Дату рождения.

5. Количество покупаемого товара.

Данные, которые вводит администратор:

1. Данные таблицы Товар (наименование, описание)

2. Данные таблицы Поставщик (наименование, телефон, адрес).

3. Данные таблицы Производитель (наименование, телефон, адрес).

4. Данные таблицы Вес товара (код товара, вес товара, стоимость).

5. Данные таблицы Поставки (код поставщика, код товара, код веса товара, дата).

Выходные данные программы

К выходным данным программы относится:

1. Данные о товарах размещенные на странице каталога данная страница включает в себя следующие поля:

— количество доступного товара на складе.

2. Программный продукт так же содержит различные отчеты:

– отчет по оформлению заказа;

– отчет по всем заказам пользователя;

– отчет по всем заказам всех пользователей;

– отчет по статистике изменения цен.

3. Административная панель содержит несколько таблиц, которые отражают содержание таблиц БД:

4. Опубликованные на Web-странице программного продукта контактные данные о Ип включающие в себя:

? Адрес и телефон;

? карта проезда к офису ИП.

Результаты тестирования программы

Программный продукт прошел тестирование с использованием нескольких тестовых прогонов, по всей функциональности. Так же он был передан ИП тот в течении определённого времени сам тестировал программный продукт, после тестирования все ошибки программного продукта были исправлены. Заказчика удовлетворил конечный вариант программного продукта. На данный момент продукт передан Заказчику, а так же установлен на виртуальный выделенный сервер.

Инструкция оператору по работе с программой

Руководство пользователя

Пользователю предоставляется огромное количество различной информации о ИП о том чем он занимается, что продает и где находиться.

Если пользователь собирается часто заказывать товар у ИП ему для удобства следует зарегистрироваться, регистрация удобна тем, что в дальнейшем пользователю не придется постоянно вводить свои контактные данные. Переход на страницу регистрации осуществляется с любой страницы Web-сайта, кнопка регистрации нового пользователя отображена на рисунке 3.8.

Рисунок 3.9 — Кнопка Регистрации и Входа

После перехода по описанной выше кнопке пользователь попадает на странице регистрации (рисунок 3.10)

Рисунок 3.10 — Страница регистрации нового пользователя

Как видно на рисунке 3.9 поля «Логин», «Пароль», «E-mail» обязательны для заполнения, остальные поля являются дополнительными. Рекомендуется заполнять все поля.

После регистрации пользователь автоматически авторизуется и переадресуется на главную страницу сайта. После авторизации пропадут поля «Регистрация» и «Вход» вместо них появиться приветственное сообщение и кнопка «Выход» (рисунок 3.11). Даже если пользователь при завершении работы с сайтом не нажмет на кнопку «Выход» он автоматически через некоторое время выйдет.

Рисунок 3.11 — Кнопка «Выход»

Если пользователь уже зарегистриван и хочет войти на сайт, как видно на рисунке 3.9 присутсвует кнопка «Вход» с использованием данной кнопки пользователь перейти на страницу авторизации зарегистриванных пользователей (рисунок 3.12). После ввода своего логина и пароля пользователь или получит сообщение о неверности введенных данных либо перенаправиться на главную страницу сайта.

Рисунок 3.12 — Страница авторизации зарегистрированного пользователя

Одна из основных страниц Web-сайт является страница каталога. Любой пользователь может работать с данной страницей, как зарегистрированный так и не зарегистрированный. Если пользователь не зарегистрирован, то при выбор товар и добавления его в корзину для него создается временная корзина. Данная корзина через некоторое время будет удалена на всегда. поэтому не зарегистрированному пользователю следует за один сеанс связи подобрать себе товар в корзину и оформить заказ. У зарегистрированного пользователя корзина не удаляется вместе с содержимым. Страница каталога изображена на рисунке 3.13.

Рисунок 3.13 — Страница «Каталог»

На данной странице пользователь может выбрать интересующий его товар и добавить в корзину используя изображение корзины под полем «количество». Так же пользователь выбирает вес покупаемого товара. В зависимости от веса меняется его количество на складе и цена. Нельзя ввести количество больше чем есть на складе.

После того как пользователь добавить товар ему станет доступна страница «Корзина» данная страница содержит поля с добавленным товаром. Изображение корзины отображенно на рисунке 3.14.

Рисунок 3.14 — Отображение количества и суммы добавленного товара в корзине

Когда пользовтель добавляет товар в корзину количество и сумма пересчитываются.

Если нажать на изображение корзины которое представленно на рисунке 3.14. Пользователь попает на страницу корзины, как уже было сказано выше он сможет поменять количество приобретенного товара или удалить любой тип товара из своей корзины (рисунок 3.15).

Рисунок 3.15 — Страница «Корзина»

Как видно из рисунка 3.8 страница корзины содержит две кнопки. Одна кнопка сохраняет изменения, внесенные в корзину, а другая формирует заказ. Так же после нажатия на кнопку «Оформить заказ» пользователю выводится отчет о заказе, который пользователь может сохранить в формате Excel, Word, .pdf, а так же распечатать, данная страница изображена на рисунке 3.16.

Рисунок 3.16 — Отчет о заказе

После оформления заказа, пользователю станет доступна страница «Мои заказы» данная страница отображает заказы пользователя (рисунок 3.17). Как и любой отчет, он может быть сохранен в разных форматах, а так же распечатан на принтере.

Рисунок 3.17 — Страница отчета «Мои заказы»

Далее пользователь может просмотреть статистику изменения цен. Данная страница содержит таблицу с ценами, а так же график. В верхней части расположен combobox в котором пользователь может выбрать интересующий его товар (рисунок 3.18).

Рисунок 3.18 — Страница статистики изменения цен

Так же пользователю доступна страница контактов, и главная страница на котором описан ИП.

Руководство администратора

Что бы зайти в административную панель следует в окне браузера ввести:

http:// домен/Admin/LoginAdministration.asxp. После чего загрузиться страница авторизации администратора (рисунок 3.19).

Рисунок 3.19 — Панель авторизации администратора

Если логин и пароль верно введены, а пользователь имеет право администратора, то он будет перенаправлен на страницу администрирования Web-сайта (рисунок 3.19). Если у пользователя нету прав доступа или логин и пароль не верно, он получит сообщение о неверное веденых данных или недостаточность прав доступа.

Рисунок 3.20 — Главная страница административной панели

При наведении на пункт в меню «Товар» раскроется список, который будет содержать еще несколько пунктов (рисунок 3.12).

Рисунок 3.21 — Раскрывающийся список меню «Товар»

Все страницы подкатегории «Товар» вместе с самой страницей товар содержат таблицы базы данных, которые можно редактировать по своему усмотрению. На рисунке 3.21 изображена страница редактирования таблицы «Продукт» данная таблица расположена на странице «Товар».

Рисунок 3.22 — Страница просмотра таблицы «Продукт»

Если администратор нажмет на кнопку «Редактировать» его перенаправит на страницу редактирования поля выбранной таблицы (рисунок 3.23).

Рисунок 3.23 — Редактирования поля таблицы «Продукт»

Если пользователь нажмет на кнопку «Правка» то все поля таблицы превратяться в поля для заполнения данных, после чего пользователь может поменять данные на свое усмотрение (рисунок 3.24).

Рисунок 3.24 — Редактировани поля таблицы «Продукт»

При нажатии на кнопку «Обновить» изменения сохраняются в бд.

На рисунке 3.23 так же есть кнопка «Создать» с помощью данной кнопки можно создать поле в таблице (рисуноке 3.26)

Рисунок 3.26 — Создание нового поля в таблице «Продукт»

Страницы «Заказ», «Поставщик», «Производитель», «Вес и цена товара», а так же «Пользователи» и «Статистика» идентичны странице «Товар», который был расписан выше.

Страница «Заказы» данная страница содержит все заказы, всех пользователей интернет ресурса. По умолчанию выводятся все данные (рисунок 3.27).

Рисунок 3.27 — Страница содержащая таблицу «Заказы»

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

После чего администратор может вывести данные, в виде отчета воспользовавшись кнопкой «Печать» (рисунок 3.28).

Рисунок 3.28 — Отчет по таблице «Заказы»

Выводы

1. Для нормального функционирования программы на стороне клиента требуется:

— операционной системы Windows XP или Windows 7;

— персонального компьютера с тактовой частотой процессором не меньше 233 МГц;

— 256 Мбайт для Windows XP и 640 для Windows 7;

— любого современного цветного монитора с разрешением 800Ч600;

— любого принтера с разрешением печати не менее 300 точек/дюйм.

На стороне сервера:

— Серверная операционная система Windows Server 2008 или 2005

— Установленная IIS 7.0

– Поддержка ASP.Net 4.0, а так же баз данных SQL Server 2008

– Места на жестком диске хотя бы 24,4 Мбайта.

2. В ходе разработки программы использовались среда Microsoft Visual Studio 2010 и SQL Server 2008. Использовалась технология ASP.NET и язык C#.

3. Логическая структура программного продукта включает в себя 30 классов и базу данных.

4. Разработанный Web-сайт публиковался на хостинге от фирмы 1gb.ru.

5. Программный продукт прошел тестирование с использованием нескольких тестовых прогонов, по всей функциональности. Так же он был передан ИП тот в течении определённого времени сам тестировал программный продукт, после тестирования все ошибки программного продукта были исправлены. Заказчика удовлетворил конечный вариант программного продукта. На данный момент продукт передан Заказчику, а так же установлен на виртуальный выделенный сервер.

Оцените статью
Добавить комментарий