当前位置:文档之家› 超市管理系统的设计与实现 毕业论文

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

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

摘要

随着超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。本设计即为一个基本的超市进销存管理系统,就是利用信息化手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。系统对超市中常见的订购、库存、销售等商业活动以及相关的供应商和员工等基本信息进行管理。

本设计详细讲述了家得乐超市管理系统的开发过程,对目标设计、系统开发背景、系统功能分析、系统功能模块设计、数据库需求分析与设计、各功能模块编码实现、系统的发布等各个过程进行了详细的描述。本设计为一个基本的进销存管理系统,程序功能贴近实际,内容精炼,系统对超市活动中常见的订购、库存、销售等企业活动以及相关的供应商和员工等基本信息进行管理。本系统采用目前流行的JAVA进行开发,后台数据库使用功能更强大操作便捷的SQL Server 2000。

关键词超市进销存;JAVA ;SQL Server 2000

I

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

Abstract

With the small supermarket scale expanding, the commodity quantity sharp growth, related commodity each kind of information also doubled. Supermarkets need to always have all kinds of information goods for statistical analysis. But the large-scale supermarket management system management system is too strong and complicated operation reduces the efficiency of the small supermarket. This design is for a supermarket Invoicing management system, is the use of information to the means of the advanced enterprise management methods introduction of a corporate practice, the reform of enterprise management to provide practical easy way. The system of enterprises common order, inventory, sales and other commercial activities and related to the suppliers and customers and other basic information management.

The design of a detailed account of the information management system development process, design to the target, system development background, system function analysis, the system function module design, database demand analysis and the design, various functions module code realization, the system issue and so on each process is described in detail. The design for a Basic Invoicing management system, function close to the actual procedures, refining content, system of commercial activities are common in the procurement, inventory, sales and other commercial activities and related to the suppliers and customers and other basic information management. System of data formats and field settings do not specifically targeted at a particular industry or enterprise, which is of universal applicability, can satisfy the general units of inventory management needs. This system adopts present popular JAVA development, background database using more powerful and convenient operation of the SQL Server 2000.

Key words Supermarket Invoicing JA V A SQL Server 2000

II

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

目录

摘要 ...................................................................................................................... I Abstract............................................................................................................... II 第1章绪论 . (1)

1.1 课题背景 (1)

1.2 目的和意义 (1)

1.3 系统设计思想 (2)

1.4 系统开发环境 (3)

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

1.4.2JSP技术简介 (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)

III

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

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)

附录1 (53)

IV

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

附录2 (57)

V

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

第1章绪论

1.1课题背景

随着我过市场经济的蓬勃发展,中小超市业务的不断扩大和人们对日常生活用品的需求,超市行业正处于一个高速发展时期,但销售方式仍以店面直销方式为主,目前销售过程中会使用的软件以财务核算软件为主,还未采用任何的进销存面的管理软件,其进销存业务流以手工方式登记为主,而这种方式已大大束缚了该企业的发展。我国超市在20世纪90年代初期形成,现在已成为我国零售业的一种重要形态,为国民经济的发展发挥了重要作用。随着经济的快速发展,超市经营管理也变得愈加复杂,早期的售货员站在柜台的形式早已不能满足现有销售业的发展。这样就迫切地需要引进新的管理技术。为此,本人开发了超市管理系统,以进销存为主,家得乐超市为实例做的这个项目。

1.2目的和意义

随着超市商品的大量增加,其管理难度越来越大。在计算机飞速发展的今天,将计算机这一信息处理器应用到超市日常管理已是势在必行。于是,超市管理系统应运而生。

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

(1)在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。而采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。

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

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

1

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

1.3系统设计思想

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

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

家得乐超市管理主要是对家得乐超市各种商品的管理。采购员进货时经检查合同确认为有效托收后,进行验收入库,填写入库单,进行入库登记。再根据销售单需要提出产品请求,销售员根据销售单需求开出产品出库单,仓库管理人员根据出库单核对发放产品。根据需要按照月进行统计分析,产生相应报表。

家得乐超市管理的特点是信息处理量比较大,所管理的产品种类繁多,而且由于入库、出库、盘点等数据量特别大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门管理规格不统一等问题。

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

1.实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,量身定做一个属于家得乐超市的管理系统软件。

2.先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以MyEclipse 6.5为主要开发工具,其优秀的编码体制和强大的编译器是此系统的强力支柱。

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

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

5.采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。

6.可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维

2

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

护和网络的维护。

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

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

1.4系统开发环境

本系统采用B/S结构,前台开发工具为MyEclipse6.5,后台数据库是Microsoft SQL Server 2000;软件要求:操作系统为Windows 7或更高,Internet Explorer 5.01 或更高版本,硬件要求:Pentium 133 MHz* Pentium 133 MHz或更快 128 MB* 256 MB 或更高。

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结构而言无论是工作的复杂性还是工作量都大大减少了。

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

3

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

1.4.2 JSP技术简介

JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为https://www.doczj.com/doc/0a4793016.html,/products/jsp。该技术为创建显示动态生成内容的Web 页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。

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

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

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

2.强调可重用的组件

绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的

4

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

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

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

Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page 技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。

JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。

由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP 页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。当与Java 2平台,企业版(J2EE)和Enterprise JavaBean技术整合时,JSP页面将提供企业级的扩展性和性能,这对于在虚拟企业中部署基于Web的应用是必需的。

4.技术分析

Microsoft 公司的ASP 技术也是动态网页开发技术。JSP和ASP从形式上非常相似,ASP程序员一眼就能认出<% %>以及<%= %>。但是深入探究下去会发现它们很多的差别,其中最主要的有以下三点:

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

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

(3)JSP的适应平台更广

5

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

1.4.3 相关数据库简介

SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server 的过程。SQL Server 2000 还支持基于标准的、与Windows DNA 集成的程序设计模型,使SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

数据仓库。SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理(OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过English Query 来分析数据。

1.5本章小结

本章主要介绍了课题背景,开发的目的意义和使用的一些开发工具。本文介绍了家得乐超市的管理系统,也就是针对于超市的进销存三个方面进行后台管理的系统,在本章中还介绍了如何实现的本系统的思想以及本课题开发所应用的相关技术:B/S 结构、开发工具的一些主要技术,本系统主要

6

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

是采用MyEclipse作为开发工具,并采用SQL Server 2000作为后台数据库。采用当前较流行的JSP技术进行开发。SQL Server 2000是企业比较常用的数据库,其安全性好,比较适合中小型的数据库的应用。

7

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

第2章可行性分析

现如今各行各业的规模都在不断的扩大,人员不断地增加,销售业务也不断地增加,但是在管理上还没有一个完善的机器化操作系统来管理企业的大小事物。经过调研,各个管理者都愿意投入一些资金在管理上,以求能更好的管理企业,将自己的公司发展成为管理先进的现代化销售公司。因此,现代化管理手段、办公设施被列为各个公司发展的第一步。

可行性研究(Feasibility Study)是对企业管理系统进行系统的科学的综合性研究的工作方法。在飞速发展的社会中,为了使企业能够跟上时代的步伐,企业把可行性研究列为首要环节。

可行性研究的目的在于,通过一项投资的全面调研分析,做出该项投资是可行还是不可行的决策。可行性研究的过程是深入调查研究的过程,也是多方案比较选择的过程。

2.1技术可行性

根据所需要开发的目标来衡量现有的技术是否具备其功能,一般从开发环境和操作人员的水平进行分析考虑。因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。

通过调查分析开发家得乐超市管理系统所具备的能力及实现的方法。确定总体结构,利用SQL Server数据库所具有的能力,以最简洁最容易的方法,使用MYECLIPSE开发出界面友好、简单易懂、易操作、功能完备的进销存系统软件。系统的开发采用快速原型法,即在总体设计思想的指导下,根据用户提出的基本需求选择一些关键的子系统作为基本原型,并加以实现,然后逐步扩大原型向整个系统的其他方面延伸,最终达到系统的开发目标,以得到整个系统。这种方法强调了用户至上的原则。要求高层管理人员参加,对用户现行的组织结构,管理方式及管理方法的冲突较少,而且用户逐步得到系统,易于接受,故成功率较高。

8

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

2.2经济可行性

开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。

估算新系统的开发费用和今后的运行、维护费用,估计新系统可以使公司的管理效率有很大提高,并将费用与效益进行比较。系统的效益可以从公司利益和社会效益两方面考虑。对于进销存管理与在线销售系统则应着重分析其社会效益。例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对管理人员进行决策提供了多少帮助等等。下面是对系统的经济可行性进行具体的分析:

运行该系统的硬件和软件支持费用需要5000元,软件开发估计需要30000元,投入使用之后每年约支持15000元,假如该软件可以使用4年。一次性支出30000元,这样每年效益的当前值如下:

1.货币的时间价值

系统货币时间价值如表2-1所示。

2.投资回收期

引入家得乐超市管理系统4年后,可以节省54464元,比最初投资还少536元。但第四年可以节省16454元。

9

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

即:投资回收期=3+(55000-54464)/16454=3.033年

3.纯收入

纯收入=4年累计的当前值-系统投资=70918-55000=15918(元)

当然,如果想要在4后得到预计的纯收入,那么首先就应拿出初期投资的30000元。而且考虑到开发本系统将为以后带来的利益,拿出30000元来进行家得乐超市管理系统的开发,是绝对必要!

经过以上分析,家得乐超市管理系统的开发是完全可行的!

2.3法律可行性

家得乐超市管理系统是本人自主开发的管理系统,是很有实际意义的系统,开发这个系统不同于开发普通的系统软件,即该系统不同于原来已有的现代化的系统,不存在侵权等问题,本系统开发不会侵犯他人、集体或国家利益,不违反国家法律,因此具有法律可行性。

2.4操作可行性

本系统采用Windows图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。而且整个销售系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。

由此,该系统的操作是可行的,有必要推广该系统。

综合以上三方面,该系统具有很高的开发可行性,无论是从技术上经济上还是操作上。故此,可以设计该系统流程图,建立数据字典。

2.5业务流程图

以业务流程图的形式来描述该操作系统的流程。

根据家得乐超市的具体情况,业务可分为五类。第一类是基本信息业务,主要负责客户信息、供应商信息、商品信息、入库信息、出库信息、员工信息的管理;第二类是订购业务,主要负责对货物生成采购单,入库;第三类是销售业务,主要负责对商品的销售,并销售出库;第四类是库存管理业务,主要负责库存盘点;第五类是报表的管理业务,主要负责对库存报表和销售报表的浏览。

1.基本信息业务流程描述如下:

10

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

基本信息业务流程如图2-1所示。

图2-1基本信息业务流程图

2.订购业务流程描述如下:

管理员添加新的订单详情,可以修改订单状态,管理员可根据相应条件对订单进行查询。

订购业务流程如图2-2所示。

图2-2订购信息流程图

11

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

3.销售业务流程描述如下:

将销售商品销售后在系统中都会有记录。管理员可根据相应的记录对销售单进行查询。

销售业务流程如图2-3所示。

图2-3销售业务流程图

4.库存业务流程描述如下:

采购员的订货单审核通过后形成进货单,根据进货单将商品入库,同时修改库存信息;销售员的销售单通过审核后形成销售单,根据销售单将商品出库,同时修改库存信息;库存管理员根据相应条件对库存信息进行管理并反映到库存表。

库存业务流程如图2-4所示。

图2-4库存业务流程图

12

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

2.6本章小结

本章主要是对该系统的可行性进行了全面的分析,分别从技术可行性、经济可行性、法律可行性、操作可行性进行分析,又从业务流程图对业务的流程进行了详细的分析。根据系统的业务流程图可以看出,本系统功能完善,思路清晰,。在技术可行性方面,本系统采用当前非常流行的Java 语言进行开发,因为Java语言在商用开发方面提供了一系列企业级的支持。在数据库方面使用了SQL Server 2000数据库,因为该数据是一种经常使用的数据库,Java对它的支持较为完善。在经济可行性方面,本系统投资少,收益高;在运行可行性方面,因为本系统属于B/S结构,特别是在Java这样的跨平台语言出现之后,B/S架构的管理软件更是方便、快捷和高效。通过复查系统的规模和目标,了解系统的流程,并且从现有的物理系统出发,能够导出系统的高层逻辑模型。

13

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

第3章需求分析

在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。所以,在软件工程中,需求分析是最重要,最不可少的一个步骤。

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

本设计是围绕家得乐超市管理系统的进销存三方面的业务展开分析和设计的,针对家得乐超市的业务现状,采用结构化开发方法进行系统调查,系统分析、系统设计以及系统实施。该系统的主要内容是以公司的库存管理、销售管理、进货管理、供应商管理、商品管理功能为核心的。结构化的系统分析与设计方法贯穿于系统的分析与设计的始终。该方法要求信息系统的开发工作按照规定步骤,使用一定的工具,在结构化和模块化的基础上进行。在设计中,对系统总体方案的设计,采用了“自上而下”的方法,而对于信息系统具体业务采用了“自下而上”的方法。该设计的方案基本上满足了现系统的业务需求,具有一定的实用性。

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

随着科技的飞速发展,各个企业都会用一个最好的管理系统来管理企业,因而计算机开发的管理系统就是必不可少的。

软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。

软件需求分析的任务是深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借

14

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

助于当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么”的问题。需求的提出主要集中于描述系统目的。需求提出和分析仅仅集中在使用者对系统的观点上。用户、开发人员和用户确定一个问题领域,并定义一个描述该问题的系统。这样的定义称作系统规格说明,并且它在用户和开发人员之间充当合同。需求描述是在问题分析阶段分析人员的主要任务是:对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。分析人员要将对原始问题的理解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在需求。需求评审是在需求评审阶段,分析人员要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的用户手册进行复核,以确保软件需求的完整、准确、清晰、具体,并使用户和软件设计人员对需求规格说明和初步的用户手册的理解达成一致。一旦发现遗漏或模糊点,必须尽快更正,再行检查。

本超市管理系统的需求分析如下:

(1)管理员工作流程

入库或出库商品时,用户要对商品清单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询并打印。

(2)管理员业务需求

该管理软件将对库存产品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;

该管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息;

该管理软件将为用户提供帐号管理工具,以便用户对帐号进行管理,具体为添加用户、删除用户、修改用户密码;

该管理软件提供企业人员管理,能够企业员工的分类管理,新员工的加入以及员工删除,修改基本信息等功能。

数据流图:系统的数据流图是通过管理员登录后根据不同需要对不能功能进行操作的流程。

15

相关主题
文本预览
相关文档 最新文档