网上投票系统实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Web程序设计(一)课程设计》实验报告
院系名称:专业班级:
学生姓名:学号:
2012年11 月
一、实验目的
本实验属于设计性实验,目的是使我们在学完《Web程序设计(一)》课程的基本知识之后,通过使用JSP+JavaBean制作一个简单的在线投票系统,进一步熟悉和领悟JSP、JavaBean和Java语言的语法结构和使用方法,通过实验学习Java Web系统的开发步骤与方法,任务是设计一个简单的线投票系统。
二、实验步骤
1、对整个系统进行分析设计,设计整个系统的功能和所应有的页面。
2、对系统进行页面设计。
3、对系统进行功能设计。
4、对系统进行数据库设计和链接。
5、整个系统进行测试和调试。
三、系统设计
1、界面设计
首页
注册页面:
错误提示页面
投票页面:
投票结果页面:
系统应该具有注册功能、登录功能、在线投票功能、票数统计功能、投票结果显示功能,其中注册功能应该包含的注册项如表1所示,在线投票功能应该包含的投票项如表2所示。
下图表1
下图表2
3、数据库设计
根据上述的功能要求,该系统数据库中包括的数据表有:用户基本信息表(表名:yonghu)、年龄信息表(表名:nianling)、收入信息表(表名:shouru)、文化程度信息表(表名:xueli)、娱乐方式信息表(表名:yule)、体育运动信息表(表名:tiyu)、电影类型信息表(表名:dianying)。
表3用户基本信息表
表4年龄信息表
表5收入信息表
表6文化程度信息表
表7娱乐方式信息表
表8体育运动信息表
表9电影类型信息表
四、系统的核心代码
1、index.jsp
欢迎进入投票系统
已注册,点击登录按钮登录 | 未注册,点击注册按钮注册 |
登录 | 注册 |
2.zhuce.html
欢迎用户注册!
3.zhuce.jsp
<% request.setCharacterEncoding("UTF-8");
String username=request.getParameter("username");
String password=request.getParameter("password");
String realname=request.getParameter("realname");
String sex=request.getParameter("sex");
String shenfen=request.getParameter("shengfen");
String
strsql1="'"+username+"'"+","+"'"+password+"'"+","+"'"+realname+"'"+","+"'"+sex+"'"+", "+"'"+shenfen+"'";
String strsql="insert into yonghu(username,password,realname,sex,shengfen)"+
"values("+strsql1+")";
System.out.println(strsql);Access a=new Access();
boolean isnot=a.executeUpdate(strsql);
if(isnot==true){ session.setAttribute("username",username);
response.sendRedirect("toupiao.jsp");}Else{
response.sendRedirect("zhuce.html");}%>
4.error.html
您输入的用户名或密码错误
请重新输入
跳转到登录页面重新登录 |
5.denglu.js p
<% String username=request.getParameter("username");
String password=request.getParameter("password");
String iscorrect="select * from yonghu where username="+"'"+username+"'"+" and password="+"'"+password+"'";
System.out.println(iscorrect);
ResultSet rs=user.execute(iscorrect);
if(!rs.next())
{ response.sendRedirect("error.html");}
Else { session.setAttribute("username", rs.getString("username"));
session.setAttribute("password", rs.getString("password"));
rs.close();
response.sendRedirect("toupiao.jsp");}%>