- •Введение
- •1.4 Безопасность при эксплуатации пэвм
- •1.5 Стадии и этапы разработки
- •1.6 Порядок контроля и приемки
- •2 Требования к функциональным характеристикам
- •3.2 Выбор формата обмена данными
- •3.3 Выбор среды разработки
- •3.4 Выбор субд для системной базы данных
- •4 Разработка базы данных
- •Пользователи и права доступа
- •Метаданные
- •5 Разработка программного обеспечения
- •5.1 Архитектура программного обеспечения
- •5.2 Система аутентификации и авторизации
- •5.3 Взаимодействие с клиентским приложением
- •6 Тестирование программы
- •6.1 Модульное тестирование
- •6.2 Системное тестирование
- •7 Организационно-экономическая часть
- •7.1 Технико-экономическое обоснование объекта проектирования
- •7.2 Организационная часть
- •7.3 Экономическая часть
- •7.4 Выводы
- •8 Безопасность и экологичность проектных решений
- •8.1 Цель и решаемые задачи
- •8.2 Опасные и вредные факторы при работе с пэвм
- •8.3 Характеристика объекта исследования
- •8.4 Мероприятия по безопасности труда и сохранению работоспособности
- •8.5 Рсчеты
- •Заключение
- •Список литературы
- •Приложение 1. Листинг
1.4 Безопасность при эксплуатации пэвм
Перед началом работы с электроизмерительными приборами пользователь должен ознакомиться с инструкцией по безопасности. Должна быть произведена классификация помещения по взрывоопасности, по степени огнестойкости, по степени поражения электрическим током.
Необходимо произвести следующие расчеты по безопасности труда:
расчет освещенности вычислительного центра;
расчет вентиляции вычислительного центра.
1.5 Стадии и этапы разработки
Техническое задание.
Техническое предложение.
Эскизное проектирование.
Техническое проектирование.
Рабочая документация.
1.6 Порядок контроля и приемки
Проверка на работоспособность должна осуществляться последовательной проверкой выполнения всех встроенных функций после установки данного продукта. Работа должна быть принята руководителем дипломного проекта.
2 Требования к функциональным характеристикам
Работа под управлением операционных систем семейства MS Windows, Linux и Mac OS X
Сервер приложений должен иметь средства для описания структуры предметной области, а так же их поведения и представления
Сервер должен иметь средства контроля и разграничения прав пользователей
Возможность подключения пользовательских баз данных под управлением различных СУБД
Предоставление программного интерфейса на основе протокола HTTP/HTTPS и формата JSON для работы клиентского приложения
Возможность автоматической генерации классов предметной области по существующим таблицам БД
2.1 Требования по надежности
Обеспечение целостности данных, поддержка транзакционности.
2.2 Требования к условиям эксплуатации
Требования к условиям эксплуатации данного программного продукта
соответствуют требованиям, предъявляемым к условиям эксплуатации персонального компьютера: работа должна проводиться в нормальных климатических условиях – в помещениях с температурой окружающей среды от 10 до 35˚С, и относительной влажностью от 20 до 80%.
2.3 Требования к аппаратным средствам
Состав аппаратных средств и их основные характеристики:
Процессор с тактовой частотой не ниже 2ГГц
ОЗУ не менее 2Гб
Не менее 5Гб свободно места на жестком диске
Сетевая плата
Требуемое программное обеспечение:
СУБД MySQL 5
JRE версии 1.6 или выше
Apache Tomcat 7
2.4 Требования к документации
К программному изделию должны прилагаться следующие документы:
Техническое описание.
Руководство пользователя.
2.5 Требования к безопасности
Аппаратные средства должны быть заземлены в соответствии с инструкцией по эксплуатации ПК.
3 Выбор средств реализации
3.1 Сравнение платформ Java EE и .NET
Java Platform Enterprise Edition, сокращенно Java EE — набор спецификаций и соответствующей документации для языка Java, описывающей архитектуру серверной платформы для задач средних и крупных предприятий. Java EE, является промышленной технологией и в основном используется в высокопроизводительных проектах, в которых необходима надежность, масштабируемость, гибкость.
.NET Framework — программная платформа, выпущенная компанией Microsoft в 2002 году. Основой платформы является исполняющая среда Common Language Runtime (CLR), способная выполнять как обычные программы, так и серверные веб-приложения. .NET Framework поддерживает создание программ, написанных на разных языках программирования. .NET является патентованной технологией корпорации Microsoft и официально рассчитана на работу под операционными системами семейства Microsoft Windows.
Кроссплатформенность
Java: является кроссплатформенной средой. Если для необходимой платформы существует JDK, то и Java будет функционировать. Поддерживаемые платформы включают в себя Windows, Mac OS, Unix и другие.
.NET: была полностью разработана Microsoft и официально может работать только на операционных системах Microsoft. На сегодняшний день существует реализация .NET для других платформ, однако имеет поддержку не всех составляющих платформы.
Многоязычность
Java: Единственной языковой основой является язык программирования Java.
NET: Основным языком является C#, однако может использоваться любой язык, для которого создан механизм отображения в MSIL.
Среда исполнения
Java: Исходные тексты Java-программы компилируются в байт-код, который интерпретируется (выполняется) виртуальной Java-машиной каждый раз при выполнении. Для работы приложения на Java требуется установка JRE (Java Runtime Environment)
.NET: Схема работы .NET-платформы во многом схожа. Выполнением программы управляет CLR (аналог JVM). При этом программа должна быть предварительно скомпилирована в Microsoft Intermediate Language — MSIL-код (аналог байт-кода).
Средства разработки
Java: Существует несколько интегрированных сред разработки, как платных, так и распространяемых бесплатно. Наиболее распространенными ИСР являются: Eclipse , NetBeans IDE, а так же InteliJ IDEA.
.NET: Основной средой разработки является платная Microsoft Visual Studio, но существуют и бесплатные аналоги, такие как SharpDevelop.
Поскольку в требованиях к функциональным характеристикам присутствует пункт о необходимости работы на различных платформах, таких как Windows, Linux, OS-X, то выбор ложится на кроссплатформенную Java Enterprise Edition.
Так же к плюсам Java можно отнести наличие мощных и при этом бесплатных инструментальных средств разработки, наличие множества библиотек с открытым исходным кодом, включая ORM Hibernate.
