基于Java的超市库存管理系统论文最终版.doc

上传人:小小飞 文档编号:3921773 上传时间:2019-10-10 格式:DOC 页数:70 大小:844.50KB
返回 下载 相关 举报
基于Java的超市库存管理系统论文最终版.doc_第1页
第1页 / 共70页
基于Java的超市库存管理系统论文最终版.doc_第2页
第2页 / 共70页
基于Java的超市库存管理系统论文最终版.doc_第3页
第3页 / 共70页
基于Java的超市库存管理系统论文最终版.doc_第4页
第4页 / 共70页
基于Java的超市库存管理系统论文最终版.doc_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《基于Java的超市库存管理系统论文最终版.doc》由会员分享,可在线阅读,更多相关《基于Java的超市库存管理系统论文最终版.doc(70页珍藏版)》请在三一文库上搜索。

1、码农毕业设计下载网:太原理工大学毕业设计(论文)任务书毕业设计(论文)题目:基于java的超市库存管理系统(小三、黑体、局中)毕业设计(论文)要求及原始数据(资料):1综述国内外超市库存管理系统研究现状,完全按照软件工程项目研发过程的要求,开展超市商品库存管理系统的设计与实现。;2深入了解实现超市库存管理系统的各模块的功能,在用户角度的需求,认真作好需求分析;3熟练掌握超市库存管理系统的应用与分析,训练编写插件程序的能力;4设计并实现超市库存管理系统-商品存取与分类的统一实现; 5. 熟练使用MySql_5.5数据库管理系统,建立系统的数据库。 用Windows 7 系统作为服务器端操作系统,

2、以tomcat6.0作Web服务器。 6训练检索文献资料和利用文献资料的能力;7训练撰写技术文档与学位论文的能力。毕业设计(论文)主要内容:1综述超市库存管理系统在实现对超市内商品管理中的应用;2了解实现超市库存存取操作与商品相应数量变化方面的相关技术;3熟悉超市库存管理系统myeclipse的开发环境; 4设计超市库存管理系统操作实现方面的模块;5. 深入超市库存管理系统的关键技术与编写语言JAVAEE的设计流程;6熟练掌握基于JAVA超市库存管理系统的编写;7设计与实现针对商品库存管理与实现操作的程序。学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2

3、包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。 主要参考文献(资料):1刘彦君,金飞虎.JavaEE开发技术与案例教程.北京:人民邮电出版社,2014.22蒋方纯.基于Java开源软件编程构建应用系统模式研究J.现代计算机,2008(7):126,1283Charles P.Pfleeger,Shari Lawrence Pfleeger.Security in Computing(Fourth Edition)M.北京:人民邮电出版社,2007:198,3464黄清序,卢玉荣 .连锁超市管理信息系统分析与设计. 微型机与应用. 2004年2期.43-45 5(美)Her

4、ber Schildt.Java参考大全.北京:清华大学出版社,20066(美)埃克尔.Java编程思想(第4版).北京:机械工程出版社.20077Burgess,R.S.”DESIGNING CODASYL DATABASE PROGRAMS USING JSP”,Information and Software Technology,Vo129,No3,1987.8李晓华.基于J2EE的轻量级持久层框架的设计J.电脑知识与技术,2008(4):88,899JohnsonR.J2EEdevelopmentframeworksJ.Computer,2005,38(1):107-110LinLi

5、n,YaoYu,ZhongShi-shengetal.ResearchontheJ2EE-basedproductdatabasemanagementsystemJ.JournalofHarbinInstituteofTechnology,2007,14(1):106-113. 专业班级软件1123班学生要求设计(论文)工作起止日期2015年3月23日2015年7月3日指导教师签字日期2015年3月23日教研室主任审查签字日期系主任批准签字日期V码农毕业设计下载网:基于java的超市库存管理系统摘 要随着电子商务技术和网络技术的快速发展,计算机网络的应用,给人们带来了极大的方便,而超市库存管理

6、系统更是超市不可或缺的组成部分。本文采用结构化的系统分析方法自顶向下的阐述了一个超市库存管理系统的开发过程、操作流程及其一些核心的技术。本文首先进行了项目概述,接着是系统规划阶段,通过实际的业务流程调研,分析了系统的组织结构,具体完成了超市库存管理系统的需求分析、可行性分析、现行业务流程分析,并通过对现行业务流程的优化,得出了系统的业务流程;之后是系统分析,具体完成了数据流分析和数据字典;系统设计阶段主要完成了功能模块的划分、数据库的设计和系统界面设计。根据这几个阶段的分析和设计,该系统决定采用B / S结构,myEclipse作为开发平台,数据库采用Microsoft SQL Server

7、2008,完成了系统的程序实施。超市库存管理系统实现了对商品库存信息,供应商信息,商品信息,入库商品信息,出库商品信息等许多功能的便捷管理。关键词:超市库存管理;javaEE; 结构化分析Based on JAVA Supermarket inventory management systemAbstractWith the rapid development of e-commerce technology and network technology, the application of computer networks, to bring a great convenience, b

8、ut supermarket inventory management system is an integral part of the supermarket. In this paper, a structured system analysis method describes the development process down a supermarket inventory management system from the top, some of the core operational processes and technology.Firstly, an overv

9、iew of the project carried out, followed by the system planning stage, through the actual business process research and analysis of the organizational structure of the system, specifically the completion of the supermarket inventory management system needs analysis, feasibility analysis, analysis of

10、 existing business processes, and through optimization of existing business processes, obtain a system of business processes; followed by a systematic analysis of specific data flow analysis and complete data dictionary; the system design stage is mainly divided into functional modules completed, de

11、sign and system interface design database. According to the analysis and design of these stages, the system decided to adopt the B / S structure, myEclipse as a development platform, database using Microsoft SQL Server 2008, completed a systematic program implementation.Supermarket inventory managem

12、ent system to achieve a commodity inventory information, vendor information, product information, product information storage, convenience of management, and many other features of the product information. Key words: Supermarket inventory management; javaEE; structural analysis 目 录基于java的超市库存管理系统11

13、引言11.1 项目开发的背景11.2 项目开发意义12 系统规划32.1 系统需求分析32.1.1 功能需求分析32.1.2 性能需求分析32.2 可行性分析42.2.1 经济可行性52.2.2 环境可行性52.2.3 技术可行性62.2.4 操作可行性72.2.5 社会可行性72.3 业务流程分析82.4 性能分析92.4.1多层结构设计92.4.2 操作简单102.4.3代码可读性好102.5 系统设计思想102.6 总体设计原则112.7业务流程分析123 系统分析133.1 数据流图133.2 数据字典154 系统设计204.1 系统功能设计204.1.1 系统设计的目标204.1.2

14、 系统设计的思想214.1.3 系统功能简介214.1.4 功能模块详细设计及算法224.1.5 输入输出设计234.2 数据库设计234.2.1 数据库需求分析234.2.2 概念结构设计244.2.3 数据库表设计284.3 系统开发工具和开发模式的设计304.3.1 系统开发语言304.3.2 系统开发工具324.3.3 系统开发模式344.4现行系统主要存在的问题和薄弱环节365 系统实现375.1 登录管理模块375.1.1 登录模块375.1.2 程序流程385.1.3 实现方法385.2 商品分类界面385.1.1 实现方法395.3 商品信息管理界面395.4 修改密码界面40

15、5.5 供应商管理界面405.6 销售管理界面405.7 入库信息管理415.8 库存信息汇总415.9 盘点盈亏415.10 员工信息管理426 系统测试436.1 系统测试的定义436.2 系统测试的目的及意义436.3 系统测试的重要性436.4 系统测试的常用方法446.5 系统运行情况457 总结和展望46附录1.外文文献50附录2.对应中文翻译561 引言1.1 项目开发的背景21世纪,是一个超市领域竞争激烈的时代,超市的竞争已经不再是局限于规模大小,同时发展到技术、管理、信用、商品质量、上层管理人才的竞争。超市系统采用的技术是否先进易于操作查询和超市管理的手段是否适合现在市场行业

16、是超市企业类的竞争的核心。当今超市领域发展的趋势越来越呈现多元化的趋势,超市、各种便利店、知名品牌的专卖店、小型批发店等超市类并存发展。所以如何能在各企业竞争日趋激烈的同时不仅不被市场淘汰的同时扩大销售额、扩大经营规模,成为每一位超市管理者追求的目标。社会生活的现代化,使得市场发展的走向发生巨大变化,由于经济的发展,人们对生活的需求已经不再满足于丰衣足食的低限度要求。如果一个商店的商品如果能够陈功的吸引打动顾客,顾客自然会首选这家商店,而近几年来超级市场的采用现代化管理和相对比较便捷的购物方式更为得到消费者的青睐,特别是它相对轻松的购物环境,往往是打动顾客,获得顾客青睐的最主要的原因,且良好、

17、周到、完善的销售服务是吸引顾客的优势所在。同时商品经济高速现代化的发展同时也促进了各超市之间的竞争,使一切商家必须争先恐后地采用最新的技术,革新管理方法来加强自己的竞争地位。商品种类的不断增加和需求的日益旺盛,旧有的企业管理模式已经不能适应新型企业的需要。现企业如果能利用计算机支持企业高效率高进度的完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业和大学劳动人事管理走向科学化、规范化的必要条件,靠手工记账进行商品的管理已经明显力不从心。如何利用现代信息技术使企业拥有快速、高效的市场反应能力和更高的效率是超市经营企业关心的问题。1.2 项目开发意义随着人们生活水平的不断提高,人们的购买

18、能力、消费水平也在不断的增强,超1市在不断扩大规模的同时又要满足顾客的不同需求。在国内作为中小型超市,这些超市的信息化发展的过程是要落后于大中型超市的,对于这些中小型超市,信息的存储和处理技术是企业最为迫切需要的,要适应激烈残酷的市场竞争,就迫切需要提高处理商品的方法和管理方法的效率,因此加快超市信息化进程的管理是迫在眉睫的。由于商品数量和种类急剧增加,超市管理员不仅需要时时刻刻对商品销售的信息进行统计,而且需要对多种商品进出货实时更新。而选用没有针对性的商品销售管理的系统不仅会达不到预期的效果,也可能会造成不必要的损失。因此小型的超市大多采用手工管理,这种方式应用传统的人工记录方式,将超市库

19、存中商品信息、库存量及每天销售额、商品供应商信息等信息以单据管理等均以纯手工的形式将信息以表格文件存储在纸上,再进行统一处理保存。这种方式对于超市管理员来说其实是极为不方便的,信息存与纸上不仅保存时间和条件很受限制,而且容易被损坏且信息查询极为不方便、信息传达容易造成失误等。所以一个功能简单,操作方便的商品销售系统可以大大的方便小型的超市管理人员对商品进行管理,提高超市管理的。2 系统规划2.1 系统需求分析2.1.1 功能需求分析通过对现有管理系统的了解,即对现在小型超市的调查研究,决定本系统具有以下功能:(1)统一、友好的操作界面、用以保证系统的易用性,方便用户的操作。(2)实现对库存商品

20、的增、删、改、查,实现对商品的及时管理,方便管理员查询信息,提高管理的效率。(3)查看商品库存情况,和查看商品销售情况,便于超市管理者及时进货,和决定进货的数量,使超市经营良好。(4)查看超市收益,这是超市管理者最为关心的问题,通过此管理者了解经营状况,及时调整经营方式。2.1.2 性能需求分析设计系统除了满足用户的功能要求外,系统的性能要求也占有很重要的地位。系统的性能要求通常包括:信息查询的平均响应时间尽量短,数据存储容量尽量大,可扩充存储容量适用,系统安全性高,可靠性强,便于使用等特点。系统的性能要求需满足以下方面:(1)系统可靠性:系统可靠性要求在设计产品系统时必须采用模块化和结构化的

21、设计,用来提高系统的容错能力,且保障软件不会因为人为错误的操作而造成系统死机或崩溃;(2)系统易修改性:系统设计时应尽量符合信息隐蔽原理的规范且采用模块化设计,提高内聚性,降低耦合性,当需求发生变化时,系统只做少量修改即可;(3)类型要求:合理地选择各字段数据类型,在合理情况下,尽可能提高各种类型数据的健壮性;(4)容量要求:确定系统的容量,是处理的记录和数据满足最大容量等要求;(5)时间要求:确定系统的时间特性,使系统的处理时间,响应时间尽量缩短在用户能够忍耐的范围之内;(6)界面友好性:界面的设计应该做到智能化人机交互友好的界面,以便用户经过简单的学习就可熟练的操作使用。2.2 可行性分析

22、可行性分析是任何一项系统研究投入力量之前必须进行的一项工作,这对于保证资源的合理使用、避免浪费是十分必要的,系统的初步调查是系统设计规划阶段的第一项活动,也是整个系统开发的第一项活动,主要目标就是了解组织机构、工作现状。正式开发管理信息系统之前必需要进行调研,以下几个方面是其必要性主要表现所在。1首先要明确用户的要求,只有明确了用户的要求,才知道该开发什么,根据调查结果进行可行性分析,以此来确认系统的开发是否可行。2提出产品的用户并不都是对系统编程有了解的人,有些人对项目所需要实现的功能和需要处理数据的方法没明确的认识和了解。它们只是根据自已业务的需要提出了项目索要完成的功能要求,系统开人员需

23、要对此进行详细的调查和分析,确认用户的要求通过现有的计算技术能够实现,保证所开发的系统所具有的功能与用户提出的要求相一致。3商品进销存管理的现行系统可能是目前大多是以手工实现的,开发系统前要详细地调查现行系统中信息处理的具体情况及实现方法,以便设计一个合理的、易于操作的、实用的系统逻辑模型,为新系统的设计打好基础,保证整个系统开发的保质保量的完成。通过对整个进销存信息管理系统目前主要管理业务的了解,主要工作是由管理员负责完成的。首先管理员手工录入目前所有产品或配件信息,并负责对其进行管理和维护;建立详尽的客户信息,并对进出货进行登记,便于随时查询销售状况,以及利润状况。总之,必需对现存的系统进

24、行详细市场调查,明确市场用户的需求,保证所开发的系统的功能与用户所需要的系统相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的事故发生。经过系统目标的研究及详细的市场调查总结出以下可行性分析:2.2.1 经济可行性经济可行性即进行成本效益分析,评估项目的开发成本,计算开发成本是否会保证项目预期的全部利润。本系统较传统的商品销售管理系统主要有一下几个突破的优势:(1)货物管理中节省人力,减轻的劳动强度。(2)降低成本及其他费用。(3)提高工作效率。(4)提高数据处理的及时性和准确性。由于本商品销售管理系统成本主要集中在本管理系统的开发与维护上,对超市不会造成过重的经济负担。而此系统一旦

25、投入使用,不仅可以减少超市工作者的工作强度,提高工作效率,而且极大的方便了超市对信息的管理及查询,延续了传统的管理模式,极大限度的方便了超市管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,节省了大量人力、财力,产生的效益将远远大于本管理系统的开发成本。所以,从经济方面讲开发此系统是可行的。2.2.2 环境可行性可能业务流程不成熟,现在超市库存管理中最核心的业务流程是采购流程和配送流程,这两个流程出现问题,就会容易导致超市的管理模式不稳定。超市中商品信息量比较庞大,商品种类繁多,且相互之间关系复杂,所以系统可能会在系统数据的管理方面存在欠缺。如果商品信息过于庞大,种类过于复

26、杂,系统中会存在大量无用的冗余的数据将会导致系统运行的速度变慢,库存表中也将会出现很多的无用的信息,可能导致日常管理中的表单数据没有及时的录入系统,会造成数据库表单中商品的库存数量与商品的实际库存数量不同或不一致,管理者或无法依据系统产生的补货报告来进行库存商品的管理和盘点。且对于大多数超市来说,由于零售行业大多数最终用户的计算机平均水平比较低,在系统的实际运用环境中,常会出现操作者使用不当或使用者根本就不懂得使用的情况,那么开发完成的系统将无法发挥其功能且极有可能出错。此外,供应商企业的公开的信息化程度不高,也是现阶段零售超市库存管理系统的即将面对的极大问题。近年来,软件和信息技术在国民经济

27、和社会各领域得到广泛的应用,我国的信息产业正在不断的经行完善,互联网技术成为了推动产业结构调整、产业技术改造的重要基础与支撑,极大地推动了我国信息化建设进程。该超市系统结合自身的需要采用信息化的处理方式,进行库存管理系统设计,来提高本超市的工作效率,从而在市场竞争中处于有利的位置。在设备方面,超市的计算机、打印机和复印机已经满足系统应用的需求。该库存管理系统对软件没有太高的要求,市场上存在的系统软件足以满足系统各方面的要求。2.2.3 技术可行性根据商品销售管理的基本需求,该系统需要实现把商品的基本信息、销售信息、库存信息、供货商信息及各商品种类相关信息等内容存放到数据库中,是典型的管理信息系

28、统。管理信息系统是建立在现代信息技术基础之上,面向组织的全面管理和简单决策的信息系统。其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、界面清晰、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的数据库。Java语言是一种应运在网络应用软件开发的语言,它的安全性、跨平台和完全的面向对象性,使得它在网络软件的开发中占据了极大的优势,为大多数程序员所喜欢。Java是一种面向对象的跨平台的语言,常用于分布式计算环境。互联网技术发展到了今天已经十分成熟,各项相关技术已经完善,网络在各行各业中得到了充分的应运,可以毫不犹豫的说当今是互

29、联网的时代,网络和人们的生活息息相关。B/S结构的网络软件在网络系统方面已经得到广泛的应用,B/S架构的应用软件在网络办公,网上查询,网络游戏,网上购物等方面的应用还有很大的空间,因为它不像C/S架构的软件有地域空间的限制,这使得它的应用更加广泛。且B/S架构的软件因为无需下载客户端,这让企业管理人员即使没有带公司电脑的情况下都能随时随地了解企业的运做状况,使得问题的解决更加有实效性。由以上分析可知,商品销售系统的开发在技术上是可行的。2.2.4 操作可行性随着社会的不断发展,计算机的不断普及,越来越多的人已经可以熟练地掌握计算机的基本操作,本系统采用的是基于Windows的图形化界面的图形用

30、户系统,而大家也很熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。整个超市管理系统采用友好的交互界面,简洁明了,不需要对数据库进行深入的了解便能轻松使用,无需对使用系统的人员进行培训。这样既减少投入成本又简化了操作环节。因此,本系统具有操作可行性。2.2.5 社会可行性目前商品销售系统已经在大型的超市中得到了广泛的应用,超市管理需要现代化和信息化,若想在市场竞争中不被淘汰,只有合理地运用信息化的方法进行合理的管理。目前超市库存管理系统已经应用到大中型的超市进行商品信息的管理,且随着信息化的发展越来越广泛的被各中小型超市所接受。超市的管理需要现代化的与时俱进,而信息化是当前超市库

31、存管理发展的趋势,只有合理正确的运用信息化管理的方法,才能增强市场竞争,进而扩大规模立于不败之地。超市库存管理系统不仅能够使管理者随时随地的对超市商品库存量等信息进行查询了解,从而能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,而且超市库存管理信息系统同时也能够提高经营者的回报,因为其操作简单,所以对操作管理信息系统人员的素质要求也不高,方便上手,同时也合理地节约了成本的投入,避免了不必要的成本及人工的浪费。因此,本系统具有社会可行性。总之,该系统的如下特点:及时性:仓库管理人员可以在任何时间内了解超市仓库内货物库存的情况。高效性:统一管理提高了办事效率;

32、管理层能够迅速的对突发情况做出及时决策,如:货物的调配等。低成本:该方案缩小了人员编制,减少了人员开发,货物的统一调配也带来了低成本高收入。易操作性:该方案使用了现在流行的编译环境设计出的软件,操作简单,界面有好,而且软件的更新换代也很方便。2.3 业务流程分析业务流程分析是进行软件开发中必不可少的步骤,系统业务需求必须在业务流程分析的指导下才能合理完成,需要逐个地按照原有的信息流动的过程调查分析所有的环节,其中包括了对处理业务、处理时间、处理内容和处理顺序的要求,需要弄清各个环节需要的信息内容、信息来源、流经去向、处理方法等,还需弄清提供信息的时间和信息形态等。业务流程分析不仅可以帮助开发者

33、更好的了解该系统所实现的业务处理过程,发现和处理经由系统调查工作中出现的错误和疏漏。业务流程分析是通过使用一些规定的符号及连线来组成业务流程图来表示某个具体业务处理过程。符号说明:图2.1业务流程图符号说明图2.2业务流程图2.4 性能分析2.4.1多层结构设计(1)传统用的三层结构设计其程序逻辑结构分别可以分为用户界面层、业务逻辑处理层和数据存储层。本系统采用上述的软件分层结构进一步发展而成的多层结构图 2.3 多层体系结构模型(2)面向对象设计在系统中将商品类型、商品等都封装成相应的类,同时每个类都有自己对应的集合类和操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。(3)指导经

34、营的功能现行的库存管理系统并不仅仅只是能代替传统的书面操作,更重要的是软件系统提供了信息分析的系统功能,只要按一下按钮就可以查到目前销售最好的商品或是库存最多的商品,从而起到指导经营的作用。2.4.2 操作简单由于本系统采用B/S结构,系统采用图形化界面,使用者直接在界面上操作,力求简明易操作,因此系统应该适用于不同水平的使用者,包括所有大众群体,同时系统不应太复杂和繁琐,因此要求系统的操作尽可能简单易行。2.4.3代码可读性好采用规划的格式和命名方式,层次分明,有调理。无论是命名变量、函数还是类,都有很多相同的原则,尝试把名字当做一条小小的注释,选择一个好名字而且尽可能的让它承载更多信息。2

35、.5 系统设计思想(1)系统设计采用面向对象的思想,应该尽可能的分成几个相对独立的模块,每个模块确定其功能进行统一管理。(2)系统设计应该采用分层的模块化的程序设计思想,为了提高应用程序的可操作性和扩展性,整个系统开发应采用模块化结构设计思想。(3)系统的数据处理应采用合理的数据流设计思想,在相对独立的模块间以数据流相互连接,降低各模块间的耦合性,提高模块自身的内聚性,方便系统运行,提高系统安全性。2.6 总体设计原则 系统设计应尽可能的要求系统功能齐全,界面美观,具有操作性即操作简便,软件的质量高不会在程序运行时出现错误,以用来满足使用者现实中的需要。为此在设计开发过程中经过不断努力前人总结

36、出如下原则用以提高软件的可能性:(1)软件设计的合法性原则: 现行规定的合法性原则即参照核算实际的工作情况,依据产品核算系统的工作规定以及要求,进行诸如产品进货、销售等工作。(2)软件设计的实用性原则: 所开发的系统必须适合产品信息管理工作的实际需求,而且需要能够处理一些特殊情况的要求,能满足用户的实际要求,此外,需要尽可能预留空间,以便扩充功能。良好的实用性,能够保证系统稳定可靠地连续运行。(3)软件设计的准确性原则: 准确性即对相关资料内容进行差错处理,对输入的相关资料建立检错机制,当内容出现不匹配时能够及时报错,保证了用户输入资料的合法性和准确性。减少由于输入内容不匹配造成的错误。(4)

37、软件设计的易操作原则: 由于系统的操作人员可能缺乏复杂操作经验,所以设计的系统要求功能齐全,界面清晰友好,操作方法,必要的地方需要进行文字的提示。系统界面清晰美观,简单明了,符合业务人员使用习惯,可直接面向非计算机专业人员。(5)源程序可读性原则: 一个程序的重点在于维护,而一个优秀的程序代码必须具有良好的可读性,这样可以方便其他设计维护人员读懂代码或以后的代码需要进行修改时对代码进行修改,软件的升级维护。即良好的软件需要完整的文档注释。(6)软件设计的优化原则: 程序不仅仅是功能的实现,还需要对代码进行优化,合理的对象、接口等的继承,自定义用户对象,事件,函数,减少代码不必要的重复性,使程序

38、简介明了,也方便了将来的维护。系统使用的前台设计技术及后台数据库设计技术,都应用了先进且成熟的编程技术,便于系统开发和维护。(7)安全性原则: 代码封装于不同的类中,管理员登录安全,登陆后可修改用户名和密码,切能设置不同的管理员。2.7业务流程分析 超市库存管理系统的主要目的是以能适应市场需求的先进的管理理念辅以科学的计算机技术来取代原始的对库存商品信息记录的手工操作。在开发系统之前,我对超市管理系统业务流程进行了系统的了解分析,得出系统需要具有的主要功能主要如下:(1)进货业务超市即以商品销售为主,而商品的进货管理是超市经营活动中及其重要的一个环节,系统需保存商品供应商信息,同时进货与库存管

39、理息息相关。现代超市管理员对超市的进货管理提出更多的的要求,随着人们消费水平的提高及网上购物热潮的兴起,传统超市进货时对供货商的选择更加慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,超市所销售的内容种类也越来月丰富,并且质量还需要得到一定的保证,只有质量得到保证,不欺骗消费者,才能得到消费者的赞同,所以需要认识到超市产品质量必须要从采购抓起,不能为了节约成本,就以次充好,这就关系到供方的供货质量。(2)库存业务:库存管理是指超市仓库中存储商品的数量,这是库存管理系统最终要的一个环节,商品存货需要分别存放管理,以方便清点商品的数目及同时盘点盈亏。商品存货过多将导致物资的积压

40、、而商品的存放需要包养以防止变质,这就需要对库存有着精确的认识,而且存货过多也会导致成本的增加、而成本的增加又会导致流动资金周转不利,。存货不足则影响商品的销售,库存量不足时系统应提示管理员库存问题,库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下:商品入库、商品分类、商品信息的记录、商品的出库、盘点商品库存、盘点商品的盈亏等日常处理。3 系统分析系统分析是在系统调查之后,它需要借助系统详细调查中所得到的文档资料,把所其中取得的信息集中到一起,其信息进行分析。它主要是把全部信息看作一个过程,从过程的角度进行分析。分析的主要内容是:调查的业务和系统所产生的数据的流程是否通

41、畅,是否合理等等。系统分析的目的是将用户的详细需求及其需求问题的解决方法确定下来,这其中需要确定的内容包括:开发者对于需求单位现在的管理状况的充分详细了解,只有了解了用户目前单位的详细情况,才能有针对性的开发适合用户的系统;用户对软件系统功能的需求,不同的用户对系统的要求是不一样的,而且用户往往不能正确准确的描述其需要开发系统的详细功能,这就需要开发人员明白用户的真正需求;系统需要存储的数据和企业的业务流程,只有了解了这些,才能确定软件需要有的功能及开发流程;同时还应包括对索要开发的系统进行模拟的升级和修改和新增管理模型等等。系统分析其所确定的内容是系统设计、系统实现的基础,详细设计是以系统分

42、析为蓝图的,只有做好系统分析,设计的时候才不会有功能的缺漏。分析系统的阶段必须依据软件需要提供的实际要求系统所具有的功能,考虑到系统运行所处实际的运行环境,再具体的开发设计实现逻辑模块的技术方案。系统分析是一个实际项目的开发中设计其程序与实现其功能中的重要的部分。3.1 数据流图数据流程是指系统数据在系统中产生、传输、加工处理、使用、存储的过程。数据流程分析是把数据在现行系统内部的流动过程以抽象的方式把数据流动的过程作为一个整体独立起来,忽略了具体信息所处在的环境、数据的程序载体、处理数据的工具等,只从数据流动过程来考查实际的业务中数据的处理模式。系统程序的设计是以数据流程和数据流程分析的结果

43、为重要依据的,数据库系统和设计功能模块的处理过程的为系统开发的一个重要基础。是数据流程图以及其附带的数据字典、处理逻辑等图表是描述数据流程的工具,通常以这些来描述数据的基本流通过程。当前,数据流程图是用来描述系统的逻辑模型的最主要的工具,可以综合地反映出数据在系统中的流动、存储和传递的过程。通过业务流程图的分析,可以对数据流进行系统的分析,而际业务的数据处理模式是通过数据流动过程考察的。本系统的数据流图分为顶层、一层和二层。其中顶层数据流图如图3.1所示。图3.1顶层数据流图图3.2超市管理系统图 3.2 数据字典数据字典是通过对系统中的数据流进行分析,主要用来描述数据流图中一些主要的数据元素

44、的名称、所产生的数据流、数据的处理过程、数据的存储过程和外部实体。从软件方面来说,需要安装JDK和Web服务器以及数据库管理系统中的数据字典通常石油数据项、数据结构、数据流、数据存储和处理过程五个部分组成。数据的最小组成单位是数据项,一个数据结构可以由一个或多个数据项组成,通过数据结构的定义来描述数据流、数据存储的逻辑内容组成数据字典。数据项数据项是数据的最小组成数据单位,是不可再分的。可以用关系规范化理论为指导,用数据依赖的概念分析和表示数据项之间的联系。即按实际语义,写出每个数据项之间的数据依赖,它们是数据库逻辑设计阶段数据模型优化的依据。对数据项的描述通常可以表现为以下形式:数据项=数据

45、项名称,数据项的含义说明,别名,数据类型,长度数据结构数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括以下内容:数据结构描述=数据结构名,含义说明,组成:数据项或数据结构数据元素条目如表3.1所示。表3.1数据元素条目表 数据元素条目编号:101 总编号:1-101名称:商品编号 数据值类型:离散说明:商品的编号长度:50 有关数据结构:商品信息表数据结构条目如表3.2所示。表3.2数据结构条目表数据结构条目名称:商品信息表说明:创建商品信息记录似的数据总编号:2-01结构:编号:01商品编号有关数据流、数据存储:商品名P4商品信息管理、D4商品信息厂家 数量:每天约200份商品种类数据流条目如表3.3所示:表3.3数据流条目表数据流条目名称:管理员修改密码总编号:3-10说明:将密码信息存储到密码信息存储 编号:10数据流来源:P2修改密码数据流去向:D2密码存储流通量:10份/周 入库表单如图3.4 表3.4入库商品信息单

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1