欢迎来到天天文库
浏览记录
ID:47554753
大小:563.57 KB
页数:24页
时间:2019-09-19
《基于Web聊天系统的设计与实现_概要设计说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、<押忌息工忿哮晓ChengduUniversityofInformationTechnology计算机学院基于Web聊天系统的设计与实现概要设计说明书学生姓名:组号:41年级班级:2013级应用3.4班指导教师:刘臟教厕所在学院:提交日期:2015年12月9日论文总页数:页引言21.1.编写目的2背景概述26.1.3.术语33.4.1.参考资料46.2.总体设计41.系统功能结构42.2.运行环境4硬件环境.4软件环境.51.3.系统的关键技术52.构件设计51.构件列表5构件集成说明56.3.3.构件016[1]功能模块列表.6[2]功能模块016[3]功能模
2、块2.83.构件0293.1.功能模块列表.94.2.功能模块01104.3.功能模块02.11功能模块03.123.5.构件0313功能模块列表.13功能模块01133.5.3.功能模块02.144.接口设计154.1.外部接口161.1.数据库接口16内部接口162.1.构件内部模块接口16传输文件接口16用户接口176.1.3.1.键盘、鼠标输入接口176.2.数据库设计175.1.数据库逻辑设计175.2.数据库物理设计176.系统出错处理18Ill错信息18补救措施18系统维护设计192.2.1.引言1.1.编写目的本文档的编写是为了说明系统模块的划分
3、、选择的技术路线等,整体说明软件的实现思路,并且需要指出关键技术难点等。使系统开发人员能够在了解了系统的设计需求Z后能够对软件的基础结构和数据结构有一定的认识,建立一定的开发框架、明确数据库的设计基准。2.背景概述1)待开发软件名称:网页聊天系统2)软件背景:21世纪将是网络化、信息化的世纪,信息的融合已经成为社会发展的主流方向。即时消息系统将不断与信息交流领域的系统相互集成和渗透,扩展其白己的功能和应用范围,满足未來话咅,数据和视频的多媒体应用需要,使即时消息以更丰富的接入方法,更高的服务质量,更友好的面貌呈现在世人的面前。从功能角度来看,即时消息系统向支持全
4、媒体方向发展,随着多媒体技术在网络应用中的发展,即时消息系统承载的媒体,不再局限丁•原来的文字、语音和文件的信息交换,信息载体扩展到图形、图像和流媒体等多媒体业务上。目前ICQ和QQ预设了部分简单的表情图像,通过传输图像代码来传递表情图像,可以被视为即时消息开发商开发支持图形、图像为载体的即时消息软件的开端。从应用范围角度来看,即时消息系统集中在Internet个人用户Z间的信息交流应用,随着网络技术应用的发展,即时消息系统应用范围向园区化、集团化拓展,应用领域突破个人,而用于远程教学、远程医疗、远程演示、网络会议等领域。3)软件功能描述:用户通过网页登陆账号,
5、利用服务器转发实现一对一和一对多聊天。用户成功登陆Z后可以添加好友、删除好友、杳找好友,能够查看好友的登陆状态和好友资料以及聊天记录,并且可以选择是否保存用户的账号,便于下一次登陆;新消息來到时会将消息会话自动置顶并II有红点显示和声咅提示,查看消息后红点消失,用户可以通过设置界面改变消息的提醒方式;在聊天窗口可以向对方发送文字、图片和表情这些信息,并II在每一条聊天记录之前会显示发送时间;用户可以申请新的账号、可以创建多人聊大的群组,创建者默认为管理员,管理员管理所有屮请加入群组的请求,最后可以解散群组,所有成员口动退出。聊犬室的特点就是要求能够实时显示出聊天
6、者所谈的内容。即在同一个聊犬室的使用者,可以在短时间内立刻看到其他聊天者的发言。作为用户喜欢的Web应用程序,除了具有能够实时显示出聊天者所谈论的内容外,还应具有以多种方式发布信息的功能。JSPit:好可以满足聊犬室的这种耍求,它可以快速地创建和显示Web页面的动态内容。总的來说,本聊天室主要实现了以卜•的功能:•用户输入帐号,密码登录聊天室•可以创建群组,多人聊天•可以添加、删除好友•更改个人资料及系统设置•把用户的聊天信息写入数据库•多人共同聊天•语言过滤功能,避免一些嫩感词汇•显示当前聊天客户列表•显示聊天室人员变动信息(进入聊天室、离开聊天室等)•聊天系
7、统接收实时消息•退出下线3)软件应用描述:系统具有系统管理以及事务处理功能,能对用户的聊天记录和输出进行有效管理;系统有一定的数据安全策略,能够有效的管理用户数据以及用户的账号安全。在整个系统的框架下,结合网页与服务器端的实际情况,实现对用户数据进行实时更新、查询、统计以及分析;软件提供用户友好的接口,满足用户日常使用需求。1.3.术语术语、缩略语解释MVC模式——视图——控制器模式迭代器一种方法顺序访问一个聚合堆箱的各个元素桩模块软件测试技术的-种,主耍用在单元测试阶段SessionSession是服务器端实用的--种记录客户端状态的机制URL统一资源定位符H
8、TTP超文木传输协议TC
此文档下载收益归作者所有