收藏 分享(赏)

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

上传人:dreamzhangning 文档编号:2329608 上传时间:2018-09-10 格式:DOC 页数:35 大小:1MB
下载 相关 举报
基于CS架构的汽车配件销售系统毕业设计.doc_第1页
第1页 / 共35页
基于CS架构的汽车配件销售系统毕业设计.doc_第2页
第2页 / 共35页
基于CS架构的汽车配件销售系统毕业设计.doc_第3页
第3页 / 共35页
基于CS架构的汽车配件销售系统毕业设计.doc_第4页
第4页 / 共35页
基于CS架构的汽车配件销售系统毕业设计.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

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

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

3、QL serverIIAbstractAutomobile 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 ad

4、apt to the 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 ef

5、ficiency, and 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 complic

6、ated and very 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

7、function modules, 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 i

8、nto the basic 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 po

9、pular lightweight 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 serverIII目 录摘 要 IAbstract .II

10、目 录 .III1.1 课题背景与意义 11.2 相关概念及技术简介 11.2.1 B/S 结构 11.2.2 J2EE.21.2.3 JSP .21.2.4 JavaBean31.3 本课题内容结构简介 32.1 编写目的 42.2 问题提出与解决方案 42.3 系统提出及可行性分析 .42.3.1 管理上的可行性 .42.3.2 技术上的可行性 .52.3.3 经济上的可行性 .52.4 系统功能分析 .52.5 系统开发目标 .52.6 功能需求 .62.6.1 基本信息管理 62.6.2 进货入库管理 62.6.3 销售出库管理 72.6.4 统计查询 72.6.5 系统管理 82.7

11、 其他需求 .93.1 体系结构设计 .103.1.1 系统逻辑结构 103.1.2 系统物理结构 113.2 系统功能结构设计 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 测试原理 .28IV5.2 测试方法 .285.3 测试过程 .285.3.1 结果分析与评价 285.3.2 系统运行与维护

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

13、管理方式已经不能适应现代企业单位的需要。由于各备件销售商每天的进货量很大,难免会在业务方面及财务方面出现漏洞,给企业的经营带来种种弊端,有时还会带给客户不必要的麻烦。要想解决这些难题,就必须有一套科学、高效、严密、实用的汽车备件管理系统。使用计算机进行管理,提供的服务是规范的、统一的、快速的,它在汽车备件管理中的应用不仅可以简化、规范日常操作,而且可以使管理更加简单、方便、快捷、清晰、从而减轻了工作人员的劳动强度。汽车备件管理系统的应用是汽车配件经营迈向现代化企业的重要标志,必将成为汽车备件管理现代化不可缺少的手段。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市

14、场竞争中立于不败之地,没有现代化的管理是万万不行的,备件管理的全面自动化、信息化则是其中极其重要的部分。为了加快备件管理自动化的步伐,提高库存的管理业务处理效率,建立备件管理系统已变得十分心要。通过对现今的备件管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今备件管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。所以,要设计出一套不仅覆盖面广,功能齐全,运行效率高汽车备件管理信息系统是很有必要的。 1.2 相关概念及技术简介本次毕业设计中运用了目前主流的 WEB 设计技术,如 J2EE、B/S 等

15、。1.2.1 B/S 结构B/S(Browser/Server,浏览器/服务器模式)结构:是 WEB 兴起后的一种网络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用 4。客户机上只要安装一个浏览器(Browser),如 Netscape Navigator 或 Internet Explorer,服务器安装 Oracle、Sybase、Informix 或 SQL Server 等数据库。浏览器通过 Web Server 同数据库进行数据交互。 合肥学院计算机科学与技术系毕业论文2B/S 最大的优点就

16、是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。1.2.2 J2EE(1) J2EE 介绍J2EE(Java 2 Platform,Enterprise Edition)是 SUN 公司定义的一个开放式企业级应用规范,他提供了一个多层次的分布式应用模型和一系列开发技术规范,多层次分布式应用模型是根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件。组件在分布式服务器的组件容器中运行,如 Servlet 组件在 Servlet 容器上运行,EJB 组件在 EJB 容器上运行,容器间通过相关的协议进行通讯,实现组件的相互

17、调用。遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速 5。J2EE平台是为满足企业级应用开发的需要而提出的最好的解决途径之一,适应大规模和复杂的应用需求,可适应不断的变化和新的业务需求,实现对异构数据库的访问,有效提高系统并发处理能力。J2EE 平台历史较长,应用广泛,适用性强,浏览器/服务器结构具有较强的交互能力,表现能力,不受地域的限制,具有很好的可使用性 9。(2) 构建本系统的 J2EE 开发平台、工具1、MyEclipse 6.0:代码编辑工具2、Tomcat 6.0:服务器工具3、JDK 6.0:java 开发包4、JRE 6.0:java 运行环境5、

18、Microsoft Visio 2003:图标制作工具6、Windows XP 系统:开发平台1.2.3 JSPSUN JSP 是 Java Server Pages 的缩写,是由 Sun 公司倡导、众多领先的公司参与制定的一种动态交互式网页技术标准,它为创建动态内容的 Web 页面提供了简单便捷的实现方法。JSP 一经问世便得到广大网站建设者的喜爱和追捧,很快在网站开发与设计领域普及开来 5。它具有以下几个方面的特点:1、JSP 的语法基本上和 Java 是相同的,有 Java 基础的读者可以很方便地使用JSP,没有 Java 语言基础的读者也一样可以成为 JSP 编程的高手。2、JSP 直

19、接内嵌在 HTML 中,非常简单易用,大大降低了程序设计开发的难度。3、JSP 程序中可以直接嵌入 Java 代码,也可以直接运用 Java 所提供的各类包,这样就大大加强了 JSP 程序本身的功能。4、JSP 程序在被请求执行时,服务器相关软件产生 Servlet 的执行文件,存储于服务器内存中,并将结果返回到客户端,JDBC 提供了与数据库产品无关的数据库连接方式,因此 JSP 程序与客户端系统无关,可以非常方便地跨平台使用。作为当前的两大主流开发体系之一,在 Sun 的 J2EE 体系中,JSP/Servlet/JavaBean合肥学院计算机科学与技术系毕业论文3具有举足轻重的地位 8。

20、1.2.4 JavaBeanJavaBean API 是一套由 SUN 公司制定的,描述开发独立可重用 Java 软件组件(Java Software Component)的标准。一个 Bean 实际上是根据 JavaBean 技术标准所指定的命名和设计规范而编写的 Java 类。也就是说,JavaBean 是一个 Java 类,不过它必须遵守一定的规则与命名方法。JavaBean 是一个可重用的元件,因此好的 JavaBean 很容易被其他人所用。Bean 不需要继承特别的基类或实现特定的接口,只要这个 Java 类是按照JavaBean 的规范来编写的,就可以被看做一个 Bean9。用户可

21、以使用 JavaBean 将功能、处理、值、数据库访问和其他任何可以用 java 代码创造的对象进行打包,并且其他的开发者可以通过内部的 JSP 页面、Servlet、其他 JavaBean、applet 程序或者应用来使用这些对象。用户可以认为 JavaBean 提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。1.3 本课题内容结构简介本文共分五章,每章阐述主题如下:第一章绪论部分,简单阐述课题的背景以及相关的概念与技术。第二章为系统需求分析部分,主要对系统的需求和可行性以及各模块进行分析。第三章为系统的软件设计部分,详细介绍了系统的体系结构设计思路和方法,以及后台数据库的设计内容

22、。第四章为系统的软件实现部分,分别设计和编写了各模块的核心功能、说明,在这部分中给出了各个功能模块的设计过程,最后加以实现。 第五章为软件调试部分,介绍了系统的测试方法与步骤,并设计了部分模块的测试用例。最后为结论部分,对本设计的完成过程作出了总结。合肥学院计算机科学与技术系毕业论文4第二章 系统需求分析2.1 编写目的本章描述的内容有以下几点:(1)提出系统开发背景。(2)对系统进行可行性分析(3)概述系统开发目标及作用。(4)详细分析系统的所有功能需求,描述主要业务流程。2.2 问题提出与解决方案随着汽车款式的不断更新,备件种类会不断的增多,手工工作已不能适应时代的发展需求,在此方式下,从

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

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

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

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

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

28、D 图合肥学院计算机科学与技术系毕业论文7图 2-3 进货入库管理 DFD 图2.6.3 销售出库管理(1)概述管理出库以及销售信息(2)DFD 图图 2-4 销售出库管理 DFD 图2.6.4 统计查询(1)概述报表的生成与查询(2)DFD 图合肥学院计算机科学与技术系毕业论文8图 2-5 统计查询 DFD 图2.6.5 系统管理(1)概述系统设置(2)DFD 图图 2-6 系统管理 DFD 图合肥学院计算机科学与技术系毕业论文92.7 其他需求本系统的设计应基于 J2EE 平台,采用浏览器/服务器结构。技术设计采用面向对象的设计方法。该软件的开发过程,文档应符合软件工程的标准,技术符合国际

29、通用标准,数据定义符合国家标准。 服务器:存储汽车配件销售管理系统信息的数据。系统要求:采用 Microsoft SQL Server 数据库,Tomcat 应用服务器,Windows 操作系统。客户机:用于连接服务器,进行日常管理活动。系统要求:使用 Internet Explorer 5.0 以上浏览器或 Mozilla 浏览器。合肥学院计算机科学与技术系毕业论文10第三章 系统总体设计系统设计本着先进性、开放性、可扩充性、可维护性的原则,根据目前业务实际,并充分考虑今后业务发展需要,采用浏览器/服务器体系结构,使用当前先进的系统平台、面向对象的开发方法、可视化的开发工具,开发出一套较为完

30、善的管理科学化、安全生产自动化的信息解决方案。3.1 体系结构设计3.1.1 系统逻辑结构J2EE 基于分布式多层应用模型,在这种模型中,应用功能在逻辑上分布在联网计算环境中各个级别或各个层上。每一层表示大多数企业应用所共有的相关概念集合。换句话说,J2EE 应用是由软件组件组成的,而这些软件组件根据它们在整个应用结构中所起的作用进行了分组。J2EE 定义了四个不同的层,分别为客户层、Web 处理层、业务层和企业信息系统层。J2EE 组件在其对应的层上部署,且在对应层的容器中运行。容器提供标准的服务套件,同时使组件能够访问适合于对应层 6。系统采用浏览器/服务器结构,分为 Web 表示层,We

31、b 处理层,业务处理层,数据存储层。各层完成的主要功能如下:(1)Web 表示层:即客户端的浏览器层,用户可以通过这层与服务器进行交互操作。(2)Web 处理层:处理客户端浏览器的请求,并将请求交由业务处理层进行处理。(3)业务处理层:接受 Web 处理层的处理请求,根据请求对数据库进行相关操作。并将操作结果返回给 Web 处理层。(4)数据存储层:存储系统的一切数据信息。事实上,sun 设计 J2EE 的初衷正是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且

32、经常基于某种专有的协议通常是某种数据库协议。它使得重用业务逻辑和界面逻辑非常困难。现在 J2EE 的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层,以下是 J2EE 典型的四层结构:运行在客户端机器上的客户层组件;运行在 J2EE 服务器上的 Web 层组件;运行在 J2EE 服务器上的业务逻辑层组件; 运行在 EIS 服务器上的企业信息系统(Enterprise information system)层软件 4。本系统的表现层完成数据的展现、接收用户输入的数据等功能,主要用 JSP 技术实现,HTML 用来表达页面展现的格式,Jav

33、aScript 用于作交互时的数据检查、页面特效等需要在客户端完成的一些功能。业务逻辑层用于封装对数据库中表的操作,并完成业务逻辑处理,采用 Java 编写的JavaBean 组件来实现,这样在表现层只需要简单的调用即可得到所需的数据。合肥学院计算机科学与技术系毕业论文11数据库逻辑层的功能是在 SQL Server 2000 数据库中设计出数据库表,用于存放数据。图 3-1 系统层次结构图3.1.2 系统物理结构系统在物理上的部署也是采用 J2EE 的三层或四层 B/S 结构。数据库服务器应用服务器客户机浏览器 客户机浏览器 客户机浏览器 客户机浏览器图 3-2 系统的设计结构图中心数据库和

34、应用服务器系统:将汽车配件销售管理的相关信息存放在一个数据库系统上,系统部署在单个应用服务器上,所有的业务都在此应用服务器上进行处理。中心数据库和单应用服务器的优点是数据库费用较低,应用服务器费用较低。数据统一存放,应用统一部署,有利于统一维护和管理。应用服务器把数据库信息(通常来源于一个数据库服务器)与终端用户或者客户端程序(常常在 Web 浏览器里运行)连接在一起。在这个连接中存在一个中间层很多理由。这些理由包括减少客户端程序的大小和复杂性、缓存和更好的控制数据流以提供更好的性能以及为数据通信和用户通信提供安全保障。合肥学院计算机科学与技术系毕业论文123.2 系统功能结构设计模块结构如下

35、:图 3-3 系统的模块图主要模块功能:基本信息管理模块:管理员通过此模块可查询与本店运营相关的大部分信息,如员工资料,产品资料,产家资料,收支资料;其中员工资料可以对员工信息进行删减和添加,产品资料可以设置产品的成本数量种类以及编号,厂家资料可以设置厂家的信息以及每一笔进货单的信息(产品类别,此次进货的价格),收支资料可以查看目前的收入以及支出等。进货入库管理模块: 本模块包含一个库存管理子模块,且此子模块应该与基本信息管理模块中的产品信息以及厂家信息链接,对每一次的进货的信息进行管理,对产品有问题时向厂家退货进行记录;销售出库管理模块:销售管理对每次售出的商品进行记录,包括售出价格,商品编

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

37、称:可由表示表含义的汉语拼音加上 id 构成。(3)一般属性(列)的编码属性的代码由属性名称组成,不包含空格,字母全部小写。3.4.2 逻辑模型设计表 3-1 商品信息表表名 brand 描述信息 存储产品信息序号 字段名 描述 类型 是否为空 约束条件1 ID 商品编号 int not null 自增2 spname 商品名称 char not null3 jc 商品简称 char not null4 cd 商品产地 char not null5 dw 商品单位 char not null6 gg 商品规格 char not null7 bz 商品包装 char not null8 ph 商

38、品批号 char 无表 3-2 客户信息表表名 customer 描述信息 存储信息序号 字段名 描述 类型 是否为空 约束条件1 ID 客户编号 int not null 自增2 khname 客户名称 char(50) not null3 lkhjc 客户简称 char 无4 address 客户地址 char(50) not null5 postcode 邮政编码 int 无6 tel 客户电话 int not null7 fax 客户传真 int 无8 lxr 联系人 char 无9 lxrtel 联系人电话 int 无10 Email 电子邮箱 char not null11 khy

39、h 开户银行 char not null12 yhzh 银行账号 int not null合肥学院计算机科学与技术系毕业论文15表 3-3 库存信息表表名 kucun 描述信息 存储入出库信息序号 字段名 描述 类型 是否为空 约束条件1 ID 编号 int not null 自增2 spname 产品名称 char not null3 jc 产品简称 char 无4 cd 产地 char not null5 gg 规格 char not null6 bz 包装 char not null7 dw 单位 char not null8 dj 单价 int not null9 kcsl 库存数量

40、int not null10 kcje 库存金额 int not null表 3-4 入库结账表表名 rkjz 描述信息 存储客户信息序号 字段名 描述 类型 是否为空 约束条件1 ID 结款票号 int not null PK 每次递增 12 rkid 入库票号 int not null 自增3 gysname 供应商名称 char not null4 bcjk 本次结款 int not null5 ye 余额 int not null6 jkdate 结款日期 int not null 同操作时间7 czy 操作员 char not null 默认登陆8 jsr 经手人 char 无表 3

41、-5 入库信息表 1表名 rkph 描述信息 存储客户交费信息序号 字段名 描述 类型 是否为空 约束条件1 rkph 入库票号 int not null 自增2 sl 数量 int not null3 yf 应付款数 int not null4 sf 实付款数 int not null5 wf 未付款数 int not null6 gysname 供应商名称 char not null7 rkdate 入库时间 int not null8 czy 操作员 char 无9 jsfs 结款方式 char not null 现金或卡合肥学院计算机科学与技术系毕业论文16表 3-6 入库信息表 2表

42、名 ruku 描述信息 存储商品信息序号 字段名 描述 类型 是否为空 约束条件1 ID 入库票号 int not null2 spid 商品编号 int not null3 spname 商品名称 char not null4 jc 简称 char(20) not null5 cd 产地 char(20) not null6 gg 规格 char not null7 bz 包装 char not null8 dw 单位 char not null9 dj 单价 int not null10 sl 数量 int not null11 je 金额 int not null12 gysname 供

43、应商名称 char not null13 rkdate 入库时间 int not null14 czy 操作员 char 无15 jkfs 结款方式 char not null 现金或卡表 3-7 商品销售表 1表名 sell 描述信息 存储商品类别信息序号 字段名 描述 类型 是否为空 约束条件1 ID 销售票号 int not null2 spid 商品编号 int not null3 spname 商品名称 char not null4 jc 简称 char(20) not null5 cd 产地 char(20) not null6 gg 规格 char not null7 bz 包装

44、 char not null8 dw 单位 char not null9 dj 单价 int not null10 sl 数量 int not null11 je 金额 int not null12 gysname 供应商名称 char not null13 xsdate 销售时间 int not null14 czy 操作员 char 无15 jkfs 结款方式 char not null 现金或卡合肥学院计算机科学与技术系毕业论文17表 3-8 商品销售表 2表名 sellph 描述信息 存储退款信息序号 字段名 描述 类型 是否为空 约束条件1 xsbh 销售编号 int not nul

45、l 自增2 sl 数量 int not null3 ys 应收 int not null4 ss 实收 int not null5 ws 未收 int not null6 khname 客户名称 char not null7 xsdate 销售时间 int not null8 czy 操作员 char 无9 jsr 经手人 char 无10 jsfs 结款方式 char not null 现金或卡表 3-9 销售退货表表名 sellth 描述信息 存储退款信息序号 字段名 描述 类型 是否为空 约束条件1 ID 退货票号 int not null 自增2 spid 商品编号 int not n

46、ull3 spname 商品名称 char not null4 jc 简称 char not null5 cd 产地 char not null6 gg 规格 char not null7 bz 包装 char not null8 dw 单位 char not null9 dj 单价 int not null10 sl 数量 int not null11 je 金额 int not null12 khname 客户名称 char not null13 thdate 退货时间 int not null14 czy 操作员 char 无15 jsr 经手人 char 无16 jsfs 结算方式 c

47、har 无 现金或卡合肥学院计算机科学与技术系毕业论文18表 3-10 供货商信息表表名 supplier 描述信息 账务管理信息序号 字段名 描述 类型 是否为空 约束条件1 ID 编号 int not null 自增2 gysname 供货商名称 char not null3 address 所在地 char not null4 postcode 邮编 int 无5 tel 电话 int not null6 fax 传真 int 无7 lxr 联系人 char 无8 lxrtell 联系人电话 int 无9 khyh 开户银行 char not null10 email 电子邮箱 char

48、 not null表 3-11 系统用户信息表表名user 描述信息 存储职员信息序号字段名 描述 类型 序号 字段名1 ID 用户编号 int not null 自增2 username 用户账号 char not null3 password 用户密码 char not null4 userLsatLogTime上次登录时间 int not null合肥学院计算机科学与技术系毕业论文19第四章 系统功能实现与关键技术本章重点介绍本设计的实现方法,包括登陆界面的设计与实现、各子模块的设计与实现。4.1 系统主要功能模块的设计与实现通过使用 JSP 页面动态提交表单信息,使用 javascri

49、pt 语言判断用户登录的帐号和密码是否为空等相关信息。然后提交上一层进行验证,如果验证通过则进入管理界面。同时在登录以后,建立一个对象,记住用户名,以方便后面的使用。4.1.1 基本信息管理功能实现这一模块中比较核心的地方是建立新的信息,包括用户信息、商品信息和供应商信息。建立新预订是利用了 sql 中的插入语句实现的。在数据库中设计几张存储信息的表,当在建立新预订界面输入完所有信息点击提交后,这些信息就会存储到表中,查询时,只要对这张表进行 select 操作即可。以供应商信息查询为例,代码如下String table=“tb_supplier“,httpFile=“gysquest.jsp“;String pages=request.getParameter(“pages“);String cif=request.getParameter(“cif“);String 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);

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

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报