Записка_up

advertisement
РЕФЕРАТ / ABSTRACT
Пояснювальна записка до комплексного курсового проекту: __ с., __ іл., __
джерел.
Об’єктом дослідження є можливість отримування контексту користувача із
різних прикладних програм.
Методом
прикладних
розробки
програм,
обрано
технологію
використання
серверних
розробки
мов
клієнт-серверних
web-програмування,
застосування баз даних та web-сервісiв.
Метою роботи є розробка єдиної системи для хранення даних користувачів.
У результаті проекту здійснена програмна реалізація системи, яка дозволяє
створювати контексти користувача, отримувати їх через мережу, проводить
автоматичну статистику та перевірку на відповідному наборі правiл. В процесі
розробки були використані технології ASP.NET, Web-Services, ADO.NET, XML,
протокол SOAP, сервер бази даних MSSQL і web-сервер IIS.
КОНТЕКСТ, КОРИСТУВАЧ, АУТЕНТИФІКАЦІЯ, АВТОРИЗАЦІЯ, WEBSERVICE, ASP.NET, ADO.NET, MSSQL, IIS.
The object of research is an ability of obtaining user context via web-services
form different applications.
For the implementation method there was chosen a client-server technology, webprogramming server languages and databases.
The project goal is implementation of a system for containing user data.
As the result there was developed a system that allows creating user contexts,
receiving them through the network, supports automated statistics and checking against
the predefined rules. ASP.NET, Web-Services, ADO.NET, XML and SOAP
technologies, MSSQL server database and web-server IIS were used in the process of
development.
CONTEXT, USER, ROLES, AUTHENTICATION, AUTHORIZATION, WEBSERVICE, ASP.NET, ADO.NET, MSSQL, IIS.
ПЕРЕЧЕНЬ СОКРАЩЕНИЙ
ASP – Active Server Pages
LDAP – light weight directory access protocol
SQL – Structured Query Language
SOAP – Simple Object Access Protocol
SMTP – Simple Mail Transfer Protocol
QA – Quality Assurance
XML – Extensible Markup Language
WSDL – Web Services Description Language
СУБД – система управления базами данных
ООП – объектно-ориентированное программирование
РУД – ролевое управление доступом
СОДЕРЖАНИЕ
Введение .............................................................................................................................................. 6
1 Анализ предметной области и постановка задачи ....................................................................... 8
1.1 Авторизация и аутентификация .................................................................................................. 8
1.2 Постановка задачи ...................................................................................................................... 10
2 Спецификация системы ................................................................................................................ 12
2.1 Компоненты проекта .................................................................................................................. 12
2.2 Web-сервисы ............................................................................................................................... 13
2.3 Подход к проектированию системы ......................................................................................... 16
2.4 Bugtracking система и bugtracking процесс .............................................................................. 17
2.5 Возможности пользователя в «bugZie» .................................................................................... 19
2.6 Возможности пользователя в «fudgePassport» ........................................................................ 22
2.7 Требования к надежности и безопасности системы ............................................................... 23
3 Описание объектной модели и структуры данных .................................................................... 24
3.1 Описание объектной модели web-приложения ....................................................................... 24
3.1.1 Трехуровневая архитектура приложения ............................................................................. 24
3.1.2 Дизайн системы и структура базы данных ........................................................................... 27
3.1.3 Объектная модель приложения.............................................................................................. 29
3.2 Хранение данных в системе ...................................................................................................... 35
4 Описание разработанной программной системы ....................................................................... 36
4.1 Выбор технологии разработки .................................................................................................. 36
4.2 Структура страниц системы ...................................................................................................... 37
4.3 Интерфейс системы «bugZie» ................................................................................................... 38
5 Конфигурирование системы ........................................................................................................ 41
5.1 Требования к серверу ................................................................................................................. 41
5.2 Базовая конфигурация «fudgePassport» .................................................................................... 41
5.3 Установка системы..................................................................................................................... 43
Выводы .............................................................................................................................................. 44
Перечень ссылок............................................................................................................................... 46
Приложение А Структура базы данных......................................................................................... 47
Download