APP下载

基于Struts的电信报表管理系统设计与实现

2015-01-13沈阳建筑大学信息与控制工程学院李欣鸿冯键馗龙子骄

电子世界 2015年21期
关键词:报表页面管理系统

沈阳建筑大学信息与控制工程学院 任  义 李欣鸿 冯键馗 龙子骄

基于Struts的电信报表管理系统设计与实现

沈阳建筑大学信息与控制工程学院 任 义 李欣鸿 冯键馗 龙子骄

电信报表管理系统是本地网电话业务综合管理系统的一个子系统,系统是基于Struts框架,使用MySQL数据库和 J2EE平台进行开发,实现了电信报表系统的前台实时统计查询及后台业务管理功能,可生成各种业务日报表、月报表、年度报表,为电信的市话业务受理、流程控制、经营管理、决策分析提供了信息支持。整个系统易于维护、扩展,有效满足了实际应用需要。

电信报表管理系统;Struts框架;MySQL数据库

引言

随着电信网络的快速发展,电信市场竞争不断加剧,各运营商业务管理水平面临严峻挑战。此外,通信领域的新技术也层出不穷,相应的服务系统要求不断提升,因此,开发一个高效率的管理系统,既是为了提高人员的工作效率,也是为了适应不断变化的市场需求。本系统是一个面向用户和管理员的电信报表管理平台,其功能涵盖了用户管理、账务账单管理、品牌管理、营业管理、权限管理等。本文实现了电信报表管理系统,用户可以利用系统进行基本信息的修改,查询上网的详细记录,查询消费情况等操作。

1  系统设计

1.1 系统功能设计

本系统采用了Struts模块化结构,以系统公用代码为基本功能支持,四层分层架构为:View、Control、Model、Dao。将整个系统划分为4个功能模块,包括用户登录模块、手工录入模块、数据归集模块、收款稽核模块。每个模块下又包含多个子模块。这几项功能实现了对数据的录入、查询、修改、删除、归集和稽核等业务。每个模块各自建立了Struts-config.xml和Config.xml 配置文件以及相应的数据表,在Web.xml文件中实现了DispatchAction的配置,系统公共模块部分代码主要提供了诸如错误以及异常处理页面,分页组件等。

1.2 系统共用代码设计

1.2.1 VO类

该类主要包括系统调用数据库常使用到的一些变量,是与数据库打交道的重要媒介。在很多情况下,网站的系统框架,会进行更换,如果存在VO类,就会给网站的更新或者升级带来很大的便利。因此,开发过程中这一层次的存在显得尤为重要。

1.2.2 Action Form类

该类主要包括系统在运行过程中使用到的一些变量。Action Form是和页面表单对应的类及其方法的描述。

1.2.3 Login类

负责测试系统登录信息的相关类。

2  系统开发技术

本系统前台美工的工作由Dreamweaver 8软件实现,后台业务流程由MyEclipse10.0软件实现,数据库使用了MySQL 5.5,Web服务器使用的是Tomcat6.0。用户可根据企业实际需求设计界面、编写代码、调试程序;利用Dreamweaver 8中的可视化编辑功能,可以快速创建Web页面,无需编写任何代码;可以查看所有站点元素或资源并将它们从面板直接拖到文档中;它有灵活强大的数据窗口技术、面向对象的快速开发能力和丰富的控件对象。

系统整体上是在J2EE平台上进行的开发,使用了Struts开发技术。Struts是MVC的一种实现,它将 Servlet和J2EE 规范中JSP 标记用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。MVC模式下的应用程序由三个核心部件构成:模型、视图、控制器,可以使应用程序的输入、处理和输出分开,各自处理自己的任务。使用MVC模式可以有效降低系统的开发与维护成本,并且有效提高系统的安全性,还能有效提高系统并发处理能力,适应业务需求的不断变化。其中Struts 是一组相互协作的类、Servlet 和JSP标记,它们组成一个可重用的MVC2设计。这个定义表示Struts是一个框架,而不是一个库,但Struts也包含了丰富的标记库和独立于该框架工作的实用程序类。Struts的工作原理,如图1所示。

图1  Struts的工作原理图

3  系统功能实现

3.1 数据录入

用户进入系统后,浏览信息则会见到电信报表系统数据录入主界面,主界面包括出账收入录入、查询,卡销售收入录入、查询,网间结算收入录入、查询,预存转收入录入、查询,通知单收入录入、查询。当用户点击“卡销售收入录入”功能导航条时,可以进行卡销售收入录入工作。

3.2 数据修改、查询和删除

用户点击“卡销售收入”第二条数据的“修改”按钮,可对弹出的数据修改页面进行修改操作;当点击“卡销售查询”,则会弹出查询条件页面,通过选择下拉菜单的选项,实现相应查询功能需求;在显示卡销售收入数据的信息页面上,选中第一条数据,点击“删除所选”按钮,删除相应数据,成功删除数据后,重新回到卡销售数据详单,则会显示出第一条数据已经被删除。系统运行情况如图2所示。

图2  系统运行情况

4  结语

电信报表系统整体上是一个B/S结构的管理信息系统,在这个系统中,设计了两个类型的用户进行相应的工作,系统会员主要是对数据库的查询、修改、添加和删除,其中包括电信业务信息、用户信息。而用户则可以对电信业务进行所需要的查询,如卡销售查询、结算查询等等。本系统可以通过网络交互减少电信相关报表业务的费用,同时各种财务记录和销售信息记录也在网上进行。通过对电信报表业务的智能化操作,既会提高电信企业的工作效率,也会带来可观的经济效益。

[1]兰伟.基于SSH框架的精品课程网站设计与实现[J].软件导刊,2015,14(9):71-78.

[2]谢印宝,王举辉等.高校教学计算机辅助系统的设计与实现[J].山东理工大学学报,2015,29(1):51-55.

[3]廉彬,朱保中.基于Struts2的信息管理系统设计与实现[J].安庆师范学院学报,2015,21(1):76-79.

2015年辽宁省级大学生创新创业训练计划项目(辽教发[2015]113号)。

猜你喜欢

报表页面管理系统
刷新生活的页面
基于James的院内邮件管理系统的实现
LabWindows/CVI中Excel报表技术研究
基于LED联动显示的违停管理系统
从三大报表读懂养猪人的成绩单
海盾压载水管理系统
基于RFID的仓储管理系统实现
Web安全问答(3)
网站结构在SEO中的研究与应用
月度报表