设计要求: 系统为 B/S 模式,即用户通过浏览器访问;界面友好、简 洁,操作 方便。
本系统以Python开发语言开发,MySQL为后台数据库,采用DJANGO框架开发。。
Python版本:python3.7+
前端:vue.js+elementui
框架:django/flask都有,都支持
后端:python
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm
(1) 系统管理:用户分为管理员和普通用户、游客,区分不同用户的操作权限
(2) 管理员模块:
用户管理:对用户信息进行删除修改等
管理员管理:对管理员信息进行增删改
创意平台发布的审核,对于用户发布的创意方案进行审批,对已布的方案可以进行增删改查
评价管理:可以对评价进行删除
公告管理:可以对公告进行增删改查
(3) 用户模块:
个人信息管理:修改个人信息
在平台上发布创意方案,对于自己已发布的方案进行修改,删除的权限
评价管理:可以查看并删除和修改自己所发布的评价
前台:1.首页:可以显示所有的发布的创意文档
2. 公告:可以看到管理员所发布的公告
3. 搜索:可以搜索某篇创意文档
4. 登录、注册:只有登录过后,才能对创意文档进行评论、收藏
5. 个人中心:可以查看以及取消自己所收藏的帖子,以及查看自己的个人信息
6. 分类功能,网站内容种类有科技类、摄影类、绘画类、运动类等等
7. 后台可以对上述分类的类别名称进行增删改查
8. 发布创意的时候可以选择是否接受捐赠的选项,成功入选即可获得一笔奖金
3
该系统利用python语言、MySQL数据库,结合目前流行的 B/S架构,将创意平台发布管理的各个方面都集中到数据库中,以便于用户的需要。该系统在确保稳定的前提下,能够实现多功能模块的设计和应用。该系统由管理员功能模块和用户功能模块组成。不同角色的准入制度是有严格区别的。各功能模块的设计也便于以后的系统升级和维护。该系统采用了软件组件化、精化体系结构、分离逻辑和数据等方法。
关键字:python技术;创意平台发布;MySQL;B/S结构
目 录
目 录 I
1绪 论 1
1.1开发背景 1
1.2开发目的与意义 1
1.2.1开发目的 1
1.2.2开发意义 2
1.3本文研究内容 2
2开发技术 3
2.1 python介绍 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数据库表设计 11
5系统实现 17
5.1系统功能模块 17
5.2后台模块实现 19
5.2.1管理员模块实现 19
5.2.2用户模块实现 22
6系统测试 24
6.1系统测试的目的 24
6.2软件测试过程 24
6.3测试用例 25
结 论 26
参考文献 27