Разработка WebтАУориентированной информационной системы IT-предприятия

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



иц информации выходной формы " Разрабатываемые проекты " (The_Prodject).

№Полное наименованиеФормат предоставленияКоличество символов1Имя проектаСимвольный302Статус проектаСимвольный203Задачи в проектеСимвольный604Ошибки в проектеСимвольный400

Таблица 3.2.7 - Описание структурных единиц информации входной формы " Форма для заполнения информации о проектах " (Prodject_From).

№Полное наименованиеФормат предоставленияКоличество символов1Имя проектаСимвольный302Краткое имя проектаСимвольный253Менеджер проектаСимвольный254Лидер проектаСимвольный255Разработчик проектаСимвольный25

Таблица 3.2.8 - Описание структурных единиц информации выходной формы "Разрабатываемые задачи в системе, которые стоят в очереди у разработчика " (Your_Todos)

№Полное наименованиеФормат предоставленияКоличество символов1Имя задачиСимвольный402Статус задачиСимвольный203Приоритет задачиЧисловой24Проект, в котором выполняется задачаСимвольный25

Таблица 3.2.9 - Описание структурных единиц информации входной формы " Форма для заполнения информации о задачах " (Task_From).

№Полное наименованиеФормат предоставленияКоличество символов1Имя задачиСимвольный402ПроектСимвольный303ПриоритетЧисловой24ТипСимвольный155Начало выполнения работыДата106Окончание выполнения работыДата107Время выполнения задачи проверенным менеджеромДата108Разработчик задачиСимвольный209Тестер ЗадачиСимвольный20

Таблица 3.2.10 - Описание структурных единиц информации выходной формы "Выполняемые или вновь поступившие задачи в системе" (Your_Todos)

№Полное наименованиеФормат предоставленияКоличество символов1Имя задачиСимвольный402Статус задачиЧисловой203Приоритет задачиСимвольный24ПроектСимвольный305Разработчик, реализующий данную задачуСимвольный20

Таблица 3.2.11- Описание структурных единиц информации выходной формы "Ошибки, существующие в системе " (All_Available_Bugs).

№Полное наименованиеФормат предоставленияКоличество символов1Имя ошибкиСимвольный402Статус ошибкиСимвольный203ПриоритетЧисловой24ПроектСимвольный30

Таблица 3.2.12 - Описание структурных единиц информации входной формы "Форма для заполнения информации об ошибках " (Bugs_From).

№Полное наименованиеФормат предоставленияКоличество символов1Имя ошибкиСимвольный4002Проект, в котором обнаружена ошибкаСимвольный303ПриоритетЧисловой24КоментрийСимвольный1000

3.3 Разработка структуры БД

Во время реализации подсистем Управление проектами и Управление пользователями, была разработана логическая и физическая структуры БД, приведенные на рис. 3.3.5 и на рис.3.3.6.

Рисунок 3.3.5 - Логическая структуры БД

Рисунок 3.3.6 - Физическая структуры БД

4. ТРЕБОВАНИЯ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ

4.1 Выбор языка программирования

Язык Java был задуман для объектно-ориентированного программирования. Также ему была отведена роль универсального языка, независимого от платформы. Результатом этого стало большое разнообразие создаваемых Java-приложений.

Java - это объектно-ориентированный язык программирования, основанный на классах.

С помощью Java можно создавать разные виды приложений:

автономные приложения (например, те же диалоговые формы, либо программы, работающие с консолью и данными командной строки и т.д.), в чем Java не уступает другим объектно-ориентированным языкам:

апплеты - программы, которые делают интерфейс-сайты ещё лучше, выполняются в браузере; этот факт является достоинством Java перед другими языками;

сервлеты - программы клиент сервер, обеспечивающие обмен информацией между ними (в обе стороны);

Bean-компоненты - это возможность компонентного программирования на Java. Java Beans, либо Bean-компонент может быть представлен диалоговым окном, часами, классом, который загружает данные из URL, или почти любой другой частью программного обеспечения. Bean-компоненты могут быть написаны различными программистами, работающими независимо, или созданы и откомпилированы независимо от всего проекта, а затем добавлены в него на этапе разработки. Для разработки Bean-компонентов необходим пакет средств разработчика Beans Development Kit (BDK).

Для работы с разного рода данными Java имеет огромный спектр методов, позволяющих проделать большое количество операций над объектами. Java имеет так называемые пакеты, которые содержат определенные методы. Например, пакет Java.lang имеет множество методов по работе с разного рода данными (широкий спектр математических функций по работе с числами, множество готовых методов обработки строк, на основании которых можно написать свои, и др.) Пакеты java.awt и java.swing обеспечивают графический диалоговый интерфейс, а также работу с графикой (swing - это расширенные возможности awt). Также доселе не использованный java.net по работе с сетью.

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

Потоки Java - это объекты классаThread.

Как объектно-ориентированный язык, Java очень хорошо помогает в организации работы с семействами классов. Это облегчает написание приложений большого объема.

4.2 Выбор операционной системы

В настоящее время в компьютерном мире и