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

正文內(nèi)容

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

2025-07-19 20:51 本頁(yè)面
 

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