您好,欢迎来到星星旅游。
搜索
您的当前位置:首页基于JAVA的超市管理系统的研究

基于JAVA的超市管理系统的研究

来源:星星旅游
 l应用技术与研究学术探讨f ———— 再 基于JAVA的超市管理系统的研究 黄安波 (鹤壁市机电信息工程学校,河南 鹤壁45803 1) [摘 要] 近年来,我国的第三产业飞速发展,其经营模式更为复杂,旧的管理已经无法适应超市的发展,这就迫切 需要引进新的管理技术。本文对超市管理系统进行研究,利用JAVA语言实现超市软件核心,对系统需求、功能结构和模块进 行详细的分析,并对系统管理及工资管理功能进行了实现。 [关键字]J2EE;超市管理;AJAX 各个模块所要实现的具体功能进行分析和设计,更全面地展 1.引言 示这个系统。 3.1系统的总体结构 超市软件系统从企业运营及管理的实际情况出发,结 合当前中国零售业业态发展趋势,顺应了零售行业对信息 化的要求,为商业管理信息系统提供了系统全面的技术解 决方案。基于以上原因,超市信息管理系统目前在各个商业 领域都发挥了很大的作用,也得到了越来越多的大、中、小 型商业企业的应用。但就目前的应用状况分析,管理系统在 中、高端企业得到了广泛的应用和重视,在小型企业、零售 店的应用仅局限于信息化的表面层次,没有得到高度的重 视。同时,小企业也因资金发面问题了其向更高程度信 息化的应用。 2.需求分析 超市管理系统总体结构如图1所示: 图1 超市管理系统总体结构图 本系统主要应用于中小型超市的管理,方便用户操作, 便于管理超市众多的商品以及员工、超市会员信息,大大节 省了超市管理所需的人力物力,提高了工作效率,并且降低 超市管理系统共分两个部分,一部分是前台销售,主要 负责销售商品,用户登录;另外一部分是后台管理部分,这部 分的内容包括:商品的添加、删除、修改、查询;供应商信息的 添加、删除、修改、查询;超市进货信息的添加、查询;超市退 货信息的添加、查询;商品销售信息的查询;管理员、会员、员 工信息的添加、删除、修改、查询;会员积分的查询,会员折 扣;商品促销信息的添加、删除、修改、查询;管理员权限的设 置。 了成本,使超市实现现代化的管理。 2.1功能需求 超市管理系统需要完成的功能主要有: (11商品的添加、删除、修改、查询。 (2)供应商信息的添加、删除、修改、查询。 (3)超市进货信息的添加、查询。 (11前台销售功能 销售人员按照顾客手中商品的编号,查找到商品的详细 信息,输入购买的数量,点击确定,生成一张购物单,包含购 买商品的总价,把总价显示在对应的位置,输入会员ID,自 (4)超市退货信息的添加、查询。 (5)商品销售以及商品销售信息的查询。 (6)管理员、会员、员工信息的添加、删除、修改、查询。 (7)会员积分的查询,会员折扣。 (8)商品促销信息的添加、删除、修改、查询。 动计算折后价格(默认会员打9折),输入收款金额,点击结 算生成找零,点击返回,购买结束并把销量和会员积分(购买 (9)管理员权限的设置。 2.2软件运行环境 商品的价格,1元等于1积分)放入对应的表中。 f2)后台管理部分功能 (1)Server2003及以上操作系统。 管理员权限设置:超管具有最高权限,可执行所有操作, 可添加、修改、删除、查询其他管理员信息;销售只能销售商 (2)Myeclipse6.0以上版本。 (3)MySq|,Sql2000以上数据库。 3.总体设计 品;人事只能添加、修改、删除、查询会员、会员积分、员工以 及员工工资信息;仓管只能添加、修改、删除、查询商品、供应 商以及库存信息。 本节对系统的总体结构、操作中的具体流程以及系统 3.2功能模块设计 作者简介:黄安波,男,河南商丘人,助理讲师,研究方向:计算机科学与技术。 5l一 I学术探讨应用技术与研究 3.2.1前台模块 前台模块主要就是销售商品,然后把销售商品的信息返 回到对应的销量表和会员积分表中,实现数据的同步,方便 管理员查看,随时掌握商品的销售信息。 3.2.2后台管理模块的功能模块设计 后台管理模块的功能是对超市的商品、员工、会员、供应 商进行管理和维护。以后台的业务流程分析为基础、根据需 求分析来确定后台管理模块应具有的功能。后台管理模块 的各个子功能模块如下: (1)管理员管理模块 该模块的主要功能是添加管理员信息以及设置管理员 的类型(即权限),根据不同的类型,在登录时,会跳转不同的 界面。 (21会员管理模块 添加、修改、删除、查询会员的信息,并根据前台的销售 返回的值,生成会员积分表,便于管理员实时掌握销售信 息,及时做出调整。 (3)员工管理模块 添加、修改、删除、查询会员的信息以及员工的工资信 息,实时掌握员工的情况,便于人员的管理。 4.系统管理功能的实现 用户输入完信息之后,点击按钮提交Form表单时,通 过Action调用Servlet,然后Servlet再调用事先封装好的 DAO,来实现管理员、会员信息的添加、删除、修改、查询以 及会员积分查询的操作。最后把生成的信息再放回页面,跳 转到新的页面,完成刷新。 4.1管理管理员功能 管理管理员包括添加管理员和管理管理员两个子模块: f1)添加管理员 点击按钮提交Form表单,触发userServlet中的edit(), 判断页面的id为0,然后调用DAO中的save()执行数据库 的添加操作,向数据库中添加数据,完成添加。 主要代码: int result=dao.save("user”,”usemame=…+usemame+…, password=…+password+…, addtime=…+addtime+”’,type=…+type+I1…+idwhere,id); (2)管理管理员功能 主要包括修改、删除和查询三个功能。 A.修改管理员功能 点击修改,触发Action跳转到userServlet中的edit(),并 给页面id赋值,判断页面的id不为0,然后调用DAO中的 save()执行数据库的修改操作,修改数据库中的数据,完成修 改。 主要代码: if(ida0)f sql=”insert into”+table+”set”+where; }else {//修改sql="update”+table+..set”+where;} int result=dao.save user”,”username=”’+usemame+”’, 一52一 password=…+password+…・ addtime=tit+addtime+…,type=…+type+.t'”+idwhere,id); B.删除管理员功能 点击删除,触发Action跳转到userServlet中的del0,然 后调用DAO中的del0执行数据库的删除操作,删除数据库 中的数据,完成删除。 主要代码: int result--dao.del(”user”,”and userid=”+id); C.查询管理员功能 主要用的是模糊查询,可根据用户名和用户类型进行查 询,在界面输入数据,点击查询触发userServlet中的list(),设 定查询的条件(输入的数值跟数据库中的数据相似即可)然后 调用DAO中的listWithPage0执行查询操作,完成查询。 主要代码: //按用户名查询if(!usemame.equals(…’)){ where---”and a.username like’%”+userriame+”%…; //按类型查询if(!type.equals(””)){where+=”and a. type like’%”+呻叶”%”’;) QueryResult qr=dao.1istWithPage(”a. ,b. ”,”user a, userb”, where,CommonUtil.getPageNo(request),CONSTANTS.pa- geSize,”a.userid desc”1; 4.2管理员工工资 管理员工工资包括添加员工工资信息、管理员工工资信 息两个子模块: (1)添加员工工资信息 点击按钮提交Form表单,触发payServlet中的edit(), 判断页面的id为0,然后调用DAO中的save()执行数据库 的添加操作,向数据库中添加数据,完成添加。这里要说的 一点是当输入基本工资和奖金时,合计栏会自动显示它们相 加之和,主要是在奖金那里添加一个onchange(sum)事件,当 失去光标时会调用Js中的sum(1,达到此效果。 主要代码: //Function smu() document.getElementByld (”total”).value=parseFloat (pay+pz); //添加int result=dao.save(”pay”,”pid=…+payid+…,pay- time=…+paytime+…・ pa)r=”’+pay+…,prize=…+prize+”’,total_’”+total+…”+idwhere, id); (2)管理员工工资信息 A.修改员工工资信息 点击修改,触发Action跳转到payServlet中的edit(),并 给页面id赋值,判断页面的id不为0,然后调用DAO中的 save()执行数据库的修改操作,修改数据库中的数据,完成修 改。 主要代码: if(id=O) f sql=”insert into”+table+”set”+where; 应用孜术与研究学术探讨I QueryResult qr=dao.1istWithPage(”a. ,b. ”,”pay a, payb”, I }else {//修改sql=”update”+table+”set”+where;} int result=dao.save("pay”,”pid=…+payid+…,pay- where,CommonUtil.getPageNo(request),CONSTANTS. pageSize,”a.payid desc”1; time=”’+paytime+”。,pay=…+pay+…, prize=…+prize+…,total=…+total+…”+idwhere,id ; 5.结语 B.删除员工工资信息 点击删除,触发Action跳转到payServlet中的delO,然 本文通过对超市管理系统进行研究,重点涉及了整个系 统的总体设计和部分模块的实现。由于篇幅所限,对于数据 库的分析并没有在论文中得到体现,望对此有兴趣的读者作 进一步研究。 后调用DAO中的delO执行数据库的删除操作,删除数据库 中的数据,完成删除。 主要代码: int result=dan.del(”pay”,”andpayid=”+id); C.查询员工工资信息 参考文献: 【1】王夕宁,王晓平JSP通用模块及典型系统开发实例导航[M]. 北京:人民邮电出版社,2006. 主要用的是模糊查询,可根据员工编号进行查询,在界 面输入数据,点击查询触发payServlet中的list(),设定查询 [2]毕建信基于MVC设计模式的Web应用研究与实现[D1.武 的条件(输入的数值跟数据库中的数据相似即可)然后调用 DAO中的listWithPage()执行查询操作,完成查询。 主要代码: 汉:武汉理工大学,2006. [3]刘旭光.基于AJAX与JAVASCtMPT技术在网页中传递数据 的实现Ⅱ]淮北煤炭师范学院学报:自然科学版,2010(01):51—55. [4]张峋,杨三成国铁道出版社。2010. //按员工编号查询 if(1pid.equals(””)){where+_’’and a.pid like’% ”+pid+’’%”’;} 关键技术:jsP与JDBC应用详解【M】.北京:中 Research of the Supermarket Management System Based on JAVA Huang Anbo (Hebi Electrical and Information Engineering School,Hebi 458031,Henan) 【Abs岫I谯】In recent years,the tertiary industry develops rapidly.Its business model is more complicated,and the old management system has been unable to adapt to the development of the supermarket.So there is an urgent need to introduce new management technology.This article studies the supermarket management system using JAVA language to realize the core software,analyzes the system requirements,structures,and modules in detail,and implements the system management and the salary management. 【l【_ 约 】J2EE;supemarrket management;AJAX (上接第5O页) Research and Implementation of Employment and Entrepreneurial Management System in Vocational Schools Ma Fenlan (Nantong Secondary Specialized School,Nantong 226001,Jiangsu) 【 bs岫lct】 In the information age,there is higher demand on the informatization of employment and entrepreneurial management in vocational schools.Taking the Nantong secondary specialized schools as an example,this paper designs and implements an employment and entrepreneurial information management system based on B/S structure,and clariies tfhe principle and the key technologies. 【Keywords 1 employment and entrepreneurial information management system;B/S;.net;data dictionary 53— 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- stra.cn 版权所有 赣ICP备2024042791号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务