Файл: Проектирование реализации операций бизнес-процесса «Продажи».pdf
Добавлен: 04.07.2023
Просмотров: 579
Скачиваний: 3
В результате проведенной работы выбрана стратегия автоматизации по участкам, кроме того, в результате анализа языков программирования и СУБД, представленных на рынке, как наилучший вариант определены PHP и MySQL.
Как наилучший вариант принято решение о самостоятельной разработке информационной системы, так как компания располагает квалифицированными сотрудниками для разработки и внедрения данной информационной системы, кроме того, только в данном случае гарантируется соответствие программного продукта бизнес—процессам, происходящим на предприятии.
Проектная часть посвящена рассмотрению этапов жизненного цикла проекта. Далее дана характеристика информационной архитектуры разрабатываемого проекта, построена информационная модель задачи, проведено моделирование «сущность—связь» (ER—модель), описана структура полей таблиц базы данных, проанализированы все информационные потоки входной, оперативной, нормативно—справочной и результатной информации.
В процессе реализации проектных решений по программному обеспечению построены: дерево диалога (сценарий работы с системой), структурная схема пакета и ряд других компонент проекта, подробно раскрывающих сущность машинной реализации задачи.
Разработанная информационная система подлежит интеграции с уже существующими на предприятии программными комплексами, кроме того, несмотря на то, что разрабатывалась для конкретного предприятия, может быть использована и на других, аналогичных фирмах за счет своей универсальности с минимальными изменениями.
Список использованной литературы
- ГОСТ Р ИСО/МЭК 12207/99. Государственный стандарт РФ. Информационная технология. Процессы жизненного цикла информационных систем. Издание официальное. - М., 1999
- Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. ГОСТ 19.701-90 (ИСО 5807-85) / Государственный комитет СССР по управлению качеством продукции и стандартам, 01.01.1992.
- Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие, М.: Гелиос АРВ, 2007. - 368 с., ил
- Астелс, Дэвид; Миллер Гранвилл; Новак, Мирослав, Практическое руководство по экстремальному программированию, Пер. с англ. - М.: Издательский дом "Вильямс", 2008. - 320 с.: ил. - Парал. тит. англ
- Баженова И. Ю. , Основы проектирования приложений баз данных, Издательства: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2008 г., , 328 стр.
- Вендров А.М., CASE-технологии. Современные методы и средства проектирования информационных систем - М.: Финансы и статистика, 2007 г, 456 стр.
- Вигерс Карл, Разработка требований к программному обеспечению, Пер, с англ. - М.:Издательско-торговый дом "Русская Редакция", 2008. -576с.: ил
- Гашков С. Б., Э. А. Применко, М. А. Черепнев Криптографические методы защиты информации, М, Издательство: Академия, 2010 г., 304 стр.
- Гвоздева Т. В., Б. А. Баллод, Проектирование информационных систем, М, Издательство: Феникс, 2009 г., 512 стр.
- Голицына О. Л., И. И. Попов, Н. В. Максимов, Т. Л. Партыка, Информационные технологии, М, Издательство Инфра-М, 2009 г., 608 стр.
- Дейв Крейн, Эрик Паскарелло, Даррен Джеймс. AJAX в действии: Учебник – М.: Вильямс, 2007. 450 – 490 с.
- Дэвид Флэнаган. JavaScript. Подробное руководство: Учебник – М.: Символ Плюс, 2008. 243 – 249 с.
- Емельянова Н. З., Партыка Т. Л., И. И. Попов, Проектирование информационных систем, М, Издательство: Форум, 2009 г., 432 стр.
- Емельянова Н. З., Т. Л. Партыка, И. И. Попов, М, Издательство Форум, 2007 г., , 416 стр.
- Илюшечкин В. М. , Основы использования и проектирования баз данных, М, Издательство Юрайт, 2010 г., 224 стр.
- Котляров В. П., Т. В. Коликова, Основы тестирования программного обеспечения, Издательства: Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2009 г., 288 стр.
- Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай Бусика. AJAX и PHP. Разработка динамических веб-приложений: Учебник – М.: Символ Плюс, 2007, 289 стр.
- Кузин А. В., С. В. Левонисова, Базы данных, М, Издательство: Академия, 2008 г., 320 стр.
- Кузнецов С. Д., Основы баз данных, М, Издательства: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2007 г., 488 стр.
- Молчанов А. Ю., Системное программное обеспечение, М, Издательство: Питер, 2010 г., 400 стр.
- Незнанов А. А., Программирование и алгоритмизация, М, Издательство: Академия, 2010 г., 304 стр.
- Пирогов В. Ю., Информационные системы и базы данных. М, Организация и проектирование, Издательство: БХВ-Петербург, 2009 г.528 стр.
- Предметно-ориентированные экономические информационные системы, М, Издательство: Финансы и статистика, 2007 г., 224 стр.
- Реляционные базы данных: практические приемы оптимальных решений. – СПб.: БХВ-Петербург, 2009 – 400с.:ил;
- Симионов Ю.Ф., Боромотов В.В. Информационный менеджмент. — Ростов н.Д: Феникс, 2008, 250с., ил.;
- Чипига А. Ф., Информационная безопасность автоматизированных систем, М, Издательство: Гелиос АРВ, 2010 г., 336 стр.
Приложение А - Экранные формы выходных документов
Рис. П 1.1 Список сотрудников компании;
Рис. П 1.2 Данные каждого сотрудника
Рис. П 1.3 Список контрагентов
Рис. П 1.4 Данные каждого контрагента
Рис. П 1.5 Отчет «Доход по компаниям»
Рис. П 1.6 Отчет «Доход по категориям»
Рис. П 1.7 Товарный чек
Рис. П 1.8 Счет-фактура
Рис. П 1.9 Накладная
Рис. П 1.10Счет на оплату.
Приложение Б - Этапы разработки
В процессе разработки сайта были выделены и пройдены следующие этапы;
• Анализ предметной области;
• Определение функций, выполняемых сайтом;
• Разработка форматов входных данных;
• Выбор программных инструментов и средств разработки;
• Разработка механизма функционирования сайта;
• Разработка интерфейса сайта, ее структура и способы взаимодействия с пользователями;
• Отладка программного кода сайта;
• Тестирование сайта;
Для создания сайта необходимо информационное обеспечение. Информационное обеспечение – это совокупность данных, методов их описания, организации, хранения и накопления, необходимых для постановки задачи перед программой.
Для разработки информационного обеспечение необходимо учитывать следующие условия:
- Получаемы данные должны быть приведены к единому стандартному виду, для их правильной интерпретации и обработки ЭВМ;
- Данные не должны содержать лишней информации для более быстрой их обработки;
- должна быть продумана организация введенных данных для их быстрой обработки и поиска;
- выходные данные должны иметь наглядную структуру.
Задача по сайтам будет осуществляться следующими этапами:
1. Проектирование и создание структуры базы данных в среде управления и администрирования СУБД MySQL;
2. Проектирование и создание пользовательского интерфейса БД;
3. Написание скриптов сайта на серверном языке программирования PHP.
Приложение В- Программное обеспечение. Критерии выбора программного обеспечения
Для разработки программного продукта необходимо программное обеспечение, описанное в таблице В.1.
Таблица В.1 - Необходимое программное обеспечение
|
№ |
Название |
Описание |
|
1 |
Microsoft Windows 7 |
Операционная система |
|
2 |
СУБД MySQL, PhpMyAdmin |
Среда заполнения базы данных, создания таблиц |
|
3 |
Notepad++ |
Текстовый редактор |
Критериями выбора программного обеспечения стали:
- Степень удовлетворения программным продуктом условий, необходимых для разработки БД;
- Подготовленность разработчика к работе с данным программным обеспечением.
Для создания БД была выбрана операционная система Microsoft Windows 7. Такой выбор объясняется тем, что эта операционная система поддерживает оконный интерфейс, многозадачность и имеет удобный интерфейс, эта операционная система является наиболее популярной как среди пользователей, так и среди разработчиков программного обеспечения.
Выбор конкретной СУБД представляет собой сложную многопараметрическую задачу и является одним из важнейших этапов в разработке любой информационной системы. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям пользователей БД, но при этом должен соответствовать “габаритам” создаваемого приложения. Практически все из перечисленных коммерческих СУБД являются достаточно дорогими программными продуктами. А так же эти продукты имеют излишнюю функциональность, и не рациональны для внедрения в web-приложения.
Вместе с тем, достаточным запасом функциональности и производительности обладают продукты Open Source, главным образом – СУБД MySQL. Не маловажным является минимальный объем памяти на ПК пользователя, занимаемый файлами СУБД. Так как разрабатываемая АС не подразумевает хранить огромные объемы данных, и предполагает частное использование, следует рационально выбирать СУБД. Минимальные требования к ПК СУБД MySQL: Pentium 100 MHz , ОЗУ - 64 Мбайт (минимум), 100 Мбайт свободного места на диске, и эти требования являются минимальными в сравнении с требованиями других СУБД.
MySQL является решением для малых и средних приложений. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.
Для создания кода сайта был выбран обычный текстовый редактор Notepad++, он хорош тем, что имеет встроенную подсветку синтаксиса кода, что позволяет еще на этапе создания выявлять ошибки в коде и своевременно их устранять.
Используя указанные выше программные продукты, можно создать полнофункциональный сайт любой сложности с использованием СУБД MySQL.
Приложение Г - Разработка структуры базы данных
Информационное обеспечение - совокупность единой системы кодирования информации, классификации, унифицированных систем документации, схем информационных потоков, циркулирующих в сайте, а также методологию разработки базы данных . Предназначение ИО заключается в том, что своевременное предоставление полной информации помогает принятию управленческих решений.
Информационное обеспечение в данной дипломной работе служит для создания информационных условий функционирования системы, обеспечение необходимой информацией, включение в систему средств поиска, хранения, получения, передачи, накопления, обработки информации и организации банка данных. Создание информационного обеспечения - непременное условие при разработке и последующей эксплуатации сайта.
Информационная модель - является системой сигналов, которые свидетельствуют о условиях внешней среды, динамике объекта управления и состоянии самой системы управления.
Сайт представляет из себя три компонента: Административная часть, Клиентская часть и База данных сайта.
Рисунок Г.1 - Общая структура сайта
Клиентская часть и административная часть и это набор скриптов, которые позволяют создавать страницы и обмениваться информацией между страницами и базой данных. Далее рассмотрены эти части более подробно:
Клиентская часть - это часть сайта, которая доступна пользователю для просмотра. Клиентская часть имеет важное значение в удержание потенциального покупателя на сайте. Именно дизайн клиентской части решает эту задачу.
Административная часть это набор серверных скриптов, которые ответственны за настройку параметров и обработку информации сайта, также за структуру страниц сайта, за сбор и выдачу статистики, за обработку с заказов. Административная часть в своей работе постоянно обращается к базе данных для решения той или иной задачи.
База данных является ядром сайта. В базе данных содержится информация о том как будет выглядеть каждая страница сайта. Она состоит из набора таблиц. База данных сайта располагается на сервере компании и клиентская часть и административная часть общаются к ней с помощью языка запросов – MySql. У всех сайтов свои представления данных частей но суть одинаковая. Все они поделены на следующие части:
- административная часть;
- клиентская часть;
- база данных.
Приложение Д - Разработка интерфейса
Для нашего сайта необязателен броский и красивый дизайн, т.к. основная задача сайта – донести до конечного пользователя полноту информации и представить ее в удобном для понимания виде. По этому для БД будет достаточным придерживаться общих правил оформления страниц интернет ресурсов.
При создании сайта необходимо пользоваться рядом негласных правил, основная часть которых наиболее актуальна для дизайна электронных визиток компаний, ведущих торговую деятельность или предлагающих потребительские услуги. Строго следовать им, конечно, совсем необязательно. Однако, используя их, можно очень быстро добиться притока актуальной аудитории, с высоким коэффициентом конверсии их в реальные заказы. Что, в принципе, и является целью любого коммерческого проекта.
Очень важную роль играет цветовое наполнение сайта. При его формировании следует быть очень внимательным, при выборе, как основных, так и второстепенных оттенков. Если основу сайта составляет текстовая информация, то не следует размещать ее на темном фоне. Он создает не самые комфортные для чтения условия, и информация в духе «белым по черному» воспринимается очень тяжело. Темные оттенки лучше использовать для визуально насыщенных страничек, например для фотобанков, свадебных или художественных ресурсов, основу которых составляют изображения.
При выборе шрифта следует отдать предпочтение вариантам без засечек, при этом стандартный Times New Roman лучше даже не рассматривать. При необходимости допускается один основной шрифт разбавлять другим. Не стоит пытаться использовать большее их количество, так как это приведет к излишней пестроте, которая испортит не только общий дизайн, но и усложнит его восприятие. Увлекаться различными выделениями, также не стоит. Текст должен выглядеть на веб - странице целостно и не напоминать скомканную кучу отрывков, собранных с разных ресурсов.