移动业务管理系统的设计与实现

上传人:xgs****56 文档编号:10011620 上传时间:2020-04-09 格式:DOC 页数:85 大小:1.73MB
返回 下载 相关 举报
移动业务管理系统的设计与实现_第1页
第1页 / 共85页
移动业务管理系统的设计与实现_第2页
第2页 / 共85页
移动业务管理系统的设计与实现_第3页
第3页 / 共85页
点击查看更多>>
资源描述
中文题目 基于 jsp servlet 技术的移动业务管理系统的设计与 实现 外文题目 DESIGN AND IMPLEMENTATION Of MOBILE BUSINESS MANAGEMENT SYSTEM BASED ON JSP SERVLET TECHNOLOGY 毕业设计 论文 共 77 页 其中 外文文献及译文 20 页 图纸共 0 张 II 完成日期 2014 年 6 月 答辩日期 2014 年 6 月 I 摘 要 随着通信行业的蓬勃发展 通信业务的迅速扩大 通信营业系统自动化和电子化程 度越来越高 要求更科学 更迅速 更准确地采集和处理客户信息 要求更加有效的使 用各种资源 本文所介绍的移动业务管理系统正是基于以上问题所提出 首先 本系统 采用专业技术和通信运营商已有系统无缝集成 不影响系统的使用安全并且不改变现有 系统的使用习惯 其次 支持自动配置费用功能 能够在开户后自动结账 大大缩短了 通信运营商前台客服人员业务办理时间 提高了工作效率 并杜绝了以前可能存在的费 用计算错误的不足 大大简化业务的办理难度 降低业务办理的劳动强度和出错机率 最后 基于卡 号 套餐完全分离的选号技术 提高了手机号码 SIM 卡的利用率 本 文在分析当前移动营业厅业务办理流程的基础上 阐述了系统实现需要解决的主要问题 对系统整体进行了概要描述 对需求分析和系统架构设计的方法进行了阐述 同时对系 统实现过程中的关键问题给出了具体的技术和方法 本系统以 windows 为开发平台 以 面向对象为方法学 采用 Jsp Servlet 和 JavaBean 等技术建立了一个集营业厅操作员管理 手机选号和后台数据管理于一体的综合自动化系统 关键词 移动业务管理系统 Java Jsp Servlet II ABSTRACT With the rapid development of the communication industry and the rapid expansion of communication services communications and e business system automation is becoming more and more popular and it requires collecting and processing customer information more science more quickly and more accurately and it require using a variety of resources more effectively Mobile business management system described in this article is based on the issues raised above First the system uses the expertise and communications operators to seamlessly integrate existing systems does not affect the safety of the system and does not change the existing system usage secondly to support the cost of auto configuration feature that automatically open an account in the checkout which greatly shortening the front desk customer service communications operators business processing time improving work efficiency and eliminating the cost of possible errors less than previously calculated and it greatly simplifies the difficulty of handling operations reduce labor intensity and error probability of business handled Finally based on card number package completely separate random selection technique to improve the phone number the utilization of the SIM card Business hall analyzes this process based on the business transaction the system described to achieve the main problems to be solved and the general description of the whole system The system architecture needs analysis and design methods to be described while realizing the system The key issue gives the specific techniques and methods This system windows works as a development platform object oriented methodology using Jsp Servlet and JavaBean technology to establish a set of business hall operator management mobile pick and background data management in an integrated automation system Key words Mobile business management system Java Jsp Servlet 目 录 1 项目概述 1 1 1 现系统概述 1 1 2 公司组织机构 1 1 3 业务流程 2 1 4 现系统存在的问题 4 2 系统需求分析 5 2 1 系统定 义 5 2 2 需求陈述 5 2 3 USE CASE 建 模 6 2 3 1 定义活动者 6 2 3 2 USE CASE 图 6 2 3 3 用例说明 8 3 系统架构设 计 11 3 1 架构设计 目标 11 3 2 系统功能模块 11 3 3 系统架构设计 12 3 4 系统架构类图 14 4 系统详细设计 16 4 1 系统协作图 16 4 2 系统状态图 17 4 3 系统活动图 19 4 4 系统时序图 22 4 5 业务逻辑对象类图 24 4 6 数据库设 计 25 4 6 1 数据库的概念 25 4 6 2 数据库的选择 25 4 6 3 E R 图 25 4 6 4 数据库表的描述 29 4 7 系统 实现 概述 32 4 8 系统部署图 33 5 编码 35 5 1 概述开发工具 及编程 脚本 35 5 2 脚本习惯说明 37 5 3 脚本 37 5 4 构件图 38 6 测试 39 6 1 测试原则及测试方法概述 39 6 2 测试项目测试用例 40 6 3 软件测 试结论 43 6 3 1 软件能力 43 6 3 2 缺陷和限制 43 6 3 3 建议 43 6 3 4 测试结论 43 结 论 44 致 谢 45 参考 文献 46 附录 A 中文译文 47 附录 B 英文原文 56 附录 C 程序清单 67 辽宁工程技术大学毕业设计 论文 1 1 项目概述 1 1 现系统概述 21 世纪的今天 人们的生活已经发生了翻天覆地的变化 人们的生活节奏也越来越 快 做任何事都考究效率 各个市场的运做也需要考究效率 移动业务管理系统的出现 大大提高了手机市场经济运做的效率 其方便反复 运转快速 宽广的散布范围等特点 大大节省了用户的时间 同时也为国家带来了庞大的经济效益 移动业务管理系统是一 个基于 B S 模式的对电话号码费用等进行高效率管理的应用系统 它的用户主要是移动 公司的管理员和普通员工 普通员工可以通过该系统进行给客户进行开户 修改密码等 权限 管理员则通过本系统实现对普通用户的管理以及资源管理 配置费用等操作 1 2 公司组织机构 中国移动通信集团公司 简称 中国移动 于 2000 年 4 月 20 日成立 注册资本 3 千亿人民币 资产规模超过万亿人民币 基站总数超过 130 万个 客户总数近 8 亿户 是全球网络规模 客户规模最大的移动通信运营商 2013 年 中国移动位居 财富 杂 志 世界 500 强 排名第 71 位 并连续六年入选道 琼斯可持续发展指数 中国移动在 国内 31 个省 自治区 直辖市 和香港特别行政区设立全资子公司 并在香港和纽约上 市 主要经营移动话音 数据 IP 电话和多媒体业务 并具有计算机互联网国际联网单 位经营权和国际出入口局经营权 近年来 中国移动通过全面推进战略转型 深入推动 改革创新 加快转变方式 调整结构 经营发展整体态势良好 经营业绩保持稳定 中 国移动多年来一直坚持 质量是通信企业的生命线 和 客户为根 服务为本 的理念 不断提升质量 改善服务 客户满意度保持行业领先 客户申诉率连续多年全行业最低 中国移动通信集团 中国移动通信集团 综 合 部 综 合 部 发 展 战 略 部 发 展 战 略 部 法 律 事 务 部 法 律 事 务 部 集 团 客 户 部 集 团 客 户 部 人 力 资 源 部 人 力 资 源 部 网 络 部 网 络 部 市 场 经 营 部 市 场 经 营 部 财 务 部 财 务 部 数 据 业 务 部 数 据 业 务 部 内 审 部 内 审 部 工 会 工 会 计 划 建 设 部 计 划 建 设 部 物 资 采 购 供 应 中 心 物 资 采 购 供 应 中 心 党 群 工 作 部 党 群 工 作 部 纪 检 组 监 察 室 纪 检 组 监 察 室 图 1 1 公司组织机构图 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 2 Figure 1 1 Diagram of the company s organizational structure 1 3 业务流程 业务流程图符号说明如下表 1 1 所示 表 1 1 业务流程图符号说明 Tablet 1 1 Service flow chart symbol explanation 符号含义 符号 说明 实体 表示单位或个人 圈内写明单位或个人职务的名称 输入 输出报表 表示输入或输出的报表 计划 单据 报告等 框内写明其名称 处理 表示业务处理 框内写明处理的名称 账册 表示各种帐目 规范 定额手册 报表积累等大量存档信息 符号内部写 明其名称 业务流 流向线 表示信息或处理的流向 根据现场调研分析及业务分析 共需要经过 10 个环节来办理一项业务 分别是配置 套餐 发布套餐 申请业务 选择套餐 选择卡号 号段更新 登记客户信息 受理业 务 缴费和开卡 得到整体业务流程图如下图 1 2 所示 辽宁工程技术大学毕业设计 论文 3 经理 经理 配置套餐 配置套餐 号段清 单 号段清 单 业务明 细 业务明 细 营业员 营业员 发布套餐 发布套餐 客户 客户 申请业务 申请业务 营业员 营业员 选择套餐 选择套餐 选择卡号 选择卡号 更新号段 更新号段 登记客户信息 登记客户信息 业务清 单 业务清 单 业务员 业务员 受理业务 受理业务 缴费 缴费 缴费清 单 缴费清 单 开卡 开卡 客户 客户 图 1 2 原业务流程图 Figure 1 2 The flow chart of original business 根据调研分析及业务分析 我发现可以使用软件的信息化来简化这 10 个业务办理的 环节 经过分析设计后 我想用以下 9 个环节来实现业务办理 这些环节分别是登录 设置操作员帐号 管理卡号资源 设置资源套餐 业务申请 验证卡号 录入客户信息 选择套餐和设置账户 这样以来 移动业务办理系统简化了原业务流程 也就显示出它 的价值所在 现得到整个系统的业务流程图如下图 1 3 所示 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 4 管理员 管理员 登录 登录 设置操作员 帐号 设置操作员 帐号 管理卡号资源 管理卡号资源 设置资源套餐 设置资源套餐 操作员 操作员 客户 客户 业务申请 业务申请 登录 登录 验证卡号 验证卡号 录入客户信息 录入客户信息 选择套餐 选择套餐 设置账户 设置账户 业务清 单 业务清 单 客户 客户 图 1 3 新系统流程图 Figure 1 3 The workflow of new system 1 4 原系统存在的问题 移动通信公司是我们国家通信行业的领航者 仅管如此 面对其庞大的用户群体和 员工团队 在信息化方面也不能一步到位 移动业务管理系统的实施能帮助数据业务部 门在业务办理上实现信息化 实现无纸化办公 为环保事业贡献力量 并且能增加其业 务收入 极大地方便了这个行业和用户 目前 移动通信公司现用的业务管理系统是手机卡号段的管理与套餐配置管理分离 成两个子系统 从成本的角度来看 就需要投入更多的人力到这两个子系统当中 从实 用效率上来看 就需要耗费工作人员更多的时间去进行操作 本系统是将手机卡号段的 管理与套餐配置管理两大功能合二为一 由数据业务部门经理统一管理 这样做既节省 人力成本 又节约劳动时间 可谓是一举两得 对企业来讲 这也是维持其继续保持先进性的一个优秀的武器 移动业务管理系统 是软件技术发展的产物 带有其鲜明的时代特点 而且它是支持各种国际国内规范的 java 编码技术 其扩展性相当好 如果其哪一块业务系统发生变化 扩展其业务系统也是很 方便的 不会影响其原来的系统 辽宁工程技术大学毕业设计 论文 5 2 系统需求分析 2 1 系统定义 该系统主要建立一个基于 B S 模式的移动业务管理系统 面对当前越来越多的开卡 办卡用户 对电话卡 费用仍是人工管理带来的检索速度慢 效率低 办卡量大 卡号 统计工作量大 卡号完成及时更新的问题 该系统可以对系统的两种用户类型的使用实 现 1 对于非管理员用户在本系统的应用下只可以进行开户的功能 方便了为客户选 号开卡的功能 提高了开户的方便性 2 对于管理员用户能够实现方便地进行操作员管理 操作员查询 增加以及删除 轻松地进行资源管理和配置业务费用 便捷地对号码资源进行添加 修改 删除 并且 可以完成号码资源批量上传的功能 分类管理各种套餐费用 对套餐信息进行相关添加 修改 删除 分类管理等操作 1 2 2 需求陈述 在调研时发现对于移动业务的一些用户体会 大家都觉得移动的一些业务在收费这 块上还是不够明朗 很多费用自己都不是很清楚 什么增值费用 优惠金额等 对资源 的配置问题还是不够清楚 因此 为了维护广大用户的切身利益 为了移动业务管理系 统更加明朗 清晰 为了方便管理人员全面地掌握客户的情况 设计一套专用业务管理 系统来管理用户信息 管理员信息 业务信息 资源信息 使移动业务管理实现标准化 和规范化是十分必要的 1 从用户的角度分析 现在 手机的价格已经十分低廉 性能却有了长足的进步 而本系统的开发 为移 动营业厅的管理带来极大的方便 为此主要表现有以下几个方面 第一 本系统的运行 可以代替人工进行许多繁杂的劳动 第二 本系统的运行可以节省许多资源 第三 本 系统的运行可以大大的提高工作效率 第四 本系统更加安全 等等 所以 本系统在 经济上是可行的 2 从信息需求的角度分 本系统利用 MySql 作为后台的数据库 它是一个支持多用户的数据库 适用于大中 规模的数据量需求 使用 MyEclipse 作为系统开发的开发环境 JavaBean 作为 MyEclipse 的一种开发语言提供完善的指令控制语句 类与对象的支持及丰富的数据类型 2 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 6 2 3 Use Case建模 2 3 1 定义活动者 根据业务办理的需求可以确定两个活动者 即管理员和操作员 操作员是该系统的重要的使用角色 他们通过该系统查询自己的信息 还可以为客户 配置业务费用 并且可以新增客户及对所选的套餐进行合帐 修改自己的用户密码等权 限 管理员是该系统的另一个重要使用者 管理员通过该系统进行操作员的增加 修改 删除 设置电话号码段和卡号的类型也可以通过上传数据送入数据库 在配置业务费用 中可以对收费项目的价格进行修改以及设置套餐所包含的业务和计算总费用 3 2 3 2 Use Case 图 根据系统分析 得到办理业务的 4 个用例如下 1 操作员管理 2 资源管理 3 业务费用管理 4 开户管理 结合活动者和用例得到系统的用例图如下图 2 1 所示 不不不不不 不不不不 不不不不不不 不不不 不不不 不不不不 图 2 1 系统 Use Case 图 Figure2 1 Use case for system 辽宁工程技术大学毕业设计 论文 7 管理员需要完成操作员管理 资源管理 业务费用管理和开户管理等相关操作 操 作员管理包含增加操作员 修改操作员信息和删除操作员 资源管理包含选择卡类型 提交号段和导入文件 业务费用管理包含收费细项管理和业务费用管理 开户管理包含 增加客户和账户管理 经分析得到管理员用例图如下图 2 2 所示 不不不 不不 不不不 不不 不不 不不不 不不不不 不不不 不不不 不不 不不 不不不 不不不 不不 不不 图 2 2 管理员 Use Case 图 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 8 Figure2 2 Use case for administrator 操作员需要完成开户管理相关操作 开户管理包含增加客户和账户管理 经分析得 到操作员用例图如下图 2 3 所示 不不 不不 不不 不不 图 2 3 操作员 Use Case 图 Figure2 3 Use case for operator 2 3 3 用例说明 根据如上用例图得到操作员管理用例描述如下表 2 1 所示 表 2 1 操作员管理用例描述 Table2 1 Operator management of the use case description 用例名称 操作员管理 用例描述 当要管理操作员信息的时候是这个用例的开始 它处理有关操作员 信息的增 删 改等相关问题 当审批者即管理员完成审批并提交 信息到下一环节时它就结束了 参与者 管理员 优先级 1 前置条件 人力资源部下发工作通知并提供操作员相关信息 后置条件 提交工作报表 基本操作流程 1 管理员以管理员权限登陆系统 2 系统验证管理员身份 3 管理员录入操作员相关信息 4 系统验证操作员信息字段完整性 5 管理员提交操作员信息 6 系统保存操作员信息 可选操作流程 操作员信息与提供信息不符 管理员驳回该信息到人力资源 被泛化的用例 无 被包含的用例 增加操作员用例 修改操作员信息用例和删除操作员用例 辽宁工程技术大学毕业设计 论文 9 被扩展的用例 无 根据如上用例图得到资源管理用例描述如下表 2 2 所示 表 2 2 资源管理用例描述 Table2 2 Resource management of the use case descriptions 用例名称 资源管理 用例描述 当要管理号段资源的时候是这个用例的开始 它处理有号码开通状 态的相关问题 当管理者即管理员完成审核并提交该业务到下一环 节时它就结束了 参与者 管理员 优先级 2 前置条件 数据业务部下发工作通知并提供相关资料 后置条件 提交工作报表 基本操作流程 1 管理员以管理员权限登陆系统 2 系统验证管理员身份 3 管理员录入号段资源 4 系统验证号段是否已被占用 5 管理员提交号段资源 6 系统保存号段资源 可选操作流程 号段资源已被占用 管理员驳回该业务 被泛化的用例 无 被包含的用例 选择卡类型用例 提交号段用例和导入文件用例 被扩展的用例 无 根据如上用例图得到业务费用管理用例描述如下表 2 3 所示 表 2 3 业务费用管理用例描述 Table2 3 Business cost management of the use case descriptions 用例名称 业务费用管理 用例描述 当一个业务被配置费用的时候是这个用例的开始 它处理有关业务 费用的相关问题 当配置者即管理员完成配置并提交该业务到下一 环节时它就结束了 参与者 管理员 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 10 优先级 3 前置条件 数据业务部下发工作通知并提供相关方案 后置条件 提交工作报表 基本操作流程 1 管理员以管理员权限登陆系统 2 系统验证管理员身份 3 管理员配置业务费用 4 系统保存业务费用信息 可选操作流程 业务费用与提供的方案不符合 管理员驳回该业务 被泛化的用例 无 被包含的用例 收费细项管理用例和业务收费管理用例 被扩展的用例 无 根据如上用例图得到开户管理用例描述如下表 2 4 所示 表 2 4 开户管理用例描述 Table2 4 Open account management of the use case descriptions 用例名称 业务费用管理 用例描述 当一个客户要新开业务的时候是这个用例的开始 它处理有关开户 的相关问题 当客服即操作员完成开户并提交该业务到下一环节时 它就结束了 参与者 管理员或操作员 优先级 4 前置条件 客户申请开户业务 后置条件 提交工作报表 基本操作流程 1 管理员或操作员以操作员权限登陆系统 2 系统验证操作员身份 3 操作员录入客户信息 4 系统验证客户信息字段完整性 5 操作员进行管理账户 6 系统验证账户余额 7 操作员提交开户信息 8 系统保存开户信息 可选操作流程 账户余额不足 操作员驳回该业务 被泛化的用例 无 辽宁工程技术大学毕业设计 论文 11 被包含的用例 增加客户用例和账户管理用例 被扩展的用例 无 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 12 3 系统架构设计 软件的系统架构是指通过某种特定的技术平台 完成软件系统整体功能的开发过程 也可以通俗地理解为 总体设计和总体结构布局 3 1 架构设计目标 软件架构设计要达到如下的目标 1 可行性 Feasible 架构具有可行性是架构设计的基石 2 可靠性 Reliable 软件系统对于用户的商业经营和管理来说极为重要 因此 软件系统必须非常可靠 3 安全性 Secure 软件系统所承担的交易的商业价值极高 系统的安全性非常 重要 4 可定制化 Customizable 同样的一套软件 可以根据客户群的不同和市场需 求的变化进行调整 5 可扩展性 Extensible 在新技术出现的时候 一个软件系统应当允许导入新 技术 从而对现有系统进行功能和性能的扩展 6 可维护性 Maintainable 软件系统的维护包括两方面 一是排除现有的错误 二是将新的软件需求反映到现有系统中去 一个易于维护的系统可以有效地降低技术支 持的花费 7 可升级性 Scalable 软件必须能够在用户的使用率 用户的数目增加很快的 情况下 保持合理的性能 只有这样 才能适应用户的市场扩展得可能性 8 客户体验 Customer Experience 软件系统必须易于使用 软件的最终用户很 可能是不具有计算机专业技术的人员 3 2 系统功能模块 系统主要包含操作员管理 资源管理 业务配置管理和开户四大模块 每个模块包 含一个或多个功能点 为了使模块间的耦合度降低 我们做了一些耦合设计 最终定下 了八个功能点 根据系统需求分析 现总结系统结构图如下 见图 3 1 辽宁工程技术大学毕业设计 论文 13 移动业务管理系统 移动业务管理系统 业务配置管理 业务配置管理 资源管理 资源管理 操作员管理 操作员管理 提 交 提 交 开户 开户 选 号 管 理 选 号 管 理 套 餐 选 择 套 餐 选 择 收 费 金 额 收 费 金 额 收 费 项 目 收 费 项 目 新 增 客 户 新 增 客 户 人 员 管 理 人 员 管 理 权 限 管 理 权 限 管 理 图 3 1 系统功能模块图 Figure 3 1 Function models of system 3 3 系统架构设计 下面我们将根据架构设计原则和信息系统原理来建立系统的架构设计模型 得到包 图 如图3 2 所示 User interface dao file model servlet util vo 图 3 2 系统模块包图 Figure3 2 Package diagram of system 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 14 1 用户界面包 用户界面包的职责是 1 与用户的交互 接收用户的各种输入以及输出各种提示信息或处理结果 2 对于输入的数据进行数据校验 过滤非法数据 3 向业务处理对象发送处理请求 用户界面包图展开如图 3 3 所示 不不不不 不不不不不不不不不不不不不不不不 图 3 3 用户界面包展开图 Figure3 3 Package diagram of users interface 用户界面包包含的类见图 3 4 图 3 4 用户界面类图 Figure3 4 Class diagram of users interface 2 业务逻辑包 业务逻辑包的职责是 1 实现各种业务处理逻辑或处理算法 2 验证请求者的权限 3 向数据访问对象发送数据持久化操作的请求 4 向用户界面层返回处理结果 3 数据访问包 数据访问层的职责是 1 实现数据的持久化操作 2 实现事务处理 数据访问包图展开如图 3 5 所示 辽宁工程技术大学毕业设计 论文 15 不不不不 不不不不不不不不不不不不不不不不 不不不不 图 3 5 数据访问包图展开 Figure3 5 Package diagram of data access 对于每一个业务处理中需要持久化操作的对象都可以对应为一个数据库访问对象 在很多业务处理中需要请求多个数据库访问对象来进行数据的读写操作 而这些操作又 必须在同一个事务中 这时需要用同一个数据库连接对象来进行统一的事务处理 这里 的数据库连接类的创建用到了单件 Singleton 模式 保证一个类仅有一个实例 一个客 户在同一时刻只能用一个数据库连接对象 3 4 系统架构类图 系统架构类包含管理员类 操作员类 登录类 生成业务类 开户管理类 账户管 理类 数据访问类和数据库连接类 各个类的具体含义如下 管理员类 表示所有系统管理员及其相关信息的类 操作员类 表示所有系统操作员及其相关信息的类 登录类 用于用户权限验证的类 生成业务类 用于配置手机卡套餐资费的类 开户管理类 用于增加客户相关信息的类 账户管理类 用于客户帐号管理的类 数据访问类 用于封装数据库对象的类 数据库连接类 用于实现连接数据库的类 经分析得系统架构类图如下图3 6所示 4 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 16 不不 from Use Case View 不不 from Use Case View 不1 1 n 11 n 不不1 n 1 不不不不1 n 1 10 n 不不不1 n1 1 n 1 不不不1 1 n 图 3 6 系统架构类图 Figure3 6 Class diagram of system architecture 辽宁工程技术大学毕业设计 论文 17 4 系统详细设计 4 1 系统协作图 根据资源管理的用例描述 得知资源管理模块的交互过程 资源管理协作图如下图 4 1 所示 不不 不 不 不不 不不 1 不不不不 2 不不不 3 不不 4 不不不 5 不不不不 6 不不 7 不不 8 不不不不 图 4 1 资源管理协作图 Figure4 1 Resource management collaboration diagram 根据业务费用管理的用例描述 得知业务费用管理模块的交互过程 业务费用管理 协作图如下图 4 2 所示 不不 不 不不 不不 不不 1 不不不不 2 不不不 3 不不不 4 不不 5 不不不不 图 4 2 业务费用管理协作图 Figure4 2 Business expense management collaboration diagram 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 18 根据开户管理的用例描述 得知开户管理模块的交互过程 开户管理协作图如下图 4 3 所示 不不 不 不不 不不 不不 1 不不不不 2 不不不 3 不 4 不不不 5 不不不不 6 不不 7 不 8 不不不 图 4 3 开户管理协作图 Figure4 3 Account management collaboration diagram 4 2 系统状态图 资源管理状态图如下图 4 4 所示 不 不不不不 不不不不不不 不不不不不不不不 不不 不不不 不不不不 图 4 4 资源管理状态图 Figure4 4 Resource management state diagram 辽宁工程技术大学毕业设计 论文 19 业务费用管理状态图如下图 4 5 所示 不 不不不不 不不不不不不 不不不不不不不不不 不不不 不不不不 图 4 5 业务费用管理状态图 Figure4 5 Business expense management state diagram 开户管理状态图如下图 4 6 所示 不 不不不不 不不不不不不 不不不不不不不 不 不不不 不不不不 图 4 6 开户管理状态图 Figure4 6 Account management state diagram 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 20 4 3 系统活动图 管理员参与者的资源管理活动图如下图 4 7 所示 不不不不 不不不不不 不不不不 不不不不不不 余余余余余余余余不 不 图 4 7 资源管理活动图 Figure4 7 Resource management activity diagram 辽宁工程技术大学毕业设计 论文 21 管理员参与者的业务费用管理活动图如下图 4 8 所示 不不不不 不不不不不不 不不不不不不 不不不不不不不不 图 4 8 业务费用管理活动图 Figure4 8 Business expense management activity diagram 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 22 操作员参与者的开户管理活动图如下图 4 9 所示 不不不不 不不不不不不 不不不不 不不不不 余余余余余余余余 不不不不不 不不 余余余余余余余余 不 不 不 不 图 4 9 开户管理活动图 Figure4 9 Account management activity diagram 辽宁工程技术大学毕业设计 论文 23 4 4 系统时序图 管理员参与者的资源管理时序图如下图 4 10 所示 不 不 不不 不不 不不1 不不不不 2 不不不 3 不不 4 不不不5 不不不不 6 不不 7 不不 8 不不不不 图 4 10 资源管理时序图 Figure4 10 Resource management timing diagram 管理员参与者的业务费用管理时序图如下图 4 11 所示 不不 不 不不 不不不 不不1 不不不不 2 不不不 3 不不不 4 不不 5 不不不不 图 4 11 业务费用管理时序图 Figure4 11 Business expense management timing diagram 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 24 操作员参与者的开户管理时序图如下图 4 12 所示 不不 不 不不 不不 不不1 不不不不 2 不不不 3 不 4 不不不5 不不不不 6 不不 7 不 8 不不不 图 4 12 开户管理时序图 Figure4 12 Account management timing diagram 辽宁工程技术大学毕业设计 论文 25 4 5 业务逻辑对象类图 系统业务逻辑对象类图如下图 4 13 所示 图 4 13 系统业务逻辑对象类图 Figure4 13 System business logic object 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 26 4 6 数据库设计 4 6 1 数据库的概念 当人们从不同的角度来描述这一概念时就有不同的定义 例如 称数据库是一个 记 录保存系统 该定义强调了数据库是若干记录的集合 又如称数据库是 人们为解决特定 的任务 以一定的组织方式存储在一起的相关的数据的集合 该定义侧重于数据的组织 更有甚者称数据库是 一个数据仓库 当然 这种说法虽然形象 但并不严谨 严格地说 数据库是 按照数据结构来组织 存储和管理数据的仓库 本系统将使用一直以来使用都最为广泛的关系模型作为数据库的建设依据 在用户 的观点下 关系模型中数据的逻辑结构是一张二维表 一个关系对应通常说的一张表 并且关系的每一个分量必须是一个不可分的数据项 而一个基于关系模型的数据库则是 由若干个二维表组成的 对于一些大型和中型的数据库 如 Oracle SQL Server 2000 等 都属于关系型数据库 同时它们所带有的数据库管理工具是其他小型数据库所没有的 而同时这些工具又为管理员的工作节省了很多的时间和财力 4 6 2 数据库的选择 本系统中数据库采用 MySQL 数据库是网站的核心 数据库设计的合理与否对网站 的建设有着至关重要的影响 一个良好的数据库开发过程一般是先系统分析 再逻辑设 计 然后物理实现 逻辑设计中根据系统分析设计一个关系模型 物理设计为逻辑设计 中的数据模型选取一个最合理的应用环境的物理结构 通常选取一个常用数据库软件 用数据库软件创建与逻辑设计中数据模型对应的数据库 5 出于安全性的考虑 将与数据库的连接 单独写出来并进行编译 也就是数据库连 接的 Javabean 文件 编译出来的 class 文件是无法被修改的 只能通过源文件进行修改 只需在 JSP 页面中只用直接调用该方法即可 4 6 3 E R 图 E R 图也称实体 联系图 提供了表示实体类型 属性和联系的方法 用来描述现实 世界的概念模型 本系统整体 E R 图如图 4 14 经过拆分细化 得图 4 15 至图 4 22 的部 分 E R 图 辽宁工程技术大学毕业设计 论文 27 客户 客户 操作员 操作员 账户 账户 业务 业务 资源 资源 用户 用户 收费 收费 套餐 套餐 业务申请 业务申请 拥有 拥有 属于 属于 配置业务 配置业务 套餐设置 套餐设置 1 1 图 4 14 系统整体 E R 图 Figure4 14 Entity relationship diagram of system 操作员 操作员 操作员 I D 操作员 I D 姓名 姓名 密码 密码 权限 权限 图 4 15 操作员 E R 图 Figure4 15 Entity relationship diagram of operator 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 28 资源 资源 卡号 卡号 号码类型 号码类型 号码状态 号码状态 图 4 16 资源 E R 图 Figure4 16 Entity relationship diagram of resource 收费项目 收费项目 收费项目 I D 收费项目 I D 收费项目 名称 收费项目 名称 收费金额 收费金额 图 4 17 收费项目 E R 图 Figure4 17 Entity relationship diagram of charge information 套餐 套餐 套餐 I D 套餐 I D 套餐名称 套餐名称 套餐费用 套餐费用 图 4 18 套餐 E R 图 Figure4 18 Entity relationship diagram of package 辽宁工程技术大学毕业设计 论文 29 业务 业务 业务 I D 业务 I D 套餐 I D 套餐 I D 图 4 19 业务 E R 图 Figure4 19 Entity relationship diagram of business 客户 客户 客户 I D 客户 I D 证件类型 证件类型 地址 地址 性别 性别 证件号 证件号 姓名 姓名 生日 生日 图 4 20 客户 E R 图 Figure4 20 Entity relationship diagram of customer 用户 用户 用户 I D 用户 I D 用户编号 用户编号 账户余额 账户余额 卡号 卡号 业务 I D 业务 I D 图 4 21 用户 E R 图 Figure4 21 Entity relationship diagram of user 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 30 账户 账户 账户 I D 账户 I D 姓名 姓名 账户余额 账户余额 地址 地址 图 4 22 账户 E R 图 Figure4 22 Entity relationship diagram of account 4 6 4 数据库表的描述 设计数据库必须遵循一定的规则 在关系型数据库中 这种规则就是范式 范式是 符合某一种级别的关系模式的集合 一般人们设计数据库遵循第三范式 即 数据库表 中不包含已在其他表中包含的非主关键字信息 采用范式减少了数据冗余 节约了存储 空间 同时加快了增 删 改的速度 整个系统所包括的信息有操作员信息 号码资源信息 套餐业务费用信息 用户信 息 合帐费用信息等 可将这些信息抽象为下列系统所需要的数据项和数据结构 操作员信息 操作员 ID 名称 密码 权限 资源信息 卡号 号码类型 号码状态 收费项目信息 收费项目 ID 收费项目名称 收费金额 套餐信息 套餐 ID 套餐名称 套餐费用 业务项目信息 业务 ID 套餐 ID 客户信息 客户 ID 证件类型 证件号 姓名 性别 生日 地址 用户信息 用户 ID 用户编号 卡号 业务 ID 账户余额 账户信息 账户 ID 姓名 地址 账户余额 操作员信息表主要用于存储操作员相关信息 其中的相关信息是在操作员存入数据 库时由管理员进行添加完善 此表主要用于管理员对操作员的查询 根据判断操作员权 限可以对客户进行开户管理 即查询注册用户信息 注册新用户 统计新注册用户费用 等 表的具体结果如下 辽宁工程技术大学毕业设计 论文 31 表 4 1 操作员信息表 operator Table 4 1 Operator information table operator 字段名称 数据类型 字段长度 是否为空 说明 optid int 10 No Key optname varchar 20 No 姓名 optkey varchar 20 No 密码 optqx varchar 20 No 权限 资源管理表的设计主要是方便对号码的选择 和开户时查询号码的状态 在开户中 操作员就是根据号码类型的不同在买卡的时候对卡进行分类 以方便购买卡时的寻找 其中还设置了卡的状态 开户时可根据状态查看是否已经卖出 表的具体结构设计如下 表 4 2 资源管理表 ziyuan Table 4 2 Resource management table ziyuan 字段名称 数据类型 字段长度 是否为空 说明 numb varchar 30 No Key leixing varchar 10 No 号码类型 zt varchar 10 No 号码状态 收费项目信息表的设计是为了管理员对卡的收费项目进行管理 其中不同项目的号 码都是唯一的 是管理员在配置收费项目的信息时用到的 表的具体结构设计如下 表 4 3 收费项目信息表 sfxx Table 4 3 Charge information table sfxx 字段名称 数据类型 字段长度 是否为空 说明 xxid int 10 No Key xxname varchar 20 No 收费项目名称 xxmoney int 10 No 收费金额 套餐信息表的设计是用于对卡号所在套餐进行管理 表中套餐编号属性是对套餐信 息的唯一性识别标识 方便管理员对不同的套餐进行价格设置 在开户中方便了操作员 对新注册用户合帐使用 表的具体结构设计如下 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 32 表 4 4 套餐信息表 taocan Table 4 4 Package information table taocan 字段名称 数据类型 字段长度 是否为空 说明 tid int 10 No Key tname varchar 20 No 套餐名称 money1 float 10 No 套餐费用 业务信息表是把套餐表与项目表联合在一起的表 该表的设计是为了配置套餐和项 目时共用的一个表 方便管理员配置相应套餐的项目 表的具体结构设计如下 表 4 5 业务信息表 yewu Table 4 5 Business information table yewu 字段名称 数据类型 字段长度 是否为空 说明 tid int 10 No Key yid int 10 No Key 客户信息表的设计用于记录注册用户的信息 方便对用户的管理 表中包括客户 ID 和客户的相关信息 表的具体结构设计如下 表 4 6 客户信息表 customer Table 4 6 Customer information table customer 字段名称 数据类型 字段长度 是否为空 说明 khid int 10 No Key zjlx varchar 20 No 证件类型 zjid varchar 30 No 证件号 khname varchar 20 No 姓名 sex varchar 2 No 性别 birth varchar 20 No 生日 addr varchar 20 No 地址 用户信息表的设计用于记录每个卡对应用户的信息 方便对用户的管理和最后的合 帐 表中包括用户编号和用户的相关信息 表的具体结构设计如下 辽宁工程技术大学毕业设计 论文 33 表 4 7 用户信息表 user Table 4 7 User information table user 字段名称 数据类型 字段长度 是否为空 说明 userid int 10 No Key customerid int 10 No 用户 ID PhoneNum varchar 30 No 卡号 yid varchar 30 No 业务 ID account float 10 No 账户余额 账户信息表的设计用于注册用户后使用银行卡通过余额付费 方便付款 表中包括 账户和用户姓名等相关信息 表的具体结构设计如下 6 表 4 8 账户信息表 account Table 4 8 Account information table account 字段名称 数据类型 字段长度 是否为空 说明 accountid int 10 No Key username varchar 20 No 姓名 addr varchar 20 No 地址 account float 10 No 账户余额 4 7 系统实现概述 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets 来封装产生动态网页的 处理逻辑 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑 JSP 将网 页 逻辑与网页设计和显示分离 支持可重用的基于组件的设计 使基于 Web 的应用程 序的开发变得迅速和容易 Web 服务器在遇到访问 JSP 网页的请求时 首先执行其中的程序段 然后将执行结 果连同 JSP 文件中的 HTML 代码一起返回给客户 插入的 Java 程序段可以操作数据库 重新定向网页等 以实现建立动态网页所需要的功能 7 JSP 与 Java Servlet 一样 是在服务器端执行的 通常返回给客户端的就是一个 HTML 文本 因此客户端只要有浏览器就能浏览 JSP 的 1 0 规范的最后版本是 1999 年 9 月推出的 12 月又推出了 1 1 规范 目前较新的是 JSP1 2 规范 JSP2 0 规范的征求意 肖劲光 基于 jsp servlet 技术的移动业务管理系统的设计与实现 34 见稿也已出台 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成 服务器在页面被 客户端请求以后对这些 Java 代码进行处理 然后将生成的 HTML 页面返回给客户端的浏 览器 Java Servlet 是 JSP 的技术基础 而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成 JSP 具备了 Java 技术的简单易用 完全的面向对象 具有平台无 关性且安全可靠 主要面向因特网的所有特点 自 JSP 推出后 众多大公司都支持 JSP 技术的服务器 如 IBM Oracle Bea 公司等 所以 JSP 迅速成为商业应用的服务器端语言 JSP 可用一种简单易懂的等式表示为 HTML Java JSP 8 4 8 系统部署图 部署图是用来显示系统中软件和硬件的物理架构 从部署图中 可以了解到软件和 硬件组件之间的物理关系以及处理节点的组件分布情况 使用部署图可以显示运行时系 统的结构 同时还传达构成应用程序的硬件和软件元素的配置和部署方式 本系统采用 B S 结构 用到两台服务器 一台交换机 若干台客户机以及身份证识别器 打印机和开 卡机等外部设备 9 系统部署架构图见图 4 23 系统所需的硬件配置情况如下表 4 9 所示 表 4 9 硬件配置 Table 4 9 Hardware configuration 硬件名称 服务器 客户机 CPU Xeon E5606 2 13GHz 英特尔酷睿 i5 2 1GHz 内存 8GB 4GB 硬盘 1TB 500GB 显示器 无 三星 SEC414C 系统所需的软件安装情况如下表 4 10 所示 表 4 10 软件安装 Table 4 10 Software installation Web 服务器 数据服务器 客户机 Windows server 2008 Windows server 2008 Windows XP 及以上版本 Apache Tomcat 6 x MySQL 5 1 IE 6 0 及以上版本 MyEclipse 8 5 Navicat for MySQL Adobe Flash Player 辽宁工程技术大学毕业设计 论文 35 Microsoft Office Microsoft Office Microsoft Office 不不 Web不不 不不 不不 不不 不不 不不 不不 不不 不不 不不 图 4 23 系统部署图 Figure4 23 Deployment diagram of system 肖劲光
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!