关闭

关闭

关闭

封号提示

内容

首页 无记名在线投票系统.doc

无记名在线投票系统.doc

无记名在线投票系统.doc

上传者: 风吹来温柔带走了沉重 2017-09-19 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《无记名在线投票系统doc》,可适用于IT/计算机领域,主题内容包含无记名在线投票系统西安航空职业技术学院课程设计用纸西安航空职业技术学院Jsp技术课程课程设计说明书设计题目:无记名在线投票系统专业:软件技术班级学号符等。

无记名在线投票系统西安航空职业技术学院课程设计用纸西安航空职业技术学院Jsp技术课程课程设计说明书设计题目:无记名在线投票系统专业:软件技术班级学号:姓名:指导教师:年月日教务处印制第页西安航空职业技术学院课程设计用纸西安航空职业技术学院课程设计任务书课题名称:无记名在线投票系统设计内容:通过无记名投票系统用户在注册登陆后可以查看候选人并可以进行投票每位用户每次可以投一票给相应的候选人并记下相应的编号以便于下次登陆时作为是否投过票的依据条件管理员可以进行一系列的对数据库的增删查改从而实现对错误信息的修改及其它信息的变更。技术条件或要求:在实现无记名投票系统时使用的是如今编程的主要工具myeclipse和mysql数据库jdk的版本和tomcat通过使用上述软件实现无记名投票系统的主要功能和其它功能并可以在浏览器中浏览实现。指导教师(签名):教研室主任(签名):开题日期:年月日完成日期:年月日第页西安航空职业技术学院课程设计用纸目录序言开发背景开发的可行性分析技术可行性经济可行性操作可行性开发环境myeclipsejdktomcat专业术语解释需求分析功能概述权限分配运行环境系统软件总体设计系统组成模块前台组成模块后台管理模块注册登录模块第页西安航空职业技术学院课程设计用纸投票模块系统详细设计系统功能结构图注册登陆模块详细设计投票模块详细设计后台管理模块详细设计系统数据库设计运行与测试系统的运行系统的测试总结附加主要代码tpjgjsp页面deletejspupdatejspinsertjspselectjsp验证代码票数统计第页西安航空职业技术学院课程设计用纸序言开发背景随着INTERNET的发展世界网民的数量急剧增加社会的信息化强度增强企业竞争之激烈故对市场信息的掌握范围不仅仅是周边的一些信息而应把范围扩展到全国甚至全世界INTERNET恰恰是实现这目标的有利工具。对于新产品新观点的调查范围应该更广泛消息应该及时反馈给企业单位故一个网上在线投票系统应允而生它正好充分满足客户的需求信息反馈的范围扩大人力资源的节省从而使得企业在竞争激烈的市场中拥有更强大的资本。开发此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户使信息的来源更广泛从而提高信息的准确性。运用此系统可以降低企业为市场调查而消耗的人力和物力利用节省的资源提高产品的质量增强竞争力。一个网站不断发展的前提就是众多用户的支持一个好的网站一定要注意与用户之间信息的交流。能够有效得到用户反馈的信息并及时对网站内容进行改进这也是一个网站持续发展的基础。也正是由于以上原因网络上各式各样的投票系统层出不穷。本次课程设计的目的就是来制作一个在线无记名投票系统该系统可以实现对投票数量进行累加、查询、统计票数等操作。我设计的投票系统主要是针对学校候选人的无记名投票的计数、删除、对错误的统计进行修改等操作。开发的可行性分析技术的可行性()操作系统:Windows第页西安航空职业技术学院课程设计用纸()数据库管理系统MySql()服务器:Tomcat()编程工具:编程软件为MyEclipse编程语言选用Jsp。经济的可行性此项目的实现在代替以往的人力投票的同时大量的缩短了时间节约了成本提高工作效率减少工作人员。操作的可行性该系统的操作包括:单选投票、删除投票、添加投票、查看投票。单选投票:用户只能从多个选项中选取一项进行投票。删除投票:管理员对候选人进行删除。添加投票:管理员对候选人进行添加。查看投票:提供用户查看当前投票情况投票结果以表格形式显示。开发环境myeclipseMyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench简称MyEclipse)是对EclipseIDE的扩展利用它我们可以在数据库和JEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JEE集成开发环境包括了完备的编码、调试、测试和发布功能完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在结构上MyEclipse的特征可以被分为类:JEE模型:WEB开发工具EJB开发工具应用程序服务器的第页西安航空职业技术学院课程设计用纸连接器JEE项目部署服务数据库服务MyEclipse整合帮助对于以上每一种功能上的类别在Eclipse中都有相应的功能部件并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化可以让我们在不影响其他模块的情况下对任一模块进行单独的扩展和升级。简单而言MyEclipse是Eclipse的插件也是一款功能强大的JEE集成开发环境支持代码编写、配置、测试以及除错。jdkJavaDevelopmentKit的缩写是SunMicrosystems针对Java开发员的产品。想要开发java产品需先安装JDK。tomcatTomcat服务器是一个免费的开放源代码的Web应用服务器。Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持最新的Servlet和JSP规范总是能在Tomcat中得到体现Tomcat支持最新的Servlet和JSP规范。因为Tomcat技术先进、性能稳定而且免费因而深受Java爱好者的喜爱并得到了部分软件开发商的认可成为目前比较流行的Web应用服务器。专业术语JSP:(JavaServerPages)JSP是一种基于Java的技术用来产生跨平台和跨Web服务器的动态页面。JDBC:(JavaDataBaseConnectivity),Java数据库连接。它主要是一套让你第页西安航空职业技术学院课程设计用纸访问数据库的API程序人员可以利用JDBCAPI来执行SQL语句。Servlet:Servlet可以称之为“服务器小程序”与Javaapplication不同它没有main方法而是用一些特定的方法用于启动、执行和退出。通过使用Servlet可以与运行与客户端的Applet进行交互也可以直接与HTML页进行交互。JavaBeans:JavaBeans是可复用的平台中立的软件组件可以在软件开发工具中被直观地操作。应用程序开发者可以通过支持JavaBeans的开发工具直接使用现成的JavaBeans,也可以在开发工具容器中对组件进行必要的修改、测试而不必编写和编译程序。在Java模型中组件可以修改或与其他组件组合以生成新组件或完整的应用程序。HTML:(HypertextMarkupLanguage)超文本标记语言它是组织多媒体文档的重要语言它不仅用来编写Web网页而且可以使用它来制作光盘上的多媒体节目。HTML可用来编排文档、创建列表、建立链接等等。XML:(eXtensibleMarkupLanguage)可扩展标记语言它是一种具有数据描述功能(Metalanguage)、高度结构性及可验证性的语言。SQL:(StructuredQueryLanguage)结构化查询语言。SQL语言地任务就是与各种数据库建立关系SQL语言是关系型数据库的标准语言大多数关系型数据库管理系统都支持SQL语言并采用了SQL的语言标准。MySQL:MySQL是一个可用于各种流行操作系统平台的关系数据库系统它具有客户机服务器体系结构的分布式数据库管理系统。按照使用又可以分为DML,即数据操作语言和DDL。第页西安航空职业技术学院课程设计用纸需求分析功能概述()前台模块:主要显示主欢迎界面,分别是用户和管理员登陆界面用户和管理员进行姓名和密码的输入点击登陆后会到后台数据库中分别会进行用户和管理员的用户名查询如果存在登陆成功没有则登录失败。()后台管理模块:管理员模块是指管理员对后台数据进行的管理模块管理员通过登录成功后进入到后台数据的首页此页面有增、删、改、查的基本操作和查看投票总数。四个基本操作对候选人信息表进行操作管理员点击查看投票总数可以查看每位候选人的基本投票情况所有操作完成后都会跳回到后台数据的首页点击退出返回到登录页面此时移除管理员的姓名。()登陆模块:登陆是为了候选人的投票数准备的用户在进行用户名和密码的输入后登录成功进入到候选人的投票界面点击每位后选人的投票进入到用户个人投票界面用户就可以进行投票。()投票模块:在登录成功后进入到候选个人投票页面的后分别有对应的四个评选等级的选项每次只能选择一个选项选好后跳到点击提交提交成功后会返回到投票界面。此时用户可以再次选择候选人进行投票对于应经投过票的候选人无法再次投票。在进行所有投票操作完成后点击退出完成投票任务返回登录界面此时移除用户姓名。权限分配权限分为:用户投票和后台管理。前台管理:具有登录投票查看候选人信息等内容。第页西安航空职业技术学院课程设计用纸后台管理:管理员从后台很方便的添加新的信息修改及删除现有的问题以及用户的管理都很好的实现修改错投以及候选人信息查看投票情况等操作。运行环境MyEclipse配置开发:()保证mysql和tomcat服务能够正常启动myeclipse能够正常打开在配置中添加tomcat。下面就要开始真正的开始部署一个web结构的工程了。()dreamwave的使用其方便的可视化设计方便网页整体布局或单一元素属性设置实现。在dreamwave中配置jsp站点也相对较容易。()本程序在tomcatjdkIE浏览器浏览器环境下完美运行系统软件总体设计系统组成模块该系统主要由以下六个模块组成:登陆注册模块管理员模块用户模块候选人模块投票模块。整体结构采用框架以便网站整体设计一致。模块结构如下图:登陆注册模块候选人模块管理员模块登陆注册模块投票模块用户模块前台组成模块前台模块主要是欢迎界面显示投票选项信息显示用户投票用户登录。后台管理模块后台管理模块是指管理员对候选人用户题目信息评选信息表进行的管理第页西安航空职业技术学院课程设计用纸模块,可以对四个表进行数据的修改(投票时错误的统计用户或者候选人信息的错误)删除(选拔批次)查询增加的功能查看投票的情况(管理员实行一切后台数据库的管理权限)。登录模块登陆主要为管理员和客户进入相应权限的桥梁。登陆模块需要添相关的信息用户名密码然后进行登录。用户登陆成功后可以对候选人进行一对多的投票。投票模块投票模块显示投票的候选人信息提供所有与之相关的连接用户可以选择对不同的用户进行相应投票。然后用户选择投票选项(四种评选级别)提交表单。投票表单包括选项。每次每个用户只可以投一次票每次投的票数进行累加返回给数据库。实行的是无记名投票保存的是用户的编号及投过的候选人编号基本信息。()投票系统流程图第页西安航空职业技术学院课程设计用纸()投票系统流程图系统详细设计系统功能结构图第页西安航空职业技术学院课程设计用纸无记名投票系统后台管理投票注册登录管投查用用管管理票看投户户理理候评投票注登用题选选票册陆户目人信息注册登陆模块详细设计()登录注册模块功能设计()用户登录与注册说明注册和登录几乎是所以网站和应用通有的功能涉及到是否拥有权限对后台的直接管理也是整个系统比较重要的部分。其实现主要是通过对用户密码的初级验证比如是否为空注册则判断两次密码是否相同用户命名是否符合要求等这些客服端验证主要通过javascript验证通过本地验证后再然后是传数据到数据库进行第页西安航空职业技术学院课程设计用纸相应操作来验证帐号密码是否存在依此判断用户是否拥有管理权限。投票模块详细设计()投票模块功能设计()投票模块功能设计说明投票用户进行登录后才可以进行投票和查询候选人的基本信息在投票的时候用户每次只有一次机会不能进行多投的现象发生在投票的时候实行的是无记名投票所以只会有用户的编号和用题号将该编号和题号存于数据库便于下次判断该用户是否投过票没有的依据从而防止用户对用户实现了一票一投的机制不会有其它多余的信息。用户在投完票后就可以查看候选人的总的票数管理员可以设定用户的投票人数,同时可以查询候选人的投票总数。后台管理模块详细设计()后台管理模块设计()后台管理中心设计说明本模块设计主要考虑为整个后台管理首页第页西安航空职业技术学院课程设计用纸为其他功能提供主入口。该页面也实现了常用的主题修改和查询删除。系统数据库设计客户模块就是对投票进行添加删除和查看客户管理员可以从后台登陆对投票进行管理。()创建表创建数据库中用到的投票表:候选人信息表评选信息表题目信息表用户信息表第页西安航空职业技术学院课程设计用纸投票验证管理员信息表运行与测试系统的运行()该系统我在jdkmyeclipsesqlserver环境下测试通过:()开启服务器在浏览器的网址中输入对应的地址(URL)系统的测试()测试指南()准备:草拟一个计划。()准备:设定期望值。()准备:精确定义被投票人。第页西安航空职业技术学院课程设计用纸()准备:内部先测试而且要经常测试。()测试:灵活进行。()测试:在一个舒适的环境下进行。()测试:尽量减少用户在测试中的偏颇。()测试:尊重参与者。()总结:仔细分析数据。()总结:演示结论。()遇到的问题以及解决思路:()在各个页面传递参数或数据时对于中文乱码的处理。如果是对应request对象可以使用requestsetCharacterEncoding("gb")使其编码转为gb然后再通过requestgetParameter("传值参数")获得传来的数值。这样就不会有中文乱码问题。()在对数据库处理业务页面与jsp显示页面之间传递操作成功与否信息值到相应jsp页面时考虑使用<jsp:paramname="warning"value="对不起您的用户名或密码不正确">然后在jsp页面用warning=requestgetParameter("warning")接收传递的提示信息。总结经过了这周的学习研究终于完成了该课程设计的架构到实现。从开始选定题到系统的规划实现再到报告的完成每走一步对我们来说都是新的尝试与挑战虽然整个项目不大功能也还不够完善但是我们却为之付出了大量心血。在这段时间里从与同学交流到向老师请教以及查阅相关资料学到了很多知识也有很第页西安航空职业技术学院课程设计用纸多感受在设计过程中有一点让我体会很深,那就是在设计之前一定要有一个具体详细的计划将设计任务分块明确在什么时间段完成什么任务然后有计划有步骤的一步步完成课程设计而不是开始松散到最后在增改。通过本次设计,我基本明确了一个基于jsp应用系统从设计到开发的大致流程和重点关注的方向同时对JSPSQL语句数据库关系等都有了基本的了解和掌握主要代码tpjgjsp页面<body><requestsetCharacterEncoding("")Stringtpid=requestgetParameter("tpid")获取当前用户工号Stringhxrgh=requestgetParameter("hxrgh")获取当前候选人工号sessionsetAttribute("tpid",tpid)inttmid=IntegerparseInt(requestgetParameter("tmid"))获取题目编号sessionsetAttribute("tmid",tmid)Pxinfopx=newPxinfo()评选信息表对象Stringstr=requestgetParameter("radio")获取选项的值UsersConDaousersdao=newUsersConDao()Tminfotm=usersdaoselTminfogh(tmid)题目信息表对象Tpyztpr=usersdaoselTpyzid(tpid)投票验证表对象第页西安航空职业技术学院课程设计用纸if(tpr==){Systemoutprintln("")if(str!=""){Systemoutprintln("")Stringsq="insertintotpyzvalues('"tpid"','"hxrgh"',"tmid")"usersdaoinsertTpyz(sq)Systemoutprintln("")responsesendRedirect("tpcgjsphxrgh="hxrgh)}elseif(str!=""(tmgetTmxxa())equals(str)){Stringsql="updatepxinfosetpxxxa=pxxxawherepxgh="hxrgh""usersdaoupPxinfo(sql)responsesendRedirect("tpcgjsphxrgh="hxrgh)Systemoutprintln("")}elseif(str!=""(tmgetTmxxb())equals(str)){Stringsql="updatepxinfosetpxxxb=pxxxbwherepxgh="hxrgh""usersdaoupPxinfo(sql)responsesendRedirect("tpcgjsphxrgh="hxrgh)第页西安航空职业技术学院课程设计用纸}elseif(str!=""(tmgetTmxxc())equals(str)){Stringsql="updatepxinfosetpxxxb=pxxxcwherepxgh="hxrgh""usersdaoupPxinfo(sql)responsesendRedirect("tpcgjsphxrgh="hxrgh)}elseif(str!=""(tmgetTmxxd())equals(str)){Stringsql="updatepxinfosetpxxxd=pxxxdwherepxgh="hxrgh""usersdaoupPxinfo(sql)responsesendRedirect("tpcgjsphxrgh="hxrgh)}else{Systemoutprintln("")responsesendRedirect("toupiaojsphxrgh="hxrgh)requestgetRequestDispatcher("toupiaojsp")forward(request,response)}}else{Systemoutprintln("")ArrayListlist=usersdaoselTpyzidlist(tpid)获取投票验证表中所有信息for(inti=i<listsize()i){Tpyztp=(Tpyz)listget(i)逐个判断第页西安航空职业技术学院课程设计用纸验证是否同一个用户对同一个候选人是否多次投票if(tpidequals(tpgetTpid())hxrghequals(tpgetPxid())){responsesendRedirect("toupiaojsphxrgh="hxrgh"")}elseif(str!=""(tmgetTmxxc())equals(str)){Stringsql="updatepxinfosetpxxxb=pxxxcwherepxgh="hxrgh""usersdaoupPxinfo(sql)Systemoutprintln(str)responsesendRedirect("tpcgjsphxrgh="hxrgh"")Systemoutprintln("")Systemoutprintln(hxrgh)}elseif(str!=""(tmgetTmxxd())equals(str)){Stringsql="updatepxinfosetpxxxd=pxxxdwherepxgh="hxrgh""usersdaoupPxinfo(sql)responsesendRedirect("tpcgjsphxrgh="hxrgh"")}else{Systemoutprintln("")responsesendRedirect("toupiaojsphxrgh="hxrgh"")requestgetRequestDispatcher("toupiaojsp")forward(request,response)}第页西安航空职业技术学院课程设计用纸responsesendRedirect("toupiaojsphxrgh="hxrgh)}}}><body>deletejsp删除候选人publicvoiddelhxrinfo(Stringhxrgh){try{Connconn=newConn()Connectioncon=conngetCon()Statementst=concreateStatement()Systemoutprint("hxrgh")stexecuteUpdate("deletefromhxrinfowherehxrgh='"hxrgh"'")conncloseConn(,st,con)}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}}第页西安航空职业技术学院课程设计用纸<body><Stringhxrgh=requestgetParameter("hxrgh")UsersConDaouserscondao=newUsersConDao()userscondaodelhxrinfo(hxrgh)outprintln("<fontsize=color=blue>正在删除记录请稍后<font><metahttpequiv='refresh'content='url=indexjsp'>")><body>updatejsp修改候选人publicvoidupdHxrinfo(Stringhxrgh,Stringhxrxm,Stringhxrzc,Stringhxrzw,Stringhxrjx,Stringhxrbm,Stringjxmc){try{Connconn=newConn()Connectioncon=conngetCon()Statementst=concreateStatement()stexecuteUpdate("updatehxrinfoset第页西安航空职业技术学院课程设计用纸hxrxm='"hxrxm"',hxrzc='"hxrzc"',hxrzw='"hxrzw"',hxrjx='"hxrjx"',hxrbm='"hxrbm"',jxmc='"jxmc"'wherehxrgh='"hxrgh"'")conncloseConn(,st,con)}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}}<Stringhxrgh=(String)sessiongetAttribute("hxrgh")Stringhxrxm=requestgetParameter("hxrxm")Stringhxrzc=requestgetParameter("hxrzc")Stringhxrzw=requestgetParameter("hxrzw")Stringhxrjx=requestgetParameter("hxrjx")Stringhxrbm=requestgetParameter("hxrbm")Stringjxmc=requestgetParameter("jxmc")UsersConDaouserdao=newUsersConDao()userdaoupdHxrinfo(hxrgh,hxrxm,hxrzc,hxrzw,hxrjx,hxrbm第页西安航空职业技术学院课程设计用纸,jxmc)outprintln("<fontsize=color=blue>正在修改记录请稍后<font><metahttpequiv='refresh'content='url=indexjsp'>")>insertjsp插入候选人publicvoidinsertHxrinfo(Stringhxrgh,Stringhxrxm,Stringhxrzc,Stringhxrzw,Stringhxrjx,Stringhxrbm,Stringjxmc){try{Connconn=newConn()Connectioncon=conngetCon()Statementst=concreateStatement()stexecuteUpdate("insertintohxrinfo(hxrgh,hxrxm,hxrzc,hxrzw,hxrjx,hxrbm,jxmc)values('"hxrgh"','"hxrxm"','"hxrzc"','"hxrzw"','"hxrjx"','"hxrbm"','"jxmc"')")conncloseConn(,st,con)}catch(SQLExceptione){TODOAutogeneratedcatchblock第页西安航空职业技术学院课程设计用纸eprintStackTrace()}}<Stringhxrgh=requestgetParameter("hxrgh")Stringhxrxm=requestgetParameter("hxrxm")Stringhxrzc=requestgetParameter("hxrzc")Stringhxrzw=requestgetParameter("hxrzw")Stringhxrjx=requestgetParameter("hxrjx")Stringhxrbm=requestgetParameter("hxrbm")Stringjxmc=requestgetParameter("jxmc")UsersConDaousersdao=newUsersConDao()usersdaoinsertHxrinfo(hxrgh,hxrxm,hxrzc,hxrzw,hxrjx,hxrbm,jxmc)outprintln("<fontsize=color=blue>正在插入记录请稍后<font><metahttpequiv='refresh'content='url=indexjsp'>")>第页西安航空职业技术学院课程设计用纸selectjsp**根据ID、密码查找用户*publicUsersselUsersBynamepass(Stringuserid,Stringuserpass){Usersusers=try{Connconn=newConn()Connectioncon=conngetCon()Statementst=concreateStatement()ResultSetrs=stexecuteQuery("select*fromuserswhereuserid='"userid"'anduserpass='"userpass"'")if(rsnext()){users=newUsers()userssetUserid(rsgetString("userid"))数据表里的字段名userssetUserpass(rsgetString("userpass"))}第页西安航空职业技术学院课程设计用纸conncloseConn(rs,st,con)}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}returnusers}***查询候选人信息表*return*publicArrayListselHxrinfo(){ArrayListlist=newArrayList()try{Connconn=newConn()Connectioncon=conngetCon()Statementst=concreateStatement()ResultSetrs=stexecuteQuery("select*fromhxrinfo")while(rsnext()){第页西安航空职业技术学院课程设计用纸Hxrinfohxr=hxr=newHxrinfo()hxrsetHxrid(rsgetInt("hxrid"))数据表里的字段名hxrsetHxrgh(rsgetString("hxrgh"))hxrsetHxrxm(rsgetString("hxrxm"))hxrsetHxrzc(rsgetString("hxrzc"))hxrsetHxrzw(rsgetString("hxrzw"))hxrsetHxrjx(rsgetString("hxrjx"))hxrsetHxrbm(rsgetString("hxrbm"))hxrsetJxmc(rsgetString("jxmc"))listadd(hxr)}conncloseConn(rs,st,con)}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}returnlist}第页西安航空职业技术学院课程设计用纸***根据工号查询候选人信息*return*publicHxrinfoselHxrinfogh(Stringhxrgh){Hxrinfohxr=try{Connconn=newConn()Connectioncon=conngetCon()Statementst=concreateStatement()ResultSetrs=stexecuteQuery("select*fromhxrinfowherehxrgh='"hxrgh"'")if(rsnext()){hxr=newHxrinfo()hxrsetHxrid(rsgetInt("hxrid"))数据表里的字段名hxrsetHxrgh(rsgetString("hxrgh"))hxrsetHxrxm(rsgetString("hxrxm"))hxrsetHxrzc(rsgetString("hxrzc"))hxrsetHxrzw(rsgetString("hxrzw"))hxrsetHxrjx(rsgetString("hxrjx"))第页西安航空职业技术学院课程设计用纸hxrsetHxrbm(rsgetString("hxrbm"))hxrsetJxmc(rsgetString("jxmc"))}conncloseConn(rs,st,con)}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}returnhxr}**查询题目信息表paramhxrgh*return*publicTminfoselTminfogh(inttmid){Tminfotm=try{Connconn=newConn()Connectioncon=conngetCon()Statementst=concreateStatement()ResultSetrs=stexecuteQuery("select*fromtminfowheretmid="tmid"")第页西安航空职业技术学院课程设计用纸if(rsnext()){tm=newTminfo()tmsetTmid(rsgetInt("tmid"))数据表里的字段名tmsetTmnr(rsgetString("tmnr"))tmsetTmxxa(rsgetString("tmxxa"))tmsetTmxxb(rsgetString("tmxxb"))tmsetTmxxc(rsgetString("tmxxc"))tmsetTmxxd(rsgetString("tmxxd"))}conncloseConn(rs,st,con)}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}returntm}验证代码***根据工行号查询投票验证表第页西安航空职业技术学院课程设计用纸*return*publicbooleanselTpyzgh(Stringtpid){booleanflag=falsetry{Connconn=newConn()Connectioncon=conngetCon()Statementst=concreateStatement()ResultSetrs=stexecuteQuery("select*fromtpyzwheretpid='"tpid"'")if(rsnext()){flag=true}conncloseConn(rs,st,con)}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}returnflag}第页西安航空职业技术学院课程设计用纸***根据工号查询投票验证表并返回用户*return*publicTpyzselTpyzid(Stringtpid){Tpyztp=try{Connconn=newConn()Connectioncon=conngetCon()Statementst=concreateStatement()ResultSetrs=stexecuteQuery("select*fromtpyzwheretpid='"tpid"'")if(rsnext()){tp=newTpyz()tpsetTpid(rsgetString("tpid"))数据表里的字段名tpsetPxid(rsgetString("pxid"))tpsetTmid(rsgetInt("tmid"))}conncloseConn(rs,st,con)第页西安航空职业技术学院课程设计用纸}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}returntp}***根据工号查询投票验证表并返回所有用户*publicArrayListselTpyzidlist(Stringtpid){ArrayListlist=newArrayList()try{Connconn=newConn()Connectioncon=conngetCon()Statementst=concreateStatement()ResultSetrs=stexecuteQuery("select*fromtpyzwheretpid='"tpid"'")while(rsnext()){Tpyztp=tp=newTpyz()tpsetTpid(rsgetString("tpid"))数据表里的字段名tpsetPxid(rsgetString("pxid"))第页西安航空职业技术学院课程设计用纸tpsetTmid(rsgetInt("tmid"))listadd(tp)}conncloseConn(rs,st,con)}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}returnlist}票数统计*根据工号查宿票数*publicPxinfoselpxinfogh(Stringhxrgh){Pxinfopx=try{Connconn=newConn()Connectioncon=conngetCon()Statementst=concreateStatement()ResultSetrs=stexecuteQuery("select*frompxinfowherepxgh='"hxrgh"'")if(rsnext()){px=newPxinfo()第页西安航空职业技术学院课程设计用纸pxsetPxid(rsgetInt("pxid"))数据表里的字段名pxsetPxmc(rsgetString("pxmc"))pxsetPxgh(rsgetString("pxgh"))pxsetPxxxa(rsgetInt("pxxxa"))pxsetPxxxb(rsgetInt("pxxxb"))pxsetPxxxc(rsgetInt("pxxxc"))pxsetPxxxd(rsgetInt("pxxxd"))}conncloseConn(rs,st,con)}catch(SQLExceptione){TODOAutogeneratedcatchblockeprintStackTrace()}returnpx}第页西安航空职业技术学院课程设计用纸西安航空职业技术学院课程设计(论文)成绩评定表论文评语:答辩情况:成绩:签名:年月日第页

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/33
0下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部