




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1建筑项目供应物资管理系统设计摘要:当今社会计算机技术飞速发展,计算机技术已经应用到各行各业。各个企业为了更加方便的管理,都放弃以前的的手工管理模式,逐渐转化成信息化管理的模式,企业为了节约成本,减少工作的复杂程度都有了各自适合自己企业的管理系统。为了满足企业的工作要求,我开发了建筑项目甲供物质管理系统这个系统,该系统不同于以前的手工作业的模式,它可以使用计算机技术来实现甲供物资管理工作,使工作人员从繁重的手工作业模式中解脱出来,还未工作人员大大的减少了工作量,还可以为企业减少人力,节约企业的运营成本。该管理系统使用Java作为开发语言,后端使用MySQL用作数据库的统计处理,开发工具使用的是MyEclipse,开发出一个基于Web技术的B/S架构的建筑项目甲供物质管理系统。关键词:建筑物资管理系统JSPB/S结构目录TOC\o"1-2"\h\u96551前言 189712开发工具及技术 289712.1开发工具 289712.2开发环境 245503系统需求分析 3230073.1需求调研 3111093.2甲供物资系统功能图 3177413.3.1管理员功能图 3267143.3甲供物资系统功能模块的简要分析 462313.4性能需求 5150124甲供物资管理系统的总体设计 69914.1数据库的分析与设计 67624.2开发系统时乱码的情况处理 11296185系统详细设计 1471995.1甲供物资管理系统的登陆页面 1494865.2建筑项目甲供物资管理系统的首页界面 16281145.3建筑项目甲供物资管理功能 17272005.4甲供物资采购入库管理 19113805.5甲供物资分类功能 20195356系统测试 23211356.1系统测试目的 237106.2测试流程 2330476.3系统测试时的其他错误 2415141结束语 2517850参考文献 261前言21世纪互联网技术飞速发展人们进入信息时代。越来越多的企业为了赶上互联网的快车以改以前的手工作业的工作模式,转而使用更加方便管理系统。互联网没有普及以前企业都是手工作业的模式,这种手工作业的不仅成本高,而且工作效率十分低下。随着互联网技术的普及,企业的手工作业的方式必然会被市场淘汰。基于现在的企业管理中,互联网技术在现实工作中的实际应用还是非常低的,是因为在企业工作人们对计算机使用不是特别熟悉,而且现有建筑物资管理系统在操作上十分复杂,对计算机的熟悉程度程度有着严格的要求。为了满足市场需求,从而开发出这个建筑项目甲供物资管理系统。该系统使用起来方便,快捷。那些对计算机操作不熟练的人,经过稍加培训就可以非常熟练的使用该系统。以前需要很多人才能完成的工作,使用该系统后一个对可以完成,不仅节约人力,还可以节省大量的成本。通过该系统可以对物资的信息了如指掌,可以大大的提高工作效率,减少许多的无用功。
2开发工具及技术2.1开发工具此次建筑项目甲供物资管理系统使用的开发工具是MyEclipse加Tomcat后台服务器进行,该系统页面设计使用JSP技术来实现的,以下几点是对MyEclipse、Tomcat和MySQL数据库进行简单的介绍。2.1.1MyEclipseMyEclipse是在企业开发中是一个常用的开发工具,MyEclipse主要用于开发Java语言,MyEclipse里面包含了许多非常强大的功能。使用MyEclipse我们可以非常方便对数据库进行操作,从而可以高效的完成工作。2.1.2TomcatTomcat是一个小型且免费的web应用服务器,Tomca在运行是仅占有很少的系统资源,具有非常好的扩展性。2.1.3MySQLMySQL是一个常用的数据库开发工具。MySQL占有的内存非常少,对计算机的性能要求非常低,可以满足大部分计算机。MySQL占用的系统资源非常少,运行的速度很快。2.2开发环境要求硬件要求:CPU:Intelcorei5,Intelcorei7或者以上更高的CPU硬盘容量:硬盘剩余容量应在100G或者更多内存空间软件需求:操作系统版本:Windows7,Windows7及以上更高的操作系统版本集成开发工具:MyEclipse6.0或者MyEclipse8.0及其他版本开发工具包:JDK7.0或者JDK8.0
3系统需求分析3.1需求调研在最开始着手开发这个建筑项目甲供物资管理系统的时候,本人经过七天左右的时间进行走访调研发现,以前的建筑项目甲供物资管理工作不仅繁重,还效率低下,以前使用人工记录建筑物资信息的方式不仅落后,而且数据不易汇总统计。根据走访及调查结果显示,为了企业成本和效率开发一个建筑项目甲供物资管理系统是非常可行的。3.2甲供物资系统功能图3.3.1管理员功能图下面的图片可以很明显的看出管理员可以操控系统,能够的掌握各种情况。如图3.1所示:图3.1管理员功能图3.3甲供物资系统功能模块的简要分析甲供物资管理系统有着很多的优点如:可以和用户进行很好的交互,用户使用该系统操作方式非常简单,使用该系统可以快速的提高工作效率。下面几项是对该系统的基本功能进行简略的介绍:(1)该系统的登录页面简单大方,进入系统中功能模块一目了然使用起来简单明了,不需要用户进行多余的操作。(2)该系统的管理员可以任意查看下图中的任何功能,随时可以把控物资的各种信息。(3)该系统在安全性上有着非常严格的要求,可以防止用户不经过登录就进入该系统进行操作甲供物资管理系统的功能图如3.2所示:图3.2甲供物资管理系统功能图
3.4性能需求3.4.1系统的安全性建筑项目甲供物质管理系统在安全问题上有着严格的要求,用户想要进入该系统进行操作,先经过登录页面,在登陆页面进行用户注册后,方才可以进入该系统中。,如果用户想使用该系统且没有进行注册登录操作的话,是不可能使用该系统中的任何功能,通过以上的方式来确保系统中存储信息的安全。3.4.2建筑物资的数据管理(1).用户通过该系统输入数据时,一定要把建筑物资的信息输入完整,否则无法录入到数据库中,而且输入的建筑物资信息不能空着。(2).通过该系统输入的各种信息可以保证它们有着正确的联系。(3).通过该系统输入的数据即是相同的信息,但是是不同的物资,也可以正确保存在数据表中。4甲供物资管理系统的总体设计4.1数据库的分析与设计建筑项目甲供物资管理系统是以数据库为核心,在数据库中进行建筑物资信息进行操作。来实现对建筑物资信息的添加,删除,查询,修改等操作。4.1.1数据库的概念结构设计以下是对数据库进行详细的分析后所建立E-R图。下面是建筑物资的信息分类功能所画的E-R图,如图4.1所示:图4.1建筑物资信息分类E-R图
根据建筑物资所有的信息功能所画的E-R图,如图4.2所示:图4.2建筑物资信息E-R图(3)根据建筑物资入库时的功能信息所画的E-R图,如图4.3所示:图4.3建筑物资入库功能E-R图
根据建筑物资出库时的信息功能所画的E-R图,如图4.4所示:图4.4建筑物资出库功能E-R图根据系统中管理员的功能所画出E-R图,如图4.5所示:图4.5管理员信息实体E-R图4.1.2数据库的逻辑结构设计对一个数据进行逻辑结构设计有很多不可或缺的步骤,不同的数据库所转化的E-R图也有所不同,因此需要根据每个数据库的特点来进行转化,所以转化应该按照如下的规则来完成:(1)数据表中的所有的实体都要转化成关系(2)数据表中的所有主键都必须定义为不为空的形式根据上述中的E-R图,该系统的数据库建立了如下的几张表。(1)建筑项目甲供物资分类表主要是记录了建筑物资分类的情况。如表4.1所示:表4.1建筑物资信息分类表(2)建筑项目甲供物资信息表存储了建筑物资的各项信息。如表4.2所示:表4.2建筑项目甲供物资信息表(3)建筑项目甲供物资入库信息表存储了建筑物资的入库时的各项信息。如表4.3所示:表4.3建筑物资入库表
(4)建筑项目甲供物资出库表存储了建筑物资的出库时的各项信息。如表4.5所示:表4.5建筑物资出库表(5)管理员表中存储了管理员的各项信息,其中就含有管理员登录系统时需要的username和password。如表4.6所示:表4.6管理员表
4.1.3系统连接到数据库的方法系统连接到数据库所使用的方法,如图4.6所示:图4.6连接示例图数据库的连接代码如图4.7所示:图4.7数据库连接代码每当建筑物资管理系统需要对后台数据库进行操作的时候,就会生成一个的对象,然后通过该对象就可以对后台的数据库进行操作。4.2开发系统时乱码的情况处理在开发系统写代码时,会在页面中出现中文乱码的情况,如果每次碰到这种情况都用手动去改写,会相当的耗费时间。所以,在管理系统的刚开始就写了一个过滤器。代码如图4.8所示:在web.xml中配置:图4.8处理中文乱码时的关键代码
5系统详细设计在准备开发建筑项目甲供物资管理系统的时,我经过前期的一系列准备工作,才开始设计开发该系统。经过一段时间的开发最后该系统初步完成,该系统分为管理员登录页面,用户登陆页面,添加页面,修改页面,删除页面,统计页面。5.1甲供物资管理系统的登陆页面(1).为了保障该系统中所有的物资信息的安全问题,用户想要登录到该系统中,必须先注册一个信息,才能进入到该系统,并且该系统有着两种不同的登陆方式,来提供登陆到系统,这两个登录方式一个是管理员另一个是用户登录,可以根据自己的需求来选择登陆方式,选择不同实现的功能也有所不同。(2).管理系统登陆界面如图5.1所示:图5.1系统登陆页面设计.在登陆页面根据提示依次输入用户名和密码,然后点击提交按钮,数据库会根据前端用户提交的数据信息来判断用户输入的信息是否正确,并根据前端用户选择不同身份进入不同的页面。关键代码如图5.2和5.3所示:
图5.2登录界面关键代码图5.3登陆界面关键代码5.2建筑项目甲供物资管理系统的首页界面(1).用户登录成功后会进入该系统的首页:用户可以根据系统首页中提示的信息进行操作,依次点击即可进入相关的子页面可以可以实现相关操作,每个功能模块下面都有相应的子模块来进行选择。(2).建筑项目甲供物资管理系统的首页界面如图5.4所示:图5.4系统主页面为了提高系统的安全性,用户想要进入该系统只能通过登录才能进入,用户如果非法进入该系统会对用户进行拦截操作,这样可以防止用户只有经过登录才能使用该系统,而不进行登录就无法使用该系统的功能。实现代码如图5.5所示:图5.5拦截代码5.3建筑项目甲供物资管理功能5.3.1甲供物资信息添加到数据库.打开建筑项目甲供物资管理系统的物资信息添加界面,根据添加界面的提示把物资的的各项信息都输入进去,输入完成后,点击界面下方的提交按钮即可把物资信息添加到后台数据库中。如果用户在录入界面输入的信息有误,点击提交按钮后信息不会存入到后台数据库中,系统还会给出错误提醒。(2).建筑物资信息添加界面,如图5.6所示:图5.6建筑物资信息添加操作(3).该系统中物资信息添加流程图,如图5.7所示:图5.7物资信息添加流程图
5.3.2甲供物资信息查询功能.打开物资信息管理界面,在此界面中有一个物资管理按钮,点击此按钮,页面会进入到另一个页面内,在此界面中用户可以查看任意的建筑物资信息。(2).物资信息管理界面如下图5.8所示图5.8物资信息管理5.3.3甲供物资信息删除功能.打开物建筑资信息删除界面,在该界面中有一个删除按钮,用户点击这个按钮,在该界面中会出现一个友情提醒的窗口,可以很好的防止用户误操作,如果真的想删除这条建筑物资信息,只需再次点击确定按钮即可完成删除操作。(2).建筑物资信息删除界面效果图如下图5.9所示图5.9物资信息删除5.4甲供物资采购入库管理5.4.1物资采购入库添加操作(1).打开建筑物资添加界面,根据界面的提示,依次输入建筑物资信息,即可把建筑物资添加进系统中。(2).建筑物资入库添加界面如图5.10所示:图5.10入库添加5.4.2甲供物资采购入库信息管理.打开建筑物资采购入库管理界面单击左侧界面中的“采购入库管理”按钮,会进入到建筑物资采购入库管理界面,在这个页面当中可以查看所有的甲供物资入库的所有信息,还可以对甲供物资入库的信息进行删除和添加的操作。(2).建筑物资采购入库界面如下图5.11所示图5.11甲供物资入库信息添加页面5.5甲供物资分类功能5.5.1甲供物资分类信息的添加操作(1).打开物资信息分类添加界面后,根据添加界面提示的信息依次输入添加物资各项信息,输入完成后点击提交按钮,即可完成物资信息分类。如果输入的信息有误,可以点击重置按钮,即可重新输入。如果输入的信息不合规则或者没有输入,系统会给出警告,提示必须输入物资信息,完成建筑物资信息分类。(2).建筑物资分类信息录入界面如图5.12所示:图5.12甲供物资信息添加5.5.2分类信息查询(1).打开建筑物资查询界面,根据界面提示输入要查询的的信息,即可完成查询,如果在此界面中没有输入任何的信息,就点击查询按钮,就可以查询到所有的建筑物资信息,因此在此界面不仅可查询所有的物资信息,也可以输入信息进行筛选查询。(2).建筑物资信息查询如图5.13所示:图5.13物资信息查询分类管理核心代码如图5.14所示:图5.14分类管理核心代码
6系统测试6.1系统测试目的系统整体设计完成后,还需要进行系统测试,系统测试是系统设计与开发中非常重要的一个组成部分。系统测试是保障该系统稳定运行的最后一个关口,系统测试环节是对整个建筑项目甲供物资管理系统进行一次彻底的排查,检查出那些在开发环节没有发现的错误,并改正过来。这样可以保障该系统可以完整的运行,让用户使用起来是可以放心操作。进行系统测试的目的是为了测试出系统中那些隐藏的问题,以确保完美的运行,从而增强用户的体验感。6.2测试流程测试流程:(1).在登录页面输入错误的登录信息,点击登录按钮,并不会进入到系统首页,并弹出错误信息。(2).在登录页面中直接点击登录按钮,并不会进入到系统首页,并提示输入正确的用户名(3)在登录页面输入正确的登录信息,点击登录按钮,进入到系统首页,并可以进行下一步操作。(4).测试结果,如表6.1所示:表6.1测试结果表6.3系统测试时的其他错误在该管理系统设计过程中总会出现一些各种各样的问题,有些语法问题,有些拼写错误,有些数值类型不一致等等。这些都是开发过程中一些不可避免的问题,这些问题都需要一遍一遍的排查和调试才能逐一排除问题。如下就是在配置时出现的问题,如图6.1所示:图6.1因为配置问题导致的错误示例图
结束语毕业设计逐渐进入到收尾阶段,这也意味着我的四年大学时光也逐渐的接近了尾声,而这次毕业设计刚好可以作为对我大学四年的所学知识的一次考核测试。这次的毕业设计我不仅用上了大学四年所学习的专业知识,还接触到很多学校内没学过的知识,这次的毕业设计可以说是完全反映了我本科阶段的学习成果。在进行毕业设计的过程中,为了成功设计出一个比较优秀的建筑项目甲供物质管理系统,我通过各种途径查阅了与物资管理信息系统和JSP有关的资料。另外,为了提高整个系统的效能,必要的技术是不可或缺的,而这些技术正是我在本科阶段所学习积累的,当然,这些技术在论文中都有较为详细的介绍。但是,由于我技术水平有限,故而本系统在功能模块以及一些细节等方面还存在缺陷与不足。希望可以在之后的日子里,通过自己的努力,提高自己的技术能力,并进一步对该系统进行完善。通过本次毕业设计,我受益良多。在开发系统的过程中,有一些知识是课堂上没有涉及到的,需要自己去查找、学习相关资料,而这也正好可以扩展我自己的知识面,也提高我的自学能力,在这个过程中我自己养成独立思考,认真专研的能力,与此同时也增强了我对自己专业的认识面,为我自己之后的发展奠定了很好的基础。
参考文献[1]白秋产,高爱华,沈显来.基于VFP的做工师傅宿舍管理信息系统[J].计算机与数字工程,2006,34(01):143-145[2]舒攀,陈金刚.数字化校园建设中宿舍管理系统的实现与设计[J].武汉工程大学学报,2008,30(04):108-111[3]徐超毅.建筑项目甲供物质管理系统的面向对象分析[J].安徽理工大学学报(自然科学版),2005,25(03):62-64[4]艾灵仙.高校系级网站构建平台的设计与实现[J].科技信息-2008年16期[5]张国玉,牟宗国.加强和完善仓库管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论