还剩14页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
*****大学课程设计说明书题目仓储管理系统学生姓名学院信息工程学院班级计算机班指导教师2009年7月17日一.摘要随着电子商务技术和网络技术的快速发展,现代物流技术也在不断进步物流技术是指与物流要素活动有关的所有专业技术的总称,包括各种操作方法、管理技能等,如流通加工技术、物品包装技术、物品标识技术、物品实时跟踪技术,物流存储技术等;物流技术还包括物流规划、物流评价、物流设计、物流策略等;当计算机网络技术的应用普及后,物流技术中综合了许多现代技术如GIS(地理信息系统)、GPS(全球卫星定位)、EDI(电子数据交换)、BARCODE(条码)等物流业在采用某些现代信息技术方面的成功经验和规范集成,为电子商务的推广普及铺平了道路例如世界零售业巨头美国沃尔玛早已采用GPS进行物流跟踪和监控来保证商品及时、可靠、安全的到达各个销售地点虽然GPS在商业方面的应用在我国目前来说还不太现实,成本也比较高但是互联网在我国的普及和发展已经非常成熟和稳固,我们利用现有的网络技术也可以实现对物流的商品的跟踪监控!采用java三层构架技术开发的U/T 网络物流系统实现了对商品库存信息,供应商信息,商品信息,入库商品信息,出库商品信息的便捷管理实现了仓储管理的信息化,减少了人力,节省了财力,提高了企业运作的效率有效控制商品库存量为企业节省了不必要的浪费二.关键词仓储、管理、java技术、数据库技术三.需求分析仓储管理属于物流管理范畴物流管理(LogisticsManagement)是为了满足客户的需求,对商品、服务和相关信息从产出点到消费点的合理、有效的流动和储存,进行规划、实施与控制的过程仓储管理(WarehousingManagement)是物流系统的一部分,它从初始点到消费点存储产品(原材料、零部件、半成品、成品),提供存储状态、条件和处置等信息现代物流中的仓储是在物流体系中是唯一的静态环节,随着经济的发展,需求方式出现了个性化、多样化的改变,生产方式也变为多品种、小批量的柔性生产方式物流的特征由少品种、大批量变为多品种、少批量或多批次、小批量,仓库的功能也从重视保管效率逐渐变为重视流通功能的实现储存相当于物流体系的一个节点仓储是物流中的重要环节,储存功能相对于整个物流体系来说,既有缓冲与调节的作用,也有创值与增效的功能仓储管理在现代物流管理中处于重要地位,它不但起着物品储藏的功能而且对财务控制、生产供应、销售支持都有很大的作用合理的库存控制对减少物品的资金占用有起着关键作用,而且合理的库存是为生产有序进行提供了可能,商品的销售也受库存的影响因此仓储管理的控制是否合理、高效是提升企业竞争力的关键仓储管理研究的是商品流通过程中货物储存环节的管理.即研究商品流通过程中货物储存环节的业务经活动,以及为提高经济效益而进行的计划、组织、指挥、监督以及控制活动仓储管理主要是从整个商品流通过程的购、销、储、运各个环节的链式关系中,研究货物储存的收、管、发及其相关的经营活动,以及围绕货物储存业务所开展的对人、财、物的运用与管理要包括商品在库信息、入口信息、出库信息、商品位置信息、仓库位置信息以及县官的负责人情况,供应商信息、商品分类信息等仓储管理既具有一般管理的共性,也体现出其本身的管理特点从研究和实务角度来看,物流企业管理应涉及以下诸方面的内容:仓储网点的布置,仓储设施的选择,库场规模的确定,仓储管理自动化,特殊商品的仓储管理,库场管理的组织方式,货源组织,仓储计划,仓储业务,货物包装,货物养护,库场治安、消防和生产安全,仓储成本核算,仓储经济效益分析,仓储货物的保税的类型,保税制度和政策,保税货物的海关监管,申请保税仓库的一般程序,仓储管理的定量分析方法,仓储管理中计算机的应用以及对仓储管理发展的研究现代物流具有高科技性和经营的广阔性以及立体性,通过现代信息技术和对物流流程的重新整合及各种资源的优化配置,实现了物资的合理、经济、高效、准确、及时的流动,并使供应商和用户随时掌握物资流动过程中的各种情况,及的流动,并使供应商和用户随时掌握物资流动过程中的各种情况,及时进行调度,应对各种突发事件,最终准确地履行供货合同,现代物流业是对传统物流业的发展,是时代发展的必然趋势2.对仓储管理的解决方案互联网技术发展到今天已经十分成熟,网络在各行各业的应用已经得到普及并且B/S结构的网络软件在物流系统方面已经得到应用比如说金蝶公司的K3就是一款在企业用应方面的整和包括仓储,财务,客户关系等不但可以随时掌控库存,现金状况而且对企业总体运行态势得以详尽了解B/S架构的应用软件在网络办公,网上购物,网上材料集中采购等方面的应用还有很大的空间,因为它不像C/S架构的软件有地域空间的限制,这使得它的应用更加广泛这让企业管理人员随时随地都能了解企业的运做状况,使得问题的解决更加有实效性在B/S模式的软件开发中采用最多的是MVC设计模式MVC是一种流行的设计模式,它是Model-View-Controller的简称,即模型-视图-控制器它把应用程序分成三个层次或者模块视图层、模型层、控制层,它们各自处理自己的任务四.数据库表结构我们做的仓储管理系统主要有以下表其中,我建了如下几个表
1.商品信息表编号字段名字段类型是否允许为空说明01IDInt8×该表自动标号(主键)02GoodsIdVarChar20×商品编号03GoodsNameVarChar20×商品名称04GoodsCateIdVarChar20×商品分类编号05GoodsSupplyIdVarChar20×供应商编号06GoodsABCVarChar20×商品ABC分类07GoodsProvinceVarChar20×商品产地省08GoodsCityVarChar20×商品产地市09GoodsStockIdVarChar20×所在仓库编号10GoodsPriceFloat×商品单价11GoodsStockNumberVarChar20×商品库存量12GoodsOrderDateVarChar20×商品定购日期13GoodsStockInDateVarChar20×商品入库日期14GoodsUnitVarchar4×商品单位15StockRegionIdVarChar20×商品在库位置16TypeIdVarChar20×商品型号编号
2.入库单信息表编号字段名字段类型是否允许为空说明01IDInt4×该表自动编号(主键)02StockInIdVarChar20×入库单编号03StockInDateVarChar20×商品入库日期04ChargeIdVarChar20×负责人编号05GoodsIdVarChar20×入库商品编号06GoodsInNumberInt8×入库商品数量07TypeIdVarChar20×入库商品型号08CommodityIdVarChar20×商品分类编号09GoodsInMemoVarChar100×入库单备注信息
3.出库单信息表编号字段名字段类型是否允许为空说明01IDInt4×该表自动编号主键02StockOutIdVarChar20×出库单编号03StockOutDateVarChar20×商品出库日期04ChargeIdVarChar20×负责人编号05GoodsIdVarChar20×商品编号06GoodsOutNumberInt8×商品出库数量07GoodsReceiveIdVarChar20×商品接受人编号08TypeIdVarChar20×商品型号编号09CommodityIdVarChar20×商品分类编号五.数据库的实现及代码截图以下是我在第六小组中做的几个仓储管理系统的页面
1.登录页面%@pagelanguage=javaimport=java.util.*pageEncoding=UTF-8%jsp:useBeanid=messageclass=java.lang.Stringscope=session/jsp:useBeanhtmlheadtitle仓储管理系统/title/headbodybgcolor=#FFFF00%if!.equalsmessage{%scripttype=text/javascriptalert%=message%;/script%}%centertablewidth=100%border=0align=centerbgcolor=#CCFFFFtrbrbrtdalign=centerfontface=Verdanasize=+4仓储管理系统/font/td/tr/tablebrbrbrbrbrbrformname=f1method=postaction=LoginServleth2align=center用户登录/h2tablealign=centerborder=1bordercolor=#66FFFFcellpadding=3cellspacing=3trtdalign=center用户名/tdtdinputtype=textname=namemaxlength=20/td/trtrtdalign=center密码/tdtdinputtype=passwordname=passwordmaxlength=20/td/tr/tablebrinputtype=submitvalue=提交nbsp;inputtype=resetvalue=重置nbsp;ahref=register.jsp注册新用户/a/form/center/body/html
2.仓储管理系统主界面htmlheadtitle仓储管理系统主界面/title/headbodybgcolor=lightbluetablewidth=100%border=0align=centerbgcolor=FFDC75trtdalign=centerfontface=Verdanasize=+1仓储管理系统主界面/font/td/tr/tablebrtablealign=leftborder=1bordercolor=FFDC75cellpadding=3cellspacing=3trth序号/thth系统信息/th/trformname=f1method=postaction=addOrderlineinputtype=hiddenname=bookidvalue=1/inputtype=hiddenname=numvalue=0/trtdalign=center1/tdtd商品信息/td/tr/formformname=f1method=postaction=addOrderlineinputtype=hiddenname=bookidvalue=2/inputtype=hiddenname=numvalue=0/trtdalign=center2/tdtd供应商信息/td/tr/formformname=f1method=postaction=addOrderlineinputtype=hiddenname=bookidvalue=3/inputtype=hiddenname=numvalue=0/trtdalign=center3/tdtd入库单信息/td/tr/formformname=f1method=postaction=addOrderlineinputtype=hiddenname=bookidvalue=4/inputtype=hiddenname=numvalue=0/trtdalign=center4/tdtd出库单信息/td/tr/formformname=f1method=postaction=addOrderlineinputtype=hiddenname=bookidvalue=5/inputtype=hiddenname=numvalue=0/trtdalign=center5/tdtd商品去向信息/td/tr/formformname=f1method=postaction=addOrderlineinputtype=hiddenname=bookidvalue=6/inputtype=hiddenname=numvalue=0/trtdalign=center6/tdtd仓库位置信息/td/tr/form/table/tablebrtablealign=rightborder=1bordercolor=FFDC75cellpadding=3cellspacing=3trth序号/thth管理操作/th/trformname=f1method=postaction=addOrderlineinputtype=hiddenname=bookidvalue=1/inputtype=hiddenname=numvalue=0/trtdalign=center1/tdtd商品管理/td/tr/formformname=f1method=postaction=addOrderlineinputtype=hiddenname=bookidvalue=2/inputtype=hiddenname=numvalue=0/trtdalign=center2/tdtd入库单管理/td/tr/formformname=f1method=postaction=addOrderlineinputtype=hiddenname=bookidvalue=3/inputtype=hiddenname=numvalue=0/trtdalign=center3/tdtd出库单信息/td/tr/formformname=f1method=postaction=addOrderlineinputtype=hiddenname=bookidvalue=4/inputtype=hiddenname=numvalue=0/trtdalign=center4/tdtd仓库管理/td/tr/formformname=f1method=postaction=addOrderlineinputtype=hiddenname=bookidvalue=5/inputtype=hiddenname=numvalue=0/trtdalign=center5/tdtd操作员管理br/td/tr/formformname=f1method=postaction=addOrderlineinputtype=hiddenname=bookidvalue=5/inputtype=hiddenname=numvalue=0/trtdalign=center6/tdtd权限设置br/td/tr/form/tablebrcenterinputtype=buttononclick=document.location=listCart.htmlvalue=查询公告信息nbsp;inputtype=buttononclick=document.location=listOrdervalue=查看用户访问信息nbsp;inputtype=buttononclick=document.location=order.htmlvalue=查看访问过的信息/center/body/html
3.商品入库类型表%@pagelanguage=javacontentType=text/html;charset=gb2312pageEncoding=GB2312%!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML
4.01Transitional//ENhttp://www.w
3.org/TR/html4/loose.dtd%@pageimport=java.sql.*%%request.setCharacterEncodinggb2312;%%Stringloginname=Stringsession.getAttributeloginname;Stringok=Stringsession.getAttributeok;Stringloginpower=Stringsession.getAttributeloginpower;ifok==nullloginname==null{session.setAttributeerrors对不起您还没有登陆,请先登陆!;response.sendRedirect../../errors/errorpage.jsp;}elseif!loginpower.equalsadmin{session.setAttributeerrors对不起您没有对商品型号的管理权限!;response.sendRedirect../../errors/errorpage.jsp;}%htmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=gb2312title商品型号添加窗体/titlestyletype=text/css!--body{background-color:lightblue;}--/stylejsp:useBeanid=dblinkclass=com.logistic.data.DataConnectscope=page/linkhref=%=request.getContextPath%/cssjs/comcss.cssrel=stylesheettype=text/cssscriptlanguage=javascriptsrc=%=request.getContextPath%/cssjs/comjs.js/script/headbodybrbrbrbrbrtablewidth=426border=1align=centercellpadding=1cellspacing=0bordercolor=#666699trtdwidth=115height=28align=centerclass=style5商品入库类型表br/td/trtrtdheight=120colspan=2formname=goodstypemethod=postaction=/Logistic/goodstypeinfosavetablewidth=295border=1align=centercellpadding=1cellspacing=0bordercolor=#666699trtdwidth=72height=26align=rightclass=code商品名称/tdtdwidth=213selectname=goodsnameclass=style13id=goodsnameoptionvalue=商品名称/option%Stringsqlgoods=select*fromcommcatetable;Statementstatgoods=dblink.getStmtread;ResultSetrsgoods=statgoods.executeQuerysqlgoods;whilersgoods.next{Stringgoodsid=rsgoods.getStringCommodityId;Stringgoodsname=rsgoods.getStringCommodityName;out.printoptionvalue=+goodsid;out.print+goodsname+/option;}dblink.close;%/selectspanclass=style5/span/td/trtrtdheight=25align=rightclass=code商品型号/tdtdinputname=goodstypetype=textclass=style13id=goodstypesize=20maxlength=20nbsp;spanclass=style5/span/td/trtralign=centertdheight=32colspan=2inputname=Submittype=submitclass=buttonstylevalue=提交数据onClick=returngoodstypinfo_checknbsp;nbsp;inputname=canceltype=resetclass=buttonstyleid=cancelvalue=重置数据/td/tr/table/form/td/tr/table/body/html
4.仓库信息表%@pagelanguage=javacontentType=text/html;charset=gb2312pageEncoding=GB2312%%@pageimport=java.sql.*%%request.setCharacterEncodinggb2312;%%Stringloginname=Stringsession.getAttributeloginname;Stringok=Stringsession.getAttributeok;Stringloginpower=Stringsession.getAttributeloginpower;ifok==nullloginname==null{session.setAttributeerrors对不起您还没有登陆,请先登陆!;response.sendRedirect../../errors/errorpage.jsp;}elseif!loginpower.equalsadmin{session.setAttributeerrors对不起您没有对仓库信息管理的权限!;response.sendRedirect../../errors/errorpage.jsp;}%htmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=gb2312title仓库位置信息窗口/titlestyletype=text/css!--body{background-color:lightblue;}--/stylelinkhref=%=request.getContextPath%/cssjs/comcss.cssrel=stylesheettype=text/cssscriptlanguage=javascriptsrc=%=request.getContextPath%/cssjs/comjs.js/scriptjsp:useBeanid=dblinkclass=com.logistic.data.DataConnectscope=page//headbodybrbrbrbrbrbrbrtablewidth=539height=193border=1align=centercellpadding=1cellspacing=0bordercolor=#666699trtdwidth=131height=27align=centerclass=style5仓库信息表/td/trtrtdheight=164colspan=2formaction=/Logitist/warehouseinfosavemethod=postname=warehouseid=warehousetablewidth=401border=1align=centercellpadding=1cellspacing=0bordercolor=#666699trtdwidth=80height=25align=rightclass=code仓库名称:/tdtdwidth=294colspan=2inputname=warehousenametype=textclass=style9id=warehousenamesize=20maxlength=20nbsp;spanclass=style5/span/td/trtrtdheight=25align=rightclass=code仓库负责人:/tdtdcolspan=2selectname=chargeidclass=style9id=chargeidoptionvalue=/option%Stringsqlemploy=select*fromemployeeinfotable;Statementstatemploy=dblink.getStmtread;ResultSetrsemploy=statemploy.executeQuerysqlemploy;whilersemploy.next{Stringemployeeid=rsemploy.getStringEmployeeId;Stringemployeename=rsemploy.getStringEmployeeName;out.printoptionvalue=+employeeid;out.print+employeename+/option;}dblink.close;%/selectspanclass=style5/span/td/trtrtdheight=27align=rightclass=code仓库位置:/tdtdcolspan=2inputname=warehouseaddtype=textclass=style9id=warehouseaddsize=40maxlength=100nbsp;spanclass=style5/span/td/trtralign=centertdheight=30colspan=3inputname=Submittype=submitclass=buttonstylevalue=提交数据onClick=returnwarehouseinfo_checknbsp;nbsp;inputname=canceltype=resetclass=buttonstyleid=cancelvalue=重置数据/td/tr/table/form/td/tr/table/body/html六.个人总结经过两周的学习和努力,在主讲任老师以及其他辅导老师的指导下使我在Java编程和数据库的应用方面有了进一步的提高虽然平时上课老师也讲过这些内容,但毕竟讲的都是理论,在没有与实践的结合的情况下,我们对这些知识的掌握所占的比重很小但就因为这两周的课设,虽然不能说精通,但说突飞猛进一点也不过分举几个例子吧首先,最值得一提的是,我对MyEclipse的操作已经非常熟悉了,原来连改变窗口的模式都不会,到现在可以使用快捷键来进行各种操作其次就是在编程方面了,学到了很多知识,JDBC、JSP等,都是这次课设的收获除了学到知识之外,这次课设激发了我对JAVA编程的兴趣,驱使我将来想走编程的这条路,只是现在的状况我还不能进行深造,但是总有一天,我要踏上这条我感兴趣的道路而且我很喜欢杰普公司的这种授课方式,理论与实践结合,或者说实践占大部分,我个人觉得这比死啃书本上的理论成效大在试验中,我存在很多问题,比如说,jar包的路径导错了以致整个工程都出现了错误;类的名称没注意大小写,以致后台连接不上;没有理解每个界面的意思,以致输入了空信息…总之,在不断的学习和不断地犯错误再到解决错误这一过程中,学到的东西让人受益匪浅尤其是在老师的悉心指导下,让我们能迅速解决问题虽然我们组最后没有做出完整的数据库,但是我们有收获,不仅仅是知识方面,在做人做事方面,我也学到了很多,是老师教会了我们要拥有严谨的态度,无论编程还是做人通过对这个数据库的制作,我从听老师讲课,到练习老师给的例子,再到自己照猫画虎的做自己的数据库,虽然过程漫长,但学到如此多的东西,是非常值得的,希望今后还有这种学习机会,让我们去学习与锻炼学校代码学号。