毕业设计之基于SpringMVC的企业后台管理系统

传统的企业后台管理系统相对于人工管理和软件管理工具虽然具有诸多优势,但是存在灵活性低、扩展性差等缺点,例如功能模块页面是固定的,如果需要增加一个新的功能模块或在原先的功能模块中增加新查询条件,就要在原先项目中更改逻辑代码,重新制作页面,这种开发方式不但效率低、浪费时间、提高成本,而且部分功能模块可能只是暂时性使用,时效性一过就变得多余,增添系统负担。

在实际中,很多系统里报表据有很大的比例,其它功能例如增加、修改、删除等也是在报表基础上实现的,即先通过报表把数据库数据展示出来,再进行相关操作,所以报表对于大多数业务系统来说相当重要。本系统的创新之处在于可通过报表设计模块执行mysql语句自动生成报表,生成的报表可设置初始化查询条件,支持动态分页(自定义每页显示条数),动态设置超链接(编辑,删除,跳转到其它报表,js方法等),单页或所有页内容导到Excel,可以动态发布到对应的菜单模块上,同时报表和功能模块也能够动态编辑(需要则创建或修改,不需要则删除),灵活性高,扩展性强,简化开发步骤,提高企业人员开发效率。

系统总共分成两个模块,系统控制和菜单管理。系统控制模块包括报表生成,报表维护,报表发布,字典管理,数据库表管理。菜单管理模块包括用户信息,部门管理,产品信息。

系统其它模块都是以报表生成为基础,根据用户实际需求制作报表,包括设置报表名称和数据源SQL语句。

报表维护用来展示所有通过报表生成模块生成的报表,生成后的报表都存储在报表维护模块,同时报表维护也是一张自定义报表,报表维护模块中所有报表都具备删除、设计功能。设计即对报表进行编辑,可动态修改报表或属性列名称,隐藏或显示属性列,设置数据列链接URL,引用字典等。

报表发布是完成报表的设计后,可在本页面设置模块组、模块URL、模块名称,发布报表到系统功能菜单。其中模块URL表示的就是报表链接,例如:systemReport/ReportView.do?repid=88&county=1,systemReport/ReportView.do是固定项,用来调用报表,每张报表都是由报表标识(repid)来识别的,表示模块对应是报表标识为88的报表,county是可选参数表示county初始条件为1。发布报表完成后点击系统功能导航的刷新按钮,可以看到发布的模块已出现在导航树中。


系统部分截图

毕业设计之基于SpringMVC的企业后台管理系统_第1张图片


毕业设计之基于SpringMVC的企业后台管理系统_第2张图片


毕业设计之基于SpringMVC的企业后台管理系统_第3张图片


具体项目下载地址如下

https://download.csdn.net/download/z1760921018/10496670

你可能感兴趣的:(毕业设计之基于SpringMVC的企业后台管理系统)