欢迎来到天天文库
浏览记录
ID:48543131
大小:313.00 KB
页数:19页
时间:2020-01-27
《java聊天室详细设计文档.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录第一部分项目概况 1.项目说明………………………………………………………………………..42.项目背景………………………………………………………………………..4 第二部分项目计划 1. 项目目标………………………………………………………………………42. 项目范围………………………………………………………………………43. 项目策略………………………………………………………………………44. 项目开发周期………………………………………………………
2、…………45. 每项任务所需技能…………………………………………………………...56. 所采用的工具和技术清单…………………………………………………….5 第三部分 项目设计 1 需求分析……………………………………………………………………….52 软件功能……………………………………………………………………….53 概要设计……………………………………………………………………….64 详细设计……………………………………………………………………….6 第四部分项目测试1. 测试阶段2.程序界面
3、.…………………………………………………………………73.程序运行的条件4.参考的资料第五部分活动总结 第一部分项目概况1.项目说明项目名称:JAVA聊天室系统。客 户:一般大众。2、项目背景软件学院两年多的办学历程中,采用了印度NIIT的先进教学法,学生从中极大地提高了专业知识能力,对于学生的动手能力也得到了明显的提高。为了进一步地考察学生的专业知识能力,让其能够明确自我专业知识水平,提高学习的兴趣,弄清专业发展方向,为以后的就业打好基础,现特向我院领导申请举办软件学院首届“软件科技月”活动。本次活动面
4、向全校计算机爱好者,并且与成都多所高校及IT企业联合开展系列活动。活动以软件学院学生为主体对象,主张“接触IT企业,明确专业方向,苦修专业知识”。 第二部分项目计划1. 项目目标(1),允许新用户注册,同时开设帐户。(2),允许用户进行在线的公聊和私聊。(3),可以创建留言版面并且留言。(4),允许用户创建私人包间、查找包间并且在包间内聊天。(5),可通过帐户ID号对用户资料进行查询。(6),友好的欢迎界面并显示上次登陆时间。2. 项目范围本软件适用于一般大众。3. 项目策略通过可视化编程的JAVA程序和SQL数据
5、库的方式进行实现。通过增量开发的方法进行此项目的设计与开发。使用套节字进行客户与服务端的通讯。 4.项目开发周期第一周需求分析及初步设计阶段(决定每个功能所需的类及数据类型)第二周根据相应功能设计出各类所用到的方法及数据类型第三周具体实现各个类中的各个方法第四周对各个界面和服务器进行调整及测试完善工作5. 每项任务所需技能数据库建立:熟练的SQL数据库编程。服务端与客户端的连接:熟悉网络编程中的协议及数据流程序界面设计:可视化编程技能。代码实现:JAVA与数据库编程。6. 所采用的工具开发工具:MicrosoftJ
6、AVALE(jdk1.3)+MicrosoftSQLServer开发环境:windows2000+个人电脑 第三部分 项目设计1.需求分析随着经济的日益发展,网络的观念深入人心。人们越来越需要通过网络高效简捷的交流,聊天室就是其中的一个工具。2.软件主要功能(1),允许新用户注册,同时开设帐户。(2),允许用户进行在线的公聊和私聊。(3),可以创建留言版面并且留言。(4),允许用户创建私人包间、查找包间并且在包间内聊天。(5),可通过帐户ID号对用户资料进行查询。(6),友好的欢迎界面并显示上次登陆时间。 程序中要
7、用到的类1、客户端 BaojianNew >>创建包间BaoJianFind >>查找包间加入包间BaoJianEnter >>进入包间BaoJianQu >>包间区聊天NewPanel >>界面背景图处理PrivateMessage >>私聊功能UserFind >> 查找用户功能Register >> 注册功能EnterGUI >> 登陆功能ChatRoom >> 公共聊天功能LiuYan
8、 >>留言板SocketConstants>>接口(包含服务端IP地址,以及自定义端口号#6655) 2、服务端Server >>处理聊天内容 三、设计细节与构造(一) 编写服务端程序(1) 问题陈述需要在JAVA中开发一个中间层服务器应用程序,其功能如下:a.接受用户注册信息并保存在一个表中(需连接数据库)
此文档下载收益归作者所有