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

软件图书管理系统+CDM图+PDM图+表间关系图 第6页

更新时间:2008-7-8:  来源:毕业论文

软件图书管理系统,关联图+DFD图+实体属性图+ER图

4)在该对话框中单击“…”按钮选择所要附加数据库的.mdf文件的路径,例:附加采购管理系统的数据库可以选择 C:\sql\MSSQL\Data\Data_cggl_Data.MDF”,如图3.5所示。单击【确定】按钮,即可完成数据库的附加操作。

3.5  选择所要附加的数据库

配置ODBC

1)单击“控制面板”/ODBC数据源”,打开“ODBC数据源管理器”。

2)单击“添加”按钮,打开“创建新数据源”窗口,在此选择“SQL Server”。

3)单击“完成”按钮,打开“建立新的数据源到SQL Server”窗口,在“名称”文本框中输入“RSDAGLXT”(数据库名称);在“服务器”下拉列表框中输入想连接的SQL Server服务器。如果要连接的SQL Server是安装在本地机上的,那么可以选择locallocal表示连接到本地的服务器。如果要连接的SQL Server是安装在其他的服务器上的,则选择所需的服务器名称。

4)单击“下一步”按钮,打开“创建到SQL Server 的新数据源”窗口,选定“使用用户输入登录ID和密码的SQL Server验证”选项,在“登录ID”文本框中输入“sa”;“密码”文本框为sossos

5)单击“下一步”按钮,在弹出的对话框中勾选“更改默认的数据库为”选项,在下拉列表中选择“RSDAGLXT”数据库,单击“下一步”按钮,再单击“完成”按钮,数据源便配置成功了。

 

3.4.3 表间结构关系

 

表间的结构关系如图3.6所示

3.6表间的关系图


 

 

4 具体实现

 

4.1 借阅管理

 

   这一部分是对书籍借阅、书籍归还的管理,主要是提供给图书馆工作人员使用的。当读者借书的时候,图书管理员把书籍的编号和读者的借阅证号输入系统,当此次借阅符合借阅规则的时候,借阅成功。

图书借阅界面图如图4.1所示  

4.1图书借阅界面图

借阅管理的JSP页面包括edit.jspindex.jsplist.jspservlet.jspview.jsp5个页面,

Index.jsp为主要的控制页面,view.jsp为界面控制页面,list.jsp为数据显示。

倒入的JavaBeankjb2.library.bean.BorrowBean

<jsp:useBean id="myBean" scope="page" class="kjb2.library.bean.BorrowBean"/>

关于图书借阅的Java代码:

Borrowbean继承的类为ParentBean.java文件在main中。

 

public class BorrowBean extends ParentBean

{

   private static String strZero="0";

   private static String strOne="1";

   private String id = "-1";

  

   //设置借阅ID

   public void setID(String i)

   {

          id = i;

   }

 

   //取得所有信息内容

   public Vector getData()

   {

          String sql = "";

          sql = "select * from KJB2_KJXX_JYB where ZT='"+strZero+"' order by JYID";

          return searchData(sql);

   }

  

   //分页取得所有信息

   public Vector getPageData(int page)

   {

          String sql ="";

          sql="select * from KJB2_KJXX_JYB where ZT='"+strZero+"' order by JYID";

          return  getOnePage(sql,page,20);

   }

 

          return deleteRecord(sql);

   }

 

   //新增借阅记录,参数

   public int[] addBorrow(Hashtable hash)

   {

          System.out.println("批量处理新增借阅。。。。。。");

          String sql="";

          int intID = makeID("KJB2_KJXX_JYB","JYID","","",true);

          String strID=String.valueOf(intID);

          String strZJH = ds.toString((String)hash.get("ZJH"));//证件号

          String strSQH = ds.toString((String)hash.get("SQH"));//索取号

          String strJYSJ = ds.toString((String)hash.get("JYSJ"));//借阅时间

 

          String strREADERID = "";

          String strBOOKID = "";

          String strDQSJ = "";

          String strXJCS = "";

         

          //根据读者证件号取的读者ID//根据读者ID取得规则ID,然后取得可以借阅天数,

          sql=" select KJB2_KJXX_READER.RULEID,KJB2_KJXX_READER.READERID,KJB2_KJXX_RULE.KJYSJ "

             +" from KJB2_KJXX_READER,KJB2_KJXX_RULE "

             +" where KJB2_KJXX_READER.ZJH='"+strZJH+"' and KJB2_KJXX_READER.RULEID=KJB2_KJXX_RULE.RULEID ";

          Hashtable hashReId=(Hashtable)searchOneData(sql);

          strREADERID=ds.toString((String)hashReId.get("READERID"));

          String strKJYSJ=ds.toString((String)hashReId.get("KJYSJ"));

 

          //根据索取号取得书本ID

       sql="select BOOKID from KJB2_KJXX_STORE where SQH='"+strSQH+"'";

          Hashtable hashBKID=(Hashtable)searchOneData(sql);

          strBOOKID = ds.toString((String)hashBKID.get("BOOKID"));

 

          //新增操作

          createStatement();

          clearBatch();

          sql=" insert into KJB2_KJXX_JYB(JYID,READERID,BOOKID,JYSJ,DQSJ,ZT,XJCS) "

                 +" values("+strID+","+strREADERID+","+strBOOKID+",'"+strJYSJ

                 +"',to_char((to_date('"+strJYSJ+"','yyyy-MM-dd')+"+strKJYSJ+"),'yyyy-MM-dd')"

                 +",'"+strZero+"','"+strZero+"')";

         

          addBatch(sql);

          sql="update KJB2_KJXX_STORE set ZT='借出' where BOOKID="+strBOOKID;

          addBatch(sql);

          sql="update KJB2_KJXX_READER set LJJS=LJJS+1 where READERID="+strREADERID;

          addBatch(sql);

          int result[]=executeBatch();    

          closeStm();

          return result;

   }

 

   //取消借阅11

   public int[] delBorrow(String id)

   {

          System.out.println("批量处理取消借阅。。。。。");

          String sql="";

          sql="select BOOKID from KJB2_KJXX_JYB where JYID="+id;

          Hashtable hash=(Hashtable)searchOneData(sql);

          String strBOOKID=(String)hash.get("BOOKID");

 

          createStatement();

          clearBatch();

          sql="update KJB2_KJXX_JYB set ZT='"+strOne+"' where JYID="+id;

          addBatch(sql);   

          sql="update KJB2_KJXX_STORE set ZT='可借' where BOOKID="+strBOOKID;

          addBatch(sql);   

          int result[]=executeBatch();    

          closeStm();

 

          return result;

   }

  

   //判断证件号的合法性

   public boolean isValidate(String zjh)

   {

          String sql="";

          sql="select * from KJB2_KJXX_READER where ZJH='"+zjh+"' and ZT='注册'";

          Hashtable hash=(Hashtable)searchOneData(sql);

          if(hash.isEmpty())

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

软件图书管理系统+CDM图+PDM图+表间关系图 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

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