基于CS架构的汽配件销售系统毕业设计.docx
- 文档编号:1948854
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:35
- 大小:402.15KB
基于CS架构的汽配件销售系统毕业设计.docx
《基于CS架构的汽配件销售系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于CS架构的汽配件销售系统毕业设计.docx(35页珍藏版)》请在冰点文库上搜索。
摘 要
汽车产业的兴旺发展带动汽车配件行业的大步前进,目前大多数汽车配件行业的货物管理是用手工进行操作的。
随着汽车款式的不断更新,备件种类会不断的增多,手工工作已不能适应时代的发展需求,在此方式下,从供应单位办理入库登记开始,到使用单位购买配件出库手续为止,所有操作基本上都是由管理人员笔写,手理,加上算盘、计算器来完成。
这不仅繁锁,效率低,而且缺乏库存管理的一些基本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。
并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的管理方式已经不能适应现代企业单位的需要。
该文以一个汽车配件销售系统开发为例,结合用户实际需求提出本系统的总体结构和功能模块,然后通过系统结构设计、安全设计及前端开发,构建了一个以JSP技术和
SQL后台数据库为基础的、具备相关功能的汽车配件销售管理系统。
论文运用B/S架构技术(Browser/Server)的基本理论,探讨了B/S技术在汽车配件销售管理中的应用,提出了汽车配件销售系统的设计思路,给出了汽车配件销售系统的总体结构和实现方法。
为了能够达到科学与高效的目标,采用了当前比较流行的轻量级J2EE开发模式。
论文介绍了系统的开发背景、需求分析、系统设计、数据库设计,各子模块界面设计与功能设计。
关键词:
汽车配件销售管理系统,MicrosoftSQLserver
II
Abstract
Automobileindustryprosperousdevelopmentimpetusofautopartsindustrymarcheson,mostautopartsindustrygoodswithmanualoperationmanagement.Withtheautomobiledesignisupdatedceaselessly,spareparts,categorywillunceasinglyincreasingmanual
workalreadycannotadapttothedevelopmentoftimes,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
目 录
IV
摘 要 I
Abstract II
目 录 III
1.1课题背景与意义 1
1.2相关概念及技术简介 1
1.2.1B/S结构 1
1.2.2J2EE 2
1.2.3JSP 2
1.2.4JavaBean 3
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同数据库进行数据交互。
31
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软件组件(JavaSoftware Component)的标准。
一个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用于作交互时的数据检查、页面特效等需要在客户端完成的一些功能。
业务逻辑层用于封装对数据库中表的操作,并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CS 架构 汽配 销售 系统 毕业设计