摘要: 在互联网几乎遍布全球,人们越来越依赖于网络即时通讯的情况下,本系统采用MVC2.0框架、C#编程语言和SQL Server 2008技术,实现了以项目管理为讨论主题的聊天室系统,为广大热爱项目管理的人员提供一个相互交流的平台。21280
该系统主要实现了四个模块功能:用户管理、留言模块、聊天模块以及后台管理模块。该系统有安全的权限认证,用户需要注册登陆才能进入主页,进行留言以及聊天功能,大大限制了一些游客的胡乱发言。同时,管理员可以对用户账号进行禁用开启操作,加强了对注册用户的管理。系统采用AJAX技术实现聊天版块局部刷新,无需重新刷新整个页面,即可看到用户信息。本文在系统开发的基础上,从需求分析、系统设计、系统实现、系统测试等四个层面对系统的内容进行了详细地阐述,重难点在于如何实现安全的权限认证、AJAX的异步刷新、数据的安全。
关键词:项目管理;聊天室;MVC2.0框架; AJAX技术
Project management chat room system
Abstract: In the Internet almost all over the world , people are increasingly dependent on instant messaging network situation , the system uses MVC2.0 Framework , C # programming language and SQL Server 2008 technology, the project management to discuss the topic of the chat room system , as the majority of people love the project management to provide a platform for mutual exchange .
The system implements features four modules : user management , message module , chat module and backstage management module. The system has safety certification authority , you need to register in order to log into the home , carry messages and chat features , greatly limiting the number of visitors to speak casually . Meanwhile , administrators can disable the user account be opened operations , strengthening the management of registered users . System uses AJAX technology chat forum partial refresh , without refresh the entire page , you can see the user information. Based on system development , from requirements analysis , system design, system implementation , system testing on four aspects of the content of the system are described in detail , heavy and difficult is how to achieve security certification authority , AJAX asynchronous refresh data safety.
Keywords: Chatroom, MVC2, Jquery, AJAX technology, Asp.net
目录
摘要 i
Abstract i
目录 ii
1 系统分析 1
1.1 系统背景 1
1.2 系统需求 2
1.2.1 功能需求 2
1.2.2 性能需求 10
1.2.3 系统使用人员 10
1.3 系统开发的主要技术路线 11
1.3.1 开发模式 11
1.3.2 选择的开发工具 11
2 系统概要设计 12
2.1 功能模块的概要设计 12
2.1.1 系统总体模块的概要设计 12
2.1.2 各子模块的概要设计 14
2.2 页面的概要设计 20
2.2.1 页面目录与文件 20
2.2.2 页面跳转关系 21
2.3 数据库的概要设计 22
2.3.1 数据库所有表格说明 22
2.3.2 各个表格的设计说明 22
3 系统详细设计 26
3.1 页面的详细设计 26