基于web的计算机配件销售系统,javaweb电脑配件销售管理系统

今天记录的项目是基于javaweb的电脑配件销售管理系统,基于javaweb的电脑配件销售管理系统项目是这么回事:采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。

基于javaweb的电脑配件销售管理系统的时候,我们需要用到SSM(MYECLIPSE)框架,开发工具选用最拿手的MYECLIPSE。

基于javaweb的电脑配件销售管理系统项目是一个 后台项目。

开发系统时,需求分析是必不可少的一个环节。基于javaweb的电脑配件销售管理系统拥有的登录角色包括了管理员、用户。

每个账号设置身份、账号、密码是必不可少的,管理员、用户中都包含这些登录角色该有的字段。

系统中商品、用户之间存在关联关系,我们将其关联关系保存在评论表中。他们的关联关系是这样的评论的商品与商品的biaoti字段对应、评论的商品id与商品的id字段对应、评论的用户名字与用户的mingzi字段对应、评论的用户id与用户的id字段对应

总结得出基于javaweb的电脑配件销售管理系统项目所有数据为:管理员(admin)、用户(yonghu)、商品(shangping)、评论(pinglun)

基于javaweb的电脑配件销售管理系统之管理员表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |管理员id

username| VARCHAR(255) | |账号

password| VARCHAR(255) | | 密码

基于javaweb的电脑配件销售管理系统之用户表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |用户id

mingzi| VARCHAR(255) | |名字

username| VARCHAR(255) | |账号

password| VARCHAR(255) | |密码

yue| VARCHAR(255) | | 余额

基于javaweb的电脑配件销售管理系统之商品表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |商品id

biaoti| VARCHAR(255) | |标题

neirong| VARCHAR(255) | |内容

jiage| VARCHAR(255) | | 价格

基于javaweb的电脑配件销售管理系统之评论表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |评论id

shangping| VARCHAR(255) | |商品

shangpingid| VARCHAR(255) | |商品id

yonghu| VARCHAR(255) | |用户名字

yonghuid| VARCHAR(255) | |用户id

neirong| VARCHAR(255) | |内容

shijian| VARCHAR(255) | | 时间

SET FOREIGN_KEY_CHECKS=0;------------------------------

------------------------------

--Table structure for ggjyjavawebddnpjxsglxt

------------------------------

DROP TABLE IF EXISTS`t_admin`;CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理员';------------------------------

DROP TABLE IF EXISTS`t_yonghu`;CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用户id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',`yue` VARCHAR(255) DEFAULT NULL COMMENT '余额',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户';------------------------------

DROP TABLE IF EXISTS`t_shangping`;CREATE TABLE `t_shangping` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '商品id',`biaoti` VARCHAR(255) DEFAULT NULL COMMENT '标题',`neirong` VARCHAR(255) DEFAULT NULL COMMENT '内容',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '价格',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='商品';------------------------------

DROP TABLE IF EXISTS`t_pinglun`;CREATE TABLE `t_pinglun` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '评论id',`shangping` VARCHAR(255) DEFAULT NULL COMMENT '商品',`shangpingid` INT(11) DEFAULT NULL COMMENT '商品id',`yonghu` VARCHAR(255) DEFAULT NULL COMMENT '用户名字',`yonghuid` INT(11) DEFAULT NULL COMMENT '用户id',`neirong` VARCHAR(5000) DEFAULT NULL COMMENT '内容',`shijian` VARCHAR(255) DEFAULT NULL COMMENT '时间',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='评论';

添加评论模块:

系统中存在添加评论功能,通过点击添加评论可以跳转到该功能模块,在该功能模块中,填写对应的评论信息。评论包含信息商品,商品id,用户名字,用户id,内容,时间,填写完所有信息后,通过post方法将数据提交到tianjiapinglun.action中,该地址将在服务器中pinglunController类中的tianjiapinglunact方法中进行响应。响应结果为,获取所有的评论信息,封装一个pinglun类,使用pinglunController类中定义的pinglundao的insert方法,将评论数据插入到数据库的pinglun表中。并给出用户提示信息,添加评论成功,将该信息保存到request的message中,该信息将在页面中进行展示。该部分核心代码如下:

通过pinglundao的insert方法将页面传输的评论添加到数据库中 pinglundao.insert(pinglun);

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

返回评论管理界面

return "forward:/tianjiapinglun.action";

查询评论模块:

在后台中定义评论查询模块,在侧边栏中点击评论管理,可以跳转到评论管理界面。在该页面中通过pinglunController中定义pinglunguanli响应评论查询模块。在pinglunguanli中查询出所有信息,返回页面进行循环展示。查询方法为pinglundao中的selectByexample方法。该部分核心代码如下:

生成评论样例类,通过example定义查询条件 PinglunExample example = new PinglunExample();

通过pinglundao的selectByExample方法查询出所有的评论信息 List pinglunall = pinglundao.selectByExample(example);

将评论信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("pinglunall", pinglunall);

返回评论管理界面

return "forward:/pinglunguanli.action";

修改评论模块:

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

通过pinglundao的修改方法根据id修改对应的评论 pinglundao.updateByPrimaryKeySelective(pinglun);

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

返回评论管理界面

return "forward:/pinglunguanli.action";

删除评论模块:

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

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

通过pinglundao的删除方法根据id删除对应的评论 pinglundao.deleteByPrimaryKey(id);

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

返回评论管理界面

return "forward:/pinglunguanli.action";

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目录 1. 介绍 6 1.1 目的 6 1.2 范围 6 1.3 定义,缩写词 6 1.4 参考文献 6 1.5 内容概览 6 1.5.1 登录系统 6 1.5.2 注册系统 6 1.5.3 浏览商品系统 6 1.5.4 购物系统 6 2. 体系结构表示方法 6 3. B2C购物网上购物系统要达到的目标和限制 6 3.1 目标 6 3.2 限制 6 4. 用例视图 7 4.1 系统用例图 7 4.2 商品类别 8 4.2.1 用例简述 8 4.2.2 基本事件流 8 4.2.3 活动图 8 4.3 检索商品 8 4.3.1 用例简述 8 4.3.2 基本事件流 8 4.3.3 活动图 9 4.4 商品详细 9 4.4.1 用例简述 9 4.4.2 基本事件流 9 4.4.3 活动图 9 4.5 顾客注册 10 4.5.1 用例简述 10 4.5.2 基本事件流 10 4.5.3 活动图 10 4.6 修改注册信息 11 4.6.1 用例简述 11 4.6.2 基本事件流 11 4.6.3 活动图 11 4.7 查看订单 12 4.7.1 用例简述 12 4.7.2 基本事件流 12 4.7.3 活动图 12 4.8 顾客登录系统 13 4.8.1 用例简述 13 4.8.2 基本事件流 13 4.8.3 活动图 13 4.9 顾客退出系统 14 4.9.1 用例简述 14 4.9.2 基本事件流 14 4.9.3 活动图 14 4.10 商品放入购物车 14 4.10.1 用例简述 14 4.10.2 基本事件流 15 4.10.3 活动图 15 4.11 管理购物车 15 4.11.1 用例简述 15 4.11.2 基本事件流 15 4.11.3 活动图 15 4.12 下订单 16 4.12.1 用例简述 16 4.12.2 基本事件流 16 4.12.3 活动图 16 4.13 管理员登录系统 17 4.13.1 用例简述 17 4.13.2 基本事件流 17 4.13.3 活动图 17 4.14 管理员退出系统 18 4.14.1 用例简述 18 4.14.2 基本事件流 18 4.14.3 活动图 18 4.15 管理业务数据 19 4.15.1 用例简述 19 4.15.2 基本事件流 19 4.15.3 活动图 19 4.16 管理系统权限 19 4.16.1 用例简述 19 4.16.2 基本事件流 19 4.16.3 活动图 19 4.17 管理管理员 20 4.17.1 用例简述 20 4.17.2 基本事件流 20 4.17.3 活动图 20 4.18 付款状态批处理 20 4.18.1 用例简述 20 4.18.2 基本事件流 21 4.18.3 活动图 21 4.19 商品库存批处理 21 4.19.1 用例简述 21 4.19.2 基本事件流 21 4.19.3 活动图 21 4.20 配送状态批处理 22 4.20.1 用例简述 22 4.20.2 基本事件流 22 4.20.3 活动图 22 5. 逻辑视图 23 5.1 总揽 23 5.2 主要PACKAGE的介绍 24 5.2.1 B2C在线销售系统Package图见图5.2 24 5.2.2 Webapp 24 5.2.3 Service 24 5.2.4 Dao 24 5.2.5 Model 24 5.2.6 Search 24 5.2.7 util 25 5.2.8 admin 25 5.2.9 user 25 6. 过程视图 25 6.1 用户注册 25 6.1.1 用户注册的系统顺序图见图6.1 25 6.1.2 用户注册的VOPC类图见图6.2 26 6.1.3 用户注册的协作图见图6.3 26 6.2 下订单 27 6.2.1 下订单的系统顺序图见图6.4 27 6.2.2 下订单的VOPC类图见图6.5 28 6.2.3 下订单的协作图见图6.6 28 6.3 管理业务数据 29 6.3.1 管理业务数据的系统顺序图见图6.7 29 6.3.2 管理业务数据的VOPC类图见图6.8 29 6.3.3 管理业务数据的协作图见图6.9 30 6.4 商品库存批处理 30 6.4.1 商品库存批处理的系统顺序图见图6.10 30 6.4.2 商品库存批处理的VOPC类图见图6.11 31 6.4.3 商品库存批处理的协作图见图6.12 31 7. 部署视图 32 7.1 部署视图 32 7.2 GENERIC PC 32 7.3 WEB BROWSER 32 7.4 APACHE 32 7.5 STRUTS 32 7.6 TOMCAT 6.0 32 7.7 HIBERNATE 32 7.8 MYSQL 32 8. 数据视图 32 9. 规模和性能 33 9.1 满足的规模 33 9.2 满足的性能 33 10. 质量 33

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值