基于WEB的超市管理系统的设计和实现.docx
《基于WEB的超市管理系统的设计和实现.docx》由会员分享,可在线阅读,更多相关《基于WEB的超市管理系统的设计和实现.docx(49页珍藏版)》请在冰豆网上搜索。
基于WEB的超市管理系统的设计和实现
基于WEB的超市管理系统的设计和实现
JIANGSUUNIVERSITY
本科毕业论文
基于WEB的超市管理系统的设计和实
现
Designandimplementationofthesupermarket
managementsystembasedonWEB
专业:
班级:
姓名:
指导教师姓名:
指导教师职称:
2013年6月
基于WEB的超市管理系统的设计和实现
专业班级:
学生姓名:
指导教师:
职称:
摘要计算机科技技术在不断发展,人们对于计算机的依赖越来越强,尤其是利用计算机去开发数据库以及数据管理系统,在生活应用中表现得更加突出。
当今世纪,超市的规模发展在逐渐扩大,人们对商品数量的需求急剧增加。
传统的柜台经营模式已经满足不了商品流动量迅速膨胀的要求和销售商品的多元化。
复杂化的超市管理系统,激烈的竞争都需要较高的办事效率,超市管理的信息化对大型超市的发展起着不可忽视的作用,有关商品的各种信息量也成倍增长。
超市时时刻刻都需要对商品各种信息进行统计分析.
本文设计了超市管理系统,它主要包含以下几个模块:
进货管理、库存管理、销售管理、人员管理、系统管理,从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。
通过使用超市进,销,存管理系统,从而使得超市的管理工作更加系统化、规范化、自动化、简易化、智能化。
本文系统的分析了软件开发的背景以及过程,首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:
数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。
关键词:
进销存、效率、规模、超市管理系统;
江苏大学本科毕业论文
Designandimplementationofthesupermarketmanagementsystem
basedonWEB
AbstractWiththedevelopmentofcomputertechnology,peopledependmoreandmoreoncomputers,especiallytothedevelopmentofdatabaseanddatamanagementsystemofcomputeruse,intheapplicationoflifehavebecomemoreprominent.
Inthesupermarket,thescaleofdevelopmentinthegradualexpansionofdemandforcommodities,thedramaticincreaseinthenumberof.Traditionalcounterbusinessmodelhasbeendiversifiedtomeettherapidlyexpandingflownotgoodsandsalesofgoods.
Supermarketmanagementsystemiscomplicated,thefiercecompetitionrequireshigherefficiency,playsarolecannotbeignoredthedevelopmentofsupermarketmanagementinformationsysteminlargesupermarket,relatedcommodityeachkindofinformationcontentalsodoubled.Supermarketsalwaysneedstocarryoutstatisticalanalysisofallkindsofinformation.
Thesupermarketmanagementsystemisquitepopularinthemarket,itmainlycontainsfollowingseveralmodules:
purchasemanagement,inventorymanagement,salesmanagement,personnelmanagement,systemmanagement,thus,therealizationofthepurchase,salesandemployeeinformationsuchasacomprehensive,dynamic,
timelymanagement.Throughtheuseofsupermarket,sales,andinventorymanagementsystem,whichmakesthesupermarketmanagementmoresystematic,standardized,
automated,simple,intelligent.
Thispaperanalysisthebackgroundandthesoftwaredevelopmentprocess,
firstintroducedthesoftwaredevelopmentenvironment,thenintroducesthedetaileddesignprocessofthissoftware:
designandimplementationofdatabasedesign,eachmodule,andthespecificinterfacedesignandfunction.
KeywordsInvoicing、Efficiency、Scale、Thesupermarketmanagementsystem
I
江苏大学本科毕业论文
第1章绪论...............................................1
1.1国内外研究现状..............................................11.2本课题研究的背景.............................................2
1.3本课题研究的意义.........................................31.4设计内容.....................................................41.5本文的主要特色..............................................5
第2章系统运行环境.....................................6
2.1系统开发工具.................................................6
2.1.1Myeclipse8.5简介......................................6
2.1.2MYSQL简介.............................................6
2.1.3TMOCAT简介............................................72.2相关技术....................................................7
2.2.1Struts2技术...........................................8
2.2.2Hibernate简介.........................................8
2.2.3MVC的应用............................................10
2.2.4CSS技术..............................................11
2.2.5JSP技术..............................................12
第3章系统分析与设计原则..............................14
3.1可行性分析..................................................14
3.1.1技术可行性研究........................................14
3.1.2经济可行性研究........................................15
3.1.3操作可行性研究........................................15
3.1.4社会可行性分析........................................153.2需求分析...................................................16
3.2.1功能需求..............................................16
3.2.2性能需求..............................................17
3.2.3运行需求..............................................17
I
江苏大学本科毕业论文
3.2.4系统安全需求..........................................17
3.3业务流程分析...............................................18
3.4用户工作流程................................................19
3.5用户业务需求...............................................19
3.6设计原则...................................................20
3.6.1设计思想..............................................20
3.6.2设计原则..............................................20第4章系统框架设计.....................................22
4.1系统结构设计...............................................22
4.2数据库设计.................................................22
4.2.1数据库表设计..........................................22第5章系统详细设计以及实现.............................26
5.1系统功能...................................................26
5.1.1系统功能结构图........................................26
5.1.2系统功能设计..........................................26
5.2模块功能设计...............................................33
5.2.1系统登录模块..........................................33
5.2.2进货管理模块..........................................34
5.2.3销售管理模块..........................................35
5.2.4库存管理模块..........................................36
5.2.5职工管理模块..........................................37
5.2.6系统管理模块..........................................38第6章总结与展望.......................................39
致谢.....................................................41
参考文献.................................................42
II
江苏大学本科毕业论文
第1章绪论
1.1国内外研究现状
在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。
超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:
不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。
各种超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
连锁超市的经营模式100多年前诞生于美国,20世纪50年代开始在很多发达国家走向成熟并进入快速发展期。
我国于上个世纪80年代引入超市,并逐步开始发展壮大。
作为工业化的产物,超市管理就像“洋快餐”一样,其标准化、规范化、人性化的管理模式,几乎很快就形成了规模化的复制。
超市货架是一种廉价、快捷、便利的商业设施。
经过长期的磨合,现代化的超市管理已经具有了相当的科学含量,这主要体现在货架管理上。
以现代经营理念来看,货架上商品的选择与摆放必须以实现对顾客的完美服务为目标。
比如货架上与顾客目光平行的档位,向来被视为是选购商品的黄金区域,在这里应摆放
1
江苏大学本科毕业论文
顾客最需要也最快销的商品,以免去顾客仰头或弯腰的不便。
世界著名的连锁超市沃尔玛有一句经典的口号:
“每个人都在做正确的事情。
”这就要求了现代超市必须能够从顾客的行为中合理的分析出商品的正确摆放。
这一点,正是现代超市货架管理系统研究的问题。
现存的超市货架管理系统,依靠现代化的计算机信息处理技术来实现超市货架部署的综合调度管理,为超市节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进销存状况和各种反馈信息分析,使管理人员快速对市场的变化作出相应决策,巩固超市管理信息系统的技术基础。
1.2本课题研究的背景
二十一世纪,随着社会经济的不断发展,社会的走向一直在不断地变化,人们对生活的需求已不再是丰衣足食的生活标准,已经开始向生活的质量进行提出更高的要求。
许多人已经不再根据生活的需要去购买商品,现在他们对商品的购买能力已经可以根据自己的感观的去进行消费。
因此如果商家能够通过各种宣传、促销的手段去吸引消费者的眼球,那么商店自然会顾客盈门,生意兴隆,会有一个更好的发展前景。
近几年新兴的产业中超级市场的现代化的管理方式和便捷的购物方式,尤其是它轻松的购物环境氛围,往往是打动顾客,吸引顾客的最主要的原因。
琳琅满目的商品使得顾客在选取时首先会因为眼球的吸引而停下脚步,那商品很容易就被顾客放入购物车中了。
而且它良好的细心的销售服务更是赢得更好的信誉和吸引顾客的优势所在。
高速现代化发展的商品经济,也促进了商家之间的竞争。
国内软件商已经开发出很多较好的商品化趋势管理软件。
虽然这些超市管理软件其功能和性能都很完善,但它大多是面向大型超市而开发的,专业性很强,功能分工较细,制作和使用比较复杂,难以掌握。
而国内很多小型超市由于管理人员不多且大多数不是超市管理业务人员,业务分工也不是很详细明确,这样的软件对于他们而言太庞
2
江苏大学本科毕业论文
大、大复杂,所以应用效果并不是非常好。
鉴于上述原因,本系统利用Myeclipse开发了一种小型超市的进销存系统,库存等信息进行综合管理的应用软件。
本系统主要有五个功能模块,实现的功能主要有进货管理模块、销售管理模块、库存管理模块、人员管理模块和系统管理模块,以便于更好的对超市商品进行管理。
对于本系统,主要的特色是运用了SSH框架中的Struts以及Hibernate。
Struts框架主要是用来实现页面的转向,而Hibernate则可以实现数据库的持久化操作。
除此之外,对于页面的装饰主要是通过CSS来实现的,整体的布局采用MVC的三层模式。
从而使一些为了追求更好的发展并想在社会中占据一定地位的商店,选择了最新的现代化管理方式来增加自己的竞争能力,赢得更好的发展。
所以,如果超市经营者对当下市场发展的走向不能很好的掌握的话,那对超市现代化经营的开拓目标就不易实现,就无法灵活的经营,使得超市有更好的发展。
1.3本课题研究的意义
在二十一世纪的今天,科学技术已经成为第一生产力,而在科学技术领域中,计算机技术无疑是走在最前列的。
全球性的网络化、信息化进程正改变着人们的生活方式,Internet技术应用以及电子商务的飞速增长给人们生活工作的各个层面带来了巨大的影响。
从而,使得超市的管理手段发生了前所未有的革命。
计算机的运用正在各类商店及超市中普及。
由于它能够准确的记载和查阅有关超市经营活动的大量数据,帮助经营者更好的掌握和分析销售的情况,以至于能及时的做出正确的决策,并且还能更好的管理商店内部的财务、工资、人员、库存、销售情况等,从而大大的提高了现代超市的管理水平和发展前景。
很多发达资本主义国家的有关人士都在进行超市管理系统的开发,也开发出来了许多大型的软件。
超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。
面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有
3
江苏大学本科毕业论文
效的程序结构支持各种数据操作的执行。
商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。
它最主要的特点是能够实时的和准确的控制店内的销售情况。
如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。
顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。
商场和超市是商业活动中和老百姓的生活联系最为紧密的,这就决定了其货物品种繁多,商品时效性强的特点,对于这些典型的传统行业来说告诉发展的市场和效率低下的管理手段之间产生了巨大的矛盾。
电子商务的发展和市场竞争的加剧将企业推上了风尖浪口,中小型超市除了积极迎接挑战外别无选择,从某种意义上讲,这些变化为中小型超市创造了同大型超市平等竞争的机会和有利条件。
然而管理水平的差异会弱化这种平等的实际意义,对于某些疏于管理的中小型超市而言,实现有效的进销存管理必然存在一定得难度。
基于这些问题,为了使超市管理工作规范化、系统化、程序化,避免超市管理的随意性,提供按信息处理的速度和准确性,能够及时、准确、有效地查询和修改商品情况,建立一个超市管理系统是非常必要的。
1.4设计内容
本课题主要应用Java编程,要求运用SSH框架进行搭架,使用Mysql数据库,容器为Tomcat。
主要需要熟练掌握动态网页开发的相关技术,将所学的知识用于实际的生活中,并且在实际的生活中发挥各方面的效益。
本系统主要提供了进货管理、销售管理、库存管理、人员管理、系统管理。
内容包括几大功能模块:
(1)数据库管理模块:
主要用MYSQL来建立数据的操作。
(2)用户登录管理模块:
主要完成用户的登录等相关操作。
(3)系统的管理:
主要完成对超市管理系统操作用户的查询、添加、删
4
江苏大学本科毕业论文
除和更新的操作。
(4)人员的管理:
主要完成对超市员工信息的增删改查操作。
(5)库存的管理:
主要完成对商品库存信息的增删改查操作。
(6)销售的管理:
主要对超市管理系统商品销售信息的维护。
(7)进货的管理:
主要对超市的商品的信息的查询,完成进货信息的功能。
1.5本文的主要特色
1.本系统采用SSH框架,主要用到了框架中的Struts2和Hibernate。
此框架开发时效率高,即使表现层的修改发生错误,也绝不会将错误扩展到业务逻辑层,更不会影响持久层。
SSH框架中的Struts2+Hibernate实现了控制层与业务逻辑层分离。
并且细分为:
Web层控制业务逻辑层与表现层的交互,调用业务逻辑层,并将业务数据返回给表现层作组织表现。
Service层负责实现业务逻辑,它以Dao层为基础。
而Dao层负责与持久化对象交互,封装了数据的增、删、查、改的操作。
Hibernate中已实现了对数据对象增、删、改、查的封装,提供了模板(Template)类的应用。
Struts中的Action管理了页面中数据的流转。
同时,SSH框架模型中分别给Web层、Dao层提供了接口层(interface层),这样有利于
项目系统的扩展。
2.采用CSS美化界面。
CSS主要作用是设置HTML元素的内容表现形式,例如,字体的设置、颜色、大小、位置和一些特技效果。
3.采用了MVC的设计模式
本系统采用了MVC的设计模式。
MVC是一种程序开发设计模式,它实现了显示模块与功能模块的分离。
提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。
它主要分模型、视图、控制器三层。
5
江苏大学本科毕业论文
第2章系统运行环境
2.1系统开发工具
本系统主要利用的开发工具包括Myeclipse8.5、数据库MYSQL以及服务器Tomcat。
2.1.1Myeclipse8.5简介
Myeclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,Myeclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持,Myeclipse