已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华中农业大学本科毕业论文综合营帐系统COMPREHENSIVETENTSYSTEM学生姓名学生学号学生专业计算机科学与技术指导教师讲师华中农业大学理学院目录摘要III关键词IIIABSTRACTIIIKEYWORDSIII1前言111设计的背景和意义112相关技术基础12系统分析321系统需求总述322用例描述3221系统登陆3222业务受理3223话费管理6224综合查询7225联机指令7226参数维护8227权限管理83系统设计831数据库设计8311ER图8312数据库主要表简介832系统构架设计总体描述15321系统登陆16322业务受理16323话费管理20324综合查询21325联机指令21326参数维护22327权限管理224系统实现2341系统总体架构的实现2342ACTION层的实现2343BO层的实现2344DAO层的实现245系统测试2451主要功能性测试2452非功能性测试346结论34参考文献35致谢36综合营帐系统摘要电信业务在现在已经成为我国国民经济发展的主导服务行业。中国联通本着为社会各界提供更方便、更迅速和更高品质的个性化与多元化服务的初衷,提出了对中国联通综合营帐系统的开发。本系统基于STRUTS的MVC设计模式,采用JSP和STRUTS框架技术,使用ORACLE9I数据库及TOMCAT服务器环境完成了中国联通综合营帐系统的开发。利用其可维护性和可扩展性,软件低耦合、高内聚的设计,实现了中国联通综合营帐系统中各个模块的功能。中国联通综合营帐系统主要包括业务受理,话费管理,综合查询,联机指令,参数维护,权限管理六大功能模块。加强了中国联通的服务质量,提高了工作效率,使中国联通在激烈的市场竞争中处于有利的地位。关键词综合营帐系统;JSP;STRUTS框架COMPREHENSIVETENTSYSTEMABSTRACTTELECOMMUNICATIONSBUSINESSHASNOWBECOMETHEDOMINANTSERVICEINDUSTRYINTHEDEVELOPMENTOFCHINASNATIONALECONOMICCHINAUNICOM,INTHEMINDOFPROVIDINGINDIVIDUATIONANDDIVERSITYWITHMORECONVENIENT,FASTERANDHIGHERQUALITY,HASMADEDECISIONOFDEVELOPINGTHEINTEGRATEDTENTSSYSTEMSTHISSYSTEM,BASINGONSTRUTSMVCMODEL,WHICHADOPTEDTHEJSPANDSTRUTSFRAMESKILLS,HASCOMPLETEDDEVELOPMENTOFTHECHINAUNICOMINTEGRATEDTENTSSYSTEMUNDERTHEORACLE9IDATABASEANDTHETOMCATSERVICEENVIRONMENTITMAINLYCONTAINSSIXFUNCTIONALMODULES,WHICHAREBUSINESSACCEPT,CHARGESMANAGEMENT,INTEGRATEDQUERY,ONLINEINSTRUCTION,PARAMETERMAINTENANCEANDRIGHTSMANAGEMENTCHINAUNICOMHASSTRENGTHENEDSERVICEQUALITYANDRAISEDEFFICIENCYTOATTAINANADVANTAGEOUSPOSITIONKEYWORDSINTEGRATEDTENTSSYSTEMJSPSTRUTSFRAME1前言11设计的背景和意义随着国家深化改革、现代企业制度的逐步建立和市场竞争经济机制的逐步形成,国内电信业的市场环境已渐趋合理且竞争将日益加剧。另一方面,“随着世界经济的全球化、市场的国际化和我国加入WTO步骤的加快,国际化的市场环境要求国内的公众电信运营企业在经营管理上向国外先进的电信运营企业看齐,以迎接电信运营业的国际化竞争”(徐洁等,2008)。“作为公众电信运营企业,应该科学、合理地规划、建设和运营先进的电信网络基础设施,并利用其为社会各界提供方便、迅速和高品质的个性化与多元化服务,使公司在以客户为中心的现代市场环境及日益激烈的市场竞争中处于有利的地位。只有加强电信业务支撑系统的建设,才能使电信运营企业在激烈的市场竞争中处于有利的地位”(黄雨三,2007)。中国联通综合营帐系统的设计,是为了满足中国联通对追求企业现代化,增加企业竞争能力,方便客户的要求,同时也满足了客户对中国联通能够保证客户消费的安全性,高效性,可靠性的需求,具有实际的可开发意义。12相关技术基础1STRUTS设计模式本系统主要是采用STRUTS框架。“STRUTS实际上是将MODEL、VIEW、CONTROLLER(MVC)这些概念分别对应到了不同的WEB应用组件”(孙卫琴,2004)。因此,可以说“STRUTS是MVC设计模式的具体实现”(郁诺,2009)。在STRUTS设计模式中,“模型M由实现业务逻辑的JAVABEAN组件构成,控制器C由ACTIONSERVLET和ACTION来实现,视图(V)由一组JSP文件与STRUTS标签库构成”(沈智芳,2009)。STRUTS实现的MVC设计模式如图1。2JSP技术介绍JSP即JAVASERVERPAGES,“它是由SUNMICROSYSTEM公司与1996年推出的新技术,是基于JAVASERVLET以及整个JAVA体系的WEB开发技术”(陶宏才,2004),“在传统的网页HTML中加入JAVA程序和JSP标记,就构成JSP网页”(王军和刘芳,2004)。3相关开发工具介绍“ECLIPSE是一个开放源代码的基于JAVA的可扩展开发平台,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台”(何至亿,2004)。就其本身而言,它只是一个框架和一组服务,用地通过插件组件构建开发环境。幸运的是,“ECLIPSE附带了一个标准的插件集,包括JAVA开发JAVADEVELOPMENTTOOLS,JDT,还包括插件开发环境PLUGINDEVELOPMENTENVIRONMENT,PDE,这个组件主要针对希望扩展ECLIPSE的软件开发人员,因为它允许他们构建与ECLIPSE环境无缝集成的工具”(王沛和冯曼菲,2007)。由于“ECLIPSE中的每样东西都是插件,对于给ECLIPSE提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所”(焦广旭等,2009)。它的用途并不限于JAVA语言。例如,支持诸如C/C、COBOL、和EIFFEL等编程语言的插件已经可以应用。在运行ECLIPSE之前首先应该安装好JDK,设置好环境变量JAVA_HOME、CLASSPATH和PATH。客户端服务器应用服务器STRUTSCONFIGXML前端控制器ACTIONSERVLET视图层JSP后端控制器ACTION模型层JAVABEAN请求响应读取配置信息并生成相应对象转发到相应的视图组件根据请求的PATH转发到相应ACTION返回的ACTIONFORWARD对象调用相关逻辑组件返回处理结果图1STRUTS实现的MVC设计模式FIG1MVCMODELREALIZEDBYSTRUTS4系统开发工具及运行环境开发工具及开发调试环境计算机硬件处理器为INTELPENTIUM,179GHZ,内存容量1G,硬盘80G;操作系统WINDOWSXP;编码工具ECLIPSE32、MYECLIPSE60;调试工具TOMCAT55;JAVAJDK150_06B03(JAVADEVELOPMENTKIT);数据库ORACLE9I;编码规范控制CHECKSTYLE;版本控制CVS(CONCURRENTVERSIONSYSTEM);依赖组件MICROSOFTOFFICEEXCEL2003。运行环境服务器端服务器179GHZ,内存容量512M,硬盘80G;操作系统WIN系列2000以上或者LINUX;WEB服务器TOMCAT50以及以上;数据库ORACLE9I;编译环境JDK14以上。客户端计算机硬件内存容量256M以上,硬盘20G以上;浏览器IE50以上。2系统分析21系统需求总述综合营帐系统是为联通的GSM业务受理而设计开发的,“综合营帐系统涉及联通用户的资料管理包括客户资料、账户资料、服务信息资料;业务受理费用的收取、退还;通话费用的缴纳、退还;联机指令的提取、撤销;资料信息的综合查询;系统参数的维护”(李益民,2008)。为了保证系统的完整性增加了人员注册的权限管理功能,只有注册的人员才能访问系统,系统采用B/S结构实现,以方便在联通各营业厅窗口同时进行多项业务的受理。综合营帐系统主要包括6个功能域,14个功能点,如图2所示。图3描述了综合营帐系统的整体业务受理过程。权限管理、话费管理、而参数维护、综合查询部门内容比较独立,不适合这个流程的描述。22用例描述221系统登陆登陆模块是系统的一个接口,用户输入帐号和密码点击查询进入系统首页。222业务受理1业务新装业务新装业务是业务受理模块的一个子模块,营业员受理客户新装业务,录入客户信息、帐户信息、服务信息、附加业务信息,其中输入服务信息时要检查输入的电话号权限管理综合营帐系统业务受理联机指令话费管理综合营帐系统综合查询参数维护人员注册指令提单/订单撤销话费收取/退还综合查询参数维护综合营帐系统业务变更受理费用收取预销户/预销户取消受理费用退还停开机业务新装图2综合营帐系统功能结构图FIG2TENTSSYSTEMINTEGRATEDSTRUCTURE是1088647否5是49321订单撤销确认受理操作受理费否收取客户业务受理请求客户受理费用收取指令提单记录正式信息到数据库受理费用退还受理费用记录受理信息到数据库临时受理信息图3综合营帐系统业务受理流程图FIG3TENTSSYSTEMACCEPTPROCESS码和智能卡号是否为可用,点击“预算”,对当前业务进行业务受理费用的计算,其中包括选号费用、卡费,以及业务受理费和预付费用。弹出的费用信息列表还应包括对应每一项费用的优惠金额输入框,输入值需要小于所对应的费用值。优惠金额可以录入也可以不录入(默认为0)。在点击预算并且预算成功后,业务新装的提交按纽就从不可用变为可用,而预算按纽变为不可用。点击“提交”进行提交,“提交”按纽变成不可用状态,如果有费用产生则“结算”按纽可用,如果没有产生费用,则“结算”按纽不可用。在“结算”按纽可用的情况下点击”结算”跳到受理费用收取页面。2业务变更业务变更模块主要用于对业务的修改,当用户输入查询条件后将查询信息显示出来,用户可以对其进行修改,修改完后点击预算按钮进行预算,可以对预算费用的优惠值进行修改,然后点击提交将提交信息。3停开机停开机业务是业务受理模块的一个子模块,营业员录入服务号码,点击“查询”,如果当前号码可以进行停开机业务,则根据当前号码的状态自动判断其属于停机还是开机,显示查询结果。如果当前号码不可以进行停开机业务,则系统显示提示信息“该号码不具备停开机操作条件”。根据查询所示结果,填入经办人名称,证件类型,证件号码,备注后进行预算。通过预算之后,确认信息准确无误,点击“提交”按钮,创建停开机业务流程完毕,如果要直接缴费,点击“缴费”按钮,跳转到受理费用收取模块进行缴费。也可以在业务受理模块下找到受理费用收取模块进行缴费操作。4预销户与预销户取消预销户与预销户取消是整个综合营帐系统中业务受理模块中的一项受理业务,营业员根据客户关于预销户或者预销户取消的申请。在查询条件区域的服务号码处输入客户的电话,对客户信息进行查询,在查询信息和录入信息区域显示的客户名称,证件类型和号码,操作类型以及服务状态是通过服务号码在数据库里查询出的,不能进行修改。在录入信息区域,营业员需要录入经办人的名称,证件类型和号码,完毕后进行预算,在费用区域显示本次受理业务的费用金额。营业员可根据优惠规定在优惠金额输入域,输入优惠值,然后提交,提交成功失败和成功都会给出提示,提交成功后,如果本次业务受理有费用,营业员结算进入受理费用收取功能,若无费用收取本次业务受理结束,推进到指令提单。5销户销户是客户终止使用通信公司提供的服务的功能。销户前必须缴清各种欠费,如果销户时客户的账户上有费用,需要进行费用的退还后才能进行销户操作。如果客户想继续使用通信公司的服务,通过业务新装操作受理。首先填写服务号码,查到相关的客户资料信息。如果满足销户条件,显示客户详细信息和经办人信息输入框填写相应的办理人信息,预算,得到预算费用值。6受理费用收取受理费用收取是整个综合营帐系统不可或缺的一部分,营业员在进行业务新装,业务变更,停开机,预销户/预销户取消,销户等业务后,必须进行受理费用收取,之后再进行指令提单,该项业务才能真正生效。营业员在完成了上述五项业务中的一项之后,点击“缴费”按钮或者在业务受理模块中找到受理费用收取模块,根据受理编号或者服务号码进行查询。系统首先在流程控制信息表中查找是否存在受理费用收取这个环节,如果存在则从临时信息表中查询出客户信息,从流程控制表中查询出费用信息,查询出来的结果都是不能更改的,如果不存在,则显示“不具备受理费用收取条件”。在确认信息准确无误后,点击“缴费”按钮进行受理费用收取操作。缴费之后才可以进行指令提单。7受理费用退还受理费用退还业务是业务受理模块的一个子模块,营业员通过选择查询方式1受理编号2服务号码,并录入选择的对应的条件,点击“查询”,如果当前号码存在受理费用退还环节,则根据查询条件显示查询结果,其中包括申请事项、客户名称、证件类型、证件号码,并且显示需要退还的费用信息列表和退还费用的总计。在查询成功后“退费”按钮才出现。点击“退费”进行退费操作,成功则返回成功信息,失败则数据库回滚并返回失败信息。223话费管理1话费收取话费收取是整个综合营帐系统话费管理模块中的一项业务功能,营业员根据客户的缴费申请,登陆系统进入话费收取功能页面。在查询条件区域的服务号码处输入客户要缴纳费用的电话号码进行查询,在查询信息区域显示客户的相关资料信息包括客户名称,证件类型和号码,服务状态,预付费用,这些信息是通过数据库查询得到不可以修改。在费用信息区域缴费金额输入域录入客户要缴纳的金额,点击“缴费”按钮,缴纳费用,缴费失败或成功都会给出提示信息。缴费完成后本次业务结束。2话费退还营业员通过录入服务号码,点击“查询”,如果此号码是有效的或则符合查询条件的,则将客户的基本信息和费用信息列表显示出来。客户的基本信息包括,客户名称、证件类型、证件号码、服务状态、预存费信息,如果当前号码在数据库中存在话费项,则将费用信息列表显示出来,其中包括对应此项费用信息的选择复选框、流水号、缴费金额、缴费时间、缴费人,点击“全选”将选中所有费用项,反选将选中所有没有被选中的项,并将之前选中的置为没有选中,选中的项总计将显示出来,点击退还则将选中项退还。224综合查询综合查询是对综合营帐系统中所有信息的汇总查询。可以查询系统中已有的所有有效用户和无效用户的所有信息。主要包括综合资料,受理历史,缴费历史,受理环节这四种查询结果。综合资料信息显示包括客户资料信息、账户资料信息、服务信息这3部分。受理历史信息显示该用户已经受理完成或者已受理未完成的业务信息。缴费历史信息显示包括两部分显示业务受理费用和话费费用。受理环节查询的是受理未完成的环节信息。在综合查询模块中,输入服务号码,选择服务状态后,如果系统存在满足条件的记录,则显示查询结果,如果不存在,则给出提示信息。还可以查看受理历史,缴费历史,受理环节等信息。综合资料信息显示包括客户资料信息、账户资料信息、服务信息;客户资料包括客户名称、证件类别、证件号码、性别、出生日期、客户级别、职业、家庭住址、家庭邮编、住宅电话、联系人、联系电话、EMAIL、传呼号码、传真号码。账户资料包括帐单邮递、收件人、邮寄地址、邮寄邮编、付费方式、银行、银行帐号、开户名、预付费。服务信息包括业务群、智能卡卡号(GSM的SIM卡)、代理商、开通日期、服务状态、担保人、担保人证件类型、担保人证件号码、担保人联系电话、担保人联系地址、已经开通的附加业务信息。受理历史信息查询是一个查询列表,每条受理记录显示一条,每条包括受理编号、申请事项、受理人、受理时间、受理状态、操作类型、操作原因、受理备注。缴费历史查询是一个查询列表,每条记录显示一条,包括两部分显示业务受理费用和话费费用。其中受理费用中每条包括受理编号、费用名称、费用值、优惠费用值、缴费日期、缴费人、缴费类别。话费费用每条中包括流水号、操作类型、缴费金额、缴费前金额、缴费后金额、缴费时间、退费时间、缴费人。受理环节查询的是受理未完成的环节信息,根据服务号码查询受理临时信息表然后根据受理编号查询受理环节信息表查询所有的受理环节信息,显示出来。如果不存在未完成的受理信息,提示没有符合条件的信息。225联机指令1指令提单指令提单是综合营帐系统的基础,所有综合营帐系统的业务操作,包括业务新装,业务变更,停开机,预销户/预销户取消,销户,综合查询,话费缴纳等都必须是在指令提单完成后才可以继续操作,业务才可以生效。在联机指令模块中的指令提单模块,录入受理编号或者服务号码后,点击“查询”按钮。如果流程控制表中存在指令提单这个环节,并且指令提单环节的步骤编号为最小,那么此时就查询出所需的客户信息。如果流程控制表中存在指令提单这个环节,但是指令提单环节的步骤编号不是最小,那么系统将会提示“不具备指令提单操作条件,请先进行受理费用收取”。如果流程控制表中不存在指令提单环节,则系统提示“不具备指令提单操作条件”。点击“提单”按钮进行指令提单操作。指令提单之后,才可以在进行业务变更,停开机,预销户/预销户取消,销户等业务受理和话费缴纳等操作。2订单撤销指令模块的另一项业务功能,客户在办理了业务受理的相应功能后,可以通过订单撤消来取消相关的受理业务。营业员登陆系统,进入联机指令下的订单撤消功能页面,在查询条件区域中可以通过选择不同的查询方式来查询需要取消的订单业务,包括按服务号码查询和受理编号查询两种方式。选择查询方式,录入查询条件,点击“查询”,在查询信息区域显示相关受理业务信息,包括客户名称,证件类型和号码,服务状态,智能卡号,IMSI号。如果本次受理业务已经缴纳过受理费用,在费用信息区域会显示相关的费用信息,否则费用信息区域不显示。所有查询出来的信息不可修改。点击“撤单”按钮,若撤单业务交纳过受理费,进入受理业务退还功能页面退还费用。若未缴纳,撤单成功给出提示信息”撤单成功”,撤单失败给出提示信息”撤单失败”,本次业务结束。226参数维护参数维护用于系统中各种参数的配置和管理,如职业、证件类型、业务群、代理商等。当用户选择下拉列表中的查询条件后将查询出相应的查询信息,用户可以对其进行增加删除修改操作。227权限管理人员管理是权限管理的唯一一个子模块,操作员可以进行无条件输入全体查询,也可以进行模糊查询,还可以选择“登陆名”方式和“姓名”方式进行查询。查询出来的结果以分页列表的形式显示。设置有“首页”“上一页”“下一页”“尾页”连接进行分页查询。3系统设计31数据库设计311ER图综合营帐系统数据库ER图如图4所示。312数据库主要表简介在概述了数据库的基本知识后,下面就对系统的数据库结构进行设计。客户拥有拥有业务账户用户费用收取占有对应占用服务号码智能卡号办理MN1N1N1N1111NM图4综合营帐系统ER图FIG4COMPREHENSIVETENTSSYSTEMER帐户信息表主要用来存储客户的相关帐户信息,该表主要包括受理编号、客户编号、帐户编号、银行账号、银行、服务号码、用户编号,其中F_CUS_ID客户编号,F_ACC_ID帐户编号是表的主键,如表1。受理历史信息表主要用来存储系统每次业务受理的历史记录,以便日后对于受理历史信息的查询。该表主要包括客户编号、帐户编号、银行账号、银行、开户名、预付费、邮寄地址、客户编号、邮寄邮编等字段,其中F_REG_NUMBER受理编号是该表的主键,如表2所示。受理临时信息表该表主要用于进行业务受理时存储临时数据,当业务受理结束时该表的相关数据会被删除,它也是用来判断对于同一服务号码能否进行其他受理业务的依据。主要包括受理编号、申请事项、帐户编号,客户名称等字段,其中F_CUS_ID客户编号是该表的主键,如表3。卡号资源信息表用来存储系统中的只能卡号及其当前状态,其中F_CARD_NO(卡号)是该表的主键,如表4。表1帐户信息表TABLE1ACCOUNTINFORMATION名称类型可为空默认注释F_CITY_CODEVARCHAR28Y客户编号F_CUS_IDNUMBER10账户编号F_ACC_IDNUMBER10帐单邮递F_MAIL_KINDNUMBER2Y收件人F_MAIL_PERSONVARCHAR264Y邮寄地址F_MAIL_ADDRVARCHAR2128Y邮寄邮编F_MAIL_ZONENUMBER6Y付费方式F_PAY_WAYNUMBER2Y银行F_BANKVARCHAR264Y银行帐号F_BANK_NOVARCHAR230Y开户名F_BANK_PERSONVARCHAR264Y预付费F_PRE_FEENUMBER12,2Y客户编号流程控制环节信息表与流程控制数据信息表关联,进行业务受理时,用来对业务的流程进行控制,不同的受理阶段用不同的步骤编号(步骤编码)和名称标识,其中F_REG_NUMBER受理编号,F_STEP步骤编号是该表的主键,如表5。客户资料信息表用来存储客户相关的个人信息,主要包括客户编号、客户名称、证件类型和号码等字段,如表6。号码资源信息表用来存储系统中的服务号码及其当前状态,其中F_PHONE_NO(服务号码)是该表的主键,如表7。缴费信息表用来存储每次受理业务的缴费记录,其中F_REG_NUMBER受理编号,F_FEE_NAME费用名称是该表的联合主键,如表8。人员信息表用于权限管理中人员的增删改查,其中F_ACC_ID登陆帐号是该表的主键,如表9。话费信息表用来记录客户话费缴纳的相关信息,其中F_SERV_ID服务号码是该表的主键,如表10。客户服务信息表用于存储客户的当前的服务号码的状态、类型等相关信息。其中的日期都为服务办理时的系统日期,F_CUS_ID(客户编号),F_ACC_ID(帐户编号),F_USER_ID(用户编号,F_SERV_ID(服务号码)共同作为该表的联合主键,如表11。受理费用信息应当缴费表用于在业务受理进行时存储需要缴纳的受理费用F_REG_NUMBER(受理编号),F_FEE_NAME(费用名称)为该表的主键,如表12。表2受理历史信息表TABLE2ACCEPTHISTORYINFORMATION名称类型可为空默认注释F_REG_NUMBERVARCHAR230Y受理编号F_CITY_CODEVARCHAR28Y城市代码F_CUS_IDNUMBER10Y客户编号F_ACC_IDNUMBER10Y账户编号F_USER_IDNUMBER10Y用户编号F_APPLY_EVENTNUMBER2Y申请事项参数F_SERV_IDVARCHAR230Y服务号码F_SERV_KINDVARCHAR28Y服务类型GMS业务F_CUS_NAMEVARCHAR264Y客户名称F_ID_KINDNUMBER2Y证件类型F_ID_CODEVARCHAR230Y证件号码F_APPLY_DATEDATEY申请日期F_COMP_DATEDATEY完成日期F_ADDVARCHAR230Y附加业务F_OPER_KINDVARCHAR232Y操作类型停机、开机、预销户、销户等F_OPER_REASONVARCHAR232Y操作原因用户申请、局方强制F_COMPLETE_STATENUMBER2Y完成状态0未完成1完成1撤销订单F_NOTEVARCHAR21024Y受理备注F_ACCEPT_PERSONVARCHAR216Y受理人F_CLERKVARCHAR216Y经办人F_CLERK_IDNUMBER2Y经办人证件类型F_CLERK_CODEVARCHAR230Y经办人证件号码表3受理临时信息表TABLE3ACCEPTTEMPORARYINFORMATIONTABLE名称类型可为空默认注释F_REG_NUMBERVARCHAR230Y受理编号F_CITY_CODEVARCHAR28Y城市代码F_APPLY_EVENTNUMBER2Y申请事项参数F_CUS_IDNUMBER10客户编号F_CUS_NAMEVARCHAR264Y客户名称F_ID_KINDNUMBER2Y证件类型参数F_ID_CODEVARCHAR230Y证件号码F_SEXNUMBER2Y性别F_BIR_DATEVARCHAR210Y出生日期F_CUS_LEVELNUMBER2Y客户级别F_OCCUPATENUMBER2Y职业F_HOME_ADDRVARCHAR2128Y家庭住址F_HOME_ZONENUMBER6Y家庭邮编F_HOME_PHONEVARCHAR230Y住宅电话F_COMM_PERSONVARCHAR264Y联系人F_COMM_PHONEVARCHAR230Y联系电话F_EMAILVARCHAR230YEMAILF_PASSVARCHAR230Y传呼号码F_FAXVARCHAR230Y传真号码F_ACC_IDNUMBER10Y账户编号F_MAIL_KINDNUMBER2Y帐单邮递F_MAIL_PERSONVARCHAR264Y收件人F_MAIL_ADDRVARCHAR2128Y邮寄地址F_MAIL_ZONENUMBER6Y邮寄邮编F_PAY_WAYNUMBER2Y付费方式F_BANKVARCHAR264Y银行F_BANK_NOVARCHAR230Y银行帐号F_BANK_PERSONVARCHAR264Y开户名F_PRE_FEENUMBER12,2Y预付费F_SERV_IDVARCHAR230Y服务号码F_USER_IDNUMBER10Y用户编号F_SERV_KINDVARCHAR28Y服务类型名称类型可为空默认注释F_GROUPNUMBER2Y业务群参数R_GROUP_TF_PASS2VARCHAR28Y查询密码F_DEALERNUMBER2Y代理商参数R_DEALER_TF_GU_PERSONVARCHAR264Y担保人F_GU_ID_KINDNUMBER2Y担保人证件类型。参数R_ID_KIND_TF_GU_ID_CODEVARCHAR230Y担保人证件号码F_GU_PHONEVARCHAR230Y担保人联系电话F_GU_ADDRVARCHAR2128Y担保人联系地址F_APPLY_DATEDATEY申请日期F_ADDVARCHAR230Y附加业务(GSM业务)F_OPER_KINDVARCHAR232Y操作类型停机、开机、预销户、销户等F_OPER_REASONVARCHAR232Y操作原因用户申请、局方强制F_CARD_NOVARCHAR232Y智能卡号F_IMSIVARCHAR232YIMSI表4卡资源信息表TABLE4CARDRESOURCESINFORMATIONTABLE名称类型可为空默认注释F_CITY_CODEVARCHAR28Y城市代码F_CARD_NOVARCHAR230Y卡号F_IMSIVARCHAR230YIMSIF_CARD_FEENUMBER12,2Y卡费F_STATUSNUMBER2Y状态1可用2临时占用3占用表5流程控制环节信息表TABLE5PROCESSCONTROLINFORMATIONTABLE名称类型可为空默认注释F_REG_NUMBERVARCHAR230Y受理编号F_SERV_IDVARCHAR230Y服务号码F_STEPNUMBER2Y步骤编码F_NAMEVARCHAR264Y步骤名称表6客户资料信息表TABLE6CUSTOMERINFORMATIONTABLE名称类型可为空默认注释F_CITY_CODEVARCHAR28Y城市代码F_CUS_IDNUMBER10客户编号F_CUS_NAMEVARCHAR264Y客户名称F_ID_KINDNUMBER2Y证件类型F_ID_CODEVARCHAR230Y证件号码F_SEXNUMBER2Y性别F_BIR_DATEVARCHAR210Y出生日期F_CUS_LEVELNUMBER2Y客户级别F_OCCUPATENUMBER2Y职业F_HOME_ADDRVARCHAR2128Y家庭住址F_HOME_ZONENUMBER6Y家庭邮编F_HOME_PHONEVARCHAR230Y住宅电话F_COMM_PERSONVARCHAR264Y联系人F_COMM_PHONEVARCHAR230Y联系电话F_EMAILVARCHAR230YEMAILF_PASSVARCHAR230Y传呼号码F_FAXVARCHAR230Y传真号码表7号码资源信息表TABLE7PHONERESOURCEINFORMATION名称类型可为空默认注释F_CITY_CODEVARCHAR28Y服务号码F_PHONE_NOVARCHAR230Y选号费F_PHONE_FEENUMBER12,2Y状态1可用2临时占用3占用F_STATUSNUMBER2Y服务号码表8缴费信息表TABLE8FEEPAYINFORMATION名称类型可为空默认注释F_REG_NUMBERVARCHAR230Y费用名称F_FEE_NAMEVARCHAR232Y费用值F_FEENUMBER12,2Y优惠值F_FEE_FAVOURNUMBER12,2Y用户编码F_USER_IDNUMBER10Y服务号码F_SERV_IDVARCHAR230Y费用名称F_BIR_DATEVARCHAR210Y出生日期F_CUS_LEVELNUMBER2Y客户级别F_OCCUPATENUMBER2Y职业F_HOME_ADDRVARCHAR2128Y家庭住址F_HOME_ZONENUMBER6Y家庭邮编F_HOME_PHONEVARCHAR230Y住宅电话F_COMM_PERSONVARCHAR264Y联系人F_COMM_PHONEVARCHAR230Y联系电话F_EMAILVARCHAR230YEMAILF_PASSVARCHAR230Y传呼号码F_FAXVARCHAR230Y传真号码表9管理人员信息表TABLE9MANAGER名称类型可为空默认注释F_CITY_CODEVARCHAR28Y城市代码F_ACC_IDVARCHAR216登陆帐号F_ACC_PASSVARCHAR28Y登陆密码F_ACC_NAMEVARCHAR264Y帐号姓名F_ACC_SEXNUMBER2Y性别32系统构架设计总体描述“从软件系统体系结构来看,系统按照高内聚、低耦合的软件设计思想划分为四层结构,分别为表现层、业务逻辑层、数据库访问层和关系数据库层”王吴迪,2007,示意图如图5系统体系结构图所示。表10话费信息表TABLE10PHONEFEEINFORMATION名称类型可为空默认注释F_PAY_NONUMBER10缴费流水号F_CITY_CODEVARCHAR28Y城市代码F_SERV_IDVARCHAR230Y服务号码F_USER_IDNUMBER10F_OPER_KINDVARCHAR28Y操作类型缴费、退费F_FEENUMBER12,2Y缴费金额F_PRE_FEENUMBER12,2Y缴费前金额F_TOTAL_FEENUMBER12,2Y缴费后金额F_PAY_DATEDATEY缴费时间F_BACK_DATEDATEY退费时间F_PAY_PERSONVARCHAR264Y缴费人F_BACK_FLAGNUMBER1Y退还标志F_COMM_PERSONVARCHAR264Y联系人F_COMM_PHONEVARCHAR230Y联系电话F_EMAILVARCHAR230YEMAILF_PASSVARCHAR230Y传呼号码F_FAXVARCHAR230Y传真号码321系统登陆系统登陆是整个管理系统的入口,只有合法的用户才能对系统进行操作。本系统登陆是采用AJAX异步请求来实现的,当用户点击登陆按钮时,生成XMLHTTPREQUEST对象,利用该对象与服务器进行通信,通过该对象返回的RESPONSETEXT对象判断是否登陆成功从而进行下一步操作,如果登陆失败则页面不跳转只是提示失败信息,如果登陆成功则跳转到系统首页。322业务受理1业务新装业务新装是该系统所有业务受理的起点,通过业务新装将生成一个业务数据,包含了用户信息,帐户信息,客户信息以供后续业务受理之用。当用户填写新装信息时对数据进行了多种校验,“JS正则表达式校验”(MICHAELMONCUR,2005),例如证件号码当前面选择身份证时如果证件号码不是合法的身份证时将提示证件号码不合法,并清空证件号码输入框。是否选中某项校验,例如当帐单邮递时如果选表11客户服务信息表TABLE11CUSTOMERSERVICEINFORMATIONTABLE名称类型可为空默认注释F_CITY_CODEVARCHAR28Y城市代码F_CUS_IDNUMBER10客户编号F_ACC_IDNUMBER10账户编号F_USER_IDNUMBER10用户编号F_SERV_IDVARCHAR230服务号码F_SERV_KINDVARCHAR28Y服务类型F_GROUPNUMBER2Y服务类型F_PASSVARCHAR28Y业务群F_DEALERNUMBER2Y查询密码F_OPEN_DATEDATEY代理商F_GU_PERSONVARCHAR264Y开通日期F_GU_ID_KINDNUMBER2Y担保人F_GU_ID_CODEVARCHAR230Y担保人证件类F_GU_PHONEVARCHAR230Y担保人证件号F_GU_ADDRVARCHAR2128Y担保人联系电F_IF_VALIDNUMBER2Y是否有效F_PRE_QUIT_DATEDATEY预销户日期F_QUIT_DATEDATEY销户日期择不邮递那么收件人,收件地址,邮编将不会显示,如果选择邮递则其三项都要显示。数据库校验,例如智能卡号和服务号码如果当前输入的为不合法的号码(号码已被占用)则当焦点离开时利用AJAX异步请求完成校验,如果不合法则提示不合法信息。在预算中也采用了AJAX实现,当点击预算按钮时客户端请求该新装的费用信息并且以表格的形式显示在页面费用信息中,编辑优惠金额则相应的总额也相应变化。2业务变更业务不可能是一成不变,其业务变更就是满足这一要求而存在的,其包含了对新装的除服务号码和智能卡号不能变更而外的其他一切信息进行变更。当用户输入正确的服务号码,然后点击查询按钮后,如果满足变更条件则将会把该号码的一切信息显示在其下方,有些数据将存在转换,例如证件类型将会从编号转换成相应的名称。对于一些带红色星号的为必添信息。然后用户修改完成信息后点击预算,则将预算出费用信息,预算成功后提交按钮将可用,用户点击提交,此时将会把修改后信息提交到数据库。如果有预算费用则结算按钮可用,否则结算按钮不可用。如果用户输入不合法的服务号码,则点击查询提示号码不合法。表12受理费用信息应当缴费表TABLE12ACCEPTIONSHOULDFEEINFORMATIONTABLE名称类型可为空默认注释F_REG_NUMBERVARCHAR230Y受理编号F_FEE_NAMEVARCHAR232Y费用名称F_FEENUMBER12,2Y费用值F_FEE_FAVOURNUMBER12,2Y优惠值F_USER_IDNUMBER10Y用户编码F_SERV_IDVARCHAR230Y服务号码F_GROUPNUMBER2Y业务群F_PASSVARCHAR28Y查询密码F_DEALERNUMBER2Y代理商F_OPEN_DATEDATEY开通日期F_GU_PERSONVARCHAR264Y担保人F_GU_ID_KINDNUMBER2Y担保人证件类F_GU_ID_CODEVARCHAR230Y担保人证件号F_GU_PHONEVARCHAR230Y担保人联系电F_GU_ADDRVARCHAR2128Y担保人联系地F_IF_VALIDNUMBER2Y状态F_PRE_QUIT_DATEDATEY预销户日期F_QUIT_DATEDATEY销户日期3停开机提供客户对停开机业务的申请停止和继续开通功能,服务功能停止后,客户将不能享受系统提供的各种服务,只有服务功能开启后,才能享受系统同时提供的服务。在服务号码输入框中输入服务号码,点击“查询”按钮,如果存在信息,显示客户信息和录入信息,其中客户名称,证件类型,证件号码,操作类型,服务状态是只读的,都是从数据库中取出来以后就已经处理好的。选择操作原因,证件类型,日安如经办人名称,证件号码,备注信息后,点击“预算”按钮,弹出预算后页面。在页面上填写优惠金额后,点击“提交”按钮,提交此次停开机业务,完成此次业务申请。如果要直接进行受理费用收取,则点击“结算”按钮直接跳转到受理费用收取页面。4预销户/销户取消预销户/预销户取消主要为销户做准备。营业员成功登陆系统,在预销户与预销户取消功能界面查询条件的服务号码输入客户的电话号码,若进行的是预销户操作,服务号码必须是系统业务新装过后正常有效的号码;若是进行预销户取消操作,服务号码必须是处于预销户状态的号码,若不满足条件给出提示信息“你查询的服务号码不具备相关业务的条件”,若满足,在内容主体区域显示相关客户信息,录入信息完成后,点击“预算”按钮,调用数据库的公用存储过程RP_BUGET_P2计算本次业务的受理费用,预算成功则提交按钮可用。确认提交,再次调用公用的存储过程RP_NEW_P2,提交失败给出提示信息“受理失败”,成功给出提示信息“受理成功,受理编号为,可进行下一步操作”。如果业务的受理费用存在,提交后返回本次业务的受理编号,结算按钮可用,点击“结算”,进行缴费。如果无受理费用,业务结束直接推进到指令提单功能环节。表现层控制层CONTROLLAYER业务逻辑层BUSINESSLOGICLAYER数据访问层DATABASEACCESSLAYER数据库层DATABASELAYER图5系统体系结构图FIG5SYSTEMSTRUCTURE5销户销户主要完成的功能呢是当一个号码用户不想再使用此时便可销户来注销该号码。控制层(ACTION)业务逻辑(FROMBEANJAVA文件)数据库访问(JAVA文件)前台显示JSP文件ORACLE9I查询服务号码,必须是系统中存在的号码且是预销户状态并且预销户时间距离系统时间为30天以上的号码才可以进行销户操作。否则给出“不满足销户条件”的提示。录入服务号码,进行查询操作,查询一些基本信息客户名称、证件类型、证件号码、操作原因(1客户申请,2局方强制)、服务状态、预付费、经办人、经办人证件、经办人证件号码、备注。其中操作原因、经办人信息、备注是可用录入项,其他都是显示项不能进行修改。选择操作原因、录入经办人信息、备注信息。录入信息结束后,进行预算操作,如果有受理费用,需要显示费用信息,显示的时候每项费用一行,包括费用名称、费用金额、优惠金额(可以录入)。最后需要显示费用合计(单独一行显示,计算各项费用金额优惠金额的合计)。预算调用公共的预算过程。预算成功后,提交业务受理,点击“提交”按钮后调用提交过程,受理成功,成功给出提示“受理成功,受理编号是”,受理失败,提示“受理失败”。根据提交存储过程返回的费用状态标志,1表示有费用,0表示没有费用,2表示需要退还费用(因为是销户操作,如果客户的账户上还有费用没有使用完,需要进行退还费用操作);如果受理过程中产生了受理费用,页面上的“结算”按钮可以使用,单击结算按钮,跳转到“受理费用收取”功能点,进行缴费操作,执行“受理费用收取”功能点的查询操作;如果没有费用,则“结算”按钮不可用;如果有需要退还的费用,需要到受理费用退还处进行费用退还操作。6受理费用收取受理费用收取的功能就收对业务受理过程中产生的各种费用的收取。选择查询方式,输入查询条件后,点击“查询”按钮,显示客户信息和费用信息,确认信息准确无误之后,点击“缴费”按钮进行缴费操作。如果缴费成功给出提示“恭喜您,缴费成功”,如果缴费失败,给出提示“对不起,缴费失败”。成功提示“恭喜您,指令提单成功”,如果提单失败,给出提示“对不起,指令提单失败”。7受理费用退还客户销户时如果账户上有费用,用户缴纳话费后反悔了,交错号码错误了等情况,都可以通过在这里进行话费的退还操作。受理费用收取的功能就收对业务受理过程中产生的各种费用的退还。根据选择的查询方式,输入相应的查询条件,系统根据查询方式和查询条件到数据库中查询该条件是否符合退费标准。如果不符合标准则显示其原因,如果符合标准则将其退费信息和“退费”按钮显示出来。点击“退费”按钮,系统调用数据库存储过程,进行某些表的操作,成功则返回成功信息,失败则数据库回滚并返回失败信息。323话费管理1话费收取话费收取模块主要完成用户话费的缴纳。营业员成功登陆系统,进入话费收取功能的查询页面,在查询条件区域的服务号码处输入客户要缴纳费用的电话号码进行查询,能进行缴费的号码必须系统业务新装后正常有效的号码,并且此号码的销户受理未完成(销户后号码状态为无效)。若号码不满足缴费条件,在点击“查询”按钮后给出提示信息“此号码不具备话费缴纳条件”。若满足条件,在查询信息处显示相关客户信息。在费用信息域的缴费金额处输入缴纳金额后,点击“缴费”,若校验通过,调用对应的ACTION对数据库进行操作,往缴费历史表中记录本次的缴费信息,同时将帐户信息表中的客户预付费更新。本次业务结束。2话费退还话费退还业务是话费管理模块的一个子模块,营业员通过录入服务号码,点击“查询”,如果此号码是有效的或则符合查询条件的,则将客户的基本信息和费用信息列表显示出来。客户的基本信息包括,客户名称、证件类型、证件号码、服务状态、预存费信息,如果当前号码在数据库中存在话费项,则将费用信息列表显示出来,其中包括对应此项费用信息的选择复选框、流水号、缴费金额、缴费时间、缴费人,如果在数据库中没有信息则将显示“没有需要退还的费用信息”。输入服务号码,如果是符合要求的号码则显示可户基本信息,如果不符合要求则显示提示,如果此服务号码在数据库中有对应的话费项,则显示费用信息列表,没有话费项则显示“没有需要退还的费用信息”。有费用的情况下点击“全选”将选中所有费用项,反选将选中所有没有被选中的项,并将之前选中的置为没有选中,选中的项总计将显示出来,点击退还则将选中项退还。324综合查询综合查询是为了查看所有历史记录,以及一些特殊信息。在综合查询页面,输入查询条件,选择服务状态以后,点击“查询”按钮,默认查询结果显示是按照综合资料查询的结果进行显示的。然后可以点击“受理历史”,“缴费历史”,“受理环节”等按钮查询相关信息。325联机指令1指令提单为了保证通信的功能,需要和移动交换机进行一个交互,该功能是模拟营帐系统和交换机进行数据交互的功能。只有完成了指令提单一项业务申请才算真正生效。选择查询方式,输入查询条
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 修理厂维修合同范本
- 二零二四年度房地产买卖合同标的及属性3篇
- 2024至2030年中国蒜苔行业投资前景及策略咨询研究报告
- 设备采购合同协议书
- 2024年度吊车租赁费用支付协议3篇
- 2024至2030年鸟类玩具项目投资价值分析报告
- 2024至2030年煤矿生产安全监控系统项目投资价值分析报告
- 2024至2030年木质百叶窗项目投资价值分析报告
- 2024至2030年国永银行个人理财系统项目投资价值分析报告
- 2024至2030年分散蓝光红项目投资价值分析报告
- 《我们所了解的环境污染》教学设计
- 非财务人员财务预算培训PPT讲座资料课件
- 英语谜语大全及答案100条
- 【精选】感恩主题班会“感谢一路有你”主题班会教案精选
- ApacheShardingSphere架构及规划PPT课件
- 三年级上册美术 我的自画像册
- 《哈尔的移动城堡》(PPT课件)
- 船上油污应急计划
- 初中理化生数地仪器配备标准
- (完整版)国际体力活动量表IPAQ中文版短卷和长卷及评分标准5页
- 四年级科学(上)双向细目表
评论
0/150
提交评论