收藏 分销(赏)

轻轻送网上购物商城设计与实现--软件专业.pdf

上传人:天**** 文档编号:4873927 上传时间:2024-10-16 格式:PDF 页数:44 大小:3.68MB
下载 相关 举报
轻轻送网上购物商城设计与实现--软件专业.pdf_第1页
第1页 / 共44页
轻轻送网上购物商城设计与实现--软件专业.pdf_第2页
第2页 / 共44页
点击查看更多>>
资源描述
目录目录 毕业设计概述.1 第一章 任务分析及思路.2(一)需求分析.2(二)设计思路.3 第二章 设计实施.4(一)系统设计.4 1、概要设计.4 2、数据库设计.4 3、数据库字典.7 4、数据库部分代码.9 5、页面设计.11(二)系统实现.11 1、商城首页.11 2、商品浏览页面.12 3、商品详情页面.16 4、购物车页面.18 5、用户个人中心页面.21 6、管理员管理页面.25 7、管理员系统设置.27 8、用户管理.29 9、系统日志.30 10、商品分类.31 11、商品管理.31 12、客户管理.32 13、订单管理.32 14、评论管理.35 15、统计销售.36(三)系统测试.37 1、系统功能测试.37 2、系统功能测试结论.40 第三章 作品特点与总结.41 3.1.作品特点.41 3.2.总结.41 第四章 参考文献.43 1 毕业设计概述毕业设计概述 近年来,全世界电子商务出现了前所未有的热潮,越来越多的公司开始建立自己的网站。向消费者展示新鲜的购物场所。在美国,日本等信息技术水平较高的国家和地区,在线销售发展迅速。例如,沃尔玛,kemat 和 home storage 都加入了在线业务。中国政府也在全面、积极、稳步推进电子商务的发展。在线书店和在线商店在添加了在线支付功能并改善了各种服务之后获得了发展动力:在线拍卖,在线商店,在线邮件订购和其他面向消费者的电子商务网站已经大量启动。许多电子商务公司和工商企业已开始发展企业间电子商务。证券电子商务也得到了发展,“网上股票交易”已成为部分投资者的现实。在 20 世纪,越来越多的人接受了在线购物这一流行的购物方式。他们中的大多数人可能都拥有在线购物经验,无论他们是有钱人,时髦的白领美女还是普通的工人阶级。他们中的一些人可能只想拥有这种体验,一些人可能将其用作“智慧”的象征,而另一些人可能已将在线购物视为日常生活的重要组成部分。在线销售系统的交易缺乏标准化且可靠性低。支付方式包括信用卡支付,人民币储蓄在线支付,电汇,邮件转账等。交付方式主要是邮件一种。从国内网络的角度来看,双方的权益得不到有效的保护。网上销售系统有其发展的必要性和基础,其条件越来越成熟,但前提是要解决几个关键问题:第一,提供一般的信用卡在线支付,开发便利的银行间结算方式;第二,建立统一,最权威的 CA 认证,解决结算安全问题;第三,建立有效的分配制度。只有解决这些问题,我们才能确保在线销售系统的蓬勃发展。网络是独特的天空,而中国的国情有其特殊性。如何充分发挥中国电子商务模式和电子商务的优势,是中国电子商务发展的重大问题。轻轻送网上购物商城通过 JSP+SSM(Spring+spring MVC+mybatis)+mysql 实现的在线商城系统。除了 Web 应用程序的常规“支架”功能外,该系统还实现了在线购物中心系统的前台用户功能和后台管理员管理功能。前台用户的功能包括:商品分类的多层显示,商品搜索,商品查看,用户注册和登录,收藏商品,添加购物车,提交订单,个人信息管理,收货地址管理,收藏管理,评估管理,订单管理等。后台管理员管理功能包括:商品分类管理,商品管理,客户管理,订单管理,评估管理,销售额统计显示等。2 第一章第一章 任务分析及思路任务分析及思路(一)需求分析 轻轻送网上购物商城需要实现普通访客、注册用户、管理员对系统的操作,并且保证信息的数据安全,给予储存。轻轻送网上购物商城主要功能如下(详情如图 1-1 系统用例图):(1)买家(用户):注册和登录:用户通过注册成为系统的会员,并且在登录后能使用买家的相关权限;查看商品信息:用户或者游客都可以访问商品的详细信息,其中支持商品分类多级展示、商品搜索、商品查看、收藏商品;购物车:购物车可以零时存放用户看中的货物,以便一次性的对多个商品进行购买;提交订单:用户在进行商品的购买时,就会以提交订单的形式来完成;个人信息管理:用户可以在登录系统后完成对个人相关信息的修改,包括:个人信息管理、收货地址管理、收藏管理、评价管理、订单管理。(2)卖家(管理员):客户管理:卖家可以管理已注册用户的相关信息;商品管理:卖家可以管理商品的相关信息以及整个系统的商品分类信息;订单管理:查看和管理用户提交的订单;评价管理:可以查看用户对于商品的评价,并进行相应的管理;销售金额的统计和展示:可以对某一时间段内的销售金额的具体情况进行统计和展示。3 图 1-1 系统用例图(二)设计思路 轻轻送网上购物商城采用 JSP+SSM(Spring+Spring MVC+mybatis)+MySQL开发实现,采用 windows10 专业操作系统开发。Mybatis 用于连接后台数据库。Mybatis 是 SSM 中的 m,它封装了 JDBC,完成了数据的添加、修改、删除和查询等功能。SSM 框架是一种常用的 web 项目框架,功能强大、稳定,MySQL 灵活易维护。它具有开发方便、快速、使用灵活等特点,目前具有广泛的实际应用前景。因此,采用 JSP、SSM、MySQL 等技术完成了系统的整体开发,说明了系统在技术上是可行的。硬件方面,随着科学技术的飞速发展,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低。其硬件平台完全可以满足本系统的需求。4 第二章第二章 设计实施设计实施(一)系统设计 1、概要设计 轻轻送网上购物商城采用 B/S 架构。除了某些 Web 项目的通用功能外,它还主要针对买方(用户)和卖方(经理)。其前端用户的功能主要包括:商品分类,多层次展览,商品搜索,商品视图,用户登录,商品收藏,购物车添加,订单提交,个人信息管理和获取。地址管理,收款管理,评估和处置管理,订单管理。公司管理人员的管理的职能包括:总量管理,客户管理,销售管理,评估等。在轻轻地送到网上购物商城系统开发过程中,系统严格遵循软件工程规范,采用软件设计方式,以减少系统模块之间的耦合,力求实现系统的稳定性,可重用性和扩展性。根据系统功能分析,将整个系统的功能模块规划为如下功能模块图。图 2-1 系统功能图 2、数据库设计(1)实体 客观存在并能相互区别的事物称为实体。轻轻送网上购物商城实体有:卖家(管理员)实体、分类实体、商品实体、订单实体、评论实体、购物车实体等。(2)关系 在我们的日常生活中,事物之间和事物之间存在一些联系。我们也可以将它们视为实体内部和实体之间的连接。一对一连接(1:1),一对多连接(1:5 n)和多对多连接(M:n)属于两个实体的连接。表示概念模型的方法有很多,但是我们通常使用实体关系方法(E-R)。用E-R 图描述现实世界的概念模型称为实体关系模型,即 E-R 模型。根据数据流分析,整个系统的 E-R 图设计如下:图 2-2 系统的 E-R 图 根据整个系统的功能设计和 E-R 图设计,计划的主要实体是:用户(管理员和购买者),分类,商品,订单,购物车,评估。每个实体的具体描述属性图如下(由于实体属性很多,下图中的每个实体仅显示与功能设计相关的属性):卖家(管理员)实体 图 2-3 卖家(管理员)实体图 分类实体 6 图 2-4 分类实体图 商品实体 图 2-5 商品实体图 订单实体 图 2-6 订单实体图 评论实体 图 2-7 评论实体图 购物车实体 7 图 2-8 购物车实体图 3、数据库字典 数据库表设计主要是将概念结构设计中设计的基本 E-R 图转换为与 DBMS 产品支持的数据模型一致的逻辑结构。它包括数据项,记录和记录之间的关系,安全性和一致性约束等。导出的逻辑结构是否与概念性架构一致,以及功能和性能是否满足用户要求,应进行架构评估。本系统数据库表如下:(1)user 表 字字段名称段名称 数据类型数据类型 主键主键 是否空是否空 说明说明 id int(11)Y N 用户 ID username varchar(32)N N 用户名 password varchar(32)N N 密码 roleId int(11)N N 角色 ID photo varchar(128)N N 照片地址 sex int(1)N N 性别 age int(3)N N 年龄 address varchar(128)N N 地址 表 2-1 用户表(2)product_category 表 字段名称字段名称 数据类型数据类型 主键主键 是否空是否空 说明说明 id int(11)Y N 分类 ID parentId int(11)N N 父类 ID name varchar(128)N N 名称 tags varchar(32)N N 标签 rmark varchar(128)N N 备注 表 2-2 分类表(3)product 表 字段名称字段名称 数据类型数据类型 主键主键 是否空是否空 说明说明 id int(11)Y N 商品 ID productCategoryId int(11)N N 分类 ID name varchar(128)N N 商品名称 8 tags varchar(32)N N 商品标签 imageUrl varchar(128)N N 图片地址 price float(8,2)N N 价格 stock int(8)N N 库存 sellNum int(8)N N 销售数量 viewNum int(8)N N 浏览次数 commentNum int(8)N N 评论数 content text N N 内容 createTime datetime N N 创建时间 表 2-3 商品表(4)orders 表 字段名称字段名称 数据类型数据类型 主键主键 是否空是否空 说明说明 id int(11)Y N 订单 ID sn varchar(32)N N 订单编号 userId int(11)N N 买家 ID address varchar(128)N N 买家地址 money double(8,2)N N 价格 productNum int(5)N N 产品数量 status int(2)N N 订单状态 remark varchar(128)N N 备注信息 createTime datetime N N 创建时间 表 2-4 订单表(5)comment 表 字段名称字段名称 数据类型数据类型 主键主键 是否空是否空 说明说明 id int(11)Y N 评论 ID productId int(11)N N 产品 ID userId int(11)N N 用户 ID type int(2)N N 评价类型 content varchar(512)N N 内容 createTime datetime N N 创建时间 表 2-5 评论表(6)cart 表 字段名称字段名称 数据类型数据类型 主键主键 是否空是否空 说明说明 id int(11)Y N 购物车 ID userId int(11)N N 用户 ID productId int(11)N N 创产品 ID name varchar(128)N N 名称 imageUrl varchar(128)N N 图片地址 price float(8,2)N N 价格 num int(8)N N 数量 money double(8,2)N N 总额 9 createTime datetime N N 创建时间 表 2-6 购物车表 4、数据库部分代码 4.14.1 建立用户建立用户表(表(useruser)CREATE TABLE user(id int(11)NOT NULL AUTO_INCREMENT,username varchar(32)NOT NULL,password varchar(32)NOT NULL,roleId int(11)NOT NULL,photo varchar(128)DEFAULT NULL,sex int(1)NOT NULL DEFAULT 0,age int(3)NOT NULL DEFAULT 0,address varchar(128)DEFAULT NULL,PRIMARY KEY(id),KEY roleId(roleId),CONSTRAINT user_ibfk_1 FOREIGN KEY(roleId)REFERENCES role(id)ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;4.24.2 建立分类表(建立分类表(product_categoryproduct_category)CREATE TABLE product_category(id int(11)NOT NULL AUTO_INCREMENT,parentId int(11)DEFAULT NULL,name varchar(128)CHARACTER SET utf32 NOT NULL,tags varchar(32)DEFAULT NULL,remark varchar(128)DEFAULT NULL,PRIMARY KEY(id)ENGINE=InnoDB AUTO_INCREMENT=297 DEFAULT CHARSET=utf8;4.34.3 建立商品表(建立商品表(productproduct)CREATE TABLE product(id int(11)NOT NULL AUTO_INCREMENT,productCategoryId int(11)NOT NULL,name varchar(128)NOT NULL,tags varchar(32)NOT NULL,imageUrl varchar(128)NOT NULL,price float(8,2)NOT NULL,stock int(8)NOT NULL DEFAULT 0,sellNum int(8)NOT NULL DEFAULT 0,viewNum int(8)NOT NULL DEFAULT 0,commentNum int(8)NOT NULL DEFAULT 0,content text,createTime datetime NOT NULL,PRIMARY KEY(id),KEY productCategoryId(productCategoryId),10 CONSTRAINT product_ibfk_1 FOREIGN KEY(productCategoryId)REFERENCES product_category(id)ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;4.44.4 建立订单表(建立订单表(orders)CREATE TABLE orders(id int(11)NOT NULL AUTO_INCREMENT,sn varchar(32)NOT NULL,userId int(11)NOT NULL,address varchar(128)NOT NULL,money double(8,2)NOT NULL DEFAULT 0.00,productNum int(5)NOT NULL DEFAULT 0,status int(2)NOT NULL DEFAULT 0,remark varchar(128)DEFAULT NULL,createTime datetime DEFAULT NULL,PRIMARY KEY(id),KEY userId(userId),CONSTRAINT orders_ibfk_1 FOREIGN KEY(userId)REFERENCES account(id)ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;4.54.5 建立评论表(建立评论表(comment)CREATE TABLE comment(id int(11)NOT NULL AUTO_INCREMENT,productId int(11)NOT NULL,userId int(11)NOT NULL,type int(2)NOT NULL DEFAULT 1,content varchar(512)NOT NULL,createTime datetime NOT NULL,PRIMARY KEY(id),KEY productId(productId),KEY userId(userId),CONSTRAINT comment_ibfk_1 FOREIGN KEY(productId)REFERENCES product(id),CONSTRAINT comment_ibfk_2 FOREIGN KEY(userId)REFERENCES account(id)ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;4.64.6 建立购物车表(建立购物车表(cart)CREATE TABLE cart(id int(11)NOT NULL AUTO_INCREMENT,userId int(11)NOT NULL,productId int(11)NOT NULL,name varchar(128)NOT NULL,imageUrl varchar(128)NOT NULL,price float(8,2)NOT NULL DEFAULT 0.00,11 num int(8)NOT NULL DEFAULT 0,money double(8,2)NOT NULL DEFAULT 0.00,createTime datetime NOT NULL,PRIMARY KEY(id),KEY productCategoryId(productId),KEY userId(userId),CONSTRAINT cart_ibfk_1 FOREIGN KEY(userId)REFERENCES account(id),CONSTRAINT cart_ibfk_2 FOREIGN KEY(productId)REFERENCES product(id)ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;5、页面设计 轻轻送网上购物商城系统用了扁平化设计风格,减弱了材质,渐变和阴影,并删除了图形元素和多余信息的排版。这种样式设计可以使屏幕看起来更平滑,可以增强网站内容信息的可视化程度,并使用户更方便地快速找到所需的内容。同时,扁平界面可以更好地实现不同尺寸的转换。主要色调为橙白、白色,让整个页面更加平淡和低调。利用 div 布局,让整个系统更具有灵活性,方便后期的维护。(二)系统实现 1、商城首页 下图显示了商城首页的界面。它的风格基本上是指淘宝和当当等一些主流电子商务平台的主页风格。页面顶部是一些用户选项,包括登录,注册,我的商城,购物车和我的收藏。用户注册并登录后,可以通过我的购物中心查看购买的商品和个人主页。主页的主题部分分为五个部分:搜索栏,所有产品类别,广告空间以及最新的货架和最新热销产品。12 图 2-9 商城首页图 2、商品浏览页面 下图是产品浏览页面。除常规网站标题外,页面左侧是热门产品推荐,页面右侧是特定类别下的产品信息列表。产品信息包括产品图片,简介,价格和近期交易数量。此外,产品信息列表支持翻页,默认情况下进行排序,销量,受欢迎程度和价格以及根据用户所需的价格范围进行过滤。关键代码 RequestMapping(value=/index,method=RequestMethod.GET)public ModelAndView index(ModelAndView model)model.addObject(productCategoryList,MenuUtil.getTreeCategory(productCategoryService.findList(new HashMap();Map queryMap=new HashMap();queryMap.put(offset,0);queryMap.put(pageSize,5);13 queryMap.put(orderBy,createTime);queryMap.put(sort,desc);model.addObject(lastProductList,productService.findList(queryMap);queryMap.put(orderBy,sellNum);model.addObject(sellProductList,productService.findList(queryMap);model.addObject(allCategoryClass,shop_hd_menu_hover);model.addObject(currentHome,current_);model.setViewName(home/index/index);return model;如图 2-10 商城首页分类图为商城首页的主分类的设计,主页的类别最多可以支持三个级别的类别显示。图 2-10 商城首页分类图 14 图 2-11 商品浏览页面图 关键代码 RequestMapping(value=/product_category_list,method=RequestMethod.GET)public ModelAndView productCategoryList(RequestParam(name=cid,required=true)Long cid,RequestParam(name=orderby,required=false)String orderby,RequestParam(name=priceMin,required=false)Double priceMin,RequestParam(name=priceMax,required=false)Double priceMax,RequestParam(name=page,required=false)Integer page,ModelAndView model)model.addObject(allCategoryId,shop_hd_menu_all_category);model.addObject(currentHome,current_);15 if(cid=null)model.addObject(msg,分类不存在);model.setViewName(home/common/error);return model;ProductCategory productCategory=productCategoryService.findById(cid);if(productCategory=null)model.addObject(msg,分类不存在);model.setViewName(home/common/error);return model;model.addObject(title,搜索【+productCategory.getName()+】分类下的商品);Map queryListMap=new HashMap();queryListMap.put(tags,cid);if(!StringUtils.isEmpty(orderby)queryListMap.put(orderBy,orderby);queryListMap.put(sort,desc);if(priceMin!=null)queryListMap.put(priceMin,priceMin);if(priceMax!=null)queryListMap.put(priceMax,priceMax);if(page=null|page.intValue()=0)page=1;16 queryListMap.put(offset,(page-1)*20);queryListMap.put(pageSize,20);Map queryMap=new HashMap();model.addObject(productList,productService.findList(queryListMap);queryMap.put(offset,0);queryMap.put(pageSize,10);queryMap.put(sort,desc);queryMap.put(orderBy,sellNum);model.addObject(sellProductList,productService.findList(queryMap);model.addObject(cid,cid);model.addObject(orderby,orderby);model.addObject(priceMin,priceMin);model.addObject(priceMax,priceMax);model.addObject(page,page);model.addObject(productCategoryList,MenuUtil.getTreeCategory(productCategoryService.findList(new HashMap();model.setViewName(home/product/list);return model;3、商品详情页面 下图显示了产品详细信息页面。标头下产品的基本信息显示部分包括产品的多图片显示,并支持放大功能。产品的基本信息包括产品名称,价格,运费,累计销售额,评估,视图次数和购买次数。它支持添加到购物车和添加到集合。根据商品的基本信息,它分为两个部分。一部分是热销推荐商品,其中显示了一些最近出售和推荐的商品;另一部分显示商品的详细信息和对商品的评论。17 图 2-12 商品详情页面图 关键代码 RequestMapping(value=/detail,method=RequestMethod.GET)public ModelAndView index(ModelAndView model,Long id)model.addObject(productCategoryList,MenuUtil.getTreeCategory(productCategoryService.findList(new HashMap();model.addObject(allCategoryId,shop_hd_menu_all_category);if(id=null)model.addObject(msg,非法商品 id);model.setViewName(home/common/error);return model;Product product=productService.findById(id);if(product=null)18 model.addObject(msg,商品不存在);model.setViewName(home/common/error);return model;model.addObject(product,product);Map queryMap=new HashMap();queryMap.put(offset,0);queryMap.put(pageSize,10);queryMap.put(sort,desc);queryMap.put(orderBy,sellNum);queryMap.put(productId,id);model.addObject(sellProductList,productService.findList(queryMap);model.addObject(currentHome,current_);model.addObject(commentList,commentService.findList(queryMap);model.setViewName(home/product/detail);product.setViewNum(product.getViewNum()+1);productService.updateNum(product);return model;4、购物车页面 下图是用户的购物车页面。用户浏览过的产品可以添加到购物车中。当用户单击购物车时,可以查看放置在购物车中的所有产品。在购物车页面上,用户可以查看放置在购物车中的产品信息,调整购买数量以及收集或删除购物车中的产品。当您确定要在购物车中购买商品时,可以单击“确认”并填写订单以进一步改善订单内容。19 图 2-13 用户购物车页面图 当用户确认需要购买的商品后,还需要进一步确认收货地址,也可以编辑新的收货地址来完善订单信息,当用户对上述所有信息确认无误时,可以通过确认提交订单按钮来完成订单的提交。如图 2-14 确认需要购买图所示 完成订单的提交后,会出现下面的界面显示订单的编号和订单总价来提示用户提交订单成功。如图 2-15 完成订单图所示 关键代码 RequestMapping(value=/list,method=RequestMethod.GET)public ModelAndView list(ModelAndView model,Integer page,HttpServletRequest request)model.addObject(productCategoryList,MenuUtil.getTreeCategory(productCategoryService.findList(new HashMap();model.addObject(allCategoryId,shop_hd_menu_all_category);Account onlineAccount=(Account)request.getSession().getAttribute(account);Map queryMap=new HashMap();if(page=null|page.intValue()=0)page=1;20 queryMap.put(offset,(page-1)*5);queryMap.put(pageSize,5);queryMap.put(userId,onlineAccount.getId();queryMap.put(orderBy,createTime);queryMap.put(sort,desc);List orderList=orderService.findList(queryMap);for(Order order:orderList)order.setOrderItems(orderService.findOrderItemList(order.getId();model.addObject(orderList,orderList);model.addObject(currentUser,current_);model.addObject(page,page);model.setViewName(home/order/list);return model;图 2-14 确认需要购买图 21 图 2-15 完成订单图 5、用户个人中心页面 下图为个人中心页面,用户登录后就可以通过主页的个人中心选项进入个人中心页面,个人中心页面可以管理用户的头像信息,用户基本信息,交易信息以及账户信息。通过下面页面用户就可以修改个人的基本信息,包括电子邮件、真实姓名和性别。图 2-16 个人中心页面图 下图为用户已购买的商品页面,页面以订单列表的形式显示了用户的所有订单,每个订单会显示该订单所涉及到的商品的信息,如果该订单为已完成状态,22 那么用户还可以对该订单中的商品进行相应的评价。图 2-17 用户已购买的商品页面图 下图为用户收藏的页面,页面显示了所有用户收藏的商品的部分内容,包括图片、简介以及价格信息,用户可以删除收藏或点击某个产品来访问产品的详情页面。图 2-18 用户收藏的页面图 下图为用户评价管理的页面,页面包含了所有该用户对商品的评价信息并以列表的形式显示出来,每个列表包括评价类型、评价的内容、评价人、宝贝的信 23 息。并且用户可以根据自由的删除某一评价。图 2-19 商品详情页面图 如图 2-20 用户修改密码的页面图所示为用户修改密码的页面,用户需要输入原密码以及两次输入相同的新密码来完成密码的修改。如图 2-21 收货地址的页面图所示为用户西能收货地址的页面,需要用户填写收货人姓名、详细地址以及手机号来完成新收货地址的添加。用户也可以自由的删除已有的收货地址。24 图 2-20 用户修改密码的页面图 图 2-21 收货地址的页面图 关键代码 RequestMapping(value=/add,method=RequestMethod.POST)ResponseBody public Map add(Address address,HttpServletRequest request)Map ret=new HashMap();Account onlineAccount=(Account)request.getSession().getAttribute(account);ret.put(type,error);if(address=null)ret.put(msg,请选择正确的收货信息);return ret;if(StringUtils.isEmpty(address.getName()ret.put(msg,请填写收货人!);return ret;25 if(StringUtils.isEmpty(address.getAddress()ret.put(msg,请填写收货地址!);return ret;if(StringUtils.isEmpty(address.getPhone()ret.put(msg,请填写手机号!);return ret;address.setUserId(onlineAccount.getId();address.setCreateTime(new Date();if(addressService.add(address)=0)ret.put(msg,添加失败,请联系管理员!);return ret;ret.put(type,success);return ret;6、管理员管理页面 如图 2-22 登录页面图显示了管理员的登录页面。管理员需要输入正确的用户名,密码和验证码,才能完成管理后台的登录。如图 2-23 管理员的管理页面图显示了管理员的管理页面,管理员可以通过该管理后台,管理系统设置、用户管理、系统日志、商品分类、商品管理、客户管理、订单管理、评论管理以及销售统计。关键代码 RequestMapping(value=/index,method=RequestMethod.GET)public ModelAndView index(ModelAndView model,HttpServletRequest request)List userMenus=(List)request.getSession().getAttribute(userMenus);model.addObject(topMenuList,26 MenuUtil.getAllTopMenu(userMenus);model.addObject(secondMenuList,MenuUtil.getAllSecondMenu(userMenus);model.setViewName(system/index);return model;/WEB-INF/views/+system/index+.jsp=WEB-INF/views/system/index.jsp 图 2-22 登录页面图 27 图 2-23 管理员的管
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服