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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

电信运营支持系统的设计与开发本科生毕业论文.docx

1、电信运营支持系统的设计与开发本科生毕业论文本科毕业论文题 目 电信运营支持系统的设计与开发 电信运营支持系统的设计与开发摘要:电信运营支持系统(China Telecom Operation Support System,NetCTOSS)是电信运营系统中重要的支撑系统,占有非常重要的地位。电信运营支持系统中的数据蕴含着企业经营的态势、客户的消费情况、各项业务使用情况等极具价值的信息。本系统采用JAVA语言开发,使用MVC分层设计思想和Struts2框架,后台数据库使用Oracle 10g,包括的功能模块有,角色管理,管理员,资费管理,个人信息,登录模块,通过这些功能实现了对电信运营系统各个模

2、块的增、删、改、查操作,使得企业信息管理实现数字化,高效率,为企业管理信息提供了便利的平台。关键词:电信运营支持系统;MVC分层设计思想;struts2框架 The Design and Development of Telecom Operation Support System Abstract: Telecom Operation Support System (China Telecom Operation Support System, NetCTOSS) is an important Support System in Telecom System, occupies very

3、important position.Data contains the telecom operation support system of enterprise management, customers consumption situation and the trend of the business use case and other valuable information.This system USES JAVA language development, using the MVC layered design thought and framework of stru

4、ts 2, background database using Oracle 10 g, includes functional modules, which role management, (2) the administrator, (3) money management, personal information (4), (5) the login module, through these functions of the various modules of telecom system to add, delete, change, check operation, make

5、 the enterprise information management to realize digital, high efficiency, management information provides a convenient platform for the enterprise.Keywords: Telecom Operation Support System; MVC layered design idea; The struts2 framework引言在各大电信运营商的电信业务中,有一种Unix实验室出租业务。只要用户向电信运营商申请一个Unix账号(OS账号),就可

6、以远程登录Unix实验室,以使用Unix系统。任何用户登录电信运营商提供的Unix实验室的Unix系统时,Unix系统都会记录该OS账号的登入和登出信息,这些信息都保存在Unix的系统日志文件中。用户使用电信运营商提供的Unix实验室的服务需要缴纳一定的费用。因此,电信运营商需要一套系统,将用户登录实验室的时间长度数据采集起来,以作为对用户的收费依据。而电信运营支持系统(NetCTOSS)是其主要的支持系统。NetCTOSS系统的主要任务是提供对于数据的查询和管理功能。日志数据存入数据库后,可以通过NetCTOSS系统来实现查询和管理功能。管理员登录NetCTOSS系统后,可以进行角色管理、管

7、理员管理,账务账号管理、业务账号管理、业务账号管理、账单管理、报表数据查询、个人信息查询和修改、修改密码等操作。除了个人信息和修改密码模块,访问其他模块都必须具有访问该模块的权限才允许访问并进行操作。NetCTOSS系统可以使企业方便管理数据,更新信息和业务,减少了繁琐的业务变更操作过程,极大方便了企业和客户。一个强大的NetCTOSS系统对于一个电信运营商来说能够极大地增强其核心竞争力。1需求分析1.1任务概述1.1.1目标实现拥有相应权限的管理员对系统各个模块的增、删、改、查功能。1.1.2用户特点中国电信运营支持系统共有六种具备不同权限的角色,每个管理员都至少具有一种角色。系统主要针对企

8、业领导和各层管理员。企业领导可以在系统上查看各种信息,增加角色和任命管理员。各层管理员可以在系统上根据权限进行相应的操作。这些用户只要掌握基本计算机操作以及上网浏览信息即可,还需要后台管理员,对其水平要求稍高,需懂得网站维护、数据库维护等一些维护知识。1.2功能需求1.2.1问题描述本系统设定六个角色:账务账号管理员、业务账号管理员、领导、资费管理员、账单管理员和超级管理员。数据库中存在的拥有一定角色的用户可进入系统。账务账号管理员的权限主要是对账务账号模块进行增删改查操作和查看账单。业务账号管理员的权限主要是对业务账号模块进行增删改查操作。领导的权限主要是查看报表,对角色管理和管理员模块进行

9、增删改查操作。资费管理员的权限主要是对资费管理模块进行增删改查操作。账单管理员的权限主要是查看账单和报表。超级管理员的权限是可以对所有模块进行各种操作。所有用户都具有操作个人信息和修改密码的权限。1.2.2数据流图根据以上的描述,做出数据流图(DFD图),顶层数据流图如图1.1所示:图1.1 顶层数据流图1.2.3性能需求(1)时间特性要求当各级管理员登录电信支持系统时,系统能够及时地响应用户需求并返回数据到页面上。响应速度一定要快,满足各级管理员的需求。(2)灵活性操作方式上:本系统采用B/S的网络应用程序架构,各级管理员可以很方便地在浏览器上进行相关操作。运行环境:适用于Windows X

10、P、Windows 7、Windows 8、Linux等环境下。1.2.4输入输出要求各级管理员登录时,要按照提示输入正确的账号、密码、验证码等信息,系统根据账号信息返回相应的界面。1.3运行环境1.3.1设备各级管理员都可以在任意一台计算机上,在浏览器地址栏里输入地址去进行相应操作。后台管理员则需要有专门一台计算机进行系统和数据库的维护等工作。1.3.2环境支持客户端操作系统:本软系统适用于Windows XP、Windows 7、Windows 8、Linux等能使用浏览器正常上网的机器。1.4技术支持1.4.1 MyEclipse 10集成开发环境 MyEclipse企业级工作平台(My

11、EclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernat

12、e,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。在结构上,MyEclipse的特征可以被分为7类:(1)JavaEE模型(2)WEB开发工具(3)EJB开发工具(4)应用程序服务器的连接器(5)JavaEE项目部署服务(6)数据库服务(7)MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的

13、插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse5.5以前版本需先安装Eclipse。MyEclipse5.5以后版本安装时不需安装Eclipse。本系统使用MyEclipse10作为开发工具。1.4.2 Tomcat 6.0服务器Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合

14、下被普遍使用,是开发和调试JSP程序的首选。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。本系统使用Tomcat6.0,在汲取Tomcat 5.5.x优点的基础上,实现了Servlet 2.5和JSP 2.1等特性的支持。除此以外的改进如下:一、内存使用优化,二、更大的IO容量,三、重构聚类。1.4.3 Oracle 10g数据库Oracle Database,又名Oracle RDBMS,或简称Oracle。是美国ORACLE公司(

15、甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。Oracle 10g数据库是Oracle数据库的一个著名版本,它的关键目标有二:1 降低管理开销,2 提高性能。Oracle

16、10g的增强有对高可用性的增强、新的 Flashback 能力、支持回滚更新操作;对安全性的增强,便于管理大量的用户;BI方面的增强 ,包括改进的SQL能力、分析功能、OLAP 、数据挖掘的能力等;对非关系型数据存储的能力得到了改进;XML的能力;对开发能力支持的加强,对生物信息学( Bioinformatics )的支持。1.4.4 Struts2开源框架Struts 是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目Struts流程,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于Java EEWe

17、b应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。Struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。Struts可以清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序的过程。Struts提供的类使得开发工作更加简单,这些类包括:一、控制程序流程的类,二、实现和执行程序事务逻辑的类,三、自定义的标记库使得创建和验证HTML表单更加容易。Struts2是目前最流行的Struts版本,是Apache与WebWork联合,共同推出,其核心是XWork,可以理解为Struts2是WebWork的升级版,而非Struts1。1.4

18、.5 JSP动态页面技术JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,它实现了Html语法

19、中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptl

20、ets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,

21、具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。2概要设计2.1基本设计和处理流程 本系统采用结构化分析,设计顺序为自顶向下,层层逐步细化,系统处理流程如图2.1所示:图2.1 处理流程2.2系统功能结构系统功能结构图如图2.2所示:图2.2 功能图2.3系统出错处理设计系统在出现故障时给出了较为明确的出错提示及解决办法,系统具备有效的错误保护机制。编写了全局通用错误处理界面,提示错误的信息,解决方法。编写了全局通用权限访问的错误提示页。当发生异常或者访问错误

22、,则将显示系统的错误页;当直接在浏览器的URL地址栏中输入无权访问的页面地址,则将定位到无权访问的错误提示页。在各个模块的操作事件中书写了必要的提示信息,提示管理员系统出错的原因及解决方法。3数据库设计数据库设计是系统开发的重中之重。系统开发时,数据库的设计结构直接影响系统结构的设计。本章将会重点介绍中国电信运营支持系统的数据库结构设计。3.1概念结构设计系统的各实体之间的关联关系展示如图3.1,3.2所示:图3.1 管理员、角色图3.2 功能模块3.2逻辑结构设计3.2.1数据项定义角色=角色id+角色名角色权限=角色id+权限id管理员=管理员id+登录名+登录密码+管理员名+电话号码+邮

23、箱+授权日期管理员角色=管理员id+角色id资费=资费id+资费名+基本时长+基本费用+单位费用+资费状态+资费说明+创建时间+开通时间+资费类型业务账号=业务账号id+账务账号id+服务器IP+OS账号+登录密码+状态+创建时间+暂停时间+删除时间+资费id账务账号=账务账号id+推荐人id+登录名+登录密码+状态+创建日期+暂停时间+删除时间+真实姓名+身份证号+生日+性别+职业+电话号码+Email+通信地址+邮编+QQ+上次登录时间+上次登录IP3.2.2系统数据库表 角色信息如下表3.1:表3.1 role_info字段名数据类型长度主键约束说明idnumber11unique角色i

24、dnamevarchar220not null角色名 角色权限信息如下表3.2:表3.2 role_privilege字段名数据类型长度主键约束说明role_idnumber11not null角色idprivilege_idnumber11not null权限id 管理员信息如下表3.3:表3.3 admin_info字段名数据类型长度主键约束说明idnumber11not null管理员idadmin_codevarchar230uniquenot null登录名passwordvarchar28not null登录密码namevarchar220not null管理员名字telephon

25、evarchar215电话号码emailvarchar250邮箱enrolldatedatenot null授权日期管理员角色信息如下表3.4:表3.4 admin_role字段名数据类型长度主键约束说明admin_idnumber11not null管理员idrole_idnumber11not null角色id资费信息如下表3.5:表3.5 cost字段名数据类型长度主键约束说明idnumber4unique资费idnamevarchar50not null资费名base_durationnumber11基本时长base_costnumber7,2基本费用unit_costnumber7,

26、4单位费用statuschar1check(0,1)资费状态descrvarchar2100资费说明creatimedate创建时间startimedate开通时间cost_typechar1资费类型业务信息如下表3.6:表3.6 service字段名数据类型长度主键约束说明idnumber10unique业务账号idaccount_idnumber9not null账务账号idunix_hostvarchar215unique服务器IPos_usernamevarchar28uniquenot nullOS账号login_passwdvarchar28not null登录密码statusch

27、ar1check(0,1)状态create_datedate创建时间pause_datedate暂停时间close_datedate删除时间cost_idnumber4not null资费id账务信息如下表3.7:表3.7 account字段名数据类型长度主键约束说明idnumber9unique账务账号idrecommender_idnumber9推荐人idlogin_namevarchar230uniquenot null登录名login_passwdvarchar230not null登录密码statuschar1check(0,1,2)状态create_datedate创建时间paus

28、e_datedate暂停时间close_datedate删除时间real_namevarchar220not null真实姓名idcard_nochar18not null身份证号birthdatedate生日genderchar1check(0,1)性别occupationvarchar250职业telephonevarchar215not null电话号码emailvarchar250emailmailaddressvarchar250通信地址zipcodechar6邮编QQvarchar215QQlast_login_timedate上次登录时间last_login_ipvarchar2

29、15上次登录IP3.3安全保密设计系统采用权限模块分配的方式进行保密设计。系统设计时,按照管理员的类型,分别分配给他们不同的访问权限;按照访问权限的类型,分别访问不同的功能模块。本系统的六种不同访问权限的管理员分别是:领导、超级管理员、账务账号管理员、业务账号管理员、资费管理员、账单管理员。4详细设计及系统实现4.1系统结构该系统的结构如表4.1所示:表4.1 系统结构编号名称操作者功能描述0.1超级管理员登陆系统超级管理员以超级管理员身份登录系统1.1.1管理角色信息超级管理员增删改查角色和角色拥有的权限1.1.2管理各级管理员信息超级管理员增删改查各级管理员信息1.1.3管理资费信息超级管理员增删改查资费信息1.1.4管理账务账号信息超级管理员增删改查账务账号信息1.1.5管理业务账号信息超级管理员增删改查业务账号信息1.1.6账单管理超级管理员查看账单信息1.1.7查看报表超级管理员月底可以对报表进行查看和分析1.1.8

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2