4.1系统结构设计
这些功能可以充分满足高校电子图书馆的大数据平台的需求。此系统功能较为全面如下图系统功能结构如图4-1所示。
图4-1功能结构图
4.3.2 数据库表结构(共15张表)
本论文中的高校电子图书馆的大数据平台采用MySQL数据库,系统中的所有对象以及对象的所有属性都将在下列表格中展现。
表4-1:191yf7f0_jiaoyu
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 0 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
author | varchar | 200 | 责任者 | ||
publisher | varchar | 200 | 出版社 | ||
publishyear | varchar | 200 | 出版时间 | ||
price | double | 价格 | |||
bookpage | int | 页数 | |||
callnoone | varchar | 200 | 索书号 | ||
subjectword | varchar | 200 | 学科主题 | ||
adstract | longtext | 4294967295 | 内容与摘要附注 | ||
laiyuan | longtext | 4294967295 | 来源 | ||
docname | varchar | 200 | 类型 |
表4-2: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 |
此处省略13张表。。。
表4-15:用户
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
mima | varchar | 200 | 密码 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
touxiang | longtext | 4294967295 | 头像 | ||
xingbie | varchar | 200 | 性别 | ||
lianxifangshi | varchar | 200 | 联系方式 | ||
vip | varchar | 200 | 是否会员 | 否 | |
status | int | 状态 | 0 | ||
passwordwrongnum | int | 密码错误次数 | 0 |
5.2高校电子图书馆的大数据平台的主要功能模块实现
5.2.1前台用户功能模块
网站首页页面主要包括系统首页、热门图书、图书资讯、个人中心等内容,并根据需要进行详细操作;如图5-1所示:
图5-1网站首页界面图
注册时将进行密码校验,若密码不一致将不能注册,以此来防止用户输入错误密码,影响体验,下面截图是用户注册成功页面,如图5-2所示。
图5-2用户注册界面图
用户将在此界面进行身份验证和登录,该页面将在前台提交数据给后台之前对表单中的用户名和密码进行格式校验,比如输入的验证信息不能为空,并给予相应的提示信息,下面截图是用户登录成功页面,如图5-3所示。
图5-3用户登录界面图
用户点击热门图书,在热门图书页面的输入栏输入图书名称、作者、出版社、图书简介进行搜索,也可以查看图书编号、图书类别、作者、出版社、图书简介、点击次数等内容,如有需要可以点击免费试读、收藏或者评论等操作;如图5-4所示。
图5-4热门图书界面图
用户点击图书资讯,在图书资讯页面的输入栏输入标题进行搜索,也可以查看标题、发布时间、发布内容、图片等信息,还可以进行点赞、收藏等操作;如图5-5所示。
图5-5图书资讯界面图
用户点击个人中心,在个人中心页面可以修改个人资料、密码修改,还可以对用户投稿、我的收藏进行详情操作,如图5-6所示。
图5-6个人中心界面图
5.2.2后台管理员功能模块
管理员进行登录,进入系统前在登录页面根据要求填写用户名和密码等信息,点击登录操作,如图5-7所示。
图5-7管理员登录界面图
管理员登录系统后,可以对用户、图书类别、热门图书、用户投稿、教育、系统管理、个人中心等进行相应的操作管理,如图5-8所示。
图5-8管理员功能界图面
管理员点击用户,在用户页面输入用户账号、用户姓名、头像、性别、联系方式、是否会员、状态等信息,然后进行查找、添加或删除用户信息等操作,如图5-9所示。
图5-9用户界面图
管理员点击热门图书,在热门图书页面输入图书编号、图书名称、图片、图书类别、作者、出版社、图书简介、点击次数、评论数、收藏数等信息,然后进行查找、添加或删除热门图书等操作,如图5-10所示。
图5-10热门图书界面图
管理员点击用户投稿,在用户投稿页面输入投稿编号、投稿标题、图片、投稿时间、用户账号、用户姓名、回复内容、回复等信息,然后进行查找、删除等操作,如图5-11所示。
图5-11用户投稿界面图
管理员点击教育,在教育页面输入标题、责任者、出版社、出版时间、价格、页数、索书号、学科主题、类型等信息,然后进行查找或删除、爬取数据等操作,如图5-12所示。
图5-12教育界面图
管理员点击系统管理,在系统管理页面可以对轮播图管理、图书资讯、图书资讯分类、系统简介等模块信息,然后进行查找、添加或删除系统信息等操作,如图5-13所示。
图5-13系统管理界面图
5.2.3看板展示
高校电子图书馆的大数据平台基本情况展示,如图5-14所示。
图5-14高校电子图书馆的大数据平台展示图
对于高校电子图书馆的大数据平台获取分析数据之后,开始对这些数据进行可视化分析,首先是作者作品统计的基本情况展示,如图5-15所示。
图5-15作者作品统计界面图
以下介绍的是图书类别占比用饼状图进行展示,如图5-16所示:
图5-16图书类别占比界面图
以下是图书名称展示,让用户对图书名称信息有个直观了解,如图5-17所示:
图5-17图书名称界面图
以下是出版社统计用饼状图进行展示如图,如图5-18所示:
图5-18出版社统计界面图
以下是投稿时间统计展示如图,如图5-19所示:
图5-19投稿时间统计界面图