Файл: Преддипломной практики разработка автоматизированного рабочего места менеджера отдела продаж на примере ооо Крона.docx
Добавлен: 26.10.2023
Просмотров: 68
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Введение 2
1.Анализ и формирование требований к ПО 4
2.Проектирование программного обеспечения 7
2.1. Архитектура и структура проектируемого ПО 7
2.2. Информационная модель 8
3.Разработка программного обеспечения 12
3.1. Инструментальные средства разработки ПО 12
3.2. Описание ПО 12
4. Информационная безопасность 21
Заключение 23
Перечень использованных информационных ресурсов 24
ПРИЛОЖЕНИЕ А 25
Введение
В нашей жизни приложения становятся все более популярными среди бизнеса. И это не удивительно, ведь они обладают целым рядом преимуществ перед традиционными магазинами. Они позволяют увеличить аудиторию, сократить расходы на аренду и содержание торговой площади, а также повысить продажи благодаря удобству и доступности для покупателей.
В режиме реального времени менеджер сможет оформить товар по просьбе покупателя.
Исходя из этого, в рамках преддипломной практики было разработано приложение для аренды и управлению собственным или арендованным недвижимым имуществом.
Тема преддипломной практики: разработка автоматизированного рабочего места менеджера отдела продаж на примере ООО «Крона»
Современные предприятия стремятся обеспечить максимальную производительность при минимальных издержках. В условиях жесткой конкуренции и высокой инфляции на первый план выходит сдерживание себестоимости товаров и сохранение лояльности клиентов. Добиться этого, особенно в период экономической нестабильности, помогает комплексная автоматизация учета в организации. С ее помощью можно уменьшить влияние человеческого фактора и сделать технологический процесс более совершенным, что в свою очередь может улучшить качество продукции без повышения цен.
Автоматизация учета на предприятии представляет собой систему управления финансово-хозяйственной деятельностью компании, обеспечивающую ведение оперативного, бухгалтерского и управленческого учета в рамках единого информационного пространства [1]. Ее внедрение в организации помогает руководителю получать достоверную информацию обо всех бизнес-процессах, наладить взаимодействие между отделами и сделать бизнес более прозрачным.
Для реализации поставленной цели необходимо выполнить следующие шаги:
- выбор темы и написание рабочего плана преддипломной практики;
- оформление и утверждение задания преддипломной практики;
- ознакомление с выбранной темой;
- анализ входной и выходной информации;
- разработка структуры базы данных;
- разработка пользовательского интерфейса;
- составление технического задания;
- разработка программного продукта;
- отладка и тестирование программного продукта;
- разработка справочной системы;
- разработка технической документации.
Цель преддипломной практики: создание приложения по продаже мебельных фасадов ООО «КРОНА».
-
Анализ и формирование требований к ПО
Вышеупомянутой организации потребовался специалист для выполнения следующих задач:
-
Создание программы автоматизации; -
Обслуживание и поддержка уже существующих систем автоматизации; -
Доработка и исправление существующих баз данных;
Для разработки проекта рассматривались языки, поддерживающие объектно-ориентированное и компонентно-ориентированное программирование, поскольку эти языки имеют самый высокий уровень технической оснащённости и поддержки в современном мире. Были рассмотрены языки С++ и C#.
С++ является мощным языком, унаследовав от Си богатые возможности по работе с памятью. Поэтому нередко С++ находит свое применение в системном программировании, в частности, при создании операционных систем, драйверов, различных утилит, антивирусов и т.д. С++ можно использовать в программах любого уровня, где важны скорость работы и производительность. Нередко он применяется для создания графических приложений, различных прикладных программ [8].
На сегодняшний момент язык программирования C# один из самых мощных, быстро развивающихся и востребованных языков в ИТ-отрасли. В настоящий момент на нем пишутся самые различные приложения: от небольших программ до крупных веб-порталов и веб-сервисов, обслуживающих ежедневно миллионы пользователей.
C# является языком с Си-подобным синтаксисом и близок в этом отношении к C++ и Java. Поэтому, если вы знакомы с одним из этих языков, то овладеть C# будет легче.
C# является объектно-ориентированным и в этом плане много перенял у Java и С++. Например, C# поддерживает полиморфизм, наследование, перегрузку операторов, статическую типизацию. Объектно-ориентированный подход позволяет решить задачи по построению крупных, но в тоже время гибких, масштабируемых и расширяемых приложений. C# продолжает активно развиваться, и с каждой новой версией появляется все больше функций [2].
Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых операционных систем.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных.
Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) [2].
В ходе создания проекта был выбран язык программирования c#.
СУБД (система управления базами данных) представляет собой набор программных и аппаратных средств, с помощью которых можно проектировать, настраивать и администрировать базы данных (БД). СУБД гарантирует сохранность, целостность, безопасность хранения данных и позволяет выдавать доступ к администрированию БД.
Для разработки структуры базы данных рассматривались СУБД Microsoft SQL Server и My SQL.
Microsoft SQL Server — система управления реляционными базами данных, разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.
MySQL создавалась силами шведских разработчиков из одноименной компании в 1994 году. Тогда и состоялся ее релиз под свободной лицензией. Позже компанию поглотила Oracle. MySQL распространяется бесплатно и входит в стандартный набор утилит LAMP для разработки сайтов на базе Linux.
MySQL — не единственная в своем роде. Подобных программ хватает. Но системы управления базами данных частенько ассоциируют конкретно со шведской разработкой. Доходит до того, что серверы баз данных с любым ПО называют MySQL. Все благодаря ее популярности и признанности среди крупных корпораций. Ее используют в Facebook, YouTube, Google и тысячах других IT-компаний.
В ходе создания проекта была выбрана СУБД Microsoft SQL Server , так как она характеризуется хорошей производительностью, надежностью, безопасностью и простотой. Помимо этого, важно учитывать, что на данном этапе программный продукт должен функционировать на базе платформы Windows, что даёт преимущество СУБД от Microsoft.
-
Проектирование программного обеспечения
2.1. Архитектура и структура проектируемого ПО
USE CASE — в разработке программного обеспечения и системном проектировании это описание поведения системы, когда она взаимодействует с кем-то (или чем-то) из внешней среды.
Это сценарный план взаимодействия пользователя с программным продуктом, в котором четко прописаны шаги для достижения того или иного результата.
Главной задачей USE CASE является улучшение коммуникации среди членов команды при разработке программы или мобильного приложения.
Данная диаграмма позволяет рационально сформулировать требования для программного продукта. Диаграмма Use Case понятна и удобна, она даёт чёткое представление решения поставленной задачи.
Рисунок 1 – USE CASE
2.2. Информационная модель
Информационная модель представляет собой схему движения входных, промежуточных и результативных потоков и функций предметной области. Кроме того, она объясняет, на основе каких входных документов и какой нормативно-справочной информации происходит выполнение функций по обработке данных и формирование конкретных выходных документов. Информационная модель представлена на рис. 2.
Рисунок 2 - Информационная модель системы управления
Информационная модель содержит 4 области:
Область входящей информации, в которой указаны документы, информация из которых используется в качестве входной, а также экранные формы для ввода данной информации;
Область справочников системы, которая иллюстрирует состав справочников и таблиц информационной системы;
Область обработки информации, в которой показано, как входная информация учитывается в системе и в каких таблицах базы данных она сохраняется;
Область формирования результатной информации, в которой приведены экранные формы и выходные документы.
Пользователь системы первоначально заполняет справочники системы исходными данными, после чего система готова к работе. Используя входные данные, пользователь формирует содержание таблиц системы. При запросе результатной информации с помощью соответствующих экранных форм хранящаяся в системе информация преобразуется в необходимый вид и представляется в виде результатных документов, которые выводятся в виде экранных форм и могут быть выведены на печать на твердый носитель.
Среда разработки Интегрированную среду разработки Visual Studio можно использовать для редактирования, отладки и сборки кода, а также для публикации приложения. В дополнение к стандартному редактору и отладчику, предоставляемых большинством интегрированных сред разработки, Visual Studio включает компиляторы, средства завершения кода, графические конструкторы и многие другие функции для улучшения процесса разработки программного обеспечения.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
Язык входит в семью С-подобных языков. Синтаксис приближен к Java и C++. Его особенности:
- статистическая типизация;
- поддерживается полиморфизм;
- поддерживается перегрузка операторов;