
Техническое задание
Назначение и цели создания Сайта
Назначение Сайта
Техническая и информационная поддержка пользователей сайта
Основные задачи Сайта
Блок должен предоставлять пользователям доступ к часто задаваемым вопросам и ответам к ним
Аудитория Сайта:
Администратор
Пользователи
Требования к Блоку
Требования к средствам просмотра Сайта
Сайт должен обеспечивать корректное отображение данных в следующих браузерах:
Internet Explorer (версия 5.5 и выше);
Opera (версия 7.0 и выше);
Mozilla Firefox (версия 6.0 и выше)
Требования к системе управления контентом Сайта
Система управления контентом Сайта должна обеспечить администратору сайта возможность выполнения следующих действий:
добавление и удаление текстов
редактирование текстов
менять порядок следования блока «Вопрос-Ответ»
План проекта Пояснительная записка
Диаграмма вариантов использования предназначена для описания типичных взаимодействий между пользователями системы и самой системой и предоставлении описания процесса ее функционирования.
Текстовые сценарии не позволяют наглядно показать отправителя и получателя каждого сообщения. Диаграмма последовательности показывает участников взаимодействия и последовательность сообщений, которыми они обмениваются.
Диаграмма состояний – это граф, узлами которого являются состояния, а направленными дугами – переходя между состояниями. Диаграмма состояний описывает последовательности состояний, вызываемые последовательностями событий. Названия состояний должны быть уникальными в рамках диаграммы.
Диаграмма деятельности показывает последовательность этапов, образующих сложный процесс, например вычислительный алгоритм или технологический процесс. Диаграмма деятельности показывает поток управления, подобно диаграмме последовательности, но сосредотачивает внимание на операциях, а не на объектах.
Диаграмма деятельности рассказывает о том, что происходит, но ничего не говорят о том, кто какие действия выполняет. В программировании это означает, что диаграмма не отражает, какой класс является ответственным за ту или иную операцию. В моделировании бизнес процессов это означает, что не отражено распределение обязанностей между подразделениями фирмы.
Можно разбить диаграмму деятельности на разделы, что_
бы показать, кто что делает, то есть какие операции выполняет тот
или иной класс или подразделение предприятия.
Кооперация служит для обозначения множества взаимодействующих с определенной целью объектов в общем контексте моделируемой системы. Цель самой кооперации состоит в том, чтобы специфицировать особенности реализации отдельных наиболее значимых операций в системе. Кооперация определяет структуру поведения системы в терминах взаимодействия участников этой кооперации.
Диаграмма кооперации уровня спецификации показывает роли, которые играют участвующие во взаимодействии элементы. Элементами кооперации на этом уровне являются классы и ассоциации, которые обозначают отдельные роли классификаторов и ассоциации между участниками кооперации.
Диаграмма развертывания представляют физическое расположение
системы, показывая, на каком физическом оборудовании запускается
та или иная составляющая программного обеспечения.
Диаграмма классов предназначена для разработки логической модели системы на основе Объектно-ориентированного проектирования.
Модель классов описывает статическую структуру системы: объекты и отношения между ними, атрибуты и операции для каждого класса объектов. Диаграмма классов позволяет описать модель классов и их отношения(а значит, и возможные объекты) при помощи графической системы обозначений.
Диаграмма вариантов использования
Диаграмма последовательности
Диаграмма состояний
Диаграмма деятельности
Д
иаграмма
деятельности с дорожками
Диаграмма кооперации
Диаграмма развертывания
Диаграмма
классов
Диаграмма классов
Сгенерированный
код
script.sql
-- Table definitions
CREATE TABLE accounts (
id_user Integer NOT NULL,
name TENYTEXT,
pass TENYTEXT,
putdate DATETIME,
PRIMARY KEY (id_user)
);
-- Table definitions
CREATE TABLE block (
questAdd LONGTEXT,
answAdd LONGTEXT,
id_block Integer NOT NULL,
PRIMARY KEY (id_block)
);
authorization.cs
// FILE: D:/My Documents/Мои документы/Курсовой проект/Сгенерированный код//authorization.cs
// In this section you can add your own using directives
// section 79--123--99-114-44de61e7:1341934cd11:-8000:0000000000000BFF begin
// section 79--123--99-114-44de61e7:1341934cd11:-8000:0000000000000BFF end
/// <summary>
/// A class that represents ...
///
/// @see OtherClasses
/// @author your_name_here
/// </summary>
public class authorization
{
//
Attributes
public String name;
public String pass;
// Associations
/// <summary>
/// </summary>
public ArrayList myaccounts;
/// <summary>
/// </summary>
public ArrayList mytableCreation;
// Operations
/// <summary>
/// An operation that does...
///
/// @param firstParam a description of this parameter
/// </summary>
/// <param name="name">
/// </param>
/// <param name="pass">
/// </param>
/// <returns>
/// </returns>
public void registration( name, pass)
{
// section 79--123--99-114-44de61e7:1341934cd11:-8000:0000000000000C17 begin
// section 79--123--99-114-44de61e7:1341934cd11:-8000:0000000000000C17 end
}
} /* end class authorization */
editLine.cs
// FILE: D:/My Documents/Мои документы/Курсовой проект/Сгенерированный код//editLine.cs
// In this section you can add your own using directives
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000BFA begin
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000BFA end
/// <summary>
/// A class that represents ...
///
/// @see OtherClasses
/// @author your_name_here
/// </summary>
public class editLine
{
// Attributes
public Integer lineNumber;
public String questEdit;
public String answEdit;
// Associations
/// <summary>
/// </summary>
public ArrayList myblock;
// Operations
/// <summary>
/// An operation that does...
///
/// @param firstParam a description of this
parameter
/// </summary>
/// <param name="questEdit">
/// </param>
/// <returns>
/// </returns>
public void questionEdit(
questEdit)
{
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C4B begin
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C4B end
}
/// <summary>
/// An operation that does...
///
/// @param firstParam a description of this parameter
/// </summary>
/// <param name="answEdit">
/// </param>
/// <returns>
/// </returns>
public void answerEdit( answEdit)
{
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C4D begin
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C4D end
}
} /* end class editLine */
removeLine.cs
// FILE: D:/My Documents/Мои документы/Курсовой проект/Сгенерированный код//removeLine.cs
using System.Collections;
// In this section you can add your own using directives
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000BF9 begin
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000BF9 end
/// <summary>
/// A class that represents ...
///
/// @see OtherClasses
/// @author your_name_here
/// </summary>
public class removeLine
{
// Attributes
public Integer lineNumber;
// Associations
@element-type block
*/
public block myblock;
// Operations
/// <summary>
/// An operation that does...
///
/// @param firstParam a description of this parameter
/// </summary>
/// <param name="lineNumber">
/// </param>
/// <returns>
/// </returns>
public void remove( lineNumber)
{
// section
95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C47 begin
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C47 end
}
} /* end class removeLine */
positionLine.cs
// FILE: D:/My Documents/Мои документы/Курсовой проект/Сгенерированный код//positionLine.cs
// In this section you can add your own using directives
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C27 begin
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C27 end
/// <summary>
/// A class that represents ...
///
/// @see OtherClasses
/// @author your_name_here
/// </summary>
public class positionLine
{
// Attributes
public Integer lineNumber;
// Associations
/// <summary>
/// </summary>
public ArrayList myblock;
// Operations
/// <summary>
/// An operation that does...
///
/// @param firstParam a description of this parameter
/// </summary>
/// <returns>
/// </returns>
public void lineUp()
{
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C28 begin
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C28 end
}
/// <summary>
/// An operation that does...
///
/// @param firstParam a description of this parameter
/// </summary>
/// <returns>
/// </returns>
public void lineDown()
{
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C2A begin
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C2A end
}
} /* end class positionLine */
addBlock.cs
// FILE: D:/My Documents/Мои документы/Курсовой проект/Сгенерированный код//addBlock.cs
// In this section you can add your own using directives
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C4A begin
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C4A end
///
<summary>
/// A class that
represents ...
///
/// @see OtherClasses
/// @author your_name_here
/// </summary>
public class addBlock
{
// Attributes
public String questAdd;
public String answAdd;
// Associations
/// <summary>
/// </summary>
public ArrayList myblock;
// Operations
/// <summary>
/// An operation that does...
///
/// @param firstParam a description of this parameter
/// </summary>
/// <param name="questAdd">
/// </param>
/// <param name="answAdd">
/// </param>
/// <returns>
/// </returns>
public void add( questAdd, answAdd)
{
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C57 begin
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000C57 end
}
} /* end class addBlock */
tableCreation.cs
// FILE: D:/My Documents/Мои документы/Курсовой проект/Сгенерированный код//tableCreation.cs
// In this section you can add your own using directives
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000BF6 begin
// section 95-81--1-112-7e0667ec:13437f61f13:-8000:0000000000000BF6 end
/// <summary>
/// A class that represents ...
///
/// @see OtherClasses
/// @author your_name_here
/// </summary>
public class tableCreation
{
// Associations
/// <summary>
/// </summary>
public ArrayList myauthorization;
/// <summary>
/// </summary>
public ArrayList myblock;
// Operations
/// <summary>
/// An operation that does...
///
/// @param firstParam a description of this parameter
/// </summary>
/// <returns>
/// </returns>
public void CreatTable()
{
// section -64--88-1--54--4085ff17:13440145346:-8000:0000000000000C3E begin
// section -64--88-1--54--4085ff17:13440145346:-8000:0000000000000C3E end
}
} /* end class tableCreation */