




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计题目 基于JavaWeb的材料采购管理 系统的设计与实现 姓名 学号 院 系 集宁师范学院数学系 专业 信息与计算科学 指导教师 2016 年 12 月 教务处制本科生毕业设计声明本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下,进行研究工作所取得的成果.除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的、已公开发表或没有公开发表的作品内容.对本设计所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明.本设计创作声明的法律责任由本人承担. 作者签名: 年 月 日 本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目、关键词、摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为. 指导教师签名: 年 月 日内容摘要:由于采购资金在总成本中占很大比重,使得采购在企业经营活动中占重要的地位.如今,一个发展成熟的企业,普遍意识到企业获得利润的空间在企业内部已经很小,要进一步提高资源的利用率,只能把注意力扩大到整个供应渠道上.本设计的开发是基于B/S结构,采用JSP程序设计语言及SQL Server 2005数据库进行开发;论文首先阐述了基于B/S模式的采购管理系统的开发,并对该系统进行了较详细的需求分析;然后探讨了该系统需要实现的设计方案,该系统主要包括用户管理,用户添加,商品类型管理,商品管理,商品添加,库存查看,需求单管理,需求单添加,需求单审核,订单管理功能模块;最后,在测试与分析过程中,该系统表现出了运行稳定、可靠和实用等特性,具有一定的实用价值. 关键词:采购管理 B/S结构 数据库 JSP全套设计加扣3012250582 Abstract: Today, a mature enterprises generally aware of the profit space is very small within the enterprise, to further improve the utilization of resources, and can only be expanded to focus on the entire supply channels.The development of this design is based on B / S structure, using JSP programming language and SQL Server 2005 database development; thesis describes the development of procurement management system based on B / S mode, and more detailed requirements of the system analysis; then explore the need to implement the system design, the system includes user management, add users, add the type of merchandise management, merchandise management, commodity, stock View single demand management, demand single add, the demand for single audit, order management function module; Finally, in the process of testing and analysis, the system showed a stable, reliable and practical features, has some practical value.Key words: Procorement Management B/S Structure Data Base JSP 目 录1 引言11.1 设计背景11.2 本设计研究的意义11.3 本设计的研究思路和方法21.4 本文的主要工作22 开发工具介绍32.1 JSP技术32.1.1 JAVA简介32.1.2 JSP简介32.1.3 JavaBeans介绍42.1.4 JDBC 驱动程序介绍42.2 Myeclipse介绍52.3 SQL Server2005数据库62.4 Browser/Server(B/S)结构63 需求分析及设计方案63.1 需求分析63.2 设计方案63.2.1 系统功能73.2.2 系统结构74 具体设计流程及实现74.1 数据库设计74.1.1 数据库需求分析及E-R图74.1.2数据表具体设计84.1.3数据字典104.2 系统的实现124.2.1 商品管理编码实现124.2.2 库存管理编码实现174.2.3 订单管理编码实现185 系统运行及测试与分析195.1 系统的界面205.1.1 用户登录界面225.1.2主界面225.1.3 商品类型管理界面225.1.4商品类型添加界面225.1.5 商品管理界面235.1.6 商品添加界面235.1.7 需求单添加界面245.2测试与分析25参考文献29致 谢301引言采购管理是供应链企业之间原材料和半成品生产合作交流方面架起一座桥梁,沟通生产需求与物资供应的联系.加强采购管理使供应链系统能够实现无缝连接,并提高供应链企业的同步化运作效率.1.1设计背景采购是企业向供应商购买商品的一种商业行为,企业经营活动所需要的物资大部分是通过采购获得,采购是企业物流管理的起始点.低价格、高质量、良好的服务是采购者的基本要求,传统上采购管理的理论都注重于采购行为本身,考虑如何选择供应商,如何谈判,使企业在采购中获得利益.如今,一个发展成熟的企业,普遍意识到企业获得利润的空间在企业内部已经很小,要进一步提高资源的利用率,只能把注意力扩大到整个供应渠道上.这是因为:(1)传统的生产方式已经走到了尽头,大而全、小而全的企业机构已经越来越不能满足变化的市场需求,社会呼唤生产方式的变革;(2)人们发现在供应链所包含的系统内,存在着巨大的改进空间,可以更好地利用资源,改进获利条件.虚拟企业、敏捷制造等新的概念预示着新的生产方式的出现,总的趋势是专业化分工协作,采购的重要性理所当然地上升到企业发展的战略高度.比如我国的家电企业,短短十几年的时间发展成世界第一大家电生产国,但同时家电行业也进入微利时代,为了获得应有的利润率,一些成熟企业率先实施管理创新,如海尔、TCL在近年都成立了物流中心投巨资上网.通过网上采购预计可以降低采购成本15.1.2采购管理的研究意义 采购管理是供应链企业之间原材料和半成品生产合作交流方面架起一座桥梁,沟通生产需求与物资供应的联系.加强采购管理使供应链系统能够实现无缝连接,并提高供应链企业的同步化运作效率.传统采购的重点放在如何和供应商进行商业交易,比较重视交易过程的供应商的价格比较,通过对多个供应商的竞争,从中选择价格最低的作为合作者.传统的采购模式的主要缺点:1.传统采购过程是典型的非信息对称博奕过程选择供应商在传统的采购活动中是一个首要的任务.在采购过程中,采购一方为了能够从多个供应商中选择一个最佳的供应商,往往会保留私有信息,而供应商也在和其他的供应商竞争中隐瞒自己的信息.这样,采购、供应双方都不进行有效的信息沟通,这就是非信息对称的博奕过程.2.验收检查是采购部门的一个重要的事后把关工作,质量控制难度大采购一方很难参与供应商的生产组织过程和有关质量控制活动,相互的工作是不透明的.因此需要通过各种有关标准如国际标准、国家标准等,进行检查验收.3.供需关系是临时的或短期的合作关系,而且竞争多于合作由于缺乏合作与协调,采购过程中各种抱怨和扯皮的事情比较多,很多时间消耗在解决日常问题上,没有更多的时间用来做长期预测与计划工作,供应与需求之间这种缺乏合作的气氛增加了许多运作中的不确定性.4.响应用户需求能力迟钝由于供应与采购双方在信息的沟通方面缺乏及时的信息反馈,在市场需求发生变化的情况下,采购一方也不能改变供应一方已有的订货合同,因此采购一方在需求减少时库存增加,需求增加时,出现供不应求.重新订货会增加成本缺乏应付需求变化的能力.1.3 采购管理的研究思路和方法 本系统的开发要求采用B/S结构,设计与开发一个功能较完善的基于网络的采购管理系统.因此,本次毕业设计应首先分析采购管理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括以前所学的一些关于网络技术、数据库、编程技术等相关知识),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料.1.4 设计的主要工作 本设计主要是对设计与开发一个采购管理系统,首先对本系统所基于的B/S结构,采用的JSP编程技术和SQL Server 2005数据库,运用的MyEclipse开发工具等进行详细的介绍;然后对用户的需求分析,指出了需要解决的问题,需要实现的功能,如用户管理,用户添加,商品类型管理,商品类型添加,商品管理,商品添加,库存查看,需求单管理,需求单添加,需求单审核,订单管理功能模块;其次是具体设计流程及实现,详细介绍了数据库的设计,编码的实施;接着是系统测试,通过测试发现了系统的一些问题,排除了的错误,发现了一些不足等;最后是对本次设计制作的小结,总结了设计过程中遇到的问题和收获.2 开发工具介绍 本系统是采用JSP编程技术和SQLServer数据库,在Windows XP操作系统环境下,采用Myeclipse开发工具以及Javabeans编写进行设计与开发完成的基于B/S结构的采购管理系统.2.1 JSP技术 JSP ( Java Server Pages)是由Sun公司在java语言上开发出来的一种动态网页制作技术2.1.1 JAVA简介 Java语言诞生于20世纪90年代的初期,最初是以智能家电的芯片语言出现的.但是之后,人们发现了它有更广阔的用武之地,由于它适用于Internet环境,引起计算机界的广泛关注,迅速发展成计算机网络编程语言. Java具有众多优点,它简单、面向对象、可移植、与硬件无关、系统强健安全、具有很高的性能,并提供了分布性、多线程、动态性的支持.2.1.2 JSP简介 JSP ( Java Server Pages)是由Sun公司在java语言上开发出来的一种动态网页制作技术,JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果,使您可以将网页中的动态部分和静态的HTML相分离. 将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面.使用JSP来生成页面上的动态内容.生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行. 强调可重用的组件 (JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理.开发人员能够共享和交换执行普通操作的组件,井使得这些组件为更多的使用者或者客户团体所使用. 采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员.JSP技术封装了许多功能,这些功能是在生成与JSP相关的XML标识的动态内容时所需要的.标准的JSP标识能够访问和实例化JavaBeans组件、设置或者检索组件属性、下载Applet,以及执行用其他方法更难于编码和耗时的功能. 健壮性与安全性由于JSP页面的内置脚本语言是基于Java编程语言的,且都被编译为JavaServlet,它就具有Java技术的所有好处,包括健壮的存储管理和安全性7. 良好的移植性作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点.随着越来越多的供应商将JSP支持添加到他们的产品中,可以使用自己所选择的服务器和工具,而且更改工具或服务器并不影响当前的使用. 企业级的扩展性和性能当与Java2平台,企业版(J2EE)和EnterpriseJavaBeans技术整合时,JSP页面将提供企业级的扩展性和性能,这对于虚拟企业中部署基于Web的应用是必需的.2.1.3 JavaBeans介绍 JavaBeans是一个可以重复使用的软件组件.实际上JavaBeans是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称beans.JavaBeans是基于Java语言的,具有以下特点: (1)可以实现代码的重复利用. (2)易编写,易维护,易使用. (3)可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译.2.1.4 JDBC 驱动程序介绍 DriverManager是在 JDBC API 中提供的为数不多的实际类. DriverManager负责管理已注册驱动程序的集合,实质上就是提取使用驱动程序的细节,这样程序员就不必直接处理它们.第二个类是实际的 JDBC Driver类.JDBC驱动程序有四种类型. 第一种驱动程序:它们都使用 JDBC-ODBC 桥,这是作为 JDK 的一个标准部分包括的.第一种驱动程序通过附加在JDBC-ODBC 桥的“开放式数据库连接性”(Open DataBase Connectivity(ODBC)驱动程序来区分.要连接到一个不同的数据源,您只需要使用 ODBC 管理员注册(或有效地绑定)一个不同的 ODBC 数据源到合适的数据源名称即可. 第二种驱动程序也称为部分 Java 驱动程序,因为它们直接将 JDBC API 翻译成具体数据库的API.对于分布式应用程序,这种需求会产生额外的许可证问题,还可能带来可怕的潜在代码分布问题. 第三种驱动程序是纯 Java 驱动程序,它将 JDBC API 转换成独立于数据库的协议.JDBC 驱动程序并没有直接和数据库进行通讯;它和一个中间件服务器通讯,然后这个中间件服务器和数据库进行通讯.这种额外的中间层次提供了灵活性:可以用相同的代码访问不同的数据库,因为中间件服务器隐藏了 Java 应用程序的细节.要转到不同的数据库,您只需在中间件服务器上改变参数. 第四种驱动程序是纯 Java 驱动程序,它直接与数据库进行通讯.很多程序员认为这是最好的驱动程序,因为它通常提供了最佳的性能,并允许开发者利用特定数据库的功能.当然,这种紧密耦合会影响灵活性,特别是如果您需要改变应用程序中的底层数据库时.这种驱动程序通常用于 applet 和其它高度分布的应用程序.2.2 Myeclipse介绍 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率.它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate.MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错.MyEclipse支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能.可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具.2.3 SQL Server2005数据库利用JSP结合数据库来开发网站使得网站更具有交互性,因为没有数据库支持的静态网页已经无法满足人们对于网络的需求了.数据库在各行各业中是必不可少的,下面就来介绍数据库方面的相关知识.SQL(Structured Query Language)的缩写,意思为结构化查询语言.它的主要功能是同各种数据库建立联系.按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言.SQL语句可以用来各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等.Microsoft SQL Server(基于结构化查询语言的数据库服务器)是基于客户/服务器结构的数据库管理系统.用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示.此数据库管理系统能够存储大容量的数据,能够保证数据的安全性、维护数据的完整性,还具有自动高效的机制以及运行分布式处理等.2.4 Browser/Server(B/S)结构 B/S(Browser/Server)结构即浏览器和服务器结构是随着 Internet技术的兴起,对C/S结构的一种变化或者改进的结构.在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构.这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO). 以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的.它是一次性到位的开发,能实 现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全.特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效.3 需求分析及设计方案3.1 需求分析 根据对采购管理系统的分析,采购管理系统主要应解决以下几个问题:(1)管理的不便捷性,很难对采购情况进行及时随时的了解.(2)库存管理,订单杂乱无章不好统计,没有实时动态的了解掌握.3.2设计方案 根据前面章节需求分析的情况,结合本系统所要实现的功能,具体设计方案如下.3.2.1 系统功能 通过对用户需求的分析,一个采购管理系统应包括以下的主要功能:(1)用户管理(2)用户添加(3)商品类型管理(4)商品类型添加(5)商品管理(6)商品添加(7)库存查看(8)需求单管理(9)需求单添加(10)需求单审核(11)订单管理3.2.2 系统结构 整个系统主要分为用户管理,用户添加,商品类型管理,商品类型添加,商品管理,商品添加,库存查看,需求单管理,需求单添加,需求单审核,订单管理功能模块,如图1所示. 4 具体的流程及实现4.1 数据库设计4.1.1 数据库需求分析及E-R图根据以上的系统功能分析,可以得到E-R图:采购管理系统商品类型管理商品类型添加商品管理商品添加库存查看需求单管理需求单添加需求单审核用户管理用户添加订单管理 图1系统功能图 N 1商品类型商品 组成 商品id 名称价格 商品类 名称 图2商品类型和商品E-R图4.1.2数据表具体设计 (1)类型表:记录类型信息,如表1所示.表1类型表(ctype)序号列名数据类型长度是否必填1IdIntNot null2Namesnvarchar50null3EntidIntnull (2)用户表:记录用户基本信息,如表2所示.表2 用户表 (admins)序号列名数据类型长度是否必填1userIdIntNot null2usernamenvarchar50null3passwordnvarchar50null (2)商品信息表:记录商品信息,如表3所示.表3商品信息表 (commodity)序号列名数据类型长度是否必填1comIdIntNot null2Comnamenvarchar50null3Comspecnvarchar50null4Entidintnull5Pricefloatnull6Combrandnvarchar50null7comdatedatetimenull8Expdatedatetimenull9Typeintnull10urlnvarchar50null (4)企业表:记录企业信息,如表4所示.表4 企业表 (enterprises)序号列名数据类型长度是否必填1EntidIntNot null2Entnamenvarchar50null3Entennamenvarchar50null4Entemailnvarchar50null5Enttelnvarchar50null6Entaddnvarchar50null7Entmannvarchar50null8Enttypenvarchar50null9Entindregnvarchar50null (5)库存表:记录库存信息,如表5所示.表5 库存表 (kc)序号列名数据类型长度是否必填1IdIntNot null2ComidIntnull3NumIntnull4EntidIntnull (6)订单表:记录订单信息,如表6所示.表6 订单表 (orders)序号列名数据类型长度是否必填1orderIdIntNot null2StatusIntnull3DayDatetimenull4EntidIntnull (7)订单详细表:记录订单详细信息,如表7所示.表7订单详细表(ordersdetail)序号列名数据类型长度是否必填1RsidIntNot null2OrdersidIntnull3ComidIntnull4numIntnull (8)需求表:记录需求信息,如表8所示.表8 需求表 (requriement)序号列名数据类型长度是否必填1ReqIdIntNot null2statusIntnull3daydatetimenull4entidnvarcharnull 4.1.3数据字典表9数据项字段名称数据类型 长度是否必填userIdIntNot nullusernamenvarchar50nullpasswordnvarchar50nullRoleidIntnullentidIntnulldepidIntnullstatusIntnullcomIdIntNot nullComnamenvarchar50nullComspecnvarchar50nullEntidintnullPricefloatnullCombrandnvarchar50nullcomdatedatetimenullExpdatedatetimenullTypeintnullurlnvarchar50nullIdIntNot nullNamesnvarchar50nullEntidIntnullEntidIntNot nullEntnamenvarchar50nullEntennamenvarchar50nullEntemailnvarchar50nullEnttelnvarchar50nullEntaddnvarchar50nullEntmannvarchar50nullEnttypenvarchar50nullEntindregnvarchar50nullIdIntNot nullComidIntnullNumIntnullEntidIntnullorderIdIntNot nullStatusIntnullDayDatetimenullEntidIntnullRsidIntNot nullOrdersidIntnullComidIntnullnumIntnullReqIdIntNot nullstatusIntnulldaydatetimenullentidnvarcharnullrsidIntNot nullreqidIntnullcomidIntnullnumIntnull4.2系统的实现4.2.1商品管理编码实现public class CommodityDao /add方法的作用是添加商品的各种信息public void add(String comName,String comSpec,String entid,String price,String comBrand,String comDate,String expdate, String gurl,String type) /将商品的Name,Price等各种属性放置在一个形参构造的add方法中DBUtil util = new DBUtil();/*与特定数据库的连接,Connection 对象的数据库能够提供描述其表, 所支持的 SQL 语法,存储过程,此连接功能等等的信息*/ Connection conn = util.openConnection(); try String sqlAddent = insert into commodity(comName,comSpec,entid,price, comBrand,comDate,expdate,url,type) values(+ comName+ ,+ comSpec+ ,+ entid+ ,+ price+ ,+ comBrand+ ,+ comDate+ ,+ expdate + ,+ gurl + ,+ type + );/按照所给参数创建一个新的 Statement 对象Statement stmt = conn.createStatement(); /Statement 对象表示基本语句,其中将单个方法应用于某一目标和一组参数,以返回结果,statement 对象不需要名称空间,可以使用值本身构造.stmt.executeUpdate(sqlAddent);/配置sql语句,连接数据库表单.String sql = select * from commodity order by entid desc ;int comid = 0;PreparedStatement pstmt = conn.prepareStatement(sql);ResultSet rs = pstmt.executeQuery(); /若输入的id为所搜商品的id,则为真,跳出循环.while (rs.next() comid = rs.getInt(comid);break; /设定商品id,库存id,和各自数值的初始值.抛出不能小于零的异常.String sqlAdduser = insert into kc(comid,num,entid) values(+ comid + ,0, + entid + );Statement stmt2 = conn.createStatement();stmt2.executeUpdate(sqlAdduser); catch (SQLException e) e.printStackTrace(); finally util.closeConn(conn); /*为用户提供了一个可滚动的文本项列表.可设置此 list,使其允许用户进行 单项或多项选择*/public List list(String entid) / TODO Auto-generated method stubString sql = select * from commodity where entid= + entid;DBUtil util = new DBUtil();Connection conn = util.openConnection(); /*ArrayList是List 接口的大小可变数组的实现.实现了所有可选列表操作,并允许包括 null 在内的所有元素.每个 ArrayList 实例都有一个容量.该容量是指用来存储列表元素的数组的大小.它总是至少等于列表的大小.随着向 ArrayList 中不断添加元素,其容量也自动增长.并未指定增长策略的细节,因为这不只是添加元素会带来分摊固定时间开销那样简单.*/List list = new ArrayList();try PreparedStatement pstmt = conn.prepareStatement(sql);ResultSet rs = pstmt.executeQuery();while (rs.next() /*调用bean层中的set方法,抛出输出为空的异常,当跳出循环是返回值为list,并调用util层中的closeConn来清空缓存.同时返回值仍旧是list*/Commodity bean = new Commodity();bean.setEntid(rs.getInt(entid);bean.setComBrand(rs.getString(comBrand);bean.setComDate(rs.getDate(comDate);bean.setComID(rs.getInt(comID);bean.setComName(rs.getString(comName);bean.setComSpec(rs.getString(comSpec);bean.setExpdate(rs.getDate(expdate);bean.setPrice(rs.getDouble(price);bean.setType(rs.getInt(type);bean.setUrl(rs.getString(url);list.add(bean);return list; catch (SQLException e) e.printStackTrace(); finally util.closeConn(conn);return list; /这是一个删除数据库表中id的方法,此中id为形参.public void deletes(String id) / TODO Auto-generated method stubDBUtil util = new DBUtil();Connection conn = util.openConnection();String sqlmodify = delete from commodity where comID= + id;System.out.println( sqlmodify + sqlmodify);try Statement stmt = conn.createStatement();stmt.executeUpdate(sqlmodify); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();/这是一个添加id的方法,其中形参id作为所添加商品的标尺.public Commodity modifyBefore(String id) / TODO Auto-generated method stubString sql = select * from commodity where comID= + id;DBUtil util = new DBUtil();Connection conn = util.openConnection();Commodity bean = new Commodity();try PreparedStatement pstmt = conn.prepareStatement(sql);ResultSet rs = pstmt.executeQuery();while (rs.next() bean.setEntid(rs.getInt(entid);bean.setComBrand(rs.getString(comBrand);bean.setComDate(rs.getDate(comDate);bean.setComID(rs.getInt(comID);bean.setComName(rs.getString(comName);bean.setComSpec(rs.getString(comSpec);bean.setExpdate(rs.getDate(expdate);bean.setPrice(rs.getDouble(price);break;return bean; catch (SQLException e) e.printStackTrace(); finally util.closeConn(conn);return bean; /这是一个添加商品中详细信息的方法.public void modify(String id, String comSpec,String price,String comBrand) / TODO Auto-generated method stubDBUtil util = new DBUtil();Connection conn = util.openConnection();String sqlmodify = update commodity set comSpec=+comSpec+,price=+price+,comBrand=+comBrand+where comID= + id;System.out.println( sqlmodify + sqlmodify);try Statement stmt = conn.createStatement();stmt.executeUpdate(sqlmodify); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();4.2.2 库存管理编码实现,/此为库存的数据访问类public class KcDao /这是一个添加库存信息的方法,当添加商品是,商品信息将会自动存储到库存表中.public void add(String entname, String entenname, String entemail,String enttel, String entadd, String entman, String enttype,String entindreg, String userName, String password) / TODO Auto-generated method stub DBUtil util = new DBUtil(); /*在配置 Connection 时,JDBC 应用程序应该使用适当的 Connection 方法,比如 setAutoCommit 或 setTransactionIsolation.在有可用的 JDBC 方法时,应用程序不能直接调用 SQL 命令更改连接的配置.默认情况下,Connection 对象处于自动提交模式下,这意味着它在执行每个语句后都会自动提交更改.如果禁用了自动提交模式,那么要提交更改就必须显式调用 commit 方法;否则无法保存数据库更改. */ tConnection conn = util.openConnection(); try String sqlAddent = insert into enterprise(entname,entenname,entemail,enttel,entadd,entman,enttype,entindreg) values(+ entname+ ,+ entenname+ ,+ entemail+ ,+ enttel+ ,+ entadd+ ,+ entman+ ,+ enttype + , + entindreg + );Statement stmt = con
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度道路沥青搅拌设备租赁与购销合同
- 二零二五年度粮油调味品品牌代理合作合同
- 2025版门窗安装与室内空气质量管理服务合同
- 2025版纺织设备采购合同标准范本下载
- 浆细胞白血病教学课件
- 建设工程项目委托合同模板示范
- 秋学期幼儿园食堂工作计划
- 2025广东惠州市惠东县招聘公办学校教师40人(第二批编制)考试参考题库附答案解析
- 2025河南新乡市开达学校招聘考试参考题库附答案解析
- 2025湖南永州市市直机关遴选公务员51人考试备考题库及答案解析
- 教师资格考试初中物理学科知识与教学能力2024年下半年试题及答案解析
- 工地受伤赔偿协议书
- NB-T10859-2021水电工程金属结构设备状态在线监测系统技术条件
- 呼吸系统疾病所致精神障碍
- 磁悬浮型与普通型离心冷水机组的性能及能耗比较
- 青光眼小梁切除手术
- 口腔种植一期手术
- 严重精神障碍社区随访经验
- 员工团队意识培训课件
- 小儿推拿手法穴位的全身调理与养生保健
- 警械培训课件
评论
0/150
提交评论