仓库物资管理系统论文

仓库物资管理系统论文

ID:6192563

大小:2.03 MB

页数:24页

时间:2018-01-06

上传者:U-1035
仓库物资管理系统论文_第1页
仓库物资管理系统论文_第2页
仓库物资管理系统论文_第3页
仓库物资管理系统论文_第4页
仓库物资管理系统论文_第5页
资源描述:

《仓库物资管理系统论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

仓库物资管理系统毕业论文目录前言1第一章绪论21.1论文的背景及意义21.2开发环境和工具简介21.3软件问题定义31.4可行性分析3第二章需求分析52.1系统功能逻辑描述52.2实体关系图52.3数据流图8第三章系统设计93.1系统数据库设计93.2功能模块设计11第4章系统实现124.1数据库实现124.2界面设计144.3详细代码实现20总结与体会21致谢23参考文献23-23- 前言信息化是充分利用信息技术,开发利用信息资源,促进信息交流和知识共享,提高经济增长质量,推动经济社会发展转型的历史进程。进入21世纪,信息化对经济社会发展的影响更加深刻。广泛应用、高度渗透的信息技术正孕育着新的重大突破。信息网络更加普及。互联网加剧了各种思想文化的相互激荡,成为信息传播和知识扩散的新载体。信息安全的重要性与日俱增,成为各国面临的共同挑战。信息化使现代战争形态发生重大变化,是世界新军事变革的核心内容。全球数字鸿沟呈现扩大趋势,发展失衡现象日趋严重。发达国家信息化发展目标更加清晰,正在出现向信息社会转型的趋向;越来越多的发展中国家主动迎接信息化发展带来的新机遇,力争跟上时代潮流。全球信息化正在引发当今世界的深刻变革,重塑世界政治、经济、社会、文化和军事发展的新格局。加快信息化发展,已经成为世界各国的共同选择。开发本系统的初衷就是,为了跟上时代的发展脚步,让我们的企业发展也开始信息化。看清企业自身不足,促进企业良性发展,是系统的目的!第一章绪论1.1论文的背景及意义随着计算机及网络技术的飞速发展,Internet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。网上评测系统,在信息化进程飞速发展的现在,已经是企业中重要的一部分。网络以它资源的丰富,同时网络也以它的便捷性,让人们在使用它的过程中得到了方便,所以,网上评测系统的出现是必然的!网上评测,是指通过员工上网回答的12个问题,系统用可以通过计算得出并显示大均值(每个问题的均值加起来除以12)也就是对企业的满意度,以及可以用Jfreechart将其描绘成图形,评测企业满意度及个人对部门的满意精神。用Jmail实现邮件群发,通知参评员工登陆系统的用户名和密码。只要有网络,就有你所要的资源。-23- 1.2开发环境和工具简介1.B/S结构:系统采用B/S结构设计开发,启用了多种有关的开放工具,如:用是JAVASCRIPT实现相关脚本的编写;用SQLserver2000作为系统数据库管理;用Apache服务器;操作系统运行环境采用WindowsXPprofessional支持。B/S结构,即Browser/Server(浏览器/服务器)结构,是对C/S结构改进后形成的结构,在这种结构下,用户界面完全通过Web浏览器实现,有部分事务逻辑在客户端实现,但主要的事务逻辑是在服务器端实现完成的,形成了所谓的3-tier结构。B/S结构,主要是利用了不断成熟的Web浏览器技术,结合有关的Script语言和ActiveX技术,用浏览器方式就实现了原来需要复杂专用软件才能实现的强大功能,而且可节约开发成本,B/S是一种全新的软件系统构造技术。随着在WindowsXP操作系统内部融入浏览器技术后,这种结构更成为当今网络应用软件开发的首选体系结构。显然B/S结构应用程序相对于C/S结构应用程序而言无疑将是巨大的进步。2.Struts简介:Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。它的目的是为了减少在运用MVC设计模型来开发Web应用的时间。Struts是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。Struts是MVC的一种实现,它将Servlet和JSP标记(属于J2EE规范)用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。3.安装数据库:安装SQLServer2000要给数据库打上补丁:sp4。1.3软件问题定义现如今,上网已成普遍,大多数人都有计算机,但是尚未用于网上评测,没有发挥它的效力,计算机和网络资源闲置比较突出,这就是网上评测系统-23- 的开发的基本环境和基本思想。数据处理手工操作,工作量大,出错率高,出错后不易更改。评测采取手工方式对答卷情况进行人工管理,由于信息比较多,管理工作混乱而又复杂,费时、费力。如要对很长时间以前的评测结果进行查看就更加困难了。基于此问题,我认为有必要建立一个企业满意度网上评测系统,使评测管理工作规范化,系统化,程序化,避免评测管理的不安全性,提高处理评测结果的速度和准确性,能够及时、准确、有效的查询评测状况。1.4可行性分析随着计算机及网络技术的飞速发展,Internet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。网上评测系统,在信息化进程飞速发展的现在,已经是企业中重要的一部分。网络以它资源的丰富,同时网络也以它的便捷性,让人们在使用它的过程中遇到了方便,不仅提高了工作效率,而且大大的提高了其安全性。所以,网上评测系统的出现是必然的!尤其对于复杂的评测系统,计算机能够充分发挥它的优越性。本系统就是为了评测企业满意度而设计的。目前多数评测是通过表格的填写或者分发纸张来答题最后计算结果,比较麻烦,而且不够安全。当交上去答题问卷的时候就有可能被别人知晓,如果答题者不想让别人知道自己的答题结果,这一点就很难满足。总的来说,缺乏系统,规范的评测手段。现如今,上网已成普遍,大多数人都有计算机,但是尚未用于网上评测,没有发挥它的效力,计算机和网络资源闲置比较突出,这就是网上评测系统的开发的基本环境和基本思想。数据处理手工操作,工作量大,出错率高,出错后不易更改。评测采取手工方式对答卷情况进行人工管理,由于信息比较多,管理工作混乱而又复杂,费时、费力。如要对很长时间以前的评测结果进行查看就更加困难了。基于这此问题,我认为有必要建立一个网上评测系统,使评测管理工作规范化,系统化,程序化,避免评测管理的不安全性,提高处理评测结果的速度和准确性,能够及时、准确、有效的查询评测状况。网上评测系统需要满足来自三方面的需求,这三个方面分别是答题的普通员工、部门的管理员和企业的管理员。普通员工的需求是进行答题评测;部门管理员的功能比较复杂,包括对普通员工答题后的数据,部门信息以及员工的信息-23- 进行操作,同时对设定的评测时间段的评测结果进行查看;企业管理员对全部注册企业进行审核,审核过部门管理员所在的企业,他便可以使用系统带来的便捷。普通员工登陆系统的用户名和密码是部门管理员设定评测时间段后通过发邮件的形式通过员工。员工答题后可查看本次所答所有题的均值和到目前为止的评测结果。部门管理员功能的信息量大,数据安全性和保密性要求最高。本功能实现对企业简介、部门信息、员工信息的管理和统计。部门管理员可以浏览、查询、添加、删除、修改、统计所在企业,所在企业全部部门和所在企业全部员工的基本信息。并且还应具有生成评测报表,并打印输出的功能。在本系统中由于没有打印机设备供试验,所以预先把报表打印改成图形描述。网上评测系统,预算:100元可行性的结论是:能够立即实行!!第二章需求分析下面我将进行企业满意度网上评测系统的需求分析。2.1系统功能逻辑描述网上评测系统的功能流程图如下所示:-23- 2.2实体关系图1.普通用户实体E-R图如下:普通员工性别员工邮箱地址员工所在部门出生日期登陆系统用户名员工姓名登陆系统密码.2。问题分值实体E-R图如下:-23- 第十问题分值问题分值第二问题分值答题时间第六问题分值第三问题分值第一问题分值第五问题分值第七问题分值第十二问题分值第四问题分值第十一问题分值第八问题分值第九问题分值3.企业管理员信息实体E-R图如下:企业管理员密码用户名4.企业信息实体E-R图如下:部门管理员邮箱企业信息企业名称部门管理员密码企业地点主页企业类型所属行业部门管理员用户名负责人企业电话传真5.部门信息实体E-R图如下:-23- 部门信息上级部门部门职能部门类型部门名称所属企业6.评测时间实体E-R图如下:评测时间评测开始时间评测结束时间7.均值实体E-R图如下:问题均值均值答题时间2.3数据流图第一层DFD图,普通用户和企业管理员首先向系统输入用户名和密码,才可以使用该系统,得到自己想要的资源。管理员也是这样,不同的是,系统反馈给管理员的是管理信息。-23-  第一层DFD图第二层DFD图,是在第一层DFD的基础上的逐步细化,进一步细化系统功能,把系统分解为使用和管理两大块。   第二层DFD图 第三层DFD图是最详细的系统划分,可以看到所有的数据流向。以下DFD图中省略了用户注册登录步骤。-23-  第三层DFD图 第三章系统设计需求分析过后,将要进行的系统的设计,这部分包括系统数据库的设计和功能模块的设计。3.1系统数据库设计将要建立的数据库名称为A003,其中包含7个表:Q_12表、Q_admin表、Q_check表、Q_com表、Q_dept表、Q_emp、表Q_radio表。1.Q_12表:存放12个问题的值和答题时间。名称标识符数据类型输出形式第1题Q_1float单选框第2题Q_2float单选框第3题Q_3float单选框第4题Q_4float单选框第5题Q_5float单选框第6题Q_6float单选框第7题Q_7float单选框第8题Q_8float单选框-23- 第9题Q_9float单选框第10题Q_10float单选框第11题Q_11float单选框第12题Q_12float单选框部门IDEmp_idInt公司IDCom_idint答题时间question_timenvarchar文本框2.Q_admin:存放企业管理员用户名和密码。名称标识符数据类型输出形式用户名usernamenvarchar无输出密码passwordnvarchar无输出3.Q_check:存放评测时候段。名称标识符数据类型输出形式主键Pingce_idInt开始时间Start_timenvarchar文本框结束时间End_timenvarchar文本框公司IDCom_idInt4.Q_com:存放公司的详细信息。名称标识符数据类型输出形式公司IDcom_idInt用户名usernamenvarchar文本框密码passwordnvarchar文本框公司名称com_namenvarchar文本框公司类型com_typenvarchar下拉列表业务com_dutynvarchar文本框负责人duty_personnvarchar文本框电话com_phonenvarchar文本框主页com_pagenvarchar文本框传真chuanzhennvarchar文本框公司邮箱Emailnvarchar文本框公司地址com_addressnvarchar文本框审核IDcheck_idInt5.Q_dept:存放部门的详细信息。名称标识符数据类型输出形式部门名称dept_nameInt文本框上级部门up_deptnvarchar文本框部门类型dept_typenvarchar文本框公司名称com_namenvarchar文本框部门业务dept_contentnvarchar文本框公司IDcom_idInt6.Q_emp:存放员工的详细信息。-23- 名称标识符数据类型输出形式员工名字emp_nameInt文本框员工邮箱emp_emailnvarchar文本框部门名称dept_namenvarchar文本框公司名称com_namenvarchar文本框用户名usernamenvarchar文本框密码passwordnvarchar密码框公司IDcom_idnvarchar文本框7.Q_radio:存放均值。名称标识符数据类型输出形式员工IDEmp_idInt12个问题均值Radionvarchar文本框公司IDCom_idnvarchar答题时间answer_timeInt3.2功能模块设计以下为企业满意度网上评测系统的功能模块设计图:到此为止,系统的设计完成,下面是整个系统的实现。-23- 第4章系统实现经过上面数据库的设计和功能模块的设计,现在我将具体进行系统的实现,这里面包括数据库的实现,界面设计和代码的实现。4.1数据库实现所建立的数据库名称为A003,其中包含下列7个表:Q_12表、Q_admin表、Q_check表、Q_com表、Q_dept表、Q_emp、表Q_radio表。1.Q_12表:图3-1 Q_12表结构2. Q_admin表 图3-2 Q_admin表结构3. Q_check表 图3-3 Q_check表结构4. Q_com表图3-4 Q_com表结构-23- 5. Q_dept表图3-5 Q_dept表结构6. Q_emp表图3-6 Q_emp表结构7.Q_radio表图3-7 Q_radio表结构4.2界面设计下面是系统主要界面,部分页面不再一一列举。1.用户登陆界面,如图所示:-23- 图4-12.普通用户答题界面。如下图所示:图4-23.普通用户答完题会显示此次的和到目前为止的结果。如下图所示:若是重复答题,会提示用户已经答过题图4-3-23- 4.部门管理员登陆后界面,如下图所示:图4-45.企业简介界面,若需要更新信息点击修改企业信息。如下图所示:图4-56.部门管理界面,可以查看所属企业的所有部门,也可以按部门类型进行统计各个部门的员工,方便查看和修改。如下图所示:图4-6-23- 7.员工管理界面,查看到所属企业全部员工,采用分页,每页显示8条记录。可以进行更新部门信息。图4-78.通过统计功能,可以显示每个部门的员工,方便查看和修改图4-89.评测管理界面。显示所以设定的评测时间段和目前的企业满意度。如下图所示:-23- 图4-910.可以通过图形描述结果。如下图所示:图4-1011.发邮件界面。通过Jfreechart发送邮件通知员工登陆系统的用户名和密码。这里的用户名和密码是发件人也就是部门管理员的邮箱用户名和密码。如下图所示:-23- 图4-1112.企业管理员查看全部企业信息界面。显示审核和未审核,方便审核。记录可以很多,这里采用分页。同样增加统计功能,可以以公司所地和是否审核进行统计,方便查看。如下图所示:图4-12图4-1313.这里是查看企业的详细信息,以便更合理的进行审核。如下图所示:-23- 图4-14注:如果查看的企业没有通过审核,便显示没有通过审核,并显示“现在审核按钮”,进行审核。反之通过审核便显示企业通过审核,不显示“现在审核按钮”,返回上一页继续操作。4.3详细代码实现以下列举的是系统编写中最主要最核心的代码:1.Struts的配制文件struts-config.xml主要内容如下:(注册LoginsForm类)(元素描述了从特定的请求路径到相应的Action类的映射)(指定Action的完整类名)(通过name找到指定跳转路径)2.页面上显示查询数据主要代码如下:<%intindex=1;%>(判断属性范围为request的值是否存在)(迭代显示属性范围为request的值)-23- <%=index++%>(序号随着每迭代一次递增一次)(取得对像属性为com_name的值)未审核(当属性值为0时,显示未审核)已审核(当属性值为1时,显示已审核)1.Action类的主要代码:publicclassCom_fenyeActionextendsDispatchAction{publicActionForwardpaixu(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){//创建ComBiz类的对像:ComBizbiz=newComBiz();//取出查询结果:Vectorv=biz.com_detail();//分页代码如下SmallPagepage=newSmallPage(request,v);PageBarpageBar=newPageBarOne(request,page);VectoroutList=page.getData();request.setAttribute("pageBar",pageBar);//将查询结果设定属性范围:request.setAttribute("outList",outList);//在配制文件中找name为fenye的跳转路径:returnmapping.findForward("fenye");}}企业满意度网上评测系统到此为止已设计完毕,下面则是这我这次完成软件编写的总结和体会。总结与体会本次设计,我一个人承担了本系统开发的所有工作,由于缺乏实做经验,在开发的过程中遇到了很多困难!但是基本达到了预期目标,虽然整个系统不是这么完美,有些主要部分由于我个人能力欠缺,尚未达到完美的地步!但是对我个人来说,我学到了很多东西,对于网站的开发流程有了基本了解与掌握,通过本次设计,我对自己的定位有了一些认识,认识到了自己的不足。也让我的专业知识水平有了提高。-23- 程序编写过程,遇到了很多问题,程序设计上需要从数据库表中取得每一列的平均值,再把每一列的平均值加起来除以一个特定的值,而且还要把取出来的一个均值的均值在页面上显示出来。流程已知,但实现起来却有点麻烦。经过网络上一个朋友的提示,终于程序跑通了,大缓一口气。取得第一列的平均值,再把每一列的平均值除以一个特定的值,SQL语句:SELECTQQ=(avg(Q_1)+avg(Q_2)+……+avg(Q_n))/nFROMQ_nwheredept_id=?通过结果集取得:floatbbb=rs.getFloat(1);设定属性范围在页面就可以接收了。这里感谢帮助过我的那些网络朋友们,大家你一言我一语才使我的程序逐渐完善,跑起来也这么流畅,避免了很多不足,更加人性化。系统不足和缺陷:企业满意度可能很不准确,通过Jmail发邮件连不到邮件服务器上,这些都比较遗憾,但已尽我所能,我想以后会找到更好的方法实现。我和辅导老师一起讨论,也把链接发到网上,老师和网友使用了我的系统给我提了很多好的比较人性化的意见,也使我的系统更趋向人性化,还谈不上完善,呵呵。通过这次设计,让我有了一次对四年来所学的知识的总结的机会,让我对所学的知识有了一次运用的机会。本次设计的网上评测系统,由于本人的一些知识上的欠缺,只实现了部分的内容,但是实现了的部分,对于我是一个锻炼。让我了解了一个系统从开发到实现的整个流程,还有些困难和BUG将会在今后的生活和学习中继续去完善改进。致谢在****老师的带领下,我顺利地完成了这次毕业设计。在本次毕业设计的过程中,***老师对我进行了耐心细致地指导,提出了许多宝贵的意见和建议,给予了极大的支持和鼓励。在此,对****老师的点拨和指导表示深深的感谢。这次毕业设计得到了很多朋友、同学和同事的帮助,其中我的导师****老师对我的关心和支持尤为重要,****老师每次不管忙或闲,总会抽空来找我面谈,提出程序里的不足和需要改进的想法,然后一起商量解决的办法。也要感谢网上许多的网友通过使用我的系统对我提出的各种宝贵的意见和建议,不但使的系统改的更加人性化和趋向完善,更让我懂得了一个软件系统的设计是为了用户着想的,要始终站在用户的用度上设计软件,这对即步入工作岗位的我是有着很大的启发,真心感谢你们的帮助。-23- 另外,感谢校方给予我这样一次机会,能够独立地完成一个课题,并在这个过程当中,给予我们各种方便,使我们在即将离校的最后一段时间里,能够更多学习一些实践应用知识,增强了我们实践操作和动手应用能力,提高了独立思考的能力。再一次对我的母校表示感谢。感谢在整个毕业设计期间曾经在各个方面给予过我帮助的朋友们,在大学生活即将结束的最后的日子里,把一个比较大的课题,圆满地完成了。正是因为有了你们的帮助,才让我不仅学到了本次课题所涉及的新知识,更让我感觉到了知识以外的东西,那就是团结的力量。也要感谢我的爸爸妈妈一直在背后默默的支持着我,一直在鼓励着我不停的前进,他们才是我最大的动力,在此我要对他们说一声:爸爸妈妈你们辛苦了,真心感谢你们。最后,感谢所有在这次毕业设计中给予过我帮助的人。对上述朋友,再一次真诚地表示感谢!参考文献[1]谢希仁,《计算机网络》,电子工业出版社,1999[2] 施伯乐等,《数据库系统教程》,高等教育出版社,2004.5[3] 肖孟强,曲秀清,《软件工程—原理、方法与应用》,中国水利水电出版社,2005.10[4] 李振捷,陈雄,王军,《JSP网站开发典型模块与实例精讲》,电子工业出版社,2006.8[5] 陈旭东,刘迪仁,《JSP2.0应用教程》,清华大学出版社&北京交通大学出版社,2006.7[6] 汪孝宜,刘中兵,徐佳晶,《JSP数据库开发实例精粹-开发专家之数据库》,电子工业出版社2005.1.1[7] 李曙光,《JSP开发实例完全剖析》,中国电力出版社,2006.4.1[8] 雷富强,《百变金刚:JSP网络编程实例》,中国电力出版社,2002.7.1[9] 邹建,《中文版SQLServer2000开发与管理应用实例》,人民邮电出版社,2005.8.1[10](美)赫(Hay,D.C.)著.孙学涛,赵凯,朱卫东译,《需求分析——软件工程实践丛书》,清华大学出版社,2004.5.1[11]文斌,刘长青,田原,《软件工程与软件文档写作》,清华大学出版社,2005.8.1[12]李帜,林立新,曹亚波,《软件工程项目管理:功能点分析方法与实践》,清华大学出版社,2005.3.1[13]刘晓华,张健,周慧贞,《JSP应用开发详解(第三版)》,电子工业出版社,2007.1.1[14]明日科技,《JSP数据库系统开发案例精选》,人民邮电出版社,2006.5.1-23- [15]张新曼,《精通JSP—Web开发技术与典型应用》,人民邮电出版社,2007.2.1[16]万峰科技,《JSP网站开发四“酷”全书:新闻、论坛、电子商城、博客/网站开发专家》,电子工业出版社,2005.9.1[17]DouglasE.Comer,《ComputerNetworksandInternetswithApplications,ThirdEdition》, 清华大学出版社,2002.3.1 -23-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭