基于SSM 的商品分类管理系统的设计与实现需求(内附设计LW + PPT+ 源码下载)

基于SSM 的商品分类管理系统的设计与实现需求


随着我国经济的高速发展和计算机水平的不断进步,我国人民的生活早已发生了翻天覆地的改变。在目前这个互联网技术十分发达的年代,人们的生活方式有了质的飞跃,很多时候不需要再自己去做一些事情,通过网络即可完成以往需要花费很多时间的操作,这可以提升人们的生活质量。计算机技术对人们生活的改变不仅仅包含衣食住行等方面,它在各种领域都对人们的生活做出了贡献。

在计算机技术快速发展之前,超市或者一些商场中的管理者们或者员工们进行日常的商品管理或分类管理等操作的一系列流程是非常麻烦的,比如每个超市或者商场都有专门负责进行盘货或者点货的员工,领导还要不定期的进行货物的清点或检查等,之前都是通过纸笔进行记录的,但这种记录方式首先效率很低,因为每位员工或者管理者的精力是有限的,但在工作中往往会出现很多工作非常集中的情况,所以提高信息的记录效率是很重要的,这样一方面可以保证员工或公司管理者的体验,另一方面可以避免因为浪费时间造成的效率低下。

本系统使用JSP语言中的SSM框架和MySQL数据库开发,为各位员工、管理人员提供了商品信息查询、进货数据修改、员工信息管理等多种功能,让员工和管理人员们不需要再通过打电话和发消息就可以进行各种信息的查看,在极大地满足员工们进行在线数据管理的需求的同时,还提供了各类数据的报表导出功能,让使用者们可以更方便的将网页中的数据生成为可以打印的Excel文件。

【关键词】商品分类;管理系统;JSP;MYSQL

 

  1. 系统实现
    1. 员工用户

主界面展示:

不管是普通的员工用户还是拥有管理权限的管理员用户都需要先进行登录之后才可以使用系统内的功能,如果不进行登录是无法进行商品信息查询、商品入库出库管理及商品缺货管理等操作。系统中各用户在输入正确的域名后即可访问本系统,输入自己的账户密码即可进入本系统。本系统的首界面分为左右结构,整个界面的设计风格偏向于简介大方,没有很多花哨的特效的设计,可以让企业的员工们更清晰地查询和处理商品的信息。左测的区域为员工权限可以进行的所有功能的菜单,包括个人资料管理、商品管理及入库管理等。右侧的部分为对应功能下的具体数据列表,而右上方也可以显示当前用户的用户名及权限。下图为本系统的员工用户的首页面展示:

商品信息功能:

进入主页面之后可以点击左侧的商品信息管理链接,点击之后可以查看站内所有的商品信息的列表,在列表中可以观看大致商品的内容,想查看详细的商品信息需要点击该商品信息然后才可以进行详情的查看,如果发现商品缺货或者卖不动可以通过最后一列及时地对该商品进行入库、缺货及停止进货等操作。而且可以在数据列表的下方对商品的信息进行打印或者Excel导出的操作。在商品信息界面的上方可以根据招聘商品的编号或名称等关键字进行查询,具体的实现效果如下图所示。

用户注册登录功能:

在没有进行注册和登录之前,用户无法使用本系统的所有功能也不能进入自己的个人后台界面,经过登录后才可以使用完整的功能。需要注意的是,本系统分为员工用户和管理员用户两个角色,在登录时要通过下拉框进行选择。登录页面的具体效果如下:

缺货申请添加界面:

员工用户如果发现某样商品的库存数量不足可以通过数据列表中的最后一列对其进行缺货申请的添加,但在添加时不可以对商品编号、名称及类别等数据进行修改,只可以填写要补货的数量和缺货申请的备注信息,员工用户对缺货申请的添加界面具体效果如下:

个人资料修改:

员工用户的个人资料是非常重要的,管理者们需要知道员工的姓名、住址及联系方式等信息,在传统的员工资料管理工作中一般都是通过打电话或者发信息进行收集的,但这种方式容易出错而且效率不高。在本系统中,员工可以在进行用户注册的时候填入自己的个人信息,但如果信息发生了改变需要通过个人资料修改的功能进行及时的变更,以免出现管理者联系不到员工的情况,以下是个人资料修改的界面:

缺货信息管理:

缺货信息管理模块分为缺货信息的维护及缺货信息详细查看两个部分,在缺货申请的数据列表界面中,员工用户可以查看到每一条缺货申请的详细数据,如申请编号、商品名称、缺货数量及是否已审核等,在最后一列可以对某一条数据进行删除或修改。如果想要查看某条数据的具体情况需要点击最后一列的详细按钮进行查看,本功能的具体实现效果如下所示:

    1. 管理员用户

系统后台界面:

在登录时如果选择了管理员的角色进行登录并且用户名和密码都可以通过验证的话,管理员就可以进入后台管理界面。在后台的布局中,左侧为折叠起来的菜单栏,后台管理的模块分为商品类别管理、商品信息管理、仓库信息管理、商品入库管理和缺货申请信息管理等,右侧为对应的具体模块的信息展示。页面具体效果如下:

员工信息管理:

管理员进入此界面后可以看到所有的员工用户的数据列表,在列表中可以清楚的看到员工用户的工号、姓名及照片等个人信息,在数据的最后放还可以对某一个员工的数据进行编辑和删除,如果数据太多找不到的话可以通过上方的工号或姓名进行查询。以下是员工用户信息管理功能的界面:

商品类别信息管理:

为了保证系统管理员和员工用户更好地对系统中的商品进行分类,本系统开发了商品分类的功能,本模块分为对分类信息的添加和管理两个功能,在进行分类信息添加时需要输入分类的名称和简介,添加分类之后可以查看系统中所有的分类信息,还可以对其进行修改和删除等操作,以下是商品分类信息管理功能的界面:

商品信息管理:

商品信息管理是本系统的核心功能之一,对商品信息进行管理的用户权限只能是管理员用户,员工用户没有对商品信息进行编辑的权限。在进行商品信息添加的时候管理员需要输入符合表单验证的一系列数据,如商品的名称、价格及库存等,还需要通过下拉框选择相对应的商品类别和仓库信息,除此之外还需要上传该商品的图片。在输入了正确的数据之后点击添加按钮即可完成操作,而后就可以在数据列表中进行商品信息的查看和删除修改等操作。如果系统内商品数量过多,无法很快找出某条商品信息的时候可以通过数据列表上方的查询区域通过类别或商品名称进行商品信息的查新,具体实现效果如下所示:

系统测试

系统测试目的与意义

简单来说,软件测试的目的是为了发现潜在的功能缺陷。一个画面再漂亮的系统如果有功能缺陷也是无人敢用的,比如本系统的付款功能,如果用户没有经过付款就可以下单,那会造成卖家的损失,同时也会损失大类的网站用户,毕竟一个存在缺陷的系统是没有人愿意使用的。在计算机软件刚刚兴起的时候,人们不太注重软件测试这个环节,其实软件测试是整个软件开发过程中不可忽略的一个组成部分,没有软件测试环节的系统是不健全的系统,是无法投入使用的系统。

当然,目前所有的软件公司与软件从业人员以及非常注重软件测试的工作,大部分的公司都会有一个软件测试部门。测试人员需要根据系统的功能不同进行测试用例的书写,然后根据测试用例进行功能的测试,如果出现了预期结果与测试结果不一致的情况,就需要对代码进行修改,修改过后再进行二次测试。
 

测试用例与测试结果

本系统在进行测试的时候选择的主要是自己的电脑,为了保证测试的严谨性也借用了同学的电脑进行测试。性能在整个软件测试阶段是非常重要的,我选择了LoadRunner作为性能测试的工具。LoadRunner的使用非常简单,首先需要在LoadRunner中录入自己要操作的功能脚本,然后输入测试次数就可以进行重复的性能测试了。除了使用自动化测试工具之外,大部分的性能测试都是通过多打开几个浏览器窗口进行的,比如测试多人同时访问网站、多人同时进行商品信息分类的操作。


 

结论

本次毕业设计使用的是JSP+MYSQL的开发模式,在结合了自己的生活经验以及对他人进行的调查问卷之后最终完成了系统的开发,并且所有的功能都可以正常使用。在为自己通过四年的学习可以做出一个商业项目的同时也在反思自己开发的这个系统有哪些不足,最终发现在以下几个方面还有待提升点:

1、某些模块的代码结构冗余,代码执行效率差,经过思考发现可以使用面向对象思想中的继承和多态进行改进。

2、数据库的设计较为单一,并且书写SQL查询语句时只用了连接查询和相关子查询等,这会造成查询较多数据时查询速度慢的问题。改进的方法就是使用存储过程和视图来替代复杂的查询语句。

3、用户的注册和登录未与QQ或者微信进行连接,这方面的知识自己比较欠缺,但经过了解后发现只要在支付宝和微信的官网下载相关的接口与自己系统进行连接就有可能实现真正的相关账户登录。



源码+配套文件下载可点击:
https://download.csdn.net/download/wssc63262/89118921

  • 28
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值