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

正文內(nèi)容

圖書管理系統(tǒng)計(jì)算機(jī)專業(yè)畢業(yè)論文-文庫吧資料

2025-03-06 06:48本頁面
  

【正文】 理系統(tǒng)中 要有圖書,圖書是圖書管理系統(tǒng)中密不可分的部分,因此要?jiǎng)?chuàng)建一圖書信息實(shí)體,用來保存圖書的詳細(xì)信息。 建檔、修改、查詢、統(tǒng)計(jì)快速而準(zhǔn)確。該數(shù)據(jù)庫系統(tǒng)具有以下方面的特點(diǎn) : 結(jié)構(gòu)合理,對(duì)一個(gè)人員建立多條記錄。即將各個(gè)實(shí)體之間的聯(lián)系轉(zhuǎn)化為表格之間的關(guān)系,如外部鍵的定義。這種轉(zhuǎn)化較簡單,需要將實(shí)體的屬性定義為表的屬性即可。也就是要將概念上的 結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型。 實(shí)體和實(shí)體之間的聯(lián)系較多,比較常見的聯(lián)系有 l:1,l:N 和 M:N這三種。使用線段將其和響應(yīng)的實(shí)體連接起來。這種圖中有 : (1)實(shí)體 :用方框表示,方框內(nèi)為實(shí)體的名稱。本系統(tǒng)采 用了 ER 圖的方法進(jìn)行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)。這階段可用的工具很多。 圖 36 圖書管理系統(tǒng)的流程圖 4 數(shù)據(jù) 總體 結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。如果不是讀者而是管理員,那管理員可以進(jìn)行相關(guān)信息的查詢、添加刪除圖書及讀者的所有信息、設(shè)置相應(yīng)的權(quán)限、為圖書更新排行榜的信息、以及完成讀者的圖書借閱與歸還。 34 圖書檔案管理數(shù)據(jù)流圖 ( 4)讀者檔案系統(tǒng)用于記錄讀者的詳細(xì)信息其數(shù)據(jù)流圖如圖 35所示。 圖 32 借閱系統(tǒng)的數(shù)據(jù)流圖 圖書管理系統(tǒng) 系統(tǒng)設(shè)置 管理員設(shè)置 書架設(shè)置 讀者管理 排行榜 圖書管理 圖書借還 系統(tǒng)查詢 讀者類型管理 圖書借閱排行榜 讀者借閱排行榜 圖書借閱查詢 圖書檔案查詢 圖書歸還 圖書借閱 圖書檔案管理 圖書類型管理 讀者檔案管理 (2)還書系統(tǒng)完成圖書的歸還過程其數(shù)據(jù)流圖如圖 33所示。 系統(tǒng)功能結(jié)構(gòu)圖 根據(jù)圖書管理系統(tǒng)的實(shí)際需求,可以將圖書管理系統(tǒng)劃分為系統(tǒng)設(shè)置、圖書管理、讀者管理、圖書借還、系統(tǒng)查詢、排行榜 6個(gè)部分各個(gè)部分的具體功能的系統(tǒng) 功能結(jié)構(gòu)圖如圖 31所示。 (5) 系統(tǒng)查詢模塊:可根 據(jù)不同的條件(條形碼、書名、類別、作者、書架、出版社)查詢讀者需要的圖書、讀者可根據(jù)不同的條件(圖書條形碼、圖書名稱、讀者編號(hào)、讀者名字、到期時(shí)間)查詢自己借閱圖書信息。 (3)圖書管理模塊:添加刪除不同類型的的圖書及注明圖書可借的天數(shù)庫存數(shù)量、添加刪除圖書的檔案。 系統(tǒng)功能模塊設(shè)計(jì) (1)系統(tǒng)設(shè)置模塊:添加刪除管理員、設(shè)置管理員的權(quán)限、說明圖書存放書架信息添加刪除書架信息。 (7)提供靈活、方便的權(quán)限設(shè)置功能,使整個(gè)系統(tǒng)的管理分工明確。 (5)實(shí)現(xiàn)對(duì)圖書借閱和歸還過程的全程數(shù)據(jù)信息跟蹤。 (3)信息分類清晰、準(zhǔn)確。 系統(tǒng)實(shí)現(xiàn)的目標(biāo) 學(xué)校圖書管理系統(tǒng)的開發(fā)主要要實(shí)現(xiàn)的目標(biāo)有以下幾個(gè)方面: (1)界面設(shè)計(jì)友好、美觀。本系統(tǒng)還可對(duì)用戶的賬號(hào)和書目的閱讀權(quán)限進(jìn)行管理。為了方便讀者查找自己感興趣的主題進(jìn)行閱讀,要將圖書按照內(nèi)容進(jìn)行分類。另外,傳統(tǒng)的圖書館不能滿足一部分現(xiàn)代人的需要,而電子閱覽室,由于其不受時(shí)間與空間的限制同時(shí)又具有傳統(tǒng)圖書館的大部分功能,能夠滿足各類用戶的常規(guī)與特殊需求,而且其方便快捷,實(shí)現(xiàn)技術(shù)又比較成熟,因此受到當(dāng)代人的喜愛。不過, Tomcat 處理靜態(tài) HTML 的能力不如 Apache 服務(wù)器。 這里的訣竅是,當(dāng)配置正確時(shí), Apache 為 HTML 頁面服務(wù),而 Tomcat 實(shí)際上運(yùn)行 JSP 頁面和 Servlet。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對(duì) HTML 頁面的訪問請(qǐng)求。 Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。 Web 服務(wù)器 Tomcat 是 Apache 軟件基金會(huì)( Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、 Sun 和其他一些公司及個(gè)人共同開發(fā)而成。 其次,傳統(tǒng)的 C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,代價(jià)高和低效率已經(jīng)不適應(yīng)工作需要。 ( 3) C/S架構(gòu)的劣勢是高昂的維護(hù)成本且投資大。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺(tái)程序不是非?!?瘦小 ” ,麻煩的事情都交給了服務(wù)器和網(wǎng)絡(luò)。在數(shù)據(jù)庫應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,前臺(tái)應(yīng)用可以違反的規(guī)則,并且通常把那些不同的運(yùn)行數(shù)據(jù),在服務(wù)器程序中不集中實(shí)現(xiàn),例如訪問者的權(quán)限,編號(hào)可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來的請(qǐng)求;客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于數(shù)據(jù)庫服務(wù)器,可稱為客戶電腦,當(dāng)需要對(duì)數(shù) 據(jù)庫中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。二者可分別稱為前臺(tái)程序與后臺(tái)程序。 C/S 架構(gòu)軟件的優(yōu)勢與劣勢 : ( 1)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。 可能適應(yīng)于 Win98, 但不能用于 win2021 或 Windows XP。還有,系統(tǒng)軟件升級(jí)時(shí),每一臺(tái)客戶機(jī)需要重新安裝,其維護(hù)和升級(jí)成本非常高。首先涉及到安裝的工作量,其次任何一臺(tái)電腦出問題,如病毒、硬件損壞,都需要進(jìn)行安裝或維護(hù)。這種方式遠(yuǎn)程訪問需要專門的技術(shù),同時(shí)要對(duì)系統(tǒng)進(jìn)行專門的設(shè)計(jì)來處理分布式的數(shù)據(jù)。缺點(diǎn)主要有以下幾個(gè): (1)只適用于局域網(wǎng)。 C/S 結(jié)構(gòu)的優(yōu)點(diǎn) : C/S 結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是 Client/Server 形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的 Web 應(yīng)用發(fā)展, Web 和Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。 C/S結(jié)構(gòu) C/S 結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。 Configuration 接口負(fù)責(zé)配置并啟動(dòng) Hibernate,創(chuàng)建 SessionFactory 對(duì)象。 SessionFactory 接口負(fù)責(zé)初始化 Hibernate。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 輸入用戶名密碼提交表單、提交到 action屬性的 ,通 ActionServlet讀 文件找到 action 下的 path 屬性找到 .do,通過 name 屬性找 formbeans 中的 formbean 的 name 屬性得到 ActionForm 的包名類名 ,先實(shí)例化 form,把表單的值填充給 form,調(diào)用 form 的 validate 方法驗(yàn)證、ActionErrors 返回 null 表示驗(yàn)證通過,否則失敗返回 input 指定的頁面 .驗(yàn)證通過會(huì)實(shí)例化 Action,執(zhí)行 Action 的 excute 方法。 運(yùn)行流程:服務(wù)器啟動(dòng)后,根據(jù) 加載 ActionServlet 讀取 文件內(nèi)容到內(nèi)存。使用 Struts的目的是為了幫助我們減少在運(yùn)用 MVC設(shè)計(jì)模型來開發(fā) Web 應(yīng)用的時(shí)間。由于這四個(gè)軟件都是免費(fèi)或開放源碼軟件( FLOSS),因此使用這種方式不用花一分錢就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來說, MySQL 提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本。這些編程語言包括 C、 C++、 Python、 Java、Perl、 PHP、 Eiffel、 Ruby 和 Tcl 等。這導(dǎo)致了一個(gè)使用幾乎 和 mSQL一樣的 API 接口的用于他們的數(shù)據(jù)庫的新的 SQL 接口的產(chǎn)生,這樣,這個(gè) API 被設(shè)計(jì)成允許為用于 mSQL 而寫的第三方代碼更容易移植到 MySQL。MySQL 的官方網(wǎng)站的網(wǎng)址是: MySQL 最初的開發(fā)者的意圖是用 mSQL 和他們自己的快速低級(jí)例程(ISAM)去連接表格。而 2021 年 ,SUN 又被 Oracle 收購 .對(duì)于 Mysql的前途 ,沒有任何人抱樂觀的態(tài)度 .目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。 MySql MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB 公司。 Java的編譯一次,到處可運(yùn)行的特性使得它能夠提供一個(gè)隨處可用的開放結(jié)構(gòu)和在多平臺(tái)之間傳遞信息的低成本方式。 Java語言的優(yōu)良特性使得 Java應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。這也有利于軟件的升級(jí)。 Java 語言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。 Java語言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為 synchronized)。值得注意的是 Thread 類已經(jīng)實(shí)現(xiàn)了 Runnable 接口,因此,任何一個(gè)線程均有它的 run方法,而 run方法中包含了線程所要運(yùn)行的代碼。 在 Java 語言中,線程是一種特殊的對(duì)象,它必須由 Thread 類或其子(孫)類來創(chuàng)建。事實(shí)上, Java 的運(yùn)行速度隨著 JIT(JustInTime)編譯器技術(shù)的發(fā)展越來越接近于 C++。 Java 是高性能的。 如前所述, Java 程序在 Java 平臺(tái)上被編譯為字節(jié)碼格式, 然后可以在實(shí)現(xiàn)這個(gè) Java平臺(tái)的任何系統(tǒng)中運(yùn)行。 Java 系統(tǒng)本身也具有很強(qiáng)的可移植性, Java 編譯器是用 Java 實(shí)現(xiàn)的, Java 的運(yùn)行環(huán)境是用 ANSI C 實(shí)現(xiàn)的。 Java語言是可移植的。 Java 程序(后綴為 java的文件)在 Java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的 字節(jié)碼 格式(后綴為 class 的文件) , 然后可以在實(shí)現(xiàn)這個(gè) Java 平臺(tái)的任何系統(tǒng)中運(yùn)行。除了 Java 語言具有的許多安全特性以外, Java 對(duì)通過網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類 ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類 SecurityManager)讓 Java 應(yīng)用設(shè)置安全哨兵。 Java 語言是安全的。對(duì)指針的丟棄是 Java 的明智選擇。 Java語言是健壯的。 Java 語言支持 Inter 應(yīng)用的開發(fā),在基本的 Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口( java ),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括 URL、 URLConnection、 Socket、 ServerSocket等??傊?, Java 語言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。 Java 語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制( 關(guān)鍵字 為 implements)。特別地, Java 語言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不 必為內(nèi)存管理而擔(dān)憂。 Java 語言的語法與 C 語言和 C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用 Java。 Java正在迅速被用做傳播信息的事實(shí)上標(biāo)準(zhǔn),這是因?yàn)樗瓤山o企業(yè),也可給最終用戶帶來似乎數(shù)不清的好處。它已擁有幾百萬個(gè)用戶,其 發(fā)展速度要快于在它以前的其他任何一種計(jì)算機(jī)產(chǎn)品。所有用途可從其無可比擬的能力,即提高可靠性、安全性和簡化各種不同計(jì)算產(chǎn)品和環(huán)境的能力中受益非淺,而且節(jié)省的時(shí)間和費(fèi)用十分可觀。它還可使您超越企業(yè)計(jì)算,使應(yīng)用軟件在便攜式計(jì)算機(jī)、信息亭、電視、蜂窩電話和其他大量設(shè)備上運(yùn)行。 借助 Java,您可自由自在地使用您已擁有的硬件和軟件。它已經(jīng)改變企業(yè) 和個(gè)人同 Inter大交道的方式。信息和應(yīng)用軟件到處可存取。電子貿(mào)易已獲得。網(wǎng)管和控制已大大簡化。而且,借助其 JavaAPI及其編程語言上的 Java虛擬機(jī),它已產(chǎn)生一種分布信息的嶄新模式。 系統(tǒng)開發(fā)運(yùn)行環(huán)境 系統(tǒng)開發(fā)環(huán)境: MyEclipse Java 系統(tǒng)開發(fā)語言: Java 運(yùn)行平臺(tái): Windows 7 數(shù)據(jù)庫: sql server 2021 Web服務(wù)器 : 第二章 本系統(tǒng)開發(fā)相關(guān)技術(shù)介
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1