JSP课设

一、注册

<%@ page contentType="text/html;charset=GB2312" %>

<jsp:useBean id="userBean" class="mybean.data.Register" scope="request"/>

<HEAD><%@ include file="head.txt" %></HEAD>

<title>注册页面</title>

<HTML><BODY bgcolor=pink><Font size=2>

<div align="center">

<FORM action="registerServlet" method="post" name=form>

<table>

    用户名由字母、数字、下划线构成,*注释的项必须填写。

   <tr><td>*用户名称:</td><td><Input type=text name="logname" ></td>

       <td>*用户密码:</td><td><Input type=password name="password">

       </td></tr>

   <tr><td>*重复密码:</td><td>

       <Input type=password name="again_password"></td>

       <td>联系电话:</td><td><Input type=text name="phone"></td></tr>

   <tr><td>邮寄地址:</td><td><Input type=text name="address"></td>

       <td>真实姓名:</td><td><Input type=text name="realname"></td>

       <td><Input type=submit name="g" value="提交"></td> </tr>

</table>

</Form>

</div >

<div align="center">

<p> 注册反馈:

<jsp:getProperty name="userBean"  property="backNews" />

<table border=3>

     <tr><td>会员名称:</td>

     <td><jsp:getProperty name="userBean" property="logname"/></td>

     </tr>

     <tr><td>姓名:</td>

     <td><jsp:getProperty name="userBean" property="realname"/></td>

     </tr>

二、登录

<%@ page contentType="text/html;charset=GB2312" %>

<jsp:useBean id="loginBean" class="mybean.data.Login" scope="session"/>

<HTML><HEAD><%@ include file="head.txt" %></HEAD>

<BODY bgcolor=pink><font size=2>

<div align="center">

<table border=2>

<tr> <th>登录</th></tr>

<FORM action="loginServlet" Method="post">

<tr><td>登录名称:<Input type=text name="logname"></td></tr>

<tr><td>输入密码:<Input type=password name="password"></td></tr>

</table>

<Input type=submit name="g" value="提交">

</form>

</div >

<div align="center" >

登录反馈信息:<br>

<jsp:getProperty name="loginBean" property="backNews"/>

<br>登录名称:<br><jsp:getProperty name="loginBean" property="logname"/>

<div >

</font>

</BODY></HTML>

三、

  • 浏览手机

<%@ page contentType="text/html;charset=GB2312" %>

<%@ page import="java.sql.*" %>

<HTML><HEAD><%@ include file="head.txt" %></HEAD>

<BODY bgcolor=cyan><font size=2>

<div align="center">

<h2>选择某类手机<br>分页显示这类手机</h2>

<%   try {  Class.forName("com.mysql.jdbc.Driver");

      }

      catch(Exception e){}

      String uri="jdbc:mysql://127.0.0.1/mobileshop?"+

                             "user=root&password=&characterEncoding=gb2312";

      Connection con;

      Statement sql;

      ResultSet rs;

      try {

        con=DriverManager.getConnection(uri);

        sql=con.createStatement();

        //读取mobileClassify表,获得分类:  

        rs=sql.executeQuery("SELECT * FROM mobileClassify  ");

        out.print("<form action='queryServlet' method ='post'>") ;

        out.print("<select name='fenleiNumber'>") ;

        while(rs.next()){

           int id = rs.getInt(1);

           String mobileCategory = rs.getString(2);

           out.print("<option value ="+id+">"+mobileCategory+"</option>");

        }  

        out.print("</select>");

        out.print("<input type ='submit' value ='提交'>");  

        out.print("</form>");

        con.close();

     }

     catch(SQLException e){

        out.print(e);

     }

%>

四、

  • 查询手机

<%@ page contentType="text/html;charset=GB2312" %>

<HTML><HEAD><%@ include file="head.txt" %></HEAD>

<BODY bgcolor=#55BBDD><font size=2>

<div align="center">

<br>查询时可以输入手机的版本号或手机名称及价格。<br>

手机名称支持模糊查询。

<br>输入价格是在2个值之间的价格,格式是:价格1-价格2<br>

例如 3987-8976

<FORM action="searchByConditionServlet" Method="post" >

   <br>输入查询信息:<Input type=text name="searchMess"><br>

   <Input type =radio name="radio" value="mobile_version">手机版本号

   <Input type =radio name="radio" value="mobile_name" checked="ok">手机名称

   <Input type =radio name="radio" value="mobile_price">手机价格

   <br><Input type=submit name="g" value="提交">

</Form>

</div>

</Font></BODY></HTML>

 

五、

  • 查看购物车

<%@ page contentType="text/html;charset=GB2312" %>

<%@ page import="mybean.data.Login" %>

<%@ page import="java.util.*" %>

<jsp:useBean id="loginBean" class="mybean.data.Login" scope="session"/>

<HTML><HEAD><%@ include file="head.txt" %></HEAD>

<BODY bgcolor=yellow><font size=2>

<div align="center">

<%  if(loginBean==null){

        response.sendRedirect("login.jsp");//重定向到登录页面

    }

    else {

       boolean b =loginBean.getLogname()==null||

                  loginBean.getLogname().length()==0;

       if(b)

         response.sendRedirect("login.jsp");//重定向到登录页面

    }

    LinkedList car =loginBean.getCar();

    if(car==null)

      out.print("<h2> 购物车没有物品.</h2>");

    else {

       Iterator<String> iterator=car.iterator();

       StringBuffer buyGoods = new StringBuffer();

       int n=0;

       double priceSum =0;

       out.print("购物车中的物品:<table border=2>");

       while(iterator.hasNext()) {

           String goods=iterator.next();

           String showGoods="";

           n++;

           //购车车物品的后缀是“#价格数字",比如“iPhone手机价格3989 #3989”

           int index=goods.lastIndexOf("#");

           if(index!=-1){

              priceSum+=Double.parseDouble(goods.substring(index+1));

              showGoods = goods.substring(0,index);

           }

           buyGoods.append(n+":"+showGoods);

           String del="<form  action='deleteServlet' method = 'post'>"+

                     "<input type ='hidden' name='delete' value= "+goods+">"+

                     "<input type ='submit'  value='删除' ></form>";

          

           out.print("<tr><td>"+showGoods+"</td>");

           out.print("<td>"+del+"</td></tr>");

       }

       out.print("</table>");

       String orderForm = "<form action='buyServlet' method='post'>"+

              " <input type ='hidden' name='buy' value= "+buyGoods+" >"+

              " <input type ='hidden' name='price' value= "+priceSum+" >"+           

              "<input type ='submit'  value='生成订单'></form>";

       out.print(orderForm);

    }

%>

</div></font>

</BODY></HTML>

 

六、

  • 查看订单

<%@ page contentType="text/html;charset=GB2312" %>

<jsp:useBean id="loginBean" class="mybean.data.Login" scope="session"/>

<%@ page import="java.sql.*" %>

<HTML><HEAD><%@ include file="head.txt" %></HEAD>

<div align="center">

<%  if(loginBean==null){

        response.sendRedirect("login.jsp");//重定向到登录页面

    }

    else {

       boolean b =loginBean.getLogname()==null||

                  loginBean.getLogname().length()==0;

       if(b)

         response.sendRedirect("login.jsp");//重定向到登录页面

    }

    Connection con;

    Statement sql;

    ResultSet rs;

    try{  Class.forName("com.mysql.jdbc.Driver");

    }

    catch(Exception e){}

    try { String uri= "jdbc:mysql://127.0.0.1/mobileshop";

          String user="root";

          String password="";

          con=DriverManager.getConnection(uri,user,password);

          sql=con.createStatement();

          String cdn=

         "SELECT id,mess,sum FROM orderform where logname= '"+loginBean.getLogname()+"'";

          rs=sql.executeQuery(cdn);

          out.print("<table border=2>");

          out.print("<tr>");

            out.print("<th width=100>"+"订单号");

            out.print("<th width=100>"+"信息");

            out.print("<th width=100>"+"价格");

          out.print("</TR>");

          while(rs.next()){

            out.print("<tr>");

              out.print("<td >"+rs.getString(1)+"</td>");

              out.print("<td >"+rs.getString(2)+"</td>");

              out.print("<td >"+rs.getString(3)+"</td>");

              out.print("</tr>") ;

          }

          out.print("</table>");

          con.close();

    }

    catch(SQLException e){

          out.print(e);

    }

 %>

</div">

</BODY></HTML>

 

七、

  • 后台管理

运用了树形菜单

backstage.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<%@ page import="mybean.data.Login" %>

<%@ page import="java.util.*" %>

<jsp:useBean id="loginBean" class="mybean.data.Login" scope="session"/>

<HTML>

<title>my page</title>

<frameset cols="15%,*" rows="*" frameborder="1">

<frame src="tree.html" name="left">

</frame>

<frame src="" name="right">

</frame>

</frameset>

<BODY bgcolor=yellow>

<font size=2>

<div align="center">

<%  if(loginBean==null){        

response.sendRedirect("login.jsp");//重定向到登录页面    

}    

else {       

boolean b =loginBean.getLogname()==null || loginBean.getLogname().length()==0;       

if(b)        

 response.sendRedirect("login.jsp");    

}

%>

</div>

</font>

</BODY>

</HTML>

tree.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>

<head>

<link rel="StyleSheet" href="dtree.css" type="text/css" />

<script type="text/javascript" src="dtree.js"></script>

</head>

<body><font size=2><b>后台管理</b>

<div class="dtree">

 

<script type="text/javascript">

d = new dTree('d');

d.add(0,-1,'后台管理系统');

d.add(1,0,'<a href="index.jsp" target ="_top">返回主页</a>');

d.add(2,0,'用户');

d.add(3,2,'<a href="lookuser.jsp" target="right">用户显示</a>');

d.add(4,2,'<a href="userdel.jsp" target="right">用户删除</a>');

d.add(5,2,'<a href="userUpdata.jsp" target="right">用户更新</a>');

d.add(6,2,'<a href="finduser.jsp" target="right">用户查询</a>');

d.add(7,0,'手机信息表');

d.add(8,7,'<a href="lookmobileform.jsp" target="right">手机信息显示</a>');

d.add(9,7,'<a href="addmobileform.jsp" target="right">手机信息添加</a>');

d.add(10,7,'<a href="delmobileform.jsp" target="right">删除手机信息</a>');

d.add(11,7,'<a href="mobileUpdate.jsp" target="right">更新手机信息</a>');

d.add(12,7,'<a href="findmobile.jsp" target="right">查询手机信息</a>');   

d.add(13,0,'订单');   

d.add(14,13,'<a href="lookorder.jsp" target="right">订单显示</a>');   

d.add(15,13,'<a href="delOrder.jsp" target="right">订单删除</a>');   

d.add(16,13,'<a href="findorder.jsp" target="right">订单查询</a>');   

d.add(17,0,'手机类型表');   

d.add(18,17,'<a href="lookmobileclassify.jsp" target="right">手机类型显示</a>');   

d.add(19,17,'<a href="addclassify.jsp" target="right">手机类型添加</a>');   

d.add(20,17,'<a href="delclassify.jsp" target="right">手机类型删除</a>');   

d.add(21,17,'<a href="updateclassify.jsp" target="right">手机类型更新</a>');

document.write(d);

</script>

</div>

</font>

</body>

</html>

 

  • 9
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JSP(Java服务器页面)课设图书管理系统是一个基于JavaWeb开发的项目。该系统旨在提供一个便捷、高效的图书管理平台,使图书管理员能够更好地管理图书馆的图书信息。 图书管理系统的主要功能包括图书信息的录入、查询、修改和删除,读者的注册、登录和借阅图书,图书管理员的权限管理以及图书借阅记录的管理等。 首先,系统需要提供图书信息的录入功能,图书管理员可以输入图书的基本信息,如书名、作者、出版社、出版日期等,并将这些信息存储到数据库中。 其次,系统应提供图书查询功能,读者能够通过书名、作者、出版社等关键字进行检索,快速找到自己需要的图书。同时,系统还应提供图书状态的显示,以便读者了解图书是否可借。 系统还需要支持读者的注册和登录功能,读者可以通过注册账号并登录以便借阅图书。借阅过程中,系统应保证每位读者只能借阅一定数量的图书,并实时更新图书的可借状态。 为了方便图书管理员进行管理,系统还应实现管理员权限管理,包括添加、修改和删除图书管理员账号的功能。只有具有管理员权限的账号才能够执行敏感操作,如删除图书、修改借阅记录等。 最后,系统还应提供借阅记录的管理功能,图书管理员可以查看借阅记录、确认图书归还情况,并对已归还的图书进行还原操作。 总结而言,JSP课设图书管理系统通过利用JSP技术和JavaWeb开发的优势,提供了一个方便、快捷的图书管理平台,满足了图书管理员和读者的不同需求,并且具备良好的可扩展性和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值