Flask提供了更大的灵活性和简单性,适合小型项目和微服务。Django则提供了更多的内置功能,适合大型项目。Flask让开发者更多的控制其组件,而Django则遵循开箱即用的原则
Python版本:python3.7+
前端:vue.js+elementui
框架:django/flask都有,都支持
后端:python
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm
源码获取
文章下方名片联系我即可~
本课题使用Python语言进行开发。代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中,方便对数据进行操作本课题基于WEB的开发平台,设计的基本思路是:
拟解决的主要问题和技术关键
(1)如何将前端页面与数据库进行互连;
(2)如何使用DJANGO框架以及MySQL数据库进行系统开发;
在线投票系统主要功能分为二大模块:一是前台模块,二是后台模块。其中前台投票模块是面向广大普通用户的功能模块﹐该部分包括用户投票和结果显示。前台投票模块要能向用户显示投票内容﹐并可参与投票﹐以及投票成功后显示用户的投票结果。,后台管理模块是面向管理员的功能模块,也是整个投票系统的中心模块,它主要包括创建投票、管理投票两个模块﹐在管理员成功登录该投票系统之后﹐管理员点击“创建投票”,以表单的形式呈现添加投票主题、选项的个数、投票类型以及是否开放四个小模块﹐然后点击“下一步"进行添加投票选项﹔管理员可以点击“管理投票"查看投票主题、投票编号、创建时间、创建人、投票状态、提票类型以及编辑等基本内容﹔还可以点击“编辑"对该主题的选项进行删除、增加以及修改﹐还可以修改投票类型和是否开放。
目 录
1 概述 1
1.1课题背景及意义 1
1.2 国内外研究现状 1
1.3 本课题主要工作 2
2 系统开发环境 3
3 系统分析 6
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2操作可行性 6
3.1.3 经济可行性 6
3.1.4 法律可行性 7
3.2系统流程分析 7
3.2.1系统开发流程 7
3.2.2 用户登录流程 8
3.2.3 系统操作流程 8
3.2.4 添加信息流程 9
3.2.5 修改信息流程 10
3.2.6 删除信息流程 10
4 系统设计 11
4.1 系统概述 11
4.2 系统结构设计 11
4.4 数据表 13
5系统界面实现 16
5.1登录功能模块 16
5.2用户功能模块 16
5.3管理员功能模块 19
6系统测试 22
6.1系统测试的目的 22
6.2系统测试方法 23
6.3功能测试 23
结 论 25
致 谢 26
参考文献 27