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

类型Web技术jsp课程设计任务书.docx

  • 文档编号:4450204
  • 上传时间:2022-12-01
  • 格式:DOCX
  • 页数:21
  • 大小:593.64KB

2.登入

登入页面采用查找相应表数据,和相应表中数据进行匹对,最后在根据权限重定向到不同页面,把数据表中的数据写入session中为后面的代码服务。

代码如下:

<%

cs_user=request.getParameter("cs_user");

cs_password=request.getParameter("cs_password");

sqlVerify="select*fromcs_userwhereusername='"+cs_user+"'andpassword='"+cs_password+"'";

rsVerify=sql.executeQuery(sqlVerify);

if(rsVerify.next())

{

session.setAttribute("cs_user",rsVerify.getString("username"));

session.setAttribute("cs_password",rsVerify.getString("password"));

session.setAttribute("cs_power",rsVerify.getString("power"));

session.setAttribute("cs_age",rsVerify.getString("age"));

session.setAttribute("cs_findyou",rsVerify.getString("findyou"));

session.setAttribute("cs_addr",rsVerify.getString("addr"));

session.setAttribute("cs_ybno",rsVerify.getString("ybno"));

session.setAttribute("cs_perno",rsVerify.getString("perno"));

cs_power=(String)session.getAttribute("cs_power");

if(cs_power.equals("1"))

{

response.sendRedirect("mvp.jsp");

}

else

{

response.sendRedirect("manage.jsp");

}

}

else

{

out.print("用户名或密码错误");

}

%>

 

3.修改

修改密码、修改用户资料和对用户信息审核删除相应数据的思想和方法是一样的——找到相应的数据表在对其进行update。

在修改用户资料代码中是直接读取session中的数据并可以对其修改,而删除相应数据是根据主键在删除相应数据。

下面以修改密码代码来说明。

修改的核心代码如下:

<%

cs_user=(String)session.getAttribute("cs_user");

cs_password=request.getParameter("cs_password");

cs_password1=request.getParameter("cs_password1");

sqlVerify="select*fromcs_userwhereusername='"+cs_user+"'andpassword='"+cs_password+"'";

rsVerify=sql.executeQuery(sqlVerify);

if(rsVerify.next())

{

sql.executeUpdate("updatecs_usersetpassword='"+cs_password1+"'whereusername='"+cs_user+"'");

Conn.close();

out.println("密码修改成功!

");

}

else

{

out.print("密码修改失败");

}

%>

 

4.插入

用户的注册和自动生成管理员的方法思想是一致的,就是在相应表中添加记录,而在自动生成管理员用户中采用随机的在固定的字符后加数据,再在表中加记录,好的,现在就一自动生成管理员代码来说明:

<%intno=(int)(Math.random()*10000)+1;

cs_user="admin"+no;

cs_password="12"+no;

cs_power="0";

cs_age="无";

cs_findyou="无";

cs_addr="无";

cs_ybno="无";

cs_perno="无";

sqlVerify="select*fromcs_userwhereusername='"+cs_user+"'";

rsVerify=sql.executeQuery(sqlVerify);

if(rsVerify.next())

{out.print("请少候");}

else

{

sql.executeUpdate("INSERTINTOcs_userVALUES('"+cs_user+"','"+cs_password+"','"+cs_power+"','"+cs_age+"','"+cs_findyou+"','"+cs_addr+"','"+cs_ybno+"','"+cs_perno+"')");%>

用户名:

<%=cs_user%>

密码:

<%=cs_password%>

<%

Conn.close();

}

%>

5.查询插入更新

车次查询和买票代码的思想是:

把途径的城市写在一个长的字符串中这样用户可以根据出发站和目的站找到相应车次,其中用到sql中的模糊查询。

用户再根据车次找到相应的详细信息,用户根据输入相应的车次号进行买票,买票的思想是在票数据表中插入车厢号和座位号,座位号大于60后车厢号加1。

车次表中的硬座,硬卧等数减1。

下面就以站站查找来说明,其代码如下:

车次

类型

始发站

出发站

目的站

终点站

里程数

剩余硬座数

剩余软座数

剩余硬卧数

剩余软卧数

<%

cs_city1=request.getParameter("cs_city1");

cs_city2=request.getParameter("cs_city2");

sqlVerify="select*fromcs_trainwheretujcityLIKE'%"+cs_city1+"%"+cs_city2+"%'";

rsVerify=sql.executeQuery(sqlVerify);

while(rsVerify.next())

{

cs_trainno=(String)rsVerify.getString("trainno");

leix=(String)rsVerify.getString("leix");

shif=(String)rsVerify.getString("shif");

zhongd=(String)rsVerify.getString("zhongd");

lic=(String)rsVerify.getString("lic");

yzshu=(String)rsVerify.getString("yzshu");

rzshu=(String)rsVerify.getString("rzshu");

ywshu=(String)rsVerify.getString("ywshu");

rwshu=(String)rsVerify.getString("rwshu");

%>

<%=cs_trainno%>

<%=leix%>

<%=shif%>

<%=cs_city1%>

<%=cs_city2%>

<%=zhongd%>

<%=lic%>

<%=yzshu%>

<%=rzshu%>

<%=ywshu%>

<%=rwshu%>

<%}%>

<%Conn.close();%>

查找相关车次的详细信息

车次:

车次详细信息查询代码与其相似:

配套讲稿:

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

特殊限制:

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

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

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

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

收起
展开