目 录
摘要 I
ABSTRACT II
引言 1
1需求分析 2
1.1任务概述 2
1.1.1目标 2
1.1.2用户特点 2
1.2功能需求 2
1.2.1问题描述 2
1.2.2数据流图 2
1.2.3性能需求 3
1.2.4输入输出要求 3
1.3运行环境 3
1.3.1设备 3
1.3.2环境支持 3
1.4技术支持 4
1.4.1 MYECLIPSE 10集成开发环境 4
1.4.2 TOMCAT 6.0服务器 4
1.4.3 ORACLE 10G数据库 5
1.4.4 STRUTS2开源框架 5
1.4.5 JSP动态页面技术 6
2概要设计 7
2.1基本设计和处理流程 7
2.2系统功能结构 7
2.3系统出错处理设计 8
3数据库设计 9
3.1概念结构设计 9
3.2逻辑结构设计 10
3.2.1数据项定义 10
3.2.2系统数据库表 10
3.3安全保密设计 13
4详细设计及系统实现 14
4.1系统结构 14
4.2系统流程图 15
4.3模块介绍 15
4.3.1登录模块 16
4.3.2 主页模块 16
4.3.3 角色管理模块 17
4.3.4 管理员模块 18
4.3.5 资费管理模块 19
4.3.6 账务账号模块 20
4.3.7 业务账号模块 22
4.3.8 个人信息模块 23
4.3.9 修改密码模块 23
5系统测试 25
5.1登陆测试 25
5.2角色管理测试 26
5.3页面出错测试 27
6结束语 29
6.1总结 29
6.2展望 29
参考文献 30
致谢 31
电信运营支持系统的设计与开发
摘要:电信运营支持系统(China Telecom Operation Support System,NetCTOSS)是电信运营系统中重要的支撑系统,占有非常重要的地位。电信运营支持系统中的数据蕴含着企业经营的态势、客户的消费情况、各项业务使用情况等极具价值的信息。本系统采用JAVA语言开发,使用MVC分层设计思想和Struts2框架,后台数据库使用Oracle 10g,包括的功能模块有,①角色管理,②管理员,③资费管理,④个人信息,⑤登录模块,通过这些功能实现了对电信运营系统各个模块的增、删、改、查操作,使得企业信息管理实现数字化,高效率,为企业管理信息提供了便利的平台。
关键词:电信运营支持系统;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 important position.Data contains the telecom operation support system of enterprise management, customer's 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 struts 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 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账号),就可以远程登录Unix实验室,以使用Unix系统。任何用户登录电信运营商提供的Unix实验室的Unix系统时,Unix系统都会记录该OS账号的登入和登出信息,这些信息都保存在Unix的系统日志文件中。用户使用电信运营商提供的Unix实验室的服务需要缴纳一定的费用。因此,电信运营商需要一套系统,将用户登录实验室的时间长度数据采集起来,以作为对用户的收费依据。而电信运营支持系统(NetCTOSS)是其主要的支持系统。
NetCTOSS系统的主要任务是提供对于数据的查询和管理功能。日志数据存入数据库后,可以通过NetCTOSS系统来实现查询和管理功能。管理员登录NetCTOSS系统后,可以进行角色管理、管理员管理,账务账号管理、业务账号管理、业务账号管理、账单管理、报表数据查询、个人信息查询和修改、修改密码等操作。除了个人信息和修改密码模块,访问其他模块都必须具有访问该模块的权限才允许访问并进行操作。
NetCTOSS系统可以使企业方便管理数据,更新信息和业务,减少了繁琐的业务变更操作过程,极大方便了企业和客户。一个强大的NetCTOSS系统对于一个电信运营商来说能够极大地增强其核心竞争力。
1需求分析
1.1任务概述
1.1.1目标
实现拥有相应权限的管理员对系统各个模块的增、删、改、查功能。
1.1.2用户特点
中国电信运营支持系统共有六种具备不同权限的角色,每个管理员都至少具有一种角色。系统主要针对企业领导和各层管理员。企业领导可以在系统上查看各种信息,增加角色和任命管理员。各层管理员可以在系统上根据权限进行相应的操作。这些用户只要掌握基本计算机操作以及上网浏览信息即可,还需要后台管理员,对其水平要求稍高,需懂得网站维护、数据库维护等一些维护知识。
1.2功能需求
1.2.1问题描述
本系统设定六个角色:账务账号管理员、业务账号管理员、领导、资费管理员、账单管理员和超级管理员。数据库中存在的拥有一定角色的用户可进入系统。
账务账号管理员的权限主要是对账务账号模块进行增删改查操作和查看账单。
业务账号管理员的权限主要是对业务账号模块进行增删改查操作。
领导的权限主要是查看报表,对角色管理和管理员模块进行增删改查操作。
资费管理员的权限主要是对资费管理模块进行增删改查操作。
账单管理员的权限主要是查看账单和报表。
超级管理员的权限是可以对所有模块进行各种操作。
所有用户都具有操作个人信息和修改密码的权限。
1.2.2数据流图
根据以上的描述,做出数据流图(DFD图),顶层数据流图如图1.1所示:
图1.1 顶层数据流图
1.2.3性能需求
(1)时间特性要求
当各级管理员登录电信支持系统时,系统能够及时地响应用户需求并返回数据到页面上。响应速度一定要快,满足各级管理员的需求。
(2)灵活性
①操作方式上:本系统采用B/S的网络应用程序架构,各级管理员可以很方便地在浏览器上进行相关操作。
②运行环境:适用于Windows XP、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企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能。
MyEcli
上一篇:
机械毕业设计毕业论文CAD图纸word文档