Проектирование информационной системы «Управление данными об изделии»
Автор работы: Пользователь скрыл имя, 06 Апреля 2014 в 21:35, реферат
Краткое описание
Представим рассматриваемую предметную область в виде функциональной модели, построенной с помощью BPWin. Для проведения анализа и реорганизации бизнес – процессов предназначено CASE-средство верхнего уровня AllFusion Process Modeler (BPwin), поддерживающее методологии: IDEF0 (функциональная модель); DFD (DataFlow Diagram); IDEF3 (Workflow Diagram).
Содержание
1 Основные концепции и средства разработки……………………………….. 3 1.1 Постановка задачи на разработку……………………………………………... 3 1.1.1 Цель проекта…………………………………………………………………………….. 3 1.1.2 Назначение проекта…………………………………………........................... 3 1.1.3 Задачи………………………………………….................................................. 3 1.2 Особенности формирования потоков данных в системе. ………… 4 1.3 Создание модели данных с помощью AllFusion Erwin Data Modeler 7 1.4 Система управления базами данных ………………………………………..… 10 1.5 Серверные языки программирования ………………………………………… 11 1.6 Среды разработки ………………………………………………………………………… 13 2 Проектирование информационной системы «Управление данными об изделии»……………………………………………………………………………………………...
Функциональная, мощная и удобная среда
разработки может ускорить процесс разработки
и отладки в несколько раз. Основные задачи,
состоят в следующем: поддержка различных
кодировок файлов, подсветка синтаксиса
кода, встроенный FTP-клиент, возможность
отладки скриптов.
Наиболее распространены следующие среды
разработки: PHP Expert Editor, PHP Designer, Zend Studio,
Coda.
PHP Expert Editor – удобный редактор для PHP,
Perl, Python, HTML, JavaScript и других файлов с поддержкой
кодировки UTF-8. Имеет встроенный отладчик,
HTTP-сервер, позволяющий запускать скрипты.
Проверка синтаксиса, встроенный браузер,
FTP-клиент с поддержкой SFTP (SSH File Transfer Protocol),
кодовый и файл-навигатор, поддержка проектов,
возможность настроить шаблоны кода и
подсветку синтаксиса. Работает только
под управлением ОС Windows.
PHP Designer – программа для создания, редактирования,
отладки, анализа и публикации веб-страниц
и приложений на языке PHP. Кроме PHP, программа
поддерживает HTML, MySQL, XML, CSS, JavaScript, VBScript,
JAVA, C, Python и Ruby. Обладает средствами для
автоматической подсветки кода, проверки
синтаксиса, дополнение кода, подсказки
к функциям, кодовый и файл-навигатор,
поддержка PHP-фреймворков, встроенный
отладчик, FTP/SFTP-клиент. Имеет обширные
библиотеки, содержащие более 3000 функций,
доступ к которым можно легко осуществлять
в процессе программирования. Работает
только под управлением ОС Windows.
Zend Studio – интегрированная среда разработки
приложений на языке программирования
PHP. Основана на PHP Development Tools для Eclipse. Zend
Studio тесно интегрирована с Zend Server, что
предоставляет удобную систему отладки
PHP-приложений. Так же Zend Studio интегрирована
с Zend Framework и содержит инструменты для
упрощения работы с этим фреймворком.
Кроме PHP в программе реализована поддержка
HTML, CSS, JavaScript. Основными функциями являются
подсветка и сворачивание кода, анализ
и исправление кода, иерархическое представление
классов и методов, отладка PHP-скриптов
(как локально, так и с помощью интеграции
с Zend Server), встроенный PHPUnit (инструментарий
для тестирования), интеграция с phpDocumentator
(генерация документации). В составе приложения
находятся SVN и CVS клиенты. Реализована
поддержка FTP, SFTP. Есть возможность просмотра
СУБД MySQL, Ms SQL Server, Oracle, PostgreSQL, SQLite. В комплекте
поставляется Zend Studio Toolbar – панель для
браузеров Internet Explorer и Mozilla Firefox для быстрой
отладки и профилирования страниц непосредственно
из браузера. Работает под множеством
операционных систем: Linux, Windows, Mac OS X.
Coda – среда разработки веб-приложений.
Поддерживает работу с различными
форматами файлов: PHP, CSS, JavaScript, HTML, Ruby, ActionScript,
ASP, CFML, ERB, Java, JSP, LassoScript, Objective-J, Perl, Python, SQL,
XML. Так же поддерживается шаблонизатор
Smarty. Содержит в себе систему посайтового
распределения проектов, FTP/SFTP клиента,
SSH, SVN. Отличительные особенности относительно
других редакторов: функция Live Collaboration,
позволяющая одновременно нескольким
программистам работать над одним файлом,
в реальном времени наблюдая изменения
в коде, дружественный интерфейс для поиска
и замены текста, позволяющий легко формировать
подстановку и использовать регулярные
выражения, встроенный визуальный CSS-редактор.
Работает под операционной системой Mac
OS X.
В своем проекте я использую среду разработки
Netbeans.
NetBeans IDE — свободная интегрированная
среда разработки приложений (IDE) на языках
программирования Java, JavaFX, Python, PHP, JavaScript,
C++, Ада и ряда других.
Для разработки программ в среде NetBeans
и для успешной инсталляции и работы самой
среды NetBeans должен быть предварительно
установлен Sun JDK или J2EE SDK подходящей версии.
Среда разработки NetBeans по умолчанию поддерживала
разработку для платформ J2SE и J2EE. Начиная
с версии 6.0 Netbeans поддерживает разработку
для мобильных платформ J2ME, C++ (только g++)
и PHP без установки дополнительных компонентов.
Проект NetBeans IDE поддерживается и спонсируется
компанией Oracle, однако разработка NetBeans
ведется независимым сообществом разработчиков-энтузиастов
(NetBeans Community) и компанией NetBeans Org.
По качеству и возможностям последние
версии NetBeans IDE не уступают лучшим коммерческим
(платным) интегрированным средам разработки
для языка Java, таким, как IntelliJ IDEA, поддерживая
рефакторинг, профилирование, выделение
синтаксических конструкций цветом, автодополнение
набираемых конструкций на лету, множество
предопределённых шаблонов кода и др.
В версии NetBeans IDE 6.1 декларируется поддержка
UML, SOA, языка программирования Ruby (включая
поддержку Ruby on Rails), а также средства для
создания приложений на J2ME для мобильных
телефонов. В версии 6.5 добавлена поддержка
языка PHP. Также для тестирования выложен
модуль поддержки Python.
NetBeans IDE поддерживает плагины, позволяя
разработчикам расширять возможности
среды. Одним из самых популярных плагинов
является мощный дизайнер отчётов iReport
(основанный на библиотеке JasperReports).
На идеях, технологиях и в значительной
части на исходном коде NetBeans IDE базируются
предлагаемые фирмой Sun коммерческие интегрированные
среды разработки для Java — Sun Java Studio Creator,
Sun Java Studio Enterprise и Sun Studio (для ведения разработки
на C, C++ или Фортран). Сравнительно недавно
Sun стала предлагать эти среды разработки
бесплатно для зарегистрировавшихся в
Sun Developer Network (SDN) разработчиков, сама же
регистрация на сайте бесплатна и не требует
никаких предварительных условий, кроме
согласия с лицензией CDDL.
NetBeans IDE доступна в виде готовых дистрибутивов
(прекомпилированных бинарных файлов)
для платформ Microsoft Windows, Linux, FreeBSD, Mac OS X,
OpenSolaris и Solaris (как для SPARC, так и для x86 —
Intel и AMD). Для всех остальных платформ доступна
возможность скомпилировать NetBeans самостоятельно
из исходных текстов.
В релизе NetBeans IDE 6.7 была добавлена интеграция
с Project Kenai, поддержка языка Groovy и веб-фреймворка
Grails. В версии 6.8 — поддержка PHP-фреймворка
Symfony, а в 6.9 — Zend Framework.
2 Проектирование информационной
системы «Управление данными об изделии»
2.1 Файловая структура приложения
ИС «Управление данными об изделии» представляет
собой совокупность файлов написанных
на языке PHP с разметкой на HTML и CSS, а также
базу данных projectsdb под управлением СУБД
MYSQL.
В корне сайта располагаются файлы страниц
и модулей, отвечающих за за пользовательский
интерфейс сайта. Отдельно в папку Includes
вынесен файл db.php, в котором хранят данные
для подключения к базе данных, а также
функции для выполнения запросов.
Рассмотрим предназначение отдельных
файлов приложения.