Таблица. 1.22. Описание полей в таблице базы данных tbhCategories (Категории статей).
Имя столбца
|
Тип
|
Размер
|
Допускает значения NULL
|
Описание
|
CategorylD (Идентификатор категории)
|
int - РК
|
4
|
Нет
|
Уникальный идентификатор для категории.
|
AddedDate (Дата добавления)
|
datetime
|
8
|
Нет
|
Дата и время создания категории.
|
AddedBy (Добавлена)
|
nvarchar
|
256
|
Нет
|
Имя пользователя, который создал категорию.
|
Title (Название)
|
nvarchar
|
256
|
Нет
|
Название категории.
|
Importance (Важность)
|
int
|
4
|
Нет
|
Степень важности категории. Используется для сортировки категории в специальном порядке, не по имени и не по дате.
|
Description (Описание)
|
nvarchar
|
4000
|
Да
|
Описание категории.
|
ImageUrl (URL-адрес изображения
|
nvarchar
|
256
|
Да
|
URL-адрес изображения, представляющего категорию в графическом виде.
|
Таблица. 1.23. Описание полей в таблице базы данных tbh_Comments (Комментарии).
Имя столбца
|
Тип
|
Размер
|
Допускает значения NULL
|
Описание
|
CommentID (Идентификатор комментария)
|
int - РК
|
4
|
Нет
|
Уникальный идентификатор для комментария.
|
AddedDate (Дата добавления
|
datetime
|
8
|
Нет
|
Дата и время добавления комментария.
|
AddedBy (Добавлен)
|
nvarchar
|
256
|
Нет
|
Имя пользователя, который написал комментарий.
|
AddedByEmail (Добавлен по электронному адресу)
|
nvarchar
|
256
|
Нет
|
Адрес электронной почты пользователя.
|
AddedBy IP (Добавлен по IP-адресу)
|
nchar
|
15
|
Нет
|
IP-адрес пользователя
|
ArticlelD (Идентификатор статьи)
|
int
|
4
|
Нет
|
Статья, к которой относится этот комментарий.
|
Body (Тело)
|
ntext
|
|
Нет
|
Текст комментария.
|
Таблица. 1.24. Описание полей в таблице базы данных tbh_Forums (Форумы)
Имя столбца
|
Тип
|
Размер
|
Допускает значения NULL
|
Описание
|
ForumID (Идентификатор форума)
|
int - РК
|
4
|
Нет
|
Уникальный идентификатор для форума.
|
AddedDate (Дата добавления
|
datetime
|
8
|
Нет
|
Дата и время добавления комментария.
|
AddedBy (Добавлен)
|
nvarchar
|
256
|
Нет
|
Имя пользователя, который написал комментарий.
|
Title (Название)
|
nvarchar
|
256
|
Нет
|
Название форума.
|
Importance (Важность)
|
int
|
4
|
Нет
|
Степень важности форума. Используется для сортировки категории в специальном порядке, не по имени и не по дате.
|
Description (Описание)
|
nvarchar
|
4000
|
Да
|
Описание форума.
|
ImageUrl (URL-адрес изображения
|
nvarchar
|
256
|
Да
|
URL-адрес изображения, представляющего форума в графическом виде.
|
Таблица. 1.25. Описание полей в таблице базы данных tbh_Posts (Сообщения).
Имя столбца
|
Тип
|
Размер
|
Допускает значения NULL
|
Описание
|
PostID (Идентификатор сообщения)
|
int - РК
|
4
|
Нет
|
Уникальный идентификатор для сообщения.
|
AddedDate (Дата добавления
|
datetime
|
8
|
Нет
|
Дата и время добавления комментария.
|
AddedBy (Добавлен)
|
nvarchar
|
256
|
Нет
|
Имя пользователя, который написал комментарий.
|
AddedByIP (IP-адрес пользователя)
|
Nchar
|
16
|
Нет
|
IP-адрес пользователя, автора сообщения
|
ForumID (идентификатор форума)
|
Int
|
4
|
Нет
|
Форум, к которому относится данное сообщение
|
ParentPostID (родительское сообщение)
|
Int
|
4
|
Нет
|
Целое число, представляющее другую запись той же таблицы, которое описывает первое сообщение цепочки. Если оно равно 0, то это первое сообщение
|
Title (Заголовок)
|
nvarchar
|
256
|
Нет
|
Заголовок сообщения.
|
Body (Текст)
|
ntext
|
|
Нет
|
Текст сообщения
|
Approved (Одобрена)
|
bit
|
1
|
Нет
|
Одобренный статус сообщения. Если здесь содержится значение false, значит, статью должен одобрить администратор или редактор, прежде чем оно будет фактически опубликовано и станет доступной для читателей.
|
Closed (закрыта)
|
bit
|
1
|
Нет
|
Это поле используется только для сообщений цепочки , и его булевское значение говорит о том, что цепочка закрыта, и более никаких реплик в нее добавляться не может.
|
ViewCount (количество прочтений)
|
Int
|
4
|
Нет
|
Количество прочтений цепочки, если запись представляет реплику, то значение 0
|
ReplyCount (количество комментариев)
|
Int
|
4
|
Нет
|
Количество комментариев (сообщений) к теме
|
LastPostBy (имя последнего члена)
|
Nvarchar
|
256
|
Нет
|
Имя члена, который последним написал сообщение в цепочке
|
LastPostDate (последнии дата и время)
|
datetime
|
|
Нет
|
Дата и время последнего сообщения в цепочке
|
Таблица. 1.26. Описание полей в таблице базы данных tbh_Polls (Опросы).
Имя столбца
|
Тип
|
Размер
|
Допускает значения NULL
|
Описание
|
PollID (Идентификатор опроса)
|
int - РК
|
4
|
Нет
|
Уникальный идентификатор для опроса.
|
AddedDate (Дата добавления)
|
datetime
|
8
|
Нет
|
Дата и время добавления опроса.
|
AddedBy (Добавлен)
|
nvarchar
|
256
|
Нет
|
Имя пользователя, который написал опрос.
|
QuestionText (вопрос опроса)
|
nvarchar
|
256
|
Нет
|
Текст вопроса опроса
|
IsCurrent (текущий опрос)
|
bit
|
1
|
Нет
|
Показывает, является ли опрос текущим
|
IsArchived (опрос в архиве)
|
bit
|
1
|
Нет
|
Показывает, находится ли опрос в архиве
|
ArchivedDate (дата переноса опроса в архив)
|
datetime
|
|
Да
|
Дата переноса опроса в архив
|
Таблица. 1.27. Описание полей в таблице базы данных tbh_PollOptions (Опции опросов).
Имя столбца
|
Тип
|
Размер
|
Допускает значения NULL
|
Описание
|
OptionID (Идентификатор опции опроса)
|
int - РК
|
4
|
Нет
|
Уникальный идентификатор для опции (варианта ответа) опроса.
|
AddedDate (Дата добавления)
|
datetime
|
8
|
Нет
|
Дата и время добавления опции.
|
AddedBy (Добавлен)
|
nvarchar
|
256
|
Нет
|
Имя пользователя, который написал опцию опроса.
|
PollID (идентификатор опроса)
|
int
|
4
|
Нет
|
Опрос, которому принадлежит опция
|
OptionText (текст опции)
|
nvarchar
|
256
|
Нет
|
Текст варианта ответа на вопрос опроса
|
Votes (опрос в архиве)
|
int
|
4
|
Нет
|
Количество проголосовавших
|
1.4.Связи в таблицах
Таблица. 1.28. Связи в таблицах.
Название таблицы
|
Поле
|
Название таблицы
|
Поле
|
Тип связи
|
tbh_Persons
|
PersonID
|
tbh_Publications
|
PersonID
|
один ко многим
|
tbh_Persons
|
PersonID
|
tbh_Collaborators
|
PersonID
|
один ко многим
|
tbh_Persons
|
PersonID
|
tbh_Students
|
PersonID
|
один ко многим
|
tbh_Persons
|
PersonID
|
tbh_Aspirants
|
PersonID
|
один ко многим
|
tbh_Persons
|
PersonID
|
tbh_MasterStudents
|
PersonID
|
один ко многим
|
tbh_Collaborators
|
CollaboratorID
|
tbh_Course_and_ degree_work
|
CollaboratorID
|
один ко многим
|
tbh_Collaborators
|
CollaboratorID
|
tbh_MagisterThesis
|
CollaboratorID
|
один ко многим
|
tbh_Collaborators
|
CollaboratorID
|
tbh_ CandidateThesis
|
CollaboratorID
|
один ко многим
|
tbh_Collaborators
|
CollaboratorID
|
tbh_Reading_ of_discipline
|
CollaboratorID
|
один ко многим
|
tbh_Disciplines
|
DisciplinesID
|
tbh_Reading_ of_discipline
|
DisciplinesID
|
один ко многим
|
tbh_Students
|
StudentID
|
tbh_Course_and_ degree_work
|
StudentID
|
один ко многим
|
tbh_MasterStudents
|
MagisterStudentID
|
tbh_MagisterThesis
|
MagisterStudentID
|
один ко многим
|
tbh_Aspirants
|
AspirantID
|
tbh_ CandidateThesis
|
AspirantID
|
один ко многим
|
tbh_ScientificWork
|
TypeWorkID
|
tbh_Course_and_ degree_work
|
TypeWorkID
|
один ко многим
|
tbh_ScientificWork
|
TypeWorkID
|
tbh_MagisterThesis
|
TypeWorkID
|
один ко многим
|
tbh_ScientificWork
|
TypeWorkID
|
tbh_ CandidateThesis
|
TypeWorkID
|
один ко многим
|
tbh_Type_occupation
|
Type_occupationID
|
tbh_Reading_of_discipline
|
Type_occupationID
|
один ко многим
|
tbh_Type_Publications
|
TypePublicationsID
|
tbh_Publications
|
TypePublicationsID
|
один ко многим
|
tbh_Type_Publications
|
TypePublicationsID
|
tbh_PublicationOsn
|
TypePublicationsID
|
один ко многим
|
tbh_Articles
|
ArticlesID
|
tbh_Comment
|
ArticlesID
|
один ко многим
|
tbh_Categories
|
CategoryID
|
tbh_Articles
|
CategoryID
|
один ко многим
|
tbh_Forums
|
ForumID
|
tbh_Posts
|
ForumID
|
один ко многим
|
tbh_Polls
|
PollID
|
tbh_PollOption
|
PollID
|
один ко многим
|
tbh_TypeDoc
|
TypeDocID
|
tbh_DocDiscip
|
TypeDocID
|
один ко многим
|
tbh_Disciplines
|
DisciplinesID
|
tbh_DocDiscip
|
DisciplinesID
|
один ко многим
|
tbh_TypeDoc
|
TypeDocID
|
tbh_Doc
|
TypeDocID
|
один ко многим
|
1.5 Описание программного обеспечения, используемого в работе
1) Microsoft Visual Studio - линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных.Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).[9]
При написании сайта, была использована Visual Studio 2010 (кодовое имя Hawaii, для Ultimate - Rosario; внутренняя версия 10.0) - выпущена 12 апреля 2010 года вместе с .NET Framework 4.0. Visual Studio включает поддержку языков C# 4.0 и Visual Basic .NET 10.0, а также языка F#, отсутствовавшего в предыдущих версиях.
1) C#- объектно-ориентированный язык программирования . Разработан в 1998 -2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET . Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств, вроде Visual Studio .# относится к семье языков с C-подобным синтаксисом , из них его синтаксис наиболее близок к C++ и Java . Язык имеет статическую типизацию , поддерживает полиморфизм , перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты , атрибуты, события , свойства , обобщённые типы и методы, итераторы , анонимные функции с поддержкой замыканий , LINQ , исключения , комментарии в формате XML .
Переняв многое от своих предшественников - языков C++, Java, Delphi , Модула и Smalltalk - С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++).[10]
) Microsoft SQL Server - система управления реляционными базами данных (СУБД) , разработанная корпорацией Microsoft . Основной используемый язык запросов - Transact-SQL , создан совместно Microsoft и Sybase . Transact-SQL является реализацией стандарта ANSI /ISO по структурированному языку запросов (SQL ) с расширениями. Используется для работы с небольшими и средними по размеру базами данных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка. Пользователь может создавать полную БД поэтапно, начиная работу с ней при любом количестве имеющихся таблиц. В любой момент Access позволяет дополнить БД новыми таблицами и ввести связи между ними в схему данных.Server является всеобъемлющим, интегрированным сквозным решением, которое наделяет пользователей вашей организации безопасной, надежной, и продуктивной платформой для обработки промышленной информации и приложений, касающихся интеллектуальных ресурсов предприятия. SQL Server 2005 предоставляет мощные, знакомые инструменты для профессионалов информационных технологий так же, как и для работников информационной сферы, уменьшая сложность создания, развёртывания, управления и использования, данных предприятия и аналитических приложений на платформах от мобильных устройств до информационных систем предприятия. Благодаря исчерпывающему набору функций, взаимодействию с существующими системами и автоматизации типовых задач, SQL Server 2005 предоставляет полное решение в области хранения данных для предприятий всех масштабов.[3]
1.6 Система меню
В web-приложении используется мастер страница (Template.master) в которой определена панель «хлебные крошки»
И вертикальное меню для всего сайта, которое представляет собой разработанный control MenuBox.ascx.
Пункты меню MenuBox.ascx:
1. О кафедре
2. Научная работа
2.1. Сотрудничество
2.2. Направления научных исследований
.3. Студенты
2.3.1. Курсовые (дипломные) работы студентов
2.3.2. Публикации студентов
2.4. Магистратура
2.4.1. Магистранты
2.4.1.1. Научные работы магистрантов
2.4.1.2. Публикации магистрантов
2.5. Аспирантура
2.5.1. Аспиранты
2.5.2. Научные работы аспирантов
.5.3. Публикации аспирантов
3. Публикации кафедры
4. Сотрудники кафедры
4.1. Преподавательская деятельность сотрудников
4.2. Публикации сотрудников
5. Дисциплины
6. История кафедры
. Документы
. Статьи
. Контакты
. Форумы
. Новости
. Администратор
Листинг файла web.Sitemap:
Do'stlaringiz bilan baham: |