本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

昆山乐购超市进销存系统的设计与实现

昆山乐购超市进销存系统的设计与实现

伴随着信息行业的蓬勃发展和人们超市意识的增强,办公管理部门的的工作也越来越繁重,原来的超市系统已经不能完全满足相关人员使用的需要。为了协助信息行业开展办公管理工作,提高工作效率,充分利用信息行业的现有资源,开发更好的超市系统势在必行。

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 3139476774

无图片信息!

详细描述

昆山乐购超市进销存系统的设计与实现
 
摘要:当今社会己进入信息社会时代,信息己经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱(材料、能源、信息)之一。信息是管理的基础,是进行决策的的基本依据。在一个组织里,信息己作为人力、物力、财力之外的第四种能源,占有重要的地位。然而,信息是一种非物质的,有别于基本资源的新形式的资源。信息也是管理的对象,必须进行管理和控制。超市进销存系统是将IT技术用于超市信息的管理, 它能够收集与存储超市的档案信息,提供更新与检索超市信息档案的接口;提高工作效率。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
本系统前台设计主要采用了JSP作为开发语言,后台设计主要采用了MySQL作为数据库管理系统,开发环境采用了Eclipse,服务器采用Tomcat,是一种基于JSP技术上开发出的B/S结构的超市管理系统。
关键词:超市管理 JSP MySQL
 
 
1 引言
1.1  研究现状
近年来由于信息技术的不断发展和扩大,越来越多的人和企业选择在计算机上面进行管理所需要的信息,传统的手工管理方式在大的信息数据面前已经显得没有优势,例如我们研究的超市管理系统,超市有大量的商品信息和交易信息需要每天进行处理,传统的人工计算和核算很浪费精力和人力,采用信息技术提高超市管理水平和商品信息管理可以节省很多人力和物理。目前,对外开放必然趋势使信息行业直面外国同行单位的直接挑战,因此,信息行业必须提高其工作效率,改善其工作环境。这样,超市信息管理的信息化势在必行。
在传统的超市信息管理中,其过程往往是很复杂的,繁琐的,超市信息管理以超市信息管理为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程必须实现信息化。
1.2  主要研究的目的及意义
运用超市管理系统与传统超市模式比较有很多的优点如:
1.查询比较方便
信息化管理提供了非常多的查询途径,可以通过商品名称、价格、供应商等途径进行查询,快速又准确。
2.信息量大
与过去的交易方式比较,超市管理系统能够提供大量商品信息,资源更广阔。
3.商品管理信息化,系统化和规范化。
传统的商品管理看不出商品的库存和销量,不知道每个月每个商品的销售统计信息,不能准确的把握商品的销售情况,超市管理系统可以看出每个商品的销售情况,也可以统计销售的结果,便于超市管理员做出更多的决策。
1.3  研究方法及设计思路
(1)研究方法
超市信息管理的开发与设计是采用软件工程的思想去研究,依照软件流程去进行设计,包括需求分析、计划安排、概要设计、详细设计、系统的实现和最终的测试等项目开发过程。采用JAVA和JSP作为开发语言,数据库采用Mysql数据库,便于安装和查询,开发工具采用eclipse或者MyEclipse,中间件采用tomcat。
(2)设计思路
设计的基本思想主要有以下几点:
1. 采用B/S模式完成设计,其好处是后台与前台层次运行时比较清晰,并且和大部分用户的网页搜索方式相适宜。
2. 设计理念与开发使用面向对象的方式。对整体系统的认识无误,是运用面向对象技术的基础,通过它可以确保系统良好的解构,进而使产品具有较好的稳定性和运行效率。
3. 采用模块化设计。模块化设计要把所有系统分为比较小的模块,这样对代码的重载有好处,可以使设计容易和过程的实现。
4. 系统界面简单方便。设计容易的系统界面,可以使用户比较快的对系统的控制进行适应。
5.速度优先的原则。由于此工具最关键的检验规范就是速度,所以在开发的过程中,尽可能做到占用资源少,运行速度快。
6.设计既要突出重点,又要考虑到细节。要符合设计要求,在有可能改进的方面进行扩展,使系统更加适应用户的需要。
2 需求分析与可行性分析
伴随着信息行业的蓬勃发展和人们超市意识的增强,办公管理部门的的工作也越来越繁重,原来的超市系统已经不能完全满足相关人员使用的需要。为了协助信息行业开展办公管理工作,提高工作效率,充分利用信息行业的现有资源,开发更好的超市系统势在必行。
超市系统是将IT技术用于超市信息的管理, 它能够收集与存储患者信息,提供更新与检索的接口;协助信息行业开展办公管理工作提高工作效率。
超市系统采用B/S结构、结合网络数据库开发技术来设计本系统。开发语言采用JSP,数据库使用Mysql数据库。完成以下基本功能:
1、登录模块:登录模块主要进行用户权限的验证,只有具备一定权限的人才能登录到系统,这样才能保证系统的安全,同时不同的用户有不同的权限。管理员在权限管理模块中可以制定其他人的权限。每个页面需要登录才能访问,如果没有登录便需要自动跳转到登录界面。
2、商品管理模块:该模块主要是管理具体的商品,通过该模块能够查看每种产品的具体信息。能对库存商品进行查看、增加、删除等操作,还能对进货进行管理,增加新商品上架等功能。
3、供应商管理模块:该模块管理了供应商的信息,对供应商能增加,删除,修改。
4、人力管理模块:该模块主要是对雇员的基本信息进行管理,能够增加或删除新雇员等。
超市系统具有标准超市系统所具有的现实中完整的办公管理步骤,完全的虚拟现实实现。真正实现节约资源、提高效率、业务处理的同时真正实现超市系统的功能作用。
2.1  功能需求分析
超市管理系统的需求应该包括用户管理(人力资源)、商品管理、供应商管理、销售管理、会员管理等等,具体如下:
1、商品管理模块:该模块主要是管理具体的商品,通过该模块能够查看每种产品的具体信息。能对库存商品进行查看、增加、删除等操作,还能对进货进行管理,增加新商品上架等功能。
2、供应商管理模块:该模块管理了供应商的信息,对供应商能增加,删除,修改。
3、人力管理模块:该模块主要是对雇员的基本信息进行管理,能够增加或删除新雇员等。
4、销售模块:该模块主要是对销售信息进行管理,能够增加或删除销售信息等。
 
2.2  界面需求分析
目前,界面设计已经成为对软件质量进行评价的一条关键指标,一个好的用户界面可以使用户使用系统的信心和兴趣增加,从而使工作效率提高,JSP技术是将JAVA语言作为脚本语言的,JSP网页给整个服务器端的JAVA库单元提供了一个接口用来服务HTTP的应用程序。创建动态页面比较方便。客户界面是指软件系统与用户交互的接口,往往涵盖输出、输入、人机对话的界面格式等。
2.3  硬件需求分析
硬件需求:
CPU:Pentium以上计算机
内存: 512M以上
软件需求:
操作系统版本:Windows XP /vista/Win7
开发工具:MyEclipse 6.0.1
后台服务器:Apache Tomcat 6.0
开发语言:Java
浏览器:IE8.0以上
 
2.4  可行性分析
2.4.1  经济可行性
本系统采用的软件都是开源的,这样可以削减很多的精力和资源,起到减少成本的作用。同时提升设计的作用,本系统对计算机配置的条件很低,乃至网吧淘汰下来的低配置计算机也可以满足需要,因此在经济上完全具有可行性。
2.4.2  技术可行性
本系统主要采用MyEclipse和Mysql数据库作为设计工具,采用Java作为开发语言,主要使用了J2EE的技术,java是一种面对对象的程语言,学习起来非常容易并且使用便利。在学校中,大学时就开设了java课程,
大学时,我就已经掌握了java的主要知识,也对J2EE的操作进行了系统的学习。本系统从整体上看设计起来比较容易,本系统开发的重点就是对数据库的设计和操作。在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。因此,完成系统实现在技术上完全具有可行性。
2.4.3  操作可行性
本系统操作比较容易,大部分输入信息页面选择的形式都是下拉框。在有些页面,信息可以自动生成,不需要输入。输入时间也采用了日历控件,操作比较容易,对操作人员的要求不高,只需要熟练操作WINDOWS即可。
2.4.4  时间可行性
从时间上看,毕业设计的周期为两个月左右,在这两个月的时间里学习相关的技术知识和了解需求做设计编码等等,总的来说可能会紧张一下,但是大体上是满足的。
2.4.5  法律可行性
此超市管理系统是为了大学毕业设计而自己设计的系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。
总而言之,设计一个超市管理系统具有效率高,操作简便,降低成本等优点,所以,建立一个超市管理系统是非常必要的。
2.5  其他需求
(1)安全性分析
1.要想对本系统的超市和商品信息进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行查看,这样可以保证系统的安全可靠性和准确性。
2.在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作,只有管理员能够使用全部模块;普通用户只能下订单,记录商品销售信息和修改个人信息等功能,不能管理其他的模块数据。
(2)数据完整性要求
1.所有记录信息要保持全面,信息记录内容不可以是空
2.各种数据间相互联系要保持正确
3.相同数据在不同记录中要保持一致
 
结论
本人将大学期间所了解到的计算机工程理论知识运用到了本次的毕业来发中来。即对基础学问进行了加强,同时也增加了动手能力。在这段时期里,我查找了很多与超市进销存管理系统相关的资料,查阅了很多JSP的相关文献,结合自己的经验,对超市管理系统的工作原理与内容进行了详细调查,设计了这个网上书店系统,虽然每个学期学校针对动手练习都会开始相应的课程设计和实训,但是在本次毕业设计的具体设计中还是晕倒了一些小问题,比如说在jsp页面将输入框设为不可用是添加属性readonly=“true”,而本人在实际操作中却误写成disable=“true”,这样直接导致了request对象无法取得数据,对程序调试了很久才发现request对象获得的返回值一直为空,之前一直认为是代码出现了问题,一直在查源程序的逻辑。即使这些问题不是很严重,但是由于马虎在操作中却虚耗了不少精力,因此往常还要加强动手练习。
在开发系统的过程中,本人运用到了B/S三层结构技术和平时学习中所了解的一些技术,通过实现这些技术,大大提高了整个系统的性能。在论文中这些技术都做了比较详细的介绍。本系统还存在很多缺点和不完善的地方,例如有些细节上做的还不够完善,有些功能模块还需要加强。在今后的日子里,能够对这些不足进行改善。
通过本次毕业设计加强了自身的学习能力,也从中学到很多在课堂上学不到的知识。通过实践我也深深的认识到开发软件的辛苦和解决问题后的喜悦心情,使我的独立思考问题的能力有所增强,同时也培养了我理论联系实际的能力,为今后的工作打下了良好的基础。
 
 
参考文献
[1] 孙卫琴,李洪成.《Tomcat 与 Java Web 开发技术详解》[M].电子工业出版社,2013-6:1-205
[2] BruceEckel.《Java编程思想》[M]. 机械工业出版社,2013-10:1-378
[3] FLANAGAN.《Java技术手册》[M]. 中国电力出版社,2012-6:1-465
[4] 孙一林,彭波.《Java数据库编程实例》[M]. 清华大学出版社,2012-8:30-210
[5] LEE ANNE PHILLIPS.《巧学活用HTML4》[M].电子工业出版社,2004-8:1-319
[6] 飞思科技产品研发中心.《JSP应用开发详解》[M].电子工业出版社,2003-9:32-300
[7] 耿祥义,张跃平.《JSP实用教程》[M]. 清华大学出版社,2003-5-1:1-354
[8] 孙涌.《现代软件工程》[M].北京希望电子出版社,2003-8:1-246 
[9] 萨师煊,王珊.《数据库系统概论》[M].高等教育出版社,2002-2-:3-460
[10] Brown等.《JSP编程指南(第二版)》[M]. 电子工业出版社 ,2003-3:1-268     
[11] 清宏计算机工作室.《JSP编程技巧》[M]. 机械工业出版社, 2004-5:1-410   
[12] 朱红,司光亚.《JSP Web编程指南》[M].电子工业出版社, 2001-9:34-307      
[13] 赛奎春.《JSP工程应用与项目实践》[M]. 机械工业出版社, 2002-8:23-294
Kunshan Tesco Supermarket Invoicing System Design And Implementation
Abstract:Era of today's society has entered the information society, information has sustained the wide attention of the society, is regarded as the three pillars of social and scientific and technological development (materials, energy, information) one. Information is the basis of management, is a fundamental basis for decision making. In an organization, information outside of oneself as a human, material and financial resources of the fourth kind of energy, occupies an important position. However, information is a non-material, is different from the basic resources of new forms of resources. Information is also the management object, management and control must be conducted. Supermarket is the IT technology used in the supermarket information management system, IT can collect and store supermarket of archives information, provide updates and retrieve the supermarket information file interface; Improve the work efficiency. The paper mainly introduced this topic development background, to complete the function and development process. Mainly illustrates the system design of key, design thought, difficult technology and solutions.
This design at the front desk system mainly adopts JSP as a development language, the background design mainly USES MySQL as a database management system, using the Eclipse development environment, using Tomcat server, is a kind of based on JSP technology developed on the B/S structure of the supermarket management system.
Key words:Supermarket management system;JSP;MySQL
 
目  录
1 引言 1
1.1  研究现状 1
1.2  主要研究的目的及意义 1
1.3  研究方法及设计思路 2
2 需求分析与可行性分析 2
2.1  功能需求分析 3
2.2  界面需求分析 3
2.3  硬件需求分析 3
2.4  可行性分析 4
2.5  其他需求 4
3 相关技术简介 5
3.1  JSP技术简介 5
3.2  Mysql数据库 5
3.3  Tomcat 6
3.4  JavaScript 6
4 系统分析 6
4.1  系统实现目标 6
4.2  系统体系结构 7
4.3  主控流程图 7
4.4  数据库概念设计 8
4.5  数据库逻辑设计 10
5 系统设计与实现 11
5.1  管理员登录界面 11
5.2  商家信息管理 12
5.3  商品信息管理模块 14
5.4  商品库存管理模块 15
5.5  进货管理模块 16
5.6  出货管理模块 17
5.7  销售管理模块 19
5.8  员工管理模块 20
5.9  会员管理模块 21
6 系统测试 21
6.1 测试目的与意义 21
6.2 测试过程 21
7 结论 22
参考文献 22
收缩