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

正文內容

圖書資料管理_畢業(yè)設計說明書(編輯修改稿)

2025-01-06 20:53 本頁面
 

【文章內容簡介】 的字節(jié)碼格式的可執(zhí)行程序的運行提供支持,它是運行非圖形 Java 程序的命令行工具。 開發(fā)工具 根據(jù)需求分析及功能分析,選用 Eclipse 集成開發(fā)工具及 MySql 數(shù)據(jù)庫來開發(fā)此系統(tǒng)。 (1) Eclipse 簡介 目前全球有上百萬人在使用 Eclipse 進行開發(fā),是因為 Eclipse 集眾多特性于一身。 Eclipse 是開放源代碼的軟件。這意味著 Eclipse 不僅可以免費使用,還可以通過研究源代碼學習 世界上頂尖開發(fā)人員的編程技術,并可以共享遍布全球的開發(fā)人員所內蒙古工業(yè)大學本科畢業(yè)設計說明書 4 貢獻的公共開放源代碼庫。而且 Eclipse 開發(fā)狀態(tài)非?;钴S,目前成熟穩(wěn)定的版本是,正在開發(fā)的版本是 ,已經(jīng)成為業(yè)界主要的非微軟軟件開發(fā)平臺。 Eclipse 是真正可擴展并可配置的。 Eclipse 采用插件機制,猶如一個花瓶,你可以隨時向花瓶里面插花,也可以很容易將不再需要的花取出。 Eclipse 支持眾多的開發(fā)語言而不僅僅是 Java。 Eclipse 只是給開發(fā)人員提供了一個能夠擴展系統(tǒng)功能的最小核心,基于擴展點的插件體系結構使 得 Eclipse 支持多種語言成為可能。只要安裝相應語言的插件, Eclipse 就可以支持該種語言的開發(fā)。 目前, Eclipse 已經(jīng)可以支持 C、 COBOL、 PHP、 Perl、 Python 等多種語言。 Eclipse 提供了對多重平臺特性的支持。開發(fā)者可以使用他們感覺最舒適、最熟悉的平臺,例如 Windows、 Linux 等。 Eclipse 對每個平臺都有其單獨的圖形工具包,這使得應用程序具有接近本地操作系統(tǒng)的外觀和更好的性能。 (2) MySql 數(shù)據(jù)庫簡介 MySQL 是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為 瑞典 MySQL AB 公司。目前 MySQL 被廣泛地應用在 Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型 網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 與其他的大型數(shù)據(jù)庫例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限( MySQL 不支持視圖(已經(jīng)被列入 版的開發(fā)計劃)、事件等)等,但是這絲毫 也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說, MySQL 提供的功能已經(jīng) 綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本。 MySQL 可以使用命令行工具管理 MySQL 數(shù)據(jù)庫(命令 mysql 和 mysqladmin),也可以從 MySQL 的網(wǎng)站下載圖形管理工具 MySQL Administrator 和MySQL Query Browser。 開發(fā)框架 ( 1) Struts 框架 Struts 作為 MVC 2 的 Web 框架,自推出以來不斷受到開發(fā)者的追捧,得到用廣泛的應用。由于 Struts 需要編寫的代碼過多,容易引起 “類爆炸 ”,而且單元測試困難, 這就促生了 Struts 2 的誕生,他能夠很好的解決上述問題。 與 Struts 相比, Struts 2 的所有類都基于接口,核心接口獨立于 HTTP。這些內蒙古工業(yè)大學本科畢業(yè)設計說明書 5 API 并不依賴服務器小程序 API。在 Struts 2 中,沒有 ActionForm,而是將 ActionForm中 定義的屬性可以直接放在 Action 類上。不僅僅如此, 在 Struts 2 中,標簽有了很多的改進,如 forward標簽被 result標簽取代。 Struts 2 中標簽不單單發(fā)送輸出數(shù)據(jù),還能提供樣式表驅動標記,這樣就可以用較少的代碼構建一致性頁面 。 此外, Struts 2 Actions 獨立于 HTTP,因而與框架中立,很容易測試。 Struts 2 為攔截器( interceptor)提供了全面支持。他還支持 Ajax 的動態(tài) Web 應用,并且加入了 Java 5注釋,作為 XML 和 Java 屬性配置之外的一個替代辦法。 總之,在 Struts 2 中有了很多的改進,可以使他的使用更為靈活。 (2) Spring 框架 Spring 不但提供了一個功能全面的應用開發(fā)框架,本身還擁有眾多可以在程序編寫時直接使用的工具類,您不但可以在 Spring 應用中使用這些工具類, 也可以在其它的應用中使用,這些工具類中的大部分是可以在脫離 Spring 框架時使用的。 了解 Spring 中有哪些好用的工具類并在程序編寫時適當使用,將有助于提高開發(fā)效率、增強代碼質量。 如 Spring 框架中的容器事務的管理 , 提供了一個輕量級的容器事務處理,針對的對象是普通的 java 類,使用 Spring 事務管理的話,你可以按照自己的業(yè)務把一些相關的方法納入其事務管理里面,這就避免了程序員在處理事務的過程中繁瑣的工作 . MVC 模式 MVC(ModelViewContorller,模型一視圖一 控制器 )是 XeroxPARC 在 20 世紀80 年代為編程語言 Smalltalk80 所發(fā)明的一種軟件設計模式,至今已被廣泛使用,最近幾年被推薦為 Sun 公司 J2EE 平臺的設計模式,其為開發(fā)交互式應用系統(tǒng)提供了一個優(yōu)秀的設計模式,受到越來越多開發(fā)者的歡迎。 MVC 強制性地把應用程序的輸入、處理和輸出分開。 MVC 把應用程序分成三個核心模塊 :模型、視圖和控制器(如圖 11),它們分別擔負不同的任務。 內蒙古工業(yè)大學本科畢業(yè)設計說明書 6 圖 11 MVC 模型 ( 1) 視圖 視圖是用戶看到并與之交互的界面。 視圖向用戶顯示相關的數(shù)據(jù),并能接受用戶的輸入數(shù)據(jù),但是它并不進行任何實際的業(yè)務處理。視圖可以向模型查詢業(yè)務狀態(tài),但不能改變模型。視圖還能接受模型發(fā)出的數(shù)據(jù)更新事件,從而對用戶界面進行同步更新。 ( 2) 模型 模型是應用程序的主體部分。模型表示業(yè)務數(shù)據(jù)和業(yè)務邏輯。一個模型能為多個視圖提供數(shù)據(jù)。由于同一個模型可以被多個視圖重用,所以提高了應用的可重用性。 ( 3) 控制器 控制器接受用戶的輸入并調用模型和視圖去完成用戶的需求。當 Web 用戶單擊Web 頁面中的提交按鈕來發(fā)送 HTML 表單時,控制器接收請求并 調用相應的模型組件去處理請求,然后調用相應的視圖來顯示相應模型返回的數(shù)據(jù)。 (4) MVC 處理過程 首先控制器接受用戶的請求,并決定應該調用哪個模型來進行處理;然后模型根據(jù)用戶請求進行相應的業(yè)務邏輯處理,并返回數(shù)據(jù);最后控制器調用相應的視圖來內蒙古工業(yè)大學本科畢業(yè)設計說明書 7 格式化模型返回的數(shù)據(jù),并通過視圖呈現(xiàn)給用戶。 JDBC 技術介紹 JDBC( Java Data Base Connectivity,java 數(shù)據(jù)庫連接)是一種用于執(zhí)行 SQL 語句的 Java API,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用 Java 語 言編寫的類和接口組成。 JDBC 為工具 /數(shù)據(jù)庫開發(fā)人員提供了一個標準的 API,據(jù)此可以構建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應用程序,有了 JDBC,向各種關系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。換言之,有了JDBC API,就不必為 訪問不同的數(shù)據(jù)庫去寫不同的程序了 ,程序員只需用 JDBC API寫一個程序就夠了,它可向相應數(shù)據(jù)庫發(fā)送 SQL 調用。同時,將 Java 語言和 JDBC結合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫 一遍程序就可以讓它在任何平臺上運行,這 也是 Java 語言 “編寫一次,處處運行 ”的優(yōu)勢 。 隨著人們對 JDBC 的興趣日益增漲,越來越多的開發(fā)人員一直在使用基于 JDBC 的工具,以使程序的編寫更加容易。程序員也一直在編寫力圖使最終用戶對數(shù)據(jù)庫的訪問變得更為簡單的應用程序。在這樣一種程序的協(xié)助下,即使用戶不懂 SQL 的語法,也可以執(zhí)行數(shù)據(jù)庫。 JSP 技術 JSP( JavaServer Pages) 是一種服務器端的編程語言,客戶端不使用原始的Java/JSP 代碼。 java 能夠以小程序的形式或者以安裝在臺式機上的應用程序的形式在客戶端使用 。 JSP 頁面是通過特殊的標記和 Java 代碼進行擴展的 HTML 形式的 Web頁面, Web 服務器和 JavaServer 引擎都采用這兩種方式來創(chuàng)建客戶端的 Web 瀏覽器。 JSP 的優(yōu)點: JSP 鼓勵平臺無關性,這樣一來程序員精心編寫的程序就能夠做到 編寫一次隨處可用。 對于企業(yè)服務來說, JSP 是首選的表示層服務。 通過允許開發(fā)者使用和集成完全測試過的 Java 代碼, JSP 提供服務的穩(wěn)定性。JSP 鼓勵應用的表示層和數(shù)據(jù)層之間明顯的分界線。 JSP 與 J2EE 服務的無縫集成,增強了擴展體系結構的開發(fā),而不僅僅限于相互連接的 頁面。 UML UML 是一種功能強大的、面向對象的可視化建模語言。一整套成熟的建模技術,適用于軟件開發(fā)的各個階段。它綜合了面向對象及軟件工程等設計分析方法。內蒙古工業(yè)大學本科畢業(yè)設計說明書 8 UML 用統(tǒng)一的語義和符號表示,從各個開發(fā)階段對軟件建模,并保持模型間的無縫連接。 UML 適用于軟件分析設計面,它由視圖、圖、模型元素等幾個部分組成。視圖用來表示統(tǒng)的各個方面,由多個圖組成;圖由各種圖片構成,用來描述的內容。UML 包含有九種視圖:類圖、對象圖、用例圖、順作圖、狀態(tài)圖、活動圖、構件圖和實施圖。 JAVA 與 XML Java 與 XML 都是跨平臺、網(wǎng)絡化的軟件開發(fā)語言,它們互相促進發(fā)展。許多免費和設計良好的工具的使用,使得 XML 相當成功,而這些工具是用 Java 來寫的。反過來,由于 Java Reflection 能力,使得基數(shù)據(jù)來配置 Java 類是很自然的。 內蒙古工業(yè)大學本科畢業(yè)設計說明書 9 第二章 總體設計 系統(tǒng)過程設計 首先根據(jù)需求分析和功能分析設計出數(shù)據(jù)庫,包括各個數(shù)據(jù)表和數(shù)據(jù)表結構圖的詳細設計。 在訪問數(shù)據(jù)庫時,采用公用數(shù)據(jù)模塊訪問數(shù)據(jù)庫需要的對象。該模塊在各個功能模塊中被直接調用,避免對數(shù)據(jù)庫的反復連 接,并可減少代碼編寫,從而提高系統(tǒng)開發(fā)效率。 數(shù)據(jù)庫結構設計 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞將直接影響到系統(tǒng)的效率及系統(tǒng)實現(xiàn)的效果。合理的數(shù)據(jù)結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整性和一致性。合理的數(shù)據(jù)庫結構也將有利于程序的實現(xiàn) [14]。 (1) 數(shù)據(jù)庫的需求分析 用戶的需求具體體現(xiàn)在各種信息的添加、修改、刪除和查詢,這種數(shù)據(jù)庫結構能夠滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結構及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設計打下基礎。 需求分析是軟件定義時期的最后一個階段,它的基本任務是準確的回答 “系統(tǒng)必須做什么 ”這個問題。需求分析的任務還不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。需求分析的結果是系統(tǒng)開發(fā)的基礎,關系到工程的成敗和軟件產(chǎn)品的質量。因此,必須用行之有效的方法對軟件需求進行嚴格的審查檢驗。 結合系統(tǒng)的實際情況,系統(tǒng)功能如下: 1)會員注冊 2)會員登錄 3)管理員登錄 4)管理員修改圖書資料 5)每個會員對應有一個書架 6)會員可以往自己的書架中添加圖書 7)圖書可以按分類來查找 8)可以通過每章的題目來查找當前章節(jié)的信息 9)可以查看論文的具體內容 內蒙古工業(yè)大學本科畢業(yè)設計說明書 10 (2) 數(shù)據(jù)庫創(chuàng)建的意義 數(shù)據(jù)表是一組有意義的,相對完整的數(shù)據(jù)的集合,它是構成數(shù)據(jù)庫的最直接的單元。換句話說,數(shù)據(jù)庫是由一個或多個數(shù)據(jù)表直接構成的。 .實體關系圖 總體 E- R 模型 圖 21 總體 ER 模型 管理員實體圖 圖 32 管理員實體圖 管理員 姓名 首次登錄時間 上次退出時間 內蒙古工
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1