《web程序的设计1》课程设计报告.docx
- 文档编号:16174984
- 上传时间:2023-07-11
- 格式:DOCX
- 页数:26
- 大小:150.83KB
《web程序的设计1》课程设计报告.docx
《《web程序的设计1》课程设计报告.docx》由会员分享,可在线阅读,更多相关《《web程序的设计1》课程设计报告.docx(26页珍藏版)》请在冰点文库上搜索。
《web程序的设计1》课程设计报告
《Web程序设计
(一)课程设计》
实验报告
院系名称:
管理学院专业班级:
电子商务XXXXXX
学生姓名:
XXX学号:
XXXXXX
注册功能
登录功能
在线投票
功能
票数统计
功能
投票结果显示功能
合计
20分
20分
20分
20分
20分
100分
2016年12月
一、实验目的
本实验是设计性实验,目的是在学完《Web程序设计
(一)》课程的基本知识之后,通过使用JSP+JavaBean制作一个简单的在线投票系统,进一步熟悉和领悟JSP、JavaBean和Java语言的语法结构和使用方法,通过实验学习JavaWeb系统的开发步骤与方法。
二、实验步骤
1、下载并安装配置JDK1.7、Eclipse和Tomcat软件,使计算机有一个程序开发设计的软件支持。
2、用access建立数据库,在数据库中按要求建立表,包括用户注册基本信息表、年龄信息表、收入信息表、文化程度表、娱乐方式信息表、体育运动信息表、电影类型表。
3、在Eclipse中新建一个工程,建立一个包,名为beans,其下建立一个java文件,名为conndb,其中写入数据库调用信息。
4、用代码编写出html页面和相应的jsp文件,包括注册页面、登录页面、问卷调查页面、问卷结果显示页面,其中登录页面是主页面,辅助以测试页面。
5、在控制面板中用odbc数据源配置数据源,名为dbs。
6、在web项目中配置tomcat服务器,在服务器上运行项目,不断调试。
三、系统设计
1、界面设计
1.1登录界面
1.2注册界面
1.3问卷调查界面
1.4统计结果页面
2、功能设计
index.html
booksend.jsp
watch.jsp
3、数据库设计
3.1用户表(yonghu)
3.2年龄表(nianling)
3.3收入表(shouru)
3.4学历表(xueli)
3.5娱乐表(yule)
3.6体育表(tiyu)
3.7电影表(dianying)
4、系统的核心代码
1include.jsp
<%@pageimport="java.sql.*"%>
<%@pageimport="java.util.*"%>
<%@pageimport="java.io.*"%>
<%@pageimport="java.lang.*"%>
<%@pagecontentType="text/html;charset=gb2312"%>
<%request.setCharacterEncoding("gb2312");%>
2.1登录界面index.htm
40px;width: 80px"> 40px;width: 80px">
2.2login.jsp
<%@includefile="include.jsp"%>
<%@pagecontentType="text/html;charset=gb2312"%>
useBeanid="connbean"class="beans.conndb">
useBean>
<%
Stringusername=request.getParameter("username");
Stringpassword=request.getParameter("password");
Stringiscorrect="select*fromyonghuwhereusername='"+username
+"'andpassword='"+password+"'";
ResultSetrs=connbean.executeQuery(iscorrect);
Stringcuowu;
if(!
rs.next())
{
response.sendRedirect("index.html");
rs.close();
}
elseif((cuowu=rs.getString("isCheck")).equals("0"))
{
session.setAttribute("username",rs.getString("username"));
session.setAttribute("password",rs.getString("password"));
session.setAttribute("isCheck",cuowu);
connbean.executeUpdate("updateyonghusetisCheck='1'whereusername='"+username+"'");
rs.close();
response.sendRedirect("book.html");
}
else
{
response.sendRedirect("watch.jsp");
rs.close();
}
%>
3.1注册页面register.htm
3.2register.jsp
<%@includefile="include.jsp"%>
<%@pagecontentType="text/html;charset=gb2312"%>
useBeanid="connbean"class="beans.conndb">
useBean>
<%
Stringuser=request.getParameter("user");
Stringpwd1=request.getParameter("pwd1");
Stringname=request.getParameter("name");
Stringsex=request.getParameter("sex");
Stringshengfen=request.getParameter("shengfen");
Stringexecuteinsert=null;
ResultSetrs=connbean.executeQuery("select*fromyonghuwhereusername='"+user+"'");
if(rs.next())
{
response.sendRedirect("register.html");
rs.close();
}
else
{
executeinsert="insertintoyonghu(username,password,realname,sex,shengfen,isCheck)values('"+user+"','"+pwd1+"','"+name+"','"+sex+"','"+shengfen+"','1')";
connbean.executeUpdate(executeinsert);
response.sendRedirect("book.html");
rs.close();
}
%>
4.1问卷调查页面book.htm
3.2booksend.jsp
<%@includefile="include.jsp"%>
<%@pagecontentType="text/html;charset=gb2312"%>
<%request.setCharacterEncoding("gb2312");%>
useBeanid="connbean"class="beans.conndb">
useBean>
<%
Stringage[]=request.getParameterValues("age");
Stringincome[]=request.getParameterValues("income");
Stringxueli[]=request.getParameterValues("wenhua");
Stringyule[]=request.getParameterValues("yule");
Stringtiyu[]=request.getParameterValues("tiyu");
Stringdianying[]=request.getParameterValues("dianying");
connbean.executeUpdate("updatenianlingset"+age[0]+"="+age[0]+"+1whereid=1");
connbean.executeUpdate("updateshouruset"+income[0]+"="+income[0]+"+1whereid=1");
connbean.executeUpdate("updatexueliset"+xueli[0]+"="+xueli[0]+"+1whereid=1");
if(yule!
=null)
{
for(inti=0;i { Stringaa=yule[i]; connbean.executeUpdate("updateyuleset"+aa+"="+aa+"+1whereid=1"); } } if(tiyu! =null) { for(inti=0;i { Stringaa=tiyu[i]; connbean.executeUpdate("updatetiyuset"+aa+"="+aa+"+1whereid=1"); } } if(dianying! =null) { for(inti=0;i { Stringaa=dianying[i]; connbean.executeUpdate("updatedianyingset"+aa+"="+aa+"+1whereid=1"); } } response.sendRedirect("watch.jsp"); %> 4.2booksend.jsp <%@includefile="include.jsp"%> <%@pagecontentType="text/html;charset=gb2312"%> <%request.setCharacterEncoding("gb2312");%> useBeanid="connbean"class="beans.conndb"> useBean> <% Stringage[]=request.getParameterValues("age"); Stringincome[]=request.getParameterValues("income"); Stringxueli[]=request.getParameterValues("wenhua"); Stringyule[]=request.getParameterValues("yule"); Stringtiyu[]=request.getParameterValues("tiyu"); Stringdianying[]=request.getParameterValues("dianying"); connbean.executeUpdate("updatenianlingset"+age[0]+"="+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web程序的设计1 web 程序 设计 课程设计 报告