wed课程设计.docx
《wed课程设计.docx》由会员分享,可在线阅读,更多相关《wed课程设计.docx(26页珍藏版)》请在冰豆网上搜索。
wed课程设计
Oracle数据库原理及应用
课程设计报告
指导老师:
2012年5月
课程设计目标及预备知识
1、学习目标
2、熟练掌握html表单知识。
3、重点掌握使用JSP语言获取传递表单值的方法。
4、重点掌握JSP编程中表单与服务器提交方式。
5、了解软件开发的流程,学习系统的架构和总体模块划分。
6、学会使用JSP语言实现查询、更新、删除、插入功能,学会使用流程图分析编程。
7、重点掌握oracle数据库应用语句、建表、数据插入等。
8、掌握myeclipse、tomcat、oracle10g使用。
2、预备知识
1)html表单
表单在html页面起着重要作用,它是网站与用户间交互信息的主要手段。
一个表单至少应该包括说明性文字、表格、提交等内容。
主要表单元素
Button
普通按钮
Text
单行文本框
Submit
提交按钮
frameset
框架
主要表单标记
名称
语法
简要说明
Action:
提交表单内容地址url。
Method:
数据传递服务器方式。
表单输入标记
Align:
设置位置
Type:
决定输入类型
如:
text、button、submit、reset、password等
Oracle语句
Inertdeleteupateselect
插入删除更新查询
2)JSP表单的处理
Jsp对表单的处理可以归结为以下几个方面
●利用语句和submit功能的按钮来实现表单提交。
●使用request.getParameter()来获取表单传递的值。
需求分析与总体设计
1、需求分析
●任务概述
使用JSP和HTML表单结合,编写一个用户数据管理系统,实现用户查询、更新、插入、删除数据四大功能。
●设计目的
(1)针对表单提交实践练习。
展示JSP和HTML结合是如何实现与数据库交互。
(2)加深数据库语句的练习。
(3)针对B/S开发实践掌握交互信息主要手段。
●系统功能
完成insert、update、select、delete等oracle语句功能实现。
2、总体设计
通过前面功能分析,确定该系统的四大功能模块:
查询、更新、插入、删除。
模块划分及关系图
各模块介绍与源代码
1、查询模块:
功能实现用户输入查询编号进行查询。
●页面说明:
Tb_main.jsp,实现用户查询功能,查询前用户可以看到查询之前的数据,查询后用户可以看到所获取的数据。
●页面源代码:
<%@pagelanguage="java"import="java.util.*,java.sql.*"pageEncoding="UTF-8"%>
发布时间
编 号
--使用JDBC链接oracle数据库-->
<%!
StringDBDRIVER="oracle.jdbc.driver.OracleDriver";
//StringDBDRIVER="com.mysql.jdbc.Driver"
StringDBURL="jdbc:
oracle:
thin:
@localhost:
1521:
orcl1";
//StringDBURL="jdbc:
mysql:
//localhost/ch05?
user=root&password=root";
StringDBUSER="ur";
StringDBPASSWORD="ur";
Connectionconn=null;
Statementst=null;
ResultSetrs=null;
%>
<%
Stringname=request.getParameter("name");
Stringsql;
if(name==null)
{
name="";
sql="select*fromUR.TB_PXCBAP";
out.println("
查询之前:
");
}else{
byteb[]=name.getBytes("ISO-8859-1");
name=newString(b);
sql="select*fromUR.TB_PXCBAPWHEREC_BH="+"'"+name+"'";
out.println("
查询之后:
");
}
try{
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
st=conn.createStatement();
rs=st.executeQuery(sql);
out.print("");
out.print("
");out.print(""+"编号");
out.print(""+"培训单位编码");
out.print(""+"教师");
out.print(""+"教材");
out.print(""+"考核办法");
out.print(""+"考试题");
out.print("
");
while(rs.next())
{
out.print("
");out.print("
"+rs.getString (1)+" | ");out.print("
"+rs.getString (2)+" | ");out.print("
"+rs.getString(3)+" | ");out.print("
"+rs.getString(4)+" | ");out.print("
"+rs.getString(5)+" | ");out.print("
"+rs.getString(6)+" | ");out.print("
");
}
out.print("");
}
catch(SQLExceptione){
out.println("连接数据库出现SQL异常");
}
%>
rgb(64,152,232);">
rgb(64,152,232);">
rgb(64,152,232);">
window.location.href='insert.jsp'"> | window.location.href='update.jsp'"> | window.location.href='delete.jsp'"> | window.location.href='chakan.jsp'"> |