数据库Chat服务器Web服务器(tomcat)客户机客户机客户机客户机客户机
图3-1系统体系结构图
3.2功能架构设计
局域网聊天系统包括聊天子系统、Web前端子系统、Chat后台管理子系统,其总功能模块图如下:
局域网聊天系统聊天子系统Web前端子系统Chat后台管理子系统Chat客户端Chat服务器端商品展示热销排行榜用户登录我的用户安全中心处理订单购物车管理帮助管理员登录订单管理商品管理报表统计管理员管理用户管理
15
图3-2局域网聊天系统总功能模块图
聊天子系统功能模块图如下:
聊天子系统Chat客户端Chat服务器端用户登录好友管理对话窗体客户端通信器传输文件服务端通信器服务端控制器登录重置好友及群组展示注销帮助播放背景音乐传输文字开启服务停止服务退出服务
图3-3聊天子系统功能模块图
Web前端子系统功能模块图如下:
16
Web前端子系统用户状态我的用户商品展示处理订单购物车管理安全中心帮助登注注个录册销人资料查修看改详情我的订单确认收货继续支付开通会员我的会员我的宝贝分页展示分类查询搜索商品查看详情选择商品确认订单修改订单提交订单支付订添修删修找改回单加改除密密完数码码成量设置密保统计发布编辑下架
图3-4 Web前端系统功能模块图
Chat后台管理子系统系统功能如下:
Chat后台管理子系统管理员状态管理员管理用户管理订单管理商品管理报表统计登重注录置销查看详情删除添加分页展示分页展示查看详情删除分页展示查看详情删除分页展示添加更删新除统计用户统计商品统计订单
图3-5 Chat后台管理子系统系统功能模块图
17
3.3逻辑结构设计
3.3.1用例设计
局域网聊天系统涉及到两个角色,用户和管理员,其总用列图如下:
注册查看帮助重置登录注销查看好友及群组播放背景音乐开启服务用户控制chat客户端发送窗体抖动查看个人信息发送文字停止服务控制chat服务器端管理员退出服务管理我的用户修改确认收货查看所有管理管理员查看我的订单查看详情管理用户继续支付浏览图书管理我的会员统计宝贝管理我的宝贝上架处理订单删除开通会员添加管理商品选择商品编辑使用确认订单使用下架管理订单选择快递管理购物车修改数量查看订单完成提示支付选择支付方式删除图书查看报表
图3-6局域网聊天系统总用例图
以其中发送文字用例为主进行解说如下:
18
表1.1
用例名:发送文字 ID: 1.1 重要性级别: 高 主要参与者 : 用户 触发事件: 用户选择局域网内进行聊天的对象,发送文字进行聊天 类型: 外部的 主要输入: 描述 来源 主要输出: 描述 目标 我的在线好友或群组 chat好友管理器 好友列表显示 用户 聊天对象 chat好友管理器聊天对话窗口 用户 文字信息 用户 在发送窗口显示 用户 发送按钮或快捷键Ctrl+Z chat聊天窗体 将信息发送到服务器 chat服务器 服务器转发信息 chat服务器 将信息发送到目标好友 用户 聊天记录窗口消息 chat聊天窗体 聊天记录 用户 主要执行步骤 1.用户展开我的在线好友或群组 2.用户双击选择聊天对象 3.用户输入文字 4.用户单击发送按钮或按Ctrl+Z 5.服务器将信息转发到其他用户 6.用户通过下拉聊天记录窗体查看聊天记录信息 步骤所需信息 好友列表或群组 聊天对象 发送窗口 按钮和快捷键 Chat服务器 聊天记录窗口 19