网上投票系统的研究及实现毕业论文(编辑修改稿)内容摘要:

提交项目信息 管理投票项目 删除投票项目 管理选项 添加 更新 客户 是 否 还有选项 删除 没有 5 系统详细设计 12 5 详细设计 系统功能结构图 系统总体结构如图 51 所示: 图 51 网上投票系统功能结构图 注册登陆模块详细设计 (1) 注册登录模块功能设计 管理员和客户登陆界面;根据身份从而跳入相应的页面,实现注册登陆功能。 输入 处理 输出 图 52 注册登陆页面管理员流程图 登陆基本信息 系统登陆处理 登陆结果 网上投票系统 客 户 新 闻 留言 板 管理员 注册登陆 投票 投票选项修改 用户评论修改 添加新闻 删除新闻 用户留言 管理员审查 信息的修改 信息的删除 用户注册 用户登陆 单选投票 多选投票 图 53 注册登陆页面会员注册流程图 (2) 注册登录页面数据流 图 54 注册登陆页面数据流图 投票模块详细设计 (1) 投票模块功能设计 投票投票给游客选择模块项目 ,根据项目管理模式跳转到对应的页去投票 ,投票系统配置测试 ,可以搜索的结果。 1. 会员注册信息表单 2. 重新输入密码 输入 1. 会员注册 2. 密码修改 1. 注册结果信息表单 2. 成功修改信息 处理 输出 数据库 登陆信息 身份信息 管理员模块或客户模块 登陆模块 息 输入 处理 输出 5 系统详细设计 14 图 55 投票模块流程图 (2) 投票模块界面设计 图 56 投票模块界面图 (3) 投票模块设计说明 1) 显 示投票选项: 步骤一: 创建数据表用来存储在投票选择、数据表应该包含标题、选项 1到投票选项 4标题和投票数量 ,可以根据实际情况填写一定数量的投票选择数据。 步骤二:查询在步骤( 1)中创建的数据表, 创建记录集。 步骤三:通过“ for„ next”循环语句将多个投票选项的题目依次输出到客户端浏览器 在显示投票选项页面 , 第一次查询数据 表中的记录,然后使用“ for„ next”循环语句逐个显示记录中对应的“投票选项标题”字段数据,每 一种选择对应一个单选按钮。 在这个页面上 ,点击 “ 投票 ” 按钮可以打开投票结果 页面。 2) 参与投票选项 步骤一:如果用户不符合投票要求,则给出相应的提示信息。 例如,用户未选择选项而进行投票或者在 1 小时之内试图多次投票。 步骤二:将用户投票的 IP 地址记录到指定的变量中,并设定此变量有效期限为 1 个小时,然后更新数据表中对应投票选项的投票数量,即投票数量累加 1。 在显示投票选项页面 中,选择投票选项然后单击“投票”按钮,程序处理页面 首先判断用户是否选择投票选项。 如果未选择则给出提示信息终止用户操作,如果选项不为空则将用户 IP 地址与保存在客户端浏览器中的 IP 地址进行比较,如果两者相匹配则给出提示信息终止用户操作,如果不匹配则将用户 IP地址保存在变量中,并设定变量的有效期限为 1 小时,同时更新数据库中此选项的投票数量(即使投票数量累加 1)。 3) 显示投票结果 步骤一:查询数据表,显示各选项的标题以及投票数量,并计算各选项的投票之和。 步骤二:实现以图片来表示投票结果,最关键的是根据票数来计算图片的显示长度。 在显示投票选项页面 中,单击“投票结果”按钮将打开投票结果页面。 在该页面中,首先查询数据表获取记录数据并计算投票 的总票数,然后使用“ for„ next”循环语句依次计算各选项的投票数量所占的百分比以及显示的柱形图的宽度,再将选项标题、对应的投票数量、投票百分比以及柱形图输出到浏览器。 新闻模块详细设计 新闻模块功能设计 新闻模块包括新闻查看,添加和删除。 图 57新闻模块流程图 通过管理员登陆后台,可以进行新闻的添加删除和查看。 新闻的添加,查看以及删除可以通过登陆实现。 输入 处理 输出 1 新闻信息 5 系统详细设计 16 留言板模块详细设计 (1) 留言板模块功能设计 图 58留言板模块流程图 (2) 留言板模块页面设计 图 59留言板模块界面图 管理员模块详细设计 (1) 管理员模块功能设计 管理员模块为管理员对项目信息的管理,如项目基本信息,选项信息,系统配置信息的所有操1 留言基本信息 2 回复 信息 输入 处理 输出 作。 5 系统详细设计 18 图 510管理员模块流程图 (2) 管理员模块页面设计 管理员可以通过输入不同的用户名和密码进入不同的管理页面进行操作,可以对系统进行删除,添加和查看。 客户模块详细设计 (1) 客户模块功能设计 客户模块为客户添加项目信息包括项目题目。 模式和系统配置,并且根据所选模式对选项进行添加。 1 项目信息 2 选项信息 1. 配置信息 输入 处理 输出 输入 处理 输出 图 512客户模块流程图 (2) 客户模块页面界面设计 客户模块就是对投票进行添加,删除和查看,客户管理员可以从后台登陆对投票进行管理。 图 513客户模块界面图 系统数据库设计 客户模块就是对投票进行添加,删除和查看,客户管理员可以从后台登陆对投票进行管理。 (1) 表 设计 创建数据库中用到的投票表: CREATE TABLE vote ( id INT NOT NULL AUTO_INCREMENT, flag int, optType int, question CHAR(255), optContent CHAR(255), number INT, PRIMARY KEY(id), )。 表 51 注册表 register 字段名 数据类型 长度 约束 说明 userid int 4 not null 自动增长 username varchar 40 not null 用户名 userpass varchar 40 not null 密码 registertime datatime 8 not null 注册时间 usergrade int 4 not null 用户级别 isvail int 4 not null 是否是有效用户 1 项目基本信息 2。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。