基于CS架构的汽车配件销售系统毕业设计

上传人:沈*** 文档编号:171559084 上传时间:2022-11-27 格式:DOC 页数:35 大小:908KB
收藏 版权申诉 举报 下载
基于CS架构的汽车配件销售系统毕业设计_第1页
第1页 / 共35页
基于CS架构的汽车配件销售系统毕业设计_第2页
第2页 / 共35页
基于CS架构的汽车配件销售系统毕业设计_第3页
第3页 / 共35页
资源描述:

《基于CS架构的汽车配件销售系统毕业设计》由会员分享,可在线阅读,更多相关《基于CS架构的汽车配件销售系统毕业设计(35页珍藏版)》请在装配图网上搜索。

1、摘 要汽车产业的兴旺发展带动汽车配件行业的大步前进,目前大多数汽车配件行业的货物管理是用手工进行操作的。随着汽车款式的不断更新,备件种类会不断的增多,手工工作已不能适应时代的发展需求,在此方式下,从供应单位办理入库登记开始,到使用单位购买配件出库手续为止,所有操作基本上都是由管理人员笔写,手理,加上算盘、计算器来完成。这不仅繁锁,效率低,而且缺乏库存管理的一些基本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的管理方式已经不能适应现代企业单位的需要。该文以一个汽车配件销售系统开发

2、为例,结合用户实际需求提出本系统的总体结构和功能模块,然后通过系统结构设计、安全设计及前端开发,构建了一个以JSP技术和SQL后台数据库为基础的、具备相关功能的汽车配件销售管理系统。论文运用B/S架构技术(Browser/Server)的基本理论,探讨了B/S技术在汽车配件销售管理中的应用,提出了汽车配件销售系统的设计思路,给出了汽车配件销售系统的总体结构和实现方法。为了能够达到科学与高效的目标,采用了当前比较流行的轻量级J2EE开发模式。论文介绍了系统的开发背景、需求分析、系统设计、数据库设计,各子模块界面设计与功能设计。关键词:汽车配件销售管理系统,Microsoft SQL server

3、AbstractAutomobile industry prosperous development impetus of auto parts industry marcheson, most auto parts industry goods with manual operation management. With the automobile design is updated ceaselessly, spare parts, category will unceasingly increasing manual work already can not adapt to the

4、development of times, in this manner demand, supply unit from incoming to handle registration procedures used unit purchased parts delivery date, all operations are basically written by management personnel, hand, plus the abacus, calculator to finish. This not only numerous locks, low efficiency, a

5、nd the lack of inventory management of some basic methods, such as the inventory status statistics, inquires, the economic order quantity calculation for enterprises to a certain extent in the management of the causes behind, and economic benefit of the loss. And it will be a very complicated and ve

6、ry easy to make a mistake, say the traditional management mode of modern enterprise already can not adapt to the needs of the unit. Based on a car accessories sales system development, for example, combined with the actual needs of users put forward the general structure of the system and function m

7、odules, and then through the system design, safety design and development, constructing a front with JSP technology and SQL backend database, have the relevant function of the auto accessories sales management system. This article USES the B/S architecture technology a/Server), and probes into the b

8、asic theory of B/S technology in auto parts sales management, and puts forward the application of auto accessories sales system design, car accessories sales system, presents the overall structure and realization method. In order to achieve the goal of science and efficiency, the current popular lig

9、htweight J2EE development mode. This paper introduces the development background and system requirement analysis, system design, database design, each module interface design and function design.Key Words: auto accessories sales management system, Microsoft SQL server目 录摘 要IAbstractII目 录III1.1 课题背景与

10、意义11.2 相关概念及技术简介11.2.1 B/S结构11.2.2 J2EE21.2.3 JSP21.2.4 JavaBean31.3 本课题内容结构简介32.1 编写目的42.2 问题提出与解决方案42.3系统提出及可行性分析4 2.3.1 管理上的可行性4 2.3.2 技术上的可行性5 2.3.3 经济上的可行性52.4系统功能分析52.5系统开发目标52.6功能需求6 2.6.1基本信息管理6 2.6.2进货入库管理6 2.6.3销售出库管理7 2.6.4统计查询7 2.6.5系统管理82.7其他需求93.1体系结构设计103.1.1 系统逻辑结构103.1.2 系统物理结构113.2

11、系统功能结构设计123.3接口设计123.3.1 界面设计规范123.4 数据库设计143.4.1 数据库命名规则143.4.2 逻辑模型设计144.1系统主要功能模块的设计与实现194.1.1 基本信息管理功能实现194.1.2 库存查询功能实现204.1.3销售管理模块功能实现224.1.4系统管理功能的实现265.1测试原理285.2测试方法285.3测试过程285.3.1 结果分析与评价285.3.2 系统运行与维护29第一章 绪论1.1 课题背景与意义汽车产业的兴旺发展带动汽车配件行业的大步前进,目前大多数汽车配件行业的货物管理是用手工进行操作的。随着汽车款式的不断更新,备件种类会不

12、断的增多,手工工作已不能适应时代的发展需求,在此方式下,从供应单位办理入库登记开始,到使用单位购买配件出库手续为止,所有操作基本上都是由管理人员笔写,手理,加上算盘、计算器来完成。这不仅繁锁,效率低,而且缺乏库存管理的一些基本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的管理方式已经不能适应现代企业单位的需要。由于各备件销售商每天的进货量很大,难免会在业务方面及财务方面出现漏洞,给企业的经营带来种种弊端,有时还会带给客户不必要的麻烦。要想解决这些难题,就必须有一套科学、高效、严

13、密、实用的汽车备件管理系统。使用计算机进行管理,提供的服务是规范的、统一的、快速的,它在汽车备件管理中的应用不仅可以简化、规范日常操作,而且可以使管理更加简单、方便、快捷、清晰、从而减轻了工作人员的劳动强度。汽车备件管理系统的应用是汽车配件经营迈向现代化企业的重要标志,必将成为汽车备件管理现代化不可缺少的手段。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,备件管理的全面自动化、信息化则是其中极其重要的部分。为了加快备件管理自动化的步伐,提高库存的管理业务处理效率,建立备件管理系统已变得十分心要。通过对现今的备件

14、管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今备件管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。所以,要设计出一套不仅覆盖面广,功能齐全,运行效率高汽车备件管理信息系统是很有必要的。 1.2 相关概念及技术简介本次毕业设计中运用了目前主流的WEB设计技术,如J2EE、B/S等。1.2.1 B/S结构B/S(Browser/Server,浏览器/服务器模式)结构:是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器

15、上,简化了系统的开发、维护和使用4。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。1.2.2 J2EE(1) J2EE介绍J2EE(Java 2 Platform,Enterprise Edition)是SUN公司定义的一个开放式企业级应用规范,

16、他提供了一个多层次的分布式应用模型和一系列开发技术规范,多层次分布式应用模型是根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件。组件在分布式服务器的组件容器中运行,如Servlet组件在Servlet容器上运行,EJB组件在EJB容器上运行,容器间通过相关的协议进行通讯,实现组件的相互调用。遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速5。J2EE平台是为满足企业级应用开发的需要而提出的最好的解决途径之一,适应大规模和复杂的应用需求,可适应不断的变化和新的业务需求,实现对异构数据库的访问,有效提高系统并发处理能力。J2EE平台历史较长,应用广泛,适用性

17、强,浏览器/服务器结构具有较强的交互能力,表现能力,不受地域的限制,具有很好的可使用性9。(2) 构建本系统的J2EE开发平台、工具1、MyEclipse 6.0:代码编辑工具2、Tomcat 6.0:服务器工具3、JDK 6.0:java开发包4、JRE 6.0:java运行环境5、Microsoft Visio 2003:图标制作工具6、Windows XP系统:开发平台1.2.3 JSPSUN JSP是Java Server Pages的缩写,是由Sun公司倡导、众多领先的公司参与制定的一种动态交互式网页技术标准,它为创建动态内容的Web页面提供了简单便捷的实现方法。JSP一经问世便得到

18、广大网站建设者的喜爱和追捧,很快在网站开发与设计领域普及开来5。它具有以下几个方面的特点:1、JSP的语法基本上和Java是相同的,有Java基础的读者可以很方便地使用JSP,没有Java语言基础的读者也一样可以成为JSP编程的高手。2、JSP直接内嵌在HTML中,非常简单易用,大大降低了程序设计开发的难度。3、JSP程序中可以直接嵌入Java代码,也可以直接运用Java所提供的各类包,这样就大大加强了JSP程序本身的功能。4、JSP程序在被请求执行时,服务器相关软件产生Servlet的执行文件,存储于服务器内存中,并将结果返回到客户端,JDBC提供了与数据库产品无关的数据库连接方式,因此JS

19、P程序与客户端系统无关,可以非常方便地跨平台使用。作为当前的两大主流开发体系之一,在Sun的J2EE体系中,JSP/Servlet/JavaBean具有举足轻重的地位8。1.2.4 JavaBeanJavaBean API是一套由SUN公司制定的,描述开发独立可重用Java软件组件(Java Software Component)的标准。一个Bean实际上是根据JavaBean技术标准所指定的命名和设计规范而编写的Java类。也就是说,JavaBean是一个Java类,不过它必须遵守一定的规则与命名方法。JavaBean是一个可重用的元件,因此好的JavaBean很容易被其他人所用。Bean不

20、需要继承特别的基类或实现特定的接口,只要这个Java类是按照JavaBean的规范来编写的,就可以被看做一个Bean9。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。1.3 本课题内容结构简介本文共分五章,每章阐述主题如下:第一章绪论部分,简单阐述课题的背景以及相关的概念与技术。第二章为系统需求分析部分,主要对系统的需求和可行性以及各

21、模块进行分析。第三章为系统的软件设计部分,详细介绍了系统的体系结构设计思路和方法,以及后台数据库的设计内容。第四章为系统的软件实现部分,分别设计和编写了各模块的核心功能、说明,在这部分中给出了各个功能模块的设计过程,最后加以实现。 第五章为软件调试部分,介绍了系统的测试方法与步骤,并设计了部分模块的测试用例。最后为结论部分,对本设计的完成过程作出了总结。第二章 系统需求分析2.1 编写目的本章描述的内容有以下几点:(1)提出系统开发背景。(2)对系统进行可行性分析(3)概述系统开发目标及作用。(4)详细分析系统的所有功能需求,描述主要业务流程。2.2 问题提出与解决方案随着汽车款式的不断更新,

22、备件种类会不断的增多,手工工作已不能适应时代的发展需求,在此方式下,从供应单位办理入库登记开始,到使用单位购买配件出库手续为止,所有操作基本上都是由管理人员笔写,手理,加上算盘、计算器来完成。这不仅繁锁,效率低,而且缺乏库存管理的一些基本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的管理方式已经不能适应现代企业单位的需要。汽车配件销售管理系统即把现实生活中汽车配件的采购,销售,库存管理等一系列需要工作人员才能完成的功能,而原有的管理手段存在的主要问题:(1) 所有操作基本上都是

23、由管理人员笔写,手理,加上算盘、计算器来完成。这不仅繁锁,效率低。(2) 缺乏库存管理的一些基本手段。针对以上问题,提出一系列应用计算机信息技术来解决问题的思路:(1) 利用B/S架构开发的汽车配件销售管理系统的设计与实现,可以很好地解决以往需要浪费大量人工的销售管理工作。(2)对任意指定时间报表可以快速生成,便于管理。2.3系统提出及可行性分析可行性分析的任务是明确开发应用项目的必要性和可行性。必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。这项工作建立在初步调查的基础上。2.3.1 管理上的可行性从实际情况分析,现在中国的汽车销量大增,随之而来的就是汽车配件的大量

24、需求,还有就是现在计算机和移动通信的普及,让我们可以做到利用现有的通信设施,做到汽车配件销售管理的电子化。2.3.2 技术上的可行性开发此系统主要的技术就是JSP+数据库操作,还有一些网页的界面设计、控制显示等的附加技术,这些我都有基础,技术没有问题。2.3.3 经济上的可行性开发工具网上得来,大多为开源,经济可行性可以保障。2.4系统功能分析在本系统中中,根据用户的不同级别,可以对基本信息管理模块、进货入库管理模块、销售出库管理模块、统计报表管理模块,系统设置模块进行管理。以下是系统用例图。图2-1 系统用例图2.5系统开发目标本系统需要实现以下功能:(1)基本信息管理。包括库存管理和员工资

25、料管理;汽车配件库存管理的目的是,在满足客户服务需求的前提下,实现对库存占用成本和库存损耗的有效控制和调配,并能够对商品进行灵活的包装和维护。主要功能包括配件入库处理、库存记录更新与浏览、库存盘点及各种报表的打印等。用户可以按配件的进货日期、型号、货架仓库等查询配件的库存情况。员工信息管理记录员工信息。(2)进货入库管理。根据企业销售方向、供应商情况、客户需求、库存情况和要采购的配件的资料,准确地预测和合理订购商品。汽车配件进货管理的复杂性不仅包含正常的订单采购管理,同时包含企业之间的商品赊借、代销等业务,企业之间的赊借使账目变得非常复杂。(3)销售出库管理。汽车配件销售管理是个比较复杂的过程

26、:一方面,汽配销售服务的客户范围较宽,要求也较多,因此业务模式常常是交错进行的;另一方面,客户对配件品种、价格、折扣、结算方式、购货历史、售后服务常常会有许多个性化的要求。(4)统计查询。要求根据复合条件对销售情况、进货情况、库存进出流水情况、订货情况及应收(付)款情况进行查询和统计,并能生成各种统计报表,准确提供管理决策所需的各种数据。(5)系统管理。主要对系统各级权限进行设定和密码修改。2.6功能需求 2.6.1基本信息管理(1)概述查询和修改基本信息。(2)DFD图图2-2基本信息管理DFD图2.6.2进货入库管理(1)概述管理入库以及进货信息(2)DFD图图2-3进货入库管理DFD图2

27、.6.3销售出库管理(1)概述管理出库以及销售信息(2)DFD图图2-4销售出库管理DFD图2.6.4统计查询(1)概述报表的生成与查询(2)DFD图图2-5统计查询DFD图2.6.5系统管理(1)概述系统设置(2)DFD图图2-6系统管理DFD图2.7其他需求本系统的设计应基于J2EE平台,采用浏览器/服务器结构。技术设计采用面向对象的设计方法。该软件的开发过程,文档应符合软件工程的标准,技术符合国际通用标准,数据定义符合国家标准。服务器:存储汽车配件销售管理系统信息的数据。系统要求:采用Microsoft SQL Server数据库,Tomcat应用服务器,Windows操作系统。客户机:

28、用于连接服务器,进行日常管理活动。系统要求:使用Internet Explorer 5.0以上浏览器或Mozilla浏览器。第三章 系统总体设计系统设计本着先进性、开放性、可扩充性、可维护性的原则,根据目前业务实际,并充分考虑今后业务发展需要,采用浏览器/服务器体系结构,使用当前先进的系统平台、面向对象的开发方法、可视化的开发工具,开发出一套较为完善的管理科学化、安全生产自动化的信息解决方案。3.1体系结构设计3.1.1 系统逻辑结构J2EE基于分布式多层应用模型,在这种模型中,应用功能在逻辑上分布在联网计算环境中各个级别或各个层上。每一层表示大多数企业应用所共有的相关概念集合。换句话说,J2

29、EE应用是由软件组件组成的,而这些软件组件根据它们在整个应用结构中所起的作用进行了分组。J2EE定义了四个不同的层,分别为客户层、Web处理层、业务层和企业信息系统层。J2EE组件在其对应的层上部署,且在对应层的容器中运行。容器提供标准的服务套件,同时使组件能够访问适合于对应层6。系统采用浏览器/服务器结构,分为Web表示层,Web处理层,业务处理层,数据存储层。各层完成的主要功能如下:(1)Web表示层:即客户端的浏览器层,用户可以通过这层与服务器进行交互操作。(2)Web处理层:处理客户端浏览器的请求,并将请求交由业务处理层进行处理。(3)业务处理层:接受Web处理层的处理请求,根据请求对

30、数据库进行相关操作。并将操作结果返回给Web处理层。(4)数据存储层:存储系统的一切数据信息。事实上,sun设计J2EE的初衷正是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议通常是某种数据库协议。它使得重用业务逻辑和界面逻辑非常困难。现在J2EE 的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层,以下是 J2EE 典型的四层结构:运行在客户端机器上的客户层组件;运行在J2EE服

31、务器上的Web层组件;运行在J2EE服务器上的业务逻辑层组件; 运行在EIS服务器上的企业信息系统(Enterprise information system)层软件4。本系统的表现层完成数据的展现、接收用户输入的数据等功能,主要用JSP技术实现,HTML用来表达页面展现的格式,JavaScript用于作交互时的数据检查、页面特效等需要在客户端完成的一些功能。业务逻辑层用于封装对数据库中表的操作,并完成业务逻辑处理,采用Java编写的JavaBean组件来实现,这样在表现层只需要简单的调用即可得到所需的数据。数据库逻辑层的功能是在SQL Server 2000数据库中设计出数据库表,用于存放数

32、据。图3-1 系统层次结构图3.1.2 系统物理结构系统在物理上的部署也是采用J2EE的三层或四层B/S结构。图3-2系统的设计结构图中心数据库和应用服务器系统:将汽车配件销售管理的相关信息存放在一个数据库系统上,系统部署在单个应用服务器上,所有的业务都在此应用服务器上进行处理。中心数据库和单应用服务器的优点是数据库费用较低,应用服务器费用较低。数据统一存放,应用统一部署,有利于统一维护和管理。应用服务器把数据库信息(通常来源于一个数据库服务器)与终端用户或者客户端程序(常常在Web浏览器里运行)连接在一起。在这个连接中存在一个中间层很多理由。这些理由包括减少客户端程序的大小和复杂性、缓存和更

33、好的控制数据流以提供更好的性能以及为数据通信和用户通信提供安全保障。3.2系统功能结构设计模块结构如下:图3-3系统的模块图主要模块功能:基本信息管理模块:管理员通过此模块可查询与本店运营相关的大部分信息,如员工资料,产品资料,产家资料,收支资料;其中员工资料可以对员工信息进行删减和添加,产品资料可以设置产品的成本数量种类以及编号,厂家资料可以设置厂家的信息以及每一笔进货单的信息(产品类别,此次进货的价格),收支资料可以查看目前的收入以及支出等。进货入库管理模块: 本模块包含一个库存管理子模块,且此子模块应该与基本信息管理模块中的产品信息以及厂家信息链接,对每一次的进货的信息进行管理,对产品有

34、问题时向厂家退货进行记录;销售出库管理模块:销售管理对每次售出的商品进行记录,包括售出价格,商品编号,销售员工等;客户退货对客户退货的商品信息进行记录,包括退货原因,退货编号,退款金额;系统设置模块:包括功能:用户密码修改管理;用户注销管理以及对新员工系统操作权限的设定以及辞退员工的权限注销。3.3接口设计3.3.1 界面设计规范登陆界面截图如下所示图3-4登录界面截图管理主界面截图如下图3-5主界面截图3.4 数据库设计3.4.1 数据库命名规则(1) 表的命名表名称标识表的含义。由表名的中文汉字的首字母组成。其中不能包含空格,字母全部小写。如会员信息表的名称可表示为:hyxx。(2)主键的

35、编码主键的名称:可由表示表含义的汉语拼音加上id构成。(3)一般属性(列)的编码属性的代码由属性名称组成,不包含空格,字母全部小写。3.4.2 逻辑模型设计表3-1 商品信息表表名brand描述信息存储产品信息序号字段名描述类型是否为空约束条件1ID商品编号intnot null自增2spname商品名称charnot null3 jc商品简称charnot null4cd商品产地charnot null5dw商品单位char not null6gg商品规格char not null7bz商品包装char not null8ph商品批号char 无表3-2 客户信息表表名customer描述信

36、息存储信息序号字段名描述类型是否为空约束条件1ID客户编号intnot null自增2khname客户名称char(50)not null3lkhjc客户简称char无4address客户地址char(50)not null5postcode邮政编码int无6tel客户电话intnot null7fax客户传真int无8lxr联系人char无9lxrtel联系人电话int无10Email电子邮箱charnot null11khyh开户银行charnot null12yhzh银行账号intnot null表3-3 库存信息表表名kucun描述信息存储入出库信息序号字段名描述类型是否为空约束条件1

37、ID编号intnot null自增2spname产品名称charnot null3jc产品简称char无4cd产地charnot null5gg规格charnot null6bz包装charnot null7dw单位charnot null8dj单价intnot null9kcsl库存数量intnot null10kcje库存金额intnot null表3-4 入库结账表表名rkjz描述信息存储客户信息序号字段名描述类型是否为空约束条件1ID结款票号intnot nullPK每次递增12rkid入库票号intnot null自增3gysname供应商名称charnot null4bcjk本次结

38、款intnot null5ye余额intnot null6jkdate结款日期intnot null同操作时间7czy操作员charnot null默认登陆8 jsr经手人char无表3-5入库信息表1表名rkph描述信息存储客户交费信息序号字段名描述类型是否为空约束条件1rkph入库票号intnot null自增2sl数量 intnot null3yf应付款数intnot null4sf实付款数intnot null5wf未付款数intnot null6gysname供应商名称charnot null7rkdate入库时间intnot null8czy操作员char无9jsfs结款方式cha

39、rnot null现金或卡表3-6入库信息表2表名ruku描述信息存储商品信息序号字段名描述类型是否为空约束条件1ID入库票号intnot null2spid商品编号 intnot null3spname商品名称charnot null4jc简称char(20)not null5cd产地char(20)not null6gg规格charnot null7bz包装charnot null8dw单位charnot null9dj单价intnot null10sl数量intnot null11je金额intnot null12gysname供应商名称charnot null13rkdate入库时间i

40、ntnot null14czy操作员char无15jkfs结款方式charnot null现金或卡表3-7 商品销售表1表名sell描述信息存储商品类别信息序号字段名描述类型是否为空约束条件1ID销售票号intnot null2spid商品编号 intnot null3spname商品名称charnot null4jc简称char(20)not null5cd产地char(20)not null6gg规格charnot null7bz包装charnot null8dw单位charnot null9dj单价intnot null10sl数量intnot null11je金额intnot null

41、12gysname供应商名称charnot null13xsdate销售时间intnot null14czy操作员char无15jkfs结款方式charnot null现金或卡表3-8 商品销售表2表名sellph描述信息存储退款信息序号字段名描述类型是否为空约束条件1xsbh销售编号intnot null自增2sl数量intnot null3ys应收intnot null4ss实收intnot null5ws未收intnot null6khname客户名称charnot null7xsdate销售时间intnot null8czy操作员char无9jsr经手人char无10jsfs结款方式c

42、harnot null现金或卡表3-9 销售退货表表名sellth描述信息存储退款信息序号字段名描述类型是否为空约束条件1ID退货票号intnot null自增2spid商品编号intnot null3spname商品名称charnot null4jc简称charnot null5cd产地charnot null6gg规格charnot null7bz包装charnot null8dw单位charnot null9dj单价intnot null10sl数量intnot null11je金额intnot null12khname客户名称charnot null13thdate退货时间intnot

43、 null14czy操作员char无15jsr经手人char无16jsfs结算方式char无现金或卡表3-10 供货商信息表表名supplier描述信息账务管理信息序号字段名描述类型是否为空约束条件1ID编号intnot null自增2gysname供货商名称charnot null3address所在地charnot null4postcode邮编int无5tel电话intnot null6fax传真int无7lxr联系人char无8lxrtell联系人电话int无9khyh开户银行charnot null10email电子邮箱charnot null表3-11系统用户信息表表名user描述

44、信息存储职员信息序号字段名描述类型序号字段名1ID用户编号intnot null自增2username用户账号charnot null3password用户密码charnot null4userLsatLogTime上次登录时间intnot null第四章 系统功能实现与关键技术本章重点介绍本设计的实现方法,包括登陆界面的设计与实现、各子模块的设计与实现。4.1系统主要功能模块的设计与实现通过使用JSP页面动态提交表单信息,使用javascript语言判断用户登录的帐号和密码是否为空等相关信息。然后提交上一层进行验证,如果验证通过则进入管理界面。同时在登录以后,建立一个对象,记住用户名,以方便

45、后面的使用。4.1.1 基本信息管理功能实现这一模块中比较核心的地方是建立新的信息,包括用户信息、商品信息和供应商信息。建立新预订是利用了sql中的插入语句实现的。在数据库中设计几张存储信息的表,当在建立新预订界面输入完所有信息点击提交后,这些信息就会存储到表中,查询时,只要对这张表进行select操作即可。以供应商信息查询为例,代码如下 String table=tb_supplier,httpFile=gysquest.jsp; String pages=request.getParameter(pages); String cif=request.getParameter(cif); S

46、tring ccif=request.getParameter(ccif); String qvalue=trans.trans(request.getParameter(qvalue); qu.setCcif(ccif);qu.setCif(cif);qu.setQValue(qvalue); String strCount=qu.getCount(table); if(pages=null|pages.equals(null) pages=0; qu.setQuerySql(httpFile,pages,strCount); ResultSet rs=rst.getResult(Strin

47、g)qu.getString(table); int i=0,Page=qu.getCurPage(),pagesize=qu.getPageSize(); while(rs.next() if(i(Page-1)*pagesize-1)% 供应商全称: 简称: 地址: 邮政编码: 电话: 传真: 联系人: 联系人电话: E-Mail: 开户银行: 4.1.2 库存查询功能实现在数据库程序设计中,主从表是一种很常见的模式。所谓主从表解释起来比较麻烦,可以这样理解,表A中的每条记录都与表B中的一条或者多条记录相关,这种相关性是根据某中逻辑通过某个(些)字段而建立起来的,当然,这个(些)字段在两个

48、表中都存在。这时,表A与表B就互为主从表关系,其中表A为主表,表B为从表。比如罗斯文数据库中的“供应商”表与“产品”表,“客户”表与“订单”表之间的关系就是典型的主从表模式。以“客户”表与“订单”表为例,“客户”表中记录的是客户的相关信息,一个客户(对应“客户”表中的一条记录)可以在公司有多个订单(对应“订单”表中多条记录),客户就是这两个表之间沟通的桥梁,而在表中客户以“客户ID”字段标识,在这两个表中都有“客户ID”这个字段,在数据表中实际上就通过“客户ID”字段实现了“客户”表与“订单”表之间的主从关系,从这里可以看出,所谓主从表关系其实就是数据表之间的一对多关系。需要说明的是,主表与从

49、表只是相对关系,并不是绝对的,比如在“供应商”表与“产品”表之间,“产品”表为从表,而在“产品”表与“产品明细”表之间,“产品”表则为主表,表与表之间是否具有主从关系或者表与表之间谁是主表,谁是从表完全由表与表之间的逻辑关系决定。本模块中库存查询子模块关键代码如下:String table=tb_kucun,httpFile=kcquest.jsp; String pages=request.getParameter(pages); String cif=request.getParameter(cif); String ccif=request.getParameter(ccif); Str

50、ing qvalue=trans.trans(request.getParameter(qvalue); qu.setCcif(ccif);qu.setCif(cif);qu.setQValue(qvalue); String strCount=qu.getCount(table); if(pages=null|pages.equals(null) pages=0; qu.setQuerySql(httpFile,pages,strCount); ResultSet rs=rst.getResult(String)qu.getString(table); int i=0,Page=qu.get

51、CurPage(),pagesize=qu.getPageSize(); while(rs.next() if(i(Page-1)*pagesize-1)% 商品名称: 简称: 产地: 规格: 包装: 计量单位: 单价: 库存数量: 库存金额: 4.1.3销售管理模块功能实现本模块主要对本次销售信息进行记录,使用效果图如下所示:关键代码:String strSql=select * from tb_kucun; String strKh=select * from tb_customer; String maxCount=select max(id) from tb_sell; ResultSet rs=rst.getResult(strSql);/在下拉列表中显示销售商品名称 ResultSet rsKh=rst.getResult(strKh); String jc=; String gg=;String bz=;String spid=;

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!