超市商品导购系统的开发与实现

内容摘要随着超市规模的不断扩大,商品数量快速上升,商品信息管理日益成为了一项繁杂的工作,原有的信息处理方法越来越难以处理数量庞大的商品信息。因此,超市需要合理的数据库结构来管理商品数据信息,以此来提高超市的业务管理水平,从而使超市能更好的服务顾客,人们开始想用计算机代替人工来管理业务,超市商品导购系统应运而生。本系统是针对目前超市购物过程中商品导购的实际需求,对传统的超市商品导购系统存在的问题进行分析,采用java语言中的myeclipse编辑器、MySQL数据库设计实现的 。该系统主要包括用户管理模块、商品类别管理模块、商品信息管理模块、订单信息管理模块、登录模块、和退出模块等功能。它使得超市商品导购实现了信息化、网络化。最终通过系统测试发现,本系统能够合理的利用超市商品导购信息,有效减少超市商品导购的经济成本,很大程度上提高了超市商品导购的效率。

关键词:超市商品导购系统 开发 实现

一.引言

(一)研究背景

随着新经济的发展需要,古老的超市管理目前已经成为信息社会发展的阻碍,大型超市开始组建自己的管理体系,引进新技术,以此来提高自己的销售量,移动互联网更加促进了超市的经营理念开始转变成线上销售的趋势。虽然今天的超市商品管理系统已经存在,但大部分超市商品管理系统都是为老板及中高层管理人员管理商品、及时了解商品售卖情况使用的。而给消费者带来的好处却不明显,消费者在购物的过程中想要享受愉悦感,又没有太多耐心,不想和导购员沟通,甚至在时间比较紧的时候,其他导购本文意在解决此问题。超市商品导购系统的出现,使用java语言和mysql数据库的方法,实现了查询商品位置以及员都在忙,自己所需要的商品又不知道是否还有货,还要花时间寻找所需商品,无法了解到商品的最新情况。所以,查询商品库存信息的功能,可以让顾客随时看到商品的最新动态,即时不和导购沟通,也可以“咨询”到自己想要了解的商品情况。

现有的商品管理系统主要是从商家的角度解决了商品的管理情况,但是随着经济的发展,中小型超市也需要进行管理信息化,这时资金问题就是中小型超市发展的阻力。。

对于上述不足,本文主要从零售商和消费者的角度,实现了超市商品导购系统。

本系统对消费者来说,避免了与导购员的直接沟通,减少了矛盾的产生,同时没有影响消费者咨询商品信息;对于小型企业和零售商来说,经济又实惠;但对于导购员来说,冲击很大,超市商品管理系统的出现,可能导致导购员失去工作;对于超市管理人员来说,减少了工作量,势必也就会引起裁员现象。

本系统开发应用原型法和结构化生命周期法等方法,在之前的专业课程学习中都有过系统设计知识的了解。本文中,首先运用原型法建立新系统的大概样貌,让用户能很快判断出哪些功能符合,哪些功能需要改进,然后反复改进系统功能,直到建立完全符合用户需求的新系统。同时遵循结构化生命周期法,将系统开发的过程分为系统分析,系统开发和系统设计三个阶段,完成系统的开发和设计工作。

二)研究目的与意义

本系统设计的主要功能有两个方面,一是前台功能,二是后台的功能。前台功能主要面向的是消费者,消费者可以查询商品信息,包括商品名称,商品图片和商品位置信息,还可以查看商品销售排行,还有留言板的功能,用户可以在线留言,各种问题都可以通过留言板的形式,发表自己的意见。后台的功能是面对管理员和用户的。用户注册登陆到系统后台,有查看自己的基本信息的权限,包括个人资料管理和订单管理。管理员登陆到后台以后,能够进行添加商品类别功能,添加商品信息功能,进行用户管理功能,还可以进行管理员账号的密码修改功能,订单信息管理等诸多功能。

超市商品导购系统的实现,使得超市的领导层和员工对于管理商品信息更加便利,信息获取准确率更高,节省了超市的投资成本,提高了员工的工作效率。本次系统设计,对消费者也有很大的便利性,避免了消费者与导购员的直接沟通,减少了矛盾的发生,而且节省了购物过程中寻找物品的时间。因此,超市商品导购系统的出现,非常有必要。

 (三)国内外研究现状

耿莹,杨正午研究发现:随着经济和科技的信息化发展[5],越来越多的超市建立了信息化的管理模式[2]。

刘文文,陈杨研究发现:超市的发展逐渐扩大[7],传统的管理模式已经不能满足大规模的超市管理[3]。

魏鹏研究发现:所有的超市发展都一样,所以只有通过降低成本才能获取更大的效益[4]。

顾姝姝,梅淑琴,王新港研究发现:好的货架管理也有利于竞争[8],增加销售量[9]。

王灏,聂兆慈研究发现:超市的信息化管理不仅是对商品的管理[13],还是对人员的管理[14]。

刘志在《中小型超市管理系统设计与实现》中研究发现:对于许多的中小型超市来说,一个好的系统固然重要,更吸引人的却是低价格[16]。

因此,超市商品管理系统的出现是必须的。

二.系统分析

系统分析的目的是以实现系统功能为目标,对系统的各个功能进行逐步分析。系统的各个功能需要如何实现,实现他们需要的理论准备和学术准备以及技术准备。首先,通过知网,西北师范大学图书馆,万方数据库,查询所有关超市管理信息系统设计和超市商品陈列系统设计以及超市导购管理系统设计与实现的近几年的文献,以供参考,学习他们的系统设计与实现的过程。再者,确定系统的利益相关者及他们的关注点,确定系统的用户以及系统大概的功能。在上述调查分析之后,确定大概系统大概的功能,实现大概的用户眼中的系统。然后,系统设计。运用上述对系统分析得到的结果,分析用户对此系统的不满,了解原因,对症下药,认真思考,完善不足。

系统分析确定的功能是未来系统设计和系统实现的基础[21]。分析阶段是一个功能性需求,考虑到实际情况,以实现特定的设计方面的逻辑模块,是设计的一个重要组成部分和实现中的系统的[17]。

(一)需求分析

针对现存的问题和需求,通过功能需求的分析,建立了信息化的超市商品导购系统。

本系统的功能主要有系统用户管理、网站公告管理、商品类别管理、商品信息管理等多个功能模块。

1.登录模块:管理员登录系统对本系统其他管理模块进行管理。

用户登录本系统,对个人信息进行查询,操作的功能。

2.网站公告管理:

添加网站公告:管理员通过后台添加网站公告内容。

修改网站公告:管理员在后台可以修改网站公告。

3.商品类别管理:

商品类别列表:商品分类显示。

4.商品信息管理:

商品信息列表:显示系统中的所有商品信息,可以通过关键字查询。

商品信息删除:把输入错误的商品信息删除。

5.用户模块:

修改资料:用户可以修改自己的账号密码。

信息搜索:用户可以通过关键字搜索网站的信息。

6.退出模块:

管理员退出:管理员用来退出系统。

用户退出:用户用来退出系统。

(二)数据流程分析

数据流是在系统中,传输,处理,使用,存储生成的数据[17]。数据流和数据流分析是建立未来的系统和功能模块的数据库设计过程的基础。其中,所述数据流是描述主系统逻辑模型的工具,它反映在集成系统中,存储和传输几个符号的信息流[18]。

超市商品导购系统的开发与实现

图3.2超市商品导购系统顶层图

超市商品导购系统的开发与实现

图3.2超市商品导购系统1层图

三.系统设计

系统设计阶段的主要目的是将系统分析阶段所提出的理论方案付诸于行动,通过前期的理论准备,技术准备和方法准备来实现它。

一)系统结构设计

系统设计是一个把软件需求转换成用软件系统表示的过程[19]。通过前期的构想,得出系统的主要功能有以下几个方面。

超市商品导购系统的开发与实现

图4.1功能模块图

(二)功能模块设计

注册:用户首次使用此系统时,先进行账号注册,账号注册需要输入用户名、密码、确认密码、邮箱、qq等数据,提交注册信息后,在系统数据库中会新增一条用户记录。登录:有用户登录和管理员登陆两个功能。判断用户名及密码,当用户名或密码不正确时,返回登录页面显示错误信息。商品信息管理:管理员对商品信息数据的管理,如增加、删除、修改、查询等,管理员添加商品信息后,点击上架,商品会发布到首页。商品类别管理:商品的种类信息。网站公告管理:用户可以通过网站公告了解到该超市最近的新闻。管理员在后台添加网站公告,修改网站公告。

(三数据库设计

数据库设计是系统设计的一个非常重要的方面。数据是所有的系统设计的基础,通俗地说,如果数据不正确,不合理,会影响后面的过程,甚至会让整个设计白费[19]。

1.概念结构设计

对于系统所需要的数据,我们采用mysql数据库来存储,不仅方便查询,简洁明了,而且不易丢失,提高了商品信息管理的效率,更有利于社会的发展和进步。

以下是该系统功能的实体属性图

超市商品导购系统的开发与实现

超市商品导购系统的开发与实现

超市商品导购系统的开发与实现

超市商品导购系统的开发与实现

超市商品导购系统的开发与实现

超市商品导购系统的开发与实现

 

根据系统各个实体的关系,得出系统的实体联系图

超市商品导购系统的开发与实现

图4.8实体联系图

2.数据库表设计

数据库表设计是把我们所采集的和系统所需要的数据运用mysql来保存,数据对整个系统来说是至关重要的,也是必不可少的,设计系统就是为了更好的管理数据,所以没有数据,系统将毫无意义。

传统的数据保存和数据查询都是靠人工输入输出搜索来完成的,数据越多,人工需要做的工作就越多,这就要求员工要有耐心,有一定的工作经验,但是人工输入搜索很容易出现失误,影响后续工作。领导层也不能及时得知商品的详细数据,不能按时对超市接下来的发展做出准确的判断。

数据库表用于存放数据,保存数据。把数据保存在数据库表中,更利于数据的处理和查询。下面是我用mysql建立的数据库。

在mysql中建立名为jspmetspdgwzhsg4547B2B6的数据库,其中包括以下表:

allusers表:

超市商品导购系统的开发与实现

管理员信息表,用于存储管理员账号密码和性质(普通管理员,超级管理员)。

dingdanshengcheng表:

超市商品导购系统的开发与实现

订单生成数据表,用于存放订单信息。订单号,总价,订单内容,购买人,姓名,手机号,收货地址,订单状态。

gouwuche表:

超市商品导购系统的开发与实现

购物车信息表,包括商品编号,商品名称,商品类别,商品价格,库存,购买数量,总金额和购买人。

liuyanban表:

超市商品导购系统的开发与实现

留言板信息表,存储用户留言的内容信息,包括昵称,性别,qq号,邮箱,电话,内容和管理员回复的内容。

shangpinleibie表:

超市商品导购系统的开发与实现

shangpinxinxi表:

超市商品导购系统的开发与实现

商品信息表包含编号,名称,类别,价格,库存量,销量,照片,视屏和商品详情。

yonghuzhuce表:

超市商品导购系统的开发与实现

用户注册表包括用户手机号,密码,姓名,性别和身份证号码。

四)系统开发工具

本系统使用jsp设计页面,方便又快捷[13];使用Mysql数据库作为后台数据库,用于保存输入的信息,既方便又安全。

四.系统实现

(一)前台

1.登录注册管理模块

此模块主要是用于注册和登录本系统,用户可以通过登该系统,来了解商品信息,包括商品位置和商品的图片等等,这样可以更直观的了解商品,提高用户购买效率。登陆模块位于首页右上角。如图5.1所示:

图5.1 前台首页界面,登陆界面

超市商品导购系统的开发与实现

用户注册页面是用户登陆此系统的前一步骤,注册信息有用户手机号作为用户名,密码,姓名,性别和身份证号码,这些信息可以保证用户的真实性,方便核实和追踪。

图5.2用户注册界面

超市商品导购系统的开发与实现

2.网站公告界面

超市商品导购系统的开发与实现

3.商品信息界面

超市商品导购系统的开发与实现

4.商品详情

超市商品导购系统的开发与实现

5.留言板

超市商品导购系统的开发与实现

后台

1.管理员登陆界面

超市商品导购系统的开发与实现

2.后台首页

超市商品导购系统的开发与实现

3.用户管理

超市商品导购系统的开发与实现

4.商品类别添加与查询

超市商品导购系统的开发与实现

5.商品信息添加与查询

超市商品导购系统的开发与实现

超市商品导购系统的开发与实现

管理员信息管理

超市商品导购系统的开发与实现

五.系统测试

(一)系统测试的定义

系统测试是为了发现错误而必须执行的过程。系统测试在系统开发阶段是非常重要的。如果没有系统测试,我们就不能知道我们的系统是否合适,更不能及时改正错误。

测试是系统开发中的最后一个阶段,是检验系统是否成功实现的重要手段。系统测试就是通过运行已经完成的系统,来检验,该系统是否完成了前期设想的功能,如果检测到某个模块的功能错误,则抓紧修改,再运行,再检验;如此反复循环运行,修改,直到系统满足所有的功能即可。

二)系统测试的目的及意义

系统测试的目的:

1功能方面:功能是否齐全,是否遗漏或实现了不应该实现的功能。

2接口检查:输入输出检查。

3初始化、终止检查:检查是否能进行正确地运行或终止运行。

在最后的测试阶段,系统主要采用注册测试和登陆测试两种测试方式。用户需要先注册账号才能登录系统,用户输入用户名后,填写2次一样的密码,点击注册按钮,系统会提示注册成功。如果用户输入的2次密码不一致,系统则会提示两次密码不一致。登录模块需要测试的功能有:输入登录名和密码,点击“登录”按钮是否正常进入系统首页。

系统测试有:1.添加新用户zy,为一般管理员角色,保存设置。以zy身份重新登录,查看所拥有权限是否是一般管理员权限。同样的方法注册登陆超级管理员,查看超级管理员的权限。

2.以管理员和用户的身份进入系统,测试系统各模块功能是否能正常运行。

三)系统测试结果

该超市商品导购系统有许多的功能模块,各个功能模块下又有子模块。在逐个测试完各功能模块后,我得出的结论是:超市商品导购系统的用户登陆以及管理员登陆和修改密码模块,完成的很好,达到了预期的效果,但是用户注册过程中,对于用户手机号,身份证号码的真实性不能准确判断。商品分类模块与预期效果一致。商品信息管理模块完成的不是很好。留言板模块也完成的不是很好,留言板的页面不够美观,操作相对复杂,用户输入的qq号和邮箱号也不能准确判断。其他功能模块完成的较好。

六.总结和展望

一)总结

在答辩前两个月,我完成了我的毕业设计:超市商品导购系统。在系统设计前期,首先需要的就是选题,不是随便选择一个题目,而是要根据自己的实际情况,参考文献并结合自己的兴趣,选择一个可以完成的题目,我选的题目是超市商品导购系统的开发与实现,对于系统设计,我积累了许多的理论知识和学术知识。接下来就是构思,确定系统的利益相关者及他们的关注点,确定系统的用户以及系统大概的功能。最后就是实践,把自己构思好的系统,通过实践的形式展示出来。运用系统分析得到的结果,设计系统满足用户的功能,使用java语言,动态网页设计和mysql数据库实现系统开发,完成符合用户需求的新系统。

此超市商品导购系统完成了两方面的功能,一是前台功能,二是后台功能。前台功能实现了商品信息,网站公告,留言板等功能。后台功能实现了面对消费者和管理员的功能。消费者注册登陆以后,可以点击到个人后台,包括个人资料管理和订单管理。管理员登陆到后台以后,可以添加商品类别,添加商品信息,进行用户管理,还可以进行管理员账号的密码修改,订单信息管理等诸多功能。

超市商品导购系统的实现,不仅对消费者有很大的便利性,而且对超市本身和超市的员工都有很多优势,并且社会信息化的发展,使得超市也必须进行信息化改革,才能在众多超市的发展当中脱颖而出。

展望

这是我第一次独立完成一个系统设计,我很高兴我可以实现我的设想。在系统设计的过程中,我遇到过很多困难,有的时候一句简简单单的代码,甚至一个逗号,虽然是很简单的一些问题,但是却会让我的设计陷入停滞的状态。测试阶段更是漏洞百出。这些问题有的是因为我不好的编程习惯造成的,有的是能力问题。虽然我设计的系统还存在许许多多的问题,部分功能完成的不是很好,但是这次的毕业设计让我积累了很多经验,学会了全面思考。不管怎样,以后的日子里我将继续努力,这些不足将促使我更加上进。

参考文献:

[1] Fan Zhang,Mo Zhou,Qing Lu. Procurement model for supermarket based on category management[C]. Logistics Systems and Intelligent Management,2010 International Conference on.

[2]耿莹. 基于B/S架构超市管理系统的设计与实现[J].电子科技大学,2013

[3] 刘文文.基于JSP的超市客户管理系统设计[J].临沂大学,2018

[4]魏鹏.基于Web的超市销售管理系统的设计与实现[D].吉林大学,2019

[5]杨正午. 基于WEB前端开发技术的网站设计[J].山西省信息产业技术研究院有限公司,2019

[6]张建辉.超市管理系统的设计与实现[J]. 吉林大学,2015

[7] 陈杨.沃尔玛超市库存管理系统分析与设计[J]. 云南大学,2012

[8王新港. 超市货架管理系统的设计与实现[J].山东大学,2009

[9] 顾姝姝,梅淑琴. 浅析南京金润发超市的商品陈列设计[J]. 南京大学金陵学院,2015

[10] 刘莉. 商品陈列在连锁超市的应用研究[J]. 湖南铁路科技职业技术学院,2011.

[11] 胡枫,雒海东.基于UML的中小型超市管理系统分析与设计[J]. 青海师范大学,2016

[12] 郑哲坚.学校小型超市管理系统设计[J].广东建设职业技术学院,2016

[13]王灏.小型超市管理系统设计与实现[J].北京工业大学,2016

[14]聂兆慈. 基于Java的超市管理软件系统的设计与实现[D].黑龙江大学,2018

[15]郭娇玲. 小型超市及零售行业信息管理系统的设计与实现[D].电子科技大学,2018

[16]刘志.中小型超市管理系统设计与实现[J].西安电子科技大学,2013

[17]张海藩.软件工程导论(第五版)学习辅导.清华大学出版社,2008年9期

[18]王晓敏等.信息系统分析与设计.清华大学出版社,2006

[19]孙鑫.Java Web开发详解.电子工业出版社,2007

[20]李永亮,黄凯峰.基于JSP的电子商务购物车的实现研究,2006

[21] 薛鹤娟.基于WEB的大学选课系统分析.希望月报(上半月),2007年11期

[22]刘晓华,周慧贞.JSP应用开发详解[M].北京:电子工业出版社,2013:35-126

[23]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社出版社,2010:7-15

[24]郑阿奇.MySQL实用教程[M].北京:电子工业出版社,2013:26-42

[25]谭庆平,毛新军编著.软件工程实践[M].北京:高等教育出版社,2014:34-87

[26]林邦杰.Java程序设计入门教程[M].北京:中国青年出版社,2011:63-99

[27]王行言.Java语言与面向对象程序设计[M].北京:清华大学出版社,2013:36-85

致谢

本次的毕业设计,特别感谢老师的指导与帮助。指导老师在总体结构和系统分析、系统功能的把握上给予了我非常大的帮助,使得我从刚开始的简单构思变成了现在的思考更全面。

本次系统设计让我学到了很多知识,首先系统设计并不只是随便的写代码,而是要进行许多的前期准备,比如:系统构思,系统分析,系统功能的确定,如何实现系统等等。其次系统实现的方式有很多种,哪种对你来说更容易实现。最后就是不管怎么做都要踏踏实实,不能有侥幸的心理。

但是由于时间不足、基础不扎实及缺乏实践经验等多方面的问题,我的系统没有达到优秀的程度,因此还有诸多需要解决的问题依然存在,设计中很多方面考虑不够周全或者没有考虑到,以后我会继续努力。

最后再次感谢老师,同学和朋友对我的帮助。希望在今后的学习和生活中,我能够不断学习,不断进步,从而真正的独立完成我的系统设计。设计中还存在的诸多缺点将是我以后努力的目标。

超市商品导购系统的开发与实现

超市商品导购系统的开发与实现

价格 ¥9.90 发布时间 2023年5月3日
已付费?登录刷新
下载提示:

1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。

2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/134150.html,

Like (0)
1158的头像1158编辑
Previous 2023年5月3日
Next 2023年5月3日

相关推荐

My title page contents