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

类型电子书店课程设计报告.docx

  • 文档编号:1300234
  • 上传时间:2023-04-30
  • 格式:DOCX
  • 页数:32
  • 大小:539.04KB

书店介绍

书店收藏

图书查询:

普通用户登陆

 

 

在本页面中,当单击选择书目分类时,将提交“bookSearch.do?

bookCatId=<%=bookCat.getId()%mode=1”请求,以便于获取对应图书分类的相关信息。

当选择了查询依据,并且输入了对应关键字,单击“搜索”按钮时,将提交“bookSearch.do”请求,同时提交查询条件,进行后续书目信息搜索的处理。

当在书目列表中单击查看详细信息请求时,将发出“bookDetail.do”请求,同时传递对应图书记录的编号,以获取指定图书更加详细的信息。

此外,在单击“首页”、“上页”、“下页”超链接后,将分别提交“bookPage.dopageId=<%=0%>”、“bookPage.dopageId=<%=schSta.getPageId()-1%>”、“bookPage.dopageId=<%=schSta.getPageId()+1%>”等请求,以实现页面的跳转

2,显示所有图书信息shouchang.jsp页面详细功能及描述

●显示书店所有图书名称、价格、作者、单价、总册数、现存数量等

Connectioncon=null;

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

con=DriverManager.getConnection("jdbc:

microsoft:

sqlserver:

//localhost:

1433;DatabaseName=bookstore","lixue1128","1234");

Stringstrquery="select*frombookInfor";//取得和图书信息表的连接

Statementstmtquery=con.createStatement();

ResultSetrs=stmtquery.executeQuery(strquery);

if(rs!

=null)

{

%>

类别名图书名作者单价总册数现存数量//显示表中的数据

<%

while(rs.next())

{

<%out.println(rs.getString("类别名"));%>

<%out.println(rs.getString("图书名"));%>

<%out.println(rs.getString("作者"));%>

<%out.println(String.valueOf(rs.getFloat("单价")));%>

<%out.println(String.valueOf(rs.getInt("总册数")));%>

<%out.println(String.valueOf(rs.getInt("现存数量")));%>

本页面是在控制器响应了网上书店主页提交的查看图书详细信息请求,即“bookDeatial.do”请求后,跳转到的页面。

在该页面中将获取到的指定图书详细信息显示出来,同时如果用户单击“购买”按钮,将提交“bookBuy.do?

bookId=<%=book.getId()%>”请求,进行后续放入购物车的处理。

3,网上书店客户登录功能及描述

●提交用户登录请求,同时提交登录用户信息的表单

●提交登录用户用户名及密码的表单元素

●登录按钮

●提交新用户注册请求的超链接

Stringmesg="";

if(request.getParameter("username")!

=null)

{

Stringusername=request.getParameter("username");

Stringpasswd=request.getParameter("passwd");

username=newString(username.getBytes("ISO8859-9"));

passwd=newString(passwd.getBytes("ISO8859-9"));

login.setUsername(username);

login.setPasswd(passwd);

out.print(username+passwd);

if(login.excute())

{

session.setAttribute("username",username);

Stringuserid=Long.toString(login.getUserid());

session.setAttribute("userid",userid);

response.sendRedirect("online_buy.jsp");

}elsemesg="登陆出错!

";

functioncheckform()

{

if(username.value==""||passwd.value=="")

{alert("用户名或密码为空!

");

returnfalse;

}

returntrue;

}

本页面是客户在购物车页面单击“结算付款”按钮后跳转过来的页面,在该页面中,用户在表单中输入用户名及密码,单击“用户登录”按钮后,将提交“login.do”请求,以便于进行后续获取用户相关信息的处理,对于没有用户身份的新客户,可以在本页面中单击“新用户注册”按钮,跳转到“userRegister.jsp”页面进行用户注册。

4,用户注册userRegister.jsp页面详细功能及描述

●提交新用户注册请求,同时提交新用户注册信息的表单

●提交注册用户姓名、、电话、用户名、密码以及确认密码的表单元素

●注册按钮

关键代码如下:

intid=Integer.parseInt(userid);

Stringusername=newString(request.getParameter("username")).trim();//获取注册表单数据

Stringpasswd1=newString(request.getParameter("password1")).trim();

Stringpasswd2=newString(request.getParameter("password2")).trim();

Stringtruename=newString(request.getParameter("name")).trim();

Stringsexinfor=request.getParameter("sex");

Stringtelnumber=request.getParameter("tellephone");

out.println(telnumber);

StringpersonID=newString(request.getParameter("personID")).trim();

if(passwd1!

=null&&passwd2!

=null&&username!

=null&&truename!

=null&&sexinfor!

=null&&telnumber!

=null&&personID!

=null)

{if(passwd1.equals(passwd2))

{intinsertResult=0;

Connectioncon=null;

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");con=DriverManager.getConnection("jdbc:

microsoft:

sqlserver:

//localhost:

1433;DatabaseName=bookstore","lixue1128","1234");

Statementstmt=con.createStatement();

Stringsql="INSERTINTOuserInforVALUES('"+id+"','"+username+"','"+passwd1+"','"+truename+"','"+sexinfor+"','"+telnumber+"','"+personID+"',1)";

insertResult=stmt.executeUpdate(sql);

在本页面中注册用户可以在表单中输入对应的注册信息,在单击“注册”按钮后,将提交“regist.do”请求,同时提交新用户的相关注册信息,以便于进行后续新用户注册的处理。

5,显示购物车信息ShopCart.jsp页面详细功能及描述

●获取该用户购物车中信息的集合

●提交更新购物车请求的表单

●循环显示购物车中的每一条购物记录信息

●设置购买数量的文本框

●显示图书销售价格

●显示图书总价

●从购物车中移除购买记录信息

●更新订单按钮

●提交继续购书请求的超链接

●提交清空购物车请求的超链接

●提交购物车的请求超链接

关键代码如下:

//显示用户所购书目

<%Stringstrp="select*fromorderInfor1";

Statementstmt=con.createStatement();

ResultSetps=stmt.executeQuery(strp);

if(ps!

=null)

{while(ps.next())

{Stringbkname=ps.getString("图书名");

%>

<%out.println(ps.getString("图书类别"));%>

<%out.println(ps.getString("图书名"));%>

<%out.println(ps.getString("作者"));%>

<%out.println(String.valueOf(ps.getFloat("单价")));%>

配套讲稿:

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

特殊限制:

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

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

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2


收起
展开