




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页(共14页)中国移动业务管理系统——业务模块的设计与实现摘要:本文主要介绍了如何用Servle,Jsp,Js技术来研究移动业务管理系统。论文阐述了Servlet,Jsp,Js概念,Java语言;说明了mvc框架,工作流程及其核心技术;本文还介绍了系统的需求分析,数据库设计,及其测试用例,比较详细的描述了整个系统的实现过程。结合实际,为了更好的实现客户管理,资源管理,业务办理,业务费用配置,操作员管理,让移动业务管理系统更具高效性,本系统主要是对中国移动业务管理系统的操作员管理,客户管理,资开发源管理,业务办理,业务配置进行研究,基本满足了常规需求和初期的设计思想。关键词:移动业务管理系统;JSP;Servlet;JsABSTRACT:Thispapermainlyintroducedhowtouseservle,JSP,JstechniquetostudyMobileBusinessManagementSystem.ThispaperexpoundstheconceptandJsServlet,JSP,Javalanguage;ExplainstheMVCframework,workflowandcoretechnology;Thispaperalsointroducesthesystemofneedsanalysis,databasedesign,anditstestcases,moredetaileddescriptionoftherealizationoftheentiresystemprocess.Combinedwithpractical,inordertobetterachievethecustomermanagement,resourcemanagement,businessisdealtwith,businessexpenses,theoperatormanagement,makeconfigurationofMobileBusinessManagementSystemmoreefficiency,thissystemismainlytotheMobileBusinessManagementSystemoperatormanagement,customermanagement,informationsourcemanagement,businessdevelopment,businessstudydealtwith,basicallymeetingtherequirementsandthedesignoftheearlyconventionalthinking.Keywords:MobileBusinessManagementSystem;JSP;Servlet;Js
绪论课题背景本人在某所高校据调查发现该校的学生对于移动业务的一些用户体会,大家都觉得移动的一些业务还是比较好,但是在收费这块上还是不够明朗化,很多费用自己都不是很清楚,什么增值费用,优惠金额等,对资源的配置问题还是不够清楚,因此,为了维护广大用户的切身利益;为了移动业务管理系统更加明朗,清晰,为了方便管理人员全面地掌握客户的情况,设计一套专用业务管理系统—来管理用户信息,管理员信息,业务信息,资源信息,使移动业务管理实现标准化和规范化是十分必要的。1.2课题意义根据实际调查研究,在与相关人员进行座谈与沟通后,结合查询相关的资料,分析所得,此系统主要实现以下几个功能,操作员管理模块,主要包括操作员的添加,用操作员也就是工作人员来管理此系统和为客户办理相关业务,操作员的修改,操作员的查询,操作员的删除,资源管理模块,有资源的添加,资源的修改,资源的查询和资源的删除,业务费用的配置,管理员给以根据实际的需求对不同的业务进行不同的价格配置,业务办理,根据手机号码可以选择办理相关的业务,可以进行充值业务办理,余额查询,客户管理模块,包括客户的添加,客户的修改,客户的删除,和客户的修改,通过这些的模块的设计可以对客户信息的及时掌握和及时处理也提供了很大的帮助。术语解释2.1操作员(Operator)指的是本管理系统的使用者.分为管理员和一般的操作员两种.管理员的权限要比一般的操作人员大。管理员具有管理一般操作员的权限等。具体请阅读后面的详细内容。2.2客户(Customer)指实体的人,包括的信息有客户名称,证件类型,证件号码等。2.3用户(User)指客户在系统中订购的子业务,如一个人可以申请2个手机号码,一个GSM一个CDMA,这两个子业务在系统中就是2个用户。二户的关系:一个客户可以对应多个用户也就是说一个人可以拥有多个手机号码。2.4资源指手机号码以及对应的卡号(SIM卡或者UIM卡)。软件需求3.1操作员登录系统操作员输入操作员代码和密码,系统校验是否为合法的操作员,验证成功后进入系统,并且根据操作员的角色(管理员还是一般操作员)显示不同的菜单。3.2操作员(管理员)管理系统3.2.1资源管理此部分功能只有管理员权限。由界面输入号段或导入一个含有号码信息的文本文件生成资源表,资源表需要记录手机号码,手机卡型号(UIM或者SIM),手机卡号,号码状态等。3.2.2配置业务费用此部分功能只有管理员权限。包括费用细项管理和业务费用两个任务。费用细项是对各项费用进行配置,即各个收费项目所收取的费用进行配置。目前需要考虑的费用有开户费,漫游费,押金,入网费,选号费。管理员可以对各项费用的金额进行配置。业务费用是在各个业务中需要收取的费用。目前只要考虑开户和变更通话级别/漫游状态的时候涉及的业务费用。考虑到可扩展性,需要让个项费用可以随时配置。此功能模块即对开户和变更通话级别/漫游状态的业务费用进行配置,以及各项费用。首先,培植各项费用。其次,选择要配置费用的业务(目前只考虑开户这项业务,注意“开户业务”和“开户费”的区别,“开户业务”是一项业务,而“开户费”是一个收费项。“开户业务”可能需要收取“开户费”,“入网费”,“选号费”等。这个功能就是用于配置“开户业务”需要收取哪些费用的),选择需要收取的费用(从上一步中配置的费用列表中选择)。3.3操作员受理业务此部分功能对所有操作员都有权限。业务受理功能包括以下内容:3.3.1操作员录入客户信息·根据政见类型和号码判断是否为新客户·如果为以存在客户显示客户资料·如果是新客户输入此客户其它相关信息3.3.2操作员录入用户信息·输入号码及卡号,校验输入的资源状态是否可用·录入通话级别和漫游状态3.3.3操作员保存相关信息·显示需要收取的业务费用(列出“业务费用配置”中所配置的费用,计算费用总和);·提交录入的数据建立两户资料以及相关关系,修改资源状态,记录业务费用。软硬件需求4.1硬件客户端硬件要求:·中央处理器:PIII500MHz以上处理器·内存:64M以上内存·硬盘:10G以上可用硬盘空间·其他:鼠标,键盘应用服务器硬件需求:·中央处理器:PIII500MHz以上处理器·内存:512M以上内存·硬盘:20G以上可用硬盘空间·其他:鼠标,键盘4.2软件服务器端操作系统:Windows2000Server开发工具:JBuuilder9.0数据库:OracleWEB应用服务器软件:Tomcat(4.1以上版本)客户端运行环境:能运行IE5及以上浏览器的操作系统用例分析5.1顶层用例SystemManagementSystemManagementLogin/LogoutBusinessOperationOperator图5-1顶层用例操作员具有三个用例:登录/退出,系统管理以及业务受理。5.2操作员登录/退出5.2.1操作员登录表5.2操作员登录用例名称操作员登录功能简述操作员进行任何的操作,都必须首先登录到这个系统。此用例用于处理操作员的登录后置条件是否登录成功,操作员的角色。前置条件无基本流1.操作员在图形界面中输入操作员代码和密码,并提交;2.判断操作员输入的操作员代码和密码是否匹配,并且确定操作员的角色。扩展流备注5.2.2操作员退出系统表5.3操作员退出系统用例名称操作员退出系统功能简述当操作员完成所有的操作后,应该退出。此功能提供给操作员退出此系统。后置条件是否退出成功的信息前置条件登录成功基本流1.用户退出本系统;2.返回到登录界面。扩展流备注5.3操作员管理系统本用例包括资源管理,费用细项管理,配置业务费用3个子用例。5.3.1操作员(管理员角色)管理资源表5.4操作员(管理员角色)管理资源用例名称操作员管理资源功能简述此功能主要是对手机号码这个资源进行管理。后置条件业务受理能够进行的前提前置条件登录成功,而且具有管理员身份。基本流1.直接在界面上输入号段;2.指定号段的类型(SIM/UIM),状态;3.根据指定的号段,产生相应数量的号码资源,并且保存资源。扩展流备注只有管理员才有此权限5.3.2操作员(管理员角色)管理费用细项表5.5操作员(管理员角色)管理费用细项用例名称操作员管理费用细项功能简述此功能主要是针对各项收费的内容所收取的费用进行管理。后置条件业务受理能够进行的前提前置条件登录成功,并且具有管理员的身份。基本流1.列出各个收费项目;2.在对应的收费项目中输入需要收取的费用;3.保存各个项目的费用扩展流备注只有管理员才有此权限5.3.3操作员(管理员角色)配置业务费用表5.6操作员(管理员角色)配置业务费用用例名称操作员配置业务费用功能简述对各个业务所需要收取的费用进行管理(但并不在此对具体的费用标准进行修改,而是从费用细项列表中选择,根据选择的要收取的收费项来计算合计费用)后置条件业务受理能够进行的前提前置条件登录成功,并且具有管理员身份基本流1.列出所有需要收费的业务(目前只有开户这一项业务)和各项收费项目,如果此业务费用曾经经过配置,需要显示当前已经选定收费的项目;2.选择要进行配置的业务;3.配置此业务需要收取的费用;4.保存业务费用。扩展流备注只有管理员有此权限5.4操作员业务本用例包括录入客户信息,录入用户信息等子用例。只有两户信息齐全,此业务才算完整。5.4.1录入客户信息表5.7录入客户信息用例名称录入客户信息功能简述此功能是业务受理的第一步,用于输入客户信息。后置条件录入用户信息前置条件登录成功基本流1.选择证件类型,输入证件号;2.根据证件类型和号码判断是否为老客户;3.如果为老客户,显示信息;4.否则输入客户姓名,性别,生日,通信地址等;5.保存客户信息。扩展流备注5.4.2录入用户信息表5.8录入用户信息用例名称录入用户信息功能简述此功能是业务受理的第二步,用于输入用户信息。后置条件是否登录成功,操作员的角色前置条件录入用户信息成功基本流1.输入号码;2.检查号码是否可用;3.选择通话级别和漫游状态;保存用户信息以及客户和用户的关系,将手机资源列表中对应手机号的可用状态改成不可用(因为号码已经被占用)。扩展流备注数据模型系统数据模型定义注解表6.1系统数据模型定义注解实体名语意TOperator用于记录本系统的使用者TCustomer用于记录客户信息TUser用于记录用户信息TMobile用于记录手机号码资源信息TCharge用于记录各个收费项目名称和所收取费用TCharge_Rule用于记录各项业务的收费规则6.2TOperator定义说明6.2.1表格字段定义表6.2TOperator表格字段定义字段名数据类型语意Operator_IDChar(10)操作员的编号,作为实体的唯一标识,在登录的时候需要输入此ID,PKOperator_NameVarchar2(20)对应此编号的操作员姓名,只作为显示使用Operator_PwdVarchar2(20)此操作员的密码,在登录本系统的时候需要使用Is_AdminChar(1)此操作员是否具有管理员的角色,‘Y’表示是管理员‘N’表示不是管理员,默认值为‘N’6.2.2表格定义说明POperator表格用于保存本系统的使用者的信息。Operator_ID是操作人员的唯一标识,根据移动公司的员工编码而来,是这个表的主键,在操作者登录本系统的时候需要输入(还有一个需要输入的是密码)。Operator_Name是对应此操作者的姓名,主要用于显示目的。Operator_Pwd是操作员的密码,在登录本系统的时候需要输入。Is_Admin是对于操作员角色的一个标志:如果此标志为Y,则说明此操作员具有管理员的身份,可以管理其他的操作员,进行一些系统级别的操作(如资源管理),而如果它的值是N,表示这个操作员是一般的操作员,并不具备管理员身份,不能进行只有管理员才能进行的操作。6.2.3TOperator样本数据表6.3TOperator样本数据Operator_IDOperator_NameOperator_PwdIs_AdminA1000000001章三Zhang3YC1022001222李四Li4hahaNA1023456789王五19710312N6.3TCustomer定义说明6.3.1表格字段定义表6.4TCustomer表格字段定义字段名数据类型语意Customer_IDNumber(8)客户序号,是一个自动增长的数据,PK,主要是为了方便在程序中唯一表示一个客户,没有特殊的含义ID_TypeChar(1)客户的证件类型,目前只需要考虑:居民身份证,军官证,护照三种类型ID_NumberVarchar2(20)身份证件号码Customer_NameVarchar2(20)客户姓名Customer_BirthdayDate客户生日Customer_SexChar(2)客户性别Customer_AddressVarchar2(50)客户联系地址6.3.2表格定义说明TCustomer用于保存客户信息。客户包括单位或者个人。在此只考虑个人客户。Customer_ID是表示这个客户的唯一标识,它是一个自动生成的编码,没有物理上对应的含义,主要目的是为了我们在编写程序的时候将它作为唯一的客户标识。ID_Type字段用于表示客户的身份证件的类型,在本系统中,只考虑居民身份证,军官证,护照三种情况,可以分别用字母“D”,“A”,“P”来表示。ID_Number用于保存客户的身份证件号码。Customer_Name,Customer_Birthday,Customer_Sex,Customer_Address分别表示客户姓名,生日,性别,联系地址。6.3.3TCustomer样本数据表6.5TCustomer样本数据Customer_IDID_TypeID_NumberCustomer_NameCustomer_BirthdayCustomer_SexCustomer_Address1DxxxxxxxLiSi1980-1-1Fxxxxxxxx2AxxxxxWangLiu1967-10-23Mxxxxxx3PxxxxxxxTomHanks1950-1-1Fxxxxxx6.4TUser定义说明6.4.1表格字段定义表6.6TUser表格字段定义字段名数据类型语意User_IDNumber(8)用户ID,自动生成PKMobile_NumberVarchar2(11)手机号码,是TMobiles的外键,引用到TMobiles.Mobile_NumberRoaming_StatusChar(1)漫游状态,分为:省内漫游(‘P’),国内漫游(‘D’)和国际漫游(‘I’)三种Com_LevelChar(1)通话级别分为本地通话(‘L’)国内长途(‘D’)和国际长途(‘I’)Customer_IDNumber(8)客户ID,是TCustomer的外键,引用到TCustomer.Customer_ID6.4.2表格定义说明TUser表格用于保存用户信息。User_ID是用户的唯一标识,由sequence自动产生,作为这个表的PK;Mobile_Number是手机号码,引用到TMobiles.Mobile_Number;Roaming_Status表示用户手机的漫游状态,分为省内(Province)漫游,用‘P’来表示,国内(Domestic)漫游,用‘D’来表示,国际(International)漫游,用‘I’表示,默认为省内漫游;Com_Lelel表示通话级别,分为本地(Locale),国内(Domestic)和国际(International)三级,分别用‘L’,‘D’,‘I’表示,默认为‘L’;Customer_ID表示对应的客户,引用到TCustomer.Customer_ID。6.4.3TUser样本数据表6.7TUser样本数据User_IDMobile_NumberRoaming_StatusCom_LelelCustomer_ID1001135xxxxxxxxPL31666136xxxxxxxxDL51888139xxxxxxxxPD196.5TMobiles定义说明6.5.1表格字段定义表6.8TMobiles表格字段定义字段名数据类型语意Mobile_NumberVarchar2(11)手机号码,PKMobile_TypeChar(3)手机号码类型,可以是SIM或者UIMCard_NumberVarchar2(20)卡号Is_AvailableChar(1)此号码是否可用6.5.2表格定义说明TMobiles用于保存手机号码资源。Mobile_Number是手机号码。Mobile_Type是手机号码类型,可以是GSM的SIM卡或者CDMA的UIM卡。Card_Number是对应这个手机号码的卡号(卡的系列号),而Is_Available是这个号码是否可用。6.5.3样本数据表6.9TMobiles样本数据Mobile_NumberMobile_TypeCard_NumberIs_Available1391000xxxx SIM89860058010458683076Y133xxxxxxxxUIM12114221411787944221Y131xxxxxxxxUIM21414348978744456444Y6.6TCharge定义说明6.6.1表格字段定义表6.10TCharge表格字段定义字段名数据类型语意Charge_CodeChar(3)费用代码,PK。A-开户费,B-漫游费,C-押金,D-入网费,E-选号费Charge_NameVarchar(10)费用名称ChargeNumber(6,2)业务费用6.6.2表格定义说明TCharge用于保存业务费用细项,如开户费用,漫游费用等。Charge_Code是业务的代码,主要用于程序中,分别用A,B,C,D,E表示开户费,漫游费,押金,入网费和选号费。Charge_Name保存此项业务的名称,用于显示给使用者。Charge字段用于保存此项业务所收取的费用。6.6.3TCharge样本数据表6.11TCharge样本数据Charge_CodeCharge_NameChargeA开户费10.00B漫游费5.00C押金100.00D入网费50.00E选号费10.006.7TCharge_Rule定义说明6.7.1表格字段定义表6.12TCharge_Rule表格字段定义字段名数据类型语意Func_IDChar(1)ID,PK,用于表示功能的唯一标识,目前只需要有表示“开户”的功能的‘O’Func_NameVarchar2(10)功能名称,目前只要考虑开户和变更通话级别/漫游状态两种情况Charge_CodeChar(1)PK,是TCharge的外键,引用到TCharge..Charge_Code。6.7.2表格定义说明这个表格用于保存业务收费规则,比如,在开户的时候,需要收取“开户费”,“选号费”等。Func_ID表示“开户”功能的“O”。Func_Name表示功能名称,目前可以为“开户”,而Charge_Code是TCharge的外键。由Func_ID和Charge_Code组合为主键。6.7.3TCharge_Rule样本数据表6.13TCharge_Rule样本数据Func_IDFunc_NameCharge_CodeO开户AO开户E说明:表示开户需要收取“开户费(对应Charge_Code为A)”和“选号费(对应Charge_Code为E)”,从TCharge表中取得对应的收费,共计10.00+10.00=20.00元。注:请把db.xml文件,复制到Tomcat目录下图形用户界面设计资源管理管理员点击“资源管理”连接进入资源管理页面,在这个页面中,可以采用两种方式进行资源管理:指定号段或者指定资源文件。如果指定号段的方式,则指定起始号码和结束号码,并且选择号码类型(SIM/UIM),按“提交”按钮将此号段内的所有号码保存到数据库中,例如,指定起始号码为,结束号码为,那么在数据库中需要产生10条记录。图7-1资源管理7.2配置业务费用图7-2配置业务费用管理员可以配置业务费用。点击“配置业务费用”连接,进入图5所示页面。在这个页面中,有两个功能(也可以将这个功能放到两个页面中来处理):配置收费细项和配置业务收费。注意这两个功能是有先后顺序的:需要首先配置收费细项,才能配置业务收费。在配置收费细项表单中,首先从下拉列表中选择需要配置的费用细项,然后,输入收费金额,点击“提交”按钮之后保存到数据库中。在初始化收费细项后,可以进行业务收费的配置。在下拉列表中选择收费业务(目前只有“开户”),然后选择需要收费的项目(这些项目从数据表TCharge中取出来),惦记“提交”按钮,将数据库保存到数据库中。7.3新增客户此功能所有操作人员均可以完成,是“业务受理(开户)”的第一步。点击“开户”链接,进入到图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国硅藻泥行业前景趋势调研及发展战略分析报告
- 2025-2030年中国真丝丝巾产业市场运行趋势及投资战略研究报告
- 2025-2030年中国电镉行业发展状况及营销战略研究报告
- 陕西财经职业技术学院《工业通风与除尘技术》2023-2024学年第二学期期末试卷
- 西昌学院《材料力学类》2023-2024学年第二学期期末试卷
- 泰州学院《分布式数据库系统》2023-2024学年第二学期期末试卷
- 湖南吉利汽车职业技术学院《桥梁施工技术》2023-2024学年第二学期期末试卷
- 上海立达学院《广告策划与新媒体设计》2023-2024学年第二学期期末试卷
- 苏州幼儿师范高等专科学校《医学生物化学B》2023-2024学年第二学期期末试卷
- 湖南电气职业技术学院《高级数据库技术》2023-2024学年第二学期期末试卷
- 高分子材料完整版课件
- excel表格水池侧壁及底板配筋计算程序(自动版)
- DB1301∕T 369-2021 设施蔬菜有机肥替代化肥技术规程
- 商业写字楼运营费用
- 完整版:美制螺纹尺寸对照表(牙数、牙高、螺距、小径、中径外径、钻孔)
- FEMA:潜在的失效模式及影响分析解析课件
- 三腔二囊管的应用和护理--PPT课件 (3)
- 流体力学第二版蔡增基课件
- 英语书写模板
- 湖北省机关事业单位劳动合同制工人
- 云南省普通初中学生成长记录.doc
评论
0/150
提交评论