投票系统课程设计

2024-05-01

投票系统课程设计(精选10篇)

篇1:投票系统课程设计

投票反馈系统在机械设计教学中的应用

上海理工大学机械工程学院 赵高晖 王新华 沈景凤

[摘要] 本文以反馈教学为目标,采用投票反馈系统,针对机械设计教学进行了试点与改革,增强师生互动环节,激发大学生的学习兴趣,致力于探索出一条高效、生动的教学路径,打造精品本科教学,培养一批高素质的应用型人才。[关键词] 反馈教学 机械设计 互动模式

一、概述

目前,国内高校普遍存在大学生上课迟到、缺课和逃课现象。大学生逃课和缺课严重影响大学生成才,损害教师积极性,造成社会资源的浪费。针对上述现象,各高校采取了各种各样的措施让学生回到课堂,比如让辅导员加强监督、任课教师课堂点名、学校出台一些相应的处罚措施等。这些措施一定程度上减少了课堂逃课现象,但没有从根本上解决问题。有的学生虽然人坐在教室里,但心在外面,甚至有的学生在课堂上讲话、玩手机游戏,反而影响教师的正常教学和其它学生的正常学习,带来了很大的负面效应。究其原因,学生不愿意走进课堂学习和听课,是因为缺乏对课程学习的兴趣,没有主动学习的意愿,即使把其拉回课堂上,也是毫无益处。

那么怎样才能从根本上解决问题呢?关键还是让学生对课程发生兴趣,主动地学习,这就需要学校和教师加强课程的引导,让学生对所学课程充满学习的期望,让其主动回到课堂,而不是强迫其坐在课堂上。当然,这不是一件容易的事,需要学校管理部门出台相应的教学政策,教师加强自己的教学能力和采取具有创新和互动性的教学模式,逐渐将学生吸引到课堂上。为此,机械学院将《机械设计》这门实践性比较强、知识覆盖面比较广的课程作为试点课程,采用投票反馈系统进行示范教学,并以此为契机在全校进行推广。

二、投票反馈系统在机械设计课程教学中的应用

根据对国内外高等院校使用投票反馈系统的调研,学院制定了相应的实施手段和措施,任课教师和学生也进行了必要的培训和系统的学习。以下作者结合投票反馈系统在机械设计课程中的应用,谈谈投票反馈系统教学方法的具体实施方法和教学措施。

1.投票反馈系统的硬件和软件设臵 本文采用中天电子的SunVote互动反馈系统,为了让学生易于接受投票反馈系统教学法,试点教学班的投票器和基站系统全部由学校承担,学生可以免费使用。通常一套完整的投票反馈系统由发射基站、遥控器、软件和可选的配件构成。使用前需进行必要的硬件和软件设臵。

首先,安装SunVote软件系统,连接基站系统,连接成功后进行硬件设臵,完成键盘测试、键盘替换、键盘遥控关机功能的设置;然后进行键盘和基站的匹配工作,设置键盘数量以及班级名单与键盘的匹配设置。以上硬件和软件的设置工作完成后,就可以开始使用SunVote投票反馈系统了。2.反馈式机械设计课程内容规划与PPT制作

反馈互动式机械设计课程教学结合机械设计课程实践性强的特点,除了实现互动反馈的目的以外,还要求将实践应用性的内容贯穿到课程教学之中,突出课程的创新特点,以应用为主线全方位提高学生的应用能力,真正将理论与实践结合起来,适应市场的需求。所以,反馈式互动式教学内容的设计与传统以理论为主线的教学设计有很大的变革,需要教师在上课前对机械设计课程的内容进行科学的规划与组织。作者在互动反馈式教学设计中主要从以下几个方面考虑,合理地组织教学内容与进度安排。

1)在课程设计中安排自动考勤系统,提高出勤率

课程PPT制作时,首先导入自动考勤系统。教师上课前打开考勤系统,学生通过投票器自动进行考勤,一般上课开始时即可完成考勤登记,教师马上可以进入授课环节,授课结束前进行第二次自动考勤。这种考勤系统避免了学生迟到、早退和缺席现象,出勤率大大提高。当然,自动考勤系统只是让学生回到课堂的一种被动方式,并不能真正提高学生学习的积极性,仅仅是反馈式教学的一种手段,真正将学生拉回课堂的还是精心设计的教学内容和生动形象的互动教学方法。

2)精心组织教学内容,合理设计反馈题目

机械设计课程教学要突出实际应用能力,所以采用反馈教学法进行教学设计时注重能力与应用的内容,在讲清楚理论的基础上,通过反馈教学法合理设计相关内容的题目,通过课程投票互动了解学生实际掌握的情况。PPT制作时将机械设计内容分成四大模块:机械设计概论、传动设计、连接设计和轴系零部件。根据课时要求,每部分针对实际产品设计的应用,精心设计课堂反馈题目,做到精选、实用与恰当。譬如,在制作传动设计一章时,考虑到传动设计的重要性,PPT制作时,结合实际产品的应用,设计了大量反馈题目。例如,齿轮传动一章的内容就设计了20多道有关的反馈题目,课堂上学生互动非常积极,课堂气氛非常活跃,通过互动学生基本上在课堂上就能掌握所学内容。以前考试中发现很多同学对空间齿轮传动了解不是很清楚,在PPT制作时,设计了这样一道题目:“可实现交错轴传动的齿轮机构有——。1.直齿圆柱齿轮; 2.斜齿圆柱齿轮;3.圆锥齿轮;4蜗轮蜗杆。”投票反馈的结果显示有75%左右的同学回答正确,没有达到理想的教学效果。后来经过动画演示,实例展示,有的同学才完全掌握了这方面的内容,期末考试中没有发现类似题目的错误。

反馈式教学法对课程设计与组织要求非常高,如果课程内容没有组织好,采用这种教学法很难吸引学生的注意力,也很难达到教学效果,相反还会增加课内教学时间。所以,在机械设计反馈教学法实施过程中,作者对课堂内容的组织和设计精益求精,调动了学生的积极性,顺利实现了教学目的。3.改革课程考核形式,注重能力考核

传统的考试课程考核分为两大部分:平时成绩和期末成绩,通常平时占30%,考试占70%。平时成绩主要包括考勤、作业、课堂提问和平时小测验等,考试成绩主要是期末的考试成绩。这种考核方式很难反映学生学习的真正效果,缺乏能力的考核,很多同学考试成绩很好,但课程设计却不知从何入手,存在着高分低能的弊端。

反馈式教学法对课程考核进行了大胆的改革,以考核能力为主。一方面,加大平时考核比重,平时成绩占60%,考试成绩占40%;另一方面,改革考核内容,增大能力测试,减少纯理论题目数量。平时成绩更能反映学生学习的成果,通过反馈系统会自动统计学生平时投票的结果,客观地反映学生对机械设计这门课程的掌握程度,而且平时设计的题目是经过精心组织与规划的,注重能力测试,统计的结果也真实反映了学生的学习能力,避免了一些主观因素。反馈式教学法在考试环节对考试内容也进行了比较大的改革,剔除了一些纯理论的考题,增加了实践与应用型比较强的题型。以实际应用为突破口,考核学生应用基本理论解决实际问题的能力,让学生真正将课程内容融会贯通。从课程设计反映的结果来看,这种变革确实给学生的能力培养带来了比较大的成效。三.总结

以上,对投票反馈式教学方法在机械设计课程中的应用进行了有益的探索和实践,为以应用能力培养为主要目的课程教学提供了一条确有成效的教学途径。投票反馈教学法改变了传统陈旧的教学模式,将能力培养真正付诸于平时的教学环节之中,对以精品本科教育为目标的机械类本科教学必然会带来质的飞跃。随着反馈式教学方法的不断深入推广和应用,将大大促进我国高等教育的改革,培养一批具有创新性的国际化人才。

[参考文献] [1] 王新华 主编《机械设计基础》化学工业出版社 2011年1月

[2] 张明,机械设计教学改革与培养创新人才的研究,太原理工大学学报:社会科学版,2006年4月.[3]王新华, 机械创新设计实践课程的教与学,教育现代化2015,(10):181-183.作者:赵高晖,男,出生于1960年9月,上海理工大学机械工程学院教师,工学硕士,研究方向机械设计及理论,发表科研论文数十篇。地址: 邮编: 电话: ***

篇2:投票系统课程设计

小股东终于不再任人摆布了!

散户也可以直接对上市公司的议案进行表决,终于可以用手投票了!

您只要通过网上股东大会网络投票系统就可以让这一切原来不可能的事实成为现实!

一、网络投票包括哪些步骤?

网络投票主要包括两个部分:

1、领取深圳证券交易所数字证书

2、参与股东大会并投票

二、什么是深圳证券交易所数字证书?

深圳证券交易所数字证书是经深圳证券交易所身份认证系统CA签名的包含用户身份、公开密钥、有效期等信息的权威性电子文件,是上市公司股东进行网络投票的必备的电子身份证明。

您领取了深交所数字证书后,可登陆股东大会网络投票系统平台互联网投票系统:http://wltp.cninfo.com.cn,观看股东大会会议播报、参与互动交流、网上投票,行使表决权。

三、进行网络投票前,您需要做哪些准备工作?

第一步:您需要到券商营业柜台领取CA数字证书。

您需到深圳证券信息有限公司授权的数字证书代理发放机构营业网点办理手续。一般情况下,您开户所在的各券商营业部柜台都是深圳证券信息有限公司授权的数字证书代理发放机构,所以您只需到营业柜台办理并领取深圳证券交易所数字证书。

(1)到营业部柜台前,您需要携带本人有效身份证件、股东代码卡等身份证明证件。

(2)在营业柜台,您将在营业员的指导下,填写数字证书申请表、签署协议,并将申请表、协议提交给营业员。

(3)营业员在验证您的用户身份后,将为您签发数字证书。

第二步:您需要在电脑上安装数字证书。

您在营业部领取数字证书后,需要将数字证书安装在您的电脑上。在您从营业部获取证书时已经提供有《移动数字证书使用说明书》,您只需要按照说明书的的要求进行证书的安装、使用、更新等操作就可以了。

四、您如何参与网络投票?

领取数字证书后,您就可以真正地参与上市公司股东大会网络投票了。

第一步:访问网上股东大会网址http://wltp.cninfo.com.cn。

第二步:在进入的网址中,选择您需要参加的股东大会。在这里,您可以看到浏览公告、图文播报、视频直播等股东大会公开信息。

第三步:插入数字证书。

第四步:点击股东专用通道。

第五步:验证数字证书。

第六步:验证通过后,您就可以使用网上股东大会的互动交流功能和投票表决功能了,可以对股东大会的决议发表自己的意见,并且投票。

若验证未获通过,您需要返回到第二步。仔细核对您所要参加的股东大会等信息是否正确。

第七步:投票完成后,您需要退出网上股东大会投票系统,同时取下数字证书。

下次您若需要继续参与网络投票,您只需要重复上面的操作就可以了。

篇3:投票系统课程设计

传统的电子投票器使用范围很广,例如政府人大会议,董事会会议、课堂反馈、观众互动调查、评优考核等,支持常规投票(赞成、反对、弃权)、选择投票、数字评分、民主评议等功能模式。其部署模式如图1所示。

传统电子投票器使用中存在较多的问题,例如,支持的功能模式有限、定制扩展性差、需租用专用硬件设备、管理成本及使用成本高、缺乏完备的数据统计分析功能等。随着手机等智能移动终端的广泛使用,且无线网接入越来越方便,可以借助智能移动终端实现较低硬件投入的投票系统,功能强大、易于定制与拓展、用户参与方便。

2设计方案

根据投票者多少、保密性要求、网络基础条件等,可选择依托无线局域网或互联网搭建系统,在普通电脑上利用Web编程技术搭建投票服务系统,实现投票管理、模板管理、过程控制、信息显示、结果计算、结果分析等,利用移动终端的浏览器(B/S模式)或专用APP(C/S模式)进行投票。其部署模式如图2所示。

利用移动终端浏览器进行投票,移动终端不需要安装任何软件,参与方便、平台兼容性好,但安全性、用户体验稍差;使用专用的APP,移动端需要安装应用程序,但优点比较明显,便于参数预制、参与者身份验证、数据加密等。以APP模式为例,探讨系统实现的关键技术。

3关键技术

投票系统一般包括多种投票模式,以数字评分模式、移动端使用安卓平台为例进行说明。系统主要包括两个部分:投票服务程序、投票应用程序。全部使用Java语言开发,其中投票服务程序可运行在服务器或普通电脑上(根据参与者数量多少进行选择),提供评分者管理、评分对象管理、评分对象信息展示、评分过程控制、评分结果展示、报表管理、结果打印等功能;投票应用为运行在安卓平台的APP,能够查看评分要求、浏览评分对象、评分等。

3.1投票服务程序

基于Java的Servlet技术开发,以Web应用的形式对外提供服务,依托Tomcat等应用服务器部署运行。评分对象、评分数据等数据信息保存在数据库中,数据操作通过Java+JDBC实现,评分对象管理、评分对象查看、评分、评分结果展示等通过JSP+JSTL+HTML5+Bootstrap实现。其中评分对象管理、评分结果展示等功能,通过电脑的浏览器进行访问,与普通Web程序开发方法一致,这里不再详述。评分对象查看、评分等页面由移动终端的APP调用显示,由于移动终端屏幕尺寸多样,需注意屏幕分辨率兼容、横屏与竖屏兼容等问题,使用Bootstrap开发框架,可很好地解决有效适配多种手机、平板问题,降低代码复杂度。

以评分页面为例,说明移动终端页面设计方法,由于篇幅所限,仅给出JSP页面的主体代码、样式代码、Java Script代码略。

页面显示效果如图3所示。

3.2投票应用程序

投票应用程序是运行在安卓平台的APP,使用Android Studio开发,APP的主体是安卓系统内置的浏览器,可访问投票服务程序提供的相关页面完成浏览、打分等操作;APP还具备服务器地址管理、MAC地址读取、扫描二维码登录、扫描二维码初始化系统参数、用户合法性验证等辅助功能,使用Shared Preferences技术保存相关参数。

下面重点说明主窗体Main Activity的实现方法。

3.3投票信息推送

基于智能终端设计投票系统,还有一个要解决的技术难点是:评分开始前或一轮评分结束后,智能终端处于投票等待状态,当投票开始时,投票服务器如何为智能终端推送投票对象信息、启动评分流程。

信息推送有3种方案可供选择。(1)APP使用较短的随机时间周期性地询问服务器投票是否开始。这种方案最为简单,但当终端较多时,会对服务器带来极大的压力,而且会快速消耗终端电量。(2)使用HTML5的Web Socket技术,在投票等待页面监听服务器传来的消息,根据指令变换本地显示内容。这种方案较为简单,但较低版本的安卓平台内置浏览器不支持Web Socket技术。(3)使用第三方插件Thrift。Thrift是一个支持Java、C#、PHP、Cocoa等多种语言、多种平台的开源分布式调用框架,通过该技术,可以实现投票服务器端直接调用移动终端APP的对应功能,控制其显示的页面。这种技术开发有一定的难度,但通用性强、效果好。示例代码使用Thrift方法实现消息推送。

3.4系统扩展

以轻型的C/S系统的思想来设计投票系统,所谓轻型C/S系统,是指客户端仅包括一个浏览器的壳子,对象浏览、显示模板、评分等主体功能,依托于动态网页实现,基础参数管理、MAC地址读取等辅助功能使用平台原生的技术实现,这种设计使得客户端(即APP应用)比较稳定,不需要频繁变化,系统易于拓展以及功能调整。

轻型C/S系统还有一个好处就是可以借助软件即服务的云计算思想,区分投票场景分别管理数据、模板、投票内容、投票方式、投票计算方式等,搭建通用的投票云服务平台,为不同的客户、不同的场景提供个性化、可定制的服务,这样更有助于降低最终用户的部署、维护成本。

3.5需注意的问题

由于手机等智能终端通过无线的方式访问系统,进行投票,在系统设计时要处理好两个问题:一是优化流量传输。使用图片时,要注意控制图片的大小,投票服务程序应能自动将过大的图片进行压缩;每次客户端与服务器的交互使用AJax异步刷新技术,减少无用流量的传输;利用好客户端的缓存。二是加强系统安全控制。可以利用智能终端的MAC地址绑定投票者防止非受权访问、关键数据加密传输、使用HTTPS协议、投票服务器加强数据合法性检验等手段,保证系统安全。

4结语

在信息时代,使用移动终端进行投票有着很好的现实基础。系统介绍了基于Web技术、移动终端设计开放式投票系统的技术要点,提供了主要设计代码,并对消息推送、流量控制、安全措施等关键技术问题进行了探讨分析,给出了解决方案,对于设计开发完整的投票系统有指导与借鉴意义。

参考文献

[1]李刚.疯狂Android讲义.电子工业出版社,2015,6.

[2]李东博.HTML5+CSS3从入门到精通.清华大学出版社,2013,6.

篇4:安全的电子投票系统的设计与实现

关键词 网络安全 电子投票系统 密码学

中图分类号:TP311 文献标识码:A

由于传统纸质投票中需要印刷选票、制作票箱、收发选票、人工统计等工作,使得整个投票过程非常繁琐,耗时耗力。此外,传统的纸质投票更容易被不诚实的选民或计票单位篡改。不论是从人力、物力消耗方面还是整个投票过程的效率及安全性方面来考虑,传统纸质投票早已漏洞百出。随着信息技术的飞速发展,电子投票已经逐渐在方案征集、调研、政府选举等各个领域普及开来。电子投票作为一种无纸化、电子化、计算机化的投票方式,简化了投票过程。相对于传统的纸质投票方式,它更高效、便捷、安全,充分体现了环保、低碳的经济理念。

虽然目前有多种电子投票方案,但现有方案仍存在许多不足之处:选票内容合法性难以验证、匿名性与在互联网环境下身份验证相矛盾、对于规模较大的投票活动有一定的局限性等。

针对上述问题,本作品在B/S模式下设计并实现了一种安全高效的电子投票系统。由于在B/S模式下设计,因而能够简化客户端电脑载荷,减轻系统维护与升级的成本和工作量,降低用户的总体成本,此外,通过Internet/Intranet模式下的数据库应用,使得成本也相对较低。能实现不同的人员,不同的地点,不同的接入方式(比如LAN、WAN、Internet/Intranet等)访问和操作共同的数据库,并能有效地管理访问权限和保护数据平台,同时服务器数据库也很安全。本作品主要使用矩阵同态加密、矩阵全同态加密、基于身份签名以及委托计算等技术来进行设计。本作品将每张选票以矩阵的形式呈现,不仅可以实现任意候选人的选举,而且可以利用现阶段先进的同态加密以及委托计算技术,使得验票变得更加简单方便,同时选票内容的隐私性也得到了保护。本作品在选民选票生成、选票验证方面更加简洁,在系统部署方面更加灵活,可以用于同时在互联网环境下进行大规模安全高效的投票选举。本系统结合矩阵同态加密、矩阵全同态加密以及基于身份签名等技术,在B/S模式下实现了一个基于身份签名的安全电子投票系统。该系统包括五个部分,具体有注册模块、投票模块、查询模块、验票模块、公证模块、统计模块。这五个部分有不同协作和分工,共同组成电子投票的整体。与现有的电子投票系统比较,本系统具有如下特色与创新:

(1)将选票以矩阵的形式呈现。利用矩阵包含信息量大等特点,将选票以矩阵的形式存放,一个矩阵可以包含多个候选人的信息。

(2)编码方式独特。用“101…0m”、“1”、“0”分别表示“赞成”、“反对”、“弃权”这三种状态,这样便可以统计出任意状态的投票人数。根据选民的规模确定编码的长度,假设选民的规模大小为789,那么赞成就用1000表示,当然也可以使用10000…。采用一个5*5的矩阵表示多候选人的选票(可容纳的候选人数为1~25,不足的地方用上面的三种状态填充)。如果候选人数超过25,则通过调整矩阵大小即可适用。

(3)选票身份化。采用基于身份的签名技术对选票进行签名,保证了所记录的选票是选民自己的,由此便可认证选民的身份,验证选民的合法性。

(4)选票内容隐私。使用矩阵同态加密和矩阵全同态加密技术保护了选票内容的隐私性。选票虽然具有身份信息,但选票的内容已被同态算法加密保护,除选民外,其他人无法了解选票的内容,故使得选票具有身份信息的同时,又能保护选票内容的隐私。

1矩阵同态加密方案简介

本作品实现的是基于AGCDP困难性的矩阵同态加密方案,它是由密钥生成算法、加密算法Enc和解密算法Dec算法构成的三元组HME={KryGen,Enc,Dec}。具体算法及参数设置如下:

(1)密钥生成:运行密钥生成算法KryGen,输入安全参数€%d,输出素数p和p1,密钥k=(p,p1)←KryGen(1€%d)。这里的安全参数€%d=(€%Z€%[),其中€%Z=|p|,€%[=|p1|。具体生成参数p,p1是按,随机产生,在此设定€%Z=€%d,€%[<€%d,再利用随机数生成器Rand生成S个不同随机数q以及S个不同随机数r,其中,并计算公钥pk=T,Wi=pqi+p1ri。本文已将公钥用可替代的一个随机矩阵代替,以方便计算。

(2)加密:用户随机生成其中x=|q|,€%`=|r|,x=€%d,€%`<€%d。对于给定的明文m∈[0,2€%]],€%]<€%[,运行加密算法Enc,密文c,密文c,

其中,为一随机向量。

(3)解密:给定密文c和密钥k,运行解密算法,得

2矩阵全同态加密方案简介

矩阵全同态加密方案是由密钥生成算法KryGen、加密算法Enc、解密算法Dec以及矩阵加法和矩阵乘法€H孀槌傻奈逶镕HME={KryGen,Enc,Dec,€H鎪,各算法详细如下:

(1)密钥生成:给定安全参数n,运行密钥生成算法得到sk←KryGen(1n),其中为矩阵的一维的元素个数,KryGen是一个生成随机可逆矩阵和求可逆矩阵逆的算法,其中

(2)加密:对于任意的矩阵M∈n€譶,使用加密算法得密文C=Enc(sk,M)=P€H鍹€H鍼-1,很容易得知C∈n€譶。

(3)解密:对于任意的密文矩阵C∈n€譶,使用解密算法得M=Dec(sk,C)=P-1€H鍹€H鍼。

本系统能够有效地验证每一个选民的身份及其合法性,避免了一人多投、一票多投等可能存在的不安全问题,基于身份的签名技术保证了记录的选票为选民自己的。随着“云计算”和“大数据”时代的来临,本系统利用委托计算方案可以将选票委托到第三方进行统计。

参考文献

[1] 朱艳琴,靳方元,张娟. 基于A-GCDP困难性的矩阵同态加密方案.系统仿真学,2013,25(4):699-703.

[2] 一种矩阵全同态加密算法、发明专利,2012,受理号:201210287976.2.

篇5:网络在线投票系统可行性分析

1、引言

编写目的

一个网站不断发展的前提就是众多用户的支持,一个好的网站一定要注意与用户之间信息的交流。能够有效得到用户反馈的信息,并及时对网站内容进行改进,这也是一个网站持续发展的基础。

也正是由于以上原因,网络上各式各样的投票系统层出不穷。本次课程设计的目的,就是来制作一个在线投票系统,该系统可以实现对投票数量进行累加、查询统计票数等操作。

在线投票系统主要用来统计网站用户对某个主题或热门话题的意见。决策者通过这些统计数据做出相应的决策。在线投票系统是一般网站必备的程序之一,如果网站开发者想了解用户对该网站的意见和建议。他可以设计这样一个投票主题:你认为该网站如何?(A。很好

B。一般C。不好)然后提供给用户进行投票。

我的投票系统具有极大的灵活性,投票类型分为单选投票和多选投票。管理员可以在线设计不同的投票主题供用户进行投票。

项目背景

随着INTERNET的发展,世界网民的数量急剧增加,社会的信息化强度增强,企业竞争之激烈,故对市场信息的掌握范围不仅仅是周边的一些信息,而应把范围扩展到全国,甚至全世界,INTERNET恰恰是实现这目标的有利工具。对于新产品,新观点的调查范围应该更广泛,消息应该及时反馈给企业单位,故一个网上在线投票系统应允而生,它正好充分满足客户的需求,信息反馈的范围扩大,人力资源的节省,从而使得企业在竞争激烈的市场中拥有更强大的资本。开发此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来源更广泛,从而提高信息的准确性。运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力。

参考资料

[1]刘迎风.基于 MA的匿名网络市场调查协议[Z].华南理工大学研究生毕业论文.[2]ChrisPayne.ASP.NET从入门到精通[M].北京: 人民邮电出版社 , 2002.1.[3]肖建 , 等.ASP.NET编程基础[M].北京: 清华大学出版社 , 2002 , 5.[4]徐罕 , 等.ASP后台解决方案[M].北京: 人民邮电出版社 , 2001 , 3.[5]但正刚等.ASP.NET高级编程[M].北京: 清华大学出版社 , 2002 , 9.[6]苏贵洋, 黄穗, 等.asp.net网络编程从基础到实践[M].北京: 电子工业出版社,2005.[7]季久峰.专家门诊—asp.net开发答疑200问[M].北京: 人民邮电出版社,2004.2、开发的可行性分析

技术可行性

(1)操作系统: Windows 2000 Server 及以上服务器版本;(2)数据库管理系统:SQL Server 2000;

(3)Web 服务器:Internet Information Services(IIS);

(4)编程工具:编程软件为Visual Studio 2005 Express Edition,使用ASP.NET作为网络编程开发框架,编程语言选用C#。

经济可行性

(一)该系统对客户的影响:

建议系统是为了改善原有系统在经费支出过高的缺点的,所以新系统一经使用在经费支出方面一定会得到很好的改善,用户在使用了新系统后只需要花一定资金购买一部分计算机与软件就能实现自动化.(二)购货方面:

1.支出

(1)系统开发费用

1)人员费用:本系统开发期为三周,试运行一周。开发期需要开发人员×人,试运行期需要开发人员2人。人员费用为×万元。

2)设备费:本系统所需的硬件设备费用为×万元。

3)不可预见费:按开发费用的15%计算。

(2)系统运行费用

1)系统维护费:需要 ×人/年进行系统维护,维护费为×万元

2)设备维护费:设备更新费为×万元。设备维护费为×万元。

3)消耗材料费:每年按×元计算。

综上所述,设系统使用时间×年,系统开发和运行总费用×万元,平均×万元/年 2.收益

(1)提高工作效率

(2)减少工作人员。

操作可行性

本在线投票系统的用户只需懂得运用互联网络者均可以使用,此系统在网站中的使用频度预计非常的频繁;

该系统属于实用型网站,需要对数据的处理,比如对投票票数的统计并把结果反馈给投票者,故对数据的及时更新要求较高,保证数据的真实性。该系统在任何操作系统下都可以运行,但必须装有SQL2000数据库。

该系统的操作包括:单选投票、多选投票、查看投票、投票设计。 单选投票:用户只能从多个选项中选取一项进行投票。 多选投票:用户可以从多个选项中选取多项进行投票。

 查看投票:提供用户查看当前投票情况,投票结果以条形图显示。

 投票设计:管理员可以设计不同的投票主题,及投票主题的内容供用户进行投票。投票 设计又包括以下功能需求:增加主题、删除主题、查看主题、修改主题

管理上的可行性

网络在线投票系统实现的管理功能比较简单,具体如下:

◎投票项目的管理;

◎添加投票的项目;

◎删除投票的项目;

◎对项目进行投票;

◎查看项目的投票情况。

篇6:投票系统课程设计

一、画黑板

图1

二、利用“直线”工具模拟粉笔画“正”字

图2

三、给“正”字每个笔画添加动画。

最上面的“—” 进入—擦除—自左侧

长“丨” 进入—擦除—自顶部

短“—” 进入—擦除—自左侧

短“丨” 进入—擦除—自顶部

长“—” 进入—擦除—自左侧

图3

四、复制多个添加完动画后的“正”字,

图4

五、创建4个按钮,并使“正”字分别被按钮“1”、“2”、“3”、“4”触发

图5

篇7:投票系统课程设计

功能:假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息。试设计一选修课程系统。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数;

2、建立一个文件,将每条记录信息写入文件中并能显示于屏幕上

3、完成上述添加、查找(课程编号、课程名称、课程性质等)、修改等功能。

4、进一步要求:学生选修课程(可选项)

要求:

1、用C语言实现程序设计;

2、利用结构体数组实现信息的数据结构设计;

3、系统的各个功能模块要求用函数的形式实现;

4、界面友好(良好的人机交互),程序加必要的注释。

课程设计实验报告要求:

1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分。

篇8:投票系统课程设计

针对以上分析,设计实现一个基于短信和邮件通信的复杂投票系统,重点研究该系统在多轮次操作功能上的基本实现。

1 系统总体设计

基于短信和邮件通信的复杂投票系统是以Java语言作为系统开发语言、SSH架构作为系统开发平台,结合Struts2的MVC设计思想设计实现的。其中,Java是目前最流行的面向对象编程语言[1],具有功能强大和简单易用两个特征。SSH(Struts2+Spring+Hibernate)架构是一种具有高度的实用性和可扩展性的轻量级Java EE平台[2]。

基于目前我国大多数大中型企业都使用Oracle作为后台管理数据库,世界上很多知名企业也使用Oracle来处理存储的海量数据[3],本系统同样采用这种大型数据库来对后台存储的数据进行处理。

如图1所示,系统操作的主要流程包括:投票基本信息录入、生成随机密码、通知用户投票、用户参与投票、以及结束投票或新增下一轮。

具体描述如下:

1)投票基本信息录入:系统管理员根据需要新增或批量导入投票主题信息及其对应的投票用户和参评人基本信息。

2)生成随机密码:系统管理员选择为指定投票主题下的用户生成随机的登录密码和投票密码。

3)通知用户投票:系统自动以短信和邮件的形式通知用户有关于投票活动的相关信息。

4)用户参与投票:用户通过账号密码登录系统,在投票控制界面列举的参评人名单中勾选若干名单,输入投票密码后提交。

5)结束投票或新增下一轮:一轮投票结束后,管理员根据汇总结果决定是否需要再新增一轮投票。如需新增投票轮次,系统将提供三种可选的确定新增轮次候选人的方案,选定一种方案后将循环执行上述2)、3)、4)部分操作。

基于短信和邮件通信的复杂投票系统设计实现了系统设置、投票参数设置、投票过程管理、系统查询及结果汇总四个功能模块。具体功能结构如图2所示,其中投票参数设置和系统查询及结果汇总模块作为系统实现的重点部分。投票参数设置负责投票基本信息的录入,以及新增投票轮次的设置;系统查询及结果汇总主要包含随机密码的动态生成、短信和邮件发送设置以及各方面投票记录信息的展示。

2 系统详细设计

结合系统的操作流程和功能结构图,用户投票、结果汇总以及新增投票轮次是整个系统设计的重要部分。其中,用户投票部分采用登录权限控制,登录密码和投票密码随机生成并且以短信和邮件的形式直接发送给用户个人的多层安全保障机制;投票结果由系统依据相关算法结合指标数和投票情况自动生成;新增投票轮次由管理员灵活选择和控制。整个系统的设计功能完善,操作简单,可以很大程度地提高用户的工作效率。本节重点介绍用户投票和新增投票轮次的设计实现。

2.1 用户投票设计

用户投票设计包含了从管理员录入投票基本信息到通知用户完成投票的整个过程的实现。系统管理员录入投票主题、用户以及参评人基本信息后,在启动投票之前,点击生成待启动投票主题用户的随机登录和投票密码,并点击“邮件+短信发送给所有用户”按钮,此时系统将自动以短信和邮件的形式向该主题下的所有用户发送有关该投票主题的名称、时间区间、网址、登录账号密码以及投票密码等信息。

用户通过账号和密码登录系统,进入投票控制界面,勾选想要投票的候选人名单,输入投票密码方可进行提交。用户完成投票后可查看个人投票详情以及所有用户的投票状态,即有哪些用户已经完成投票,哪些人正在进行投票以及哪些人还未参与投票。

2.2 新增投票轮次设计

新增投票轮次设计为保证投票活动筛选出足够数量的优胜者提供了方便。待第一轮次投票活动结束后,系统会将候选人按照得票数从高到低进行排序汇总。根据当前指标数a,系统将从汇总结果中顺次选取a个人作为本轮次投票胜出者。如果汇总结果中排在第a位的候选人得票数与第a+1位候选人得票数相同,则将排在第a位前面的第a-1位、第a-2位等的得票数顺次与第a位的得票数进行比较,直到找到与第a位得票数不同的候选人所在位置b,此时系统会自动选取前b位候选人作为本轮次投票胜出者。

综合上述汇总原则可知,在一次投票活动结束后极有可能存在优胜者数目达不到指标数的情况,即当前指标数a与已用指标数b不相等。系统为解决此问题进行了重点设计:当投票指标数不达标时,系统为管理员提供了直接结束投票或新增下一轮次投票两种选择。若需要新增下一轮,系统将提供三种确认新增轮次投票候选人的选择方案,具体实现结构图如图3所示:

三种确认新增轮次候选人的具体设计说明如下:

1)默认选择方式

默认选择方式旨在由系统自行将汇总结果中所有投票未通过者划归为新增轮次投票候选人。

2)增量选择方式

增量选择方式旨在由系统结合管理员输入的增量值c,根据算法公式“A=当前指标数a-已用指标数b+增量值c”计算得出新增轮次投票候选人数量A,然后在汇总结果显示的投票未通过者名单中按得票数从高到低选取A个人划归为新增轮次投票的候选人,若处于划归边界位置的前后人员得票数相同,则一并划归到新增轮次中。

3)自定义选择方式

自定义选择方式旨在由管理员根据需要自行从展现给管理员的上一轮次所有投票未通过者得票数排名列表中选择若干人员划归为新增轮次的投票候选人。

3 系统实现与运用

根据系统的整体架构和具体功能实现的相关介绍,其实际应用效果展示如图4所示:

本系统现已作为长江大学学术委员会综合投票管理系统投入使用。以长江大学2015年岗前培训优秀学员评选投票活动为例,描述基于短信和邮件通信的复杂投票系统的实现过程。

1)系统管理员选择指定的投票主题,让系统为其生成相应的用户随机密码,如图5所示:

2)第一轮次投票结束后,如图6所示,系统自动汇总投票结果显示。

当已用指标数与当前指标数不相等时,可根据需要新增投票轮次,系统将提供如图7所示的三种确认新增轮次候选人的方案。

上述长江大学2015年岗前培训优秀学员评选投票活动展示了基于短信和邮件通信的复杂投票系统在生成随机密码、投票控制、结果汇总以及新增投票轮次几个方面的具体实现,操作简单,界面友好。从上述效果展示界面可以看出,系统为使用者提供了全方位的信息说明提示,为用户更好地操作本系统提供了方便。

另外,在管理员为系统录入投票主题、用户以及参评人等基本信息时,系统还提供了对这些基本信息的查询、修改、删除以及批量导出等功能。

4 结论

本文设计实现了一种基于短信和邮件通信的复杂投票系统,改进了以往在线投票系统安全系数低,投票主题设置不灵活,投票轮次单一,难以达到预期指标的问题。特别是在新增投票轮次功能的设计上,有多种有效的制定形式可供操作者选择,且每一种选择都有相应的制定算法或原则,让同一种投票分多次进行变得更加高效,既易于操作,又便于维护。同时采用实名制投票形式,避免了同一个人通过更换不同设备进行刷票操作的隐患,多重密码保障机制让系统的操作更安全,结果更公正。

由于在线投票系统现在越来越趋于更大程度地模拟现实生活,所以本系统还需在多方面展现候选人评选信息的功能上做进一步的深入和研究,以求用户在进行投票时能够通过简单而有效地方式去了解候选人更多更真实的参选信息,从而让投票的结果更公平和公正。

摘要:基于短信和邮件通信的复杂投票系统,适用于开展多种形式的投票活动,具有较强的通用性。系统不仅能够采用实名制投票形式,给参与投票的用户提供以短信和邮件的形式发送系统随机生成的登录密码和投票密码的多重安全保障机制;而且还提供了为同一个投票活动扩展投票轮次的功能,每一次扩展都将提供三种确定新增轮次投票活动候选人的可选方案,且每一种方案对应各自不同的计算方式。经测试和投入使用,该系统安全而可靠,不会占用参与投票用户过多的时间,极大地提高了工作效率。

关键词:投票,短信,邮件,随机密码

参考文献

[1]李刚.疯狂Java讲义[M].2版.北京:电子工业出版社,2014.

[2]李刚.轻量级Java EE企业应用实战[M].3版.北京:电子工业出版社,2011.

篇9:电子投票系统不是选民

我不知道你最近是否注意到,我们选出的官员实际上很可能是其他一些不能代表我们意见的人所决定的,这些人甚至不会做简单的数学题,或者不能用英语写出一个完整的句子。是的,我说的就是像Sequoia这种做投票系统的公司。

尽管新泽西最近的总统初选没有受到媒体太多的关注,但在那里确实是一片混乱。大约有60台Sequoia投票机错误地记录了票数。换句话说,如果一个选区有200人投票,无论民主党人和共和党人是否平分秋色,那些投票机要么显示201票,要么显示199票。

也许有人会说,这么多选民,这里多一票或那里少一票也没什么大不了,不会影响选举结果的。是这样吗?这确实让我想到了一个问题,机器也许还会在其他地方出错。作为一个关心我们民主程序的理智的人,都会想要更深层次地探索这个问题。看来,新泽西州的官员也和我有同样想法。他们请普林斯顿的研究员、电子投票系统专家Ed Felten来检查这些机器,找出问题的根源。

据我所知,Felten在查找投票机的缺陷方面很有经验。在过去的几年中,他已经向人们展示了攻击一台Diebold投票系统,并使其显示错误的选票结果是件多么容易的事情。他也向我们演示过,如何用一个酒店迷你吧的钥匙开启存有Diebold机器记忆卡的保险柜,而这个柜子显然是上了锁的。

但可惜的是,Felten没能有机会研究Sequoia的投票系统,因为Sequoia公司让它的代表律师对他发起了攻击。他们不仅拒绝把投票机器给Felten,而且要彻底抛弃调查这一想法。

Sequoia以“任何的独立调查都会侵犯其贸易秘密”为由拒绝调查。不过,在我看来,这实在是强词夺理。这样的话,黑手党不是也可以说调查其高利贷运作也会侵犯其贸易秘密了吗?而至于新泽西的机器出了什么问题,Sequoia公司则表示发布了专门的解释。

Sequoia的回应完全不能解决投票系统的问题,只是印证并强调了这些机器的基础用户界面和工程有问题。如果一个普通的电子工程专业的学生犯了这样的错误,那么他就只能准备明年重修这门课了。另外,我读了这篇冗长的所谓的“解释”,写这篇解释的人一定通不过大一学生的作文考试。可就是这些人,站在我们和下一任美国总统之间。

愤怒的黑客已经给出了回应,他们让Sequoia网站瘫痪。这种回应可以理解,但也只是徒劳。事实上,无论我们是否了解电子投票系统这项技术,我们都要很清晰地表明自己的观点——底线是很清楚的,我们需要一次调查。这必须是一次独立的调查,调查者不是由Sequoia选出的,不接受Sequoia的报酬,也不向Sequoia报告。

篇10:机械系统设计课程考核

1.成绩组成:

课程论文(系统综合设计与分析):35分 课后作业:10分 大作业:10分 课堂:10分 实验:20分 读书工程:15分

2.课程考核方式:课程论文 命题类型:设计类、分析类 3.设计类论文基本要求:

(1)题目可从给定题目中选择(见附录1)或者自拟;

(2)按模板要求的内容撰写,可对内容扩充,但不能减少;(3)A4打印,封皮姓名处签字;

(4)抄袭视为违纪,总成绩计0。注意:雷同者双方总成绩均为0。4.分析类论文基本要求:

(1)题目自拟,所选系统必须具有精巧的机构或工作原理新颖,否则成绩不及格;(2)按模板要求的内容撰写,可对内容扩充,但不能减少;(3)A4打印,封皮姓名处签字;

(4)抄袭视为违纪,总成绩计0。注意:雷同者双方总成绩均为0。4.读书工程

阅读指定书目《机械创新设计》主编:丛晓霞(见附件),针对全书或较有收获的章节,写出自己的心得和收获之处。正文不少于3000字(3页),A4打印,封皮姓名处签字。模板见附件。

附录1 设计类题目: 1.小型切片机机构设计

可将土豆、红薯、莲藕等食品进行切割成片状,片厚可调。2.火灾高层逃生装置机构设计

试设计一高层建筑火灾逃生装生装置 发生火灾时可以借助其安全逃生。要求该装置具有匀速下降功能,不受人体重量不同的影响,不以电能力动力,便于操作。3.回收易拉罐空瓶装置机构设计

设计一种可以回收易拉罐空瓶的装置,每当将一易拉罐空瓶塞入该装置后能自动吐出一角硬币。要求结构合理、无需电力供应。4.手动钻孔工具机构设计

设计一手动金属钻孔装置,完全依靠手动实现金属钻孔过程。要求操作方便、省力、结构合理、体积小、外型美观。5.硬币分拣装置机构设计

设计一硬币分拣装置,该装置能将不同面值的硬币分拣并打包。要求体积小、外形美观、操作方便,且具有显示功能。6.电杆爬升装置机构设计 设计一新型电杆爬升装置,用于帮助电力工人攀爬电杆,要求该机构具有结构简单、重量轻、操作方便、使用可靠、攀爬速度较快等优点。7.水果削皮器机构设计

设计一种新型的水果削皮器,要求原理新颖、结构简单、外形美观、操作方便、效率高、具有市场竞争优势。

8.苹果分级系统机构设计 可将苹果按大小分级。

9.球形滚动机器人机构设计

设计一种球形滚动机器人 要求其具有定向、转向、停止等功能,以球形为外形,设计确定其内部结构、工作原理。10.自动售报机机构设计

设计一种可以放置于公共场所自动售报纸的机器(装置),顾客投入(推入)一枚硬币就可以自动弹出(送出)一份报纸。11.爬楼梯运输装置机构设计

设计一种爬楼梯运输装置 用于向楼上搬运小型货物 代替人肩扛和手提。该装置要求结构简单、成本低、可折回等特点。12.蚯蚓运动式爬行器机构设计

设计一种类似蚯蚓爬行原理的运动装置 可以实现在平面及管道内的爬行,要求结构简单、成本低、机构原理新颖。

13.停水后来水自动关闭水龙头设计

设计一种新型的水龙头 能够在停水后打开状态下来水自动关闭 起到安全保护作用。14.环保型手推式草坪的草机机构设计

设计一种手推式草坪的草机 该机器要求结构简单、无须电力驱动、无污染、成本低、操作方便。

15.球形滚动机器人机构设计

设计一种球形滚动机器人 要求其冥有定向、转向、停止等功能 以球形为外形 设计确定其

内部结构、工作原理、动力输人方式。16.面包切片机机构设计

设计一机构,可将长方形或圆形面包切成片状,片状厚度可调,面包店使用。17.啤酒瓶外壁清洗机机构设计

可成批量的清洗啤酒瓶外壁,要求有上下料机构。18.啤酒瓶内部清洗机机构设计

可成批量的清洗啤酒瓶外壁,要求有上下料机构。19.花生红衣脱皮机机构设计

完成均匀入料、脱皮、清选分离等工作。20.道路冰雪清除设备

可对冬季道路上的结冰进行破除、清扫、收集等工作。21.室内爬绳运动机构设计

爬绳运动是增强体质的有效方法之一。设计的室内爬绳机可自行调节攀爬速度,可随时停止。22.简易跑步机

无动力输入,可模拟跑步时的后登力且力大小可调 23.简易洗衣机运动机构设计 适用于校园使用,动力为人力且施加一个恒定方向的转动,具备洗衣(低速)和脱水功能(高速)。要求在一个洗衣循环内,滚筒完成正反各一次运动,即输入为一个恒定转向的转动,输出应为正反转。

24.螺帽与螺钉的自动输送及旋紧机构

将分别整列好的螺帽、螺钉按对旋紧在一起。25.螺帽整列机构设计

将一箱杂散螺帽按筒(垂直)整列,每筒10个螺帽。26.六角头螺栓整列机构设计

将一箱杂散螺栓整列,呈螺栓头朝下、杆朝上状态,且被固定。27.小型振动平台机构设计

上一篇:致成功者下一篇:武墩镇中心小学五八活动小结