基于jspjavabean+mysql在线聊天室系统设计

(15页)

'基于jspjavabean+mysql在线聊天室系统设计'
摘耍 错误!未定义书签。1. 概述 11. 1软件工程的概述 11.2在线聊天系统概述 22. 在线聊天室系统的分析 22. 1问题定义 22.2可行性研究 22. 2. 1技术可行性 22. 2. 2经济可行性 22. 2. 3操作可行性 22. 3需求分析 32.3. 1确定对系统的综合要求 32. 3. 2分析建模 32. 2. 3系统逻辑模型 43. 在线聊天室系统的设计 63. 1模块设计 64. 在线聊天室系统的编码和测试 74. 1 系统编码 74. 1. 1聊天室的界而 74. 1. 2页面处理 84.2系统测试 104.2. 1黑盒测试的内容 104.2.2使用黑盒测试的情况分析 115. 总结 11参考文献 121.概述1.1软件工程的概述软件工程是一门研究用工程化方法构建和维护冇效的、实用的和高质量的软件的学科。 它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方而。在现 代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办 公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用, 比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们 的工作更加高效,同时提高了生活质呈:。软件工程的目标是:在给定成木、进度的前提下,开发出具有可修改性、有效性、 可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操 作性并且满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发 效率,减少维护的怵I难。生产一个最终能满足需求达到工程hl标的软件产品所需要的步骤。软件工程过 程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以 及维护等活动。需求活动包插问题分析和需求分析。问题分析获取需求定义,乂称软 件需求规约。需求分析牛?成功能规约。设计活动一般包括概要设计和详细设计。概要 设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接 口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工 描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程, 实现完成后的确认,保证最终产品满足卅户的要求。维护活动包扌舌使用过程屮的扩充、 修改与完善。1.2在线聊天室概述聊天室实现的主要功能是:接收各个客户端的聊天信息,然麻按照其聊天对象将该信息发送 到目标浏览器上。在一个浏览器的窗口中,既能输入上网者的发言,又能看到白己与他人的 聊天记录。同时,为了便于上网者选择谈话对象,窗口中需要提供目前在线者的名单。2. 在线聊天室的分析2. 1问题定义就是提供一个网友能够通过浏览器实现在线聊天的场所2?2可行性研究2. 2.1技术可行性Jsp+JavaBean+MySQL实现,绝对"J行,没的说。2. 2. 2经济可行性儿乎无成本,儿天搞定。2. 2. 3操作可行性用八注册登录,选择聊天室,然后聊天。哪个管理员邪恶点,还会踢人。操作可行性研究完毕。 2.3需求分析2. 3. 1确定对系统的综合要求1. 功能需求:用户打开浏览器,注册背录,背录成功后选择自己喜欢的房间,点进去聊一下,发现可 聊天,这东西可以用;有些玩家大家不喜欢,乱刷屏,就会要求管理员把他踢掉,管理员犀利踢之;有些用户之间的聊天不喜欢被人看到,就有了悄悄话的选项;有些用户喜欢添汕加醋,聊犬内容字体颜色,动作表情都可以添加。2. 性能需求:为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:如果聊天室长期开发,必须考虑数据库的负载,管理员冇清理数据库的权限;本聊天室使用数据库,信息与数据库的连接是很频繁的,我们使用JavaBean,能轻松 实现数据库与外部信息的交换;02.3.2分析建模功能模型数据流图如图2-2所示:MySQL图2 2数据流2. 2. 3系统逻辑模型用门信息实体E-R图聊天信息实体E-R图在线用户信息实体&R图数据库设计:create table userinfo(id int primary key auto_increment, username varchar(50),pass varchar(50),lastlogintime datetime,role int #1-管理员()■普通会员);#用户信息表create table msginfo #聊天记录表(id int primary key auto_increment, chatroom varchar(50), msgfrom varchar(50), msgto varchar(50), chattime datetime, chataction varchar(50), msgcontent varchar(200), secret tinyint(l) #1悄悄话0非悄悄话0默认 );create table useronline#在线用户表id int primary key auto_increment, chatroom varchar(50), username varchar(50), lastchattimc datetime,);3. 在线聊天室设计3. 1模块设计分为4个模块:1?数据库通用管理模块:完成数据库的连接,查询,更新功能封装在JavaBcan中 (DBConn.java) JSP页面或者其他JavaBean可以通过调用DBConn 对象的方法连接操作数据库。2.用户登录注册模块:聊天室注册简化,将注册和登录融合一起,第一次登录,如果用 户信息表中没有该用户名,即时添加。下次登录可以继续用此用户, 背录后用八就会带着自己的登录信息(session),遨游聊天家模块。3?聊天室模块先冇个房间列表供用户选择,用户选择自己喜欢的房间进入聊天 室。聊天室有个框架里面分为3个部分:输入消息显示消息在线用户列表4.管理员功能模块判断是否为管理员有个友好的界面通过点击页面,实现对数据库的删除修改查询4. 在线聊天室系统的编码和测试4. 1系统编码4.1.1聊天室系统的界面截图。注册登录模块login.jsplogincheck.jsp本系统无须注册,登录后自动保存用户名和密码。昵称:密码:|W|聊
关 键 词:
基于 jspjavabean mysql 在线 聊天室 系统 设计
 剑锋文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于jspjavabean+mysql在线聊天室系统设计
链接地址: //www.wenku365.com/p-43768079.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给剑锋文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 //www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开