版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、I 华华中中农农业业大大学学本本科科毕毕业业论论文文 综合营帐系统综合营帐系统 Comprehensive Tent System 学生姓名:学生姓名: 学生学号:学生学号: 学生专业:计算机科学与技术学生专业:计算机科学与技术 指导教师:指导教师: 讲讲 师师 华华中中农农业业大大学学理理学学院院 II 目 录 摘 要 .III 关键词 .III ABSTRACT.III KEY WORDS.III 1 前言 .1 1.1 设计的背景和意义.1 1.2 相关技术基础.1 2 系统分析 .3 2.1 系统需求总述.3 2.2 用例描述.3 2.2.1 系统登陆.3 2.2.2 业务受理.3 2
2、.2.3 话费管理.6 2.2.4 综合查询.7 2.2.5 联机指令.7 2.2.6 参数维护.8 2.2.7 权限管理.8 3 系统设计 .8 3.1 数据库设计.8 3.1.1 E-R 图.8 3.1.2 数据库主要表简介.8 3.2 系统构架设计总体描述.15 3.2.1 系统登陆.16 3.2.2 业务受理.16 3.2.3 话费管理.20 3.2.4 综合查询.21 3.2.5 联机指令.21 3.2.6 参数维护.22 3.2.7 权限管理.22 4 系统实现 .23 4.1 系统总体架构的实现.23 4.2 ACTION层的实现 .23 4.3 BO 层的实现.23 4.4 D
3、AO 层的实现.24 III 5 系统测试 .24 5.1 主要功能性测试.24 5.2 非功能性测试.34 6 结论 .34 参考文献 .35 致 谢 .36 IV 综合营帐系统 摘 要 电信业务在现在已经成为我国国民经济发展的主导服务行业。中国联通本着为社 会各界提供更方便、更迅速和更高品质的个性化与多元化服务的初衷,提出了对中国 联通综合营帐系统的开发。本系统基于 Struts 的 MVC 设计模式,采用 JSP 和 Struts 框架技术,使用 Oracle 9i 数据库及 Tomcat 服务器环境完成了中国联通综合营帐系统 的开发。利用其可维护性和可扩展性,软件低耦合、高内聚的设计,
4、实现了中国联通 综合营帐系统中各个模块的功能。中国联通综合营帐系统主要包括业务受理,话费管 理,综合查询,联机指令,参数维护,权限管理六大功能模块。加强了中国联通的服 务质量,提高了工作效率,使中国联通在激烈的市场竞争中处于有利的地位。 关键词 综合营帐系统;JSP;Struts 框架 Comprehensive Tent System Abstract Telecommunications business has now become the dominant service industry in the development of Chinas national economic.
5、China Unicom, in the mind of providing individuation and diversity with more convenient, faster and higher quality, has made decision of developing the Integrated Tents Systems.This system, basing on Struts MVC model, which adopted the JSP and Struts frame skills, has completed development of the Ch
6、ina Unicom Integrated Tents System under the Oracle 9i Database and the Tomcat Service environment.It mainly contains six functional modules, which are business accept, charges management, integrated query, on-line instruction, parameter maintenance and rights management. China Unicom has strengthen
7、ed service quality and raised efficiency to attain an advantageous position. Key words Integrated Tents System;JSP;Struts Frame 1 1 前言 1.1 设计的背景和意义 随着国家深化改革、现代企业制度的逐步建立和市场竞争经济机制的逐步形成, 国内电信业的市场环境已渐趋合理且竞争将日益加剧。另一方面,“随着世界经济的 全球化、市场的国际化和我国加入 WTO 步骤的加快,国际化的市场环境要求国内的公 众电信运营企业在经营管理上向国外先进的电信运营企业看齐,以迎接电信运营业的
8、 国际化竞争”(徐洁等,2008)。“作为公众电信运营企业,应该科学、合理地规划、 建设和运营先进的电信网络基础设施,并利用其为社会各界提供方便、迅速和高品质 的个性化与多元化服务,使公司在以客户为中心的现代市场环境及日益激烈的市场竞 争中处于有利的地位。只有加强电信业务支撑系统的建设,才能使电信运营企业在激 烈的市场竞争中处于有利的地位”(黄雨三,2007)。 中国联通综合营帐系统的设计,是为了满足中国联通对追求企业现代化,增加企 业竞争能力,方便客户的要求,同时也满足了客户对中国联通能够保证客户消费的安 全性,高效性,可靠性的需求,具有实际的可开发意义。 1.2相关技术基础 (1) Str
9、uts 设计模式 本系统主要是采用 Struts 框架。“Struts 实际上是将 Model、View、Controller(MVC) 这些概念分别对应到了不同的 Web 应用组件” (孙卫琴,2004)。因此,可以说“Struts 是 MVC 设计模式的具体实现”(郁诺, 2009)。在 Struts 设计模式中,“模型(M)由实现业务逻辑的 JavaBean 组件构成,控 制器(C)由 ActionServlet 和 Action 来实现,视图(V)由一组 JSP 文件与 Struts 标签库 构成”(沈智芳,2009)。Struts 实现的 MVC 设计模式如图 1。 (2) JSP
10、技术介绍 JSP 即 Java Server Pages,“它是由 Sun Microsystem 公司与 1996 年推出的新技术, 是基于 Java Servlet 以及整个 Java 体系的 Web 开发技术”(陶宏才,2004),“在传 统的网页 HTML 中加入 Java 程序和 JSP 标记,就构成 JSP 网页”(王军和刘芳, 2004)。 (3) 相关开发工具介绍 “Eclipse 是一个开放源代码的基于 JAVA 的可扩展开发平台,专注于为高度集成 的工具开发提供一个全功能的、具有商业品质的工业平台”(何至亿,2004)。就其 本身而言,它只是一个框架和一组服务,用地通过插件
11、组件构建开发环境。幸运的是, “Eclipse 附带了一个标准的插件集,包括 JAVA 开发(Java Development Tools,JDT), 还包括插件开发环境(Plug-inDevelopment Environment,PDE),这个组件主要针对希望 2 扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具” (王沛和冯曼菲,2007)。由于“Eclipse 中的每样东西都是插件,对于给 Eclipse 提 供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有 同等的发挥场所”( 焦广旭等,2009) 。它的用途并不
12、限于 JAVA 语言。例如,支持 诸如 C/C+、COBOL、和 Eiffel 等编程语言的插件已经可以应用。 在运行 Eclipse 之前首先应该安装好 JDK,设置好环境变量 JAVA_HOME、CLASSPATH 和 PATH。 客户端服务器 应用服务器 Struts- config.xml 前端控制器 ActionServlet视图层 JSP 后端控制器 Action 模型层 JavaBean 请求 响应 读取配置 信息并生 成相应对 象 转发到 相应的 视图组 件 根据请求的 path 转发到相应 Action 返回的 ActionForward 对象 调用相关逻 辑组件 返回处 理
13、结果 图图1 Struts实现的实现的MVC设计模式设计模式 Fig. 1 MVC Model realized by Struts (4)系统开发工具及运行环境 开发工具及开发调试环境: 计算机硬件:处理器为 Intel Pentium,1.79GHZ,内存容量 1G,硬盘 80G; 操作系统: Windows XP; 3 编码工具:Eclipse 3.2、MyEclipse6.0; 调试工具:Tomcat 5.5; Java :JDK 1.5.0_06-b03(Java Development Kit); 数据库:Oracle 9i; 编码规范控制:checkstyle; 版本控制:CVS
14、 (Concurrent Version System); 依赖组件:Microsoft Office Excel 2003。 运行环境: 服务器端: 服务器:1.79GHZ,内存容量 512M,硬盘 80G; 操作系统:Win 系列 2000 以上或者 Linux; Web 服务器:Tomcat 5.0 以及以上; 数据库:Oracle 9i; 编译环境:JDK 1.4 以上。 客户端: 计算机硬件:内存容量 256M 以上,硬盘 20G 以上; 浏览器:IE5.0 以上。 2 系统分析 2.1 系统需求总述 综合营帐系统是为联通的 GSM 业务受理而设计开发的,“综合营帐系统涉及联通 用户
15、的资料管理:包括客户资料、账户资料、服务信息资料;业务受理费用的收取、 退还;通话费用的缴纳、退还;联机指令的提取、撤销;资料信息的综合查询;系统 参数的维护”(李益民,2008)。为了保证系统的完整性增加了人员注册的权限管理 功能,只有注册的人员才能访问系统,系统采用 B/S 结构实现,以方便在联通各营业 厅窗口同时进行多项业务的受理。 综合营帐系统主要包括 6 个功能域,14 个功能点,如图 2 所示。 图 3 描述了综合营帐系统的整体业务受理过程。权限管理、话费管理、而参数维 护、综合查询部门内容比较独立,不适合这个流程的描述。 2.2 用例描述 2.2.1 系统登陆 登陆模块是系统的一
16、个接口,用户输入帐号和密码点击查询进入系统首页。 2.2.2 业务受理 (1)业务新装 4 业务新装业务是业务受理模块的一个子模块,营业员受理客户新装业务,录入客 户信息、帐户信息、服务信息、附加业务信息,其中输入服务信息时要检查输入的电 话号 权限管理 综合营帐 系统 业务受理联机指令话费管理 综合营帐 系统 综合查询参数维护 人员注册指令提单/ 订单撤销 话费收取/ 退还 综合查询参数维护 综合营帐系统 业务变更受理费用收 取 预销户/ 预销户取 消 受理费用退还停开机业务新装 图图 2 综合营帐系统功能结构图综合营帐系统功能结构图 Fig. 2 Tents System Integrat
17、ed Structure 是10 8 8 6 4 7 否 5 是 4 9 3 2 1 订单撤销 确认受理操作 受理费 否收取 客户 业务受 理请求 客户 受理费用收取 指令提单 记录正式信 息到数据库 受理费用退还 受理费用 记录受理信 息到数据库 临时受理信息 5 图图 3 综合营帐系统业务受理流程图综合营帐系统业务受理流程图 Fig. 3 Tents System Accept Process 码和智能卡号是否为可用,点击“预算”,对当前业务进行业务受理费用的计算,其 中包括选号费用、卡费,以及业务受理费和预付费用。弹出的费用信息列表还应包括 对应每一项费用的优惠金额输入框,输入值需要小于
18、所对应的费用值。优惠金额可以 录入也可以不录入(默认为 0)。在点击预算并且预算成功后,业务新装的提交按纽就 从不可用变为可用,而预算按纽变为不可用。点击“提交”进行提交,“提交”按纽 变成不可用状态,如果有费用产生则“结算”按纽可用,如果没有产生费用,则“结 算”按纽不可用。在“结算”按纽可用的情况下点击”结算”跳到受理费用收取页面。 (2)业务变更: 业务变更模块主要用于对业务的修改,当用户输入查询条件后将查询信息显示出 来,用户可以对其进行修改,修改完后点击预算按钮进行预算,可以对预算费用的优 惠值进行修改,然后点击提交将提交信息。 (3)停开机 停开机业务是业务受理模块的一个子模块,营
19、业员录入服务号码,点击“查询”, 如果当前号码可以进行停开机业务,则根据当前号码的状态自动判断其属于停机还是 开机,显示查询结果。如果当前号码不可以进行停开机业务,则系统显示提示信息 “该号码不具备停开机操作条件”。根据查询所示结果,填入经办人名称,证件类型, 证件号码,备注后进行预算。通过预算之后,确认信息准确无误,点击“提交”按钮, 创建停开机业务流程完毕,如果要直接缴费,点击“缴费”按钮,跳转到受理费用收 取模块进行缴费。也可以在业务受理模块下找到受理费用收取模块进行缴费操作。 (4)预销户与预销户取消 预销户与预销户取消是整个综合营帐系统中业务受理模块中的一项受理业务,营 业员根据客户
20、关于预销户或者预销户取消的申请。 在查询条件区域的服务号码处输入客户的电话,对客户信息进行查询,在查询信 息和录入信息区域显示的客户名称,证件类型和号码,操作类型以及服务状态是通过 服务号码在数据库里查询出的,不能进行修改。在录入信息区域,营业员需要录入经 办人的名称,证件类型和号码,完毕后进行预算,在费用区域显示本次受理业务的费 用金额。 营业员可根据优惠规定在优惠金额输入域,输入优惠值,然后提交,提交成功失 败和成功都会给出提示,提交成功后,如果本次业务受理有费用,营业员结算进入受 理费用收取功能,若无费用收取本次业务受理结束,推进到指令提单。 (5)销户 销户是客户终止使用通信公司提供的
21、服务的功能。销户前必须缴清各种欠费,如 果销户时客户的账户上有费用,需要进行费用的退还后才能进行销户操作。如果客户 6 想继续使用通信公司的服务,通过业务新装操作受理。 首先填写服务号码,查到相关的客户资料信息。如果满足销户条件,显示客户详 细信息和经办人信息输入框填写相应的办理人信息,预算,得到预算费用值。 (6)受理费用收取 受理费用收取是整个综合营帐系统不可或缺的一部分,营业员在进行业务新装, 业务变更,停开机,预销户/预销户取消,销户等业务后,必须进行受理费用收取,之 后再进行指令提单,该项业务才能真正生效。营业员在完成了上述五项业务中的一项 之后,点击“缴费”按钮或者在业务受理模块中
22、找到受理费用收取模块,根据受理编 号或者服务号码进行查询。系统首先在流程控制信息表中查找是否存在受理费用收取 这个环节,如果存在则从临时信息表中查询出客户信息,从流程控制表中查询出费用 信息,查询出来的结果都是不能更改的,如果不存在,则显示“不具备受理费用收取 条件”。在确认信息准确无误后,点击“缴费”按钮进行受理费用收取操作。缴费之 后才可以进行指令提单。 (7)受理费用退还 受理费用退还业务是业务受理模块的一个子模块,营业员通过选择查询方式 1 受 理编号 2 服务号码,并录入选择的对应的条件,点击“查询”,如果当前号码存在受 理费用退还环节,则根据查询条件显示查询结果,其中包括申请事项、
23、客户名称、证 件类型、证件号码,并且显示需要退还的费用信息列表和退还费用的总计。在查询成 功后“退费”按钮才出现。点击“退费”进行退费操作,成功则返回成功信息,失败则 数据库回滚并返回失败信息。 2.2.3 话费管理 (1)话费收取 话费收取是整个综合营帐系统话费管理模块中的一项业务功能,营业员根据客户 的缴费申请,登陆系统进入话费收取功能页面。 在查询条件区域的服务号码处输入客户要缴纳费用的电话号码进行查询,在查询 信息区域显示客户的相关资料信息包括:客户名称,证件类型和号码,服务状态,预 付费用,这些信息是通过数据库查询得到不可以修改。 在费用信息区域缴费金额输入域录入客户要缴纳的金额,点
24、击“缴费”按钮,缴 纳费用,缴费失败或成功都会给出提示信息。缴费完成后本次业务结束。 (2)话费退还 营业员通过录入服务号码,点击“查询” ,如果此号码是有效的或则符合查询条件 的,则将客户的基本信息和费用信息列表显示出来。客户的基本信息包括,客户名称、 证件类型、证件号码、服务状态、预存费信息,如果当前号码在数据库中存在话费项, 则将费用信息列表显示出来,其中包括对应此项费用信息的选择复选框、流水号、缴 7 费金额、缴费时间、缴费人,点击“全选”将选中所有费用项,反选将选中所有没有 被选中的项,并将之前选中的置为没有选中,选中的项总计将显示出来,点击退还则 将选中项退还。 2.2.4 综合查
25、询 综合查询是对综合营帐系统中所有信息的汇总查询。可以查询系统中已有的所有 有效用户和无效用户的所有信息。主要包括综合资料,受理历史,缴费历史,受理环 节这四种查询结果。综合资料信息显示包括:客户资料信息、账户资料信息、服务信 息这 3 部分。受理历史信息显示该用户已经受理完成或者已受理未完成的业务信息。 缴费历史信息显示包括两部分显示:业务受理费用和话费费用。受理环节查询的是受 理未完成的环节信息。在综合查询模块中,输入服务号码,选择服务状态后,如果系 统存在满足条件的记录,则显示查询结果,如果不存在,则给出提示信息。还可以查 看受理历史,缴费历史,受理环节等信息。 综合资料信息显示包括:客
26、户资料信息、 账户资料信息、服务信息;客户资料包括:客户名称、证件类别、证件号码、性别、 出生日期、客户级别、职业、家庭住址、家庭邮编、住宅电话、联系人、联系电话、 Email、传呼号码、传真号码。账户资料包括:帐单邮递、收件人、邮寄地址、邮寄邮 编、付费方式、银行、银行帐号、开户名、预付费。服务信息包括:业务群、智能卡 卡号(GSM 的 SIM 卡)、代理商、开通日期、服务状态、担保人、担保人证件类型、 担保人证件号码、担保人联系电话、担保人联系地址、已经开通的附加业务信息。 受理历史信息查询是一个查询列表,每条受理记录显示一条,每条包括:受理编 号、申请事项、受理人、受理时间、受理状态、操
27、作类型、操作原因、受理备注。 缴费历史查询是一个查询列表,每条记录显示一条,包括两部分显示:业务受理 费用和话费费用。其中受理费用中每条包括:受理编号、费用名称、费用值、优惠费 用值、缴费日期、缴费人、缴费类别。话费费用每条中包括:流水号、操作类型、缴 费金额、缴费前金额、缴费后金额、缴费时间、退费时间、缴费人。受理环节查询的 是受理未完成的环节信息,根据服务号码查询受理临时信息表然后根据受理编号查询 受理环节信息表查询所有的受理环节信息,显示出来。如果不存在未完成的受理信息, 提示没有符合条件的信息。 2.2.5 联机指令 (1)指令提单 指令提单是综合营帐系统的基础,所有综合营帐系统的业务
28、操作,包括业务新装, 业务变更,停开机,预销户/预销户取消,销户,综合查询,话费缴纳等都必须是在指 令提单完成后才可以继续操作,业务才可以生效。在联机指令模块中的指令提单模块, 录入受理编号或者服务号码后,点击“查询”按钮。如果流程控制表中存在指令提单 这个环节,并且指令提单环节的步骤编号为最小,那么此时就查询出所需的客户信息。 8 如果流程控制表中存在指令提单这个环节,但是指令提单环节的步骤编号不是最小, 那么系统将会提示“不具备指令提单操作条件,请先进行受理费用收取”。如果流程 控制表中不存在指令提单环节,则系统提示“不具备指令提单操作条件”。点击“提 单”按钮进行指令提单操作。指令提单之
29、后,才可以在进行业务变更,停开机,预销 户/预销户取消,销户等业务受理和话费缴纳等操作。 (2)订单撤销 指令模块的另一项业务功能,客户在办理了业务受理的相应功能后,可以通过订 单撤消来取消相关的受理业务。营业员登陆系统,进入联机指令下的订单撤消功能页 面,在查询条件区域中可以通过选择不同的查询方式来查询需要取消的订单业务,包 括按服务号码查询和受理编号查询两种方式。 选择查询方式,录入查询条件,点击“查询”,在查询信息区域显示相关受理业 务信息,包括:客户名称,证件类型和号码,服务状态,智能卡号,Imsi 号。如果本次 受理业务已经缴纳过受理费用,在费用信息区域会显示相关的费用信息,否则费用
30、信 息区域不显示。所有查询出来的信息不可修改。 点击“撤单”按钮,若撤单业务交纳过受理费,进入受理业务退还功能页面退还 费用。若未缴纳,撤单成功给出提示信息”撤单成功”,撤单失败给出提示信息”撤 单失败”,本次业务结束。 2.2.6 参数维护 参数维护用于系统中各种参数的配置和管理,如职业、证件类型、业务群、代理 商等。当用户选择下拉列表中的查询条件后将查询出相应的查询信息,用户可以对其 进行增加删除修改操作。 2.2.7 权限管理 人员管理是权限管理的唯一一个子模块,操作员可以进行无条件输入全体查询, 也可以进行模糊查询,还可以选择“登陆名”方式和“姓名”方式进行查询。查询出 来的结果以分页
31、列表的形式显示。设置有“首页” “上一页” “下一页” “尾页”连接进 行分页查询。 3 系统设计 3.1 数据库设计 3.1.1 E-R 图 综合营帐系统数据库 E-R 图如图 4 所示。 3.1.2 数据库主要表简介 在概述了数据库的基本知识后,下面就对系统的数据库结构进行设计。 9 客户 拥有 拥有 业务 账户 用户 费用 收取 占有 对应 占用 服务号码 智能卡号 办理 m n 1 1 n 1 1 n 1 n 1 1 1 1 n m 图图 4 综合营帐系统综合营帐系统 E-R 图图 Fig.4 Comprehensive Tents System E-R 帐户信息表:主要用来存储客户的
32、相关帐户信息,该表主要包括受理编号、客户 编号、帐户编号、银行账号、银行、服务号码、用户编号,其中 F_CUS_ID(客户编号), F_ACC_ID(帐户编号)是表的主键,如表 1。 受理历史信息表:主要用来存储系统每次业务受理的历史记录,以便日后对于受理 历史信息的查询。该表主要包括客户编号、帐户编号、银行账号、银行、开户名、预 付费、邮寄地址、客户编号、邮寄邮编等字段,其中 F_REG_NUMBER(受理编号)是该 表的主键,如表 2 所示。 受理临时信息表:该表主要用于进行业务受理时存储临时数据,当业务受理结束时 该表的相关数据会被删除,它也是用来判断对于同一服务号码能否进行其他受理业务
33、 的依据。主要包括:受理编号、申请事项、帐户编号,客户名称等字段,其中 F_CUS_ID(客户编号)是该表的主键,如表 3。 10 卡号资源信息表:用来存储系统中的只能卡号及其当前状态,其中 F_CARD_NO(卡号)是该表的主键,如表 4。 11 表表 1 帐户信息表帐户信息表 Table 1 Account Information 名称类型可为空默认注释 F_CITY_CODEVARCHAR2(8)Y客户编号 F_CUS_IDNUMBER(10)账户编号 F_ACC_IDNUMBER(10)帐单邮递 F_MAIL_KINDNUMBER(2)Y收件人 F_MAIL_PERSONVARCHAR
34、2(64)Y邮寄地址 F_MAIL_ADDRVARCHAR2(128 ) Y邮寄邮编 F_MAIL_ZONENUMBER(6)Y付费方式 F_PAY_WAYNUMBER(2)Y银行 F_BANKVARCHAR2(64)Y银行帐号 F_BANK_NOVARCHAR2(30)Y开户名 F_BANK_PERSONVARCHAR2(64)Y预付费 F_PRE_FEENUMBER(12,2)Y客户编号 流程控制环节信息表:与流程控制数据信息表关联,进行业务受理时,用来对业 务的流程进行控制,不同的受理阶段用不同的步骤编号(步骤编码)和名称标识,其 中 F_REG_NUMBER(受理编号),F_STEP(
35、步骤编号)是该表的主键,如表 5。 客户资料信息表:用来存储客户相关的个人信息,主要包括客户编号、客户名称、 证件类型和号码等字段,如表 6。 号码资源信息表:用来存储系统中的服务号码及其当前状态,其中 F_PHONE_NO(服务号码)是该表的主键,如表 7。 缴费信息表:用来存储每次受理业务的缴费记录,其中 F_REG_NUMBER(受理编 号),F_FEE_NAME(费用名称)是该表的联合主键,如表 8。 人员信息表:用于权限管理中人员的增删改查,其中 F_ACC_ID(登陆帐号)是该表 的主键,如表 9。 话费信息表:用来记录客户话费缴纳的相关信息,其中 F_SERV_ID(服务号码)是
36、 该表的主键,如表 10。 客户服务信息表:用于存储客户的当前的服务号码的状态、类型等相关信息。其 中的日期都为服务办理时的系统日期,F_CUS_ID(客户编号),F_ACC_ID(帐户编 号),F_USER_ID(用户编号),F_SERV_ID(服务号码)共同作为该表的联合主键, 如表 11。 受理费用信息应当缴费表:用于在业务受理进行时存储需要缴纳的受理费用 F_REG_NUMBER(受理编号),F_FEE_NAME(费用名称)为该表的主键,如表 12 12。 13 表表 2 受理历史信息表受理历史信息表 Table 2 Accept History Information 名称类型可为空
37、默认注释 F_REG_NUMBERVARCHAR2(30)Y受理编号 F_CITY_CODEVARCHAR2(8)Y城市代码 F_CUS_IDNUMBER(10)Y客户编号 F_ACC_IDNUMBER(10)Y账户编号 F_USER_IDNUMBER(10)Y用户编号 F_APPLY_EVENTNUMBER(2)Y申请事项-参 数 F_SERV_IDVARCHAR2(30)Y服务号码 F_SERV_KINDVARCHAR2(8)Y服务类型- GMS 业务 F_CUS_NAMEVARCHAR2(64)Y客户名称 F_ID_KINDNUMBER(2)Y证件类型 F_ID_CODEVARCHAR2
38、(30)Y证件号码 F_APPLY_DATEDATEY申请日期 F_COMP_DATEDATEY完成日期 F_ADDVARCHAR2(30)Y附加业务 F_OPER_KINDVARCHAR2(32)Y操作类型-停 机、开机、 预销户、销 户等 F_OPER_REASONVARCHAR2(32)Y操作原因 用户申请、 局方强制 F_COMPLETE_STAT E NUMBER(2)Y完成状态-0 未完成 1 完 成-1 撤销订 单 F_NOTEVARCHAR2(1024 ) Y受理备注 F_ACCEPT_PERSONVARCHAR2(16)Y受理人 F_CLERKVARCHAR2(16)Y经办人
39、 F_CLERK_IDNUMBER(2)Y经办人证件 14 类型 F_CLERK_CODEVARCHAR2(30)Y经办人证件 号码 15 表表 3 受理临时信息表受理临时信息表 Table 3 Accept Temporary Information Table 名称类型可为空默认注释 F_REG_NUMBERVARCHAR2(30)Y受理编号 F_CITY_CODEVARCHAR2(8)Y城市代码 F_APPLY_EVENTNUMBER(2)Y申请事项-参数 F_CUS_IDNUMBER(10)客户编号 F_CUS_NAMEVARCHAR2(64)Y客户名称 F_ID_KINDNUMBER
40、(2)Y证件类型-参数 F_ID_CODEVARCHAR2(30)Y证件号码 F_SEXNUMBER(2)Y性别 F_BIR_DATEVARCHAR2(10)Y出生日期 F_CUS_LEVELNUMBER(2)Y客户级别 F_OCCUPATENUMBER(2)Y职业 F_HOME_ADDRVARCHAR2(128)Y家庭住址 F_HOME_ZONENUMBER(6)Y家庭邮编 F_HOME_PHONEVARCHAR2(30)Y住宅电话 F_COMM_PERSONVARCHAR2(64)Y联系人 F_COMM_PHONEVARCHAR2(30)Y联系电话 F_EMAILVARCHAR2(30)Y
41、Email F_PASSVARCHAR2(30)Y传呼号码 F_FAXVARCHAR2(30)Y传真号码 F_ACC_IDNUMBER(10)Y账户编号 F_MAIL_KINDNUMBER(2)Y帐单邮递 F_MAIL_PERSONVARCHAR2(64)Y收件人 F_MAIL_ADDRVARCHAR2(128)Y邮寄地址 F_MAIL_ZONENUMBER(6)Y邮寄邮编 F_PAY_WAYNUMBER(2)Y付费方式 F_BANKVARCHAR2(64)Y银行 F_BANK_NOVARCHAR2(30)Y银行帐号 F_BANK_PERSONVARCHAR2(64)Y开户名 F_PRE_FE
42、ENUMBER(12,2)Y预付费 F_SERV_IDVARCHAR2(30)Y服务号码 F_USER_IDNUMBER(10)Y用户编号 F_SERV_KINDVARCHAR2(8)Y服务类型 16 名称类型可为空默认注释 F_GROUPNUMBER(2)Y业务群-参数 R_GROUP_T F_PASS2VARCHAR2(8)Y查询密码 F_DEALERNUMBER(2)Y代理商-参数 R_DEALER_T F_GU_PERSONVARCHAR2(64)Y担保人 F_GU_ID_KINDNUMBER(2)Y担保人证件类型。 参数 R_ID_KIND_T F_GU_ID_CODEVARCHAR
43、2(30)Y担保人证件号码 F_GU_PHONEVARCHAR2(30)Y担保人联系电话 F_GU_ADDRVARCHAR2(128 ) Y担保人联系地址 F_APPLY_DATEDATEY申请日期 F_ADDVARCHAR2(30)Y附加业务 (GSM 业务) F_OPER_KINDVARCHAR2(32)Y操作类型-停机、 开机、预销户、 销户等 F_OPER_REASONVARCHAR2(32)Y操作原因用户 申请、局方强制 F_CARD_NOVARCHAR2(32)Y智能卡号 F_IMSIVARCHAR2(32)YIMSI 表表 4 卡资源信息表卡资源信息表 Table 4 Card
44、Resources Information Table 名称类型可为空默认注释 F_CITY_CODEVARCHAR2(8)Y城市代码 F_CARD_NOVARCHAR2(30)Y卡号 F_IMSIVARCHAR2(30)YIMSI F_CARD_FEENUMBER(12,2)Y卡费 F_STATUSNUMBER(2)Y状态-1 可用 2 临 时占用 3 占用 17 18 表表 5 流程控制环节信息表流程控制环节信息表 Table 5 Process Control Information Table 名称类型可为空默认注释 F_REG_NUMBERVARCHAR2(30 ) Y受理编号 F_
45、SERV_IDVARCHAR2(30 ) Y服务号码 F_STEPNUMBER(2)Y步骤编码 F_NAMEVARCHAR2(64 ) Y步骤名称 表表 6 客户资料信息表客户资料信息表 Table 6 Customer Information Table 名称类型可为空默认注释 F_CITY_CODEVARCHAR2(8)Y城市代码 F_CUS_IDNUMBER(10)客户编号 F_CUS_NAMEVARCHAR2(64)Y客户名称 F_ID_KINDNUMBER(2)Y证件类型 F_ID_CODEVARCHAR2(30)Y证件号码 F_SEXNUMBER(2)Y性别 F_BIR_DATEV
46、ARCHAR2(10)Y出生日期 F_CUS_LEVELNUMBER(2)Y客户级别 F_OCCUPATENUMBER(2)Y职业 F_HOME_ADDRVARCHAR2(128 ) Y家庭住址 F_HOME_ZONENUMBER(6)Y家庭邮编 F_HOME_PHONEVARCHAR2(30)Y住宅电话 F_COMM_PERSONVARCHAR2(64)Y联系人 F_COMM_PHONEVARCHAR2(30)Y联系电话 F_EMAILVARCHAR2(30)YEmail F_PASSVARCHAR2(30)Y传呼号码 F_FAXVARCHAR2(30)Y传真号码 表表 7 号码资源信息表号
47、码资源信息表 Table 7 Phone Resource information 名称类型可为空默认注释 F_CITY_CODEVARCHAR2(8)Y服务号码 19 F_PHONE_NOVARCHAR2(30 ) Y选号费 F_PHONE_FEENUMBER(12,2)Y状态-1 可用 2 临时占用 3 占 用 F_STATUSNUMBER(2)Y服务号码 表表 8 缴费信息表缴费信息表 Table 8 Fee Pay Information 名称类型可为空默认注释 F_REG_NUMBERVARCHAR2(30)Y费用名称 F_FEE_NAMEVARCHAR2(32)Y费用值 F_FEE
48、NUMBER(12,2)Y优惠值 F_FEE_FAVOURNUMBER(12,2)Y用户编码 F_USER_IDNUMBER(10)Y服务号码 F_SERV_IDVARCHAR2(30)Y费用名称 F_BIR_DATEVARCHAR2(10)Y出生日期 F_CUS_LEVELNUMBER(2)Y客户级别 F_OCCUPATENUMBER(2)Y职业 F_HOME_ADDRVARCHAR2(128 ) Y家庭住址 F_HOME_ZONENUMBER(6)Y家庭邮编 F_HOME_PHONEVARCHAR2(30)Y住宅电话 F_COMM_PERSONVARCHAR2(64)Y联系人 F_COMM
49、_PHONEVARCHAR2(30)Y联系电话 F_EMAILVARCHAR2(30)YEmail F_PASSVARCHAR2(30)Y传呼号码 F_FAXVARCHAR2(30)Y传真号码 表表 9 管理人员信息表管理人员信息表 Table 9 Manager 名称类型可为空默认注释 F_CITY_CODEVARCHAR2(8)Y城市代码 F_ACC_IDVARCHAR2(16)登陆帐号 F_ACC_PASSVARCHAR2(8)Y登陆密码 F_ACC_NAMEVARCHAR2(64)Y帐号姓名 F_ACC_SEXNUMBER(2)Y性别 20 3.2 系统构架设计总体描述 “从软件系统体
50、系结构来看,系统按照高内聚、低耦合的软件设计思想划分为四 层结构,分别为表现层、业务逻辑层、数据库访问层和关系数据库层”(王吴迪,2007), 示意图如图 5 系统体系结构图所示。 21 表表 10 话费信息表话费信息表 Table 10 Phone Fee Information 名称类型可为空默认注释 F_PAY_NONUMBER(10)缴费流水号 F_CITY_CODEVARCHAR2(8)Y城市代码 F_SERV_IDVARCHAR2(30)Y服务号码 F_USER_IDNUMBER(10) F_OPER_KINDVARCHAR2(8)Y操作类型-缴费、 退费 F_FEENUMBER(
51、12,2)Y缴费金额 F_PRE_FEENUMBER(12,2)Y缴费前金额 F_TOTAL_FEENUMBER(12,2)Y缴费后金额 F_PAY_DATEDATEY缴费时间 F_BACK_DATEDATEY退费时间 F_PAY_PERSONVARCHAR2(64)Y缴费人 F_BACK_FLAGNUMBER(1)Y退还标志 F_COMM_PERSONVARCHAR2(64)Y联系人 F_COMM_PHONEVARCHAR2(30)Y联系电话 F_EMAILVARCHAR2(30)YEmail F_PASSVARCHAR2(30)Y传呼号码 F_FAXVARCHAR2(30)Y传真号码 3.
52、2.1 系统登陆 系统登陆是整个管理系统的入口,只有合法的用户才能对系统进行操作。本系统 登陆是采用 ajax 异步请求来实现的,当用户点击登陆按钮时,生成 XMLHttpRequest 对象,利用该对象与服务器进行通信,通过该对象返回的 responseText 对象判断是否 登陆成功从而进行下一步操作,如果登陆失败则页面不跳转只是提示失败信息,如果 登陆成功则跳转到系统首页。 3.2.2 业务受理 (1)业务新装 业务新装是该系统所有业务受理的起点,通过业务新装将生成一个业务数据,包 含了用户信息,帐户信息,客户信息以供后续业务受理之用。 当用户填写新装信息时对数据进行了多种校验,“js
53、正则表达式校验”(Michael Moncur,2005),例如证件号码当前面选择身份证时如果证件号码不是合法的身份证 时将提示证件号码不合法,并清空证件号码输入框。是否选中某项校验,例如当帐单 22 邮递时如果选 23 表表 11 客户服务信息表客户服务信息表 Table 11 Customer Service Information Table 名称类型可为空默认注释 F_CITY_CODEVARCHAR2(8)Y城市代码 F_CUS_IDNUMBER(10)客户编号 F_ACC_IDNUMBER(10)账户编号 F_USER_IDNUMBER(10)用户编号 F_SERV_IDVARCH
54、AR2(30)服务号码 F_SERV_KINDVARCHAR2(8)Y服务类型 F_GROUPNUMBER(2)Y服务类型 F_PASSVARCHAR2(8)Y业务群 F_DEALERNUMBER(2)Y查询密码 F_OPEN_DATEDATEY代理商 F_GU_PERSONVARCHAR2(64)Y开通日期 F_GU_ID_KINDNUMBER(2)Y担保人 F_GU_ID_CODEVARCHAR2(30)Y担保人证件类 F_GU_PHONEVARCHAR2(30)Y担保人证件号 F_GU_ADDRVARCHAR2(128 ) Y担保人联系电 F_IF_VALIDNUMBER(2)Y是否有效
55、 F_PRE_QUIT_DAT E DATEY预销户日期 F_QUIT_DATEDATEY销户日期 择不邮递那么收件人,收件地址,邮编将不会显示,如果选择邮递则其三项都要显示。 数据库校验,例如智能卡号和服务号码如果当前输入的为不合法的号码(号码已被占 用)则当焦点离开时利用 ajax 异步请求完成校验,如果不合法则提示不合法信息。在 预算中也采用了 ajax 实现,当点击预算按钮时客户端请求该新装的费用信息并且以表 格的形式显示在页面费用信息中,编辑优惠金额则相应的总额也相应变化。 (2)业务变更 业务不可能是一成不变,其业务变更就是满足这一要求而存在的,其包含了对新 装的除服务号码和智能卡
56、号不能变更而外的其他一切信息进行变更。 当用户输入正确的服务号码,然后点击查询按钮后,如果满足变更条件则将会把 该号码的一切信息显示在其下方,有些数据将存在转换,例如证件类型将会从编号转 换成相应的名称。对于一些带红色星号的为必添信息。然后用户修改完成信息后点击 预算,则将预算出费用信息,预算成功后提交按钮将可用,用户点击提交,此时将会 24 把修改后信息提交到数据库。如果有预算费用则结算按钮可用,否则结算按钮不可用。 如果用户输入不合法的服务号码,则点击查询提示号码不合法。 25 表表 12 受理费用信息应当缴费表受理费用信息应当缴费表 Table 12 Acception Should F
57、ee Information Table 名称类型可为空默认注释 F_REG_NUMBERVARCHAR2(30)Y受理编号 F_FEE_NAMEVARCHAR2(32)Y费用名称 F_FEENUMBER(12,2)Y费用值 F_FEE_FAVOURNUMBER(12,2)Y优惠值 F_USER_IDNUMBER(10)Y用户编码 F_SERV_IDVARCHAR2(30)Y服务号码 F_GROUPNUMBER(2)Y业务群 F_PASSVARCHAR2(8)Y查询密码 F_DEALERNUMBER(2)Y代理商 F_OPEN_DATEDATEY开通日期 F_GU_PERSONVARCHAR2
58、(64)Y担保人 F_GU_ID_KINDNUMBER(2)Y担保人证件类 F_GU_ID_CODEVARCHAR2(30)Y担保人证件号 F_GU_PHONEVARCHAR2(30)Y担保人联系电 F_GU_ADDRVARCHAR2(128 ) Y担保人联系地 F_IF_VALIDNUMBER(2)Y状态 F_PRE_QUIT_DAT E DATEY预销户日期 F_QUIT_DATEDATEY销户日期 (3)停开机 提供客户对停开机业务的申请停止和继续开通功能,服务功能停止后,客户将不 能享受系统提供的各种服务,只有服务功能开启后,才能享受系统同时提供的服务。 在服务号码输入框中输入服务号码
59、,点击“查询”按钮,如果存在信息,显示客户信 息和录入信息,其中客户名称,证件类型,证件号码,操作类型,服务状态是只读的, 都是从数据库中取出来以后就已经处理好的。选择操作原因,证件类型,日安如经办 人名称,证件号码,备注信息后,点击“预算”按钮,弹出预算后页面。在页面上填 写优惠金额后,点击“提交”按钮,提交此次停开机业务,完成此次业务申请。如果 要直接进行受理费用收取,则点击“结算”按钮直接跳转到受理费用收取页面。 (4)预销户/销户取消 预销户/预销户取消主要为销户做准备。营业员成功登陆系统,在预销户与预销户 取消功能界面查询条件的服务号码输入客户的电话号码,若进行的是预销户操作,服 2
60、6 务号码必须是系统业务新装过后正常有效的号码;若是进行预销户取消操作,服务号 码必须是处于预销户状态的号码,若不满足条件给出提示信息“你查询的服务号码不 具备相关业务的条件”,若满足,在内容主体区域显示相关客户信息,录入信息完成 后,点击“预算”按钮,调用数据库的公用存储过程 rp_buget_p2 计算本次业务的受理费 用,预算成功则提交按钮可用。确认提交,再次调用公用的存储过程 rp_new_p2,提交 失败给出提示信息:“受理失败”,成功给出提示信息:“受理成功,受理编号为 *,可进行下一步操作”。如果业务的受理费用存在,提交后返回本次业务的受理 编号,结算按钮可用,点击“结算”,进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度安全生产月宣传品采购与分发合同
- 2024年度建设施工合同工程质量与工程款支付规定
- 2024年企业环保设施建设和运营合同
- 04版离婚合同:三个孩子的监护权、财产分配及赡养费
- 2024聘用驾驶员合同书
- 2024年建筑基础土石方作业合同
- 安利心态课件教学课件
- 催收员试用期转正工作总结(6篇)
- 2024年度ABC电子科技有限公司手机代理销售合同
- 2024年大型物流中心建设与运营合同
- 安装空调竣工验收单
- 小学生态文明教育教案学校生态文明教育方案.doc
- 如何学好英语口语ppt课件
- 用电信息采集运维方案及服务承诺
- 花木绿化养护考核评分表
- (完整版)拌合站、水泥罐、搅拌站地基计算
- 锡柴6110发动机图册
- 中小企业办公无线网络设计与实现毕业设计论文
- 可研勘察设计费计费标准
- 运动处方知识点
- 某企业员工违规处理登记表(doc 2页)
评论
0/150
提交评论