聊天室项目文档_第1页
聊天室项目文档_第2页
聊天室项目文档_第3页
聊天室项目文档_第4页
聊天室项目文档_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Happy聊天室项目文档 指导老师:任波开发人员:蔡鑫刘锡华开发时间:2010年03月17日至2010年3月29日项目概述1项目介绍 随着计算机通信技术和网络技术的发展,各种各样的聊天工具层出不穷,如微软的MSN、腾讯QQ、各大门户网站的聊天室等。为了巩固我们所学的知识和同学之间的团结合作以及交流沟通,我们开发了Happy聊天室项目,该聊天室可根据用户的需求实现在聊天室里公共聊天,也可以和好友私聊,同时还可以查看消息记录以及其他功能,相信在使用该聊天室的同时,用户会体验到该聊天室所有的功能以及感受到该软件的人性化。 本系统的目标是为用户提供一个局域网聊天平台,以实现信息传递和资源共享。本项目使

2、用JAVA语言开发,并使用MS SQL Server 2005作为数据库管理系统,采用两层的客户端/服务器(C/S)结构。在两层的C/S结构中,服务器存储于系统相关的所有持久性数据,即作为SQL Server 2005数据库服务器,也可以负责部分业务逻辑的处理;客户端提供一个图形用户界面,以供用户直接操作,客户端用于接受用户的数据输入并显示输入数据,操作简单方便;服务器和客户端通过网络连接起来,构成一个完整的网络平台。2开发平台Happy聊天室系统是采用JAVA编写代码,并使用JDBC访问SQL Server2000或SQL Server2005数据库。 JCreatorSQL Server2

3、005, JCreator编写代码, SQL Server2005实现数据库管理3运行平台服务器软硬件要求(最低配置)软件:n Windows 2000及以上n TCP/IP协议硬件:n CPU: PIII及以上n 内存:512M以上n 硬盘:10G以上客户机软硬件要求软件:n Windows 98/ME/2000及以上n TCP/IP协议硬件:n CPU: PIII及以上n 内存:最少128Mn 硬盘:4G以上4进度、分工表项目进度表:Happy聊天室项目进度计划任务名称成员工作时间任务描述计划书蔡鑫、刘锡华2010年03月17日-2010年03月17日根据项目的需求,制订比较详细的系统制作

4、计划项目界面蔡鑫、刘锡华2010年03月18日-2010年03月21日根据项目要求,制作完成项目所需要用到的所有界面数据库设计蔡鑫、刘锡华2010年03月22日-2010年03月22日把数据库从概念设计阶段和逻辑阶段向数据化阶段转化行成真正的数据库系统客户端与服务器端交互蔡鑫、刘锡华2010年03月23日-2010年03月28日实现客户端与服务器端数据的交互综合数据处理蔡鑫、刘锡华2010年03月28日后完成项目最后的测试阶段以及完善一些拓展功能项目任务表:任务描述时间人员计划书03月17日蔡鑫,刘锡华登录界面03月18日刘锡华聊天主界面03月18日-03月19日蔡鑫控制台界面03月19日刘锡

5、华用户登陆03月20日-03月21日刘锡华用户注册03月21日蔡鑫在线用户列表03月22日蔡鑫用户公聊03月23日蔡鑫找回密码03月24日蔡鑫修改资料03月25日蔡鑫查看资料03月22日-03月23日刘锡华记住密码03月24日-03月25日刘锡华用户私聊03月26日蔡鑫服务器发送公告03月27日蔡鑫同一个账号不能重复登录3月26号刘锡华登陆日志3月27-3月28日刘锡华消息记录3月28日蔡鑫功能分析 1功能描述项目基本功能1. 用户注册 2. 用户登录3. 在线用户列表4. 用户公聊5. 找回密码项目扩展功能1 用户可以更改个人资料2 查看好友资料3 注册时密码长度的判断及密码确认的判断4 服

6、务器端显示在线人数5 服务器端显示在线列表6 服务器端发布公告7 用户私聊8 记住密码9 右键功能10 同一个账号不能重复登录11 登录日志12 消息记录13 管理员发送消息(服务器端也可以群聊) n 用户登录用户输入用户名和密码,提交给服务器确认,根据确认的信息判断用户是否符合登录条件。如果用户名和密码正确的话,则登录到聊天界面;如果还没有账号,可以先进行注册,然后便可进入聊天室。n 用户注册用户在还没有账号的情况下,先进入到注册界面,填写完完整的信息后按注册确认键便可获得账号,随后就可进入到聊天室。n 找回密码在用户忘记密码的情况下,可以进入到找回密码的界面,填写当初注册时选择的密保问题的

7、正确的答案后就可以取回密码。n 修改资料用户可以进入到修改资料的界面,可以修改当初注册时填写的资料,修改资料时同样要填写完整的信息。n 用户公聊用户成功进入到聊天界面后可以和所有进入到聊天界面的用户进行公共聊天,此时聊天的类容每一个用户都可以看到。n 服务器发布公告当管理员有什么事情或者其他的信息要通知大家的时候可以在服务器的界面上发布公告,这样进入到聊天室的每一个人都可以看到消息。n 记住密码在用户登录的时候,如果想下次不再输入账号和密码而直接登录的话,可以选中“记住密码”后再登录,这样在下次就可以直接登录而不用再输账号密码了n 服务器端显示在线列表该功能主要是方便管理员对所有用户在线的情况

8、进行了解,在线列表会随时刷新,意思是说假如有谁下线或者上线,在服务器界面上能够随时看到。n 聊天界面显示在线列表该功能和服务器端显示在线列表的目的差不多,就是能够让用户随时知道谁上线或者下线,同时也是及时刷新的。2E/R图3、用例图 4用例描述用例名称客户管理用例编号hP001执行者系统管理员涉众及利益用户: 对客户信息进行增删查改前置条件用户已经登录成功。后置条件拥有合理的客户信息基本流程1、用户登录并成功,用例开始。2、用户进入系统主界面。3、从主界面进入到客户管理界面。4、进行客户增加操作。5、进行客户删除操作6、进行客户信息修改。7、进行客户信息查询。8、用例结束。扩展流程4.1、在添

9、加客户信息时,客户编号自动生成,并同时保证了每一次所生成的编号不会重复。 字段列表客户信息包括以下字段:客户编号,客户姓名,客户联系人名称,客户电话,客户手机,客户所在地址,客户Email。用例名称库存管理用例编号hP002执行者系统管理员涉众及利益用户: 及时了解商品的库存信息前置条件用户已经登录成功基本流程1、用户登录并成功,用例开始2、用户进入系统主界面3、进入库存管理界面4、查看商品的库存信息5、查看出入库信息6、用例结束扩展流程4.1、查看某一种商品的库存信息4.2、查看某一天的出入库信息用例名称商品管理用例编号hP003执行者用户涉众及利益用户: 对商品进行管理前置条件用户已经登录

10、成功基本流程1、用户登录并成功,用例开始2、用户进入系统主界面3、进入商品管理的界面4、对商品进行增删查改5、用例结束扩展流程4.1 商品的ID号自动增加字段列表商品管理包括以下字段:商品ID号、商品名称、商品价格、产品的描述、库存上限、库存下限、对应的类别编号、商品数量用例名称系统管理用例编号hP004执行者用户涉众及利益用户前置条件用户已经登录成功。基本流程1、用户登录并成功,用例开始2、用户进入系统主界面3、进入系统管理的界面4、修改个人密码5、查看系统帮助信息6、用例结束用例名称商品出库操作用例编号hP005执行者用户涉众及利益用户: 对商品出库所产生的信息进行增删查改前置条件用户已经

11、登录成功。后置条件有合理的商品库存,商品库存不足则不允许进行出库操作基本流程1、用户登录并成功,用例开始2、用户进入系统主界面3、从主界面进入到商品出库操作界面4、进行商品出库操作,同时产生出库单信息和出库详单信息5、对出库单信息和出库详单信息进行删除操作6、对出库单信息和出库详单信息进行修改操作7、对出库单信息和出库详单信息进行查询操作8、用例结束。扩展流程4.1、 在商品出库时,系统会自动判断该商品的库存是否足够,假如不足够,则提示该商品本次出库失败,直到填写合理的出库数量为止4.2、 出库单编号和出库详单编号都是自动生成的,同时保证了每一次自动生成的编号不会重复 字段列表出库单信息包以下

12、字段:出库单ID号,操作人,出库日期,出库时间,出库商品总数量,出库商品总价值,出库商品总折扣价出库详单信息包括以下字段:出库详单编号,商品数量,商品单件折扣,商品编号,对应的客户,对应的出库单编号用例名称商品入库操作用例编号hP006执行者用户涉众及利益用户: 对商品入库所产生的信息进行增删查改前置条件用户已经登录成功。后置条件有合理的商品库存空间,商品库存空间不足则不允许进行入库操作基本流程1、用户登录并成功,用例开始2、用户进入系统主界面3、从主界面进入到商品入库操作界面4、进行商品入库操作,同时产生入库单信息和入库详单信息5、对入库单信息和入库详单信息进行删除操作6、对入库单信息和入库

13、详单信息进行修改操作7、对入库单信息和入库详单信息进行查询操作8、用例结束。扩展流程4.3、 在商品入库时,系统会自动判断该商品的库存空间是否足够,假如不足够,则提示该商品本次入库失败,直到填写合理的入库数量为止4.4、 入库单编号和入库详单编号都是自动生成的,同时保证了每一次自动生成的编号不会重复 字段列表入库单信息包以下字段:入库单ID号,操作人,入库日期,入库时间,入库商品总数量,入库商品总价值,入库商品总折扣价入库详单信息包括以下字段:入库详单编号,商品数量,商品单件折扣,商品编号,对应的供应商,对应的入库单编号用例名称查看报表用例编号hP007执行者用户涉众及利益用户: 查看商品出入

14、库的库存信息和财务信息前置条件用户已经登录成功。后置条件有合理的数据,没有的相应的数据则不能查看到数据基本流程1、用户登录并成功,用例开始2、用户进入系统主界面3、从主界面进入到库存报表界面和财务报表界面4、查看库存信息5、查看财务信息6、用例结束扩展流程4.1、查看库存信息时既可以查看全部的、也可以查看某一天的5.1、查看财务报表时既可以查看全部的,也可以查看某一天的5.2、可以进行动态的总结,就是对不同时间段的 用例名称供应商管理用例编号hP008执行者用户涉众及利益用户: 对相应的供应商进行管理前置条件用户已经登录成功。后置条件有合理的供应商信息基本流程1、用户登录并成功,用例开始2、用

15、户进入系统主界面3、从主界面进入到供应商管理界面4、进行供应商添加操作5、修改供应商信息6、删除供应商信息7、查看供应商信息8、用例结束扩展流程4.1、供应商编号系统自动生成,同时保证了生成的编号没有重复的 项目设计 1数据库设计(1) Users用户表 列名数据类型是否允许为空值描述Idint否用户账号(主键)Namevarchar(80)否用户姓名Xingbievarchar(2)否用户性别Nichengvarchar(50)否客户电话Chushengvarchar(50)否用户出生年月Nianlingvarchar(10)否用户年龄Mimavarchar(15)否用户密码Dizhivar

16、char(100) 是 用户居住地址Qianmingvarchar(500) 是 用户个性签名 (2) MiBao密码保护表(存放用户注册时填写的密保问题以及答案) 列名 数据类型是否允许为空值 描述Id int 否用户账号(主键)Name varchar(80) 否 用户姓名Mima varchar(15) 否 用户密码Wenti varchar(150) 否 用户密保问题Daan varchar(100) 否 密保问题答案2界面设计 登陆界面 服务器界面聊天界面(主界面) 项目测试(1)用户登录设计人蔡鑫测试人邹斌功能编号1功能组测试日期2009-1-10修改日期2009-1-10测 试

17、环 境 及 前 提 测试条件打开登录界面测 试 项 目 及 内 容测试步骤输入项预期输出项实际输出1蔡鑫/201314登录成功进入到主界面2张三/123登录失败,并清空文本框中原有的数据密码或账号错误,请重新输入测 试 结 论测试记录邹斌总体结论功能实现(2)查询商品信息设计人蔡鑫测试人邹斌功能编号2功能组测试日期2009-1-21修改日期2009-1-21测 试 环 境 及 前 提测试条件用户已登录,打开商品信息查询界面前提用户已经登录成功并进入主界面,同时有一定的测试数据测 试 项 目 及 内 容测试步骤输入项预期输出项实际输出1用户成功登录以后,点击主界面的商品信息查询,输入商品编号,点

18、击查看弹出商品信息查询的窗口,表格中显示出相应的商品的信息与预期输出一致2点击显示全部数据 表格中显示出所有商品的信息与预期输出一致.测 试 结 论测试记录邹斌总体结论功能实现,能够查看全部商品的信息和单件商品的信息(3)添加入库单设计人蔡鑫测试人邹斌功能编号3功能组测试日期2009-1-22修改日期2009-1-22测 试 环 境 及 前 提测试条件用户已登录,打开商品入库操作界面前提用户已经登录成功并进入主界面测 试 项 目 及 内 容测试步骤输入项预期输出项实际输出1用户成功登录后,点击商品入库弹出商品入库窗口与预期输出一致2点击选择商品选择所要入库的商品显示对应商品的资料,并自动提取入

19、库单编号、时间日期以及入库人与预期输出一致3在文本框中输入入库数量和折扣,点击添加表中显示出所添加的入库商品的信息与预期输出一致4点击入库所添加的商品入库信息全部添加到数据库中与预期输出一致测 试 结 论测试记录邹斌总体结论功能很全面,通过(4)入库单修改和删除设计人蔡鑫测试人邹斌、蔡鑫功能编号4功能组测试日期2009-1-22修改日期2009-1-22测 试 环 境 及 前 提测试条件用户已登录,打开入库单修改和删除界面前提用户已经登录成功并进入主界面测 试 项 目 及 内 容测试步骤输入项预期输出项实际输出1用户成功登录后,点击入库单修改和删除弹出入库单修改和删除窗口与预期输出一致2选择入

20、库单编号、商品和供应商名显示对应商品的数量与折扣等信息与预期输出一致3修改数量和折扣的数据,点击修改数据库中相对应的表中信息已经被修改与预期输出一致4点击删除入库单信息删除成功与预期输出一致测 试 结 论测试记录邹斌总体结论功能全面,考虑到了很多细节(5)查看库存报表设计人蔡鑫测试人邹斌功能编号5功能组测试日期2009-1-23修改日期2009-1-23测 试 环 境 及 前 提 测试条件已登录成功进入主界面测 试 项 目 及 内 容测试步骤输入项预期输出项实际输出1成功登录后,在主界面中打开查看库存报表成功弹出库存报表的界面与预期输出一致2选择全部查询显示所有的库存信息与预期输出一致3选择日

21、期选择日期后显示所选日期的库存报表, 与预期输出一致测 试 结 论测试记录邹斌总体结论实现了全部查询和动态查询(6)查看每财务报表设计人蔡鑫测试人邹斌功能编号6功能组测试日期2009-1-24修改日期2009-1-24测 试 环 境 及 前 提 测试条件已登录成功进入主界面测 试 项 目 及 内 容测试步骤输入项预期输出项实际输出1成功登录后,在主界面中打开查看财务报表成功弹出财务报表的界面与预期输出一致2选择日期选择日期后显示所选日期的财务报表。 与预期输出一致3选择全部查询显示所有的财务信息与预期输出一致测 试 结 论测试记录邹斌总体结论实现了财务报表的静态查询和动态查询(7)添加出库单设

22、计人蔡鑫测试人邹斌功能编号7功能组测试日期2009-1-25修改日期2009-1-25测 试 环 境 及 前 提测试条件用户已登录,打开出库界面前提用户已经登录成功并进入主界面测 试 项 目 及 内 容测试步骤输入项预期输出项实际输出1用户成功登录后,点击商品出库弹出商品出库窗口与预期输出一致2点击选择商品选择所要出库的商品显示对应商品的资料,并自动提取出库单编号、时间日期以及出库人与预期输出一致3在文本框中输入出库数量和折扣,点击添加表中显示出所添加的出库商品的信息与预期输出一致4点击出库所添加的商品出库信息全部添加到数据库中与预期输出一致测 试 结 论测试记录邹斌总体结论通过(8)出库单修

23、改和删除设计人蔡鑫测试人邹斌功能编号8功能组测试日期2009-1-25修改日期2009-1-25测 试 环 境 及 前 提测试条件用户已登录,打开出库单修改和删除界面前提用户已经登录成功并进入主界面测 试 项 目 及 内 容测试步骤输入项预期输出项实际输出1用户成功登录后,点击出库单修改和删除弹出出库单修改和删除窗口与预期输出一致2选择出库单编号、商品和客户名显示对应商品的数量与折扣等信息与预期输出一致3修改数量和折扣的数据,点击修改数据库中相对应的表中信息已经被修改与预期输出一致4点击删除数据库中相对应的表中信息已被删除所有记录与预期输出一致测 试 结 论测试记录邹斌总体结论通过(9)用户管

24、理设计人邹斌测试人蔡鑫功能编号9功能组测试日期2009-1-25修改日期2009-1-25测 试 环 境 及 前 提测试条件管理员成功登录测 试 项 目 及 内 容测试步骤输入项预期输出项实际输出1点击用户信息,弹出用户信息管理页面成功弹出页面与预期输出一致2输入用户ID点击查看按钮,将在下方显示用户信息成功显示与预期输出一致3输入用户旧、新密码再重复确认新密码,点击修改修改成功与预期输出一致4输入用户ID,点击删除按钮,可删除用户.删除成功与预期输出一致测 试 结 论测试记录邹斌总体结论功能通过(10)供应商管理设计人邹斌测试人邹斌功能编号9功能组测试日期2009-1-26修改日期2009-1-26测 试 环 境 及 前 提测试条件管理员成功登录测 试 项 目 及 内 容测试步骤输入项预期输出项实际输出1点击供应商管理,弹出供应商管理页面成功弹出页面与预期输出一致2输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论