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

正文內(nèi)容

基于uml和c#圖書管理系統(tǒng)設(shè)計畢業(yè)設(shè)計論文(文件)

2025-07-31 09:44 上一頁面

下一頁面
 

【正文】 ....................... 39 測試方案 .................................................................................................... 39 測試用例 .................................................................................................... 39 測試分析 .................................................................................................... 39 測試評價 ................................................................................................................. 39 結(jié)論 ....................................................................................................................................... 41 參考文獻 ............................................................................................................................... 42 致謝 ....................................................................................................................................... 44 外文原文 ............................................................................................................................... 45 中文翻譯 ............................................................................................................................... 54 1 1 緒 論 課題研究的背景 全國各地圖書館數(shù)量和規(guī)模都隨著科學技術(shù)的發(fā)展而迅速增加。因而建立一個規(guī)范、系統(tǒng)、準確、有效的圖書管理系統(tǒng)在現(xiàn)代社會勢在必行,這也對圖書管理系統(tǒng)提出了更高的要求,如圖書管理、借書管理、還書管理、讀 者管理等各種方便用戶使用的界面。它融入了軟件工程領(lǐng)域的新思想新方法新技術(shù),支持面向?qū)ο蟮姆治雠c設(shè)計。 在隨著計算機科學技術(shù)的迅猛發(fā)展 ,使用計算機網(wǎng)絡對圖書館的各項信息進行操作處理,使 圖書館管理系統(tǒng)的服務模式更多樣化,更廣泛 。圖書管理系統(tǒng)要最終實現(xiàn)圖書館管理業(yè)務,實現(xiàn)各項管理等幾個方面的功能。將使圖書管理員和讀者對圖書館的資源使用更方便快捷,對管理和服務更滿意。它融入了軟 件工程領(lǐng)域的新思想、新方法和新技術(shù),支持面向?qū)ο蟮姆治雠c設(shè)計。 UML 的定義包括 UML 語義和 UML 表示法兩個部分, UML 語義描述了基于 UML 的精確元模型定義,元模型為 UML 的所有元素在語法和語義上提供了簡單一致通用的定義性說明,使開發(fā)者在語義上取得一致。 UML 建模能力比其它面向?qū)ο蠼7椒ǜ鼜姟? 此外, UML 適用于系統(tǒng)開發(fā)過程中從需求規(guī)格描述到系統(tǒng)完成后測試的不同階段。為實現(xiàn)用例,類之間需要協(xié)作,這可以用 UML動態(tài)模型來描述。在用 UML建立分析和設(shè)計模型時,應盡量避免考慮把模型轉(zhuǎn)換成某種特定的編程語言。通過使用 Visual C程序,程序員能夠快捷簡便的編寫各種基于 .NET 平臺的應用程序。 StarUML 是一個開源項目之一發(fā)展快、靈活、可擴展性強。正反向工程: StarUML 可以依據(jù)類圖的內(nèi)容生成 Java、 C++、 C代碼,也能夠讀取 Java、C++、 C代碼反向生 成類圖。 Visual Studio 20xx 包括各種增強功能,例如可視化設(shè)計器(使用 .NET Framework 加速開發(fā))、對 Web 開發(fā)工具的大量改進,以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。 Visual Studio 20xx 還使開發(fā)人員能夠從同一開發(fā)環(huán)境內(nèi)創(chuàng)建面向多個 .NET Framework 版本的應用程序。 B/S 模式第一層客戶機的主體是瀏覽器,它是 B/S 結(jié)構(gòu)中用戶與整個系統(tǒng)交互的界面,用于向服務器發(fā)送特定的數(shù)據(jù)或請求,以及接收從服務器發(fā)來的數(shù)據(jù)。第二層的 Web 服務器是實現(xiàn) B/S 結(jié)構(gòu)的關(guān)鍵, Web 服務器的引入,使得通過瀏覽器來訪問數(shù)據(jù)庫服務器成為可能,從而免去了 4 開發(fā)與維護客戶端界面的大量工作。第三層數(shù)據(jù)庫服務器的任務類似于 C/S模式,負責協(xié)調(diào)不同的 Web 服務器發(fā)出的請求,管理數(shù)據(jù)庫。 B/S 體系結(jié)構(gòu)通過 Inter 技術(shù)統(tǒng)一訪問不同種類的數(shù)據(jù)庫,提供了異種機器,異種網(wǎng)絡,異種應用服務之間的統(tǒng)一服務的最現(xiàn)實的開放性基礎(chǔ)。 是作為 .NET 框架體系結(jié)構(gòu)的一部分推出的, 應用包含多種類型的文件,在 網(wǎng)頁中,頁面代碼模型由可視元素和邏輯兩部分組成,可視元素由一個包含靜態(tài)標記(如 HTML 或 服務器控件)的文件組成, 網(wǎng)頁用做要顯示的靜態(tài)文本和控件的容器, 網(wǎng)頁的邏輯由代碼組成,這些代碼由用戶創(chuàng)建,并與頁進行交互。 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護。另外,任何 應用程序都可以使用整個 .NET Framework。 圖書管理 系統(tǒng)要實現(xiàn)功能如下 :設(shè)計要實現(xiàn)的圖書管理系統(tǒng),圖書管理員可以進行讀者管理,可以添加新讀者,對讀者賬戶有掛失和恢復狀態(tài)管理。在借書時,需要輸入所借的圖書分類,圖書名,圖書編號,然后輸入借書證號和讀者名,完成后提交所填表格,系統(tǒng)驗證讀者是否有效,若有 效,允許借書,系統(tǒng)查詢數(shù)據(jù)庫系統(tǒng),看要求借的圖書是否存在,若存在,則讀者可以借出圖書,并在系統(tǒng)中建立借書記錄列表。讀者可以進行圖書列表查詢,借書記錄列表查詢,圖書查詢,續(xù)借管理。 ( 2) 讀者可以查看圖書列表。 ( 6) 圖書管理員作為讀者的代理還書。 ( 8) 圖書管理員可以修改圖書分類信息。 ( 13) 圖書管理員可以限制最長借書時間。對參與者的描述如下?!敖钑?、“還書”這些動作是由“讀者”執(zhí)行的,但是對于本系統(tǒng)來說,這些操作是由“管理員”與系統(tǒng)進行交互完成的,因此參與者“讀者”和參與者“管理員”之間存在著依賴關(guān)系,即“讀者” 借助“管理員”完成這些工作。 7 圖 系統(tǒng)用例圖 圖 系統(tǒng)的用例圖 用例的事件流描述 用例還可以用事件流描述,用例的事件流是對完成用例行為為所需的事件的描述。隨著分析的進行,通過添加更多的詳細信息,步驟不端細化。 后置條件 如果這個用例成功,在系統(tǒng)中生成借書記錄列表。 如果管理員選擇“借書”,就執(zhí)行分支流 S1:借書 分支流 S1:借書 (1)提供圖書種類、讀者信息。 (5)圖書館將圖書借給讀者。 E2:系統(tǒng)提示圖書已借完,用例終止。反之,系統(tǒng) 狀態(tài)不變。 (2)檢索圖書 (E1)。 E2:系統(tǒng)提示借閱記錄不存在,用例終止。 擴充點 沒有。 分支流 S1:添加讀者 (1)提供讀者信息,如姓名、聯(lián)系方式、狀態(tài)等。 替代流 E1:系統(tǒng)提示讀者已存在 ,用例終止。反之,系統(tǒng)狀態(tài)沒有變化。 若選擇的動作是“添加圖書”,就執(zhí)行分支流 S1: 添加圖書信息。 (2)在系統(tǒng)中添加該圖書信息 (E1)。 (4)刪除圖書信息。 (4)更新并存儲系統(tǒng)中的圖書信息。 前置條件 沒有。 (1)系統(tǒng)提示用戶輸入用戶名和密碼 。 靜態(tài)結(jié)構(gòu)模型 定義系統(tǒng)對象 定義過系統(tǒng)需求后,就可以根據(jù)系統(tǒng)需求識別出系統(tǒng)中存在的對象。這些類都是實體類,具有持久性,需要存儲在數(shù)據(jù)庫中。讀者的屬性信息包括姓名、聯(lián)系方 式、最多借書量、已借圖書、狀態(tài)等。在這個系統(tǒng)中,可以添加圖書分類,類名為 11 圖書種類。在該系統(tǒng)中,圖書可以被借閱或被返還,所以,圖書也是系統(tǒng)中的一個對象,類 名為圖書。圖書館對同一種書通常保存幾本物理圖書(每本圖書都可以被一個讀者借出)。類借閱記錄描述了讀者從圖書館借閱圖書的借閱記錄?!邦愑谰妙愔С謱ο蟮某志么鎯Α???梢酝ㄟ^對圖書管理系統(tǒng)的進一步分析細化,得 出以下界面類(屬性和活動)。 ( 3)類圖書分類對話框 界面類圖書分類對話框是進行操作“添加圖書分類”時所需要的對話框??蛇M行“借書”“查看”操作。 建立類圖 找出系統(tǒng)中的類和它們之間的關(guān)系,畫出相應類圖。如圖 所示。 動態(tài)行為模型 編寫目的 該階段的主要目的是根據(jù)設(shè)計的總體結(jié)構(gòu),為每一個模塊設(shè)計出系統(tǒng)的動態(tài)行為模型。 描述系統(tǒng)用例主要場景的順序圖如下所示。對象圖書開始處于”未借出狀態(tài)”狀態(tài),當事件“借書”發(fā)生時,對象躍遷到”借出狀態(tài)”狀態(tài),同時執(zhí)行動作將借書記錄存儲到數(shù)據(jù)庫中,如果對象開始處于”借出狀態(tài)”狀態(tài),當事件“還書”發(fā)生時,對象圖書返回“ 未借出”狀態(tài)。該活動圖如圖 所示管理員起始于登錄狀態(tài),登錄成功后選擇還書或是借書操作,若選擇還書,則判斷是否違規(guī),若違規(guī)接受相應處罰,若沒有違規(guī)更改相應信息。第一層客戶機的主體是瀏覽器,第二層 Web 服務器是實現(xiàn) B/S 結(jié)構(gòu)的關(guān)鍵,第三層數(shù)據(jù)庫服務器管理數(shù)據(jù)庫。 SQL Server 20xx 數(shù)據(jù)庫引擎 為關(guān)系型數(shù)據(jù)和 結(jié)構(gòu) 化數(shù)據(jù)提供了更安全 可靠 的 存儲 功能,可以 構(gòu)建 和管理用于 業(yè)務 的高可用和高性能的數(shù)據(jù) 應用程序 。利用 SQL Server 20xx,報表服務可以提供報 表控制,可以通過 Visual Studio20xx 發(fā)行。 概念模型設(shè)計 采用 ER 圖方法,即實體 聯(lián)系圖。 圖 本系統(tǒng) ER 圖 數(shù)據(jù)庫邏輯模型 數(shù)據(jù)庫邏輯模型如圖 至圖 所示: 22 圖 圖書分類表信息(主鍵、分類名) 圖 借書記錄表信息(主鍵、圖書分類、圖書名、讀者借書號、圖書的 id、借書時間、還書時間、借書狀態(tài)) 圖 圖書表信息(主鍵、圖書編號、出版日期、出版 社、定價、圖書名、作者、圖書分類、圖書總數(shù)、已借圖書、可借圖書) 圖 用戶表信息(主鍵、用戶名、密碼、真實姓名、添加時間、用戶權(quán)限、聯(lián)系方式、最多借書數(shù)量、借書狀態(tài)、已借圖書數(shù)量) 23 數(shù)據(jù)庫表結(jié)構(gòu) 根據(jù)平臺的需求分析和功能模塊的劃分,數(shù)據(jù)庫主要包含 4 張表:圖書分類表,借書記錄表,圖書表,用戶表。 string role = 。登錄失敗,用戶名或密碼錯誤 39。/script)。 Session[username] = 。=39。對象,然后調(diào)用改對象的登錄方法,判斷返回值是否為 0,不為 0 則登錄成功,跳轉(zhuǎn)到 頁面,返回 0 則登錄失敗 ,返回 頁面。 using 。 using 。 using 。=39。 圖 添加圖書分類 namespace WebApplication4 { public partial class category : { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string action = Request[action]。 ((id))。=39。 } } 28 } protected void Button1_Click(object sender, EventArgs e) { if (!IsValid) { return。 (script la
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1