电信资费管理系统实训任务计划书

上传人:xins****2008 文档编号:204561598 上传时间:2023-04-27 格式:DOC 页数:7 大小:1.41MB
收藏 版权申诉 举报 下载
电信资费管理系统实训任务计划书_第1页
第1页 / 共7页
电信资费管理系统实训任务计划书_第2页
第2页 / 共7页
电信资费管理系统实训任务计划书_第3页
第3页 / 共7页
资源描述:

《电信资费管理系统实训任务计划书》由会员分享,可在线阅读,更多相关《电信资费管理系统实训任务计划书(7页珍藏版)》请在装配图网上搜索。

1、基于MVC模式的电信资费管理系统实训任务计划书1项目背景近年来, 电信行业经历了很大的变化,从固定到移动, 从语音到数据, 从电路交换到分组交换, 从窄带到宽带的变化。电信运营商在市场和政策的双重影响下, 正面临着深刻的重组。新技术新业务创造了市场机会, 使新运营商不断兴起。旧运营商为了保持原有的市场份额也通过兼并改组等方式不断扩大业务范围, 争取为客户提供从传统的市话、长话、移动、智能网到新兴的数据。用户将来可以在多个运营商提供的多种电信业务中自由选择。在这种大背景下, 对电信运营商的计费和其它业务支持系统的要求有了大的变化, 怎么能够达到尽量为用户提供优惠和方便, 以吸引更多用户, 又能够

2、保证企业合理的收益, 降低运营成本, 维持企业的运行和发展的目的。电信计费系统成为了电信行业的运行体系中最重要的支撑系统。从为用户提供综合服务的运营商的角度来看, 一个好的计费系统应具有以下特点:l 综合性:能够满足同时从不同的数据源中采集数据,并能够对数据进行适当的处理,并送到数据处理中心去。l 灵活性:计费系统是业务规则驱动以及对用户有好。l 集成性:系统具备高内聚低耦合性,系统具有良好的接口和可扩展性。l 可靠性。对计费业务,要求保证数据的完整性。2项目需求根据业务模型和电信业务的需要,该系统的功能需求模块进行分析设计如下:(1)登陆模块。实现登陆功能的数据处理功能,如果用户名和密码不存

3、在,实现注册功能。(2)用户管理模块。开通帐号、用户帐号查询、用户列表、其中开通帐号查询可以更方便用户的查询,用户可以通过开通帐号查询来查取一些相关的信息。用户列表中具有增加、暂停、修改、和删除等功能。(3)管理员管理模块。分为:增加管理员,管理员列表和私人信息。管理员管理包括信息有帐号、登陆密码、重复密码、真实姓名、管理员邮箱、联系电话、登陆权限等。登陆权限包括:管理员管理、资费管理、用户管理、帐务查询、帐单查询。管理员列表有:删除、帐号、姓名、电话、邮箱、开户日期、权限、和修改。私人信息包括:登陆密码、重复密码、真实姓名、管理员邮箱、开通日期、联系电话、登陆权限、其中登陆权限又包括资费管理

4、、帐务查询、和管理员管理。 管理员管理模块的需求:管理员开通管理:管理用户帐号,包括账号开通、暂停(枷锁)、恢复、删除等。管理员资料管理:管理员资料,包括姓名、身份证号、地址等。管理员信息有:ID、姓名、账号、密码、状态(正常/暂停/关闭)、联系电话、Email、开通日起、停止日起、权限(查询/修改/开户/ALL)等。(4)资费管理模块。完成资费管理模块的增、删、改、查功能。(5)账单管理模块。需求:整合系统按月生成用户帐单。账单信息(可参考移动或联通的账单管理模块):用户标识信息:账单ID、姓名、账号、状态、联系电话、开通日起、Email。账务信息:账号、日期、登陆时间长度、本月费用。账单明

5、细:登陆时间、退出时间、时长。(6)帐务管理模块。需求:按月、年分别生成月帐务信息统计报表和年帐务信息统计表。月帐务信息(可参考移动或联通的帐务模块):生成一个计费月周期中,每一天的帐务信息。月帐务信息:日期、时长、费用。年帐务信息(可参考移动或联通的帐务模块):生成一个计费年周期中,每一月的帐务信息。年帐务信息:月期、时长、费用。(7)用户自服务管理模块。需求:用户通过Internet自查询自己的当前或历史账单,并能修改自己的密码或变更相关业务。用户帐务信息自查询:用户标识信息:账单ID、姓名、状态、开通日起。帐务信息:日期、登陆时长、本月费用。用户信息修改。账单明细:登陆时间、退出时间、时

6、长。 (8)数据采集模块。数据采集中心通过Socket、TCP/IP适时监听并收集采集信息,保存到数据库中,完成数据的采集。开发技术:C+或Java、Socket、TCP/IP、Pro*C。3项目数据库设计数据库是电信资费管理系统中非常重要的环节之一,一个结构良好的数据库可以很好的实现系统的查询和管理,并且能够极大的提高系统的运行效率,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能够反映现实世界信息间的联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。使用access数据库进行连接,分别为管理员表、用户表、资费表、服务器月

7、帐单表、服务器年帐单表、用户消费表、数据采集表。管理员表包括属性有编号、登陆名、登陆密码、真实姓名、电话、邮箱地址、登陆时间,其中编号为主键,进行开通帐户时不可输入相同的编号否则系统不做相应操作。用户表包括属性有编号、登陆名、密码、真实姓名、性别、付款方式、用户状态、电子邮箱、省份、职业、联系电话、公司、公司编码、邮政编码,其中编号也是主键,方便对用户进行统一管理。资费表包括属性有业务帐号、资费名称、业务密码、每小时资费、服务器名称、服务器状态,同样帐号是主键,服务器是外键,要确保有此服务器才可以进行选择。用户消费表包含了各个用户的消费信息,登陆时间、退出时间以及时长,方便用户随时进行查询。服

8、务器月帐单表是各个器的每个月的资费信息。服务器年帐单表是服务器的年资费表,都是方便管理员进行查询和管理。另外,还需要数据采集表,用于采集数据。表1管理用户表(user):字段名称字段类型字段长度字段说明idnumber6用户编号namevarchar250用户名sexvarchar250性别passwordvarchar250用户密码telephonevarchar250电话mailvarchar250邮箱datedate50开户日期authorityvarchar250用户权限keyqvarchar250密码提示问题keyavarchar250密码回答问题realnamevarchar250

9、真实姓名表2顾客用户表(consumer):字段名称字段类型字段长度字段说明idnumber6帐务帐号passwordvarchar250帐务密码namevarchar250姓名sexvarchar250性别methordvarchar250付款方式jobvarchar250职业companyvarchar250公司provincevarchar250省份telephonevarchar250电话mailvarchar250邮箱mailaddressvarchar250公司邮箱post_codevarchar250邮政编码datedate50开户日期statevarchar250状态表3帐单信

10、息表(tab):字段名称字段类型字段长度字段说明idnumber6帐号timenumber6登录时长(小时)spentnumber6费用(元)statevarchar250状态datedate50开户日期表4资源类别表(source):字段名称字段类型字段长度字段说明namevarchar250资费名称month_rentnumber6月租费用hour_spentnumber6小时费用introducevarchar26自费说明表5帐务信息表(unit):字段名称字段类型字段长度字段说明idnumber6帐务帐号timenumber6时长spentnumber6费用(元)statevarcha

11、r250状态dengtimedate50登陆时间tuitimedate50退出时间namevarchar250服务器名表6服务器信息表(serve):字段名称字段类型字段长度字段说明namevarchar250服务器month_timenumber6月使用时间year_timenumber6年使用时间monthnumber6月份yearnumber6年份4项目功能模块架构图登陆超级管理员普通用户用户自服务用户管理管理员管理账单管理用户自服务账务管理图1有登录权限的功能模块图登录用户管理资费管理帐单管理帐务管理管理员管理注册用户自服务退出系统图2无登录权限有注册功能模块图5MVC 设计模式MVC

12、 设计模式是目前用得比较多的一种设计模式,最早出现在Smalltalk 中,后来广泛应用于Java Web 应用程序中。Model(模型)表示业务逻辑层,View(视图)代表表示层,Controller(控制器)代表控制层。(1)View在Java Web 应用程序中,View 部分一般用JSP 和HTML 构建。客户在View 部分提交请求,在业务逻辑层处理后,把处理结果又返回给View部分显示出来。因此,View部分也是Web应程序的用户界面。(2)ControllerController 部分一般由Servlet 组成。当用户请求从View 部分传过来时,Controller 把该请求发

13、给适当的业务逻辑组件处理;请求处理完成后,又返回给Controller。后者再把处理结果转发给适当的View 组件显示。因此,Controller 在视图层与业务逻辑层之间起到了桥梁作用,控制了它们两者之间的数据流向。(3)ModelModel 部分包括业务逻辑层和数据库访问层。在Java Web 应用程序中,业务逻辑层一般由JavaBeans 或EJB(Enterprise JavaBeans,企业级JavaBeans)构建。EJB 是J2EE 的核心组件,可以构建分布式应用系统。与普通JavaBeans 不同,它由两个接口和一个实现类组成,并且包含一些固有的用于控制容器生命周期的方法。(4

14、)基于MVC模式的Java Web应用程序实例按照MVC 设计模式,用JSP,Servlet 及JavaBeans 构建一个登录系统。该系统的要求是,当用户在登录页面上填入用户名和密码并提交后,系统将检查该用户是否已经注册;如果该用户已注册,系统将进入主页面,否则就进入注册页面。按以下步骤构建这个系统:1)数据库设计:使用MS Access 作为数据库,构建数据表T_UserInfo;2)构建视图组件:登录页面login.jsp,主页面main.jsp,以及注册页面register.jsp;3)构建控制层组件:一个Servlet,取名为loginServlet.java;4)构建业务逻辑层组件

15、(Model 组件):一个JavaBean,取名为loginHandler.java;5)构建数据访问层组件:一个数据访问类,取名为dbPool.java;6)编译、打包程序;7)部署该程序到Web 服务器Tomcat 中,然后运行。该系统的工作流程如图1.3 所示:数据表设计:用户登录是一个涉及数据库操作的用例。为简便起见,本例使用的数据库为MS Access。登录涉及的数据表取名为T_UserInfo,其结构如表1.5 所示。表7 数据表T_UserInfo字段名字段类型字段描述userName 文本 (50 b) 用户名,主键password 文本 (30 b) 密码构建视图组件:本例有

16、3 个视图组件,分别是登录页面login.jsp,主页面main.jsp 及注册页面register.jsp。它们之间的关系是,当用户在登录页面login.jsp 上填入用户名和密码并提交后,系统将检查该用户是否已经注册,如果该用户已注册,系统将进入主页面main.jsp,否则就进入注册页面register.jsp。构建控制组件:本用例的控制组件是一个Servlet,叫做loginServlet。该组件先处理HTTP POST 请求,然后调用模型组件或业务逻辑组件loginHandler 检查该用户是否已注册,如果已注册,系统转入主页面main.jsp,否则进入注册页面register.jsp

17、,要求用户注册自己的信息。另外,Servlet 都要在web.xml 中声明。loginServlet 在web.xml 中的声明如代码清单。构建模型组件:本用例的模型组件(或称为业务逻辑组件)是loginHandler。它先从数据访问组件dbPool 取得数据库连接,然后检查数据库中是否已有该用户的记录,即检查该用户是否已注册。如果已注册,返回true,否则返回false。构建数据访问组件:本用例的数据访问组件是dbPool。dbPool 从一个属性文件db. properties中获得数据库驱动程序名,URL,用户名和密码,然后利用这些信息连接数据库,取得连接。因为所用数据库是Access, 数据库驱动程序采用sun.jdbc.odbc.JdbcOdbcDriver,数据库URL 为jdbc:odbc:login,其中login 是本用例的数据源。db.properties。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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