nodejs+vue+elementui,图书评论管理系统_g9e3a

用户的功能主要是对首页、图书信息、公告信息、在线咨询、个人中心等进行操作。表名:token语言 node.js

框架:Express

前端:Vue.js

数据库:mysql

数据库工具:Navicat

开发软件:VScode

前端nodejs+vue+elementui,

管理员端的功能主要是开放给系统的管理人员使用,能够对个人中心、用户管理、图书分类管理、图书信息管理、系统管理进行查看,修改和删除等,对系统整体运行情况进行了解。

管理员用例分析图,如图3-1所示。

图3-1管理员用例分析图

3.3.2用户需求分析首先,要掌握有关系统的基本理论,如 nodejs技术、 MySQL数据库等,并对其进行全面的分析。为了给系统打下坚实的技术基础,本系统采用了 MySQL数据库的架构,在开始这项工作前,首先要设计好要用到的数据库表。该系统的使用者有两类:管理员和用户,主要功能包括个人信息修改,用户管理、图书分类管理、图书信息管理、系统管理等功能。.3.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

表名:systemintro

功能:关于我们

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

title varchar 200 标题

subtitle varchar 200 副标题

content longtext 4294967295 内容

picture1 longtext 4294967295 图片1

picture2 longtext 4294967295 图片2

picture3 longtext 4294967295 图片3

表名:storeup

功能:收藏表

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

userid bigint 用户id

refid bigint 商品id

tablename varchar 200 表名

name varchar 200 名称

picture longtext 4294967295 图片

type varchar 200 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) 1

inteltype varchar 200 推荐类型

remark varchar 200 备注

表名:news

功能:公告信息

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

title varchar 200 标题

introduction longtext 4294967295 简介

picture longtext 4294967295 图片

content longtext 4294967295 内容

表名:discusstushuxinxi

功能:图书信息评论表

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

refid bigint 关联表id

userid bigint 用户id

avatarurl longtext 4294967295 头像

nickname varchar 200 用户名

content longtext 4294967295 评论内容

reply longtext 4294967295 回复内容

表名:config

功能:配置文件

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键 主键

name varchar 100 配置参数名称

value varchar 100 配置参数值

表名:chat

功能:在线咨询

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

userid bigint 用户id

adminid bigint 管理员id

ask longtext 4294967295 提问

reply longtext 4294967295 回复

isreply int 是否回复

表名:yonghu

功能:用户

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

zhanghao varchar 200 账号

mima varchar 200 密码

xingming varchar 200 姓名

xingbie varchar 200 性别

youxiang varchar 200 邮箱

shoujihaoma varchar 200 手机号码

touxiang longtext 4294967295 头像

表名:aboutus

功能:关于我们

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

title varchar 200 标题

subtitle varchar 200 副标题

content longtext 4294967295 内容

picture1 longtext 4294967295 图片1

picture2 longtext 4294967295 图片2

picture3 longtext 4294967295 图片3

表名:users

功能:用户表

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键 主键

username varchar 100 用户名

password varchar 100 密码

role varchar 100 角色 管理员

addtime timestamp 新增时间 CURRENT_TIMESTAMP

表名:tushuxinxi

功能:图书信息

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

tushumingcheng varchar 200 图书名称

tushufengmian longtext 4294967295 图书封面

tushufenlei varchar 200 图书分类

tuwenweizhi varchar 200 图文位置

zuozhe varchar 200 作者

chubanshe varchar 200 出版社

tushujianjie longtext 4294967295 图书简介

tushuxiangqing longtext 4294967295 图书详情

faburiqi date 发布日期

clicktime datetime 最近点击时间

表名:tushufenlei

功能:图书分类

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

tushufenlei varchar 200 图书分类

目  录

1绪 论 1

1.1开发背景 1

1.2开发目的与意义 1

1.2.1开发目的 1

1.2.2开发意义 2

1.3本文研究内容 2

2开发技术 3

2.1 nodejs介绍 3

2.2 MySql简介 3

2.3 SPRINGBOOT框架 4

2.4 B/S架构 4

2.5 Tomcat简介 4

3系统分析 6

3.1可行性分析 6

3.1.1技术可行性分析 6

3.1.2经济可行性分析 6

3.1.3法律可行性分析 6

3.2系统性能分析 6

3.3功能需求分析 7

3.3.1管理员需求分析 7

3.3.2用户需求分析 7

3.4系统流程分析 8

4系统设计 9

4.1功能模块设计 9

4.2数据库设计 9

4.2.1数据库设计原则 9

4.2.2系统E-R图 10

4.2.3数据库表设计 12

5系统实现 17

5.1系统功能模块实现 17

5.2管理员模块实现 19

6系统测试 23

6.1软件测试原则 23

6.2软件测试过程 24

6.3测试用例 25

6.4本章小结 26

结 论 27

参考文献 28

相关推荐
种麦南山下1 分钟前
vue el table 不出滚动条样式显示 is_scrolling-none,如何修改?
前端·javascript·vue.js
天弈初心2 分钟前
Vue 组件开发:构建高效可复用的 UI 构建块
javascript·vue.js
杨荧1 小时前
【开源免费】基于Vue和SpringBoot的贸易行业crm系统(附论文)
前端·javascript·jvm·vue.js·spring boot·spring cloud·开源
疯狂小料3 小时前
HTML5语义化编程
前端·html·html5
缘月叙文3 小时前
【vue3封装element-plus的反馈组件el-drawer、el-dialog】
javascript·vue.js·elementui
萌萌哒草头将军3 小时前
🚀🚀🚀快来靓仔,给你看个大宝贝,我不允许你还不知道这个提效工具
前端·vue.js·react.js
三次元1113 小时前
JS中函数基础知识之查漏补缺(写给小白的学习笔记)
开发语言·前端·javascript·笔记·ecmascript·原型模式
酒与花生米3 小时前
【Vue学习】Vue 组件实例的生命周期(四个阶段,八个钩子)
javascript·vue.js·学习
悠悠:)3 小时前
前端 图片上鼠标画矩形框,标注文字,任意删除
前端·javascript·vue.js·css3·html5
Au_ust3 小时前
js:事件流
开发语言·前端·javascript