论文部分内容阅读
报表广泛应用于各行各业,不仅是整理和分析数据的有效的手段之一,也是企业单位决策的重要依据,在企业单位中有着重要的地位。本文的主要目的就是开发一套适合企业实际需求的报表系统。通过本报表系统,企业可以快速、简洁的组织所需数据并将数据以报表和图表的形式展现出来,并将报表导出为Excel下载到本地,还可以在线通过客户资料查询该客户的订单服务情况等相关信息。本文根据企业需求,将系统分为了六个模块:报表设计模块、报表展示模块、参数查询模块、图表显示模块、报表导出模块和系统管理模块。然后本文对报表系统的总体架构进行了分析,按照模块具体描述了系统的详细设计与实现。系统是基于J2EE技术架构开发,使用Eclipse搭建开发环境,以Maven作为软件项目管理工具,以Git作为版本控制工具。使用SSM (SpringMvc+Spring+MyBatis)框架进行设计。本人在小马飞捷网络科技有限公司实习期间,参与了整个系统的设计和开发工作,包括相关资料调研、系统功能需求分析、系统设计与实现、单元测试等工作。具体工作内容如下:(1) 参与并完成了报表系统的需求分析。对报表的定义和报表数据简要分析后,对WEB报表系统的需求进行了分析,包括功能需求和性能需求,并提出了设计的需求。(2) 参与并完成了报表系统的设计。设计了报表系统系统的结构图以及基于SSM架构的WEB报表系统的详细体系结构,并对这种体系结构的优点进行了分析。(3) 负责并参与每个功能模块的实现。包括报表设计模块、报表展示模块、参数查询模块、图表显示模块、报表导出模块和系统管理模块等等。(4) 编写相关模块的单元测试代码,保证提交到Git(分布式版本控制系统)资源库的代码的正确性,并进行了相应的功能性测试。(5) 负责系统维护与更新。通过编写服务器自动化更新程序,实现了应用服务器的自动更新,减少人工操作引入失误的可能性。本系统上线后运行稳定高效,操作简单。系统软件架构设计合理,具有良好的可用性、伸缩性和扩展性。