河南工业大学JAVS.docx
《河南工业大学JAVS.docx》由会员分享,可在线阅读,更多相关《河南工业大学JAVS.docx(23页珍藏版)》请在冰豆网上搜索。
河南工业大学JAVS
《Web程序设计
(一)课程设计》
实验报告
院系名称:
管理学院专业班级:
电子商务11级03班
学生姓名:
许世谦学号:
201117050308
注册功能
登录功能
在线投票
功能
票数统计
功能
投票结果显示功能
合计
20分
20分
20分
20分
20分
100分
2013年12月
一、实验目的
本实验属于设计性实验,目的是使学生在学完《Web程序设计
(一)》课程的基本知识之后,通过使用JSP+JavaBean制作一个简单的在线投票系统,进一步熟悉和领悟JSP、JavaBean和Java语言的语法结构和使用方法,通过实验学习JavaWeb系统的开发步骤与方法,任务是设计一个简单的在线投问卷调查系统。
二、实验步骤
1)系统功能设计:
设计在线投票系统的功能。
2)系统数据库设计:
设计在线投票系统的数据库。
3)安装开发环境:
安装JDK、Eclipse、Tomcat、SQLServer数据库系统等。
4)建立系统数据库:
SQLServer数据库服务器上建立数据库。
5)开发系统源代码:
开发系统所需程序。
6)测试系统:
测试系统修改系统问题。
三、系统设计
1、界面设计
①首页
②登陆页面
③注册页面
④投票页面
2、功能设计
如图为投票流程图,该流程图包含了在线投票系统的系统应该具有注册功能、登录功能、在线投票功能、票数统计功能、投票结果显示功能,下面的工作实际上就是按照该流程图写出具体的代码。
3、数据库设计
(1)创建表
1、yonghu(用户基本信息表)2、yule(娱乐基本信息表)
3、xueli(学历基本信息表)4、tiyu(体育基本信息表)
5、shouru(收入基本信息表)6、nianling(年龄基本信息表)
7、dianying(电影基本信息表)
(2)连接数据库
该系统使用了access的jdbc-odbc来连接数据库。
需要在系统中先建一个数据源,因为对数据库的访问,在整个系统中比较频繁,所以我将对数据库的操作写成一个DBConnect的类,通过javabean模式来应用于整个系统。
关键代码如下:
packagebeans;
importjava.sql.*;
publicclassConndb{
privateConnectionconn=null;
privateStatementstmt=null;
privateResultSetrs=null;
privateStringCLASSNAME="sun.jdbc.odbc.JdbcOdbcDriver";
privateStringSERVER="jdbc:
odbc:
dbs";
publicConndb()
{
try{
Class.forName(CLASSNAME);
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}
}
publicResultSetexecuteQuery(Stringsql)
{try{
conn=DriverManager.getConnection(SERVER);
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);}
catch(SQLExceptione){
e.printStackTrace();
}
returnrs;
}
publicintexecuteUpdate(Stringsql)
{
intresult=0;
try{
conn=DriverManager.getConnection(SERVER);
stmt=conn.createStatement();
result=stmt.executeUpdate(sql);
}catch(SQLExceptione){
e.printStackTrace();
}
returnresult;
}
}
四、系统的核心代码
1.include.jsp
<%@pageimport="java.sql.*"%>
<%@pageimport="java.util.*"%>
<%@pageimport="java.io.*"%>
<%@pageimport="java.lang.*"%>
<%@pagecontentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
%>
2.index.html
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:
//www.w3.org/TR/html4/loose.dtd">
首页
.a{
font-family:
"黑体";
color:
#000000;
}
欢迎登陆
用户名:
|
密码:
|
|