基于ASP.NET的学校优秀班集体投票系统的设计与实现

2014-12-13 12:15夏开峰
数字技术与应用 2014年8期

夏开峰

摘要:随着我校数字化校园进程的不断发展,越来越多的工作可以借助计算机、网络来完成,我校每年度的优秀班集体评选工作,也由原来的纸质投票方式改为网络投票,使这项工作更经济、方便、高效,本文主要描述了此投票系统的设计与实现,并就设计和实现过程中的关键技术进行说明。

关键词:ASP.NET 投票系统

中图分类号:TP315 文献标识码:A 文章编号:1007-9416(2014)08-0172-01

1 引言

网络投票系统的采用,既能避免纸质问卷带来的资源浪费,又能让工作更加公开、公平、公正,由于更多的人参与到投票中来,也使投票结果更真实,同时网络投票系统能实时显示投票结果。

2 系统功能设计

网上投票一般有匿名投票、账号投票两种,其中匿名投票是指任何用户都可以参与投票,这种方式一方面无法检测到投票人是否多次投票,另一方面也可能无法阻止刷票,从而导致投票不公平;账号投票是指由管理员设置参与此次投票的用户名及密码,确保投票人员的身份的合法性,外部人员不可注册及投票。根据学校学生工作处要求,此次优秀班集体投票系统采用账号投票方式。

3 数据库设计

本投票系统主要使用者是学校内部教师、学生,对于学生,可以组织到校内机房集中投票,多用户同时使用该系统,要求数据库服务器稳定、可靠,SQL Server2005是微软出品的大型数据库系统,能够达到系统的要求。新建数据库名为vote_outstandingClass,包含如下几个表:

(1)用户表(userList):存放管理员信息及用户基本信息,用position字段进行区分。(2)设置表(setInfo):存放投票的主题、投票的开始及结束时间等信息。(3)优秀班集体信息表(voteClass):存放候选班级的基本信息。

4 系统实现

4.1 添加候选班级信息

对于候选班级的一些基本信息,比如班级名称、班级基本情况介绍以及班级图片等,需要由管理员在后台先进行添加,添加时需要检测候选班级是否已经存在,关键代码如下:

4.2 投票

用户进行投票时,需要进行身份检测,即是否是已经登录的合法用户,另一方面还需要对时间进行检测,即是否在设定的投票的开始时间及结束时间范围内,关键代码如下:

4.3 生成投票结果

为了方便学生工作处的人员统计结果,需要实时显示每个候选班级的得票情况,并按照每个候选班级得票由高到低排序显示,关键代码如下:

5 结语

本系统采用B/S模式,完成了一个小型的在线投票系统,经过一段时间的不断改进、调试、测试,在功能上基本达到了预期的目标,在我校的“优秀班集体、交校之星”评选活动中得到成功应用。

参考文献

[1]孙祎.校园投票系统的设计与实现[J].科技信息,2012.

[2]李艳丽,潘梁静.在线网络投票系统的设计与实现[J].商丘职业技术学院学报,2012.

[3]张涛.利用ASP技术建立网络调查投票系统[J].脑编程技巧与维护,2009.endprint

摘要:随着我校数字化校园进程的不断发展,越来越多的工作可以借助计算机、网络来完成,我校每年度的优秀班集体评选工作,也由原来的纸质投票方式改为网络投票,使这项工作更经济、方便、高效,本文主要描述了此投票系统的设计与实现,并就设计和实现过程中的关键技术进行说明。

关键词:ASP.NET 投票系统

中图分类号:TP315 文献标识码:A 文章编号:1007-9416(2014)08-0172-01

1 引言

网络投票系统的采用,既能避免纸质问卷带来的资源浪费,又能让工作更加公开、公平、公正,由于更多的人参与到投票中来,也使投票结果更真实,同时网络投票系统能实时显示投票结果。

2 系统功能设计

网上投票一般有匿名投票、账号投票两种,其中匿名投票是指任何用户都可以参与投票,这种方式一方面无法检测到投票人是否多次投票,另一方面也可能无法阻止刷票,从而导致投票不公平;账号投票是指由管理员设置参与此次投票的用户名及密码,确保投票人员的身份的合法性,外部人员不可注册及投票。根据学校学生工作处要求,此次优秀班集体投票系统采用账号投票方式。

3 数据库设计

本投票系统主要使用者是学校内部教师、学生,对于学生,可以组织到校内机房集中投票,多用户同时使用该系统,要求数据库服务器稳定、可靠,SQL Server2005是微软出品的大型数据库系统,能够达到系统的要求。新建数据库名为vote_outstandingClass,包含如下几个表:

(1)用户表(userList):存放管理员信息及用户基本信息,用position字段进行区分。(2)设置表(setInfo):存放投票的主题、投票的开始及结束时间等信息。(3)优秀班集体信息表(voteClass):存放候选班级的基本信息。

4 系统实现

4.1 添加候选班级信息

对于候选班级的一些基本信息,比如班级名称、班级基本情况介绍以及班级图片等,需要由管理员在后台先进行添加,添加时需要检测候选班级是否已经存在,关键代码如下:

4.2 投票

用户进行投票时,需要进行身份检测,即是否是已经登录的合法用户,另一方面还需要对时间进行检测,即是否在设定的投票的开始时间及结束时间范围内,关键代码如下:

4.3 生成投票结果

为了方便学生工作处的人员统计结果,需要实时显示每个候选班级的得票情况,并按照每个候选班级得票由高到低排序显示,关键代码如下:

5 结语

本系统采用B/S模式,完成了一个小型的在线投票系统,经过一段时间的不断改进、调试、测试,在功能上基本达到了预期的目标,在我校的“优秀班集体、交校之星”评选活动中得到成功应用。

参考文献

[1]孙祎.校园投票系统的设计与实现[J].科技信息,2012.

[2]李艳丽,潘梁静.在线网络投票系统的设计与实现[J].商丘职业技术学院学报,2012.

[3]张涛.利用ASP技术建立网络调查投票系统[J].脑编程技巧与维护,2009.endprint

摘要:随着我校数字化校园进程的不断发展,越来越多的工作可以借助计算机、网络来完成,我校每年度的优秀班集体评选工作,也由原来的纸质投票方式改为网络投票,使这项工作更经济、方便、高效,本文主要描述了此投票系统的设计与实现,并就设计和实现过程中的关键技术进行说明。

关键词:ASP.NET 投票系统

中图分类号:TP315 文献标识码:A 文章编号:1007-9416(2014)08-0172-01

1 引言

网络投票系统的采用,既能避免纸质问卷带来的资源浪费,又能让工作更加公开、公平、公正,由于更多的人参与到投票中来,也使投票结果更真实,同时网络投票系统能实时显示投票结果。

2 系统功能设计

网上投票一般有匿名投票、账号投票两种,其中匿名投票是指任何用户都可以参与投票,这种方式一方面无法检测到投票人是否多次投票,另一方面也可能无法阻止刷票,从而导致投票不公平;账号投票是指由管理员设置参与此次投票的用户名及密码,确保投票人员的身份的合法性,外部人员不可注册及投票。根据学校学生工作处要求,此次优秀班集体投票系统采用账号投票方式。

3 数据库设计

本投票系统主要使用者是学校内部教师、学生,对于学生,可以组织到校内机房集中投票,多用户同时使用该系统,要求数据库服务器稳定、可靠,SQL Server2005是微软出品的大型数据库系统,能够达到系统的要求。新建数据库名为vote_outstandingClass,包含如下几个表:

(1)用户表(userList):存放管理员信息及用户基本信息,用position字段进行区分。(2)设置表(setInfo):存放投票的主题、投票的开始及结束时间等信息。(3)优秀班集体信息表(voteClass):存放候选班级的基本信息。

4 系统实现

4.1 添加候选班级信息

对于候选班级的一些基本信息,比如班级名称、班级基本情况介绍以及班级图片等,需要由管理员在后台先进行添加,添加时需要检测候选班级是否已经存在,关键代码如下:

4.2 投票

用户进行投票时,需要进行身份检测,即是否是已经登录的合法用户,另一方面还需要对时间进行检测,即是否在设定的投票的开始时间及结束时间范围内,关键代码如下:

4.3 生成投票结果

为了方便学生工作处的人员统计结果,需要实时显示每个候选班级的得票情况,并按照每个候选班级得票由高到低排序显示,关键代码如下:

5 结语

本系统采用B/S模式,完成了一个小型的在线投票系统,经过一段时间的不断改进、调试、测试,在功能上基本达到了预期的目标,在我校的“优秀班集体、交校之星”评选活动中得到成功应用。

参考文献

[1]孙祎.校园投票系统的设计与实现[J].科技信息,2012.

[2]李艳丽,潘梁静.在线网络投票系统的设计与实现[J].商丘职业技术学院学报,2012.

[3]张涛.利用ASP技术建立网络调查投票系统[J].脑编程技巧与维护,2009.endprint