毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

jsp图书借阅管理系统中的模块化设计 第7页

更新时间:2008-12-29:  来源:毕业论文

jsp图书借阅管理系统中的模块化设计 第7页
加一个文本框用来接收输入的信息,同理name属性的取值必须和Beans中保持一致。添加图书信息的页面将用表单(Form)来接收图书信息的接收和提交,表单(Form)中将使用以下内容接收图书参数和提交数据。
<import type=”text” name=”BookID”> 用来接收图书编号;
<import type=”text” name=”Title”> 用来接收图书名称的信息;
<import type=”text” name=”Austhor”> 用来接收图书作者的信息;
<import type=”select” name=”TSLB”> 用一个下拉菜单来表示图书的类别;
<import type=”text” name=”CBS”> 用来接接收图书出版社的信息;
<import type=”text” name=”TSZT”> 用来接收图书载体的信息;
<import type=”text” name=”TSXX”> 用来接收图书信息的简单的描述信息;
<import type=”text” name=”CBSJ”> 用来接收图书出版时间的信息;
<import type=”text” name=”DJ”> 用来接收图书的单价信息;
<import type=”text” name=”PCJE”> 用来接收图书赔偿金额的信息;
<import type=”text” name=”TSKCL”> 用来接收图书有多少库存的信息;
<import type=”Submit” name=” Submit” value=” 提交”> 提交按钮,用来提交页面中表单接收到的数据;
<import type=”Reset” name=” Reset t” value=” 重置”>重置按钮,当输入图书信息有误的时候重置按钮用来重新设置图书的信息。
下面是添加图书页面中使用到的Beans的部分源代码,分别是 Beans 获得页面请求的处理参数的方法和插入数据到数据库的insert()方法。为页面申请一个请求(HttpServletRequest res),设置数据库的布尔标志(boolean)sqlFlag。用Try方法获得页面提交的参数,从中判断输入的信息是否正确,包括数据类型,数据库内要求的数据不能为空等。如果提交的参数有误则设置数据库标志为假(false),这样下面操作时判断数据库标志,如数据库标志为真时则继续操作,插入数据到数据库,从而达到添加图书的操作;如数据库标志为假时,系统则弹出提示信息,提示添加图书操作有错误。Import 命令用来加载编写次 Beans 需要用到的一些相关的 java 类文件。
package myclass;
import java.sql.Connection;
import java.sql。ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
public class BooksMn extends DataBase {
 public Books abooks = new Books ( ); // 新的图书类
 public javax.servlet.http.HttpServletRequest request; // 建立页面请求
 public boolean sqlFlag = true; // 对接收到的数据是否正确
 public Vector bookList; // 显示图书列表向量数组
 public int page = 1; // 显示的页码
 public int pageSize = 10; // 每页显示的图书数
 public int pageCount = 0; // 页面总数
 public long recordCount = 0; // 查询的记录总数
 public BooksMn ( )
 throws Exception {super ( ); }
 public Vector getBookList ( )
   {return bookList; }
 public boolean getSqlFlag ( )
 {return sqlFlag; }
 // 将页面表单传来的资料分解
 public boolean getRequest(HttpServletRequest res)
{
  boolean flag = false;
  try { request = res;}
   int BookID;
  try { BookID = new Integer(request.getParameter("BookID")).intValue();   }
   catch (Exception e)
 {     BookID = 0;  sqlFlag = false;  }
   abooks.setBookID(BookID);
   String Title = request.getParameter("Title");
   if (Title == null || Title.equals(""))
{      Title = "";}
   abooks.setTitle(DealString.toGBK(Title));
   String Austhor = request.getParameter("Austhor");
   if (Austhor == null || Austhor.equals(""))
 {       Austhor = "";   }
   abooks.setAusthor(DealString.toGBK(Austhor));   
   String TSLB = request.getParameter("TSLB");
   if (TSLB == null || TSLB.equals(""))
{       TSLB = ""; }
   abooks.setTSLB(DealString.toGBK(TSLB));   
   String ISBN = request.getParameter("ISBN");
   if (ISBN == null || ISBN.equals(""))
 {   ISBN = "";}
   abooks.setISBN(DealString.toGBK(ISBN));   
   String CBS = request.getParameter("CBS");
   if (CBS == null || CBS.equals(""))
{     CBS = "";}
   abooks.setCBS(DealString.toGBK(CBS));      
String TSZT = request.getParameter("TSZT");   
if (TSZT == null || TSZT.equals(""))
{    TSZT = "";}    abooks.setTSZT(DealString.toGBK(TSZT));      
String TSXX = request.getParameter("TSXX");   
if (TSXX == null || TSXX.equals(""))
 {    TSXX = ""; }   abooks.setTSXX(DealString.toGBK(TSXX));      
String CBSJ = request.getParameter("CBSJ");   
if (CBSJ == null || CBSJ.equals(""))
 {    CBSJ = ""; }   abooks.setCBSJ(DealString.toGBK(CBSJ));   
 int DJ;   
try { DJ = new Integer(request.getParameter("DJ")).intValue();   } catch (Exception e) {    DJ = 0;}   
abooks.setDJ(DJ);   
int PCJE;   
try {PCJE = new Integer(request.getParameter("下空一行,打印英文摘要,格式、字体与中文相同。PCJE")).intValue();   } catch (Exception e) {    PCJE = 0;}   
abooks.setPCJE(PCJE);   
int TSKCL;   
751com.cn);   
   if (sqlFlag) {flag = true;}
   return flag;
      catch (Exception e)
 {    return flag;  }
      }
添加图书页面中Beans 中的插入方法(insert ( )),将数据插入到数据库(Wlhzxp)中的图书信息(Book) 表中,其中sqlStr 为数据库字符串,abooks 为图书类的一个对象,通过abooks 对象可以引用 Books 类中的方法,如:getXX(),setXX() 方法来获得图书的信息。DealString.toSql 为将输入信息转化为数据库所能认识和接收的数据的一个方法。 
try {
   stmt.execute ( sqlStr );
   return true;
  }
来执行数据库插入数据的操作。如果操作成功返回数据库操作成功。
catch ( SQLException sqle ) {
   return false;
  }
用来捕获数据库异常,如果数据库发生异常,返回数据库操作异常。
public boolean insert ( )
 throws Exception {
      sqlStr = "insert into Book  values ('";
  sqlStr = sqlStr + abooks.getBookID ( )  + "','";
  sqlStr = sqlStr + DealString.toSql ( abooks.getTitle ( ) ) + "','";

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

jsp图书借阅管理系统中的模块化设计 第7页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。