投票系统课程设计.doc_第1页
投票系统课程设计.doc_第2页
投票系统课程设计.doc_第3页
投票系统课程设计.doc_第4页
投票系统课程设计.doc_第5页
免费预览已结束,剩余11页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 摘要 在积极建立科学管理机制的今天 仅仅靠原始的手工管理或简单的单机管理 管理部门面对大 量的信息 无法有效率地将其中的重要部分提取出来 并做出相应的判断和处理 投票管理者的决策 只能依据手工表数据 在浪费大量人力 物力的同时无法做到实时监控 难以保证数据的准确性和及 时性 因此 先进的管理思想就成为了一个可望而不可及的目标 投票非常急需一套既有先进管理思 想的系统 作为实现目标和提高现有投票管理水平的一种重要手段 随着科学技术的不断提高 计算 机科学日渐成熟 其强大的功能已为人们深刻认识 它已进入人类社会的各个领域并发挥着越来越重 要的作用 作为计算机应用的一部分 在先进的计算机技术 通信技术 控制技术及 IC 卡技术基础上 采用系统集成方法 逐步建立一个智能化的投票系统 关键词关键词 ASP 投票 数据库 目 录 1 设计目的设计目的 1 2 总体设计总体设计 1 2 1 程序设计组成框图 1 2 3 数据库分析与设计 1 3 详细设计详细设计 3 3 1 模块功能说明 3 3 2 登录模块 3 3 3 投票模块 4 3 4 管理员模块 5 4 4 系统实现系统实现 6 4 1 录入模块 6 4 2 投票模块 7 4 3 管理员模块 8 总结总结 9 附录附录 A A 主要源程序主要源程序 11 网上投票系统 1 1 设计目的 系统开发目的 网络在线投票是目前网上比较常见的一个功能 利用此功能可以在互联网上直接投票 并即时查 看投票结果 利用此系统 用户投票比较方便并且用户还可以查看并分析投票结果 从中获得对自己 有用的信息 对我们而言 通过编制一个小型网络应用程序的课程设计 使我们巩固所学的 ASP NET 的理论知 识 把所学的理论知识应用于实际问题 培养综合运用所学知识解决实际问题的能力 初步掌握设计 一个网上应用程序的思路 方法 步骤 巩固所学的有关知识 培养有关技能 2 总体设计 2 1 程序设计组成框图 2 3 数据库分析与设计 设计中包括登录模块和投票模块 则数据库有用户表 users 和候选人表 hxr 用户表 users 包含用户账号 ID 密码 Psw 权限 Power 和投票记录 Pw num 登陆页面时 若 Power 1 则进入管理员页面 若 Power 0 则进入普通用户页面 投票记录原始值均为 0 当进行投票 后 则自动更新成 1 则不能再次投票 如下建立数据库 网上投票系统 2 网上投票系统 3 3 详细设计 3 1 模块功能说明 系统包括大模块 登录模块 普通用户模块和管理员模块三块 其中普通用户模块包括投票模块 和投票结果查看模块 管理员模块包括修改与删除候选人信息模块和添加候选人模块 3 2 登录模块 网上投票系统 4 3 3 投票模块 网上投票系统 5 3 4 管理员模块 网上投票系统 6 4 4 系统实现系统实现 4 1 录入模块 网上投票系统 7 4 2 投票模块 每次必须选择五名候选人 多选 少选 不选均不能成功 每个用户只能投一次票 当再次投票时则显示 网上投票系统 8 4 3 管理员模块 编辑与删除 查看结果 网上投票系统 9 总结 经过一周的时间 在同学和老师的帮助下 基本完成本次课程设计 基本完成了在线投票的功能 要求 这次课程设计课程设计给我的最大的印象是 基本知识是一切的根本 架构很重要的 比想像的 还要重要 实践比一切空谈和理论更能学到东西 从做这个课程设计开始无论遇到什么困难 我都没 有一丝的放弃的念头 在设计过程中一定要慎重 仔细 来不得半点马虎 布局是整个课程设计的中 心 考虑要全面 分析彻底 才会为后来的设计打下良好的基础 否则 前功尽弃 甚至不能完成任 务 从这次课程设计中我也学到了很多 掌握了常用数据库方面的知识 也进一步学习了 SQL Server2005 和 Visual Studio 2005 的使用 更重要的是 它不仅培养了我独立思考 动手操作的能 力 在各种其它能力上也都有了提高 让我们学会了很多学习的方法 而这是日后最实用的 最后 感谢老师的耐心指导和同学的帮助 没有你们的无私教导和帮助 就没有今天的我的设计 的实现 衷心感谢你们 通过此次课程设计 我掌握了常用数据库方面的知识 也进一步学习了 SQL Server2005 和 Visual Studio 2005 的使用 更重要的是 它不仅培养了独立思考 动手操作的能力 在各种其它能 力上也都有了提高 让我们学会了很多学习的方法 而这是日后最实用的 在设计过程中虽然遇到了 一些问题 但经过一次又一次的思考 一遍又一遍的检查调试终于找出了原因所在 也暴露出了前期 我在这方面的知识欠缺和经验不足 面对社会的挑战 只有不断的学习 实践 再学习 再实践 以 后 不管有多苦 我想我们都能变苦为乐 找寻有趣的事情 发现其中珍贵的事情 实验过程中 也对团队精神的进行了考察 让我们在合作起来更加默契 在成功后一起体会喜悦 的心情 果然是团结就是力量 只有互相之间默契融洽的配合才能换来最终完美的结果 网上投票系统 10 此次设计也让我明白了思路即出路 有什么不懂不明白的地方要及时请教或上网查询 只要认真 钻研 动脑思考 动手实践 就一定能解决问题 参考文献 01 闫洪亮 Asp Net 程序设计案例教程 M 北京 北京大学出版社 2010 1 02 郝兴伟 Web 程序设计 M 北京 中国水利水电出版社 2008 网上投票系统 11 附录 A 主要源程序 网上投票系统源程序 1 登录 using System using System Data using System Configuration using System Web using System Web Security using System Web UI using System Web UI WebControls using System Web UI WebControls WebParts using System Web UI HtmlControls using System Data SqlClient public partial class Default System Web UI Page protected void Button1 Click object sender EventArgs e String str ID user Text SqlConnection cn DB createCon cn Open string strsql select from users where ID user Text and Psw psw Text SqlCommand cm new SqlCommand strsql cn SqlDataReader dr cm ExecuteReader if dr Read Session ID dr ID Session Power dr Power Session Psw dr Psw if int Session Power 0 Response Redirect 普通用户页面 aspx else if int Session Power 1 Response Redirect 管理员页面 aspx else Label1 Text 对不起 登录失败 cn Close 网上投票系统 12 2 投票 using System using System Data using System Configuration using System Collections using System Web using System Web Security using System Web UI using System Web UI WebControls using System Web UI WebControls WebParts using System Web UI HtmlControls using System Data SqlClient public partial class 投票页面 System Web UI Page int check num 0 SqlConnection MyConn DB createCon protected void Page Load object sender EventArgs e string str2 select Name from hxr where ID Session ID MyConn Open SqlCommand comm new SqlCommand str2 MyConn CheckNum MyConn Close protected void CheckNum foreach System Web UI WebControls GridViewRow row in this GridView1 Rows CheckBox chk CheckBox row FindControl CheckBox1 if chk Checked true check num check num 1 if chk Checked false check num check num 1 网上投票系统 13 protected void vote if check num 0 Response Write alert 候选人不能为空 请你选择候选人 return if check num 5 Response Write alert 只能选择5位候选 人 return if check num 5 MyConn Open foreach System Web UI WebControls GridViewRow dl in this GridView1 Rows CheckBox chk CheckBox dl FindControl CheckBox1 if chk Checked true string ID dl Cells 1 Text ToString MyConn Open string str1 update hxr set vote vote 1 where ID ID string str update users set Pw num 1 where ID Session ID SqlCommand MyComm new SqlCommand str1 MyConn SqlCommand MyComm1 new SqlCommand str MyConn MyComm ExecuteNonQuery MyComm1 ExecuteNonQuery MyConn Close Response Write alert 投票成功 Response Write javascript location href 投票页面 aspx 网上投票系统 14 protected void Button1 Click1 object sender EventArgs e strin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论