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

正文內(nèi)容

畢業(yè)設(shè)計(jì)圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)-wenkub

2023-07-14 15:01:59 本頁(yè)面
 

【正文】 overload) —— 一個(gè)類中的,參數(shù)的數(shù)目、類型或排列順序不同的多個(gè)同名方法(成員函數(shù))。 面向?qū)ο蟮?C 編程 1.類 類類型定義包含數(shù)據(jù)成員、函數(shù)成員和嵌套類型的數(shù)據(jù)結(jié)構(gòu),其中數(shù)據(jù)成員包括常量和字段,函數(shù)成員包括方法、屬性、事件、索引器、運(yùn)算符、實(shí)例構(gòu)造函數(shù)、析構(gòu)函數(shù)和靜態(tài)構(gòu)造函數(shù)。這是 C 新引進(jìn)的功能,用于解決大型對(duì)太原理工大學(xué)高等教育自學(xué)考試 學(xué)生:鄭莉 20xx 年 5 月 10 日 9 象類型的定義問題,因?yàn)?C 不支持類體之外的方法和函數(shù)體定義。 ? protected internal(保護(hù)內(nèi)部的) —— 只能被此程序或其包含類所派生的類型訪問。 ( 2)數(shù)據(jù)成員 類的數(shù)據(jù)成員( data member)有: [ [屬性 ] ] [常量修飾符 ] const 標(biāo)識(shí)符 [ = 常量表達(dá)式 ] [,? ? ] 。常量默認(rèn)是(總是)靜態(tài)的。 ? 事件( event) —— 定義該類可生成的通知( notifications) 。 ? 索引器( indexer) —— 允許對(duì)象像數(shù)組一樣被索引的一種成員。 ? 實(shí)例構(gòu)造函數(shù)( instance constructor) —— 實(shí)現(xiàn)初始化一個(gè)類實(shí)例所需的行為,會(huì)在創(chuàng) 建每個(gè)類實(shí)例時(shí)被系統(tǒng)調(diào)用。例如: A a = new A()。 ? 終結(jié)器( finalizer) —— 在 C 的舊版本中叫析構(gòu)函數(shù)( destructor),但由于引用類型的對(duì)象是位于具有垃圾內(nèi)存自動(dòng)回收功能的 CLR堆上,所以 C 中的析構(gòu)函數(shù)的功能與 C++的很不一樣。但是它與 C 的(位于 CLR 堆中的)類(為引用類型)不同,它是一種(位于局部棧 中的)值類型。 ? 結(jié)構(gòu)隱式地繼承了 類型。 ? 不允許初始化結(jié)構(gòu)的字段,但是可以初始化結(jié)構(gòu)的常量成員。而不是像C++那樣,一個(gè)修飾符可以修飾位于其后(直到下一個(gè)修飾符為止)的若干成員。位于不同文件中的同一個(gè)分部類,必須位于同一個(gè)命名空間或包含類型(對(duì)嵌入式分部類)之中,而且在所有類修飾符必須完全一致。 太原理工大學(xué)高等教育自學(xué)考試 學(xué)生:鄭莉 20xx 年 5 月 10 日 12 編譯時(shí),編譯器會(huì)合并位于不同文件中的同一個(gè)分部類的 XML 注釋、屬性、基類、接口和成員。 靜態(tài)類一般用于定義公用的常數(shù)和方法(如 .NET 中的 Math 類),使用時(shí)不需要?jiǎng)?chuàng)建實(shí)例,直接用“類名 .字段”或“類名 .方法”即可。 1.接口 接口( interface,界面)的概念來(lái)源于組件編程的思想。 在 C 中,一個(gè)接口可以繼承自多個(gè)接口,一個(gè)類也可以實(shí)現(xiàn)多個(gè)接口。而沒有繼承基類型中的實(shí)現(xiàn)代碼。 C 中的結(jié)構(gòu),支持(多重)接口繼承,但是不支持實(shí)現(xiàn)繼承。 3.方法的繼承 C 中方法的繼承關(guān)系非常多樣,除了傳統(tǒng) C++的虛函數(shù)( C 增加了 override修飾符)和純虛函數(shù)(即 C 的 abstract 抽象函數(shù))外,還增加了隱藏方法( new)、密封方法( sealed)和基類方法的調(diào)用指令( )等諸多新方式。目的是,為了避免程序員的筆誤,也為了適應(yīng)代碼的維護(hù)與升級(jí)。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計(jì)的??偟膩?lái)說,缺乏系統(tǒng) 、 規(guī)范的信息管理手段。如要對(duì)很長(zhǎng)時(shí)間以前的圖書進(jìn)行更改就更加困難了。 實(shí)際需求分析 圖書借閱者可直接 查看圖書館圖書情況,如果圖書借閱者根據(jù)本人借書證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書情況的查詢和維護(hù)部分個(gè)人信息。在此模塊中,圖書館工作人員可以為圖書借閱者加入借書記錄或是還書 記錄,并打印生成相應(yīng)的報(bào)表給用戶查看和確認(rèn)。 太原理工大學(xué)高等教育自學(xué)考試 學(xué)生:鄭莉 20xx 年 5 月 10 日 16 第四章 可行性分析 環(huán)境可行性分析 由于本系統(tǒng)管理的對(duì)象單一 ,都是 學(xué)生 ,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過程不是很復(fù)雜。 Visual Studio 具有以下特點(diǎn): 面向?qū)ο蟮某绦?分析 面向?qū)ο笤O(shè)計(jì)不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創(chuàng)建類和對(duì)象,利用類和對(duì)象來(lái)簡(jiǎn)化程序設(shè)計(jì),并提供代碼的封裝和可重用性,便于程序的維護(hù)與擴(kuò)展。用戶無(wú)需知道其任何細(xì)節(jié),操作是封閉的,對(duì)象之間能通過函數(shù)調(diào)用相互通信。所謂類,是指由數(shù)據(jù)結(jié)構(gòu)及其相關(guān)操作所形成的集合, 描述該類任一對(duì)象的共同的行為特征,是對(duì)一組性質(zhì)相同的對(duì)象的程序描述,概括了對(duì)象的共同性質(zhì)和數(shù)據(jù)。在表單的“書籍資料”頁(yè)框中可以通過“移動(dòng)記錄工具欄”分條查看系統(tǒng)內(nèi)所有的圖書的詳細(xì)資料,包括圖書的名稱、類別、作者、出版社、購(gòu)買日期等。單擊“命令按鈕工具欄”中的按鈕可以對(duì)“ 學(xué)生資料”頁(yè)框中的記錄進(jìn)行相應(yīng)的操作。 “讀者借書記錄”表單中單擊“還書”按鈕 , 在打開的“輸入”表單中輸入要?dú)w還的圖書的圖書編號(hào) ,如 果該圖書是被當(dāng)前讀者借出 ,則還書成功。 第 六 章 詳細(xì)設(shè)計(jì) 設(shè)計(jì)創(chuàng)建數(shù)據(jù)庫(kù) 設(shè)計(jì)數(shù)據(jù)庫(kù) 本系統(tǒng)實(shí)現(xiàn)了系統(tǒng)登錄功能 , 而系統(tǒng)登錄需要賬號(hào)和密碼 , 這就需要 創(chuàng)建一個(gè)“系統(tǒng)帳號(hào)” (Accounts) 數(shù)據(jù)表 , 用來(lái)存儲(chǔ)系統(tǒng)登錄用的賬號(hào)和密碼。 創(chuàng)建數(shù)據(jù)庫(kù) “ 圖書借閱管理系統(tǒng)”作為一個(gè)完整的數(shù)據(jù)庫(kù)管理系統(tǒng) , 在創(chuàng)建階段利用項(xiàng)目管理器可以更好組織管理各種格式的文件 , 因此首先需要?jiǎng)?chuàng)建一個(gè)項(xiàng)目 , 然后在項(xiàng)目管理器創(chuàng)建其他格式的文件。 系統(tǒng)關(guān)系圖如下圖所示 太原理工大學(xué)高等教育自學(xué)考試 學(xué)生:鄭莉 20xx 年 5 月 10 日 20 圖示 本系統(tǒng)中要 用到的數(shù)據(jù)表的字段的屬性設(shè)置分別設(shè)置如下。 表 2 “圖書類型 ”( BookInformation)數(shù)據(jù)表字段屬性設(shè)置 圖書 Id 數(shù)據(jù)類型 說明 圖書編號(hào) 字符型 字段寬度 6,主索引字段,輸入掩碼為“ 999999” 太原理工大學(xué)高等教育自學(xué)考試 學(xué)生:鄭莉 20xx 年 5 月 10 日 21 書 名 字符型 字段寬度 20 作者名 字符型 字段寬度 20 出版社 字符型 字段寬度 4,為普通索引 出版日期 字符型 字段寬度 10 圖書價(jià)格 字符型 字段寬度 12,輸入掩碼為“ 9999999999” 郵件 字符型 字段寬度 30 借出次數(shù) 數(shù)據(jù)類型 整數(shù)據(jù); 圖書狀態(tài) 字符型 字段寬度 10 “系別信息”( 圖書類別 )數(shù)據(jù)表各字段的屬性設(shè)置如表 3所示 表 3 “ 圖書類別 ”( 圖書類別 )數(shù)據(jù)表字段屬性設(shè)置 類型編號(hào) 字符型 字段寬度 4,主索引字段,輸入掩碼為“ 9999” 類型名稱 字符型 字段寬度 20 “圖書信息”( Book)數(shù)據(jù)表各字段的屬性設(shè)置如表 4所示 表 4 “圖書信息”( Tushu)數(shù)據(jù)表字段屬性設(shè)置 字段名 數(shù)據(jù)類型 說明 圖書編號(hào) 字符型 字段寬度 6,主索引字段,輸入掩碼為“ AA9999” 圖書類別 字符型 字段寬度 10 圖書名稱 字符型 字段寬度 40 圖書作者 字符型 字 段寬度 20 出版社 字符型 字段寬度 40 購(gòu)買日期 日期型 字段寬度 8 購(gòu)買價(jià)格 貨幣型 字段寬度 8 借閱次數(shù) 數(shù)值型 字段寬度 4,默認(rèn)值 0 是否借出 邏輯型 字段寬度 1,默認(rèn)值“ .F.” 對(duì)“圖書信息”( Book)數(shù)據(jù)表的字段屬性設(shè)置需要說明的是“借閱次數(shù)”和“是否借出”字段的默認(rèn)值一定要設(shè)置,因?yàn)閷?duì)于新添加的圖書,其一定是沒有被借出的,而且其借閱次數(shù)一定是 0,所以在表單中向數(shù)據(jù)表添加記錄時(shí),這兩個(gè)字段應(yīng)該是不需要添加的,可以由默認(rèn)值生成。 創(chuàng)建系統(tǒng)主程序 WinForm 是 .Net 開發(fā)平臺(tái)中對(duì) Windows Form 的一種稱謂。 將一個(gè)文件設(shè)為項(xiàng)目主文件的方法是在項(xiàng)目管理器中選中該文件 , 然后在右鍵快捷菜單中選擇“設(shè)為主文件”子菜單或者選擇“項(xiàng)目”菜單下“設(shè)為主文件”子菜單即可。 需要指出的是,在本系統(tǒng)中當(dāng)鼠標(biāo)移動(dòng)到按鈕上時(shí),鼠標(biāo)指針變?yōu)橐粋€(gè)特定指針,這就需要一個(gè)鼠標(biāo)指定文件,在本系統(tǒng)中使用“ ”文件,將該鼠標(biāo)指針文 件放在系統(tǒng)的根目錄下,添加按鈕“ MouseMove”事件如下:(見附表) 創(chuàng)建“命令按鈕工具欄”類 與“移動(dòng)記錄工具欄”類相同,為了改變鼠標(biāo)停留在按鈕時(shí)的指針,還需添加按鈕的“ MouseMove”事件,代碼與“移動(dòng)記錄工具欄”類中的相同。 菜單欄:圖書管理 (新書入庫(kù),圖書查詢,圖書借閱,圖書歸還,圖書信息修改,舊書銷毀 ),證件管理(新證辦理,證件信息修改,圖書證掛失、注銷),圖書預(yù)覽(熱門圖書排行),信息統(tǒng)計(jì)(庫(kù)存借出比例,類別信息統(tǒng)計(jì)),系統(tǒng)設(shè)置(用戶設(shè)置),幫助(關(guān)于窗體)。從而保證系統(tǒng)的安全性。以便重新輸入。 控件中的數(shù)據(jù)處于可修改狀態(tài),“移動(dòng)記錄工具欄”處于不可用狀態(tài),“命令按鈕工具欄”中除了“保存”和“取消”按鈕外其他按鈕都處于不可用狀態(tài),“借還書”按鈕處于可用狀態(tài),“書籍信息”頁(yè)面處于不可用狀態(tài)。如果不能滿足用戶的借閱將給出提示。單擊下一頁(yè)可以跳至圖書歸還。 單擊退出將退出此窗體。 添加“學(xué)生信息”頁(yè)面的 Activate 事件代碼如下:(見附表) “學(xué) 生信息”頁(yè)面中的“系別 ” 組合框中選擇某一個(gè)系編號(hào)后,要在“名稱”欄顯示系統(tǒng)編號(hào)所代碼的系別名稱,由于在數(shù)據(jù)環(huán)境中將兩者做了關(guān)連,所以在選擇了某個(gè)系編號(hào)后只需要刷新表單即可。如果用戶要退出系統(tǒng),單擊退出按鈕,用戶還可以通過點(diǎn)擊 page 頁(yè)查看其它頁(yè)面。如果用戶輸入有誤將給出提示,不得將錯(cuò)誤信息插入數(shù)據(jù)庫(kù)。 為了保證系統(tǒng)的安全性和 健壯性,該系統(tǒng)的文本框。創(chuàng)建好的表單效果中有兩個(gè)頁(yè)框,其中“學(xué)生資料”頁(yè)面效果如下圖所示。 創(chuàng)建“移動(dòng)記錄工具欄”類 “移動(dòng)記錄工具欄”類基于“ CommandGroup”基類,存儲(chǔ)于“ AdminButton”可視類庫(kù)中,命名為“ MoveRecord”。這些 WinForm 類庫(kù)支持 RAD(快速應(yīng)用程序開發(fā) ),這些類庫(kù)被封裝在一個(gè)名稱空間之中,這個(gè)名稱空間就是 。 表 5 “讀者借書記錄”( ReaderInfor)數(shù)據(jù)表字段屬性設(shè)置 字段名 數(shù)據(jù)類型 說明 學(xué)號(hào) 字符型 字段寬度 6,普通索引字段,輸入掩碼為“ 999999” 圖書編號(hào) 字符型 字段寬度 6,普通索引字段,輸入掩碼為“ AA9999” 借閱日期 日期型 字段寬度 8 歸還日期 日期型 字段寬度 8 數(shù)據(jù)表之間的關(guān)系,將在具體表單的數(shù)據(jù)環(huán)境中設(shè)置。 表 1 “ 圖書卡號(hào) ”( LentCardType)數(shù)據(jù)表字段屬性設(shè)置 字段名 數(shù)據(jù)類型 說明 帳號(hào) 字符型 字段寬度 20,主索引字段,不能為空 姓名 字符型 字段寬度 20 密碼 字符型 字段寬度 20 創(chuàng)建“ 系統(tǒng)賬號(hào)” (圖書卡號(hào) ) 數(shù)據(jù)表后向數(shù)據(jù)庫(kù)中添加一條記錄作為系統(tǒng)的默認(rèn)帳號(hào),該記錄的各字段的值如下 :“ cyr” ,“ cyr” ,“楚雅茹”。 在項(xiàng)目管理器的“數(shù)據(jù)”選項(xiàng)卡中選中“數(shù)據(jù)庫(kù)”單擊右側(cè)的“新建”按鈕,在彈出的“新建數(shù)據(jù)庫(kù)”對(duì)話框中單擊“新建數(shù)據(jù)庫(kù)” , 在彈出的“創(chuàng)建”對(duì)話框的“數(shù)據(jù)庫(kù)名”文本框中輸入數(shù)據(jù)庫(kù)的名稱 , 在此輸入“ Tushu”作為數(shù)據(jù)庫(kù)名 , 單擊“保存“按鈕即創(chuàng)建了一個(gè)空的數(shù)據(jù)庫(kù)。 “學(xué)生信息 ” (Student) 數(shù)據(jù)太原理工大學(xué)高等教育自學(xué)考試 學(xué)生:鄭莉 20xx 年 5 月 10 日 19 表中包含了學(xué)生的“系別”信息 , 在本系統(tǒng)中為了簡(jiǎn)化系別的管理 , 另外創(chuàng)建了一個(gè)“系別” (Xibie)數(shù)據(jù)表用來(lái)存儲(chǔ)系別的信息 , 在“學(xué)生信息” (Student) 數(shù)據(jù)表中只存儲(chǔ)系別的編號(hào)。 在“讀者借書記錄”表單中 , 單擊“過期”按鈕 ,
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1