最新-基于Python的网络电子书阅读平台Django/VUE计算机软件项目【开题报告、论文、实训报告、毕业设计】

   博主介绍:👉全网个人号和企业号粉丝40W+,每年辅导几千名大学生较好的完成毕业设计,专注计算机软件领域的项目研发,不断的进行新技术的项目实战👈
⭐️热门专栏推荐订阅⭐️ 订阅收藏起来,防止下次找不到

🔎千套JAVA项目实战持续更新中~

🔎百套小程序APP项目实战持续更新中~

🔎百套Python实战项目持续更新中~
有需求的各位可以先收藏起来,还有大家在毕设选题,开题报告有疑惑的都可以找我,给你参考意见,需要开题模板的可以私信留言告诉我

❤️文末获取源码联系、项目参考文档分享❤️        ⚠️一定要先收藏⚠️

 

第4章 系统设计

4.1系统总体设计

能够登录本系统的一共有两种角色,分别是用户和管理员登录系统后,不同的角色可以对系统进行不同的操作,管理员拥有最大的权限。具体功能模块如图4-1所示。

4-1 系统总体结构图

4.2数据库设计

该系统使用免费开源的MySQL数据库,这是一个功能齐全的关系数据库管理系统。系统使用Navicat管理数据库。系统数据库统一使用UTF-8,避免了中文的乱码问题[16]MYSQL数据库一直以来都是被广泛应用的存在,它能为系统带来简洁的SQL书写以及良好的存储环境,它对分库分区有很大的帮助以减轻单表数据太多带来的压力。根据系统的实体,分析数据库之间的关系,总结出E-R图如所示:

用户实体属性图如下所示:

图4-2用户实体属性图

评价信息实体属性图如下所示:

图4-3评价信息实体属性图

广告资讯实体属性图如下所示:

图4-4广告资讯实体属性图

联系我们实体属性图如下所示:

图4-5联系我们实体属性图

电子书城评论实体属性图如下所示:

图4-6电子书城评论实体属性图

网络电子书阅读的管理中的数据由多个表组成,每个表都有对应的字段,操作该系统时,使用到的功能需要进行数据存储,这时数据将会在表中相应的字段里更新内容,并进行保存。该系统中共包含表具体如下:

表名4-1用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuzhanghao

varchar

200

用户账号

mima

varchar

200

密码

yonghuxingming

varchar

200

用户姓名

xingbie

varchar

200

性别

yonghudianhua

varchar

200

用户电话

touxiang

longtext

4294967295

头像

表名4-2电子书城章节表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

chapternum

int

章节数

chaptertitle

varchar

200

章节标题

content

longtext

4294967295

章节内容

表名4-3用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表名4-4关于我们

字段名称

类型

长度

字段说明

主键

默认值

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

表名4-5收藏表

字段名称

类型

长度

字段说明

主键

默认值

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

备注

表名4-6书籍分类

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shujifenlei

varchar

200

书籍分类

表名4-7评价信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

pingjiabianhao

varchar

200

评价编号

shujimingcheng

varchar

200

书籍名称

shujifenlei

varchar

200

书籍分类

pingjiashijian

datetime

评价时间

pingfen

float

评分

pingyu

longtext

4294967295

评语

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

crossuserid

bigint

跨表用户id

crossrefid

bigint

跨表主键id

表名4-8广告资讯

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表名4-9电子书城评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

表名4-10电子书城

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shujibianhao

varchar

200

书籍编号

shujimingcheng

varchar

200

书籍名称

shujifenlei

varchar

200

书籍分类

fengmian

longtext

4294967295

封面

zuozhe

varchar

200

作者

shangjiashijian

date

上架时间

pingfen

float

评分

shujijianjie

longtext

4294967295

书籍简介

shujixiangqing

longtext

4294967295

书籍详情

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

表名4-11配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表名4-12联系我们

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

adminid

bigint

管理员id

ask

longtext

4294967295

提问

reply

longtext

4294967295

回复

isreply

int

是否回复

4.3章小结

对系统的结构和流程设计完成后使其有一个框架,再对主要功能模块进行设计,并对功能描述、输入项、输出项和实现方法进行了详细描述。绘制出系统的E-R图,可以更直观地表达实体之间的关系。通过表字段之间的关系对数据库进行设计。系统的详细设计完成后,为下一章的操作做了很好的铺垫。

  1. 系统实现

5.1系统功能实现

当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:

图5-1 系统首页界面

系统注册:在系统首页点击右上角的登录/注册按钮,进入登录注册界面,输入用户注册信息进行注册操作,系统注册界面如图5-2所示:

图5-2 系统注册界面

系统登录:在系统登录页面的输入栏中输入账户和密码进行登录;系统登录界面如图5-3所示:

图5-3系统登录界面

电子书城:在电子书城页面输入书籍名称、选择书籍分类和作者进行查询,可以查看到电子书城详细信息,并根据需要进行收藏、评价、免费试读、详情和评论等操作,如图5-4所示:

图5-4电子书城详细界面

个人中心:在个人中心页面输入个人信息可以进行更新操作,并根据需要在我的收藏页面进行操作;如图5-5所示:

图5-5 个人中心界面

5.2后台管理员功能实现

管理员登录,在登录页面选择需要登录的角色,再正确输入用户名和密码后,进入操作系统进行操作;如图5-6所示。 

图5-6管理员登录界面

管理员登录进入网络电子书阅读平台可以对个人中心、用户管理、书籍分类管理、电子书城管理、评价信息管理、系统管理等功能进行详细操作,如图5-7所示。

图5-7管理员主界面

源码获取

大家点赞、收藏、关注 ,让更多需要的同学看到

不同开发语言专栏推荐订阅

 🔎千套JAVA项目实战持续更新中~

🔎百套小程序APP项目实战持续更新中~

🔎百套Python实战项目持续更新中~

👇下方有我的微信名片👇

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值