基于CS架构的汽车配件销售系统.docx

上传人:b****3 文档编号:6332782 上传时间:2023-05-09 格式:DOCX 页数:37 大小:391.26KB
下载 相关 举报
基于CS架构的汽车配件销售系统.docx_第1页
第1页 / 共37页
基于CS架构的汽车配件销售系统.docx_第2页
第2页 / 共37页
基于CS架构的汽车配件销售系统.docx_第3页
第3页 / 共37页
基于CS架构的汽车配件销售系统.docx_第4页
第4页 / 共37页
基于CS架构的汽车配件销售系统.docx_第5页
第5页 / 共37页
基于CS架构的汽车配件销售系统.docx_第6页
第6页 / 共37页
基于CS架构的汽车配件销售系统.docx_第7页
第7页 / 共37页
基于CS架构的汽车配件销售系统.docx_第8页
第8页 / 共37页
基于CS架构的汽车配件销售系统.docx_第9页
第9页 / 共37页
基于CS架构的汽车配件销售系统.docx_第10页
第10页 / 共37页
基于CS架构的汽车配件销售系统.docx_第11页
第11页 / 共37页
基于CS架构的汽车配件销售系统.docx_第12页
第12页 / 共37页
基于CS架构的汽车配件销售系统.docx_第13页
第13页 / 共37页
基于CS架构的汽车配件销售系统.docx_第14页
第14页 / 共37页
基于CS架构的汽车配件销售系统.docx_第15页
第15页 / 共37页
基于CS架构的汽车配件销售系统.docx_第16页
第16页 / 共37页
基于CS架构的汽车配件销售系统.docx_第17页
第17页 / 共37页
基于CS架构的汽车配件销售系统.docx_第18页
第18页 / 共37页
基于CS架构的汽车配件销售系统.docx_第19页
第19页 / 共37页
基于CS架构的汽车配件销售系统.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于CS架构的汽车配件销售系统.docx

《基于CS架构的汽车配件销售系统.docx》由会员分享,可在线阅读,更多相关《基于CS架构的汽车配件销售系统.docx(37页珍藏版)》请在冰点文库上搜索。

基于CS架构的汽车配件销售系统.docx

基于CS架构的汽车配件销售系统

汽车产业的兴旺发展带动汽车配件行业的大步前进,目前大多数汽车配件行业的货物管理是用手工进行操作的。

随着汽车款式的不断更新,备件种类会不断的增多,手工工作已不能适应时代的发展需求,在此方式下,从供应单位办理入库登记开始,到使用单位购买配件出库手续为止,所有操作基本上都是由管理人员笔写,手理,加上算盘、计算器来完成。

这不仅繁锁,效率低,而且缺乏库存管理的一些基本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。

并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的管理方式已经不能适应现代企业单位的需要。

该文以一个汽车配件销售系统开发为例,结合用户实际需求提出本系统的总体结构和功能模块,然后通过系统结构设计、安全设计及前端开发,构建了一个以JSP技术和SQL后台数据库为基础的、具备相关功能的汽车配件销售管理系统。

论文运用B/S架构技术(Browser/Server)的基本理论,探讨了B/S技术在汽车配件销售管理中的应用,提出了汽车配件销售系统的设计思路,给出了汽车配件销售系统的总体结构和实现方法。

为了能够达到科学与高效的目标,采用了当前比较流行的轻量级J2EE开发模式。

论文介绍了系统的开发背景、需求分析、系统设计、数据库设计,各子模块界面设计与功能设计。

关键词:

汽车配件销售管理系统,MicrosoftSQLserver

Abstract

Automobileindustryprosperousdevelopmentimpetusofautopartsindustrymarcheson,mostautopartsindustrygoodswithmanualoperationmanagement.Withtheautomobiledesignisupdatedceaselessly,spareparts,categorywillunceasinglyincreasingmanualworkalreadycannotadapttothedevelopmentoftimes,inthismannerdemand,supplyunitfromincomingtohandleregistrationproceduresusedunitpurchasedpartsdeliverydate,alloperationsarebasicallywrittenbymanagementpersonnel,hand,plustheabacus,calculatortofinish.Thisnotonlynumerouslocks,lowefficiency,andthelackofinventorymanagementofsomebasicmethods,suchastheinventorystatusstatistics,inquires,theeconomicorderquantitycalculationforenterprisestoacertainextentinthemanagementofthecausesbehind,andeconomicbenefitoftheloss.Anditwillbeaverycomplicatedandveryeasytomakeamistake,saythetraditionalmanagementmodeofmodernenterprisealreadycannotadapttotheneedsoftheunit.Basedonacaraccessoriessalessystemdevelopment,forexample,combinedwiththeactualneedsofusersputforwardthegeneralstructureofthesystemandfunctionmodules,andthenthroughthesystemdesign,safetydesignanddevelopment,constructingafrontwithJSPtechnologyandSQLbackenddatabase,havetherelevantfunctionoftheautoaccessoriessalesmanagementsystem.

ThisarticleUSEStheB/Sarchitecturetechnologya/Server),andprobesintothebasictheoryofB/Stechnologyinautopartssalesmanagement,andputsforwardtheapplicationofautoaccessoriessalessystemdesign,caraccessoriessalessystem,presentstheoverallstructureandrealizationmethod.Inordertoachievethegoalofscienceandefficiency,thecurrentpopularlightweightJ2EEdevelopmentmode.Thispaperintroducesthedevelopmentbackgroundandsystemrequirementanalysis,systemdesign,databasedesign,eachmoduleinterfacedesignandfunctiondesign.

KeyWords:

autoaccessoriessalesmanagementsystem,MicrosoftSQLserver

目录

摘要I

AbstractII

目录

1.1课题背景与意义1

1.2相关概念及技术简介1

1.2.1B/S结构1

1.2.2J2EE2

1.2.3JSP2

1.2.4JavaBean3

1.3本课题内容结构简介3

2.1编写目的4

2.2问题提出与解决方案4

2.3系统提出及可行性分析4

2.3.1管理上的可行性4

2.3.2技术上的可行性5

2.3.3经济上的可行性5

2.4系统功能分析5

2.5系统开发目标5

2.6功能需求6

2.6.1基本信息管理6

2.6.2进货入库管理6

2.6.3销售出库管理7

2.6.4统计查询7

2.6.5系统管理8

2.7其他需求9

3.1体系结构设计10

3.1.1系统逻辑结构10

3.1.2系统物理结构11

3.2系统功能结构设计12

3.3接口设计12

3.3.1界面设计规范12

3.4数据库设计14

3.4.1数据库命名规则14

3.4.2逻辑模型设计14

4.1系统主要功能模块的设计与实现19

4.1.1基本信息管理功能实现19

4.1.2库存查询功能实现20

4.1.3销售管理模块功能实现22

4.1.4系统管理功能的实现26

5.1测试原理28

5.2测试方法28

5.3测试过程28

5.3.1结果分析与评价28

5.3.2系统运行与维护29

第一章绪论

1.1课题背景与意义

汽车产业的兴旺发展带动汽车配件行业的大步前进,目前大多数汽车配件行业的货物管理是用手工进行操作的。

随着汽车款式的不断更新,备件种类会不断的增多,手工工作已不能适应时代的发展需求,在此方式下,从供应单位办理入库登记开始,到使用单位购买配件出库手续为止,所有操作基本上都是由管理人员笔写,手理,加上算盘、计算器来完成。

这不仅繁锁,效率低,而且缺乏库存管理的一些基本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。

并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的管理方式已经不能适应现代企业单位的需要。

由于各备件销售商每天的进货量很大,难免会在业务方面及财务方面出现漏洞,给企业的经营带来种种弊端,有时还会带给客户不必要的麻烦。

要想解决这些难题,就必须有一套科学、高效、严密、实用的汽车备件管理系统。

使用计算机进行管理,提供的服务是规范的、统一的、快速的,它在汽车备件管理中的应用不仅可以简化、规范日常操作,而且可以使管理更加简单、方便、快捷、清晰、从而减轻了工作人员的劳动强度。

汽车备件管理系统的应用是汽车配件经营迈向现代化企业的重要标志,必将成为汽车备件管理现代化不可缺少的手段。

随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,备件管理的全面自动化、信息化则是其中极其重要的部分。

为了加快备件管理自动化的步伐,提高库存的管理业务处理效率,建立备件管理系统已变得十分心要。

通过对现今的备件管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今备件管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。

所以,要设计出一套不仅覆盖面广,功能齐全,运行效率高汽车备件管理信息系统是很有必要的。

1.2相关概念及技术简介

本次毕业设计中运用了目前主流的WEB设计技术,如J2EE、B/S等。

1.2.1B/S结构

B/S(Browser/Server,浏览器/服务器模式)结构:

是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。

这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用[4]。

客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。

浏览器通过WebServer同数据库进行数据交互。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。

只要有一台能上网的电脑就能使用,客户端零维护。

系统的扩展非常容易。

1.2.2J2EE

(1)J2EE介绍

J2EE(Java2Platform,EnterpriseEdition)是SUN公司定义的一个开放式企业级应用规范,他提供了一个多层次的分布式应用模型和一系列开发技术规范,多层次分布式应用模型是根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件。

组件在分布式服务器的组件容器中运行,如Servlet组件在Servlet容器上运行,EJB组件在EJB容器上运行,容器间通过相关的协议进行通讯,实现组件的相互调用。

遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速[5]。

J2EE平台是为满足企业级应用开发的需要而提出的最好的解决途径之一,适应大规模和复杂的应用需求,可适应不断的变化和新的业务需求,实现对异构数据库的访问,有效提高系统并发处理能力。

J2EE平台历史较长,应用广泛,适用性强,浏览器/服务器结构具有较强的交互能力,表现能力,不受地域的限制,具有很好的可使用性[9]。

(2)构建本系统的J2EE开发平台、工具

1、MyEclipse6.0:

代码编辑工具

2、Tomcat6.0:

服务器工具

3、JDK6.0:

java开发包

4、JRE6.0:

java运行环境

5、MicrosoftVisio2003:

图标制作工具

6、WindowsXP系统:

开发平台

1.2.3JSP

SUNJSP是JavaServerPages的缩写,是由Sun公司倡导、众多领先的公司参与制定的一种动态交互式网页技术标准,它为创建动态内容的Web页面提供了简单便捷的实现方法。

JSP一经问世便得到广大网站建设者的喜爱和追捧,很快在网站开发与设计领域普及开来[5]。

它具有以下几个方面的特点:

1、JSP的语法基本上和Java是相同的,有Java基础的读者可以很方便地使用JSP,没有Java语言基础的读者也一样可以成为JSP编程的高手。

2、JSP直接内嵌在HTML中,非常简单易用,大大降低了程序设计开发的难度。

3、JSP程序中可以直接嵌入Java代码,也可以直接运用Java所提供的各类包,这样就大大加强了JSP程序本身的功能。

4、JSP程序在被请求执行时,服务器相关软件产生Servlet的执行文件,存储于服务器内存中,并将结果返回到客户端,JDBC提供了与数据库产品无关的数据库连接方式,因此JSP程序与客户端系统无关,可以非常方便地跨平台使用。

作为当前的两大主流开发体系之一,在Sun的J2EE体系中,JSP/Servlet/JavaBean具有举足轻重的地位[8]。

1.2.4JavaBean

JavaBeanAPI是一套由SUN公司制定的,描述开发独立可重用Java软件组件(JavaSoftwareComponent)的标准。

一个Bean实际上是根据JavaBean技术标准所指定的命名和设计规范而编写的Java类。

也就是说,JavaBean是一个Java类,不过它必须遵守一定的规则与命名方法。

JavaBean是一个可重用的元件,因此好的JavaBean很容易被其他人所用。

Bean不需要继承特别的基类或实现特定的接口,只要这个Java类是按照JavaBean的规范来编写的,就可以被看做一个Bean[9]。

用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。

用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

1.3本课题内容结构简介

本文共分五章,每章阐述主题如下:

第一章绪论部分,简单阐述课题的背景以及相关的概念与技术。

第二章为系统需求分析部分,主要对系统的需求和可行性以及各模块进行分析。

第三章为系统的软件设计部分,详细介绍了系统的体系结构设计思路和方法,以及后台数据库的设计内容。

第四章为系统的软件实现部分,分别设计和编写了各模块的核心功能、说明,在这部分中给出了各个功能模块的设计过程,最后加以实现。

第五章为软件调试部分,介绍了系统的测试方法与步骤,并设计了部分模块的测试用例。

最后为结论部分,对本设计的完成过程作出了总结。

 

第二章系统需求分析

2.1编写目的

本章描述的内容有以下几点:

(1)提出系统开发背景。

(2)对系统进行可行性分析

(3)概述系统开发目标及作用。

(4)详细分析系统的所有功能需求,描述主要业务流程。

2.2问题提出与解决方案

随着汽车款式的不断更新,备件种类会不断的增多,手工工作已不能适应时代的发展需求,在此方式下,从供应单位办理入库登记开始,到使用单位购买配件出库手续为止,所有操作基本上都是由管理人员笔写,手理,加上算盘、计算器来完成。

这不仅繁锁,效率低,而且缺乏库存管理的一些基本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。

并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的管理方式已经不能适应现代企业单位的需要。

汽车配件销售管理系统即把现实生活中汽车配件的采购,销售,库存管理等一系列需要工作人员才能完成的功能,而原有的管理手段存在的主要问题:

(1)所有操作基本上都是由管理人员笔写,手理,加上算盘、计算器来完成。

这不仅繁锁,效率低。

(2)缺乏库存管理的一些基本手段。

针对以上问题,提出一系列应用计算机信息技术来解决问题的思路:

(1)利用B/S架构开发的汽车配件销售管理系统的设计与实现,可以很好地解决以往需要浪费大量人工的销售管理工作。

(2)对任意指定时间报表可以快速生成,便于管理。

2.3系统提出及可行性分析

可行性分析的任务是明确开发应用项目的必要性和可行性。

必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。

这项工作建立在初步调查的基础上。

2.3.1管理上的可行性

从实际情况分析,现在中国的汽车销量大增,随之而来的就是汽车配件的大量需求,还有就是现在计算机和移动通信的普及,让我们可以做到利用现有的通信设施,做到汽车配件销售管理的电子化。

2.3.2技术上的可行性

开发此系统主要的技术就是JSP+数据库操作,还有一些网页的界面设计、控制显示等的附加技术,这些我都有基础,技术没有问题。

2.3.3经济上的可行性

开发工具网上得来,大多为开源,经济可行性可以保障。

2.4系统功能分析

在本系统中中,根据用户的不同级别,可以对基本信息管理模块、进货入库管理模块、销售出库管理模块、统计报表管理模块,系统设置模块进行管理。

以下是系统用例图。

图2-1系统用例图

2.5系统开发目标

本系统需要实现以下功能:

(1)基本信息管理。

包括库存管理和员工资料管理;汽车配件库存管理的目的是,在满足客户服务需求的前提下,实现对库存占用成本和库存损耗的有效控制和调配,并能够对商品进行灵活的包装和维护。

主要功能包括配件入库处理、库存记录更新与浏览、库存盘点及各种报表的打印等。

用户可以按配件的进货日期、型号、货架仓库等查询配件的库存情况。

员工信息管理记录员工信息。

(2)进货入库管理。

根据企业销售方向、供应商情况、客户需求、库存情况和要采购的配件的资料,准确地预测和合理订购商品。

汽车配件进货管理的复杂性不仅包含正常的订单采购管理,同时包含企业之间的商品赊借、代销等业务,企业之间的赊借使账目变得非常复杂。

(3)销售出库管理。

汽车配件销售管理是个比较复杂的过程:

一方面,汽配销售服务的客户范围较宽,要求也较多,因此业务模式常常是交错进行的;另一方面,客户对配件品种、价格、折扣、结算方式、购货历史、售后服务常常会有许多个性化的要求。

(4)统计查询。

要求根据复合条件对销售情况、进货情况、库存进出流水情况、订货情况及应收(付)款情况进行查询和统计,并能生成各种统计报表,准确提供管理决策所需的各种数据。

(5)系统管理。

主要对系统各级权限进行设定和密码修改。

2.6功能需求

2.6.1基本信息管理

(1)概述

查询和修改基本信息。

(2)DFD图

图2-2基本信息管理DFD图

2.6.2进货入库管理

(1)概述

管理入库以及进货信息

(2)DFD图

图2-3进货入库管理DFD图

2.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平台,采用浏览器/服务器结构。

技术设计采用面向对象的设计方法。

该软件的开发过程,文档应符合软件工程的标准,技术符合国际通用标准,数据定义符合国家标准。

  

服务器:

存储汽车配件销售管理系统信息的数据。

系统要求:

采用MicrosoftSQLServer数据库,Tomcat应用服务器,Windows操作系统。

客户机:

用于连接服务器,进行日常管理活动。

系统要求:

使用InternetExplorer5.0以上浏览器或Mozilla浏览器。

 

第三章系统总体设计

系统设计本着先进性、开放性、可扩充性、可维护性的原则,根据目前业务实际,并充分考虑今后业务发展需要,采用浏览器/服务器体系结构,使用当前先进的系统平台、面向对象的开发方法、可视化的开发工具,开发出一套较为完善的管理科学化、安全生产自动化的信息解决方案。

3.1体系结构设计

3.1.1系统逻辑结构

J2EE基于分布式多层应用模型,在这种模型中,应用功能在逻辑上分布在联网计算环境中各个级别或各个层上。

每一层表示大多数企业应用所共有的相关概念集合。

换句话说,J2EE应用是由软件组件组成的,而这些软件组件根据它们在整个应用结构中所起的作用进行了分组。

J2EE定义了四个不同的层,分别为客户层、Web处理层、业务层和企业信息系统层。

J2EE组件在其对应的层上部署,且在对应层的容器中运行。

容器提供标准的服务套件,同时使组件能够访问适合于对应层[6]。

系统采用浏览器/服务器结构,分为Web表示层,Web处理层,业务处理层,数据存储层。

各层完成的主要功能如下:

(1)Web表示层:

即客户端的浏览器层,用户可以通过这层与服务器进行交互操作。

(2)Web处理层:

处理客户端浏览器的请求,并将请求交由业务处理层进行处理。

(3)业务处理层:

接受Web处理层的处理请求,根据请求对数据库进行相关操作。

并将操作结果返回给Web处理层。

(4)数据存储层:

存储系统的一切数据信息。

事实上,sun设计J2EE的初衷正是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议――通常是某种数据库协议。

它使得重用业务逻辑和界面逻辑非常困难。

现在J2EE的多层企业级应用模型将两层化模型中的不同层面切分成许多层。

一个多层化应用能够为不同的每种服务提供一个独立的层,以下是J2EE典型的四层结构:

运行在客户端机器上的客户层组件;运行在J2EE服务器上的Web层组件;运行在J2EE服务器上的业务逻辑层组件;运行在EIS服务器上的企业信息系统(Enterpriseinformationsystem)层软件[4]。

本系统的表现层完成数据的展现、接收用户输入的数据等功能,主要用JSP技术实现,HTML用来表达页面展现的格式,JavaScript用于作交互时的数据检查、页面特效等需要在客户端完成的一些功能。

业务逻辑层用于封装对数据库中表的操作,并完成业务逻辑处理,采用Java编写的JavaBean组件来实现,这样在表现层只需要简单的调用即可得到所需的数据。

数据库逻辑层的功能是在SQLServer2000数据库中设计出数据库表,用于存放数据。

图3-1系统层次结构图

3.1.2系统物理结构

系统在物理上的部署也是采用J2EE的三层或四层B/S结构。

图3-2系统的设计结构图

中心数据库和应用服务器系统:

将汽车配件销售管理的相关信息存放在一个数据库系统上,系统部署在单个应用服务器上,所有的业务都在此应用服务器上进行处理。

中心数据库和单应用服务器的优点是数据库费用较低,应用服务器费用较低。

数据统一存放,应用统一部署,有利于统一维护和管理。

应用服务器把数据库信息(通常来源于一个数据库

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

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2