`
jandroid
  • 浏览: 1896699 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

在线投票系统(三)

 
阅读更多

数据库访问层设计

在应用程序WebVote中添加访问投票表Votes的类Vote,该类封装对投票项目表Votes中记录的选择,添加,修改和删除的方法。其中:

方法GetVotes() 从投票项目表Votes中获取所用投票项目的信息;

方法AddVote(String sItem) 添加一条新记录到投票项目表Votes 中;

方法UpdateVote(int nVoteID) 更新参与投票项目的票数;

方法DeleteVote(int nVoteID) 从投票项目表 Votes中获取删除一条投票项目信息。

类 Vote 的程序设计代码如下:

usingSystem;

/**////<summary>
///class1的摘要说明
///</summary>

publicclassVote
...{
publicSqlDataReaderGetVotes()
...{
//定义类SQLHelper
SQLHelper.SQLHelpersqlHelper=newSQLHelper.SQLHelper();
//定义保存从数据库获取的结果的DataReader
sqlDataReaderdr=null;
try
...{//执行存储过程
sqlHelper.RunProc("Pr_GetVotes",outdr);
}

catch(Exceptionex)
...{//抛出执行数据库异常
systemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}

//返回从数据库获取的结果
return(dr);
}


publicintAddVote(StringsItem)
...{//定义类SQLHelper
SQLHelper.SQLHelpersqlHelper=newSQLHelper.SQLHelper();
//创建访问数据库的参数
SqlParameter[]paramList=...{
sqlHelper.CreateInParam(
"@Item",SqlDbType.VarChar,100,sItem)
}
;
try
...{//执行存储过程
return(sqlHelper.RunProc("Pr_AddVote",paramList));
}

catch(Exceptionex)
...{//抛出执行数据库异常
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}

}


publicvoidUpdateVote(intnVoteID)
...{//定义类SQLHelper
SQLHelper.SQLHelpersqlHelper=newSQLHellper.SQLHelper();
//创建访问数据库的参数
SqlParameter[]paramList=...{
sqlHelper.CreateInParam(
"@VoteID",SqlDbType.Int,4,nVoteID)
}
;
try
...{//执行存储过程
sqlHelper.RunProc("Pr_UpdateVote",paramList);
}

catch(Exceptionex)
...{//抛出执行数据库异常
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message.ex);
}

}


publicvoidDeleteVote(intnVoteID)
...{//定义类SQLHelper
SQLHelper.SQLHelpersqlHelper=newSQLHelper.SQLHelper();
//创建访问数据库的参数
SqlParameter[]paramList=...{
sqlHelper.CreateInparam(
"@VoteID",SqlDbType.Int,4,nVoteID)
}
;
try
...{//执行存储过程
sqlHelper.RunProc("Pr_DeleteVote",paramList);
}

catch(Exceptionex)
...{//抛出执行数据库异常
SystemError.CreateErrorLog(ex.Message);
thrownewException(ex.Message,ex);
}

}

}
分享到:
评论

相关推荐

    JAVA在线投票系统

    主要分为几个部分: 1 登录界面 2 连接在线的所有用户为一个组播GROUP 3 初始化一个投票 4 发送投票给所有在线的或者对选择的用户发起投票 5 用户投票 6 返回答案 7 发起方进行答案的总结分析

    thinkphp微信投票系统

    微信公众平台投票系统功能: 全程界面后台自定义程度同类型最高,完全没有任何限制 微信投票源码提供多套投票主题风格可供选择 防刷票功能,后台开启验证码,可微信对话框输入id投票。 微信投票管理系统源码可以...

    毕业设计:ASP+ACCESS网上投票系统(源代码)

    通过一个在线投票系统,使管理人员能够根据学院状况,列出投票项目,在较短时间内、以较少精力获得一个比较实用的数据,从而使投票工作系统化、规范化、自动化,提高办公效率。 在线投票系统是移通学院教务管理系统...

    31cms商易2016企业级微信投票系统完美最新免费破解版

    微信投票系统源码,朋友圈投票系统源码,投票系统源码,手机投票系统源码,微信投票源码 运行环境: PHP、MYsql 其他说明:31cms商易微信投票系统完美破解版,完美去除域名限制,吸粉神器!分享给大家! 注意:分享...

    php 完整投票系统

    封装好了的PHP投票系统,PDO数据库访问抽象层。系统不大,完成这个系统的过程我分了三个步骤:数据库设计、系统框架设计、前端美化

    简易的打分投票系统

    因为班上要从12个选出8个人,而且8个人要分三种,普通的投票系统很容易出现得票结果相同的情况,便写了这个简易的评分投票系统。投票给每个选手打分,然后通过分数得出评选结果。一些功能:只能输入80-99的分数之间...

    很全面的投票系统

    MVC,三层框架,很全面的投票系统,包你有收获

    影视歌曲投票系统

    全自动后台添加,用户前台添加,后台确认等等,现有三百多首影歌曲

    模拟投票系统–c语言版

    本投票系统,实现三个角色: 选民、备选对象、管理员; 实现参加票选、管理投票过程、结果查询与公布、加入投票等。代码要能提供以下几个基本功能。 (1)注册:每个进入系统的人员需注册,管理员不用 (2)查询功能...

    九鲸科技微信投票系统 v1.1.zip

    九鲸科技微信投票系统是基于微信公众平台开发的的第三方微信投票系统,主要是用来制作微信投票活动,可快速制作萌宝大赛、女神评选、自拍大赛、图片投票活动、视频投票活动等各种微信投票评选活动,防刷票,关注...

    网络投票系统

    网络投票系统,分三个部分,可记录投票人信息和票数。

    投票系统课程设计

    投票系统 课程设计 投票系统 课程设计 投票系统 课程设计 投票系统 课程设计

    免费微信投票管理系统源码

    免费微信投票管理系统源码,独家抽奖功能,微信投票系统适合萌宝大赛,男神女神大赛等,10套模板后台随意切换,支持用户自主上传照片,加粉神器。 这个免费微信投票系统源码可同时支持编号投票和网页直接投票相结合...

    毕业设计:ASP在线投票系统设计(源代码)

    在实际的工作中,在线投票系统的项目主要是根据学院任务来制定展开,因此与教学有相关的一些信息,如开设新课程等,都是学院需要统计的项目。结合学院开设课程任务选取了以下项目作为系统数据库的数据参数:

    投票系统 VeryIDE_1.5_UTF8_Free

    VeryIDE Bee 互动营销平台是基于社区互动平台,内置有广告管理、报名表单,投票系统和专题管理等模块。VeryIDE Bee 可以看作是 VeryIDE Apps 的升级版,针对用户体验、界面、第三方整合和模块机制作了特别优化。支持...

    仙人掌网络人物投票系统 v2.0.rar

    关于仙人掌网络【人物投票系统】 仙人掌网络评选投票系统是一套基于WEB的网站程序,有ASP、PHP版本,使用Access/ms sql/mysql数据库,它用于举办网上评选活动,它适用于例如优秀节目支持人、十大杰出青年、漂亮...

    单文件ASP评选投票系统 1.0.zip

    2.通过代理上网的网友只是极个别现象,因此本投票系统将忽略掉通过代理(X-Forwarded-For)上网的用户。 3.实际投票过程中查找和确认投票项需要时间,用户只能在打开投票首页并在三秒钟之后才能成功投票。 4.IP记录...

    实战突击:PHP项目开发案例整合-配套源码【第三章在线投票系统】

    实战突击:PHP项目开发案例整合-配套源码【第三章在线投票系统】

    简单投票系统带数据库

    laravel5.2写的简单投票系统带注册以及后台管理功能

    谢年良青鸟在线投票系统

    该系统是用java语言编写,利用了SSH三大框架技术。主要针对管理员和普通用户在投票中实现的功能。 有兴趣可以下载下来看看..

Global site tag (gtag.js) - Google Analytics