Файл: ТЗ к курсовой работе по курсу ИС.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Проектирование информационных систем

Добавлен: 21.10.2018

Просмотров: 618

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Курсовая работа по дисциплине 

“Информационные системы” 

Задание :

разработать

информационную

систему

(ИС)

с

применением

 

 

 

 

 

 

 

Web-технологий. 

Описание задания : необходимо разработать информационную систему с

 

 

 

 

 

 

 

применением

технологий

Web.

Клиент-серверная

ИС должна предоставлять

 

 

 

 

 

 

 

пользователю интерфейс (на языке HTML), отображающий имеющиеся данные и

 

 

 

 

 

 

 

   

позволяющий вводить новые данные. На стороне сервера ИС должна уметь

 

 

 

 

 

 

 

 

 

 

подключаться к БД, отправлять запросы, получать и отсылать данные. ИС должна

   

 

 

 

   

 

 

 

 

уметь фильтровать исходные данные для удобного их отображения в браузере

 

 

 

 

 

 

 

   

 

пользователя. 

ИС составляется по предметной области на свободную тему. Примеры тем

 

 

 

 

 

 

 

 

 

 

курсовых работ в приложении 1. Студент может предложить свою тему курсовой

 

   

 

 

 

 

 

 

 

 

работы, если она удовлетворяет требованиям: 

● Наличие нескольких объектов в предметной области. 

● Наличие взаимосвязей между объектами. 

● Наличие справочных данных. 

● Наличие операционных данных (подразумевается некоторый учёт чего-либо:

 

 

 

 

 

 

 

поставки, расходы, расписание и т.п.) 

База

данных

разрабатываемой

ИС

должна

содержать

минимум

одну

 

 

 

 

 

 

 

 

операционную

таблицу,

в

которой собираются данные учёта, и несколько

 

 

 

 

 

 

 

 

 

таблиц-справочников. 

Требования  к функционалу ИС: 

1. Отображение справочников в пригодном для конечного пользователя виде. 

2. Отображение операционных данных. 

3. Форма для ввода новых операционных данных. 

4. Добавление новых данных в БД и их последующее отображение на

 

 

 

 

 

 

 

 

 

 

соответствующих страницах. 


background image

Используемые средства 

1. Web-сервер: Apache, Tomcat и другие. 

2. PHP-интерпретатор

(основной

выбор)

или

любой

другой

язык

 

 

 

 

 

 

 

backend-программирования, если студент им владеет. 

3. СУБД: MySQL, PostgreSQL и другие (sqlite, файлы и т.п. не являются СУБД и не

 

 

   

 

 

   

   

 

     

могут быть использованы). 

4. Допустимо использование CMS без использования сторонних модулей и

 

 

 

 

 

 

   

плагинов. 

В качестве средств разработки рекомендуется использовать XAMPP: он содержит

 

 

 

 

 

 

 

 

 

в себе настроенный Web-сервер Apache 2.0, БД MySQL и многое другое.

 

 

 

 

 

 

 

 

 

 

 

Использование любых других средств разработки не возбраняется. 

Разъяснение ключевых особенностей ИС 

Построение сайта 

Каждая страница сайта должна состоять из: 

● шапка сайта, в которой отображено название курсовой работы и указан её

 

   

 

 

 

 

   

 

 

автор; 

● навигационное меню, позволяющее перейти в разделы сайта; 

● содержимое страницы; 

● подвал сайта (необязательно); 

● любые другие элементы по желанию студента. 

Внешний вид, дизайн и взаимное расположение элементов на странице

 

 

 

 

 

 

 

 

 

определяется самим автором. 

Состав страниц: 

● Главная страница, на которой указывается название курсовой работы, автор и

 

 

 

 

 

 

 

 

   

краткое описание предметной области и зачем нужна ИС. 

● Несколько страниц для отображения справочных данных. 

● Страница для отображения операционных данных. 

● Страница с формой ввода новых данных (может быть частью страницы с

   

 

 

 

 

 

 

 

   

операционными данными). 


background image

● Любые другие страницы по желанию студента. 

Работа с БД 

Функции по работе с БД необходимо вынести в отдельный подключаемый модуль

 

 

   

 

 

   

 

 

 

(в виде класса или просто кода в отдельном файле). В дальнейшем этот модуль

 

 

 

 

 

   

 

   

 

 

 

подключается на странице, например, при помощи конструкции include, совершается

 

 

 

 

 

 

 

 

 

подключение к БД. 

Для оценки “отлично” работа с БД должна быть реализована в виде объекта,

 

 

 

   

 

 

 

   

 

 

который обеспечивает автоматическое подключение к БД, упрощает формирование и

 

 

 

   

 

 

   

отправку запроса, получение ответа и т.д. 

Использование шаблонизации 

Данные на страницах представляются в виде таблицы. На примере сайта

 

 

 

   

 

 

 

 

 

института: 

 

Заголовок таблицы должен иметь осмысленные именования (не использовать

 

 

 

 

 

 

 

 

технические имена столбцов из БД). Если у таблицы первичный ключ - суррогатный, то

 

 

   

 

   

 

 

   

   

выводить его не надо. 


background image

Каждая строчка имеет одинаковый вид, поэтому в ИС создаётся шаблон строки

 

 

 

 

 

   

 

 

 

 

таблицы, например: 

<tr> 

<td>[index]</td> 
<td>[news_title]</td> 
<td>[datetime]</td> 
<td>[author]</td> 

</tr> 

 

В дальнейшем, когда ИС в цикле выводит строки таблицы, программный код берёт

 

 

 

   

 

 

 

 

 

 

 

шаблон, заменяет в нём поля на соответствующие данные и выводит результат.

 

   

 

 

 

 

   

 

 

Например: 

while ($row = $DB->Next()) { 

echo str_replace( $template, 

// метки 
array( 

‘[index]’, 
‘[news_title]’, 
‘[datetime]’, 
‘[author]’ 

), 
// даныне 
array( 

$i++, 
$row[‘title’], 
date( ‘u’, $row[datetime]), 
$row[author] 


 

Такой подход позволяет облегчить дальнейшую разработку и сопровождение ИС и

 

 

 

 

 

   

 

   

является распространённым подходом в современном мире IT. 

Форма ввода операционных данных 

Форма ввода операционных данных предоставляет пользователю поля для ввода

 

 

 

 

 

 

 

 

 

данных. При этом поля должны соотноситься с типом данных: если это строка. то поле

 

 

 

 

 

   

 

 

 

 

   

 

текстовое; если это дата, то поле типа “Дата”; если вводимыми данными являются

 

 

 

 

 

 

 

 

 

 

 

 

данные из справочников, то форма должна предоставить пользователю для выбора

 

 

 

 

 

 

 

 

 

 

выпадающий список с данными из справочника. На примере сайта института: 


background image

 

Тип работы в виде выпадающего списка, ручного ввода для этого поля не

 

   

 

 

 

 

 

 

 

 

 

требуется. 

Состав пояснительной записки 

Титульный лист 

*обязательно* 

Оформляется в соответствии с текущими требованиями кафедры “Промышленные

   

   

 

 

 

 

технологии”. 

Содержание 

*обязательно* 

Введение 

*обязательно* 

Описание задания на курсовую работу, назначение курсовой работы (в плане

 

 

 

 

 

 

 

 

 

 

учебного курса), требования к реализуемой ИС. 

Предметная область 

*обязательно* 

Описывается предметная область выбранной тематики курсовой работы.

 

 

 

 

 

 

 

Описываются объекты предметной области, их взаимодействие. Приводится обзор