4.2.功能的实现 投票流程图: 内容来自www.paper51.com 该流程图已经包含了企业电子投票系统的制作的主要方法。下面的工作实际上就是按照该流程图,写出具体的代码。在附录2 设计代码中有我开发的代码,并附有注释。所以在这里我就不展开介绍每一个功能的开发过程。 copyright paper51.com 4.3.问题及解决 http://www.paper51.com
这部分应该写在开发中遇到了哪些问题,如何解决等。 内容来自论文无忧网 www.paper51.com 第5部分 运行部分5.1.系统的安装 paper51.com 该系统我在j2sdk1.4.1_01+resin-2.1.9+MySQL-4.0.12-nt环境下测试通过: 内容来自论文无忧网 www.paper51.com 安装步骤: paper51.com 该系统需要JSP运行环境和MySQL数据库,如果服务器还没有搭建的话请先搭建。 内容来自论文无忧网 www.paper51.com
1.把vote、WEB-INF(vote文件夹存放的是.jsp文件,WEB-INF存放的是该系统使用到的一些.class文件)文件夹上传到你的主机目录。 paper51.com 2.修改DBConnect.java里连接MySQL数据库的IP、用户名和密码为你自己的IP,user, password修改编译之后放到WEB-INF\classes\目录下面。 内容来自www.paper51.com
3.请创建数据库db70019517,然后使用mysql db70019517<vote.sql脚本创建该数据库使用到的表。(脚本存放的路径vote\vote.sql) copyright paper51.com 4.然后在浏览器输入URL: copyright paper51.com (例如这是我的运行方法:http://127.0.0.1:8080/vote/index.jsp)。 内容来自www.paper51.com 5.2.系统的使用 http://www.paper51.com 为了直观,在这里我将主要通过程序运行截图来介绍该投票系统的使用。 paper51.com F在浏览器地址栏里输入企业电子投票系统的URL后,将进入企业电子投票系统的首页。在首页中显示了该系统的操作。 内容来自论文无忧网 www.paper51.com copyright paper51.com F在首页中点击你所要进行的操作,即可打开相应的页面。如点击“单选投票”链接即可打开单选投票页面。 copyright paper51.com
copyright paper51.com F在首页中点击“多选投票“链接,打开多选投票页面。 内容来自www.paper51.com copyright paper51.com F在首页中点击“在线投票“链接后,可以查看在线投票的结果。 内容来自论文无忧网 www.paper51.com
F在首页中点击“投票设计“链接后,即可打开投票设计中的”增加主题“,同时你会看到投票设计中的其它几项功能:删除主题、查看主题、修改主题、返回首页。增加主题的方法如下图所示: 内容来自www.paper51.com
copyright paper51.com F在投票设计中点击“删除主题“链接后,即可打开删除主题页面。如果你要删除某个主题以及其选项,只需在文本框中输入其ID号即可。(如果你不知道待删除主题的ID号你可以首先点击”查看主题“查看其ID号。 paper51.com
内容来自论文无忧网 www.paper51.com
F在投票设计中点击“查看主题“链接后,即可打开查看主题页面。 copyright paper51.com
内容来自论文无忧网 www.paper51.com
F在投票设计中点击“修改主题“链接后,即可打开修改主题页面。如果你要修改某个主题以及其选项,只需在文本框中输入其主题名即可。(如果你不知道待修改主题的主题名你可以首先点击”查看主题“查看其主题名并复制主题名,然后将其粘贴到修改主题名的文本框中,点查询即可打开相应的主题及其选项。 copyright paper51.com
内容来自www.paper51.com 第6部分 附 录附录1 运行环境1.1硬件要求 内容来自论文无忧网 www.paper51.com CPU 内容来自www.paper51.com 使用586或更高级别的处理器 http://www.paper51.com 内存 内容来自论文无忧网 www.paper51.com 64MB及其以上 内容来自www.paper51.com 硬盘 内容来自论文无忧网 www.paper51.com 500MB以上(根据不同的服务器要求不同) 内容来自www.paper51.com 其他计算机设备 内容来自www.paper51.com 网卡等联网设备 内容来自论文无忧网 www.paper51.com 1.2.软件要求 内容来自论文无忧网 www.paper51.com 要使用JSP,在服务器端和客户端都必须有对应的运行环境。服务器主要是Servlet兼容的Web服务器,客户端主要是浏览器。 内容来自论文无忧网 www.paper51.com 由于Java具有跨平台的特点,所以只要能够安装JDK,就能在此安装JSP服务器。JSP服务器能够运行在目前绝大多数的操作系统上,目前在普通用户中用到的系统绝大多数为Windows系列和UNIX系列。 paper51.com
附录2 设计代码1.vote.jsp 内容来自论文无忧网 www.paper51.com <%@pagecontentType="text/html;charset=gb2312"%> 内容来自www.paper51.com
<%@page import="java.sql.*"%> 内容来自www.paper51.com <jsp:useBean id="dbBean"class="vote.DBConnect" scope="page" /> 内容来自www.paper51.com <html> 内容来自www.paper51.com <head> http://www.paper51.com <title>在线投票</title> paper51.com <link href="vote.css"rel="stylesheet" type="text/css"> 内容来自论文无忧网 www.paper51.com </head> copyright paper51.com <body> http://www.paper51.com
<center> http://www.paper51.com <h3>单选投票</h3> 内容来自www.paper51.com
<hr> 内容来自www.paper51.com <form action="result.jsp" method="post"> 内容来自www.paper51.com <div align="left"> copyright paper51.com <% 内容来自www.paper51.com String sql="select * from vote where flag = 0 and optType=0 order by id desc"; paper51.com ResultSet rs=dbBean.executeQuery(sql); paper51.com int questionNum=0,optType,id,id1; http://www.paper51.com String question,str,optContent,type; 内容来自论文无忧网 www.paper51.com
while(rs.next()){ paper51.com //输出投票的主题 http://www.paper51.com questionNum++; 内容来自论文无忧网 www.paper51.com
str="主题"+questionNum+":"; 内容来自论文无忧网 www.paper51.com question=rs.getString("question"); copyright paper51.com optType=rs.getInt("optType"); copyright paper51.com id=rs.getInt("id"); 内容来自论文无忧网 www.paper51.com out.print(str+question+"<br>"); 内容来自www.paper51.com ResultSet rs1; copyright paper51.com
sql="select * from votewhere flag="+id; 内容来自论文无忧网 www.paper51.com
rs1=dbBean.executeQuery(sql); paper51.com out.print("<hr>"); 内容来自www.paper51.com //输出该主题的选项 http://www.paper51.com while(rs1.next()){ http://www.paper51.com id1=rs1.getInt("id"); paper51.com
optContent=rs1.getString("optContent"); http://www.paper51.com
if(optType==0) 内容来自论文无忧网 www.paper51.com type="radio"; paper51.com else{ 内容来自www.paper51.com
type="checkbox"; 内容来自www.paper51.com } 内容来自www.paper51.com %> paper51.com <inputtype="<%=type%>" name="vote" value="<%=id1%>"> 内容来自论文无忧网 www.paper51.com <%=optContent%> <br> copyright paper51.com <%}%> copyright paper51.com </div> 内容来自www.paper51.com <hr> paper51.com <divalign="left"> 内容来自www.paper51.com
<%}%> copyright paper51.com </div> 内容来自论文无忧网 www.paper51.com <inputtype="submit" name="sumbit1" value="确定"> paper51.com </form> 内容来自www.paper51.com <%rs.close();%> copyright paper51.com
</center> paper51.com </body> http://www.paper51.com </html> paper51.com |