4—论文目录及论文正文.doc

在线投票管理系统设计

收藏

压缩包内文档预览:(预览前20页/共30页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:9104580    类型:共享资源    大小:1.04MB    格式:RAR    上传时间:2018-03-01 上传人:专业****设计 IP属地:江苏
25
积分
关 键 词:
设计
资源描述:
在线投票管理系统设计,设计
内容简介:
无锡职业技术学院系别(分院、部)物联网技术学院班级软件31231姓名叶扎提学号3030123144课题名称在线投票管理系统成绩毕业设计开题报告1份共2页毕业设计任务书1份答辩表1份毕业设计说明书(论文)1份共页另附图(表)0个共0页其它材料光盘、承诺书1份共1页2015年4月26日毕业设计(论文)开题报告学生姓名叶扎提学号3030123144班级软件31231所属院系专业软件技术指导教师王继斌职称讲师所在部门物联网技术学院毕业设计(论文)题目在线投票管理系统题目类型工程设计(项目)论文类作品设计类其他一、选题简介、意义选题简介随着互联网的迅猛的发展,网站给我们带来不少的便利,在线投票功能是网站应用程序最常用的功能之一,也是网站应用程序开发常用的功能模块。当网站的管理员或用户提出一些新的想法与建议或者出现一种新产品时,他们可能需要通过用户或者客户的投票方式来确定这些新的想法、建议或者新的产品是否满足用户或者客户的需求,另外,网站还可以通过网站在线投票功能做一些实际性的调查工作。随时了解市场是一个企业拥有强大竞争力的必须品,所以在线投票系统可以解决企业的难题,不受地区限制,不受人手压力的限制,随时了解产品的市场效应,增强自己的竞争力;此系统将以图形化的界面来显示投票结果,一目了然的回溃客户的的需求信息本系统实现了网络上较为常用的投票、评论功能,为调查、收集、统计各类用户的意见反馈提供了一个方便易用的网上平台。意义投票系统主要用来统计网站用户对某个主题或热门话题的意见。决策者通过这些统计数据做出相应的决策。在线投票系统是一般网站必备的程序之一,网站开发者可以通过该系统了解用户对该网站的意见和建议。在线投票系统应具有的独特的功能其一,方便的操作。原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,在线投票管理系统运用计算机和其他附加设备,不再需要手工操作,基本上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提高了效率。其二,友好的界面。友好的用户界面会给人一种亲切的感觉,在使用起来不会觉得沉闷,效率自然也会提高了。其三,强大的功能,能够满足工作需要,快速简单的统计工作任务,提高工作质量。二、课题综述(课题研究,主要研究的内容,要解决的问题,预期目标,研究步骤、方法及措施等)课题研究现状在积极建立科学管理机制的今天仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想就成为了一个可望而不可及的目标。投票非常急需一套既有先进管理思想的系统,作为实现目标和提高现有投票管理水平的一种重要手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,在先进的计算机技术、通信技术、控制技术及IC卡技术基础上,采用系统集成方法、ASPNET技术,逐步建立一个智能化的投票系统。课题研究内容1、了解ASP工作原理和运行环境2、掌握数据库的设计3、研究网上投票系统的概念和适用范围4、研究网上投票系统的功能5、投票界面模块,项目模块,结果模块的设计6、网上投票的程序与方法解决的问题1、前台界面设计以及表单设计。2、后台公告、新闻、留言信息、投票项目及投票选项的管理及维护功能的实现。3、该系统拥有网站首页及导航功能。4、该系统拥有前台展示的功能以及支持后台管理的功能。5、交互界面美观、友好、快捷。6、系统前台用户可以进行投票、留言及新闻浏览等功能;系统支持后台管理功能。主要预期目标主要有以下几点1、查看投票信息并进行投票。投票主页显示投票的主题和选项的信息,提供所有主题的连接,用户可以选择不同的主题进行投票。选择主题后,主页显示与主题关联的选项。然后用户选择选项,提交表单。投票表单包括主题、选项、投票个人信息。2、查看当前用户投票情况。用户可以通过单击投票结果查询的连接查看投票结果。投票结果显示主题、选项以及该选项的投票数。用户还可以在提交投票表单后自动转到投票结果显示页面查看投票结果。3、管理员管理投票信息,包括主题、选项的添加、删除、查看。管理员登录后台管理系统后可以管理投票信息。管理员可以添加主题,在添加主题时需要同时添加至少一条选项。管理员可以添加选项,添加选项必须与主题对应。管理员可以对主题和选项进行查看和删除。4、管理员查看投票人信息。投票人信息显示数据库存储的所有信息。管理员可以删除投票人信息但不可以修改和添加。同时会使用相应的表格图像显示投票结果,并对结果进行分析。研究方法、措施1网上查找相关资料。2图书馆借阅JAVA相关书籍。3请教老师和同学,解决问题。二、设计(论文)体系、结构(大纲)在线投票管理系统网站前台查询管理用户登录用户注册注册用户管理新闻查看进行投票查看投票结果帐号信息管理投票信息管理投票类别管理新闻公告管理投票统计管理投票评论评论信息管理1)开发平台ASPNET开发工具、环境VISUALSTUDIO、C、SQLSERVER2000在线投票系统功能功能1参加投票功能2查看投票功能3对同一IP地址的用户重复投票的限制实现该系统可划分为三个模块显示投票选项,参与投票和显示投票结果。导教师意见签字年月日院(系)审批意见签章年月日毕业设计(论文)任务书2015年1月20日毕业设计(论文)题目在线投票管理系统题目来源校内指导教师王继斌职称讲师所在部门物联网技术学院学生姓名叶扎提学号3030123144班级软件31231所属院系专业软件技术外语翻译要求毕业设计题目和摘要课题需要完成的任务【软件开发类课题】利用ASPNET技术建立的动态网站,选题自定,主要功能如下1、网站首页的设计,编排,可利用了JAVAWEB软件,使网站更加的精彩。2、会员注册模块,增添注册栏,用户在线注册后可对网页上的文章发表评论。3、网站后台管理功能强大,在使用中网络管理员可以在后台直接对整个网站进行管理、投票,如对网站进行常规配置、发布公告、栏目的删添加、注册用户管理等等。序号内容时间安排1进行课题调研,写出功能分析材料,第1周2进行网站的素材准备第2周3根据设计方案设计动态网站第36周4写出各类文档说明书及毕业论文第7周课题计划安排计划答辩时间2015年4月28日2015年5月3日答辩提交资料动态网站软件源、代码教研室主任审核意见签名目录一、绪论3一系统简介4二课题背景4三研究现状4四系统目标5二、相关理论技术介绍6(一)ASPNET介绍6(二)B/S框架7(三)数据库技术8(四)互联网信息服务8三、系统分析9(一)可行性分析9(二)系统需求分析10(三)具体功能10(四)系统功能结构11四、系统概要设计11(一)开发环境11(二)数据库设计12(1)数据库配置12(2)数据库物理设计12五、系统实施14(一)系统设计要求14(二)主要功能模块实现15(1)用户注册15(2)前台用户投票17(3)新闻公告模块22(三)后台主要功能模块23(1)管理员登录23(2)投票信息管理24(3)新闻信息管理26六、系统测试28七、使用说明29(一)登录模块29(二)管理员模块29(三)用户模块30八、结束语31九、参考文献33无锡职业技术学院毕业设计(论文)说明书第2页共30页在线投票管理系统摘要随着计算机网络的普及与发展,计算机WEB应用程序能够简单高效的完成一些平日繁琐的工作,基于B/S架构的应用程序也越来越成熟,在线投票的系统可以减少传统纸张投票的成本。而且,传统的纸张投票在投票结束时,统计并不方便,但是在线投票系统却能够实时的展示投票结果,投票结束时,还能够快速有效的处理数据,节约了大量的时间。在线投票管理系统采用SQL2005数据库做为数据的存放数据库系统,开发工具采用MICROSOFTVISUALSTUDIO2008来进行开发。系统采用目前流行的B/S网络架构。关键词投票管理ASPNET数据库VS2008ONLINENOTINGSYSTEMABSTRACTWITHTHEDEVELOPMENTANDPOPULARIZATIONOFCOMPUTERNETWORK,COMPUTERWEBAPPLICATIONTOSIMPLEANDEFFICIENTCOMPLETIONOFSOMEUSUALTEDIOUSWORK,THEAPPLICATIONOFB/SARCHITECTUREISMOREANDMOREMATUREBASEDONONLINEVOTINGSYSTEMCANREDUCETHECOSTOFTRADITIONALVOTINGMOREOVER,THETRADITIONALPAPERBALLOTVOTEINTHEEND,THESTATISTICSISNOTEASY,BUTTHEONLINEVOTINGSYSTEMCANDISPLAYREALTIMEVOTE,VOTE,CANDEALWITHTHEDATAQUICKLYANDEFFECTIVELY,SAVEALOTOFTIMEONLINEVOTINGMANAGEMENTSYSTEMUSINGSQL2008DATABASETOSTOREDATAINTHEDATABASESYSTEM,DEVELOPMENTTOOLSUSINGMICROSOFTVISUALSTUDIO2008TODEVELOPTHESYSTEMUSESTHEPOPULARB/SNETWORKARCHITECTUREKEYWORDSVOTEMANAGEMENTASPNETDATABASEVS2008一、绪论(一)系统简介随着科学技术的不断提高,计算机科学日渐成熟,互联网技术的不断发展和普及,众多高校,科研机构及个人从理论与实践两个方面进行了大量的研究与开发工作,涌现出了很多在线投票管理系统,对各行各业的信息管理起到了很好的作用。总之投票系统概括起来就是要通过科学的管理手段和专业化管理技术来实现统一。本文论述了在线投票管理系统的开发过程在线投票管理系统需求分析、系统功能设计、数据库的设计、系统的实施,重点介绍了系统功能与数据库的设计及系统的实现过程。对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。通过对系统功能及数据流的分析,得到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现无锡职业技术学院毕业设计(论文)说明书第3页共30页对各种信息的查询、更新等操作。(二)课题背景随着计算机网络的普及与发展,计算机WEB应用程序能够简单高效的完成一些平日繁琐的工作,基于B/S架构的应用程序也越来越成熟,在线投票的系统可以减少传统纸张投票的成本。而且,传统的纸张投票在投票结束时,统计并不方便,但是在线投票系统却能够实时的展示投票结果,投票结束时,还能够快速有效的处理数据,节约了大量的时间。在线投票不仅能够给网友们提供互相交流看法的场所,还可以方便网站设计者们作广泛的社会调查,进行社会研究或是制定商业策略。当客户拥有一种新的想法或产品时,他们可能需要通过投票的方式来确定这种想法或者产品是否满足用户的需求。另外网站还可以通过在线投票的功能做一些比较有实际性的调查工作。随时的了解市场需求是企业拥有强大竞争力的必须要素,所以在线投票可以满足企业的需求,不受地区限制,不受人手限制,随时了解产品的市场效应,增强自身竞争力。(三)研究现状与以往的投票方式相比,网上在线投票的优势是其他投票方式难以望其项背的。由于投票方式的信息化,操作更加便捷、快速、也更高效,具备更强的适应能力。这样的新型的投票方式,没有任何的形式上的限制,不需要对投票进行记录,减少了结果的误差。这些优势也使得在线投票获得了很多人的亲睐。不过,作为一项新兴的投票方式,在线投票还是存在一定缺陷。其中包括信息的安全性,以及投票问卷的传递的问题,都是需要进一步解决的。当前在线投票系统如何避免受到网络的攻击,如何运行更加顺畅、投资成本更少,都是一些问题。随着科学技术的不断提高,计算机科学日渐成熟,互联网技术的不断发展和普及,众多高校,科研机构及个人从理论与实践两个方面进行了大量的研究与开发工作,涌现出了很多在线投票管理系统,对学院、企业的管理起到了很好的作用。总之投票系统概括起来就是要通过科学的管理手段和专业化管理技术来实现统一。(四)系统目标以ASPNET和SQLSERVER为基础进行开发一个在线投票系统。在线投票系统的用户只需懂得运用互联网络者均可以使用,此系统在网站中的使用频度预计非常无锡职业技术学院毕业设计(论文)说明书第4页共30页的频繁该系统属于实用型网站,需要对数据的处理,比如对投票票数的统计并把结果反馈给投票者。在线投票管理系统应具有的独特的功能其一,方便的操作。原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,在线投票管理系统运用计算机和其他附加设备,不再需要手工操作,基本上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提高了效率。其二,友好的界面。友好的用户界面会给人一种亲切的感觉,在使用起来不会觉得沉闷,效率自然也会提高了。其三,强大的功能,能够满足学校教学需要,快速简单的统计教学任务,提高教学质量。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对信息进行管理,具有手工管理所无法比拟的优点。在这种情况下,就需要开发一个功能较为全面、用户体验度较高、符合校园在线投票管理系统。本课题的选择和实现正是基于这样的情况,有其现实意义。二、相关理论技术介绍(一)ASPNET介绍ASPNET框架是目前使用非常广泛的一种程序框架,它是一种基于模块化和组件为的语言,是微软公司目前主要推广的一种全新的开发框架模式,从10版本到20版本在到35版本目前最新的版本已经到了40版本,短短几年就更新了好几个版本,所以有微软公司的强大技术支持使用的人当然也是越来越多。它采用的是一种通用的程序语言在底层运行,我们可以采用很多的编程语言来进行程序的开发,但是在解析过程中都会被翻译成中间的底层通用用语言,你可以采用C语言进行编程,可以采用VB进行编程甚至可以采用C来进行编程,所以它是一个多平台的程序开发框架。它比以前的ASP开发技术更加先进,它不仅仅是ASP技术的简单升级,不仅仅表现在程序语言的通用性还表现在ASPNET框架在进行程序编写的时候可以在集成开发环境里面进行开发,已经集成了很多的成熟控件来直接进行界面的编写,不需要去针对控件来进行编码,这样就大大的借阅了开发的时间和成本,加快了开发的速度。ASPNET程序框架是一种目前非常先进的公共语言运行库的一种程序,它是一无锡职业技术学院毕业设计(论文)说明书第5页共30页种可以运行在服务器上的程序架构,使用它进行开发的时候可以做到实时的编译、最先进缓存的技术、在前期就实现编译,此外,ASPNET框架运行在VISUALSTUDIO集成开发环境下,这样的集成环境有目前最先进的设计器和很多成熟的工具可以使用。这样的方式充分的对ASPNET进行了扩充。ASPNET框架技术是运行在通用的语言运行库的基础上的,它是一种全新的先进的开发模式,这样的一种方式给软件开发人员提供了极大的便利。ASPNET是目前被采用最为广泛的以WINDOWS操作系统作为开发平台为的程序开发环境。在目前主流的操作系统平台上都可以进行ASPNET程序的开发和管理,它是一种全新的开发模式,全新的架构模式,全新的编程模式,给程序开发带来了一场新的革命。同时在开发程序的过程中可以实现和数据库无缝的连接,它直接采用了ADONET的方式来进行操作,让程序开发人员不需要去学习程序是如何和数据库进行连接的,你只需要学习各种数据库的连接方法代码即可,同时这样的方式还大大的提高了数据库的访问速度和效率。采用ADO技术来访问数据库也是一种技术上的革命,软件工程师可以非常灵活方便的去查询数据库,更新数据库,删除数据库。总之ASPNET框架是一种非常先进的框架开发技术,是目前使用最为广泛的开发技术之一。它的最先进地方还在于可以针对多种用户,面向互联网的下一步网络程序的开发支持。(二)B/S框架B/S框架是目前被广泛采用的一种先进的框架结构,它是一种基于互联网的程序架构。当前的使用已经非常广泛,突破了传统的C/S结构的模式,给程序开发的模式带来新的技术革命。它是随着互联网技术的不断发展而发展起来的。随着互联网技术的不断发展,各种信息管理系统已经不能单独在一台电脑上使用和运行了,所以基于互联网的模式就逐步的发展起来了,并且得到了大规模的应用。我们开发的是一套应用在学校的在线投票管理系统,我们可以把在线投票管理系统配置在远程的服务器上,在得到访问权限之后,只要能够上网就可以使用和访问该系统并进行相关的操作,这样的一种先进模式我们之后只需要对服务器上的程序进行维护即可保证程序的正常使用,大大的提高了工作效率,降低了维护的成本。无锡职业技术学院毕业设计(论文)说明书第6页共30页(三)数据库技术我们开发的在线投票管理系统的后台数据库采用了目前被广泛使用的SQLSERVER2008数据库,它不仅仅可以平衡各个数据库之间联系,同时还可以针对多个数据库进行高效的支持,虽然我们开发的在线投票管理系统只有一个数据库文件,但是我们开发的程序具备一定的扩展性,在今后的使用过程中我们会对系统进行扩展,我们可以分别建立多个系统数据库来存放不同的数据信息,这样就对数据库管理工具的要求比较高,所以我们采用了目前比较流行的SQLSERVER2008数据库管理系统。三、系统分析(一)可行性分析可行性分析是在系统平台开发之前对系统进行各种可行性的分析和研究,通过各个方面分析系统的开发和运行的可能性,我们利用什么样的技术手段能否实现我们预先的开发目。其中可行性分析的内容主要是对需求的可能性,技术的可能性,操作的可行性和经济的可行性等几个方面来进行叙述和描述。(1)需求可行性根据系统的功能我们介绍系统的需求可行性,系统是否具备需求方面的可行性,开发这个系统是否有用,在那些方面可以提供什么样的服务。这个在线投票管理系统是一个在线销售网站平台,他可以给那些需要订餐的用户提供极大的方便,提高了工作效率,降低出错的几率。(2)技术可行性在线投票管理系统是一个运行在互联网上的网站系统平台。所以我们根据系统的这样的一种表现形式,拟采用B/S的程序开发架构来实现对系统的布局。然后我们根据系统的规模和开发的平台的难度选择当前最流行的ASPNET框架来进行程序的开发,ASPNET是一种快速建立网站系统的工具。通过计算机程序开发技术的不断发展目前ASPNET技术已经变得非常程序和稳定。这种技术已经使用的非常广泛,所以他已经非常的稳定和程序。他和数据库SQL2008配合使用是目前非常流行的程序开发语言之一。无锡职业技术学院毕业设计(论文)说明书第7页共30页(3)操作可行性在线投票管理系统必须具备一定的可操作性,网站的界面要美观,大方,简介,让使用者一目了然的看到网站要实现的功能。操作起来不能太复杂,能让计算机的初学者也使用网站进行在线投票,所以在操作上在线投票管理系统应该具备简便性。(4)经济可行性经济可行性研究是对开发的成本和网站运营之后的利润进行分析的一种可行性分析。如果系统开发的成本太大,甚至于运营之后都根本无法收回程序开发和运营的成本就没有开发程序的必要了。开发一个大型的信息管理平台必须要投入大量的人力和物力。所以事前对开发好的系统的经济效益进行分析是非常有必要的。这样分析在线投票管理系统在经济上具备可行性。(二)系统需求分析系统分析方法是指把要解决的问题作为一个系统,对系统要素进行综合分析,找出解决问题的可行方案的咨询方法。兰德公司认为,系统分析是一种研究方略,它能在不确定的情况下,确定问题的本质和起因,明确咨询目标,找出各种可行方案,并通过一定标准对这些方案进行比较,帮助决策者在复杂的问题和环境中做出科学抉择。系统分析方法来源于系统科学。系统科学是20世纪40年代以后迅速发展起来的一个横跨各个学科的新的科学部门,它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。它的产生和发展标志着人类的科学思维由主要以“实物为中心”逐渐过渡到以“系统为中心”,是科学思维的一个划时代突破。系统分析是咨询研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求。(三)具体功能投票管理系统主要需要实现以下一些基本功能1)查看投票信息并进行投票。投票主页显示投票的主题和选项的信息,提供所无锡职业技术学院毕业设计(论文)说明书第8页共30页有主题的连接,用户可以选择不同的主题进行投票。选择主题后,主页显示与主题关联的选项。然后用户选择选项,提交表单。投票表单包括主题、选项、投票个人信息。2)查看当前用户投票情况。用户可以通过单击投票结果查询的连接查看投票结果。投票结果显示主题、选项以及该选项的投票数。用户还可以在提交投票表单后自动转到投票结果显示页面查看投票结果。3)管理员管理投票信息,包括主题、选项的添加、删除、查看。管理员登录后台管理系统后可以管理投票信息。管理员可以添加主题,在添加主题时需要同时添加至少一条选项。管理员可以添加选项,添加选项必须与主题对应。管理员可以对主题和选项进行查看和删除。4)管理员查看投票人信息。投票人信息显示数据库存储的所有信息。管理员可以删除投票人信息但不可以修改和添加。同时会使用相应的表格图像显示投票结果,并对结果进行分析。四系统功能结构有上面的系统功能可以绘制系统的功能结构图如图1。在线投票管理系统网站前台查询管理用户登录用户注册注册用户管理新闻查看进行投票查看投票结果帐号信息管理投票信息管理投票类别管理新闻公告管理投票统计管理投票评论评论信息管理图1系统功能模块图四、系统概要设计(一)开发环境无锡职业技术学院毕业设计(论文)说明书第9页共30页本系统是基于B/S架构的在线投票管理系统,开发结构为数据库浏览器结构,系统在ASPNET平台上实现;考虑到实际情况,本系统的用户可能是管理者,也可能是普通用户,为了兼顾安全性和方便性,在用户管理上针对不同的角色,实现不同的操作权限。(二)数据库设计(1)数据库配置数据库配置采用配置文件进行配置数据库的连接这样能一次配置到处使用的效果。配置数据库连接的代码如下(2)数据库物理设计物理设计主要是指把逻辑设计当中的关系模式图在数据库中以基本表的形式建立出来。该系统的涉及到的表如下公告信息表如表1所示。表1公告信息表(NEWSINFO)字段名说明类型长度可否为空主键ID公告编号INT4否主键TITLE公告标题NVARCHAR50否否INFOY公告内容NVARCHAR500否否TYPEID类别编号INT4否否TYPENAME类别名称NVARCHAR50否否ADDTIME添加时间DATETIME8否否HITS点击次数INT4否否公告类别信息表如表2所示。表2公告类别信息表(NEWSTYPE)无锡职业技术学院毕业设计(论文)说明书第10页共30页字段名说明类型长度可否为空主键ID公告编号INT4否主键NAME公告类别NVARCHAR50否投票类别信息表如表3所示。表3投票类别信息表(VOTETYPE)字段名说明类型长度可否为空主键ID编号INT4否主键NAME类别名称NVARCHAR50否帐号信息表如表4所示。表4帐号信息表(ADMIN)字段名说明类型长度可否为空主键ID编号INT4否主键NAME登陆账号NVARCHAR50否PWD登录密码NVARCHAR50否注册用户信息表如表5所示。表5注册用户信息表(USERINFO)字段名说明类型长度可否为空主键ID编号INT4否主键USERNAME登陆账号NVARCHAR50否USERPWD登录密码NVARCHAR50否USEREMAL电子邮件NVARCHAR50否投票主题信息表如表6所示。表6投票主题信息表(VOTEMASTER)字段名说明类型长度可否为空主键ID编号INT4否主键VOTETITLE标题NVARCHAR50否否VOTESUM投票数量INT4否否ENDTIME结束时间DATETIME8否否无锡职业技术学院毕业设计(论文)说明书第11页共30页VOTETYPENAME类别名称NVARCHAR50否否VOTETYPEID类别编号INT4否否VOTESUMDAY总天数INT4否否投票选项信息表如表7所示。表7投票选项信息表(VOETDETAILS)字段名说明类型长度可否为空主键VOTEDETAILSID编号INT4否主键VOTEITEM选项内容NVARCHAR50否否VOTENUM投票数量INT4否否ID主题编号INT4否否用户投票信息表如表8所示。表8用户投票信息表(VOTER)字段名说明类型长度可否为空主键ID编号INT4否主键IP投票IP地址NVARCHAR50否否VOTETIME投票时间DATETIME4否否VOTENUM投票数量INT4否否USERID投票用户NVARCHAR50否否投票控制信息表如表9所示。表9投票控制信息表(VOTER)字段名说明类型长度可否为空主键ID编号INT4否主键CHECKIP是否限制IPNVARCHAR50否否CHECKTIME时间限制DATETIME4否否五、系统实施(一)系统设计要求无锡职业技术学院毕业设计(论文)说明书第12页共30页这个平台在开发过程中,一个最主要的要求是简单实用。在简单实用的基础上,依据模块化、组织化、标准化、灵活化的原则,综合考虑平台的实用、稳定、快捷、安全和可扩展性。具体来说,系统的设计准则包括操作方便在平台的界面可以很简单的进行互动,方便用户使用和学习。使用者可以按照平台窗口的指示进行操作。性能稳定整个平台系统的推行基础十分可靠。系统资料配置有备份以及还原系统。可以在体系出现问题或者故障的时候,在最短的时间内,比较方便的使系统还原,减小因系统故障造成的损失。安全保证在运行中,配置的有权限限定。也就是说,使用者在使用过程中需要一定的授权,没有授权的人是无法进入这个系统的,这就使得使用者多了一层安全保障。灵活扩展系统可以在改变一些设置的基础上,进行系统扩展。增加使用者自己想要使用的功能。维护简便用户可以通过系统配置的维护工具,自己方便的对系统进行维护,而不用请专门的维护人员,省时而且节省开支。反应迅速整个系统的反应非常快。只要系统提供的带宽是充分的,那么对系统进行的任何操作,都可以在512秒时间内完成处理。远程办公通过这个系统可以实现远程办公,使用简便、信息安全,能够经济合理。这项功能为很多人节省了时间和金钱,带来了很大的便利。方便的升级程序和集成实现了与很多平台的连接和集合,方便系统的不断升级,也方便平台和其他平台的连接,实现平台和互联网的联通。(二)主要功能模块实现(1)用户注册用户注册是前台模块的功能实现了会员的注册功能,只有注册用户才能进行在线投票。用户注册信息包括简单登录帐号,登录密码和电子邮箱,为了防止用户重复提供了一个检查用户是否存在的功能。用户注册界面如图1。无锡职业技术学院毕业设计(论文)说明书第13页共30页图1用户注册关键代码如下PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESQLDATAREADERDRDATAGETDATAREADER“SELECTFROMUSERSWHEREUSERNAME“TXTNAMETEXT“IFDRREADLABEL2TEXT“账号已经存在“SQLDATAREADERDR1DATAGETDATAREADER“SELECTFROMUSERSWHEREEMAL“TXTEMALTEXT“IFDR1READLABEL2TEXT“注册邮箱已经存在“ELSEDATARUNSQL“INSERTINTOUSERSEMAL,USERNAME,SEX,AGE,DS,PWD,USERTYPE,XUEXIAO,XINGMING,PHOTO,TELVALUES“无锡职业技术学院毕业设计(论文)说明书第14页共30页TXTEMALTEXT“,“TXTNAMETEXT“,“DROPDOWNLIST1SELECTEDITEMTEXT“,“AGETEXT“,“TXTDSTEXT“,“TEXTBOX1TEXT“,会员,“XUEXIAOTEXT“,“XINGMINGTEXT“,“PICTEXT“,“TELTEXT“ALERTALERTANDREDIRECT“注册成功“,“DEFAULTASPX“(2)前台用户投票前台用户投票的流程是首先用户登录,只有登录用户才能参与投票,然后点击参与投票,选择要投票的题目然后点击进入投票的内容界面,投票完毕后还可以查看投票结果信息。选择投票项目界面如图2。图2选择投票项目进行投票界面如图3。无锡职业技术学院毕业设计(论文)说明书第15页共30页图3进行投票界面查看投票结果界面如图4。图4查看投票结果提交投票信息的关键代码如下PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEFLAGFALSEDATETIMEDCONVERTTODATETIMEDATETIMENOWSTRINGXREQUESTSERVERVARIABLESGET“REMOTE_ADDR“TOSTRINGSTRINGSTRSQL“UPDATEVOETDETAILSSETVOTENUMVOTENUM1WHEREVOTEDETAILSID“THISRADIOBUTTONLIST1SELECTEDVALUE/更新票数无锡职业技术学院毕业设计(论文)说明书第16页共30页STRINGSTRSQL2“UPDATEVOTEMASTERSETVOTESUMVOTESUM1WHEREID“A/更新总票数IFCHECKIP/系统需要检测IPIFISIP/此用户第一次投票/STRINGIPREQUESTUSERHOSTADDRESSTOSTRINGSTRINGC“INSERTINTOVOTERID,IP,VOTETIME,USERIDVALUES“A“,“X“,“D“,“SESSION“USERNAME“TOSTRING“STRINGARRGNEWSTRING2ARRG0STRSQLARRG1CIFDBTRANTIONARRGDBRUNSQLSTRSQL2THISLABMESSAGETEXT“感谢你的投票“ELSETHISLABMESSAGETEXT“投票不成功“ELSE/此用户已投过票IFCHECKTIME/你的投票过于频繁THISLABMESSAGETEXT“对不起,你的投票太过于频繁,为了公平,请稍后进行投票“无锡职业技术学院毕业设计(论文)说明书第17页共30页ELSE/你可以再次进行投票STRINGC“UPDATEVOTERSETVOTENUMVOTENUM1,VOTETIMEGETDATEWHEREID“A“ANDIP“X“STRINGSTRSQL3“UPDATEVOTEMASTERSETVOTESUMVOTESUM1WHEREID“A/更新总票数STRINGORRGNEWSTRING2ORRG0STRSQLORRG1CIFDBTRANTIONORRGDBRUNSQLSTRSQL3THISLABMESSAGETEXT“你的再次投票成功“ELSETHISLABMESSAGETEXT“你的投票不成功“ELSE/系统不需要检测IPIFISIP/此用户第一次投票/STRINGIPREQUESTUSERHOSTADDRESSTOSTRINGSTRINGC“INSERTINTOVOTERID,IP,VOTETIME,USERIDVALUES“A“,“X“,“D“,“SESSION“USERNAME“TOSTRING“STRINGSRRGNEWSTRING2无锡职业技术学院毕业设计(论文)说明书第18页共30页SRRG0STRSQLSRRG1CIFDBTRANTIONSRRGTHISLABMESSAGETEXT“WELOCOM“ELSETHISLABMESSAGETEXT“EORR“ELSESTRINGC“UPDATEVOTERSETVOTENUMVOTENUM1,VOTETIMEGETDATE,WHEREID“A“ANDIP“X“STRINGZRRGNEWSTRING2ZRRG0STRSQLZRRG1CIFDBTRANTIONZRRGTHISLABMESSAGETEXT“欢迎再来“ELSETHISLABMESSAGETEXT“HELLOWORD“无锡职业技术学院毕业设计(论文)说明书第19页共30页(3)新闻公告模块新闻公告包括新闻类别查看,新闻搜索,新闻内容等几个功能模块。新闻列表界面如图5。图5新闻列表新闻内容界面如图6。图6新闻内容新闻列表显示的关键代码如下IFREQUESTQUERYSTRING“SORT“TOSTRINGNULLSESSION“ID“REQUESTQUERYSTRING“SORT“TOSTRINGDATABINDCSORT无锡职业技术学院毕业设计(论文)说明书第20页共30页INTBIGCLASSIDINTPARSESESSION“ID“TOSTRINGREPEATER1DATASOURCEDATAGETDATAREADER“SELECTFROMNEWSINFOWHERETYPEID“BIGCLASSIDREPEATER1DATABINDDATABINDCSORTELSERESPONSEWRITE“ALERT数据库操作有错误“(三)后台主要功能模块(1)管理员登录管理员登录是进入后天管理的毕竟之路,只有输入正确的帐号和密码才能使用系统的后台功能。管理员登录界面如图7。图7管理员登录管理员登录的关键代码如下PROTECTEDVOIDIMAGEBUTTON1_CLICKOBJECTSENDER,IMAGECLICKEVENTARGSE无锡职业技术学院毕业设计(论文)说明书第21页共30页IFUSERNAMETEXT“ELSEDRDATAGETDATAREADER“SELECTFROMADMINWHERENAME“USERNAMETEXT“ANDPWD“PASSWORDTEXTTRIM“IFDRREADSESSION“USER“DR“NAME“TOSTRINGSESSION“USERID“DR“ID“TOSTRINGSESSION“ROULE“管理员“RESPONSEREDIRECT“ADMIN_INDEXASPX“ELSEALERTALERTANDREDIRECT“账号或者密码不对请重新登陆“,“LOGINASPX“(2)投票信息管理投票信息管理包括添加投票信息,管理投票信息,投票类别管理等主要功能模块。添加投票信息界面如图8。无锡职业技术学院毕业设计(论文)说明书第22页共30页图8添加投票信息管理投票信息界面如图9。图9管理投票信息投票类别管理界面如图10。图10投票类别管理添加投票信息的关键代码如下PROTECTEDVOIDBTN_SUBMIT_CLICKOBJECTSENDER,EVENTARGSEINTIPCONVERTTOINT32THISDROPDOWNLIST1SELECTEDVALUESTRINGSTRMASTER2“INSERTINTOVOTEMASTERVOTETITLE,ENDTIME,VOTETYPENAME,VOTETYPEID,VOTESUMDAYVALUES“THISTEXTBOX1TEXTTOSTRINGTRIM“,“THISTEXTBOX2TEXTTOSTRINGTRIM“,“DDTYPESELECTEDITEMTEXT“,“DDTYPESELECTEDVALUE“,“TEXTBOX4TEXT“无锡职业技术学院毕业设计(论文)说明书第23页共30页DATARUNSQLSTRMASTER2INSERTITEMTHISLABEL1TEXT“添加投票成功“PUBLICVOIDINSERTITEMINTIPCONVERTTOINT32THISDROPDOWNLIST1SELECTEDVALUESTRINGSTRID“SELECTIDFROMVOTEMASTERWHEREVOTETITLE“THISTEXTBOX1TEXTTOSTRING“INTBCONVERTTOINT32DATAEXECUTEGETRETURNSTRIDSTRINGSTRICONFIG“INSERTINTOVOTECONFIGID,CHECKIP,CHECKTIMEVALUES“B“,“IP“,“THISTEXTBOX3TEXT“STRINGARQ1NEWSTRING1ARQ10STRICONFIGIFDATATRANTIONARQ1ALERTALERTANDREDIRECT“添加成功“,“ADDITEMSASPXVOTEID“BELSEALERTALERTANDREDIRECT“添加双选模式不成功“,“ADDSUBJECTASPX“(3)新闻信息管理新闻信息管理包括添加新闻,管理新闻信息,新闻类别管理等功能模块。添加新闻界面如图11。无锡职业技术学院毕业设计(论文)说明书第24页共30页图11添加新闻信息管理新闻界面如图12。图12管理新闻信息管理新闻类别界面如图13。图13管理新闻类别信息添加新闻关键代码如下PROTECTEDVOIDBTN_SUBMIT_CLICKOBJECTSENDER,EVENTARGSESTRINGSQL“INSERTINTONEWSINFOTITLE,INFO,TYPENAME,TYPEIDVALUES“TEXTBOX1TEXTTRIM“,“TEXTBOX3TEXTTRIM“,“DDLNEWSTYPESELECTEDITEMTEXT“,“DDLNEWSTYPESELECTEDVALUE“无锡职业技术学院毕业设计(论文)说明书第25页共30页DATARUNSQLSQLALERTALERTANDREDIRECT“添加成功继续添加“,“ADDNEWSASPX“六、系统测试在设计完成之后,并不是意味此系统是完美无缺的。我们必须对其进行相关的测试,来发现系统中一些潜在的缺陷和各种错误。我们应该根据需求分析进行设计测试用例,运行这些实例来发现系统中的错误,使系统减少错误。在这里本人采用黑盒方式进行测试,测试的结果是整个系统能够正常的运行。具体操作如表7所示。表7系统测试表项目名称在线投票管理系统程序版本V10编制人应天龙编制时间201551测试目的测试系统是否能够正常运行特殊规程说明无用例编号输入数据/操作预期结果测试结果缺陷编号备注1账号ADMIN密码123进入【主界面】进入【主界面】无2账号123密码123进入【主界面】进入【主界面】无3账号001密码002出现提示信息,登录失败出现提示信息,登录失败无4点击首页按钮进入【主界面】进入【主界面】无5点击注销按钮进入【登录界面】进入【登录界面】无6点击添加投票项目进入【添加投票项目界面】进入【添加投票项目界面】无7点击添加按钮添加成功添加成功无8点击管理投票项目进入【管理投票项目界面】进入【管理投票项目界面】无9点击修改按钮修改成功修改成功10点击删除按钮删除成功删除成功无11点击添加投票类别进入【添加投票类别界面】进入【添加投票类别界面】无12点击添加按钮添加成功添加成功无无锡职业技术学院毕业设计(论文)说明书第26页共30页13点击评论信息管理进入【评论信息管理界面】进入【评论信息管理界面】无14点击修改按钮修改成功修改成功无15点击删除按钮删除成功删除成功无16点击添加新闻信息进入【添加新闻信息界面】进入【添加新闻信息界面】无17点击添加按钮添加成功添加成功无18点击新闻信息管理进入【新闻信息管理界面】进入【新闻信息管理界面】无19点击修改按钮修改成功修改成功无20点击删除按钮删除成功删除成功无21点击新闻类别管理进入【新闻类别管理界面】进入【新闻类别管理界面】无22点击修改按钮修改成功修改成功无23点击删除按钮删除成功删除成功无24点击注册用户管理进入【用户管理界面】进入【用户管理界面】无25点击修改按钮修改成功修改成功无26点击删除按钮删除成功删除成功无27点击帐号管理进入【账户管理界面】进入【账户管理界面】无28点
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:在线投票管理系统设计
链接地址:https://www.renrendoc.com/p-9104580.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!