freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

圖書館管理系統(tǒng)大學本科畢業(yè)論文(編輯修改稿)

2025-07-19 20:51 本頁面
 

【文章內(nèi)容簡介】 展最快的技術之一。數(shù)據(jù)庫設計是把現(xiàn)實世界的實體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程,它是建立數(shù)據(jù)庫應用系統(tǒng)的核心問題。數(shù)據(jù)庫及其應用的性能都建立在良好的數(shù)據(jù)庫設計的基礎之上,數(shù)據(jù)庫的數(shù)據(jù)是一切操作的基礎,如果數(shù)據(jù)庫設計不好,那么其它一切用于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫設計的關鍵是如何使設計的數(shù)據(jù)庫能合理地存儲用戶的數(shù)據(jù),方便用戶進行數(shù)據(jù)處理。設計數(shù)據(jù)庫必須遵循一定的規(guī)則,在關系型數(shù)據(jù)庫中,這種規(guī)則就是范式,范式是符合某一種級別的關系模式的集合。一般人們設計數(shù)據(jù)庫遵循第三范式。即:數(shù)據(jù)庫表中不包含已在其他表中包含的非主關鍵字信息。采用范式減少了數(shù)據(jù)冗余,節(jié)約了存儲空間,同時加快了增加、刪除、修改和查詢的速度。整個系統(tǒng)所包括的信息有圖書信息、讀者信息、圖書借閱信息、圖書歸還信息、系統(tǒng)用戶信息、讀者類型和一些碼表??蓪⑦@些信息抽象為下列系統(tǒng)所需要的數(shù)據(jù)項和數(shù)據(jù)結(jié)構:(圖書編號,圖書名稱,作者,價格,圖書簡介,出版社,庫存數(shù)量,圖書類別,所在書架,操作時間)(圖書類別編號,類別名稱,父類別編號)(讀者編號,讀者姓名,出生日期,部門編號,操作人,所屬城市編號,學歷編號,讀者類型,操作時間)(讀者類別編號,類別名稱,父類別編號,允許借書數(shù)量,允許借書天數(shù),允許續(xù)借天數(shù))(借閱明細編號,借閱人編號,圖書編號,借閱數(shù)量,應還時間,借出時間)(歸還明細編號,借閱人編號,借出時間,借出數(shù)量,圖書編號,應歸還時間,實際歸還時間)(用戶名,密碼,姓名,職位,性別,聯(lián)系電話,出生日期,,郵箱,自我簡介)注:帶下劃線表示主鍵。 各表結(jié)構設計。此表主要用于存儲圖書館中所藏圖書的相關信息,其中的相關信息是在圖書入庫時由操作員進行添加完善,此表主要用于讀者和圖書管理員對館中圖書的查詢,系統(tǒng)用戶根據(jù)圖書的某個屬性進行查詢,便可得知圖書的其他相關信息,其中圖書所在書架屬性是便于讀者借閱時對圖書的尋找,圖書價格是在讀者不慎將圖書遺失或損壞時對圖書進行賠償?shù)囊罁?jù)。表的具體結(jié)構如表41所示。表41 圖書信息表序號英文名中文名類型長度(字符)1BOOK_ID圖書編號varchar2322BOOK_NAME圖書名稱varchar21003BOOK_AUTHOR作者varchar21004BOOK_PRICE價格number4,15BOOK_MESS圖書簡介varchar25006BOOK_CBS出版社varchar2327BOOK_SL庫存數(shù)量number38OP_RQ操作日期date9BOOKSTYLE_ID圖書類別varchar22010BOOK_SHELF所在書架varchar232。該表的設計主要是方便對圖書的分類,和對圖書的查詢,在實際應用中圖書管理員就是根據(jù)圖書類型的不同將之分列在不同的書架,以方便讀者的借閱尋找,可根據(jù)圖書的具體情況進行不同的維護管理,表的具體結(jié)構設計如表42所示。表42 圖書類別表序號英文名中文名類型長度(字符)1BOOKSTYLE_ID類別編號varchar2322BOOKSTYLE_NAME類別名稱varchar2503PARENT_ID父類別編號varchar232。讀者信息表的設計是為了圖書館管理員對讀者進行管理,其中讀者ID即為學生學號,是唯一的,是讀者在借閱圖書時需要輸入對讀者身份進行識別的信息,讀者郵件電話等信息是為了與讀者進行聯(lián)系,讀者類型信息決定了讀者一次性可借閱的圖書的數(shù)量。表的具體結(jié)構設計如表43所示。表43 讀者信息表序號英文名中文名類型長度(字符)1READER_ID讀者編號varchar2322READER_NAME讀者姓名varchar2203READER_BIRTH出生日期date4DEPART_ID部門編號varchar2325OP_NAME操作人varchar2206CITY_ID所屬城市varchar2327XL_ID學歷編號varchar2328OP_RQ操作日期date9READERSTYLE_ID讀者類別編號varchar232。此表的設計是為了對不同身份的讀者進行分類方便管理員對讀者的管理,其中可借閱圖書數(shù)量的屬性設定,是根據(jù)讀者學歷的不同對其權限進行的設置,用于規(guī)定不同類型讀者一次可借閱的圖書數(shù)量,表的具體結(jié)構設計如表44所示。表44 讀者類別表序號英文名中文名類型長度(字符)1READERSTYLE_ID讀者類別編號varchar2322READERSTYLE_NAME讀者類別名稱varchar2203PARENT_ID父類別編號varchar2324BOOK_SL允許借書數(shù)量number25BOOK_TS允許借書天數(shù)number26BOOK_TS_RENEW允許續(xù)借天數(shù)number2。該表的設計是用于對讀者借閱圖書進行管理,表中圖書ID屬性是對借閱圖書的唯一性識別標識,讀者ID號記錄借閱的相應讀者,借出時間記錄了相應的應歸還時間,借書數(shù)量記錄了本條借閱記錄產(chǎn)生時借出的圖書數(shù)量,表的具體結(jié)構設計如表45所示。表45 借閱明細表序號英文名中文名類型長度(字符)1JYMX_ID借閱明細編號varchar2322READER_ID借閱者編號varchar2323BOOK_ID圖書編號varchar2324JY_SL借閱數(shù)量number25GD_TIME規(guī)定還書時間date6JY_TIME借閱時間date。此表是與借閱明細表形成對照,該表的設計類似于借閱明細表,除了像借閱明細表一樣把借閱的圖書與相應的借閱者進行對應的聯(lián)系以外,還記錄了讀者規(guī)定歸還圖書的時間和實際還書時間,用這兩個信息來判斷讀者的借閱是否超時,如果超時,將按照圖書館的相關管理規(guī)定進行懲罰,如果沒超時,則收回圖書,作為歷史記錄存放在歸還明細表中。表的具體結(jié)構設計如表46所示。表46 歸還明細表序號英文名中文名類型長度(字符)1GH_ID歸還信息編號varchar2322GH_READERID借閱者編號varchar2323JY_TIME借閱時間date4JY_NUM借閱數(shù)量number25GH_BOOKID歸還圖書編號varchar2326GD_TIME規(guī)定還書時間date7SJ_TIME實際還書時間date。該表的設計用于記錄圖書館管理系統(tǒng)用戶的信息,方便對用戶的管理,表中包括用戶編號和用戶的登錄密碼,表的具體結(jié)構設計如表47所示。表47 用戶信息表序號英文名中文名類型長度(字符)1USERID用戶名varchar2322USERPASS密碼varchar2323USERNAME用戶姓名varchar220 續(xù)表474USERCH職位(角色)varchar2205USERSEX性別char26PHONE聯(lián)系電話number117USERBIRTH出生日期varchar2108number129EMAIL郵箱varchar25010MESS簡介varchar2200 本章小結(jié)本章是對本系統(tǒng)的總體設計,主要對數(shù)據(jù)庫設計和系統(tǒng)功能進行詳細描述。在數(shù)據(jù)庫設計中對各表結(jié)構進行說明,并在本章最后繪制ER圖用來描述各表之間的關系。在系統(tǒng)功能設計中描述了本系統(tǒng)的各個功能模塊并繪制了系統(tǒng)功能結(jié)構圖。第5章  詳細設計 開發(fā)平臺與工具 J2EE平臺J2EE即是Java2平臺企業(yè)版(Java 2 Platform Enterprise Edition),是原Sun公司(現(xiàn)已被甲骨文公司收購)為企業(yè)級應用推出的標準平臺。它簡化了企業(yè)解決方案的開發(fā)、部署和管理相關復雜問題的體系結(jié)構,J2EE技術的基礎就是核心Java平臺或Java2平臺的標準版,J2EE不僅鞏固了標準版中的許多優(yōu)點,例如編寫一次、隨處運行的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術以及能夠在Internet應用中保護數(shù)據(jù)的安全模式等等,同時還提供了對EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術的全面支持。其最終目的就是成為一個能夠使企業(yè)開發(fā)者大幅縮短投放市場時間的體系結(jié)構。J2EE體系結(jié)構提供中間層集成框架用來滿足無需太多費用而又需要高可用性、高可靠性以及可擴展性的應用的需求。通過提供統(tǒng)一的開發(fā)平臺,J2EE降低了開發(fā)多層應用的費用和復雜性,同時提供對現(xiàn)有應用程序集成強有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?,添加目錄支持,增強了安全機制,提高了性能。在開發(fā)圖書館管理系統(tǒng)的過程中,應用MyEclipse ,它可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。MyEclipse ,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML、Ajax、CSS和JavaScript。 WEB服務器和數(shù)據(jù)庫在系統(tǒng)的開發(fā)過程中使用的Web應用服務器是Tomcat ,是Apache 軟件基金會(Apache Software Foundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat 。Tomcat ,它運行時占用的系統(tǒng)資源小、擴展性好、支持負載平衡和郵件服務等開發(fā)應用系統(tǒng)常用的功能,因此在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的時候經(jīng)常被使用。使用Oracle 10g作為數(shù)據(jù)庫開發(fā)工具。Oracle是目前最流行的關系型數(shù)據(jù)庫管理系統(tǒng),被越來越多的用戶在信息系統(tǒng)管理、企業(yè)數(shù)據(jù)處理、Internet、電子商務網(wǎng)站等領域作為應用數(shù)據(jù)的后臺處理系統(tǒng)。此前流行的版本為Oracle 9i。Oracle公司在Oracle 9i基礎上,推出了代表數(shù)據(jù)庫最新技術的數(shù)據(jù)庫系統(tǒng)Oracle 10g,本系統(tǒng)采用的版本就是Oracle 10g。開發(fā)系統(tǒng)用的系統(tǒng)工具如表51所示:表51 開發(fā)系統(tǒng)工具表工具名稱用途Java開發(fā)工具包MyEclipse J2EE集成開發(fā)環(huán)境Oracle 10g關系數(shù)據(jù)庫管理系統(tǒng)Tomcat Web應用服務器 程序設計 程序設計概述在設計的Web層應用了著名的MVC模式,M模型層由Service來實現(xiàn),C控制層由Servlet實現(xiàn),V視圖層由JSP來實現(xiàn),為了業(yè)務邏輯和表示的分離,它是基于Web應用系統(tǒng)。然后是Web層的應用,業(yè)務邏輯層(有EJB實現(xiàn)),資源管理層??蛻粽埱鬄g覽頁面,一般Web層的View由JSP組成,并且使用了大量Taglib。把每個請求映射到某個HTTP Servlet類來響應它。HTTP Servlet類是一個標準的類。使用MVC模式減少了重復性代碼的編寫,即減少了代碼的維護,由于模型返回的格式不帶任何顯示格式,因而模型可以直接應用于接口的使用,還因為MVC模型把不同的模型和不同的視圖組合在一起完成不同的請求,因此,控制層可以說包含了用戶請求權限的概念。本系統(tǒng)采用Servlet控制系統(tǒng)的整個流程,Servlet是一種服務器端的Java應用程序,具有獨立于平臺和協(xié)議的特性,可以生成動態(tài)Web頁面。 它擔當客戶請求(Web瀏覽器或其他HTTP客戶程序)與服務器響應的中間層。 數(shù)據(jù)庫與Web服務器的連接本系統(tǒng)通過JDBC和數(shù)據(jù)庫進行無縫連接,對數(shù)據(jù)庫進行一些簡單的DML操作,實現(xiàn)了簡單的連接池,后端的數(shù)據(jù)庫是Oracle 10g,該數(shù)據(jù)庫具有較高的完整性、一致性和安全性。 各模塊程序設計。本模塊主要是用戶通過圖書館管理系統(tǒng)的首頁登錄進入該系統(tǒng)。用戶輸入正確的用戶名和密碼,系統(tǒng)驗證通過后,在進入系統(tǒng)前,系統(tǒng)會根據(jù)用戶的身份進行相應權限劃分,并顯示不同的菜單;如果登陸信息有錯誤,則系統(tǒng)提示登陸錯誤的信息,如密碼錯誤等,此處使用了Ajax技術。圖書館管理系統(tǒng)的登錄主頁面如圖51所示。圖51 系統(tǒng)登陸頁面用戶在登錄頁面寫好用戶名和密碼,選擇登錄,登錄成功則跳轉(zhuǎn)到系統(tǒng)的首頁,否則提示錯誤信息。在服務器端進行用戶身份驗證的程序流程圖如圖52所示。圖52 用戶登陸流程圖。讀者管理主要實現(xiàn)對讀者的類型管理和信息管理兩個功能子模塊,其中讀者類型管理中需要設置不同類型讀者一次性可借閱的圖書數(shù)量,讀者信息管理則主要管理維護讀者的基本信息,其各自操作界面如下所示:讀者可以查看圖書庫存列表信息,單擊列表項中的“查看簡介”鏈接可以查看圖書簡介信息,單擊列表項中的“查詢明細”可以查看圖書數(shù)量及借閱人和借閱數(shù)量。讀者查詢圖書庫存信息界面如圖554所示。圖53 讀者查詢圖書信息界面圖54 讀者查詢圖書信息界面讀者用戶設置信息界
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1