javaweb综训报告.docx

上传人:b****8 文档编号:9229958 上传时间:2023-02-03 格式:DOCX 页数:15 大小:199.84KB
下载 相关 举报
javaweb综训报告.docx_第1页
第1页 / 共15页
javaweb综训报告.docx_第2页
第2页 / 共15页
javaweb综训报告.docx_第3页
第3页 / 共15页
javaweb综训报告.docx_第4页
第4页 / 共15页
javaweb综训报告.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

javaweb综训报告.docx

《javaweb综训报告.docx》由会员分享,可在线阅读,更多相关《javaweb综训报告.docx(15页珍藏版)》请在冰豆网上搜索。

javaweb综训报告.docx

javaweb综训报告

Javaweb应用开发

项目名称:

大学生就业问卷调查

班级:

计算机09319

指导老师:

杜灵

组长:

甘付玉2009032828

组员:

高敏2009032743

曾庆全2009031929

王萍2009031592

曾奎2009031992

2010-12-19

目录

 

一、需求分析2

1、引言2

1.1课题目的2

1.2项目背景2

2、项目概述3

2.1.2数据表描述3

2.2模块设计4

2.2.1注册界面模块4

相关注册界面代码…4

2.2.2用户登录界面模6

2.2.4用户查看界面模块9

3.1连接数据库注册主代码10

3.2连接数据库查看主代码10

四、总结11

一、需求分析

1、引言

1.1课题目的

制作一个就业问卷调查,便于让同学们在将要毕业的时候分享其他同学的相关信息。

这个jsp使用方便、易懂、易操作等。

查看同学的相关信息而不用打电话,发短信一个个的询问讨论。

1.2项目背景

在我组成员的商讨下,我们决定制作一个名为“大学生就业问卷调查”。

主要是对就业和已经就业同学的所有信息进行整理,把所有的资料都集中在一起。

这样可以方便管理员对同学的信息进行查看、添加、修改、删除等操作。

2、项目概述

在jsp的基础上,用代码编程,制作页面。

运用SQL数据库访问技术在这过程中对同学信息进行添加、修改、查询、删除和查询操作。

二、概要设计

2.1.1数据库结构

2.1.2数据表描述

<1>aa表

字段名

字段类型

字段宽度

是否为主键

是否为空

用户名

Char

2

N

N

密码

Char

10

N

N

性别

Char

2

N

N

年龄

Char

2

N

N

说明:

此表保存用户资料的信息。

<2>page表

字段名

字段类型

字段宽度

是否为主键

是否为空

Page1

char

50

n

N

Page2

char

50

n

N

Page3

char

50

n

N

Page4

char

50

n

N

Page5

char

50

n

N

Page6

char

50

n

N

说明:

此表保存用户填写信息。

2.2模块设计

2.2.1注册界面模块

✧参数:

用户名和密码

✧类型:

字符类型,必须与指定的类型相同

✧界面设计如下:

相关注册界面代码…

<%@pagecontentType="text/html;charset=GBK"%>

客户注册详细信息

--

style1

{

font-size:

4se;

font-weight:

bold;

color:

#ff0000;

font-style:

italic;//页面样式设计

}

-->

E:

\Tomcat6.0\webapps\hehe\1.1.jpg;alt="欢迎"">



欢迎登录大学生毕业调查问卷注册表

用户注册

用户名:

 

密码:

 

性别:

 

年龄:

 

 //相关用户的资料属性

//提交的按钮设计

 

2.2.2用户登录界面模

2.2.3用户调查界面模块

用户问卷调查窗体的相关代码…

毕业生问卷调查表


red">

问卷调查内容


//字体样式设计

1、毕业工作目标

2、现在的工作是

3、理想的工资是

4、觉得现在的工作是否适合自己

5、对现在工作的看法是

6、对现实社会的体会

//用户文本框设计

//背景色

2.2.4用户查看界面模块

这是相关代码:

<%response.setContentType("text/html;charSet=GBK");

Connectionconn=null;

Statementstmt=null;

ResultSetrs=null;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

conn=DriverManager.getConnection("jdbc:

odbc:

customer","","");//建立数据库连接

stmt=conn.createStatement();

rs=stmt.executeQuery("select*frompage");

while(rs.next())

{%>

1、毕业工作目标:

<%=rs.getString

(1)%>

2、现在的工作是:

<%=rs.getString

(2)%>

3、理想的工资是:

<%=rs.getString(3)%>

4、觉得现在的工作是否适合自己:

<%=rs.getString(4)%>

5、对现在工作的看法是:

<%=rs.getString(5)%>

6、对现实社会的体会:

<%=rs.getString(6)%>
//显示用户填写内容,并且调用数据库


<%}

3.1连接数据库注册主代码

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection

con=DriverManager.getConnection("Jdbc:

Odbc:

customer","","");

PreparedStatements=con.prepareStatement("insertintoaa(username,password,gender,age)values(?

?

?

?

)");

s.setString(1,getUsername());

s.setString(2,getPassword());

s.setString(3,getGender());

s.setString(4,getAge());

s.executeUpdate();//设置字符类型,获取用户填写的信息

}

catch(Exceptione){

System.out.println(e);//捕获异常

returnfalse;

}

returntrue;

}

publicbooleansqlvalidate(){

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection

con=DriverManager.getConnection("Jdbc:

Odbc:

customer","","");

PreparedStatements=con.prepareStatement("select*fromaawhereusername=?

andpassword=?

");

s.setString(1,getUsername());

s.setString(2,getPassword());//验证用户名与密码

ResultSetrs=s.executeQuery();

while(rs.next())

{

returntrue;

}

}

3.2连接数据库查看主代码

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection

con=DriverManager.getConnection("Jdbc:

Odbc:

customer","","");//连接数据源获取数据库的信息

PreparedStatement

s=con.prepareStatement("insertintopage(page1,page2,page3,page4,page5,page6)values(?

?

?

?

?

?

)");

s.setString(1,getPage1());

s.setString(2,getPage2());

s.setString(3,getPage3());

s.setString(4,getPage4());

s.setString(5,getPage5());

s.setString(6,getPage6());//设置与获取用户问卷调查的信息

s.executeUpdate();

}

catch(Exceptione){

System.out.println(e);

returnfalse;

}

returntrue;

}

publicbooleansqlvalidate(){

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection

con=DriverManager.getConnection("Jdbc:

Odbc:

customer","","");

PreparedStatements=con.prepareStatement("select*fromaawhereusername=?

andpassword=?

");

s.setString(1,getPage1());

s.setString(2,getPage2());//查询数据库表的内容

ResultSetrs=s.executeQuery();

while(rs.next()){

returntrue;

}

}

四、总结

这周我们进行了java综合训练,其主要训练内容是对问卷调查并进行数据库访问技术的设计。

在这期间,我们不仅仅只是单方面的运用了所学的jsp、servlet、javabean知识,还有最基础的sql、html等知识。

我们小组虽然人少,但是注重全方位的需求,每一位同学都有自己的特长,因此我们合理分配,相互合作。

首先我们确定了所做的项目,并对项目做出了简单的需求。

在随后的几天,对数据库模块,界面设计,代码设计也逐一的完成。

虽然我们对代码设计学得不是那么好,但是在其他同学的帮助下,老师的指导下,还有对图书资料的查询下,我们面对的问题也迎刃而解。

对这次同学录的设计,我们还是存在了许多代码上的问题,看似简单的内容,做起来却不是那么的容易,因此我们或多或少还是有些美中不足,但是我们努力了。

经过这一次的综训,我们在课堂上学到的知识,现在也能运用到现实生活中来,不再只是电脑上虚拟的东西了。

以下是我们遇到的相关问题:

其一:

建立数据库时列名没有与jsp中的对象名统一

其二:

建立数据源时要与相同的数据库统一才能数据测试成功

其三:

插入数据时,因为没有建立数据连接,而不能使数据放入到数据库表中

其四:

java语言与表达式的书写,没有区分开,导致运行不能成功

其五:

页面跳转时运用servlet,同时希望页面美观大方,加载一些图片,但是怎样使图片成为背景而不是超连接的一个单独的图片出现了相关问题

以上问题经过一个多星期的努力得到了相应的解决,我们一定会在以后的学习中,更加努力,学习更多知识,运用到实际的工作中去!

展开阅读全文
相关搜索

当前位置:首页 > 考试认证 > 从业资格考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1