【毕业论文】jsp+sql server超市进销存管理系统库存管理仓库货物管理全套毕业设计_第1页
【毕业论文】jsp+sql server超市进销存管理系统库存管理仓库货物管理全套毕业设计_第2页
【毕业论文】jsp+sql server超市进销存管理系统库存管理仓库货物管理全套毕业设计_第3页
【毕业论文】jsp+sql server超市进销存管理系统库存管理仓库货物管理全套毕业设计_第4页
【毕业论文】jsp+sql server超市进销存管理系统库存管理仓库货物管理全套毕业设计_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科生毕业设计超市进销管理系统的设计和实现THEDESIGNANDIMPLEMENTATIONOFSUPERMARKETSALESMANAGEMENTSYSTEM学生姓名所在专业所在班级申请学位指导教师答辩时间毕业设计原创性声明本人郑重声明所呈交的毕业设计,是本人在导师的指导下,独立进行研究工作所取得的成果。所有数据、图片资料均真实可靠。除文中已经注明引用的内容外,本毕业设计不含任何其他个人或集体已经发表或撰写过的作品或成果。对本毕业设计的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本毕业设计的知识产权归属于培养单位。本声明的法律结果由本人承担。毕业设计作者签名日期年月日目录设计总说明IINTRODUCTIONII1绪论111系统开发背景112系统开发目的12可行性分析221技术可行性222经济可行性224操作可行性225法律可行性23需求分析331系统功能建模3311业务流程图3312数据流程图4312数据字典632功能需求分析74概要设计741功能结构设计8411HIPO图8412IPO图942数据库设计10421关系模式设计10422概念结构设计11413物理结构设计135详细设计1551系统登录1552超市进销存系统主页面1653供应商管理模块1654管理员维护模块1755新增商品信息模块1756商品信息管理模块1757商品采购管理模块1858出库管理模块1859商品库存查看模块186软件测试结论与系统使用说明1961软件能力1962软件要求1963软件安装指南1964系统常见问题与故障19总结20参考文献21鸣谢22设计总说明本设计是围绕进销存管理的业务展开分析和设计的,使用计算机对进销存进行管理,系统操作简单,管理方便,大大节省了人力资源并简化了工作流程。针对企业的业务现状,采用结构化开发方法进行系统调查、系统分析、系统设计以及系统实施。系统在WINDOWS操作系统环境下,用JSP作为系统开发技术,JAVA语言进行开发,SQLSERVER2005数据库为系统数据库。首先在短时间内建立系统应用原形,然后,对初始原形系统进行需求迭代,不断修正和改进,基本实现了产品的进销存管理的全部功能。该系统的主要模块是以库存管理、进货管理为核心的。关键词超市;企业;货物管理;系统INTRODUCTIONTHISISDESIGNEDAROUNDTHEPURCHASESELLSTOCKGMANAGEMENTOFTHEBUSINESSCARRIEDOUTTHEDESIGNANDREALIZATION,THEYMANAGEOFPURCHASESELLSTOCKWITHCOMPUTERWHICHISFEATUREDASEASYINUSINGANDCONVENIENTINMANAGEMENTANDHUMANRESOURCESSAVINGANDTOSIMPLIFYTHEWORKFLOWBUSINESSFORTHESTATUSQUO,TOADOPTASTRUCTUREDAPPROACHTODEVELOPASYSTEMATICSURVEY,SYSTEMANALYSIS,SYSTEMDESIGNANDIMPLEMENTATIONOFTHESYSTEMPURCHASESELLSTOCKSYSTEMISINTHEWINDOWSOPERATINGSYSTEMENVIRONMENTTHESYSTEMUSESJAVADEVELOPMENTTECHNOLOGIES,THEUSEOFJSPASAPLATFORMANDSQLSERVER2005DATABASEASTHESYSTEMDATABASEFIRSTOFALLINASHORTPERIODOFTIMETOBUILDTHEPROTOTYPESYSTEM,ANDTHEN,THEINITIALPROTOTYPESYSTEMITERATIONNEEDS,ANDIMPROVINGCONSTANTLY,UNTILTHEFORMATIONOFAVIABLECUSTOMERSATISFACTIONSYSTEM,BASICALLYPURCHASESELLSTOCKPRODUCTMANAGEMENTOFALLFUNCTIONSTHESYSTEMISBASEDONTHEMAINELEMENTSOFINVENTORYMANAGEMENT,PURCHASINGMANAGEMENTASWELLASTHERETURNSMANAGEMENTATTHECOREKEYWORDSSUPERMARKETENTERPRISEGOODSMANAGEMENTSYSTEM超市进销存管理系统毕业设计说明书1绪论11系统开发背景随着计算机技术的日益发展,计算机给人们带来了很多的便利,人们借助计算机进行生产劳动管理将更加方便快捷。仓库货物管理系统是现代企业对物资进行管理、查询和记录的信息管理系统。它能实现多个仓库的管理、分类查看等精细化管理。经济的发展,社会的进步,人们生活水平的显著提高,人们对生活质量和工作环境的要求也越来越高。商品经济社会中,企业仓库货物管理建设逐渐形成规模,仓库货物管理作为企业物流管理当中的重要环节必须进行规模化、统一化的管理。随着企业规模的扩大,对仓库货物管理结构也日趋庞大,对仓库内的各类基本资料、审批流程以及行业规范等信息批量增加。因此迫切需要行之有效的信息化,技术化的科学手段辅助企业办公事宜,申报审批、各类信息资料以及公文规范等管理工作。超市仓库货物管理系统的设计与实现,优化超市内部环境与完善超市日常运行操作,切实提高管理部门的工作效率,增强其管理力度和办事能力。12系统开发目的随着超市经营规模的不断扩大,商品的数量也急剧增加,传统的由工作人员手写记录商品存进出的方式既不方便也容易发生错误和遗失从而对超市的经济造成损失。现在计算机的智能化管理已经越来越普遍,使用计算机进行智能化管理具有方便、快捷以及失误率低等优点。因此采用计算机作为工具而设计的超市进销存管理系统不仅具有方便、快捷以及失误率低等优点,而且还具备减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,提升超市的市场竞争力等优点。2可行性分析21技术可行性超市进销存管理系统采用B/S模式,系统是由网络和网页实现的。所以本系统使用JSP开发技术,应用界面友好且功能强大的MYECLIPSE85作为开发工具,服务器端脚本用JAVA脚本来编写,客户端脚本也用JAVA来编写,数据库使用SQLSERVER2005数据库,服务器是TOMCAT60。本人在大学的学习中,已经学过这几门语言,就本人能力而言,多次进行数据库开发实习,有一定的实地开发经验。本人热爱计算机科学,有一种奋发向上刻苦钻研的精神,经过大学四年的学习,这些课程已熟练掌握,本系统是本人在学校开发,遇到问题可以与同学一起研究,再加上导师的指导。因此在技术上能够适应本系统的开发。22经济可行性超市进销存管理系统开发需要投资费用和未来的运行维护费用,其中投资费用主要包括设备费用、人员费用及其他费用,如由于工作方式改变需要增加其他的开支,通常为了保证新系统运行的可靠性,要求手工和计算机处理在一段时间内并存。由于计算机的普级,硬件价格大幅下降,一台高档的办公微机大约6000元左右,再加上一些辅助设备,一万元的投资即可保证系统成功运行。系统的收益主要通过新系统提高工作效率,指导经营来实现,减少员工工作时的差错,并且新系统只需要一名操作员即可,这样节省了大量的员工工资开支,使其它员工投入到更实际的工作中去。系统使用后的收益远高于投入。24操作可行性本本系统采用JAVA的开发技术,开发的程序具有WINDOWS图形用户界面,和WINDOWS特性风格,界面直观易懂,操作简洁,使用非常方便,管理本系统非常容易。即使是系统管理员,稍加培训,管理本系统也不会有什么问题。25法律可行性该项目为独立开发,在技术上没有使用任何现有的软件与方法。所以在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同规定的责任履行。由公司自主组织人力开发,没有侵犯他人的专利权。3需求分析31系统功能建模本系统采用结构化的分析方法,采用数据流程图和数据字典来表达系统内部数据的运行以及数据的描述和定义。311业务流程图数据流程图简称DFD,它用来描述目标系统的逻辑结构,它是由实体部分、处理部分、数据存储部分和数据流部分四部分组成,为了使数据流图所描述逻辑结构更加清晰,容易阅读,对数据流图作如下说明(1)每一细化过程的实体、处理、数据流都用汉字标识,并给出相应的标号。(2)数据流程图符号说明。数据流图的符号说明见表31。表31数据流程图符号说明TABLET31FLOWCHARTSYMBOLSONDATA图形符号名称符号说明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称。处理记述某种业务的手工或计算机处理,其中,PM区记述处理标号,C区记述处理名称。数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称数据流记述数据流的流动方向,FM记述数据流的名称。超市管理系统业务流程图如图所示FMDNSPMC商品信息管理单据登记仓管员仓管员采购部采购收货管理单据登记仓管部销售部商品出库管理单据主管采购收货单据薄商品信息管理薄统计登记商品出库管理单据薄统计仓管员出库数据薄采购数据薄仓管员商品类别管理供应商管理商品类别管理报表库存查看报表供应商管理报表采购订单管理报表库存查看采购订单管理统计仓管信息库仓管日志薄库存系统维护库存系统维护登记表图31业务流程图312数据流程图数据流程图(DATAFLOWDIAGRAM,DFD),它用来描述目标系统的逻辑结构,它是由实体部分、处理部分、数据存储部分和数据流部分四部分组成,为了使数据流图所描述逻辑结构更加清晰,容易阅读,对数据流图作如下说明(1)每一细化过程的实体、处理、数据流都用汉字标识,并给出相应的标号。(2)数据流程图符号说明。数据流图的符号说明见表32。表32数据流程图符号说明F1采购收货单F14采购数据簿F2商品信息管理单F15出库数据簿F3商品出库管理单F16仓管日志簿F4仓管信息库图33顶层图图形符号名称符号说明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称。处理记述某种业务的手工或计算机处理,其中,PM区记述处理标号,C区记述处理名称。数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称数据流记述数据流的流动方向,FM记述数据流的名称。采购部仓管部销售部仓管员P超市进销存管理主管FMPNCRMDNS312数据字典数据字典(DATADICTIONARY,简称DD)是在完成新系统数据流程图的设计的基础上,用来对DFD的进一步定义和描述的结构化工具,是构成新系统逻辑模型的重要部分,是系统设计、实施和维护的重要依据。数据字典是对DFD中所有元素(数据流、数据存储、数据流及数据存储中的数据元素、数据处理)的定义和集合。它们的定义常常是以卡形式给出的,数据流定义用数据流卡,数据存储定义用数据存储卡,数据处理定义用数据处理卡,数据元素定义用数据元素卡。1数据流卡数据流卡名称采购收货单编号F1来源处理“采购部”去向处理“登记”(P1)数据结构单据号、收货时间、总金额、经手人、备注、明细说明2数据存储卡数据流卡名称商品类别管理表编号F5来源处理“商品类别管理”去向处理“统计”(P111)数据结构名称、介绍说明数据存储卡名称采购收货单据薄编号D1相关处理由处理P1处写入,读取其数据的处理有P91数据结构数据项名称类型位数取值范围经手人字符16汉字单据号字符8数字收货时间日期8数字总金额数值8数字备注字符32数字明细字符32数字说明32功能需求分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。需要完成的功能主要有1基本档案管理,包括对员工信息,供应商信息及客户信息的管理等功能。2进货管理,对商品采购进货,采购退货及查购的相关信息的查询等操作。3商品销售管理,完成商品的销售,销售退货及查询的功能。4库存管理,完成库存调拨,库存报警,库存查询的管理功能。5系统维护,完成更改密码、权限设置及相关的功能。4概要设计需求分析阶段已经弄清楚了目标系统的各种需求,较好地解快了要让所开发的软件“做什么”的问题,并已在软件需求规格说明和数据要求规格说明中详尽和充分地阐明了这些需求。下一步就要着手实现软件的需求,即要着手解决“怎么做”的问题。分析模型中的每一个成份都提供了建立设计模型所需的信息。根据用数据、功能和行为模型表示的软件需求,采用某种设计方法进行数据设计、体系结构设计、接口设计和过程设计。数据设计将实体关系图中描述的对象和关系,以及数据词典中描述的详细数据内容转化为数据结构的定义。体系结构设计定义软件系统各主要成份之间的关系。接口设计根据数据流图定义软件内部各成份之间、软件与其它协同系统之数据存储卡名称商品信息管理薄编号D2相关处理由处理P1处写入,读取其数据的处理有P91数据结构数据项名称类型位数取值范围名称字符16汉字备注字符16汉字规格字符16汉字单位字符16汉字产地数值16汉字类别字符8汉字说明间及软件与用户之间的交互机制。过程设计则是把结构成份转换成软件的过程性描述。在编码步骤,根据这种过程性描述,生成源程序代码,然后通过测试最终得到完整有效的软件。41功能结构设计411HIPO图软件的物理结构是使用结构化设计工具HIPO图或软件结构图描述的(也可称为功能结构图),反映一个软件的各组成部分及模块之间的关系。本系统是以信息存储处理为基础的,主要突出信息存储、处理,它能够提供查询、增加、删除、修改等功能,同时系统具有界面友好美观,操作简单,能够尽可能的降低使用者的劳动强度,提高工作质量和效应。经过对系统的整体需求分析,确定本员工信息管理系统的功能管理模块及关系层次如图41所示。图41超市进销存管理系统功能结构图将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人进行识别和处理的符号来表示各类信息;在数据库中的关键字数据元素通常其代码都有特定含义。代码设计应遵循唯一性,合理性、可扩充性和稳定性、简单性、适用性、规范性、易于修改性的原则。超市进销存管理系统销售管理商品管理库存管理系统维护基本档案管理员信息供应商信息商品添加商品查询商品销售商品退货库存警报库存查询修改密码安全退出412IPO图模块设计是针对系统结构图中的每个模块定义其外部及内部特性的工作,即模块说明。其主要目的是为程序员要完成每个模块的具体功能提供依据。依据是输入、处理、输出的详细描述。见下各表格第1号至第4号。模块IPO图第1号系统名称仓库管理子系统名称仓储管理系统模块名称采购收货登记模块代码CCP11调用模块无被调用模块无输入采购收货单据输出采购收货单据簿处理在采购收货单据(其字段有单据号、收货时间、总金额、经手人、备注、明细)中,单据号是关键字。1打开购收货单登记单和采购收货单据簿;2读取采购后货单数据,登记到采购收货表;3关闭以上数据库,结束操作。4模块IPO图第3号系统名称超市进销管理系统子系统名称超市管理系统模块名称商品出库登记模块代码CCP13调用模块无被调用模块无输入商品出库单输出商品出库管理薄处理商品出库单(其字段有单据号、时间、总金额、经手人、备注、明细)中,单据号是关键字。1打开商品出库单和商品出库簿;2读取商品出库单数据,登记到商品出库管理簿;3关闭以上数据库,结束操作。5模块IPO图第2号系统名称超市进销管理系统子系统名称超市管理系统模块名称商品信息登记模块代码CCP12调用模块无被调用模块无输入商品信息单输出商品信息管理簿处理在商品信息单据(类别、名称、产地、单位、规格、备注)中,类别是关键字。1打开商品信息单和商品信息管理簿;2读取商品信息单数据,登记到商品信息管理簿;3关闭以上数据库,结束操作。442数据库设计数据库设计是软件开发的灵魂和基础,是整个系统成功的关键所在,是开发高品质应用的前提,鉴于数据库设计的重要性,做如下约定设计过程应按照概念模型设计关系模型设计物理数据库设计的步骤进行。421关系模式设计由系统的概念模型导出关系模式。主要原则及实现方法如下(1)一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键。(2)一个是实体的联系转换为关系模式时,应首先确定该联系的类型,在确定相应的键。(3)进行规范化处理,求出关系模式中的最小依赖集,并依据规范化理论,将关系模式规范到三范式。依据上述原则,得出超市进销管理系统的设计和实现的关系模式(1)采购收货单(单据号、收货时间、总金额、经手人、备注、明细)(2)商品信息管理单(类别、名称、产地、单位、规格、备注)模块IPO图第4号系统名称超市进销管理系统子系统名称超市管理系统模块名称商品类别管理登记模块代码CCP14调用模块无被调用模块无输入仓管信息库输出商品类别管理表处理商品类别单(名称、介绍中,名称是关键字。1打开商品类别管理;2读取仓管信息数据,登记到商品类别管理表;3关闭以上数据库,结束操作。5(3)商品出库单(单据号、时间、总金额、经手人、备注、明细)(4)商品类别表(名称、介绍)(5)供应商管理表(供应商名称、地址、联系人、电话、邮编、传真、EMAIL)(7)库存查看表(编号,设备名称,损坏情况,盘点日期)(8)采购订单管理表(订单编号、订单时间、备注、供应商、订单明细)(9)库存系统维护表系统修改日期,系统更新日期,系统修改明细10用户表(用户名,密码)(11)库存表(仓库代码,商品代码,数量)422概念结构设计根据进销存管理子系统的设计系统的要求,设计出了以下一些实体商品、库存、用户、供应商。图42商品实体属性图图43供应商实体属性图商品品商品名单位商品编号数量售价进价备注规格供应商供应商名称供应商编号主管电话地址备注企业进销存管理系统传真图44仓库实体属性图图45部门实体属性图图46总体ER图用户用户名密码商品代码数量库存413物理结构设计物理结构设计是物理数据库的具体表现,主要规定各关系的名称、各列的数据类型、长度、小数位、完整性约束等。本系统数据库物理结构设计见表41至48。表41用户信息表表42商品类别表表43商品出库表表44出库明细表表48出库明细表表45供应商表表46商品信息表表47采购订单管理表表48采购表5详细设计本系统的操作员主要为系统管理员,本系统主要由12个模块组成新增供应商模块,供应商管理模块,新办客户注册模块,客户信息管理模块,新增商品信息模块,商品信息管理模块,商品采购采购模块,出库管理模块,商品库存管理模块,商品采购统计模块,商品出库统计模块,密码修改模块。51系统登录本页是进销存管理系统的入口,为了确保网站与数据库的安全,对进入的人进行身份验证是十分必要的,尤其是网站的后台管理系统。本页的主要功能就是对用户进行身份验证。只有用户名和密码都正确才可以进入后台系统。用户输入用户名及密码,点击“登录”按钮完成登录的功能。如图51所示图51登录页面52超市进销存系统主页面输入正确的用户及密码后,系统进入后台主界面,系统后台的设计采用框架的结构,操作员可以选择左面的功能项实现某些功能的管理。后台管理主页面的设计如图52所示图52系统主页面53供应商管理模块本模块完成供应商信息的管理功能,包括供应商信息的添加、删除及查询的功能,可以按供应商姓名进行查询,本页对应的磁盘文件为GONGYINGSHANGJSP。供应商管理页面的设计如图53所示图53供应商管理模块54管理员维护模块管理员维护模块,完成管理员信息管理的功能,可以完成管理员的添加删除操作,对应的磁盘文件为ADMINMANAJSP,管理员维护模块的页面设计如图54所示图54客户信息管理模块55新增商品信息模块新增商品信息模块完成商品基本信息的添加功能,在本模块中,操作人员输入商品的基本信息,点击“保存”按钮进行保存操作,本模块对应的磁盘文件为GOODSADDJSP,新增商品信息模块的页面设计如图55所示图55新增商品信息模块56商品信息管理模块商品信息管理模块完成商品信息的删除、修改及查询功能,此模块对应的磁盘文件为GOODSMANAJSP,商品信息管理模块的页面设计如图56所示图56商品信息管理模块页面57商品采购管理模块商品采购管理模块完成商品的采购采购功能,商品采购采购的信息包括商品的供应商,商品名称,采购数量,采购单价,系统会根据商品名称自动更新此商品的库存信息,此页的页面设计如图57所示图57商品采购模块58出库管理模块商品出库管理模块,完成商品信息的出库功能,输入收取的金额,系统会根据商品的出库价格及出库数量,自动计算出应收取的费用,并更新库存,本页对应的磁盘为CHUKUMANAJSP,对应的页面分别如图58所示图58商品出库模块59商品库存查看模块商品库存查看模块完成商品库存信息的查询功能,操作员可以随时查看商品的库存信息,保证商品库存充足,此模块对应的磁盘文件为KUCUNMANAJSP,本页面的设计如图59所示图59商品库存管理模块6软件测试结论与系统使用说明61软件能力超市进销存仓库管理系统能使得管理员非常方便的,准确的将企业商品的采购情况,商品出库情况及供货商信息和出库统计情况及时的反映给管理员,以帮助商品制定经营策略,使商品的经营更加合理同时创造更多的经济效益。本商品进销信息管理系统软件是一个功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。62软件要求本系统要求在WINDOWS操作系统下运行。同时需要安装如下软件服务器软件TOMCAT60、JDK17数据库管理系统MSSQLSERVER2005。浏览器INTERNETEXPLORER8063软件安装指南首先,确定计算机上是否安装了以上软件,如果未安装,要先安装这几种软件。在安装完成之后,打开SQLSERVER企业管理器,附加数据库YPGL_DATAMDF,把YPGL文件夹复制到APACHESOFTWAREFOUNDATIONTOMCAT50WEBAPPS文件夹中,启动TOMCAT服务器,打开INTERNETEXPLORER,在地址栏中输入HTTP/LOCALHOST8080/YPGL/LOGINJSP,即可打开登录界面,输入正确的用户名和密码后进行进销存管理系统界面。64系统常见问题与故障当系统出现故障时,如果计算机正常运行,要首先检查软件系统是否正确配置。否则检查硬件系统是否出现问题。可以尝试重新启动计算机。如果问题仍然存在要请专业人员进行修复。同时注意数据库中数据是否丢失,及时恢复。总结经过了3个多月的调查研究与设计。在指导老师和同学们的热情帮助下本系统终于顺利完成。系统功能基本与设计初期构想一致,基本能够满足商品管理日常工作的需要,完成了功能如下1供应商管理功能4)新增商品信息功能5)商品信息管理功能6)商品采购管理功能7)商品出库管理功能8)采购订单管理功能9采购收货统计功能同时,由于经验的欠缺和第一次设计的原因系统存在许多缺点1)首先在分析和解决问题的时候考虑不够周全,功能不是十分完善。还需要在以后的工作中加强和继续努力。企业商品进销信息管理系统的开发基本完毕,功能达到设计

温馨提示

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

评论

0/150

提交评论