1、用户基本功能:用户的注册和登陆、修改密码和个人信息、举报他人的不良行为等。
2、用户聊天功能:用户可以对在线的某个人或聊天室中的所有人说话,对某个人说话的时候只有自己和那个人才能看到聊天信息,其它人不可见。
3、管理员功能:管理员登陆;然后管理所有的用户,查看用户信息,还可以禁止某些用户发言;管理公共聊天窗口,监督在线交流;管理投诉信息。
1.3 论文结构划分
本文主要为以下五个部分:
第一章 绪论
主要介绍了在线交流系统的研究背景、开发意义以及系统的设计目标。
第二章 技术简介
主要介绍了本系统所需的开发技术和工具。
第三章 系统需求分析
主要介绍了系统功能、系统流程图、数据描述以及系统运行环境。
第四章 系统设计
主要介绍了系统设计的总体概述以及数据库设计的详细描述。
第五章 系统实现
主要介绍了本系统的各个模块的功能设计、功能实现、界面设计以及一些重要的功能性代码分析。
第六章 测试
主要介绍了对本系统的各个功能所进行的相关测试。
2 技术简介
2.1 Asp.Net简介
ASP 是微软公司的一项技术,是一种因特网服务器使嵌入网页中的脚本可以执行的服务器端的脚本技术。 指Active Server Pages(动态服务器页面),运行于 IIS 之中的程序 。而ASP.NET是在ASP的基础上发展而来,成就了它比ASP更先进的技术。
2.1.1 强大性和适应性
因为ASP.net是可以编译运行的基于通用语言的程序,所以它具有强大性和适应性,使它可以运行在Web几乎全部应用软件开发者的平台上。通用语言的基本库,消息处理机制,处理数据接口都能够无缝整合到ASP.net的Web应用中。ASP.net同时也是language-independent(语言独立化)的,有的程序通过一种语言来编写,有的则是同一种功能是可以利用多种语言来实现,这样的协同多种程序语言工作的能力保护了现在基于COM+开发的网络程序,使其能够完整的移植到ASP.net。ASP.NET的开发语言一般为两种,VB.NET和C#,比较而言C#相对更加常用,因为.NET是独有此语言的,VB.NET则是为以前VB程序而设计的,更适合以前的VB程序员。
2.1.2 高效可管理性
ASP.net使用一种分级的,字符基础的配置系统,使你设置服务器的环境和应用程序更加简单。因为配置信息都在简单文本中保存,有可能都不需要启动本地的管理员工具就可以实现新的设置。这种被称为"Zero Local Administration"的哲学理念使Asp.net对于应用的开发更加的快捷和具体。一个ASP.net的应用程序只需简单地拷贝一些必须的文件就可以安装在一台服务器系统,不需要重新启动系统,所有的一切就是这么容易。多处理器环境的可靠性:ASP.net已经被刻意设计成为了能够用在多处理器的一种开发工具,它使用特殊的无缝连接技术,在多处理器的环境下将极大的提高运行的速度。
2.1.3 处理架构
ASP.NET 运行的架构分为几个阶段:
1)在 IIS 与 Web 服务器中消息的流动阶段。
2)在 ASP.NET 网页中分派消息。
3)在 ASP.NET 网页中处理消息。
2.1.4 基本对象
以往在 ASP 中常被使用的基本的五大对象,在 ASP.NET 中仍然被持续支持,但它们都换了一个身份来提供:
Application:源:自~优尔·论`文'网·www.youerw.com/
将HttpApplication 对象包装,使用 Application 指令在程序中取得的对象,都是来自于回传HttpContext.Current.Application 属性而得。