最近了解了家电销售管理系统项目,在这个平台记录一下这个家电销售管理系统项目,方便以后再次使用或学习的时候能够及时的翻阅。在完成这个项目的时候,考虑了很多框架。最终决定选用SSM(MYECLIPSE),该框架具有极强的移植性,多平台性,便于操作性等优点。此框架能在MYECLIPSE开发工具中完美的编写和运行,家电销售管理系统为一个 后台项目。这个项目的描述是这样的:随着计算机技术的飞速发展和计算机技术的普及,计算机越来越多的应用在商品管理中。商品的销售管理是商品管理中的一个重要内容,传统的销售管理方法不仅繁冗复杂,而且低效。家电销售管理推进了家电公司及各大家电商场销售管理的自动化、无纸化的经营方式。互联网技术的飞速发展也带动了相关应用的发展,特别是计算机的广泛应用。人们的工作、生活、娱乐和学习都离不开计算机。计算机与互联网技术的结合更是改变了人们的生活方式,销售管理系统就是在这种环境下诞生,人们通过计算机和互联网络改变了传统的销售管理模式,电器销售管理系统是计算机应用的创新,通过计算机来进行商品库存的管理,成为人们在进行商品交易过程中的常用方式。传统的商品管理模式是通过人工来进行商品管理的,而如今我国的厂商都是通过计算机来进行商品智能化管理的,利用电器销售管理系统来更加有效地管理商品销售工作,提高工作效率,降低管理成本。电器销售管理系统是管理信息系统的一种典型应用,它的设计和开发主要是由两方面构成:首先是后台数据库的建立和维护,这主要是建立一套安全可靠、数据完整的数据库;其次是前端应用程序的开发,需要构建功能齐全的前端应用程序,程序使用便捷、运营成本低。
在对家电销售管理系统项目进行需求分析的时候,得出系统的登录角色包括了用户。对应用户可以通过登录自己的账号,进行入系统。系统对不同角色拥有不同权限。
系统中产品之间存在关联关系,我们将其关联关系保存在订单表中。他们的关联关系是这样的订单的类型与产品的leixing字段对应、订单的价格与产品的jiage字段对应。

总结得出该系统所有数据为:管理员(admin)、用户(yonghu)、产品(chanpin)、订单(dingdan)、库存(kucun)

管理员表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员id
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码
quanxian | VARCHAR(255) | | 权限

用户表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员id
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码
quanxian | VARCHAR(255) | | 权限

产品表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员id
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码
quanxian | VARCHAR(255) | | 权限

订单表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员id
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码
quanxian | VARCHAR(255) | | 权限

库存表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员id
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码
quanxian | VARCHAR(255) | | 权限
字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员id
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码
quanxian | VARCHAR(255) | | 权限

修改库存模块:

点击修改按钮,可以跳转到库存修改页面。在库存修改页面中,将初始化该库存的所有信息,并将信息一一对应填充到对应编辑栏中。编辑完库存信息后,页面通过post方法将数据封装为一个库存实体,传入到kucunController中。在xiugaikucun中进行接收,接收完毕后,调用kucunMapper中的updateByPrimaryKeySelective方法进行修改。该部分代码如下:

通过kucundao的修改方法根据id修改对应的库存 kucundao.updateByPrimaryKeySelective(kucun);

将修改库存成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改库存信息成功");

返回库存管理界面

return "forward:/kucunguanli.action";

删除库存模块:

在页面中通过a标签,shanchukucun?id=将id传入到后台中,通过shanchukucun接收库存id。使用deleteByid的方法

删除该库存,完成删除操作。定义删除成功提示信息,删除库存成功,并保存到request中,该部分代码如下:

通过kucundao的删除方法根据id删除对应的库存 kucundao.deleteByPrimaryKey(id);

将删除库存成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除库存成功");

返回库存管理界面

return "forward:/kucunguanli.action";

02-13 14:17