网上投票系统实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

欢迎用户注册!

  用户名:
  密    码:

name="password"/>

真实姓名:
        性别:

type="radio"name="sex"value="男"checked/>男

        省份:

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");}%>