基于MVC模式的Web报表系统的设计与实现

被引量 : 28次 | 上传用户:didierda
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
报表系统作为一种信息组织和展示的有力手段,是电子政务、电子商务系统的重要组成部分。随着Internet技术的快速发展和企业信息化程度的不断提高,基于B/S的企业级Web应用系统成为信息化时代软件开发的主流,报表应用亦如此。传统的报表系统主要采用C/S报表设计器,或者通过编写大量程序实现,开发周期长、可扩展性差。由于报表应用逐渐向Web转移,需要在浏览器中设计报表并输出报表,传统的C/S报表系统已经不能满足需求。结合电子政务应用程序开发过程中所遇到的一些与报表相关的业务和需求,本文提出一套基于MVC模式的Web报表系统,该系统基于J2EE构建,采用MVC设计模式,将业务逻辑、数据展现和控制逻辑三者分开,提高了程序的可复用性和可扩展性。本文首先介绍了MVC设计模式及开发的技术路线。接着对报表模板进行详细的分析和设计,采用XML技术对其进行定义。然后提出了报表引擎的工作模型并予以实现;同时针对以往报表设计器的不足之处,开发了B/S结构的报表设计器。报表系统能够在浏览器中定制列表、分组报表、交叉报表和图形报表,并以PDF,HTML,CSV、SVG等格式输出。在应用的过程中还利用O/R Mapping工具将对象映射到关系型数据库,从而以对象的形式操作数据库数据。同时采用Ajax技术实现报表分页和页面即时刷新功能。最后实现报表系统中基于角色的动态权限管理功能。本报表系统不仅可以作为一个独立的报表系统也可以很方便的和其他系统集成到具体项目中。目前在某市交通信息平台中得到了应用,并取得了预期的效果。
其他文献
如果只是把《西游记》当成儿童故事 ,或当成惩恶扬善的幽默谈笑 ,那是一种悲剧。《西游记》其实和《唐·吉诃德》一样 ,是一个时代的映照 ,是启蒙思潮的载体。所不同的只是 ,
通过观摩、分析典型课例,对比模拟课例中的理答行为,体悟理答本质,从而重构课堂理答,建立自身的理答策略,能提升理答智慧,提升教师专业能力。
劳动用工歧视成为劳动者实现劳动权利、政治权利及其他平等权利的障碍。此文首先分析现实中所存在的各种歧视用工现象,进而阐释相关原因,最后提出一些看法与建议,希望解决劳
大学生就业难这一社会热点问题一直受到专家学者和社会各界的关注与重视。本文首先分析了大学生就业难的具体体现和产生的原因,认为大学生就业难问题产生的原因是多方面的,我
在梳理法治含义的基础上,可以对法治政府进行广义和狭义区分。西方国家法治政府的形成是在法律秩序在社会秩序中处于主导地位的基础上,首先出现广义的法治政府。而中国特色的法
<正>玄参别名元参、乌元参、黑参,具有凉血滋阴,泻火解毒之功效。用于热病伤阴、舌绛烦渴、温毒发斑、津伤便秘、骨蒸劳嗽、目赤、咽痛、瘰疠、白喉、痈肿疮毒之症。冬季寒冷
辽朝妇女是以“执鞭驰马,无异与男”的形象走进史书之中的,她们那种迥异于中原王朝汉族妇女的精神面貌和生活状况倍受史学研究者的关注。因此出现了许多论述辽代及契丹族女性
<正> 为确保用药完全,维护人民身体健康,我国药典1985年版规定,抗生素,胰岛素等类药品,必须测定和计算出准确效价,以判定产品是否符合规定方可投入市场。为使生产和检验部门
<正>用TritonX-100自人卵巢组织匀浆中提取得卵巢抗原(OAg),建立了检测抗卵巢抗体(AoAb)的ELISA法。发现卵巢功能早衰、不孕症、流产患者AoAb水平与检出率均显著高于正常生育
目的:探讨良性前列腺增生经尿道前列腺电切术围手术期的护理经验。方法:回顾性分析96例良性前列腺增生患者临床资料。结果:96例患者手术顺利,围手术期经周密的护理,疗效满意,