关键词:文章;Python;数据库;管理
3.2.1 需求依据
随着互联网时代的发展,文章信息管理是不可或缺的。如:从网络平台上获得了文章管理系统必须必备的一些功能。比如文章的更新、文章的查找、文章的上传、文章删除、用户评论、管理员对用户信息和文章信息的维护等功能。在网上获取了文章管理系统不能太单调的需求,因此在文章管理平台系统中添加了在线视频和书籍下载模块,这使得用户的阅读兴趣由此而提高。
3.2.2 功能划分
根据可行性研究报告的结果和相关调查得到的需求,分析现有问题和情况,采用B/S结构来进行系统的开发。在本系统的开发中将系统模块分为文章首页模块、在线视频模块、书籍下载模块、文章全局搜索模块、用户信息管理模块、书籍信息管理模块、视频信息管理模块、文章信息管理模块和用户权限管理模块。
3.2.3 功能描述
用户在浏览器地址栏中进行地址请求,就会进入文章系统平台的文章首页界面,此时就会展示文章信息。如果用户在阅读文章的时候要进行对文章的评论操作的时候,如果用户没有进行登录的话,就会直接跳入到用户的登录界面进行登录操作,如果没有账号,就进行注册操作。当用户登录后,普通用户可以对文章进行浏览、阅读、评论操作,此外可以播放在线视频、进行书籍下载、修改个人密码和修改个人信息操作,并且可以进入个人信息管理页面可以进行发布个人文章、个人文章信息维护、发布个人视频、个人视频信息维护、视频导演名字申请授权、个人视频导演信息维护、个人书籍信息维护和发布个人书籍管理操作。
当用户是管理员或者超级管理员的身份的话,登录系统首页后会有相应的信息系统后台管理和个人信息管理后台的按钮,当点击进去后可以进行文章信息、书籍信息和用户信息相关信息的管理和维护。
超级管理员则可以进行权限的分配和管理,有权限的管理员也可以进行权限的分配和管理。
当用户在发布文章信息的时候,用户首先要将自己上传的图片先进行上传到FastDFS服务器中,然后进行文章内容及相应信息的编写。对于管理员来说,如果超级管理员能做的事情,管理员也能做,那管理员直接升为超级管理员;反之,管理员只能做超级管理员赋予的权限。
目 录
诚信声明
摘要
ABSTRACT
1绪 论 1
1.1选题背景与意义 1
1.2国内外研究现状 1
1.3本章小结 3
2相关知识与技术简介 4
2.1 Python的发展与介绍 4
2.2 Pycharm的介绍 4
2.3 Django的介绍 4
2.4 Mysql的介绍 5
2.5 Linux的介绍 6
2.6 Elasticsearch的介绍 6
2.7 FastDFS的介绍 6
2.8本章小结 7
3 系统分析 8
3.1可行性分析 8
3.2需求分析 9
3.2.1需求依据 9
3.2.2功能划分 9
3.2.3功能描述 9
3.2.4系统用例图设计 9
3.3 数据流图设计 12
3.4 本章小结 13
4 系统设计 14
4.1 系统功能模块设计 14
4.2 数据库设计 16
4.2.1 概要设计 16
4.2.2 数据库表结构设计 19
4.3 系统的功能流程图设计 24
4.4 本章小结 24
5系统实现 26
5.1 用户登录和注册模块 26
5.2 文章首页模块 29
5.3 在线视频模块 31
5.4 书籍下载模块 31
5.5 文章搜索模块 33
5.6 用户信息管理模块 34
5.7 书籍信息管理模块 35
5.8 文章信息管理模块 37
5.9 用户权限管理模块 44
5.10 本章小结 45
6系统测试 47
6.1系统测试介绍 47
6.1.1系统测试的目的 47
6.1.2系统测试的方法 47
6.1.3系统测试的意义 47 6.2 系统部分测试用例 47
6.3 本章小结 47
参考文献 51
致谢 53