在线投票系统毕业论文_第1页
在线投票系统毕业论文_第2页
在线投票系统毕业论文_第3页
在线投票系统毕业论文_第4页
在线投票系统毕业论文_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

基于ASPNET的在线投票统计系统的设计与实现应用科技学院软件工程专业120642009114尤捷指导教师洪中【摘要】投票量是判断一个网站好坏的重要指标;同时,通过对投票的统计可以随时掌握访问者的兴趣,网站的不足等,以便对网站进行改版,以此来迎合用户。通过使用ASPNET技术设计并实现了一个投票统计系统。【关键词】ASPNET;投票统计;访问量课题来源及背景11项目来源及开发的目的和意义随着INTERNET的发展,世界网民的数量急剧增加,社会的信息化强度增强,企业竞争之激烈,故对市场信息的掌握范围不仅仅是周边的一些信息,而应把范围扩展到全国,甚至全世界,INTERNET恰恰是实现这目标的有利工具对于新产品,新观点的调查范围应该更广泛,消息应该及时反馈给企业单位,故一个网上在线投票系统应允而生,它正好充分满足客户的需求,信息反馈的范围扩大,人力资源的节省,从而使得企业在竞争激烈的市场中拥有更强大的资本开发此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来源更广泛,从而提高信息的准确性运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力12该课题领域的开发及应用现状分析13项目所使用的相关技术的说明该项目的开发需要用到的语言是C,采用了当今最为流行的ASPNET技术来开发数据库方面使用的是SQL2000需求分析21目标在线投票功能是网站应用程序最常用的功能之一,也是网站应用程序开发常用的功能模块。当网站的管理员或用户提出一些新的想法与建议或者出现一种新产品时,他们可能需要通过用户或者客户的投票方式来确定这些新的想法、建议或者新的产品是否满足用户或者客户的需求,另外,网站还可以通过网站在线投票功能做一些实际性的调查工作。随时了解市场是一个企业拥有强大竞争力的必须品,所以在线投票系统可以解决企业的难题,不受地区限制,不受人手压力的限制,随时了解产品的市场效应,增强自己的竞争力;此系统将以图形化的界面来显示投票结果,一目了然的回溃客户的的需求信息;22用户特点本在线投票系统的用户只需懂得运用互联网络者均可以使用,此系统在网站中的使用频度预计非常的频繁;23对性能的要求和约束该系统属于实用型网站,需要对数据的处理,比如对投票票数的统计并把结果反馈给投票者,故对数据的及时更新要求较高,保证数据的真实性该系统在任何操作系统下都可以运行,但必须装有SQL2000数据库24数据库设计241数据集表1管理员表(ADMIN)标识数据类型数据范围备注IDINT4管理员ID,主键,自动生成NAMEVARCHAR20管理员用户名PSWINT4登陆密码TELVARCHAR20联系电话2客户表(GUEST)标识数据类型数据范围备注NAMEVARCHAR40客户用户名主键PSWVARCHAR20客户登陆密码EMAILVARCHAR40客户联系邮箱TELEPHONEVARCHAR20客户联系电话个人网站VARCHAR503留言表LEAVEWORD标识数据类型数据范围备注姓名VARCHAR20内容VARCHAR50时间DATETIME84新闻表(NEWNRB)标识数据类型数据范围备注IDINT4自动生成主键NEWTITLEVARCHAR30新闻标题NEWTIMEDATETIME8更新时间NEIRONGVARCHAR50新闻内容IMGVARCHAR20图片IDINT4新闻类别外键NEWTYPESCLICKINT4点击人数5新闻类别表(NEWTYPES)标识数据类型数据范围备注IDINT4自动生成主键TYPENAMEVARCHAR30类别名字6投票选项表(VOETDETAILS)标识数据类型数据范围备注VOTEDETAILSIDINT4自动生成VOTEITEMVARCHAR40投票选项VOTENUMINT4选项票数IDINT4投票标题外键(VOTETITLE)7系统配置(VOTECONFIG)标识数据类型数据范围备注IDINT4标题ID自动生成CHECKIPINT41为不限制IP0为限制IPCHECKTIMEINT4限制投票时间间隔默认值为08投票标题表(VOTEMASTER)标识数据类型数据范围备注IDINT4自动生成为主键VOTETITLEVARCHAR30投票标题VOTESUMINT4总投票数IMAGEVARCHAR20图片,可以为空ENDTIMEDATETIME8投票结束时间MODEBIT11表示单选模式0表示多选模式9投票者(VOTER)标识数据类型数据范围备注IDINT4主键,外键VOTEMASTERSIPVARCHAR80投票者IP,主键VOTETIMEDATETIME8投票时间VOTENUMINT4投票总数242数据库功能及约束本系统全部实现客户端对数据库的操作,如添加,删除,更新等操作,故为了保持数据的一致性,本数据库表设计的时候设计了主键约束和外键约束,在数据集中基本已经说明包含哪些主键以及外键,本系统数据库的外键约束主要是项目的ID和此项目对应的选项和系统配置之间ID的约束在这数据库设计中我还设计了个触发器,用于保证更新单项票数和总票数的一致性,其触发器代码如下触发器建于表VOETDETAILS选项表CREATETRIGGERUPDATEVOTESUMONDBOVOETDETAILSFORUPDATEASBEGINUPDATEVOTEMASTERSETVOTESUMVOTESUM1WHEREIDSELECTIDFROMINSERTEDEND243ER图投票项目删除管理员添加客户选项投票选项投投票者配置系统配置PSWTELNAMEIDCHECKTIMEMIDIPVOTETIMEVOTENUMIDVOTENUMVOTEITEMNAMEPSWTELEPHONEEMAIVOTETITLEVOTESUMIDENDTIMEIMAGECHECKIPVOTEDETNILSID3系统总体设计31苹果投票系统的组成模块该系统主要由以下六个模块组成登陆注册模块,管理员模块,客户模块,留言簿模块,新闻模块,投票模块如下图苹果投票系统管理员模块客户模块留言簿模块新闻模块登陆注册模块投票模块32客户模块客户模块主要是添加投票项目信息的,比如投票项目题目,选项以及系统配置要求33新闻模块新闻模块主要是一些关于本系统的新闻信息,其中包括新闻显示和添加删除模块新闻模块新闻显示添加新闻删除新闻34留言簿模块留言簿模块主要是投票者对于本系统提出问题,包括留言和管理员回复模块35管理员模块管理员模块是指管理员对项目进行的管理模块,包括项目的管理,选项的管理以及系统设置的管理可以对项目的删除和编辑,选项的删除,更新和添加系统配置的删除和更新36登陆注册模块登陆注册主要为管理员和客户进入相应权限的桥梁37投票模块单选模式投票多选模式投票投票模块结果显示在线投票系统前台用户界面后台数据库管理投票选择项目判断模式选择选项检测IP检测时间是否限制IP投票单选模式多选模式不限制限制IP第一次投票已投过票时间允许时间不允许留言版新闻中心登陆界面选择身份输入信息提交信息判别确认身份提交项目信息管理系统配置管理投票项目删除投票项目更新编辑删除管理选项添加更新管理员客户登陆失败是否还有选项删除没有有系统流程图上4系统详细设计41登陆注册模块详细设计411功能描述管理员和客户登陆界面,根据身份从而跳转到相应页面注册为客户注册功能输入处理输出1登陆基本信息1系统登陆处理1登陆结果1会员注册信息表单2重新输入密码输入1会员注册2密码修改1注册结果信息表单2成功修改信息处理输出412界面设计登陆界面请选择身份管理员客户请输入用户名请输入密码请输入验证码刷新登陆注册412数据流数据库登陆信息身份信息管理员模块或客户模块登陆模块42投票模块详细设计421功能描述投票模块为游客选择投票项目,并根据项目模式跳转到相应投票页面进行投票,对系统配置进行检测,并可以查询结果1投票项目信息2选项信息输入1模式判断2系统配置检测3数据库信息更新1返回投票信息处理输出422界面设计多选模式投票投票标题对重庆的看法投票选项很好一般交通不好人口繁杂投票结果43新闻模块详细设计431功能描述新闻模块包括新闻查看,添加和删除1新闻信息2操作信息输入1数据库更新1返回操作结果处理输出432界面设计20081700000苹果投票系统新闻页面今日新闻标题今天的天气预报查看添加新闻更多新闻44留言簿模块详细设计441功能描述包括留言和回复两个功能1留言基本信息2回复信息输入1数据库更新1返回结果处理输出442界面设计姓名内容时间站长回复45455442123154200815115156站长回复YYJ45545456200814235252站长回复787897站长回复杨永金投票计费政策是什么200814230932站长回复QQ联系95487724站长回复77745645642007122200000站长回复788787897站长回复77745645642007122200000HEHE站长回复77745645642007122200000站长回复454545留言45管理员模块详细设计451功能描述管理员模块为管理员对项目信息的管理,如项目基本信息,选项信息,系统配置信息的所有操作1项目信息2选项信息3配置信息输入1数据库更新1返回操作信息处理输出452界面设计欢迎YYJ到来系统首页系统简介登陆留言版新闻中心项目管理IDVOTETITLEVOTESUMENDTIME60对重庆的看法1720085612010161赞成他当班长的8200856120101621222200856120101选项管理VOTEDETAILSID61VOTEITEM很好VOTENUM13ID601234系统配置管理ID60CHECKIP0CHECKTIME146客户模块设计461功能描述客户模块为客户添加项目信息包括项目题目模式和系统配置,并且根据所选模式对选项进行添加1项目基本信息2选项信息输入1模式更新2数据库操作1项目全部信息处理输出462界面设计添加投票项目投票题目限制IP限制时间间隔结束投票时间0如200711100上传图片请选择模式单选模式确认取消请选择小于20KB的图片5总结由于本人技术有限,本系统界面简洁,功能实现不够完美,故此投票系统在安全和界面设计方面不够完善,有待于改进参考文献1邹建峰ASPNET开发技术详解M人民邮电出版社,20052周良忠C精髓M人民邮电出版社,20023肖金秀,何鹏ASPNET程序设计M冶金工业出版社,20044吴晨,孙少波ASPNET数据库项目案例导航M清华大学出版社,20045张海藩软件工程M人民邮电出版社,20026萨师煊,王珊数据库系统概论M北京高等教育出版社,19917闪四清数据库系统原理与应用M北京清华大学出版社,20018陈英学ASPNET深入编

温馨提示

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

评论

0/150

提交评论