Введение
1 Аналитический раздел
1.1 Изучение предметной области
1.2 Обзор существующих аналогов
1.3 Подготовка и согласование расширенного технического задания
2 Моделирование системы
2.1 Концептуальная модель БД
2.2 Логическая модель БД
3 Программная реализация
3.1 Обоснование выбор среды разработки
3.2 Тестирование системы
3.3 Руководство пользователя
Заключение
Список использованных источников
Введение
Возрастающие темпы информатизации общества повышают значение вычислительной техники в управленческих процессах. Использование возможностей современной вычислительной техники для автоматизации процесса обработки информации позволяет увеличить производительность труда, повысить эффективность работы с документами и ускорить обмен управленческой информацией. Предприятия активно используют вычислительную технику для ведения бухгалтерского учета, контроля за выполнением заказов и договоров, подготовки деловых документов. При современном уровне развития вычислительной техники и средств связи автоматизация процесса управления позволяет быстро и эффективно решать поставленные задачи, для чего создаются комплексные автоматизированные системы управления. Они включают в себя множество автоматизированных рабочих мест (АРМ) сотрудников, средства коммуникации и обмена информацией, другие средства и системы, позволяющие автоматизировать работу управленческого персонала. Создание автоматизированных рабочих мест позволяет эффективно обрабатывать большие потоки информации, которые имеют определенную структуру, зависящую от особенностей места применения. Это позволяет осуществлять индивидуальный подход к автоматизации именно тех функций, которые выполняются данным подразделением. Введение на предприятии автоматизированных рабочих мест позволяет значительно сократить время выполнения работ и повысить их точность, облегчить труд специалистов. Проблема автоматизации процесса сбора и обработки информации для принятия оптимальных управленческих решений для многих отечественных предприятий перешла уже из плоскости «надо или не надо» в плоскость «какими путями и средствами». На нашем рынке активно продвигаются западные и отечественные продукты комплексной автоматизации. Современному бизнесу необходима реорганизация информационных потоков, обеспечивающая достаточность и четкость работы подразделений, что возможно лишь на основе современной информационной системы управления предприятием (ИСУП).
1 Аналитический раздел
1.1 Изучение предметной области
Предметной областью данной работы является работа цветочного магазина. Таким образом, исходя из предметной области следует выбрать необходимые для разрабатываемого приложения сущности, которые будут отображаться в программе и с которыми будет производиться работа пользователем. Такими сущностями будут являться:
Сотрудники;
Сорта;
Цветы;
Покупатели;
Продажи.
Возможно, в ходе разработки появится необходимость добавления дополнительных сущностей, для более корректного отображения информации перед пользователем. Для имеющихся в приложении сущностей необходимо реализовать добавление новых данных, удаление данных, редактирование данных, возможность составления различных отчётных данных, запись и сохранение данных в формате .txt, отображение данных в формате EXCEL с дальнейшей возможностью печати файла.
1.2 Обзор существующих аналогов
Для реализации поставленной задачи была выбрана среда разработки Visual Studio 2015, язык программирования высокого уровня C# и СУБД SQL Server. Основными требованиями к приложению является быстродействие, простота восприятия приложения пользователем, возможность хранить и обрабатывать данные напрямую из приложения, формировать отчётные данные по тем или иным параметрам.
2 Моделирование системы
2.1 Концептуальная модель БД
Концептуальная модель – это модель предметной области. Компонентами модели являются объекты и взаимосвязи. Концептуальная модель служит средством общения между различными пользователями и поэтому разрабатывается без учета особенностей физического представления данных. При проектировании концептуальной модели все усилия разработчика должны быть направлены в основном на структуризацию данных и выявление взаимосвязей между ними без рассмотрения особенностей реализации и вопросов эффективности обработки. Проектирование концептуальной модели основано на основе анализа решаемых на этом предприятии задач по обработке данных. Концептуальная модель включает описания объектов и их взаимосвязей, представляющих интерес в рассматриваемой предметной области. Взаимосвязи между объектами являются частью концептуальной модели и должны отображаться в базе данных. Взаимосвязь может охватывать любое число объектов. С другой стороны, каждый объект может участвовать в любом числе связей. Наряду с этим существуют взаимосвязи между атрибутами объекта. Различают взаимосвязи типа:
- "один к одному",
- "один ко многим",
- "многие ко многим".
Взаимосвязь «один к одному» означает, что каждой записи в одном объекте может соответствовать только одна запись в другом объекте и обозначается одинарными стрелками между объектами. Взаимосвязь «один ко многим» свидетельствует о том, что одной записи в одном объекте может соответствовать несколько записей в другом объекте и обозначается с помощью одинарной стрелки в одном направлении и двойной стрелки в другом направлении. Взаимосвязь «многие ко многим» свидетельствует о том, что одной записи в одном объекте может соответствовать несколько записей в другом объекте и наоборот, обозначается такая связь с помощью двойной стрелки в одном направлении и двойной стрелки в другом направлении.
3 Программная реализация
3.1 Обоснование выбор среды разработки
Для реализации задачи по разработке системы автоматизации была выбрана СУБД MS SQL Server 2008, среда разработки Visual Studio 2015 и язык программирования высокого уровня C#. Выбранная среда разработки оснащена всем необходимым функционалом, который необходим для разработки автоматизированной системы, с помощью данной среды разработки легко осуществляется проектирование различных форм, а также навигация всего приложения, это происходит с помощью предоставляемых компонентов среды разработки. Microsoft Visual Studio 2015 – это набор инструментов для создания программного обеспечения: от планирования до разработки пользовательского интерфейса, написания кода, тестирования, отладки, анализа качества кода и производительности, развертывания в средах клиентов и сбора данных телеметрии по использованию. Эти инструменты предназначены для максимально эффективной совместной работы; все они доступны в интегрированной среде разработки (IDE) Visual Studio [6]. Visual Studio можно использовать для создания различных типов приложений, от простых приложений для магазина и игр для мобильных клиентов до больших и сложных систем, обслуживающих предприятия и центры обработки данных. Вы можете создавать:
- приложения и игры, которые выполняются не только на платформе Windows, но и на Android и iOS;
- веб-сайты и веб-службы на основе ASP.NET, JQuery, AngularJS и других популярных платформ;
- приложения для самых разных платформ и устройств, включая, но не ограничиваясь: Office, Sharepoint, Hololens, Kinect и "Интернета вещей";
- игры и графические приложения для разных устройств Windows, включая Xbox, с поддержкой DirectX.
Заключение
В ходе выполнения работы был проведен анализ современных программных средств, направление их развития и возможности. Было учтено современное развитие глобальных сетей и активно развивающиеся возможности браузеров и применяемых стандартов для подготовки и работы с гипертекстовыми документами. При выполнении работы первым этапом была осуществлена постановка задачи, а именно была описана предметная область, изучена информационная модель и функциональное назначение, были рассмотрены способы решения поставленной задачи. На втором этапом было проектирование задачи. На данном этапе был описан алгоритм решения задачи, осуществлено логическое моделирование. А также были проанализированы основные инструменты, предназначенные для решения задачи. На третьем этапе была произведена программная реализация приложения, всего необходимого функционала. На четвертом этапе была разработана инструкция пользователя с системой, также было произведено тестирование разработанной системы. В конечном итоге, разработанное приложение обладает всем необходимым функционалом и способно автоматизировать процесс работы цветочного магазина.
1. Грофф Дж., Вайнберг П. SQL: Полное руководство. / 2-е изд. - К., 2001.
2. Казакова И.А. Основы языка Transact SQL, учебное пособие. - Издательство ПГУ, г. Пенза, 2010 г.
3. Гуриков С. Р. Введение в программирование на языке Visual C#; Форум, Инфра-М, 2013. - 448 c.
4. Мартин Р. С., Мартин М. Принципы, паттерны и методики гибкой разработки на языке C#; Символ-Плюс, 2011. - 768 c.
5. Пугачев С., Шериев А., Кичинский К. Разработка приложений для Windows 8 на языке C#; БХВ-Петербург, 2013. - 416 c.
6. Фленов Михаил Библия C#; БХВ-Петербург, 2009. - 560 c.
7. Фленов Михаил Библия C#; БХВ-Петербург, 2011. - 560 c.
8. Стефен Уинкуп – «Microsoft SQL Server 6.5 в подлиннике». - СПб: BHV-Санкт-Петербург,1998. – 896с.
9. Мамаев Е., Вишневский А. – «Microsoft SQL Server 7 для профессионалов». - СПб Санкт-Петербург: Издательство “Питер”, 2000. – 896 с.
10. К. Дж. Дэйта. Введение в систему БД. : Пер. с англ. 6-е изд. – К.: Диалектика, 1998. - 784 с.:ил.
11. Компьютерные сети. Принципы, технологии, протоколы /В. Г. Олифер, Н. А. Олифер. – СПб Санкт-Петербург: Издательство “Питер”, 1999.- 672с.: ил.
12. Справочник по Microsoft OLE DB 1.1. - М.: Издательский отдел "Русская редакция", 1997. - 624 с.
13. Секреты Access 97. – Керри Праг, Уильям Амо, Джеймс Фокселл. – К.:Диалектика, 1997. – 672с.