超市管理系统的设计与实现毕业论文.docx

上传人:b****7 文档编号:9758252 上传时间:2023-02-06 格式:DOCX 页数:63 大小:1.31MB
下载 相关 举报
超市管理系统的设计与实现毕业论文.docx_第1页
第1页 / 共63页
超市管理系统的设计与实现毕业论文.docx_第2页
第2页 / 共63页
超市管理系统的设计与实现毕业论文.docx_第3页
第3页 / 共63页
超市管理系统的设计与实现毕业论文.docx_第4页
第4页 / 共63页
超市管理系统的设计与实现毕业论文.docx_第5页
第5页 / 共63页
点击查看更多>>
下载资源
资源描述

超市管理系统的设计与实现毕业论文.docx

《超市管理系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《超市管理系统的设计与实现毕业论文.docx(63页珍藏版)》请在冰豆网上搜索。

超市管理系统的设计与实现毕业论文.docx

超市管理系统的设计与实现毕业论文

摘  要

随着超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。

超市时时刻刻都需要对商品各种信息进行统计分析。

而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。

本设计即为一个基本的超市进销存管理系统,就是利用信息化手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。

系统对超市中常见的订购、库存、销售等商业活动以及相关的供应商和员工等基本信息进行管理。

本设计详细讲述了家得乐超市管理系统的开发过程,对目标设计、系统开发背景、系统功能分析、系统功能模块设计、数据库需求分析与设计、各功能模块编码实现、系统的发布等各个过程进行了详细的描述。

本设计为一个基本的进销存管理系统,程序功能贴近实际,内容精炼,系统对超市活动中常见的订购、库存、销售等企业活动以及相关的供应商和员工等基本信息进行管理。

本系统采用目前流行的JAVA进行开发,后台数据库使用功能更强大操作便捷的SQLServer2000。

关键词超市进销存;JAVA;SQLServer2000

Abstract

Withthesmallsupermarketscaleexpanding,thecommodityquantitysharpgrowth,relatedcommodityeachkindofinformationalsodoubled.Supermarketsneedtoalwayshaveallkindsofinformationgoodsforstatisticalanalysis.Butthelarge-scalesupermarketmanagementsystemmanagementsystemistoostrongandcomplicatedoperationreducestheefficiencyofthesmallsupermarket.ThisdesignisforasupermarketInvoicingmanagementsystem,istheuseofinformationtothemeansoftheadvancedenterprisemanagementmethodsintroductionofacorporatepractice,thereformofenterprisemanagementtoprovidepracticaleasyway.Thesystemofenterprisescommonorder,inventory,salesandothercommercialactivitiesandrelatedtothesuppliersandcustomersandotherbasicinformationmanagement.

Thedesignofadetailedaccountoftheinformationmanagementsystemdevelopmentprocess,designtothetarget,systemdevelopmentbackground,systemfunctionanalysis,thesystemfunctionmoduledesign,databasedemandanalysisandthedesign,variousfunctionsmodulecoderealization,thesystemissueandsooneachprocessisdescribedindetail.ThedesignforaBasicInvoicingmanagementsystem,functionclosetotheactualprocedures,refiningcontent,systemofcommercialactivitiesarecommonintheprocurement,inventory,salesandothercommercialactivitiesandrelatedtothesuppliersandcustomersandotherbasicinformationmanagement.Systemofdataformatsandfieldsettingsdonotspecificallytargetedataparticularindustryorenterprise,whichisofuniversalapplicability,cansatisfythegeneralunitsofinventorymanagementneeds.ThissystemadoptspresentpopularJAVAdevelopment,backgrounddatabaseusingmorepowerfulandconvenientoperationoftheSQLServer2000.

KeywordsSupermarketInvoicingJAVASQLServer2000

目录

摘要I

AbstractII

第1章绪论1

1.1课题背景1

1.2目的和意义1

1.3系统设计思想2

1.4系统开发环境3

1.4.1 B/S结构的数据库访问模式3

1.4.2 JSP技术简介4

1.4.3 相关数据库简介6

1.5本章小结6

第2章可行性分析8

2.1技术可行性8

2.2经济可行性9

2.3法律可行性10

2.4操作可行性10

2.5业务流程图10

2.6本章小结13

第3章需求分析14

3.1家得乐超市管理系统的系统概述14

3.2系统的需求分析和数据流图14

3.3数据字典16

3.3.1 数据元素的定义16

3.3.2 数据存储18

3.3.3 数据流19

3.3.4 数据处理21

3.4本章小结22

第4章总体设计23

4.1系统模块总体设计23

4.2数据库设计25

4.2.1 数据库设计概述25

4.2.2 数据分析25

4.3数据库的详细设计26

4.3.1 数据库的E-R图的设计26

4.3.2 数据表的设计28

4.4本章小结31

第5章详细设计32

5.1系统运行平台设置32

5.2系统主界面设计32

5.3基本信息设置功能设计33

5.3.1 基本信息管理模块33

5.3.2 添加商品模块34

5.3.3商品出库模块34

5.3.4 销售管理模块35

5.4输入设计36

5.5输出设计38

5.6程序流程图39

5.7本章小结41

第6章系统测试与性能分析42

6.1测试的任务和目标42

6.1.1 测试的任务42

6.1.2 测试的目标42

6.2测试方案42

6.3本系统测试44

本章小结47

第7章系统使用说明与总结48

7.1系统运行环境48

7.2系统使用说明48

7.3本章小结49

结论50

致谢51

参考文献52

附录153

附录257

第1章 绪论

1.1 课题背景

随着我过市场经济的蓬勃发展,中小超市业务的不断扩大和人们对日常生活用品的需求,超市行业正处于一个高速发展时期,但销售方式仍以店面直销方式为主,目前销售过程中会使用的软件以财务核算软件为主,还未采用任何的进销存面的管理软件,其进销存业务流以手工方式登记为主,而这种方式已大大束缚了该企业的发展。

我国超市在20世纪90年代初期形成,现在已成为我国零售业的一种重要形态,为国民经济的发展发挥了重要作用。

随着经济的快速发展,超市经营管理也变得愈加复杂,早期的售货员站在柜台的形式早已不能满足现有销售业的发展。

这样就迫切地需要引进新的管理技术。

为此,本人开发了超市管理系统,以进销存为主,家得乐超市为实例做的这个项目。

1.2 目的和意义

随着超市商品的大量增加,其管理难度越来越大。

在计算机飞速发展的今天,将计算机这一信息处理器应用到超市日常管理已是势在必行。

于是,超市管理系统应运而生。

应用超市管理系统的好处体现在以下几方面:

(1)在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。

而采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。

(2)超市进销存管理同时实现了操作自动化和信息电子化,全面提高了超市的管理水平。

(3)基于超市进销存系统的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约大量管理开支,增加企业收入。

1.3 系统设计思想

超市管理系统软件是以进、销、存、为主的企业管理系统,从管理软件类型看来,家得乐超市管理系统属于ERP类管理软件,它综合了采购管理,销售管理,库存管理,基本信息管理的功能于一身,是比较高效、完整的企业管理方案。

一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便、快捷、清晰的进行数据传输和简易通讯功能。

家得乐超市管理主要是对家得乐超市各种商品的管理。

采购员进货时经检查合同确认为有效托收后,进行验收入库,填写入库单,进行入库登记。

再根据销售单需要提出产品请求,销售员根据销售单需求开出产品出库单,仓库管理人员根据出库单核对发放产品。

根据需要按照月进行统计分析,产生相应报表。

家得乐超市管理的特点是信息处理量比较大,所管理的产品种类繁多,而且由于入库、出库、盘点等数据量特别大,关联信息多,查询和统计的方式各不相同。

因此在管理上实现起来有一定的困难。

在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门管理规格不统一等问题。

为了使系统更完美,我们从以下几个方面的思想进行设计:

1.实用性:

系统以用户需求为目标,以方便用户为原则。

根据用户实际的需求情况,量身定做一个属于家得乐超市的管理系统软件。

2.先进性:

本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。

以MyEclipse6.5为主要开发工具,其优秀的编码体制和强大的编译器是此系统的强力支柱。

3.高可靠性:

一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选择,可保证系统数据传输的正确性。

4.高安全性:

在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。

5.采用标准技术:

本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。

6.可维护性:

系统的设计要求方便维护,包括硬件的维护,软件的维护和网络的维护。

7.可扩展性及灵活性:

系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。

8.智能性:

系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。

1.4 系统开发环境

本系统采用B/S结构,前台开发工具为MyEclipse6.5,后台数据库是MicrosoftSQLServer2000;软件要求:

操作系统为Windows7或更高,InternetExplorer5.01或更高版本,硬件要求:

Pentium133MHz*Pentium133MHz或更快128MB*256MB或更高。

1.4.1 B/S结构的数据库访问模式

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

它是随着Internet技术的兴起,对C/S模式应用的扩展。

在这种结构下,用户工作界面是通过IE浏览器来实现的。

B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。

B/S计算模式实质上是以Java技术为核心、以J2EE为平台的计算模式。

其三级结构组成如图1-1所示,图中从左到右,分为三个层:

处于第一层的是客户端,Browser/Server结构的客户层只保留一个Web浏览器(如IE或Navigator等),不存放任何应用程序,

处于第二层的是应用服务层,由一台或多台服务器组成,Web服务器也位于这一层,JavaApplicationServer处理应用中的业务逻辑,该层具有良好的可扩充性,可以随着应用的需要增加服务器的数目,由于管理工作主要针对服务器进行,相对于C/S结构而言无论是工作的复杂性还是工作量都大大减少了。

  处于第三层的是数据层,由数据库系统和遗留系统组成。

1.4.2 JSP技术简介

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。

在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。

程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。

JSP技术在多个方面加速了动态Web页面的开发:

1.将内容的生成和显示进行分离

  使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。

这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

2.强调可重用的组件

  绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。

开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。

基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

3.采用标识简化页面开发

  Web页面开发人员不会都是熟悉脚本语言的编程人员。

JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

  通过开发定制化标识库,JSP技术是可以扩展的。

今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。

这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。

  JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。

作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。

  由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。

随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。

当与Java2平台,企业版(J2EE)和EnterpriseJavaBean技术整合时,JSP页面将提供企业级的扩展性和性能,这对于在虚拟企业中部署基于Web的应用是必需的。

4.技术分析

  Microsoft公司的ASP技术也是动态网页开发技术。

JSP和ASP从形式上非常相似,ASP程序员一眼就能认出<%%>以及<%=%>。

但是深入探究下去会发现它们很多的差别,其中最主要的有以下三点:

(1)JSP的效率和安全性更高

(2)JSP的组件(Component)方式更方便

(3)JSP的适应平台更广

1.4.3 相关数据库简介

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。

该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

SQLServer2000数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。

复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。

可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。

这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

数据仓库。

SQLServer2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。

SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。

1.5 本章小结

本章主要介绍了课题背景,开发的目的意义和使用的一些开发工具。

本文介绍了家得乐超市的管理系统,也就是针对于超市的进销存三个方面进行后台管理的系统,在本章中还介绍了如何实现的本系统的思想以及本课题开发所应用的相关技术:

B/S结构、开发工具的一些主要技术,本系统主要是采用MyEclipse作为开发工具,并采用SQLServer2000作为后台数据库。

采用当前较流行的JSP技术进行开发。

SQLServer2000是企业比较常用的数据库,其安全性好,比较适合中小型的数据库的应用。

第2章 可行性分析

现如今各行各业的规模都在不断的扩大,人员不断地增加,销售业务也不断地增加,但是在管理上还没有一个完善的机器化操作系统来管理企业的大小事物。

经过调研,各个管理者都愿意投入一些资金在管理上,以求能更好的管理企业,将自己的公司发展成为管理先进的现代化销售公司。

因此,现代化管理手段、办公设施被列为各个公司发展的第一步。

可行性研究(FeasibilityStudy)是对企业管理系统进行系统的科学的综合性研究的工作方法。

在飞速发展的社会中,为了使企业能够跟上时代的步伐,企业把可行性研究列为首要环节。

可行性研究的目的在于,通过一项投资的全面调研分析,做出该项投资是可行还是不可行的决策。

可行性研究的过程是深入调查研究的过程,也是多方案比较选择的过程。

2.1 技术可行性

根据所需要开发的目标来衡量现有的技术是否具备其功能,一般从开发环境和操作人员的水平进行分析考虑。

因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。

通过调查分析开发家得乐超市管理系统所具备的能力及实现的方法。

确定总体结构,利用SQLServer数据库所具有的能力,以最简洁最容易的方法,使用MYECLIPSE开发出界面友好、简单易懂、易操作、功能完备的进销存系统软件。

系统的开发采用快速原型法,即在总体设计思想的指导下,根据用户提出的基本需求选择一些关键的子系统作为基本原型,并加以实现,然后逐步扩大原型向整个系统的其他方面延伸,最终达到系统的开发目标,以得到整个系统。

这种方法强调了用户至上的原则。

要求高层管理人员参加,对用户现行的组织结构,管理方式及管理方法的冲突较少,而且用户逐步得到系统,易于接受,故成功率较高。

2.2 经济可行性

开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。

对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。

如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。

软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。

同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。

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

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1