博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌

1. 介绍

系统功能需求分析是通过软件开发者在参与市场调研,与毕业生生活用品出售管理者及用户交流后经过详细缜密的思考,再讨论研究后得出的初步系统开发所需实现功能。这是开发系统的开始,也是相当关键的一步,如果不在这个阶段制定系统所需模块,日后会带来不必要的麻烦。因此,必须严肃认真,全身心投入去做好这个步骤。

本系统采用从上往下的步骤开发,基本功能如下:

本课题要求实现一套毕业生生活用品出售网站,系统主要包括管理员,商家和用户三大模块

(a) 管理员;管理员进入系统主要功能包括个人中心,用户管理,商家管理,用品分类管理,用品信息管理,系统管理,订单管理等功能并进行操作。

(b) 商家;商家进入系统主要功能包括个人中心,用品信息管理,订单管理等功能并进行操作。

(c) 用户;用户进入系统主要功能包括个人中心,我的收藏管理等功能并进行操作。

img

2 .技术栈

开发语言:Java

框架:SSM

JDK版本:JDK1.8

服务器:tomcat7

数据库:mysql 5.7(一定要5.7版本)

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea

Maven包:Maven3.3.9

浏览器:谷歌浏览器

3. 需求分析

主要介绍毕业生生活用品出售的需求分析,通常都是功能需求和非功能需求。及其本次毕业生生活用品出售网站的可行性分析。

3.1功能需求分析

系统功能需求分析是通过软件开发者在参与市场调研,与毕业生生活用品出售管理者及用户交流后经过详细缜密的思考,再讨论研究后得出的初步系统开发所需实现功能。这是开发系统的开始,也是相当关键的一步,如果不在这个阶段制定系统所需模块,日后会带来不必要的麻烦。因此,必须严肃认真,全身心投入去做好这个步骤。

本系统采用从上往下的步骤开发,基本功能如下:

本课题要求实现一套毕业生生活用品出售网站,系统主要包括管理员,商家和用户三大模块

(a) 管理员;管理员进入系统主要功能包括个人中心,用户管理,商家管理,用品分类管理,用品信息管理,系统管理,订单管理等功能并进行操作。

(b) 商家;商家进入系统主要功能包括个人中心,用品信息管理,订单管理等功能并进行操作。

(c) 用户;用户进入系统主要功能包括个人中心,我的收藏管理等功能并进行操作。

4系统设计

4.1软件功能模块设计

系统整功能如下图所示:

img

图 4-1 系统总体功能模块图

4.2登录注册模块

用户要通过填写自己的账号和密码进入系统,如果用户没有登录的账号需要先进行注册用户在注册页面输入账号和密码,点击注册,按要求输入注册表所要的信息,登录密码和确认密码,电话和qq号可填可不填,点击注册后,系统先判断用户输入的“密码”和“确认密码”是否一致,如果不一致,用户需重新输入;如果一致则注册成功,然后输入刚才注册的个人账号和密码点击“登录”按钮,显示“登录中请稍后”,如果登录信息正确则系统跳转进闲置商品列表界面;如果登录信息错误则显示 “登录失败”登录注册算法流程图如图4.2登录注册流程图所示。

未命名文件图4-2登录注册流程图

Web后台端管理员登入正确可以查看用户和上机信息,查看订单等操作;如果输入错误,则无反馈重新登录。如图4-3后台管理流程图所示

img

4.3数据库设计

前面系统分析结束后现在进入设计阶段,在这个过程中我们要抽象地分析数据,将数据中的关系理解清楚,然后对概念结构和逻辑结构进行设计。由于MYSQL能够以极高的效率完成各种数据库查询,并能是存储过程更加方便。同时能够使数据库管理和系统管理更加清晰便捷。另外,系统以Web技术支持,使用户能够轻易地发布数据到Web页面上。所以本系统采用了MYSQL进行数据库的存储管理与维护。

表4-1:token表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP

表4-2:收藏表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 收藏id
tablename varchar 200 表名
name varchar 200 收藏名称
picture varchar 200 收藏图片
type varchar 200 类型(1:收藏,21:赞,22:踩) 1
inteltype varchar 200 推荐类型

表4-3:商家

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
shangjiazhanghao varchar 200 商家账号
mima varchar 200 密码
shangjiamingcheng varchar 200 商家名称
tupian varchar 200 图片
lianxidianhua varchar 200 联系电话
money float 余额 0

表4-4:订单

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
orderid varchar 200 订单编号
tablename varchar 200 商品表名 yongpinxinxi
userid bigint 用户id
goodid bigint 商品id
goodname varchar 200 商品名称
picture varchar 200 商品图片
buynumber int 购买数量
price float 价格/积分 0
discountprice float 折扣价格 0
total float 总价格/总积分 0
discounttotal float 折扣总价格 0
type int 支付类型 1
status varchar 200 状态
address varchar 200 地址
tel varchar 200 电话
consignee varchar 200 收货人
logistics longtext 4294967295 物流

表4-5:用品信息评论表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-6:配置文件

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-7:购物车表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
tablename varchar 200 商品表名 yongpinxinxi
userid bigint 用户id
goodid bigint 商品id
goodname varchar 200 商品名称
picture varchar 200 图片
buynumber int 购买数量
price float 单价
discountprice float 会员价

表4-8:用品信息

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yongpinfenlei varchar 200 用品分类
yongpinmingcheng varchar 200 用品名称
tupian varchar 200 图片
goumaiyuanjia float 购买原价
xinjiuchengdu varchar 200 新旧程度
beizhu varchar 200 备注
shangjiazhanghao varchar 200 商家账号
shangjiamingcheng varchar 200 商家名称
thumbsupnum int 0
crazilynum int 0
clicktime datetime 最近点击时间
price float 价格
onelimittimes int 单限 -1
alllimittimes int 库存 -1

表4-9:地址

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
address varchar 200 地址
name varchar 200 收货人
phone varchar 200 电话
isdefault varchar 200 是否默认地址[是/否]

表4-10:用品分类

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yongpinfenlei varchar 200 用品分类

表4-11:用户

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
mima varchar 200 密码
yonghuxingming varchar 200 用户姓名
touxiang varchar 200 头像
xingbie varchar 200 性别
nianling varchar 200 年龄
lianxidianhua varchar 200 联系电话
money float 余额 0

表4-12:用户表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

5系统实现

5.1系统功能模块

毕业生生活用品出售网站,在网站首页可以查看首页,用品信息,个人中心,后台管理,购物车等内容,并进行详细操作;如图5-1所示。

img

图5-1网站首页界面图

用户注册,在用户注册页面通过填写账号,密码,确认密码,姓名,年龄,电话等信息进行注册操作,如图5-2所示。

img

图5-2用户注册界面图

用品信息,在用品信息页面可以查看用品名称,价格,单次购买,库存,用品分类,购买原价,新旧程度,备注,商家账号,商家名称等内容,并进行添加到购物车,立即购买,赞一下,踩一下等操作,如图5-3所示。

img

图5-3用品信息界面图

个人中心,在个人中心页面通过填写 用户账号,密码,用户姓名,性别,年龄,电话等内容进行更新信息操作,可以根据需要对我的订单,我的地址,我的收藏进行详细操作,如图5-4所示。

img

图5-4个人中心界面图

5.2管理员功能模块

管理员登录,进入系统前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,如图5-5所示。

img

图5-5管理员登录界面图

管理员登录系统后,可以对个人中心,用户管理,商家管理,用品分类管理,用品信息管理,系统管理,订单管理等功能进行相应的操作,如图5-6所示。

img

图5-6管理员功能界面图

用户管理,在用户管理页面可以对用户账号,用户姓名,头像,性别,年龄,联系电话等内容进行查看,修改和删除等操作,如图5-7所示。

img

图5-7用户管理界面图

商家管理,在商家管理页面可以对商家账号,商家名称,图片,联系电话等信息进行查看,修改和删除等操作,如图5-8所示。

img

图5-8商家管理界面图

用品信息管理,在用品信息管理页面可以对用品分类,用品名称,图片,购买原价,新旧程度,备注,商家账号,商家名称,价格,单限,库存 等内容进行修改和删除等操作,如图5-9所示。

img

图5-9用品信息管理界面图

5.3商家功能模块

商家登录进入毕业生生活用品出售网站可以对个人中心,用品信息管理,订单管理等功能进行相应操作,如图5-10所示。

img

图5-10商家功能界面图

个人中心,在个人中心页面可以对商家账号,商家名称,图片,联系电话等进行个人信息修改操作,如图5-11所示。

img

图5-11个人中心界面图

用品信息管理,在用品信息管理页面可以对用品分类,用品名称,图片,购买原价,新旧程度,备注,商家账号,商家名称,价格,单限,库存等内容进行修改和删除操作,如图5-12所示。

img

图5-12用品信息管理界面图

5.4用户功能模块

用户登录进入毕业生生活用品出售网站可以对个人中心,我的收藏管理等功能进行相应操作,如图5-13所示。

img

图5-13用户功能界面图

我的收藏管理,在我的收藏管理页面可以对收藏名称,收藏图片,推荐类型等内容进行查看操作,如图5-14所示。

源码咨询

更多Java 项目见 Java 精品项目

Github 更多题目

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。