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

正文內容

計算機專業(yè)-學校圖書管理系統(tǒng)(編輯修改稿)

2025-06-18 15:57 本頁面
 

【文章內容簡介】 可移植性 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows 等多種操作系統(tǒng) API。這些編程語言包括 C、 C++、 Python、 Java、Perl、 PHP、 Eiffel、 Ruby 和 Tcl 等。 多線程 ,充分利用 CPU 資源 ,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的 編碼 如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作數據表名和數據列名 TCP/IP、 ODBC 和 JDBC 等多種數據庫連接途徑 8 管理、檢查、優(yōu)化數據庫操作的管理工具 MySql 應用: 與其他的大型數據庫例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限( MySQL Cluster 的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說, MySQL 提供的功能已經綽綽有余,而且由于 MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。 目前 Inter 上 流 行 的 網 站 構 架 方 式 是 LAMP( Linux+Apache+MySQL+PHP),即使用 Linux 作為操作系統(tǒng), Apache 作為Web 服務器, MySQL 作為數據庫, PHP 作為服務器端腳本解釋器。由于這四個軟件都是免費或開放源碼軟件( FLOSS),因此使用這種方式不用花一分錢就可以建立起一個穩(wěn)定、免費的網站系統(tǒng)。 Struts2 struts 是開源軟件。使用 Struts 的目的是為了幫助我們減少在運用 MVC設計模型來開發(fā) Web 應用的時間。如果我們想混合使用 Servlets 和 JSP 的優(yōu)點來建立可擴展的應用, struts 是一個不錯的選擇。 運行 流程: 服務器啟動后,根據 加載 ActionServlet 讀取 文件內容到內存。 以登錄為例 :第一次進 會先實例化 Form、把默認值 (String 默認為空字符串 ,整形默認為 0)賦給表單元素。 輸 入用戶名 密碼提交 表單、 提交 到 action 屬性的 , 通過ActionServlet 讀 文件找到 action 下的 path 屬性找到 .do,通過name 屬性找 formbeans 中的 formbean 的 name 屬性得到 ActionForm 的包名類名 ,先實例化 form,把表單的值填充給 form,調用 form 的 validate 方法驗證、 ActionErrors 返回 null 表示驗證通過,否則失敗返回 input 指定的頁面 .驗證通過會實例化 Action,執(zhí)行 Action 的 excute 方法。 Hibernate Hibernate 是一個開放源代碼的對象關系映射框架,它對 JDBC 進行了非常輕量級的對 象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數據庫。 Hibernate 可以應用在任何使用 JDBC 的場合,既可以在 Java的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應用中使用,最具革命意義的是, Hibernate 可以在應用 EJB 的 J2EE 架構中取代 CMP,完成數據持久化 9 的重任。 實際應用: Session 接口負責執(zhí)行被持久化對象的 CRUD 操作 (CRUD 的任務是完成與數據庫的交流,包含了很多常見的 SQL 語句 )。 SessionFactory 接口負責初始化 Hibernate。它充 當數據存儲源的代理,并負責創(chuàng)建 Session 對象。 Configuration 接口負責配置并啟動 Hibernate,創(chuàng)建 SessionFactory 對象。 Transaction 接口負責事務相關的操作 ,也可以設計編寫自己的底層事務處理代碼。 C/S 結構 C/S 結構,即大家熟知的客戶機和服務器結構。它是軟件系統(tǒng)體系結構,通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到 Client 端和Server 端來實現,降低了系統(tǒng)的通訊開銷。目前大多數應用軟件系統(tǒng)都是Client/Server 形式的兩層結構,由于現在 的軟件應用系統(tǒng)正在向分布式的 Web應用發(fā)展, Web 和 Client/Server 應用都可以進行同樣的業(yè)務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現有的應用系統(tǒng),通過現有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng)。這也就是目前應用系統(tǒng)的發(fā)展方向。 C/S 結構的優(yōu)點 : C/S 結構的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器。對應的優(yōu)點就是客戶端響應速度快。缺點主要有以下幾個: 只適用于局域網。而隨著互聯(lián)網的飛速發(fā)展, 移動辦公 和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴展性。這種方式遠程訪問需要專門的技術,同時要對系統(tǒng)進行專門的設計來處理分布式的數據。 客戶端需要安裝專用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺電腦出問題,如病毒、硬件損壞,都需要進行安裝或維護。特別是有很多分部或專賣店的情況,不是工作量的問題,而是路程的問題。還有,系統(tǒng)軟件升級時,每一臺客戶機需要重新安裝,其維護和升級成本非常高。 對 客戶端的操作系統(tǒng)一般也會有限制??赡苓m應于 Win98, 但不能用于win2021 或 Windows XP。或者不適用于微軟新的操作系統(tǒng)等等,更不用說Linux、U nix 等。 C/S 架構軟件的優(yōu)勢與劣勢 : ( 1)應用服務器運行數據負荷較輕。最簡單的 C/S 體系結構的數據庫應用由兩部分組成,即客戶應用程序和數據庫服務器程序。二者可分別稱為前 10 臺程序與后臺程序。運行數據庫服務器程序的機器,也稱為應用服務器。一旦服務器程序被啟動,就隨時等待響應客戶程序發(fā)來的請求;客戶應用程序運行在用戶自己的電腦上,對應于數據庫服務器, 可稱為客戶電腦,當需要對數據庫中的數據進行任何操作時,客戶程序就自動地尋找服務器程序,并向其發(fā)出請求,服務器程序根據預定的規(guī)則作出應答,送回結果,應用服務器運行數據負荷較輕。 ( 2)數據的儲存管理功能較為透明。在數據庫應用中,數據的儲存管理功能,是由服務器程序和客戶應用程序分別獨立進行的,前臺應用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運行數據,在服務器程序中不集中實現,例如訪問者的權限,編號可以重復、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對于工作在前臺程序上的最終用戶,是 “透明 ”的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己的一切工作。在客戶服務器架構的應用中,前臺程序不是非常 “瘦小 ”,麻煩的事情都交給了服務器和網絡。在 C/S 體系的下,數據庫不能真正成為公共、專業(yè)化的倉庫,它受到獨立的專門管理。 ( 3) C/S 架構的劣勢是高昂的維護成本且投資大。首先,采用 C/S 架構,要選擇適當的數據庫平臺來實現數據庫數據的真正 “統(tǒng)一 ”,使分布于兩地的數據同步完全交由數據庫系統(tǒng)去 管理,但邏輯上兩地的操作者要直接訪問同一個數據庫才能有效實現,有這樣一些問題,如果需要建立 “實時 ”的數據同步,就必須在兩地間建立實時的通訊連接,保持兩地的數據庫服務器在線運行,網絡管理工作人員既要對服務器維護管理,又要對客戶端維護和管理,這需要高昂的投資和復雜的技術支持,維護成本很高,維護任務量大。 其次,傳統(tǒng)的 C/S 結構的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產品的更新?lián)Q代十分快,代價高和低效率已經不適應工作需要。在 JAVA 這樣的跨平臺語言出現之后, B/S 架構 更是猛烈沖擊 C/S,并對其形成威脅和挑戰(zhàn)。 Web 服務器 Tomcat 是 Apache 軟件基金會( Apache Software Foundation)的 Jakarta 項目中的一個核心項目,由 Apache、 Sun 和其他一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現, Tomcat 5 支持最新的 Servlet 和 JSP 規(guī)范。因為 Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的 Web 應用服務器。目前最新版本是。 11 Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat 是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用 ,是開發(fā)和調試 JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好 Apache 服務器,可利用它響應對 HTML 頁面的訪問請求。實際上 Tomcat 部分是 Apache 服務器的擴展,但它是獨立運行的,所以當你運行 tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。 這里的訣竅是,當配置正確時, Apache 為 HTML 頁面服務,而 Tomcat 實際上運行 JSP 頁面和 Servlet。另外, Tomcat 和 IIS、 Apache 等 Web 服務器一樣,具有處理 HTML 頁面的功 能,另外它還是一個 Servlet 和 JSP 容器,獨立的 Servlet 容器是 Tomcat 的默認模式。不過, Tomcat 處理靜態(tài) HTML 的能力不如 Apache 服務器。 12 第三節(jié) 系統(tǒng)總體設計分析 系統(tǒng)需求分析 隨著互聯(lián)網的爆炸性發(fā)展,人們越來越習慣于利用網絡來實現所需的服務,網絡已深深影響到人們生活的各個方面。另外,傳統(tǒng)的圖書館不能滿足一部分現代人的需要,而電子閱覽室,由于其不受時間與空間的限制同時又具有傳統(tǒng)圖書館的大部分功能,能夠滿足各類用戶的常規(guī)與特殊需求,而且其方便快捷,實現技術又比較成熟,因 此受到當代人的喜愛。 該系統(tǒng)主要分為兩部分:讀者部分和管理員部分。為了方便讀者查找自己感興趣的主題進行閱讀,要將圖書按照內容進行分類。讀者可以按照類別進行查找,逐級瀏覽、可以查看自己的信息。本系統(tǒng)還可對用戶的賬號和書目的閱讀權限進行管理。管理員需要給用戶分配用戶名和密碼,及設定用戶的級別,還為用戶提供圖書的排行榜讓用戶能知道那些圖書受到大家的歡迎。 系統(tǒng)實現的目標 學校圖書管理系統(tǒng)的開發(fā)主要要實現的目標有以下幾個方面: (1)界面設計友好、美觀。 (2)數據存儲安全、可靠。 (3)信息分類清晰 、準確。 (4)強大的查詢功能,保證數據查詢的靈活性。 (5)實現對圖書借閱和歸還過程的全程數據信息跟蹤。 (6)提供圖書借閱排行榜,為圖書管理員提供了真實的數據信息。 (7)提供靈活、方便的權限設置功能,使整個系統(tǒng)的管理分工明確。 (8)具有易維護性和易操作性。 系統(tǒng)功能模塊設計 (1)系統(tǒng)設置模塊:添加刪除管理員、設置管理員的權限、說明圖書存放書架信息添加刪除書架信息。 (2)讀者管理模塊:添加刪除不同類型的讀者及注明可借圖書的數量、添加刪除讀者的檔案。 (3)圖書管理模塊:添加刪除不同類型 的的圖書及注明圖書可借的天數庫存數量、添加刪除圖書的檔案。 (4)圖書借還模塊:可查詢讀者借閱和歸還圖書的信息及圖書的現有庫存 13 量。 (0035)系統(tǒng)查詢模塊:可根據不同的條件(條形碼、書名、類別、作者、書架、出版社)查詢讀者需要的圖書、讀者可根據不同的條件(圖書條形碼、圖書名稱、讀者編號、讀者名字、到期時間)查詢自己借閱圖書信息。 (6)排行榜模塊:可以讓讀者知道圖書借閱的排行榜及讀者借閱的排行榜。 系統(tǒng)功能結構圖 根據圖書管理系統(tǒng)的實際需求,可以將圖書管理系統(tǒng)劃分為系統(tǒng)設置、圖書管理、讀者管理 、圖書借還、系統(tǒng)查詢、排行榜 6 個部分各個部分的具體功能的系統(tǒng)功能結構圖如圖 31 所示。 圖 31 系統(tǒng)功能結構圖 (1)圖書借閱系統(tǒng)完成用戶的借書過程其數據流圖
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1