在线投票系统前端html,在线注册、登录的投票系统
在线注册、登录的投票系统
使用Servlet、JSP、JavaBean、JDBC和CSS/JavaScript等技术开发一个小型投票网站
源码请访问:github
第一部分网站功能设计
1.前台功能要求
1.1注册功能
用户通过注册功能实现注册,系统将注册的信息保存到数据库中。
1.2登录功能
用户通过注册功能实现注册,系统将检查用户输入的登录信息是否在数据库中的用户信息库中,若不存在,提示需要注册,否则登录成功。
1.3显示投票主题功能
在首页通过查询数据库显示所有的投票主题,截至时间。
1.4投票的功能
用户点击进入投票的链接,跳转到投票页面,显示投票的主题,截至时间,所有投票选项
1.5查询投票的功能
用户点击查询投票的链接,跳转到查询投票页面,显示投票的主题,截至时间,所有投票选项及票数。
1.6搜索投票的功能
用户输入搜索关键之后点击搜索按钮,跳转到搜索投票页面,显示相关投票的主题。
2.后台功能要求
2.1发起投票功能
用户点击发起投票的链接,跳转到发起投票页面,用户输入投票的主题,单选或多选,截至时间,所有投票选项。系统将发起投票的信息保存到数据库中。
2.2查看投票,每个登录用户可以查看自己发起的所有投票信息。
在用户页面通过查询数据库显示所有的投票主题。
2.3禁止投票
将数据库中该投票的是否禁止投票设置为false
2.4取消禁止投票
将数据库中该投票的是否禁止投票设置为true
3.投票结果的图形化显示
通过javascript,以饼图显示每个选项的得票分比;以柱形图表示每个选项的得票数等。
第二部分网站页面设计
首页:包含可以跳转到注册页面、登录页面、投票页面、查看投票页面的链接,以及搜索框
注册页面:包含返回首页的链接及账号、用户名、密码输入框
登录页面:包含返回首页的链接及账号、密码输入框
搜索页面:包含返回首页的链接及搜索结果
投票页面:包含投票主题、截止时间、投票选项
查看投票结果页面:包含返回首页的链接、投票主题、截止时间、投票选项以及饼图
用户页面:包含注销登陆、发起投票、进入投票的链接
发起投票页面:包含投票主题、投票选项、截至时间的输入框及单选投票、多选投票单选框
第三部分数据库设计
User表:user_id varchar2(20) primary key
user_name varchar2(20) not null
user_password varchar2(20) not null
Vote表:vote_name varchar(20) primary key
vote_e1 varchar(20) not null
vote_n1 int default 0
vote_e2 varcher(20)
vote_n2 int default 0
vote_e3 varcher(20)
vote_n3 int default 0
vote_select varchar(20) default 'single'
vote_deadline Datetime not null
vote_cancel varchar(20) default 'true'
UserVote表:uv_id int auto_increment primary key
vote_name varchar(20) not null
user_id varchar(20) not null)
其中UserVote表中的vote_name来自Vote表的vote_name、user_idUser表的user_id
第四部分网站项目结构
整个网站分为首页,注册页面,登录页面,搜索页面,发起投票页面,投票页面,查看投票页面,用户页面。
第五部分网站测试说明
注册功能
登录功能
发起投票功能
首页显示投票功能
投票功能
查看投票功能
搜索功能
用户页面显示投票功能
截止投票功能
取消禁止投票功能
在线投票系统前端html,在线注册、登录的投票系统相关推荐
- SSM+Mysql实现的大学校园兼职系统(功能包含注册登录,发布兼职、个人中心、论坛交流、系统公告、查看兼职信息、查看用户信息、私聊等)
博客目录 SSM+Mysql实现的大学校园兼职系统 实现功能截图 系统功能 使用技术 代码 完整源码 SSM+Mysql实现的大学校园兼职系统 本系统是一个在线的大学校园兼职系统,商家可以在上面发布自 ...
- python注册系统_Python制作简易注册登录系统
Python制作简易注册登录系统 这篇文章主要为大家详细介绍了 Python 简易注册登录系统的制作方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Python 是一种面向对象.解释型计算机程 ...
- asp实现注册登录界面_Win7系统登陆界面修改小技巧--win7w.com
我们都知道登陆界面是可以替换的,长时间使用Win7系统的朋友们都习惯了默认的蓝色登陆界面,虽然说是习惯了,但是相信不少朋友觉得这个界面看上去特别单调,但是Windows 7系统用户现在要想改变他们的登 ...
- 注册登录会员抽奖系统
package doxa;import java.util.Scanner;public class choujiangxit {static String zh;static String mm;p ...
- python在线投票系统讲解_在线投票系统功能分析
网上投票系统的功能 一. 功能概述 ( 1 )客户模块 客户模块主要是添加投票项目信息,比如投票项目的题目,选项以及系统配置的要求. ( 2 )新闻模块 新闻模块主要是一些关于本系统的新闻信息,其中包 ...
- 最新裂变营销推广系统+邀约链接/注册/卡密系统
正文: 完整标题: [裂变推广系统]客户2K订制营销推广 裂变式系统+邀约链接+申请注册+兑换密卡系统 精品网站推广裂变系统通过邀请链接注册可兑换卡密系统,价值2000定制修复的兼职付费入职系统. 花 ...
- 【Discuz】如何实现自动注册登录
本文实现功能: 1.从原有系统进入论坛自动登录和注册 2.实现弹框在本页面,不进行跳转 3.js在页面加载时直接发起注册请求 这个功能之前使用的uc_user_register这个函数来处理的,但是今 ...
- 如何实现游戏陪玩系统源码中注册验证码的自动填写功能
新用户在注册登录游戏陪玩系统源码时往往需要进行短信验证,如果没有验证码自动填写功能则需要用户自行切换软件进行填写,无异于增添了许多步骤,会影响到用户的使用体验,所以今天我们主要来说一说如何实现游戏陪玩 ...
- win7服务器未能登入,Win7提示profile服务未能登录,无法在系统中创建怎么办
最近有Win7用户发现系统不能启动而且还提示"profile服务未能登录,无法在系统中创建更多线程"(如下图所示),只要点击又会自动关机了,那么如何解决呢此问题?下面小编分享Win ...
最新文章
- 皮一皮:21世纪了还有这样的事情?
- *迭代 分支回收、创建偷懒脚本
- 北京内推 | ​阿里达摩院智能计算实验室认知智能组招收多模态算法实习生
- Linux学习:shell 命令(用户管理)
- JQUERY —— 元素及表单操作
- POJ 3889 Fractal Streets(逼近模拟)
- 【转】自旋锁-SpinLock(.NET 4.0+)
- 释放囚犯(洛谷-P1622)
- ueditor 编辑器增加css样式_Web入侵之利用编辑器漏洞入侵
- android 学习随笔二十三(动画:Fragment )
- 实战HTML:花瓣网
- Adobe Acrobat Reader DC缺少字体包的问题
- 根据名称获取对应的拼音码首字母大写
- 汽车超人:从电商到汽后新零售的华丽转身
- 光驱位改装固态硬盘并装win 和linux双系统
- 架构师技能6:深入MySQL原理-Waiting for table metadata lock引发系统崩溃
- 使用canvas实现小矮人行走案例
- 如果运气不好,就试试勇气
- 服务器IPMI(BMC)装机
- php获取当前URL地址
热门文章
- 魔戒世界服务器维护,我的世界1.7.10服务器魔戒 The Lord of the Rings
- 增值税发票二维码解析
- DoS网络攻击的类型
- keep跑步截图生成器ios_主题月活动 |『公装跑步月』突破自我 票选邀您来参与!...
- PTA | 实验二 查询自动售货机中商品的价格
- c语言中if(a字节4),【鲁班】的意思是什么?【鲁班】是什么意思?
- 艾特网能全面参与数据中心蒸发冷却空调系列标准编制
- 当下的个人站长都用哪些模板做网站呢?
- dig是什么意思 java_dig的意思是挖掘,dig deep是什么意思呢?
- Android 编译之source和lunch