一、技术路线:
开发语言:Java
前端技术:JavaScript、VUE.js(2.X)、css3
数据库:MySQL 5.7
数据库管理工具:Navicat或sqlyog
开发工具:IDEA或Ecplise
二、项目介绍:
https://www.bilibili.com/video/BV1X64y1j7Wj/
第5章 系统实现
网上花店分为前台用户购物子系统和后台管理系统。本章节只要详细分析了该系统的数据库连接和系统各功能模块的实现过程和实现方法。在网站前台,用户通过操作表示层页面,页面调用业务逻辑层的对象方法,来操作数据库,实现相应的功能。
3.1数据库连接说明
目前的数据库包括Mysql、MsSQL、PgSQL、Sqlite、Oracle、Ibase以及PDO的支持,如果应用需要使用数据库,必须配置数据库连接信息。
3.2系统前台主要功能实现
3.2.1 首页实现
首页是网站的入口,主要包含了:LOGO、导航、Banner、以及热卖鲜花推荐等功能。首页页面,如下图所示。

图3.1 首页页面图
3.2.2鲜花商城展示实现
鲜花商城展示页是根据分类展示网站鲜花的页面,当用户在导航上选择一种鲜花分类时,系统会将被选中的分类项的id,然后用sql语句拼接,从数据库选出该分类id下的所有鲜花,只会遍历出来,放入中sql语句="select shangpinmingcheng,id,tupian,jiage,addtime from shangpinxinxi order by addtime desc"。
鲜花商城展示页面,如下图所示。

图3.2 鲜花商城展示页面图
3.3系统后台主要功能实现
3.3.1管理员登陆实现
管理员登陆页是后台管理员进入后台管理各项数据必经的页面。管理员输入的账号密码经过后台的Login.php的login方法中通过M方法实例化模型,传入到allusers表中连接信息,通过与表中的信息进行比对确定管理员能否登陆。
管理员登陆页面,如下图所示。

图3.3 管理员登录页面图
随着系统规模不断壮大,系统发布新的信息及对普通用户量会越来越多,只有超级管理员负责系统后台恐怕任务艰巨,本系统考虑到这一问题后开发了超级管理员有权限可以增加管理员的模块。管理员角色不同对应权限亦不相同。
系统用户管理界面如下图所示。

图3-4系统用户管理界面
3.3.2商品信息管理实现
商品信息查询是在商品信息管理按钮的前提下操作的,当页面跳转至管理员在shangpinxinxi_list.jsp进行商品信息管理,shangpinxinxi_ list.jsp通过查询数据库表列出所有商品信息,每条商品信息对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除商品信息,并重定向当前页面,当管理员选择点击修改,则进入shangpinxinxi_update.jsp页面,进行商品信息的修改。
商品信息查询页面设计效果如下图所示。

图3.5 商品信息管理页面图
3.3.3购物车管理的实现
购物车管理是在购物车查询按钮的前提下操作的,当页面跳转至管理员在gouwuche_list.jsp进行购物车管理,gouwuche_ list.jsp通过查询数据库表列出所有购物车信息,每条购物车信息阅对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除购物车,并重定向当前页面,当管理员选择点击修改,则进入gouwuche_update.jsp页面,进行购物车的修改。
购物车管理流程图如下图所示。

图3.6 购物车页面图
3.3.4店铺信息管理的实现
店铺信息管理是在店铺信息查询按钮的前提下操作的,当页面跳转至管理员在dianpuxinxi_list.jsp进行店铺信息管理,dianpuxinxi_ list.jsp通过查询数据库表列出所有店铺信息,每条店铺信息阅对应一个删除按钮和修改按钮,当管理员点击删除按钮,直接在数据库删除店铺信息,并重定向当前页面,当管理员选择点击修改,则进入dianpuxinxi_update.jsp页面,进行店铺信息的修改。
店铺信息管理流程图如下图所示。

图3-7店铺信息管理
3.3.5系统管理
描述:
系统管理包括数据备份、批量删除、系统公告设置、系统简介设置、友情连接管理,系统公告设置用来决定系统的系统公告显示,系统包含友情链接,用户点击后,调至相应的链接,如百度,搜狐,新浪等知名系统,批量删除则让用户选择要情况数据库哪个表的数据,而一些重要的表则没法进行批量删除,如管理员表和权限表等。
1万+

被折叠的 条评论
为什么被折叠?



