随着互联网的飞速发展,有关网络技术也层出不穷。现今活跃在WEB站点中的ASP就是近年才发展起来的一项新型技术。ASP功能强大、本领高强,利用ASP功能时几乎没有什么限制,可以实现动态页面。毕业设计我尝试用asp来实现聊天室的开发,于是就有了下面的网络聊天系统。本文中所做的主要工作如下:
(1)介绍了个性化页面的背景及ASP运行环境一般原理.
(2)阐述整个个性化页面生成系统的结构及工作原理;分析了系统实现中的特殊性、难点和重点.
(3)设计实现:用户资料注册,修改,管理员登入,聊天室管理,权限管理,在线名单列表和信息发送,另外还有用户登入统计情况等。
(4)分析并解决实现中的若干技术问题。
(5)完成聊天室系统的全部设计,并且进行测试并分析结果
系统实现采用环境
1. 操作系统:winxp/win7/win8。
2. 运行环境:IIS。
3. 后台数据库设计:Access。
4. 前台页面设计:Dreamweaver 8.0。
聊天室功能说明:
研究目前一个普通的聊天室应该包括:登录、注册新用户、发言、后台管理等等功能:
1)登录:在登录窗口中,用户如果为老用户,则输入用户名和密码,并单击“登录”按钮,验证身份后,可以修改资料和进入聊天室。如果用户是新用户,则进入注册窗口。登录时,分别输入用户名和用户密码,如果密码输入错误,则显示结果会显示“ 该用户不存在或者密码错误”
2)注册:在登录窗口中单击“注册”,则进入到注册新用户窗口。在注册新用户窗口,要求用户输入账号、密码、昵称、性别、生日、电子邮箱和自己介绍等信息,并单击“确定”按钮后完成注册。
3)聊天首页:登录窗口中输入正确的用户名及其密码,就可以登入聊天室窗口。进入聊天室窗口后,显示当前在线人数等。在窗口中发言区,写将要发送的内容,点击确定。聊天的内容即可显示出来。也可采用EMote命令和设置字体属性、滚屏、频道等。当单击聊天室页面中的“退出聊天室”,将离开聊天室。
聊天室简介
(1)聊天室核心部分采用COM组件编译,并作最大可能的优化算法,极大提高聊天室运行效率。
(2)基于XML,提供强大功能。
(3)基于组的聊天权限划分。
(4)聊天命令采用命令行输入方式,使聊天室的使用更具怀旧感和可玩性。
(5)后台管理功能健全。
(6)聊天室房间有独立的个性设置。
聊天室共设置房间名称、欢迎致词、房间说明、是否允许EMote消息等。
(7)在运行期间,聊天室将还可以记录自身的运行时长,。
(8)在线列表支持动态查看其他用户信息。
(9)文件、图片上传。
(10)用户头像种类齐全,品种繁多,可以满足绝大多数用户需求。
(11)所见即所得的聊天输入方式。
(12)颜色滑块的使用让发言颜色选择不再受局限。
(13)支持密谈,分屏,选择滚屏方式,忽略发言等功能。
(14)支持表情输入功能,支持EMote命令。
(15)可查看20条过往发言。
(16)限制发言速度、限制重复发言。
(17)支持聊天室超时。
超时的意思是如果用户长时间在聊天室内不发一言,为了不影响其他用户正常聊天,让其自动退出聊天室。超时的提示时长为20分钟,将已超时踢出房间的时长为21分钟。
(18)支持踢人,账号禁用等聊天室管理功能。
(19)系统自动记录用户的最后聊天时间,聊天次数,聊天时长,总共发布的言论条数、发言字节数。