![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Техническое задание
Техническое задание определяет требования к будущему форуму со стороны основных процессов. Наименование работы: «Разработка форума для Интернет-провайдера» по специальности программирование в компьютерных системах. Программа предназначена для создания ещё способа общения клиентов между собой и провайдером. Основания для разработки Разработка ведется на основании задания на выпускную квалификационную работу согласно приказу 6/20-15 от 24.03.2015 г. Приказ утвержден Деканом факультета Информационных технологий, БФ ФГОБУ ВПО СибГУТИ Эрдынеевой Ларисой Ильиничной. Наименование темы разработки: «Разработка форума для Интернет-провайдера». Назначение разработки Функциональным назначением является хранение полной информации о сообщениях, автоматическая и ручная авторизация, быстрая работа интерфейса. Требования к функциональным характеристикам заключается в том, что программа должна: Обеспечить наглядное и понятное интерфейс. Обеспечить удобное хранение данных в СУБД. Требования к надежности Программа должна: Устойчиво функционировать и не приводить к сбоям операционной системы. Условия эксплуатации Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением заказчиком совокупности организационно-технических мероприятий: · организацией бесперебойного питания технических средств; · использованием лицензионного программного обеспечения; · регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов. Требования к составу и параметрам технических средств. В состав технических средств должен входить персональный компьютер, мобильное устройство (мобильный телефон, планшетный компьютер). Требования к информационной и программной совместимости Для работы с программой выдвигаются следующие требования: · ОС Windows 7, Windows 8, Windows 8.1, Windows 10 и выше; · MS Hyper-V; · ОС Debian; · СУБД MySQL; · HTTP сервер Apache; · Веб-приложение phpMyAdmin. Технико-экономические показатели Организационный эффект: наличие форума позволит клиентам обмениваться информацией с провайдером и между собой, а также уменьшит количество звонков провайдеру т.к. будет использоваться в т.ч. для технической поддержки.
1.3. Стадия и этапы разработки Разработка ведется поэтапно в соответствии с требованиями ГОСТ 19.101-77; Этапы разработки программного комплекса можно увидеть в табл. 1.
Таблица 1 Этапы разработки программного комплекса
Техническое задание – общее определение требований к программе; Эскизный проект – предварительная разработка структуры будущей программы. Техно-рабочий проект – разработка алгоритмов решения задачи, разработка программы, испытание программы; Внедрение - подготовка и передача программы; Порядок контроля и приемки По завершении разработки системы проводится тестирование на выполнение программой контрольного примера с проверкой на правильность выдачи выходных данных. Выбор инструментария для разработки программного продукта Форум является веб-приложением, поэтому для его работы необходим веб-сервер. В качестве платформы для виртуализации рассматривались варианты Virtual Box, VMWare Workstation, MS Hyper-V. В качестве гостевой ОС рассматривались различные дистрибутивы Linux, такие как Debian, Ubuntu, Mint, CentOS и др. Однако в результате была выбрана связка Windows 10 + Denver. Для работы БД, php и её администрирования используется стандартная связка: СУБД MySQL, HTTP сервер Apache, и для администрирования сервера MySQL – приложение phpMyAdmin. [11] Всё выбранное ПО является бесплатным. На данный момент в сети используется следующее ПО: · Linux CentOS · Биллинговая система Carbon Standalone Billing 4 · Встроенная в маршрутизатор RouterOS 6 level 6 · ОС Windows 10 Pro Биллинговая система Carbon Standalone Billing 4 - автоматизированная система расчетов, оптимально подходящая для небольших и средних Интернет-провайдеров. Идет интегрированной в Linux CentOS 6, там же находится веб-сайт. Установлена на отдельную физическую машину. С информационной системой будет контактировать косвенно. ОС Windows 10 установлена на отдельную физическую машину. Используется в качестве RDP сервера для доступа к системам провайдера посредством утилит Carbon Manager 4, Winbox, Putty, WinSCP, а также браузера. Маршрутизатором является Mikrotik CCR1016-12G. Помимо высокой производительности и огромной гибкости в конфигурировании у него есть возможность управления посредством RouterOS API. Требования к надежности Программа должна: - устойчиво функционировать и не приводить к сбоям операционной системы; В информационной системе используются функции stripslashes и htmlspecialchars. Функция stripslashes() предназначена для удаления экранирующих обратных слэшей. Для вывода кавычек и наклонной черты необходимо использовать цитирование, то есть, запись этих символов через наклонную черту. Другими словами, функция stripslashes() удаляет экранирующие бэкслэши (\' преобразуется в '). Двойные бэкслэши (\\) преобразуются в одиночные (\) Функция htmlspecialchars() используется для предотвращения вставки нежелательного HTML кода в страницу, например, из формы комментирования или обратной связи, путем замены таких символов, как " < ", " > ", " & " и тд на их HTML-эквиваленты & lt; & gt; & amp и тд. То есть, если вы храните в базе свой HTML-код.
|