小说网站设计说明
1 需求分析
1.1 功能需求分析
模块 | 功能点 | 功能描述 |
作者写小说 | 上传小说 | 更新小说,上传写好的小说 |
注册登录 | 注册 | 用户可通过手机号的方式和填写好个人信息进行注册 |
登录 | 用户可以通过账号密码登录 | |
主页 | 推荐 | 网站能通过推荐告知用户那些书籍是比较热门的书籍,方便用户阅读 |
排行 | 通过排行你能形象的知道那些书籍受大众的喜爱 | |
分类 | 方便快速找到相应阅读的书籍 | |
公告 | 给予用户一些本网站的提示 | |
个人主页 | 个人信息 | 显示用户个人信息 |
账号 | 用户的账号 | |
书架 | 显示用户阅读收藏的书籍 | |
阅读历史 | 阅读过的书籍 | |
排行 | 推荐榜 | 方便用户了解热门书籍 |
排行榜 | 在站内受大众喜爱的书籍 | |
书城 | 分类 | 方便快速找到相应阅读的书籍 |
阅读 | 可以在书城页面直接点击小说进入阅读页面 | |
小说 | 阅读 | 阅读书籍 |
收藏 | 方便下次继续阅读 | |
加入书架 | 用户感兴趣的小说可以加入书架方便下次阅读 |
1.2数据需求分析
注册需要填写用户的名称,密码,个人信息
登录需要账号密码
推荐需要书籍的名称,简介,以及相应的书籍数据链接
排行需要书籍名称,简介,以及书籍链接数据
搜索需要连接书名,作者数据库来查找数据
书架需要将用户阅读的数据记录保存到书架之中
阅读历史需要将用户浏览过的书记录下来
榜单是通过比对数据之间的浏览次数从而筛选出对应书籍
评分是用户给予这本书籍评价,看法
投票是给予这本书籍的鼓励,投票的数量可作为上榜的指标
作者可以通过系统赋予他的权限上传书籍,可以查看书籍评论,投票数等
管理员可以审核用户注册,可以下架书籍,将书籍从数据库删除,可以授予读者和作者不同的操作权限
2系统概要设计
2.1系统功能设计
系统功能架构
2.2数据库设计
数据库E-R图
2.2.2 数据库表设计
2.2.2.1数据表汇总说明
表名 | 描述 | 表名 | 描述 |
update | 小说更新表 | books | 小说表 |
userInfo | 用户信息表 | author | 作者表 |
admin | 管理员表 | recommend | 小说推荐表 |
ranktable | 排行榜表 | sookshelf | 书架表 |
history | 观看历史表 |
2.2.2.2 数据表各字段设计
小说表(Books)
用户信息表(userInfo)
小说推荐表(recommend)
小说排行表(ranktable)
书架表(bookShelf)
历史表(history)
小说更新表(update)
作者表(author)
管理员表(admin)
感兴趣的可以私聊哦!