书签 分享 收藏 举报 版权申诉 / 23

类型综合应用软件课程设计报告.docx

  • 文档编号:8804287
  • 上传时间:2023-02-01
  • 格式:DOCX
  • 页数:23
  • 大小:693.48KB

密码:

这里可以看出,页面在运行时,首先判断session中的stat值,是否为空,以判断用户是否输入过错误的代码。

运行效果如图,输入用户名密码即可登录.

提交之后,页面跳转到login.jsp上,进行处理。

这个页面主要负责对提交的用户名和密码进行判断。

<%

Stringusername=request.getParameter("username");

Stringpassword=request.getParameter("password");

dbcn.connect("localhost","address");

ResultSetrs=dbcn.select("selectuid,unamefromuserswhereusername='"+username+"'andpassword='"+password+"'");

try{

if(rs.next()){

intuid=rs.getInt

(1);

Stringuname=rs.getString

(2);

session.setAttribute("uid".String.valueOf(uid));

session.setAttribute("uname",uname);

response.sendRedirect("show.jsp");

}

else{

session.setAttribute("stat","1");

response.sendRedirect("menu.jsp");

}

}

catch(Exceptione){

System.out.println(e);

}

dbcn.connectionClose();

%>

这段代码之前,我用

useBeanid="dbcn"scope="session"class=".../.beans.DBConnection"/>

setPropertyname="dbcn"property="*"/>语句创建了Bean实例。

这样一来此时Bean已经被实例化,之后用到这个Bean的时候直接键入它的dbcn就行了。

直接使用Bean。

注:

class里面是我用到的数据库,操作Bean。

这个connection提供了数据库的链接,查询和修改。

ResultSetrs=dbcn.select("selectuid,unamefromuserswhereusername='"+username+"'andpassword='"+password+"'");

这段通过uname和password查询数据库匹配信息,返回一个记录集。

判断记录集是否为空,不为空,将用户uid和uname放在session里面,然后跳转到show.jsp

增删改查页面:

用户添加页面代码如下,点击添加后会进入处理页面

1.通过request请求获得上一个页面传来的信息

2.连接数据库

3.根据返回结果判断数据库是否添加成功-->

<%@pagecontentType="text/html;charset=utf-8"language="java"import="java.sql.*"errorPage=""%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<%

Stringuname=request.getParameter("name");

Stringsex=request.getParameter("sex");

Stringage=request.getParameter("age");

Stringtel=request.getParameter("tel");

Stringemail=request.getParameter("email");

Stringuid=(String)session.getAttribute("uid");

inti=0;

try{

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

Connectioncn=DriverManager.getConnection("jdbc:

microsoft:

"+"sqlserver:

//lcalhost:

1433

--这个尚未生成!

-->;databasename=detail","sa","");

Statementst=cn.creatStatement();

i=st.executeUpdate("insertintodetailvalues("+uid+","+uname+","+sex+","+age+","+tel+","+email+")");

}

catch(Exceptione){

System.out.println(e);

}

%>

//www.w3.org/1999/xhtml">

Add

<%

if(i==0){

out.println("添加失败");

}else{

out.println("添加成功");

}

%>

输入用户id之后查找到对应用户,进行修改.

因为不知道用户修改过哪些信息,所以可以全部接收数据并更新。

<%@pagecontentType="text/html;charset=utf-8"language="java"import="java.sql.*"errorPage=""%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<%

Stringid=request.getParameter("id");

Stringuid=(String)session.getAttribute("uid");

Stringuname=request.getParameter("name");

Stringsex=request.getParameter("sex");

Stringage=request.getParameter("age");

Stringtel=request.getParameter("tel");

Stringemail=request.getParameter("email");

inti=0;

try{

class.forName("com.microsoft.jdbc.sqlserver.SQLserverDriver");

Connectioncn=DriverManager.getConnection("jdbc:

microsoft:

"+"sqlserver:

//localhost:

*****;"+"databasename=detail","sa","");

Statementst=cn.createStatement();

i=st.executeUpdate("updatedetailsetuname="+name+",sex="+sex+",age="+age+",tel="+tel+",email="+email);

}catch(Exceptione){

System.out.println(e);

}

%>

//www.w3.org/1999/xhtml">

Update

<%

if(i==0){

out.println("修改失败");

}

else{

out.println("修改成功");

}

%>

//www.w3.org/1999/xhtml">

register

--关于如何写css样式表-->

a{

color:

#FFFFFF

}

.STYLE1{

font-family:

Verdana,Arial,Helvetica,sans-serif;

font-size:

14px;

font-weight:

bold;

color:

#FFFFFF;

}

body{

background-repeat:

repeat;

}

.STYLE4{

font-family:

Verdana,Arial,Helvetica,sans-serif;

font-size:

18px;

font-weight:

bold;

color:

#FFFFFF;

}

.STYLE5{font-size:

18px}

.STYLE8{

font-family:

"KozukaGothicPr6NH";

color:

#CC6600;

font-size:

12px;

}

--居中-->

ID:

#FFFFFF">Name:

Username:

#FFFFFF">Male

Female

--设置二选一-->

Tel:

18px">

#FFFFFF">E-mail:

 

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
综合 应用软件 课程设计 报告
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:综合应用软件课程设计报告.docx
链接地址:https://www.bdocx.com/doc/8804287.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

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

收起
展开