【《基于SpringBoot的学校公共财产管理系统的设计》10000字(论文)】_第1页
【《基于SpringBoot的学校公共财产管理系统的设计》10000字(论文)】_第2页
【《基于SpringBoot的学校公共财产管理系统的设计》10000字(论文)】_第3页
【《基于SpringBoot的学校公共财产管理系统的设计》10000字(论文)】_第4页
【《基于SpringBoot的学校公共财产管理系统的设计》10000字(论文)】_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页共=NUMPAGES31-526页基于SpringBoot的学校公共财产管理系统的设计目录TOC\o"1-3"\h\u27543引言 3226941绪论 3112221.1公共财产系统课题技术背景 3105931.2公共财产系统研究的意义 3145542公共财产系统可行性分析 4270882.1公共财产系统技术可行性 445372.1.1公共财产系统开发平台和工具 578842.1.2公共财产系统采用的关键技术介绍 524592.2公共财产系统经济可行性 6291282.3公共财产系统操作可行性 7254482.4公共财产系统法律可行性 7256653公共财产系统需求分析 792093.1公共财产系统功能需求分析 750513.1.1公共财产系统管理员功能模块需求分析 757973.1.2公共财产系统采购员模块功能需求分析 8149863.1.3公共财产系统财务员模块功能需求分析 880323.1.4公共财产系统学生模块功能需求分析 9153523.2公共财产系统非功能性需求分析 937973.2.1公共财产系统灵活性 9160063.2.2公共财产系统易用性 1041083.2.3公共财产系统时间性 10116153.2.4公共财产系统安全性 10175764公共财产的系统设计 105644.1公共财产系统总体结构分析 1030164.2公共财产系统功能设计 117894.2.1公共财产系统用户登录模块 1143484.2.2公共财产系统人员管理模块 11153734.2.3公共财产系统物资采购模块 11276444.2.4公共财产系统申领管理模块 11313574.2.5公共财产系统财务报销模块 1179354.2.6公共财产系统物资统计模块 111515公共财产系统数据库设计 11289025.1公共财产系统数据库功能介绍 1165005.2公共财产系统数据库表设计 11188365.2.1公共财产系统系统人员信息表设计 11149035.2.2公共财产系统采购表设计 12107925.2.3公共财产系统分类表设计 1211485.2.4公共财产系统物资入库信息表设计 12266175.2.5公共财产系统学生申领信息表 13213186公共财产系统的设计与实现 13185636.1公共财产系统管理员模块 1466686.1.1公共财产系统登录页面 14198786.1.2公共财产系统人员管理页面 16180246.1.3公共财产系统物资分类页面 18155866.1.4公共财产系统物资采购页面 1894456.1.5公共财产系统财务报销页面 203766.1.6公共财产系统申领管理页面 2123296.1.7公共财产系统物资统计页面 21185866.1.8公共财产系统入库登记页面 22152566.2公共财产系统采购员模块 22286866.2.1公共财产系统采购人员物资采购页 2211616.3公共财产系统财务员模块 23253286.3.1公共财产系统财务报销页 2381666.4公共财产系统学生模块 2375406.4.1公共财产系统学生申领管理页 2342667公共财产系统测试 2461087.1测试概述 24129207.2公共财产系统测试用例 2466547.3公共财产系统测试分析结果 259607总结 26摘要如今标准化建设与管理系统的不断进步,日常管理系统已经成为我们生活、工作以及学习中不可缺少的一部分,每个行业都需要更加方便快捷的查询方法,而学校公共财产管理系统就是学校现代化建设中必不可少的管理系统之一,系统主要是为学校公共财产的管理而建设的网站。主要针对学校的财产物资的管理,使得可以抛弃旧时的管理方式,迁移至线上,改善此前的工作效率与资源利用,有着检索迅速,时空不限制,过程简单等优点,极大地提高了高校信息管理方面的效率,方便了学校的管理以及学生的使用。公共财产管理系统主要由用户管理、物资分类管理,物资采购管理、物资入库管理、报销管理、申领物资管理、物资统计管理等功能组成,该系统分为管理员,采购员、财务员、学生四种用户角色。在实现本系统时,采用免费开源的MySQL数据库管理系统进行数据存储,后端技术架构采用了SpringBoot框架,前端使用了Layui的UI框架,将所有我们需要的元素交互起来,使用起来简单方便,最终完成了一个校园的公共财产管理系统,方便了学校物资的管理,提高了效率。【关键词】管理系统;MySQL;SpringBoot框架;Layui;学校物资引言公共财产管理系统有四种用户角色,分为管理员、财务员、采购员以及学生,主要由首页、物资分类,物资采购,入库登记,申领管理,财务报销、物资统计等多个重要的功能组成。系统主要采用的SpringBoot框架,前端采用Layui,使用起来非常方便。1绪论1.1公共财产系统课题技术背景我国经济的不断发展,国家对教育培训的高度重视,中央和地方对学校的校园建设投入力度逐年加大,不断改善了学校的办公办学条件和环境。当下,我国的信息数字化工作进入了一个全新发展的时期,在信息化方面也有了巨大成就,特别是高校的信息化建设已进入了全面的发展阶段,诸多高校也认识到信息化建设已经成为高校提升自身管理水平、提升综合竞争实力的重要手段[]。在这种情况下,学校公共财产的管理是每个高校必须要面对的工作,人工管理的方式存在着许多缺点,如浪费时间、效率低下、产生冲突、过程繁琐、统计不明晰等情况,所以随着信息技术的不断提高,人工管理的方式也渐渐地将被以计算机为基础的信息管理方式所取代,所以建设这样一个专门处理校园资产的网站是非常有必要的。本网站就是为了响应学校公共财产物资管理课题而建设的网站,主要针对学校的财产物资的管理统计,从物资采购到物资入库,到人员物资申领,再到财务的报销,各个环节都透明可见,使整个资产流转清晰可见,使的每一笔物资走向都可以被追踪到,足够的透明,这促进了学校的可持续发展。本系统采用后台SpringBoot框架与前端Layui进行构造整个平台,简化了配置,降低了对技术的要求,开发起来更加的容易上手,而数据库则是采用开源并且免费的MySQL数据库,相比起其他数据库而言,比如Oracle数据库,MySQL数据库其本身小巧玲珑,界面简单,所以使用起来更加的容易。1.2公共财产系统研究的意义现如今信息技术的高速发展,我们的生活、工作以及学习已然是离不开我们的手机和电脑了,越来越多的工作都可以进行电脑办公,就算是在一些工厂,都会存在数据抓取这些操作,可想而知,计算机已经充满了我们的生活。当然,在教育方面,信息技术也越来越重要,越来越为我们的教育工作提供着强大的保障,现在很多学校采用学生卡进入,食堂吃饭刷卡等行为,这就是渐渐地使用信息系统来代替我们人工审核的方式,通过现实也可以发现,这种方式加快了速度和准确率,也减少了人力,物力等资源。世界上的发达国家都高度重视信息技术对教育工作的影响和作用,近年来我国也在不断加快高校信息化建设的推进,努力的利用信息技术去推进教育改革。在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持[]。但是我们国内的高校信息化建设相对起步较晚。高校也是在不断地摸索前进中,近几年,我国在学校信息化建设中也是不断突破,在以往的学校中,可能因为财力、资源等问题对校园信息技术这方面的建设并不是很重视,但时间越久,其中存在的问题已不能忽视,会发现人力解决的方便会更加的增大财力和物力的压力以及各项事物的混乱情况,所以再这样的情况下,高校进行信息化建设是不可避免的。在当代,人们的生活节奏越来越快速,怎样提高工作效率是一个非常重要的问题。而学校财产的管理是一项繁琐且复杂的工作,对于一个学校而言,更应该开发一套管理系统,让我们线下的工作转移到线上,让数据变得透明化,互通更加方便,通过这样的方式来更加的对我们的学生负责,对我们的工作负责。1.3公共财产系统论文结构本文章第一部分论述了课题的背景和意义。第二部分论述了可行性分析,从技术上、经济上、操作上、法律上分析该系统实现的可行性。第三部分对系统的需求进行分析,从功能性和非功能性两方面进行研究。第四部分是系统设计,对系统的总体设计、总体流程进行分析。第五部分对数据库设计进行分析,第六部分描述系统实现的具体功能,将功能具体展开分析。第七部分对系统功能进行测试和分析。2公共财产系统可行性分析可行性研究就是从系统的总体出发,对技术,经济等多个方面进行分析和研究,以确定系统是否规划可行。技术可行性是从系统的相关技术出发,论述系统开发工具的可行性,并确定使用该技术手段是否可以实现该系统。经济可行性是从要实现该系统所要用到的财力、物力、人力出发,判断经济方面是否可行,是否能支持实现整个系统,将来会产生什么样的利益价值。法律可行性是从法律的角度论述该系统的开发是否违反法律的相关规定,同时也可以取得相关法律保护的有效措施。本系统将从以下四个可行性方面来考虑。2.1公共财产系统技术可行性本系统在Windows系统下开发,以Java语言为基础进行编写,Java语言是我们大学期间重点学习的语言,通过这种语言进行开发,也是对我们学习效果的一种检验,数据库的使用上,我们采用了MySQL开源数据库,适合我们学生进行的开发,后端是采用当前流行的SpringBoot框架进行搭建系统的主体结构、后端是采用Layui框架。并且也通过参考一些管理系统的开发实例,来开拓一些思路,寻求一些素材和方法,来帮助更好的实现本系统的开发。所以从技术上来说,开发本系统的技术是可行的。2.1.1公共财产系统开发平台和工具公共财产系统在windows系统下开发,使用的开发工具为idea。采用的系统环境如下表2-1所示:表2-1公共财产系统运行环境表版本windows10家庭版GoogleChrome89.0.4389.90公共财产系统运行所使用的硬件环境如下表2-2所示:表2-2公共财产系统开发硬件环境表SBJ001SBJ002SBJ003Windows10内存4G4G4G4GCPUCorei9Corei9Corei9Corei9硬盘100G100G100G100G公共财产系统开发所用到的开发工具及版本如下表2-3所示:表2-3公共财产系统开发工具表工具版本idea2018.1.5maven3.6.3JDK1.8+Tomcat7.0.1082.1.2公共财产系统采用的关键技术介绍a)SpringBoot框架技术介绍SpringBoot是一种全新的框架,简化了Spring的应用开发,是一种轻小便捷的框架,能够帮助我们很快速的搭建完成一个项目,就算是初学者,也为我们提供了一个非常快速的、容易接受的体验,且SpringBoot无需配置XML,采用注解的形式,随时都可以用,简化了Spring应用的创建、运行、调试、部署等,不需要向Spring一样考虑版本兼容和框架整合[],虽然Spring框架功能很强大,但是就算是一个很简单的项目,我们也要配置很多东西,为了解决这些问题,就出现了SpringBoot框架,它的作用很简单,就是帮我们自动配置。SpringBoot框架的核心就是自动配置,只要存在相应得jar包,Spring就帮我们自动配置。如果默认配置不能满足需求,我们还可以替换掉自动配置类,使用我们自己的配置。另外,SpringBoot还可以嵌入web应用,有着监控的作用,都为我们的开发提供了便利。c)MySQL数据库介绍本系统在开发的过程中使用的是MySQL数据库,常用的数据库有很多,比如Oracle、SqlServer、sqlite、MySQL等,但是在使用的过程中,MySQL最轻小便捷,安装使用都非常方便,能够适应较多种情况,且对我们学生来讲,MySQL数据库免费开源的特点也是我们选择它的重要原因之一,我们在完成我们的项目时,数据量较少,MySQL数据库完全够使用,而Oracle等数据库更加适合大型企业项目,所以在本系统的开发中选择了MySQL数据库。MySQL是一种关系型数据库,这种数据库是将数据放在不同的表中进行存储,这种方式增加了数据搜索查询的速度并提高了灵活性。对于一般的个人使用者来说,MySQL提供的功能已经非常足够了[]。d)jQuery介绍jQuery是一种非常方便的,简洁的JavaScript框架,它能够让我们写更少的代码,却去完成更多功能,其中的文档功能都非常的丰富,提供了众多有用的功能,同时也简化了JavaScript的各种操作,所以在使用的过程中也非常的方便,使用它可以让我们在制作页面时更加的便利,页面呈现也更加的美观,还消除了各种浏览器存在的兼容性问题,所以jQuery是非常值得使用的[]。e)Layui框架介绍Layui有着自己的模式,有着自己的管理方式,使用起来更加的简单轻便,非常的容易上手,非常适用于初学者使用。并且它的外观也是较为简洁美观的,更加面向的是不怎么懂前端开发的人用使用的,准确地说,它更多是面向后端开发者,你不需要去学习前端的各种知识,各种工具,只需要面对浏览器本身,就能让一切你所需要的元素进行交互,从而让页面得到不断的完善[]。f)软件设计思想每个软件的设计总会有着他应该有什么功能,他如何去实现这个功能,通过什么样的方法技术去实现。软件设计思想最重要的就他的模块之间的独立性,每个模块都是只实现单一的功能,完成系统要求的分配给他的功能,并且与其他模块见得联系也是极少的,不会去了解其他功能是否完成,这些模块之间都是通过特定的接口进行联系交互。软件设计的功能模块之间要做到解耦,高内聚、低耦合,是其核心思想[]。2.2公共财产系统经济可行性主要是对本系统开发实施的经济效益进行评价,本系统作为一个毕业设计,在财力、物力、人力上不会产生问题。本系统如果投入使用,将代替人工管理的方法,能够减少财力、物力、人力的支出,大大的提高了校园管理的效率。综上所述,本系统在经济上可行。2.3公共财产系统操作可行性主要是对本系统开发实施的难易程度进行评价,本系统界面简洁明了,目的性明确,非常容易上手;本系统使用时不需要进行安装,通过浏览器链接即可访问,操作起来也非常的简单,综上所述,该系统在操作上是可行的。2.4公共财产系统法律可行性公共财产系统的开发实施在法律上符合相关规定,不会侵犯他人、集体以及国家的利益,因此在法律上具有可行性。3公共财产系统需求分析需求分析是系统计划实现阶段的一个重要环节,该阶段是在功能上分析系统需要实现什么的问题,而不需要去考虑如何去实现的问题。需求分析具体分为功能性需求、非功能性需求以及设计约束三个方面,下面将从功能性和非功能性两个方面对系统的需求进行分析。3.1公共财产系统功能需求分析公共财产管理系统的主要功能是对学校资产进行配置、采购、入库、申领、报销。主要提供给管理员、财务、采购、学生四个人群。不同人员进入显示不同的功能模块进行相应的处理操作,使得整个物资相关的信息流程清晰可寻。3.1.1公共财产系统管理员功能模块需求分析公共财产系统管理员用例图如下图3-1所示:图3-1公共财产系统管理员用例图管理员登录:管理员通过账号密码登录之后可以管理并维护相关信息。查看修改个人信息:管理员登录之后可以修改自己的密码等个人信息。人员信息管理:管理员可以添加采购员、财务员、学生三种用户信息,还可以对其信息进行修改,删除,还可以根据用户名或者人员类型进行搜索查询。物资分类管理:管理员可以添加、修改、删除物资的类别。物资采购查询:管理员可以查询到采购员已经采购并登记好的物资信息,可以通过物资分类和物品名称进行搜索查询。入库登记查询:管理员可以查看到已经入库登记的物资信息,可以通过物资分类和物品名称进行搜索查询。物资统计管理:管理员可以查看到不同物资种类采购的次数以及物资入库的数量统计。申领管理查询:管理员可以看到物品人员的申领情况。财务报销查询:管理员可以看到采购员的财务报销情况。3.1.2公共财产系统采购员模块功能需求分析公共财产系统采购员用例图如下图3-2所示:图3-2公共财产系统采购员用例图物资分类查询:采购员可以查看所有产品的分类情况。物资采购登记:采购员可以创建采购计划,将所要采购的物资的详细信息进行登记,还可以进行修改、删除、查询操作。财务报销管理:采购员在采购完成之后,可以进行财务报销申报,财务员会对此进行审批。采购员登录:采购员通过个人账号密码登录系统,进行相关操作。查看修改个人信息:采购员可以查看或修改个人的密码等信息。3.1.3公共财产系统财务员模块功能需求分析公共财产系统财务员用例图如下图3-3所示:图3-3公共财产系统财务员用例图物资采购情况查询:财务员可以查看到采购物资的登记情况,可以根据这个情况进行财务报销审批。财务报销管理:财务员根据采购员提交上来的物资报销情况,进行报销审批。财务员登录:财务员通过账号、密码登入系统并进行相关操作。查看修改个人信息:财务员可以查看并修改自己的相关信息。3.1.4公共财产系统学生模块功能需求分析公共财产系统学生用例图如下图3-4所示:图3-4公共财产系统学生用例图3.2公共财产系统非功能性需求分析功能性需求是人们普遍关注的,有时会因为注重功能性需求而忽视了非功能性需求,对于不同的系统,其非功能性需求是不完全相同的,需要根据具体的内容来确定,非功能性需求影响着系统能否持续稳定并高效的提供服务。本系统将从系统的灵活性、易用性、时间性、安全性四个方面进行论述。3.2.1公共财产系统灵活性公共财产系统不需要安装,直接访问浏览器链接登录就可以使用,过程灵活方便。3.2.2公共财产系统易用性公共财产系统界面友好美观,操作起来也是十分方便,系统功能容易理解、一学就会。3.2.3公共财产系统时间性响应时间:用户需求在100000条数据量下的时候,查询响应时间不超过1.5秒。超过100000数据响应时间根据具体情况而定。3.2.4公共财产系统安全性系统有严格的访问控制权限,用户只要通过自己的账号密码才可登录,并访问相应数据。数据加密保护,对用户的操作访问实时控制。4公共财产的系统设计4.1公共财产系统总体结构分析公共财产管理系统的应用背景是为学校提供物资管理的系统。我经过参考与设计,使用下图4-1展示公共财产系统中管理员的总体功能结构:图4-1公共财产系统总体结构图4.2公共财产系统功能设计因篇幅限制,只对管理员的模块几个功能进行描述。4.2.1公共财产系统用户登录模块公共财产管理系统需要为用户提供人员登录功能,人员通过登录功能从不同的权限进入管理平台,显示不同的功能。系统分有四种用户状态:管理员、财务员、采购员、学生,不同的角色状态有不同的功能。4.2.2公共财产系统人员管理模块管理员进入后台系统,可以查看所有的用户信息,并且可以对人员进行相应的增加,修改,删除。4.2.3公共财产系统物资采购模块管理员进入后台系统,即可在物资采购页面查看物资采购状况。4.2.4公共财产系统申领管理模块管理员进入后台系统,可以查看学生对物资的申领状况,当前申领的状态。4.2.5公共财产系统财务报销模块管理员进入后台后,可以查看财务员对采购员的报销情况。4.2.6公共财产系统物资统计模块管理员进入后台后,可以查看采购物资与入库物资的柱状图统计情况。5公共财产系统数据库设计5.1公共财产系统数据库功能介绍在本系统的设计与实现过程中,需要对用户、栏目、类栏目内容分类、运营数据分析结果等进行存储,采用数据库对系统所需的各信息数据进行存储,并在业务需要时来调用这些数据。在本系统的设计与实现过程中,需要对人员信息,物资采购信息,物资入库信息,物资分类信息、物资申领信息、物资统计信息等分析结果等进行存储,本系统的设计采用MySQL数据库对系统所需的各信息数据进行存储,并在业务需要时实时调用这些数据[]。5.2公共财产系统数据库表设计5.2.1公共财产系统系统人员信息表设计人员信息表存储人员具体信息如表5-1所示:表5-1公共财产系统人员信息表序号列名数据类型长度小数位标识主键外键允许空说明1idvarchar320是是否ID2cc_typevarchar320是人员类型3cc_usernamevarchar320是用户名4cc_passwordvarchar320是密码5cc_sexvarchar320是性别6cc_phonevarchar320是手机号5.2.2公共财产系统采购表设计公共财产系统采购信息表如表5-2所示:表5-2公共财产系统采购表信息表序号列名数据类型长度小数位标识主键外键允许空说明1idvarchar320是是否ID2cc_categoryvarchar320是物资分类3cc_materialvarchar1280是物品名称4cc_quantityint110是数量5cc_unit_pricevarchar320是单价6cc_purse_timedatetime0是采购时间7cc_purse_idvarchar320是采购人员5.2.3公共财产系统分类表设计公共财产系统物资分类表如表5-3所示:表5-3公共财产系统物资分类信息表序号列名数据类型长度小数位标识主键外键允许空说明1idvarchar320是是否ID2cc_codevarchar320是分类编码3cc_namevarchar320是物品名称4cc_descriptionvarchar1280是描述5.2.4公共财产系统物资入库信息表设计公共财产系统物资入库信息表如表5-4所示:表5-4公共财产系统物资分类信息表序号列名数据类型长度小数位标识主键外键允许空说明1idvarchar320是是否ID2cc_categoryvarchar320是分类编码3cc_materialvarchar1280是物品名称4cc_qualityint110是数量5cc_moneyvarchar320是价格6cc_purse_timedatetime00是采购时间7cc_purse_idvarchar320是采购人员8cc_register_timedatetime00是入库时间9cc_register_idvarchar320是入库人员5.2.5公共财产系统学生申领信息表公共财产系统学生申领信息表如表5-5所示:表5-5公共财产系统学生申领信息表序号列名数据类型长度小数位标识主键外键允许空说明1idvarchar320是是否ID2cc_novarchar320是学号3cc_namevarchar320是学生姓名4cc_categoryvarchar320是物资分类5cc_materialvarchar1280是物资名称6cc_quantityint110是申领数量7cc_apply_timedatetime00是申领时间8cc_apply_statusvarchar320是审核人员6公共财产系统的设计与实现本系统主要为公共财产管理系统,主要包括管理员端,采购部端,学生端,财务部端四个端。6.1公共财产系统管理员模块6.1.1公共财产系统登录页面用户输入账号密码,选择相应的角色进行登录。登录成功,进入网站,才能进行与本人相关的信息操作。登录页面如图6-1所示:图6-1公共财产系统登录页面前台验证使用JavaScript脚本进行check,目的是不需要将代码提交到服务端,从而不需要进行页面刷新,提高了页面的运行效率,也减轻了服务器的压力,由于代码篇幅过长,此处只描述主要代码如下:@RequestMapping(value="/login") publicStringlogin(Tuseruser,Modelmodel,HttpSessionsession,HttpServletRequestrequest){ if(user.getUsername()==null||user.getUsername().length()<=0){ model.addAttribute("msg","请输入登录名!"); return"login"; } if(user.getPassword()==null||user.getPassword().length()<1){ model.addAttribute("msg","请输入密码!"); return"login"; } if(user.getType()==null||user.getType().length()<1){ model.addAttribute("msg","请选择人员类型!"); return"login"; } if(user.getType().equals("01")){ Tuserad=tuserService.findUser(user.getUsername(),user.getPassword(),"01"); if(ad!=null){ session.setAttribute("ad",ad); session.setAttribute("type","01"); return"homepage1"; }else{ model.addAttribute("msg","请确定账户信息是否正确!"); return"login"; } }elseif(user.getType().equals("02")){ Tuserad=tuserService.findUser(user.getUsername(),user.getPassword(),"02"); if(ad!=null){ session.setAttribute("ad",ad); session.setAttribute("type","02"); return"homepage2"; }else{ model.addAttribute("msg","请确定账户信息是否正确!"); return"login"; } }elseif(user.getType().equals("03")){ Tuserad=tuserService.findUser(user.getUsername(),user.getPassword(),"03"); if(ad!=null){ session.setAttribute("ad",ad); session.setAttribute("type","03"); return"homepage3"; }else{ model.addAttribute("msg","请确定账户信息是否正确!"); return"login"; } }else{ Tuserad=tuserService.findUser(user.getUsername(),user.getPassword(),"04"); if(ad!=null){ session.setAttribute("ad",ad); session.setAttribute("type","04"); return"homepage4"; }else{ model.addAttribute("msg","请确定账户信息是否正确!"); return"login";}}}6.1.2公共财产系统人员管理页面管理员登录后在人员管理的人员信息页面可以查看到人员相关的内容。可进行新增,编辑,删除人员。如图6-2所示:图6-2公共财产系统人员管理页面@RequestMapping(value="/addTuser",method=RequestMethod.POST)@ResponseBodypublicStringaddTuser(@RequestBodyTusertuser){intd=tuserService.addTuser(tuser);return"TuserList";}@RequestMapping("/deleteTuser")@ResponseBodypublicStringdeleteTuser(Integerid){intd=tuserService.deleteTuser(id);return"TuserList";}@RequestMapping("/updateTuser")publicStringupdateTuser(Tusertuser){intd=tuserService.updateTuser(tuser);return"redirect:/findTuser";}@RequestMapping("/findTuserById")publicStringfindTuserById(Integerid,Modelmodel,HttpServletRequestrequest){HttpSessionsession=request.getSession();if(session.getAttribute("ad")==null){session.setAttribute("msg","对不起,请登录!");return"login";}Tusertuser=tuserService.findTuserById(id);model.addAttribute("tuser",tuser);return"TuserEdit";}}6.1.3公共财产系统物资分类页面管理员登录后在物资分类即可查看物资分类页面,可进行新增,编辑,删除物资。如图6-3所示:图6-3公共财产系统物资分类页面6.1.4公共财产系统物资采购页面管理员登录后,即可在物资采购页面查看物资采购状况。如图6-4所示:图6-4公共财产系统物资采购页@RequestMapping(value="/findTcategory")publicStringfindTcategory(IntegerpageIndex,IntegerpageSize,Modelmodel,HttpServletRequestrequest){HttpSessionsession=request.getSession();if(session.getAttribute("ad")==null){session.setAttribute("msg","对不起,请登录!");return"login";}PageInfo<Tcategory>pageList=tcategoryService.findPageInfo(pageIndex,pageSize);model.addAttribute("pageList",pageList);return"TcategoryList";}@RequestMapping(value="/addTcategory",method=RequestMethod.POST)@ResponseBodypublicStringaddTcategory(@RequestBodyTcategorytcategory){List<Tcategory>all=tcategoryService.getAll();for(inti=0;i<all.size();i++){if(all.get(i).getCode().equals(tcategory.getCode())){return"400";}}intd=tcategoryService.addTcategory(tcategory);return"TcategoryList";}@RequestMapping("/deleteTcategory")@ResponseBodypublicStringdeleteTcategory(Integerid){intd=tcategoryService.deleteTcategory(id);return"TcategoryList";}@RequestMapping("/updateTcategory")publicStringupdateTcategory(Tcategorytcategory){intd=tcategoryService.updateTcategory(tcategory);return"redirect:/findTcategory";}@RequestMapping("/findTcategoryById")publicStringfindTcategoryById(Integerid,Modelmodel,HttpServletRequestrequest){HttpSessionsession=request.getSession();if(session.getAttribute("ad")==null){session.setAttribute("msg","对不起,请登录!");return"login";}Tcategorytcategory=tcategoryService.findTcategoryById(id);model.addAttribute("tcategory",tcategory);return"TcategoryEdit";}}6.1.5公共财产系统财务报销页面管理员点击财务报销页面,即可查看物资的报销情况。如图6-5所示:图6-5公共财产系统财务报销页面@RequestMapping(value="/findTaccount")publicStringfindTaccount(IntegerpageIndex,IntegerpageSize,Modelmodel,HttpServletRequestrequest,Stringcategory,Stringmaterial){HttpSessionsession=request.getSession();if(session.getAttribute("ad")==null){session.setAttribute("msg","对不起,请登录!");return"login";}PageInfo<Taccount>pageList=taccountService.findPageInfo(pageIndex,pageSize,category,material);List<Tcategory>allCategory=tcategoryService.getAll();List<Tuser>userByType1=tuserService.getUserByType("02");List<Tuser>userByType2=tuserService.getUserByType("04");model.addAttribute("userByType1",userByType1);model.addAttribute("userByType2",userByType2);model.addAttribute("allCate

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论