wed课程设计文档格式.docx

上传人:b****6 文档编号:21633171 上传时间:2023-01-31 格式:DOCX 页数:26 大小:191.66KB
下载 相关 举报
wed课程设计文档格式.docx_第1页
第1页 / 共26页
wed课程设计文档格式.docx_第2页
第2页 / 共26页
wed课程设计文档格式.docx_第3页
第3页 / 共26页
wed课程设计文档格式.docx_第4页
第4页 / 共26页
wed课程设计文档格式.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

wed课程设计文档格式.docx

《wed课程设计文档格式.docx》由会员分享,可在线阅读,更多相关《wed课程设计文档格式.docx(26页珍藏版)》请在冰豆网上搜索。

wed课程设计文档格式.docx

Action:

提交表单内容地址url。

Method:

数据传递服务器方式。

input>

表单输入标记

 

inputalign=””name=””value=””type=””……>

Align:

设置位置

Type:

决定输入类型

如:

text、button、submit、reset、password等

Oracle语句

Inertdeleteupateselect

插入删除更新查询

2)JSP表单的处理

Jsp对表单的处理可以归结为以下几个方面

●利用<

formname=””action=””method=”’>

语句和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"

%>

html>

<

head>

/head>

bodybgcolor="

#eeeeee"

>

&

nbsp;

&

发布时间&

inputtype="

text"

name="

fb"

id="

user"

>

编&

号&

name"

submit"

btn"

select"

value="

查询"

br>

!

--使用JDBC链接oracle数据库-->

%!

StringDBDRIVER="

oracle.jdbc.driver.OracleDriver"

;

//StringDBDRIVER="

com.mysql.jdbc.Driver"

StringDBURL="

jdbc:

oracle:

thin:

@localhost:

1521:

orcl1"

//StringDBURL="

mysql:

//localhost/ch05?

user=root&

password=root"

StringDBUSER="

ur"

StringDBPASSWORD="

Connectionconn=null;

Statementst=null;

ResultSetrs=null;

%>

%

Stringname=request.getParameter("

);

Stringsql;

if(name==null)

{

"

;

sql="

select*fromUR.TB_PXCBAP"

out.println("

h4>

查询之前:

/h4>

}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("

tableborder=1>

tr>

thwidth=150>

编号"

培训单位编码"

教师"

教材"

考核办法"

考试题"

/tr>

while(rs.next())

{

td>

+rs.getString

(1)+"

/td>

+rs.getString

(2)+"

+rs.getString(3)+"

+rs.getString(4)+"

+rs.getString(5)+"

+rs.getString(6)+"

}

/table>

catch(SQLExceptione){

连接数据库出现SQL异常"

brstyle="

background-color:

rgb(64,152,232);

tablealign="

right"

style="

button"

update"

增加"

onclick="

javascript:

window.location.href='

insert.jsp'

xiugai"

更新"

update.jsp'

delet"

删除"

delete.jsp'

view"

查看"

onclick="

chakan.jsp'

/body>

/html>

2、插入模块:

用户可以录入数据。

●页面介绍

Inert.jsp:

实现用户录入功能,录入前用户可以看到录入之前的数据,录入后用户可以看到所获取的数据。

HTML>

FORMaction="

method="

post"

table>

请输入要新增的编号:

bh"

请输入要新增的培训单位编码:

bm"

请输入要新增的培训教师:

js"

请输入要新增的培训教材:

jc"

请输入要新增的考试方法:

bf"

请输入要新增的考试题:

kt"

请输入要新增的备注:

bz"

请输入要新增的录入人:

lr"

请输入要新录入时间:

sj"

提交插入"

/FORM>

Connectionconn=null;

Stringbh=request.getParameter("

if(bh==null)

{bh="

插入之前<

}else{

byteb[]=bh.getBytes("

bh=newString(b);

插入之后<

}

Stringbm=request.getParameter("

//提取编码

if(bm==null)

{bm="

bytec[]=bm.getBytes("

bm=newString(c);

Stringjs=request.getParameter("

if(js==null)

{js="

byted[]=js.getBytes("

bh=newString(d);

Stringjc=request.getParameter("

if(jc==null)

{jc="

byteg[]=jc.getBytes("

bh=newString(g);

Stringbf=request.getParameter("

if(bf==null)

bytef[]=bh.getBytes("

bh=newString(f);

Stringkt=request.getParameter("

if(kt==null)

{kt="

byteh[]=bh.getBytes("

bh=newString(h);

Stringbz=request.getParameter("

if(bz==null)

{bz="

bytei[]=bh.getBytes("

bh=newString(i);

Stringlr=request.getParameter("

if(lr==null)

{lr="

bytej[]=bh.getBytes("

bh=newString(j);

Stringsj=request.getParameter("

if(sj==null)

{sj="

bytel[]=bh.getBytes("

bh=newString(l);

Stringcondition="

INSERTINTOUR.TB_PXCBAP(C_BH,C_PXDWBM,C_JS,C_JC,C_KHBF,C_KST,C_BZ,C_LRR,D_LRSJ)values('

+bh+"

'

+bm+"

+js+"

+jc+"

+bf+"

+kt+"

+bz+"

+lr+"

TO_DATE('

+sj+"

yyyy-mm-dd'

))"

//out.print("

condition"

st.executeUpdate(condition);

//执行添加操作

}

rs=st.executeQuery("

考试时间"

+rs.getString(9)+"

catch(SQLExceptione)

链接数据库异常"

br>

onClick="

tb_main.jsp'

delete"

check"

3、更新模块

●页面介绍:

主要实现用户可以选择编号,进行数据更新。

java.util.*"

GB2312"

%@pageimport="

java.sql.*"

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+"

:

//"

+request.getServerName()+"

+request.getServerPort()+path+"

/"

DOCTYPEHTMLPUBLIC"

-//W3C//DTDHTML4.01Transitional//EN"

formmethod="

请输入要修改的编号<

请输入要更新的培训单位编码<

请输入要更新的教材<

请输入要更新的考试时间<

提交更新"

out.print("

更新之前<

更新之后<

jc=newString(g);

St

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

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

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