毕业设计(论文)基于JSP的北京昌玉恒信公司进销存管理论文.doc

上传人:仙人指路1688 文档编号:3979354 上传时间:2023-03-30 格式:DOC 页数:36 大小:814KB
返回 下载 相关 举报
毕业设计(论文)基于JSP的北京昌玉恒信公司进销存管理论文.doc_第1页
第1页 / 共36页
毕业设计(论文)基于JSP的北京昌玉恒信公司进销存管理论文.doc_第2页
第2页 / 共36页
毕业设计(论文)基于JSP的北京昌玉恒信公司进销存管理论文.doc_第3页
第3页 / 共36页
毕业设计(论文)基于JSP的北京昌玉恒信公司进销存管理论文.doc_第4页
第4页 / 共36页
毕业设计(论文)基于JSP的北京昌玉恒信公司进销存管理论文.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《毕业设计(论文)基于JSP的北京昌玉恒信公司进销存管理论文.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于JSP的北京昌玉恒信公司进销存管理论文.doc(36页珍藏版)》请在三一办公上搜索。

1、 本 科 生 毕 业 论 文题目: 基于JSP的北京昌玉恒信公司 进销存管理系统的设计与实现目 录1 引言11.1 系统开发的背景21.2 系统开发现状22 基本技术方案32.1 B/S模式简介32.2 JSP技术32.2.1 JSP技术介绍32.2.2 JSP运行和开发环境搭建42.3 Tomcat简介53 系统分析与总体设计5 3.1 当前系统分析及改进方案提出5 3.1.1 现有系统说明53.1.2 现有系统存在的不足53.1.3 改进系统说明63.1.4 改进之处63.2系统结构设计63.2.1 系统功能模块63.2.2结构设计73.3系统数据库详细设计73.3.1 数据库分析73.3

2、.2 数据库设计E-R图83.3.3 系统主要数据表设计84 系统功能的具体实现164.1 公共核心类的设计164.2 主要JavaBean类174.3 登录模块实现174.4 系统首页实现184.5 基础信息管理模块实现194.5.1 客户信息管理模块194.5.2 客户信息查询模块194.5.3 商品信息管理模块204.5.4 商品信息查询模块214.5.5 供应商信息管理模块214.5.6 供应商信息查询模块224.6 库存管理模块实现224.6.1 商品入库模块224.6.2 商品价格调整模块234.6.3 商品入库退货模块244.6.4 入库查询模块254.7 商品销售模块实现254

3、.7.1 商品销售模块254.7.2 销售退货模块264.8 查询统计模块实现274.8.1 销售信息模块274.8.2 商品入库查询模块284.8.3 商品销售排行模块284.9 往来管理模块实现294.9.1 商品销售结账模块294.9.2 入库退货模块294.9.3 销售结账查询模块304.9.4 商品入库结账模块304.9.5 销售退货结账模块304.9.6入库结账查询模块304.10 系统设置模块实现314.10.1系统设置模块314.10.2用户基本设置模块315 总结32参考文献33致谢33基于JSP的北京昌玉恒信公司进销存管理系统的设计与实现作者:XXX 指导教师:XXX摘 要

4、:随着计算机技术的发展,各个中小型企业已广泛采用进销存管理系统来进行日常工作。北京昌玉恒信公司已经选择了进销存软件,但是其软件基于C/S模式,已经严重妨碍了企业的发展。本文针对现有企业进销存系统的不足,设计了基于B/S模式的进销存管理系统,提出了改进方案并且简单介绍了系统的开发现状及其JSP开发技术,详细论述了系统的总体分析设计和系统功能的具体实现。关键词:JSP; B/S; 进销存管理The Design and Implementation of Purchase-sell-stock Management System Based On JSPAuthor:XXX Tutor:XXXAb

5、stract:With the development of computer technology, small and medium-sized enterprises have been widely adopted purchase-sell-stock management system to conduct routine work. Beijing Changyuhengxin company has been chosen a software, but it is based on C/S mode, and has seriously influenced the deve

6、lopment of the enterprise. Based on the shortage of the system they use now, I design a purchase-sell-stock management system which is based on B/S model. the text propose the improvement scheme of system and briefly introduces the development status of the system and JSP development technique, disc

7、uss the overall analysis the system design and the realization of the system functions.Key words: JSP; B/S ; Purchase-sell-stock Management1 引言随着中国电子商务、互联网业务的迅猛发展,国内许多企业已跨入电脑网络管理时代,并因此提高了管理效率和市场竞争力。建立科学、规范、高效的管理制度和秉承富有竞争力的经营理念是每一个企业管理者的渴望,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。北京昌玉恒信公司虽然采用了进销存管理软件,但由于软件是采用C

8、/S模式,已经严重不适应企业如今的发展,并且功能上也存在很大的不足。本进销存管理系统是一个基于Internet的应用系统,它是一个面对当前的进销存管理工作基本还处于半信息自动化处理状态而应运而生的一个基于Internet的一个完全信息自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成进货、销售、库存管理的全过程。企业单位只需具备访问Internet的条件即可在系统发布的站点上进行进销存的管理。在图型化的人机界面中完成日常的进销存管理工作.一方面摆脱了时间和空间的限制,另一方面有效的解决的数据共享的问题。1.1 系统开发的背景进货、库存、销售是企业管理的重要工作,由

9、于企业进货种类繁多,每天都有进货、销售、退货的工作,因此迫切需要一个进销存管理软件来提高日常工作效率。经过了解,企业在进销存管理软件的使用上存在较多问题,例如,就北京昌玉恒信公司而言,公司采用了一款进销存管理软件,但是由于其购买时间久远,已经远不能适应企业现在的发展,并且软件中有些功能是企业所不需要的,大大浪费了操作人员的操作时间。为了跟上信息时代的发展,更好地利用信息技术给我们的工作带来的便利,提高工作人员的工作效率和工作质量,减轻工作人员的工作强度,发达的网络环境启示我利用现在企业能够进行网上操作的便利条件,开发了基于JSP的进销存管理系统来管理公司的日常工作事务,实现了将进货、出货及销售

10、环节用计算机进行全程管理,并且消除了原来软件操作中可能存在的不确定因素,达到进销存管理流程清晰。由此便有了进销存管理系统课题的设计与实现的开展工作。1.2 系统开发现状有关资料显示,在企业内部信息系统的建设和整合中,全部实现计算机辅助设计系统、办公自动化系统、信息管理系统的企业占有率严重不足;作为企业电子商务系统最核心的ERP系统,目前已实现的企业也是很少了.而在美国,大多数的企业业务是在互联网上完成的。从这些对比中可以看出,我国中小企业的信息化程度与国外企业存在着很大差距。虽然由于最近几年中国经济的飞速发展,我国的生产企业在这方面也有了很强的意识和长足的进步,但仍然存在着很多问题:比如一些注

11、册资金很少的企业,这些公司没有电脑,目前仍然是手工或半手工操作,每次在提取信息时,要先不断查询记载,如果数量不多,还可以在较短时间内整理出结果,但如果记载很多,一来翻阅要花时间,二来对人脑记忆是一种挑战,长时间得出的结果,不一定是最全面、最适合的,且延误商机。还有,有的企业单位既有了计算机同时也有了进销存管理系统软件,但硬件上去了,软件却跟不上了,因为他们用的软件,有的是一些非专业人员所开发的简单的管理程序,很难真正称得上是“进销存管理系统”软件,这些程序的弱点多表现为:系统开发时无科学的理论支持、开发过程中调研不全面、软件编写时模型不清晰完整,所用开发工具较落后。还有就是有些企业选择了大型进

12、销存软件,强大的处理功能是企业用不到的,虽然自动化了,但不一定比人工处理的速度快。我所研究的北京昌玉恒信公司所使用的进销存管理软件在技术上和功能上都存在问题,严重不符合他们发展的现状,迫切需要一款适合公司日后发展的进销存管理软件。2 基本技术方案2.1 B/S模式简介B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intrane

13、t等)访问和操作共同的数据。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立

14、自己的Internet。通过以上分析和比较,我决定选择B/S模式开发此进销存管理系统。根据进销存管理系统的运行流程,可知对它所开发的软件系统需要运行在网络中才能体现出各部门都是通过软件系统来取得联系的,才能实现网络化的进货、出货及销售管理。2.2 JSP技术2.2.1 JSP技术介绍JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的W

15、eb应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Serv

16、let一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。2.2.2 JSP运行和开发环境搭建本系统以JSP为开发技术,SQL Server 2000为后台数据库。若要作用JSP技术开发应用程序,首先要搭建JSP的开发运行环境。本系统采用Tomcat5.0为Web服务器。JSP的运行和开发环境框架模型如图1.图1 JSP运行和开发环境框架模型1、硬件平台:当前主流计算机的配置已经完全可以满足项目的开发。下面是开发时对硬件的最低要求。CPU:P41.8GHz。内存:256MB以上。2、操作系统Java是跨平台的,因此在目前的主流操作系统上均可以JSP

17、,而且JSP应用程序能在各个操作系统之间方便地进行移植。3、软件平台:操作系统:Windows 2000。数据库:SQL Server 2000。开发工具包:JDK Version1.4.2。JSP服务器:Tomcat 5.0。2.3 Tomcat简介 Tomcat是Apache Jakarta软件组织的一个子项目,它是一个JSP/Servlet的容器,是在Sun公司的JSWDK(Java Server Web Development Kit)基础上发展起来的一个JSP和Servlet规范的标准实现。使用Tomcat可以体验JSP和Servlet的最新规范。经过多年的发展,使得Tomcat不仅

18、是JSP和Servlet规范的标准实现,而且具备了很多商业Java Servlet容器的特性,使得它被一些企业用于商业用途。可以登录网站:http:/jakarta.apache.ort/tomcat/index.html下载Tomcat5.0。3 系统分析与总体设计3.1 当前系统分析及改进方案提出3.1.1 现有系统说明虽然北京昌玉恒信公司目前由计算机管理进销存的管理工作,但是是基于C/S模式的应用软件,并且由于由于企业目前所采用的软件技术上和功能上都存在很大不足,因此存在很多缺陷。当前的入库工作仍然采用的是纸制化的办公模式。其业务流程为:首先,由入库人员统计好库存信息,然后交给销售人员。

19、然后,销售人员根据库存表来开始进行销售工作。最后,销售人员把销售记录回传给库存人员,由库存人员再次进行统计。3.1.2 现有系统存在的不足根据对以上系统的分析,北京昌玉恒信公司的进销存管理系统有以下几点不足之处:1.需要人工计算机库存信息,业务量大。这就给公司的工作带来了很大的隐患。例如,工作人员需要在规定的时间内提交库存信息给销售人员,这就要求工作人员有较高的耐心与细心,万一统计信息有错误,将会对销售工作带来很大的不便,这是一个潜在的隐患。2.采用纸制化办公无疑增加了企业的成本。3. 需要销售人员及时将商品的销售信息及退货信息传达给库存人员,这就容易在操作过程中出现错误,加大了各方的工作量。

20、鉴于以上缺陷,使用基于JSP的进销存管理系统来进行日常工作能够有效得解决以上问题,消除了手工操作中可能出现的不确定因素,从而提高企业效率、降低运营成本。3.1.3 改进系统说明本进销存管理系统可由管理员登录进行进销存管理的工作。首先,系统应该具有良好的人机操作界面。其次,负责进货的工作人员可以根据输入的基础数据来自动计算金额。然后,管理员可对客户或者供应商的往来账目进行有效管理,避免存在假账、漏账、差账等情况。库存人员可以直接“透视”仓库存储情况。销售人员可以对某一个时间段内的某一种商品的销售情况,按数量或金额进行升序或降序排序。最后,改进后的进销存管理系统可有效地管理企业的进销存情况,并降低

21、企业运营成本、及时调整营销策略、提高库房的利用率。在经济上,以前的纸制化处理方式既困难又浪费时间及成本,并且容易出现漏账、差账的情况,改进后的系统可以提高企业效率、降低企业的运营成本。3.1.4 改进之处提出的改进后的系统比较传统系统,无论在技术上还是功能上都比较适合现在北京昌玉恒信公司的发展。具体表现在:1.业务处理流程更加科学:商品的入库、入库退货、销售、销售退货流程清晰。数据计算机自动完成,提高了工作效率。与供应商和客户之间的账目清晰。操作员可以随时个性自己的口令密码。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。2.系统的操作更加简便,实现了系统易维护及易操作的目标。

22、3.2系统结构设计3.2.1 系统功能模块根据3.1节对当前系统分析及改进方案的提出,可以得出以下功能模块:基础信息管理:该模块主要是对企业的客户信息、商品信息、供应商信息进行有效管理,并可实现按不同条件对这些数据进行查询。库存管理:该模块主要是对商品的入库及入库退货信息进行有效管理,对商品的价格进行调整,同时可按不同条件查询库存商品。商品销售:该模块主要是对商品的销售及销售退货信息进行有效管理。查询统计:该模块主要实现按不同条件查询商品的入库信息及销售信息,并可对某一时间段内某种商品的销售情况按数量或金额进行升序或降序排行。往来管理:该模块主要实现对商品的入库结账、入库退货结账、销售结账、销

23、售退货结账信息进行有效管理,同时可实现销售结账信息及入库结账信息的查询操作。系统设置:该模块主要实现对操作员及操作员密码进行有效管理。3.2.2 结构设计1、系统功能分布图图2 系统功能分布图3.3 系统数据库详细设计3.3.1 数据库分析本系统所选择的数据库为SQL Server 2000. 该数据库是一种比较常用而且较适中的数据库。根据系统功能可知,系统需要的数据为入库、销售等信息。本系统是在Windows XP下进行开发的,采用连接池来连接数据库。数据库连接池的解决方案是:在应用程序启动建立足够的数据库连接,并将这些连接组成一个连接池,使应用程序动态地对池中的连接进行申请、使用和释放。对

24、于多于连接池中的并发请求,需要在请示队列中排队等待,并且应用程序可能根据池中连接的使用率,动态地增加或减少池中的连接数。3.3.2 数据库设计E-R图更新图3 E-R图3.3.3 系统主要数据表设计1 商品信息表(tb_brand)商品信息表用来存储商品的基本信息。ID为关键字。表tb_brand的结构如表1所示。表1 商品信息表(tb_brand)字段名数据类型长度允许空描述IDvarchar50ID号spnamevarchar50商品名称jcvarchar50简称cdvarchar100产地dwvarchar10单位ggvarchar50规格bzvarchar50包装phvarchar50

25、批号pzwhvarchar50批准文号gysnamevarchar100供应商全称memovarchar255备注2 客户信息表(tb_customer)客户信息表(Tab_customer)用来存储客户的基本信息。ID为关键字。表Tab_customer的结构如表2所示。表2 客户信息表(tb_customer)字段名数据类型长度允许空描述IDint4ID号khnamevarchar100客户全称khjcvarchar50简称addressvarchar100地址postcodevarchar50邮政编码telvarchar50电话faxvarchar50传真lxrvarchar50联系人l

26、xrtelchar30联系电话Emailchar50电子信箱khyhchar50开户银行yhzhchar50银行账号3 库存信息表(tb_kucun)库存信息表用来存储库存信息。ID为关键字。表tb_kucun的结构如表3所示。 表3 库存信息表(tb_kucun)字段名数据类型长度允许空描述IDchar20商品编号spnamechar50商品名称jcchar20简称cdchar30产地ggchar20规格bzchar30包装dwchar10单位djchar8单价kcslfloat8库存数量kcjemoney8库存金额4 入库结账表(tb_rkjz)入库结账表(tb_rkjz)用来存储商品的入

27、库结账信息。ID为关键字。表tb_rkjz的结构如表4所示。 表4入库结账表(tb_rkjz)字段名数据类型长度允许空描述IDchar15结款票号rkidchar15入库票号gysnamechar100供应商全称bcjkmoney8本次结款yemoney8余额jkdatedatetime8结款日期czychar10操作员Jsrchar10经手人5 入库票号表(tb_rkph)入库票号表(Tab_rkph)用来存储商品入库的单据信息。Rkph为关键字。表Tab_rkph的结构如表5所示。表5 入库票号表(tb_rkph)字段名数据类型长度允许空描述Rkphchar15入库票号Slfloat8数量

28、Yfmoney8应付Sfmoney8实付Wfmoney8未付gysnamechar50供应商名rkdatedatetime8入库日期czychar10操作员jsrchar10经手人jsfschar30结算方式whetherchar2是否结清6 入库表(tb_ruku)入库表(tb_ruku)用来存储商品入库的详细信息。ID为关键字。表tb_ruku的结构表如表6所示。表6入库表(tb_ruku)字段名数据类型长度允许空描述IDchar15入库票号spidchar7商品编号spnamechar50商品名称jcchar20简称cdchar100产地ggchar50规格bzchar50包装dwcha

29、r10单位djmoney8单价slfloat8数量jemoney8金额gysnamechar50供应商名rkdatedatetime8入库日期czychar10操作员jsrchar10经手人jsfschar20结算方式7 入库退货表(Tab_rukuth)入库退货表(Tab_rukuth)用来存储商品入库退货的详细信息。ID为关键字。表Tab_rukuth的结构如表7所示。表7 入库退货表(Tab_rukuth)字段名数据类型长度允许空描述IDchar15入库退货票号spidchar7商品编号spnamechar50商品名称jcchar20简称cdchar100产地ggchar50规格bzch

30、ar50包装dwchar10单位djmoney8单价slfloat8数量jemoney8金额gysnamechar50供应商名thdatedatetime8退货日期czychar10操作员jsrchar10经手人jsfschar20结算方式8 销售表(tb_sell)销售表(tb_sell)用来存储商品销售的详细信息。ID为关键字。表tb_sell的结构如表8所示。 表8 销售表(tb_sell)字段名数据类型长度允许空描述IDchar15销售票号spidchar7商品编号spnamechar50商品名称jcchar20简称cdchar30产地ggchar20规格bzchar30包装dwcha

31、r10单位djmoney8单价slfloat8数量jemoney8金额khnamechar100客户全称xsdatedatetime8销售日期czychar10操作员jsrchar10经手人jsfschar20结算方式9 销售结账表(tb_selljz)销售结账表(tb_selljz)用来存储商品的销售结账信息。ID为关键字。表tb_selljz的结构如表9所示。 表9 销售结账表(tb_selljz)字段名数据类型长度允许空描述IDchar15结款票号xsidchar15销售票号khnamechar100客户全称bcjkmoney8本次结款yemoney8余额jkdatedatetime8结

32、款日期czychar10操作员jsrchar10经手人10 销售票号表(Tab_sellph)销售票号表(Tab_sellph)用来存储商品销售的单据信息。表Tab_sellph的结构如表10所示。表10 销售票号表(Tab_sellph)字段名数据类型长度允许空描述xsphchar15销售票号slfloat8数量ysmoney8应收ssmoney8实收wsmoney8未收khnamechar100客户全称xsdatedatetime8销售日期czychar10操作员Jsrchar10经手人jsfschar30结算方式whetherchar2是否结清11 销售退货表(Tab_sellth)销售

33、退货表(Tab_sellth)用来存储商品销售退货的详细信息。ID为关键字。表Tab_sellth的结构如表11所示。表11 销售退货表(Tab_sellth)字段名数据类型长度允许空描述IDchar15退货票号spidchar7商品编号spnamechar50商品名称jcchar20简称cdchar30产地ggchar20规格bzchar30包装dwchar10单位djmoney8单价slfloat8数量jemoney8金额khnamechar100客户名称thdatedatetime8退货日期czychar10操作员jsrchar10经手人jsfschar20结算方式12 供应商信息表(T

34、ab_supplier)供应商信息表(Tab_supplier)用来存储供应商的基本信息。ID为关键字。表Tab_supplier的结构如表12所示。表12供应商信息表(Tab_supplier)字段名数据类型长度允许空描述IDint4供应商编号gysnamevarchar50供应商全称jcvarchar50简称addressvarchar100地址postcodevarchar50邮政编码telvarchar50电话faxvarchar50传真lxrvarchar50联系人lxrtelvarchar50联系人电话khyhvarchar50开户银行emailvarchar50电子信箱13 入库

35、退货结账表(Tab_thjz_rk)入库退货结账表(Tab_thjz_rk)用来存储入库退货结账信息。ID为关键字。表Tab_thjz_rk的结构如表13所示。表13 入库退货结账表(Tab_thjz_rk)字段名数据类型长度允许空描述IDchar15结款票号thidchar15退货票号gysnamechar100供应商全称bcjkmoney8本次结款yemoney8余额jkdatedatetime8结款日期czychar10操作员jsrchar10经手人14 销售退货结账表(Tab_thjz_xs)销售退货结账表(Tab_thjz_xs)用来存储销售退货结账信息。ID为关键字。表Tab_th

36、jz_xs的结构如表14所示。 表14销售退货结账表(Tab_thjz_xs)字段名数据类型长度允许空描述IDchar15结款票号thidchar15退货票号khnamechar100客户全称bcjkmoney8本次结款yemoney8余额jkdatedatetime8结款日期czychar10操作员jsrchar10经手人15 入库退货票号表(Tab_thph_rk)入库退货票号表(Tab_thph_rk)用来存储商品入库退货的单据信息。Thph为关键字。表Tab_thph_rk的结构如表15所示。 表15 入库退货票号表(Tab_thph_rk)字段名数据类型长度允许空描述thphchar

37、15退货票号slfloat8数量ysmoney8应收ssmoney8实收wsmoney8未收gysnamechar50供应商全称thdatedatetime8退货日期czychar10操作员Jsrchar10经手人Jsfschar30结算方式whetherchar2是否结清16 销售退货票号表(Tab_thph_xs)销售退货票号表(Tab_thph_xs)用来存储商品销售退货的单据信息。表Tab_thph_xs的结构如表16所示。 表16 销售退货票号表(Tab_thph_xs)字段名数据类型长度允许空描述thphchar15退货票号slfloat8数量yfmoney8应付sfmoney8实

38、付wfmoney8未付khnamechar100客户全称thdatedatetime8退货日期czychar10操作员jsrchar10经手人jsfschar30结算方式whetherchar2是否结清17 操作员信息表(tb_user)操作员信息表(tb_user)用来存储操作员的详细信息。ID为关键字。表tb_user的结构如表17所示。表17 操作员信息表(tb_user)字段名数据类型长度允许空描述IDint4操作员IDUsernamevarchar40操作员名passwordvarchar40密码userLastLogTimevarchar40操作员上次登录时间4 系统功能的具体实现

39、4.1 公共核心类的设计1、数据库连接类ConngetConnection()方法用来获得一个Connection()对象。Lookup(string name)方法则返回与指定的名字绑定对象。2、执行数据库操作类ResultSet getResult(String sql)用于获得执行SQL语句的ResultSet对象。doExecute(String sql)用于执行SQL语句有没有返回值。PreparedStatement getPreparedStatement(String sql) 用于获得执行SQL语句的PreparedStatement(预处理)对象。closeCon()用来关

40、闭连接。4.2 主要JavaBean类1. KhinfoBean.java用于封装客户的基本信息。2. KhRegist.java用于填写完客户基本信息后,向数据库中执行插入操作。3. GysinfoBean.java用于封装供应商的基本信息。4. GysRegist.java 用于填写完供应商基本信息后,向数据库中执行插入操作。5. SpinfoBean.java用于封装客户的基本信息。6. SpRegist.java 用于填写完商品基本信息后,向数据库中执行插入操作。7. Quest.java 用于设置查询方式。8. QuestString.java一部分用于根据用户提交的不同请示调用不同的方法来获取SQL语句,另一部分则用于分页显示。9. ShowTime.java显示系统时间。4.3 登录模块实现1.系统登录模块用户通过登录页面,进入企业进销存管理系统首页。该模块主要用于验证用户的身份及密码,若有记录则表示验证通过,否则验证失败,弹出出错信息。运行结果如图4所示。在登录页面中利用JavaScript脚本语言编写检测用户输入信息是否合法的函数,并通过单击【登录】按钮调用该函数,判

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号