Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Техническое задание






Техническое задание определяет требования к будущему форуму со стороны основных процессов.

Наименование работы: «Разработка форума для Интернет-провайдера» по специальности программирование в компьютерных системах. Программа предназначена для создания ещё способа общения клиентов между собой и провайдером.

Основания для разработки

Разработка ведется на основании задания на выпускную квалификационную работу согласно приказу 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

Этапы разработки программного комплекса

 

Неделя Этап Содержание Срок
  Техническое задание Описание характеристики модулей программного продукта. Основание разработки приказ 6/20-15 от 24.03.2015 г Наименование работы: «Разработка форума для Интернет-провайдера» 8.04 – 15.04
  Эскизный проект Технический проект Предварительная разработка структуры входных и выходных данных для форума Уточнение структуры входных и выходных данных. 16.04 – 23.04
3-7 Рабочий проект Реализация программного продукта. Отладка. Проведение предварительных испытаний. 24.04 – 22.05
  Внедрение Подготовка внедрения программного продукта. Тестирование программного продукта на предприятии. 27.05 – 30.05

 

Техническое задание – общее определение требований к программе;

Эскизный проект – предварительная разработка структуры будущей программы.

Техно-рабочий проект – разработка алгоритмов решения задачи, разработка программы, испытание программы;

Внедрение - подготовка и передача программы;

Порядок контроля и приемки

По завершении разработки системы проводится тестирование на выполнение программой контрольного примера с проверкой на правильность выдачи выходных данных.

Выбор инструментария для разработки программного продукта

Форум является веб-приложением, поэтому для его работы необходим веб-сервер.

В качестве платформы для виртуализации рассматривались варианты 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-код.

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал