ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:466.20KB ,
资源ID:21612497      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21612497.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电信运营计费管理系统的设计与开发Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电信运营计费管理系统的设计与开发Word下载.docx

1、SSH;权限管理;管理员管理;ABSTRACTWith the growing of telecommunications users, the project of billing become more and more large, telecommunications need to improve the management of customers and business,and to provide customers with multi-level, personalized and diversified services. In order to meet marke

2、t needs and to facilitate management and billing needs the operators added an Open Lab (Open Lab) rental business, developed the telecommunications billing management system. Functions of the system is comprehensive and accurate statistics on the spending of the user, its operation simply safe and r

3、eliable, with the current popular Java development language, the system set up by the SSH framework, permissions design clearly. One of the log module, permissions management, and administrator management module is completely designed by me.Key words:Billing;Login;Rights;AdminManage第1章 引 言1.1 课题背景随着

4、电信用户的日益增多,用户对业务的要求也日渐多元化。为了满足用户需求电信运营商新增一项Open Lab(开放实验室)出租业务,即该电信运营商提供基于Unix平台的实验室环境,选择使用这种业务的用户能够远程登录到实验室中做基于这个实验室环境的一些工作和实验。运营商希望借助先进的计算机技术对访问实验室的用户进行管理和计费。从消费者的角度来讲,电信业务发展到今天,竞争格局的形成让消费者有了更多的选择,同时电信消费在整个消费比例中所占的比例也越来越大,消费者的消费心理日渐成熟,他们很关心电信业务的资费,希望了解每一个消费细节。因此,电信运营商只有做到计费的准确无误,才能保证业务的正常发展,取得消费者的信

5、任。如今,计费系统已经成为反馈用户信息最直接、信息量最大的信息源。1.2 意义本课题所要研究的电信计费系统之登陆模块、管理员管理模块和权限管理模块,就是一个基于电信计费系统的角色管理模块。通过对这一课题的学习和研究,可以将电信计费系统权限管理的基本原理、实现流程等展现出来,并可作为对新的综合电信计费系统软件权限管理的一种探索来学习和研究,也可以顺带了解整个电信实时计费的工作流程,具有一定的现实意义。第2章 需求分析2.1关系设计2.1.1 设计思想本文涉及三个管理模块,即:登录模块、管理员管理模块、权限管理模块。这三个模块除了需要系统开发者为用户提供友好的操作界面和人性化的功能设置,还要对数据

6、库进行缜密的设计,包括权限的验证,权限的分配和角色的划分。用户和管理员要想对电信计费系统进行查询和管理必须实现登陆,在此过程中根据用户的用户名进行权限的验证,据此为用户提供不同的界面。对本系统的各个子系统的访问都是受权限控制的,只有拥有了访问权限,才能使用子系统。在本系统中存在着三类使用者:其一是用户,即使用开放实验室的人,他们默认具有使用用户自服务系统的权限。其二是超级管理员,即对本系统进行管理的人,并具有最高的管理权限,他可以使用除用户自服务以外的所有子系统。这个超级管理员只有一个,是系统初始建立时就提供好的。其三是普通管理员,即对本系统中的部分子系统进行管理的人,这些人是由超级管理员进行

7、管理的,他们具有的权限也是由超级管理员赋予的。管理员管理系统就是超级管理员来管理普通管理员。超级管理员登陆成功后,可以增加新的普通管理员,同时为他分配一些权限,可以修改普通管理员的信息,可以查询所有的管理员信息,可以删除某些管理员。对本系统的各个子系统的访问都是受权限控制的,权限决定了使用者可以执行的操作,如一个使用者拥有用户管理权限,他就可以执行用户管理的操作。目前系统已有的权限包括:用户管理权限,资费管理权限,管理员管理权限,帐单管理权限,帐务管理权限,用户自服务权限,权限管理权限。今后,系统可能会扩展新的功能,也就会增加新的操作,这个操作就要对应一种新的权限;也有可能删除一某项不再被使用

8、的操作,这样,对应的权限也应该被删除。因此,为了对权限能够进行灵活的管理,本系统中就提供了权限管理系统。在本子系统中,一些使用者拥有相同的角色,拥有相同的权限,如张三和李四都是前台操作人员,都拥有用户管理权限和帐单管理权限。角色代表着一组权限的集合。目前系统中已有的角色包括:用户和超级管理员。2.1.2 系统开发环境 结构 :后台服务B/S结构操作系统 :Linux 浏览器 :主流浏览器(IE,firefox等)数据库:ORACLE应用服务器:UNIX开发工具:MyEclipse开发语言:JAVA2.1.3 关键技术Jsp/Servlet:JSP(Java Server Pages)是由Sun

9、 Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 它担当Web浏览器或其他HTTP客户程序发出请求,与HTTP服务器上的数据库或应用程序之间的中间层。Hibernate技术: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵

10、数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Struts技术: Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也是面向对象设计,将MVC模式分离显示逻辑和业务逻辑的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层,基于

11、如 Java Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jakarta Commons 的一些类库。Struts有一组相互协作的类(组件)、Servlet以及jsp tag lib组成。基于struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是一个传统 MVC设计模式的一种变化类型。Spring技术: Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端

12、的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益,以下是Spring的特点: 目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。2.2 企业级的运行环境 2.2.1 服务器本系统采用UNIX操作系统,UNIX操作系统是一个开源的安全系统,正版价格的产品,连一般普通客户都可以负担。企业可以根据自己的具体情况购买适合自己的主机服务器。这需要一定的花费。 2.2.2 数据库中国电信是国有大型企业,对于规模

13、庞大的数据服务,我们可以选择ORACLE数据库支持。这也需要相当的费用支出。 2.2.3 应用软件开发随着消费者对于电信服务的要求越来越高,业务对系统的要求也不断提升,包括交互界面的人性化处理和前台子服务系统的业务要求。因此需要功能强、效率高的现在电信计费系统。综上所述,计费系统已经成为反馈用户信息最直接、信息量最大的信息源,作出上述的花费对于面对当今电信行业的白热化竞争,是值得的。第3章 项目介绍3.1 项目总体介绍本项目主要包括以下子系统:1) 用户管理系统2) 资费管理系统3) 管理员管理系统4) 帐单查询系统5) 帐务查询系统6) 用户自服务系统7) 权限管理系统如下图3.11所示:图

14、3.11 项目流程图3.2 项目的详细介绍3.2.1 管理员管理系统3.2.2 权限管理系统用户管理权限,资费管理权限,管理员管理权限,账单管理权限,帐务管理权限,用户自服务权限,权限管理权限。也有可能删除某一项不再被使用的操作,这样,对应的权限也应该被删除。在本系统中,一些使用者拥有相同的角色,拥有相同的权限,如张三和李四都是前台操作人员,都拥有用户管理权限和帐单管理权限。用户、普通管理员和超级管理员。3.2.3 登录管理本系统的权限控制主要是通过登录的时候验证的,通过用户选择是管理员登录还是用户登录,来分别从管理员表和用户表判断用户的权限。登录的时候会有一些JS的页面验证。第4章 后台数据

15、库设计4.1 后台数据结构图4.1是该模块的实体类图。图4.1实体E-R图4.2 数据库设计1、模块表modules存储本系统中具有独立功能的模块名,方便以后对操作模块的用户进行角色的划分。如表4.1所示:表4.1模块表字段英文名字段汉字名类型约束条件说明id模块IDNumberPKname模块名称Varchar2(20)2、模块操作表operations存储本系统中可以进行的所有操作,方便以后对操作模块的用户进行角色的划分。如表4.2所示:表4.2模块操作表操作ID操作名称3、权限表rights将模块名和操作名对应起来保存对这个模块的可以进行的操作。如表4.3所示:表4.3权限表url保留V

16、archar2(30)moduleidoperationid4、角色表roles存储系统中存在的角色。如表4.4所示:表4.4角色表角色ID角色名称5、角色权限设置表rolerights为某个角色添加权限。如表4.5所示:表4.5角色权限设置表角色权限IDroleidrightid权限ID6、管理员表admins存储管理员的基本信息。如表4.6所示:表4.6管理员表管理员ID管理员姓名loginname管理员登录名loginpassword管理员登录密码phone管理员电话email管理员电邮enrolldate管理员授权日期Date7、管理员角色设置表adminroles设置管理员的角色。如

17、表4.7所示:表4.7管理员角色设置表管理员角色IDadminid第5章 前台业务逻辑设计5.1 权限管理模块5.1.1 界面设计电信计费系统界面包括四部分:电信营运商logo区、服务选择区、具体服务明细、版权信息。其中权限管理选项卡包括:权限浏览、权限删除、权限修改、权限增加、角色浏览、角色删除、角色修改、角色增加。整体效果如下图5.11所示:图5.11权限浏览:在查询条件一栏输入模块名称、操作名称,点击查询就可以在下面的权限浏览表中查看想要查询的具体权限信息(多于一页,可以翻页)。权限修改:在查询条件一栏输入模块名称、操作名称,点击查询就可以在下面的权限浏览表中查看想要修改的具体权限信息(

18、多于一页,可以翻页)。点击结果表中最后一列的相应修改按钮,就可以对具体的权限进行修改。权限增加:选择权限增加选项,在模块名称下拉框中选择要增加权限的对应模块,在模块操作下拉框中选择要增加的对应操作,点击添加即可完成权限增加。点击取消,重置表单里的数据。权限删除:在查询条件一栏输入模块名称、操作名称,点击查询就可以在下面的权限浏览表中查看想要删除的具体权限信息(多于一页,可以翻页)。点击结果表中最后一列的相应删除按钮,就可以对具体的权限进行删除。角色浏览:在查询条件一栏输入查询角色名称,点击查询就可以在下面的角色浏览表中查看想要查询的具体权限信息(多于一页,可以翻页)。角色增加:在角色名称框里输

19、入想要创建的新角色名称,在权限右面权限列表中选择相应的权限进行添加,在权限左边的权限列表中可以对添加的权限进行删除操作。点击添加,完成添加操作。角色修改:在查询条件一栏输入查询角色名称,点击查询就可以在下面的角色浏览表中查看想要修改的具体权限信息(多于一页,可以翻页)。点击结果表中最后一列的相应修改按钮,就可以对具体的角色进行修改。角色删除:在查询条件一栏输入角色名称,点击查询就可以在下面的权限浏览表中查看想要删除的具体角色信息(多于一页,可以翻页)。点击结果表中最后一列的相应修改按钮,就可以对具体的角色进行删除操作。5.1.2 类图设计类图如下:图5.12系统UI结构类图类图时序说明:图5.

20、13权限浏览类图时序说明图5.14权限修改类图时序说明图5.15权限删除类图时序说明图5.16权限增加类图时序说明图5.17角色浏览类图时序说明图5.18角色修改类图时序说明图5.19角色删除类图时序说明图5.110角色增加类图时序说明类说明:1. RightUI权限查询与浏览界面类2. RightCondForm封装权限查询条件3. Page控制当前现实的页数4. RightDAO权限数据访问类5. RightUpdateUI类,权限修改选择界面6. RightUpdateInputUI类,权限修改输入界面7. RightRoleAction类,权限修改数据处理类8. RightAction

21、类,权限修改业务处理类。9. RightForm类,修改的权限数据封装表单类。10. RightDAO类,权限数据保存访问类。11. RightDeleteUI类,要删除的权限列表界面。12. RightAction类,通过delete方法处理删除逻辑。13. RightForm类,要删除的权限的form封装,这里只需要权限ID14. RightRoleAction类,通过调用deleteRight函数列出要删除的权限列表。15. RightDAO类,权限删除访问类。16. RightAddNewUI类,权限数据输入界面类。17. RightForm类,权限数据提交封装类。18. RightA

22、ction类,权限保存业务处理,函数是insert19. RightDAO类,把权限插入到数据库的操作类,函数insert20. RoleUI类,角色显示界面。21. RightRoleAction类,角色的查询逻辑就是调用browseRole实现的。22. RoleCondForm角色查询条件封装。23. RoleDAO类,负责角色数据的访问,角色查询函数是getAllRole.24. RoleUpdateUI类,显示要修改角色列表界面25. RoleForm类,封装角色表单数据。26. RoleAction类,角色修改逻辑处理类,获取要修改的角色showUpdate,保存要修改的角色upd

23、ate。27. RoleUpdateInputUI类,角色的修改界面。28. RoleDAO类,负责角色数据访问,保存角色函数update。29. RoleAddNew类,角色增加输入界面。30. RoleForm类,角色表单数据。31. RoleAction类,处理角色增加逻辑。函数addnew32. RoleDAO类,负责把角色数据插入到数据库。函数insertRole。5.2 管理员管理模块5.2.1 界面设计管理员管理模块界面包括:个人信息修改、查询管理员、修改管理员、删除管理员、增加管理员五个服务选项,整体效果如下图5.21所示:图5.21效果图管理员个人信息修改:管理员信息字段包括

24、:管理员id、管理员登录名、姓名、管理员新口令、旧口令、旧口令确认、电话、电子邮件。其中管理员id和管理员登录名不能修改。填好后点击修改完成修改操作,点击取消返回管理员管理主页面。管理员浏览:可以根据具体的查询条件查找需要查询的管理员信息,显示在下面的列表中(单页不能显示的,可以分页显示)。管理员增加:选择增加管理员服务选项,对管理员的登录名、姓名、管理员新口令、电话、电子邮件进行初始化,并赋予一定的管理权限。管理员修改:可以根据具体的查询条件查找需要修改的管理员信息,显示在下面的列表中(单页不能显示的,可以分页显示)。选择需要修改的管理员在相应的修改列里点击修改按钮,在新对话框里进行修改,具体修改方式和管理员个人信息的修改方式一样,这里不再赘述。管理员删除:可以根据具体的查询条件查找需要删除的管理员信息,显示在下面的列表中(单页不能显示的,可以分页显示)。选择需要删除的管理员在相应的修改列里点击删除按钮完成删除操作。5.2.2 类图设计类图:图5.22管理员个人信息修改类图图5.23管理员修改浏览类图图5.24管理员删除浏览类图图5.25管理员个人信息修改类图时序说明图5.26管

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1