《某公司网络实验室租赁管理系统需求说明书.docx》由会员分享,可在线阅读,更多相关《某公司网络实验室租赁管理系统需求说明书.docx(56页珍藏版)》请在优知文库上搜索。
1、中国电信技术有限公司电信网络实验室租赁管理系统需求说明书中国电信技术有限公司2010/4/10前言3第一章总体概述31.115 目的3L2业务流程41.116 设计41.117 硬件组成51.118 架构61.119 关的言息61.120 时间分配7第二章采集系统82.1 采集系统概述82.2 采集系SEa能越92.3 采集流程102.4 采集系统模块划分及模块位置分配102.5 采集子系统112.5.1 配置模块H2.5.2 日志模块H2.5.3 采集模块121.1.1 5.4备份模块122.5.5 网络模块132.5.6 采集系统的定时调用和项目分配132.6中央处理器系统142.6.1
2、配置模块142.6.2 日志模块142.6.3 入库模块152.6.4 备份模块152.6.5 网络模块15第三章整合系统153.1 整合系统的内容153.2 整合系统要实现的具体功能163.2.1 账单模块的实现163.2.2 修模块的实现17第四章WEB统计系统194.1 用户统194.1.1 用户管理类图及用例204.1.2 用户管理用户描述一注册账务账号214.1.3 用户管理用例描述删除账务账号214.1.4 用户管理用例描述一修改账务账号信息224.1.5 用户管理用例描述查询账务账单信息234.1.6 用户管理用例描述一注册业务帐号234.1.7 用户管理用例描述一删除业务帐号2
3、44.1.8 用户管理用例描述修改业务帐号信息254.1.9 用户管理用例描述一查询业务帐号信息254.2 用户自服务系统264.2.1 用户自服务管理用例264.2.2 用户自服务管理用例描述一认证用户274.2.3 用户自服务管理用例描述一修改用户信息284.2.4 用户自服务管理用例描述一笥旬日清单信息284.2.5 用户自服务管理用例描述查询日报表信息294.2.6 用户自服务管理用例描述一查询月报表信息294.2.7 用户自服务管理用例描述一查询年报表信息304.2.8 用户自服务管理用例描述一查询资费列表304.2.9 用户自服务管理用例描述一查询资费明细314.3 管理员管理系统
4、324.3.1 管理员管理类图及用例32432管理员管理用例描述认证管理员334.3.3 管理员管理用例描述一增加管理员信息334.3.4 管理员管理用例描述一修改管理员信息344.3.5 管理员管理用例描述查询管理员信息35436管理员管理用例描述一查询管理员列表364.4 账单管理系统364.4.1 账单管理类图及用例374.4.2 账单管理用例描述一查询账户月账单37443账单管理用例描述查询日清单信息384.4.4 账单管理用例描述一查询日报表信息39445账单管理用例描述查询月报表信息414.4.6 账单管理用例描述一查询年报表信息424.5 账务三三系统434.5.1 账务管理类图
5、及用例444.5.2 账务管理用例描述一查询日报表信息444.5.3 账单管理用例描述查询月报表信息464.5.4 账务管理用例描述一查询年报表信息474.6 资费管理系统494.6.1 资费管理类图及用例504.6.2 资费管理用例描述一增加资费信息504.6.3 资费管理用例描述删除资费信息514.6.4 资费管理用例描述一修改资费信息52465资费管理用例描述查询资费列表524.6.6 资费管理用例描述一查询资费明细53第五章系统性能和安全要求53随着Internet的发展,办公计算机化和网络的应用迅速成为一种趋势.越来越多的公司在研发新产品时候需要用到服务器,但是服务器造价昂贵,一些公
6、司若仅仅为了一个项目去购买,从控制成本的角度讲这样的作法不够经济,性价比太低。所以就出现了大公司有偿将自己的网络实验室租赁给其他公司使用。中国电信网络实验室有很多处于闲置状态的设备,资源不能得到充分的利用,恰逢租赁行业蓬勃发展,于是中国电信网络实验室开展了服务器租赁业务,租赁计费系统应运而生.中国神通软件技术有限公司为中国电信的网络实验室租赁的项目制作了一套软件,这套软件用来记录其它公司对中国电信网络实验室的使用情况,并按照使用情况进行计费。第一章总体概述1.1 设计目的用户可远程登陆电信实验室租赁管理系统,使用实验室服务器,该系统根据用户的使用情况进行计时收费。1.2 业务流程1)用户携带相
7、关证件到电信营业厅填写个人信息申请注册实验室租赁项目账户,并获得登陆密码;2)用户联网进入电信实验室租赁管理系统登陆页面,利用登陆账号和密码登陆系统;3)选择使用的套餐服务,进行账号充值;4)远程登陆使用实验室服务器设备;5)退出使用,系统将根据计时信息扣除使用费用;6)退出电信租赁管理系统。1.3 系统设计该系统的主要设计模块包括:采集模块:对用户的使用信息进行定期数据采集。分为子服务器、中央服务器。子服务器解析计费信息并发送至中央服务器,中央服务器接受数据并插入数据库中由整合模块对数据进行整合处理。整合模块:将采集模块发送的数据信息整合生成所有用户计费数据日表t_day_X、月表t_mon
8、th_X、年表t_year_X。Tyeb模块实现用户管理、用户自管理、管理员管理、账单管理、账务管理、资费管理。总体模块设计1.4 系统硬件组成管理系统部分:DatabaseServerNetCTOSSServerWEBServer;业务系统部分:交换机、路由器、SUN主机。1.5系统架构Rower SWItCh 工作站TCP=Socket采集系统JAVAJDBCORAeLE数据整合系统PL/SQLJava:EJBJavazJDBCJava:JSP Sen let系统架构图1.6 模块关联信息采集系统和Web统计系统均采用JAVA数据库连接(JDBC)方式实现与整合系统的数据传送,其关联信息图
9、如下:JDBC心理统中处系T_DETAIL_X整合系统T-dayT-monthT_day_xT month xJDBC管理员管理资费管理Web统计不统llv*s1.7 项目时间分配综合人力资源,时间等各方面的因素,对该项目的实施进行如下分配:总体用时20天:第1天:采集系统、整合系统、Web统计系统项目分析;第26天:采集系统的开发,人力资源分配4人;第7天:单元测试,人力资源分配2人;第810天:整合系统的开发,人力资源分配4人;第11一17天:Web统计系统开发,人力资源分配8人;第1820天:系统测试,人力资源分配4人。间第二章采集系统2.1 采集系统概述采集系统需要记录用户使用服务器的
10、原始数据并依据原始数据核算费用。电信采集系统的计费系统的功能是由两部分组成,一部分是记录用户使用各服务的原始数据;另一部分是根据原始数据核算每服务每次每用户的费用,而对于用户费用的汇总统计是由整合系统的财务模块完成的。用户使用某些服务项目的原始数据是从各服务管理子系统传过来的,直接在当地电信的计费系统直接产生的,最后在中央计费系统上进行汇总核对.采集系统之所以要保存各服务使用情况的原始数据记录是为了减少或避免因单方面记账而可能出现的人为造假行为;方便用户通过采集系统进行费用查询;在原始记录的基础上进行更深入的统计分析等。采集系统在计算每服务每次每用户的费用时,需要了解用户的登陆和退出信息,这就
11、要求计费系统可以自动获取某一用户使用服务器的相关信息,从而方便采集系统计费2.2 采集系统功能定义定期采集(次/小时)原始计费LOg(WtmPX)文件,整理成BIDR类数据清单,并上传给中央处理系统.由位于中央处理系统的采集系统服务器端侦听并收集采集系统客户端发送的数据信息BIDR,并将数据保存至数据库表t_detail_X中2.3采集流程wtmpBlDR类对象中央处理系统Client Serverbri%品该系统要求中国电信各个营业厅的AAA服务器中采集到的varadmWtmPX目录下面的数据信息进行解析后每隔一小时向总服务器(中央处理器)发送一次中央处理器将接收到的信息插入到数据库。数据库
12、对总服务器(中央处理器)的数据信息进行分载处理,先把详细的信息存放在TDetailx中,然后由整合系统进行负载分摊2.4 采集系统模块划分及模块位置分配采集系统各个模块之间要遵循:”高内聚,低耦合”的原则.单个模块完成单一的功能,移植性较好;各个模块之间依赖性较小采集子系统是基于C/S架构的客户端服务器模式,用户必须要先登录才能进行计费;中央处理器系统接收多个AAA服务器发送的BIDR数据信息,因此要有处理并发事物,进行并发控制的功能,其模块划分如下:TCRIPBIDFUj 综中央处理系统ClientServer2.5 采集子系统采集子系统分为配置模块、日志模块、采集模块、备份模块、网络模块和
13、入库模块五大模块2.5.1 配置模块实例化其他模块,降低模块之间的耦合性,通过配置文件配置多个模块之间关系,使各个模块遵循高内聚,低耦合2.5.2 日志模块将系统运行过程信息记入日志文件,以备查验;即记录用户的登陆和退出记录.日志文件不是纯文本文件2.5.3 采集模块采集模块是AAA服务器端的核心模块,其主要功能是采集原始计费信息,整理成BIDR数据类清单.在设计过程中的遇到的问题及解决方法(1)账号设置问题怎么样解析及形成计费文件(3)用户的识别问题(4)对于WtmPX内用户信息文件的读取问题(5)用户上下线时间可能交叉,一次登录可能跨时间段,针对不同情况该如何计费。问题解决(1)区分账号,
14、设计账务账号和业务账号,账务账号的作用是用于缴费,一个账务账号可以携带多个业务账号,业务账号是用于远程连接到AAA服务器上,用来使用服务器的,如果有多个组,每个组可以分配一个业务账号,这个组的每个成员可以同时登陆一个业务账号,进行多人登陆访问。此时计费按各个PC机的使用时间收费,将进行多次收费,因为多人同时在使用服务器.(2)在对WtmPX进行解析时,找到用户的上线标志7,并匹配下线标志8.在上下线交叉时只取首7和最末尾的一个8.当跨时区时,可以人为的在每次传送时制造下线标志8和一个上线标志7即可。WtnIPX每隔一个小时进行一次解析,跨时段的用户(即使用时间超过一个小时)的计费解决方法:在时间交叉点(可以人为设置某个点为自动设置时间点)可以人为自动的设置一个上线和下线记录,生成计费信息(3)针对多个人在使用同一个账号时的收费,因为用户名相同,若按照用户名收费,将会出现混乱;因此收费识别:用户名+IP地址,进行唯一识别(4)为防止漏记或重复计费的问题,以一个小时为一时间段,每小时对文件进行一次读取操作,读取到哪个位置做一次标记,下次读取时从该标记处开始。(5)某个用户某段时间内多次登陆同一个服务器时,wtmpx文件中用户的登陆和退出记录交叉进行的计费标准:取最长的时差(以用户首次登录记录为基准,设置一个计数器,查询记录遇“7加1,遇“8”-1,直到计数器为