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

下载本文档

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

文档简介

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

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

3、5数据库。JCreator+ SQL Server2005 JCreator编写代码,SQL Server2005实现数据库管理 3、运行平台 服务器软硬件要求(最低配置) 软件: Win dows 2000 及以上 TCP/IP协议 硬件: CPU: PIII 及以上 内存:512M以上 硬盘:10G以上 客户机软硬件要求 软件: Win dows 98/ME/2000 及以上 TCP/IP协议 硬件: CPU: PIII及以上 内存:最少128M 硬盘:4G以上 4、进度、分工表 项目进度表: Happy聊天室项目进度计划 任务名称 成员 工作时间 任务描述 计划书 蔡鑫、刘 2010年0

4、3月17日 根据项目的需求,制订比较 锡华 2010年03月17日 详细的系统制作计划 项目界面 蔡鑫、刘 2010年03月18日 根据项目要求,制作完成项 锡华 2010年03月21日 目所需要用到的所有界面 蔡鑫、刘 锡华 2010年03月22日 把数据库从概念设计阶段和逻辑阶段 数据库设计 2010年03月22日 向数 据化阶段转化行成真正的数据库系统 客户端与服 务器端交互 蔡鑫、刘 锡华 2010年03月23日 2010年03月28日 实现客户端与服务器端 数据的交互 综合数据处 理 蔡鑫、刘 锡华 2010年03月28日 后 完成项目最后的测试阶段以及完善一 些拓展功能 项目任务表

5、: 任务描述 时间 人员 计划书 03月17日 蔡鑫,刘锡华 登录界面 03月18日 刘锡华 聊天主界面 03 月 18 日-03 月 19 日 蔡鑫 控制台界面 03月19日 刘锡华 用户登陆 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日 蔡鑫 同一个账号不能重复登

6、录 3月26号 刘锡华 登陆日志 3月27-3月28日 刘锡华 消息记录 3月28日 蔡鑫 功能分析 1、功能描述 项目基本功能 1. 用户注册 2. 用户登录 3. 在线用户列表 4. 用户公聊 5. 找回密码 项目扩展功能 1. 用户可以更改个人资料 2. 查看好友资料 3. 注册时密码长度的判断及密码确认的判断 4. 服务器端显示在线人数 5. 服务器端显示在线列表 6. 服务器端发布公告 7. 用户私聊 8. 记住密码 9. 右键功能 10. 同一个账号不能重复登录 11. 登录日志 12. 消息记录 13. 管理员发送消息(服务器端也可以群聊) 用户登录 用户输入用户名和密码,提交给

7、服务器确认,根据确认的信息判断用户是否符 合登录条件。如果用户名和密码正确的话,则登录到聊天界面;如果还没有账 号,可以先进行注册,然后便可进入聊天室。 用户注册 用户在还没有账号的情况下,先进入到注册界面,填写完完整的信息后按注册 确认键便可获得账号,随后就可进入到聊天室。 找回密码 在用户忘记密码的情况下,可以进入到找回密码的界面,填写当初注册时选择 的密保问题的正确的答案后就可以取回密码。 修改资料 用户可以进入到修改资料的界面,可以修改当初注册时填写的资料,修改资料 时同样要填写完整的信息。 用户公聊 用户成功进入到聊天界面后可以和所有进入到聊天界面的用户进行公共聊天, 此时聊天的类容

8、每一个用户都可以看到。 服务器发布公告 当管理员有什么事情或者其他的信息要通知大家的时候可以在服务器的界面上 发布公告,这样进入到聊天室的每一个人都可以看到消息。 记住密码 在用户登录的时候,如果想下次不再输入账号和密码而直接登录的话,可以选 中“记住密码”后再登录,这样在下次就可以直接登录而不用再输账号密码了 服务器端显示在线列表 该功能主要是方便管理员对所有用户在线的情况进行了解,在线列表会随时刷 新,意思是说假如有谁下线或者上线,在服务器界面上能够随时看到。 聊天界面显示在线列表 该功能和服务器端显示在线列表的目的差不多,就是能够让用户随时知道谁上 线或者下线,同时也是及时刷新的。 2、

9、E/R 图 3、用例图 4、用例描述 用例名称 客户管理 用例编号 hPOOl 执仃者 系统管理员 涉众及利益 用户:对客户信息进行增删查改 前置条件 用户已经登录成功。 5 后置条件 拥有合理的客户信息 基本流程 1用户登录并成功,用例开始。 2用户进入系统主界面。 3、从主界面进入到客户管理界面。 4、进行客户增加操作。 5、进行客户删除操作 6、进行客户信息修改。 7、进行客户信息查询。 8用例结束。 扩展流程 4.1在添加客户信息时,客户编号自动生成,并同 时保证了每一次所生成的编号不会重复。 字段列表 客户信息包括以下字段:客户编号,客户姓名,客户 联系人名称,客户电话,客户手机,客

10、户所在地址, 客户Email。 用例名称 库存管理 用例编号 hP002 执仃者 系统管理员 涉众及利益 用户:及时了解商品的库存信息 前置条件 用户已经登录成功 基本流程 1用户登录并成功,用例开始 2用户进入系统主界面 3、进入库存管理界面 4、查看商品的库存信息 5、查看出入库信息 6、用例结束 扩展流程 4.1、查看某一种商品的库存信息 4.2、查看某一天的出入库信息 用例名称 商品管理 用例编号 hP003 执行者 用户 涉众及利益 用户:对商品进行管理 前置条件 用户已经登录成功 基本流程 1用户登录并成功,用例开始 2、用户进入系统主界面 3、进入商品管理的界面 4、对商品进行增

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

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

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

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

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

16、用户:对相应的供应商进行管理 前置条件 用户已经登录成功。 后置条件 有合理的供应商信息 基本流程 1、用户登录并成功,用例开始 2、用户进入系统主界面 3、从主界面进入到供应商管理界面 4、进行供应商添加操作 5、修改供应商信息 6、删除供应商信息 7、查看供应商信息 &用例结束 扩展流程 4.1、供应商编号系统自动生成,同时保证了生成的 编号没有重复的 项目设计 1、数据库设计 (1)Users 用户表 列名 数据类型 是否允许为空 值 描述 Id int 否 用户账号(主键) Name varchar(80) 否 用户姓名 Xi ngbie varchar (2) 否 用户性别 Nich

17、e ng varchar(50) 否 客户电话 Chusheng varchar(50) 否 用户出生年月 Nia nli ng varchar(10) 否 用户年龄 Mima varchar(15) 否 用户密码 Dizhi varchar(100) 是 用户居住地址 Qia nmi ng varchar(500) 是 用户个性签名 (2) MiBao 密码保护表(存放用户注册时填写的密保问题以及答案) 列名 数据类型 是否允许为空 值 描述 Id int 否 用户账号(主键) Name varchar(80) 否 用户姓名 Mima varchar(15) 否 用户密码 Wenti var

18、char(150) 否 用户密保问题 Daa n varchar(100) 否 密保问题答案 2、界面设计 登陆界面 账号:20?31 4 1注册账号1 取回密玛 状态:在跳v 记住密码口 自动登录 取消 服务器界面 15 聊天界面(主界面) i昶 gwelr 给好友发送立件 渚空消息记录 查看好友資料 修改我的资料 查看登陆日志 查看消息记录 设置字休颜色 退岀即|天室 201314 退出 主辻眉层 项目测试 (1)用户登录 设计 蔡鑫 测试人 邹斌 功能编号 1 人 功能 组 测试日 期 2009-1-10 修改日期 2009-1-10 测试环境及前提 测试条 件 打开登录界面 测试项目及

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

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

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

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

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

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

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

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

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

温馨提示

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

评论

0/150

提交评论