圖書館管理系統(tǒng)課程設計報告書(共48頁)_第1頁
圖書館管理系統(tǒng)課程設計報告書(共48頁)_第2頁
圖書館管理系統(tǒng)課程設計報告書(共48頁)_第3頁
圖書館管理系統(tǒng)課程設計報告書(共48頁)_第4頁
圖書館管理系統(tǒng)課程設計報告書(共48頁)_第5頁
已閱讀5頁,還剩43頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上圖書館管理系統(tǒng)班級: 軟件0801班 小組成員:日期: 2011年1月10日 第一章 系統(tǒng)概述1.1系統(tǒng)背景當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機網(wǎng)被廣泛應用于管理信息系統(tǒng)的外部環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息處理,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與管理信息系統(tǒng)的開發(fā)密切相關,系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設計的。圖書館作為一種信息資源的集聚地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)

2、的管理。本案例的問題定義是:為了減輕新生入學(或新員工入公司)、不斷增加、修改圖書給圖書館帶來的不便而設計的。圖書館管理系統(tǒng)是辦公自動化不可缺少的一部分,是適應現(xiàn)代管理制度要求、推動學生學籍管理走向科學化、規(guī)范化的必要條件。該軟件最終的使用者是學校,公司,圖書館管理者,并提供以下的功能:1. 默認頁提供關于圖書館的基本信息;2. 圖書館管理者可以根據(jù)讀者信息創(chuàng)建讀者的帳戶;3. 如果讀者輸入的電子郵件 ID 在數(shù)據(jù)庫中已存在,系統(tǒng)將顯示錯誤頁;4. 圖書館管理者必須先登錄才能在了解圖書館的詳細信息和自己的基本信息,并可以對圖書進行添加、查找、修改、注銷等的操作,還可對讀者進行管理與歸類;5.

3、讀者必須先登錄才能對圖書進行借閱、歸還、續(xù)借等操作。1.2 可行性研究1.2.1 技術條件方面的可能性技術上的可行性分析主要分析現(xiàn)有技術條件能否順利完成開發(fā)工作,硬件、軟件配置能否滿足開發(fā)者的需要,各類技術人員的數(shù)量,水平,來源等。圖書館管理系統(tǒng)的工作主要是在讀者和圖書館之間架起一座橋梁,能相互溝通信息和處理信息。所使用的語言是C#和SQL之間連接,這是大家還比較熟悉的內(nèi)容,可行性絕對可行。1.2.2.法律方面的可行性合同責任:符合國家標準的合同,經(jīng)雙方簽字后生效侵犯專利權:有侵犯版權:有當今社會發(fā)展迅速,知識量的積累更是與日俱增,無論是學校的圖書館還是公司的資料庫,學生或員工的知識渴求的越顯

4、強烈,書籍資料的借閱量也是越來越高,而逐漸顯現(xiàn)出來的讀者信息管理質(zhì)量問題是越來越嚴重。一方面,管理員為了將讀者的部分個人信息記錄下來,需要每一位新讀者自己填寫他們個人資料,并且能夠?qū)ψx者進行編號和排序,對他們的信息進行修改和查詢操作。另一方面,為了能夠使讀者信息更加安全,必須限制非管理員對讀者信息的訪問權。為了能夠解決這些問題,需要建立一個安全完善的管理平臺,能夠使讀者信息能夠快速完整地自動記錄在案,并且不能夠隨便被任何人非法竊取,這對學校和公司的讀者信息管理都有著非常重要的作用。1.2.3.使用方面的可行性用戶單位的行政管理:自定工作制度:自定人員素質(zhì)等能否滿足要求:可以滿足從社會效益上看,

5、隨著技術的發(fā)展,采用軟件管理圖書館日常工作,毫無疑問會在使用過程中產(chǎn)生新的需求和問題,這樣也會不斷地促進信息技術和軟件應用的革新。用哲學的思維分析可概括為軟件應用促進技術進步,技術進步反作用于軟件的應用,從而雙方面同時促使社會不斷朝前。經(jīng)過研究,此系統(tǒng)的用戶無使用方面的問題。第二章 需求分析2.1 需求圖書管理系統(tǒng)用戶個人信息管理信息錄入信息查詢打印讀者信息信息修改與刪除圖書才查詢借閱退還管理查詢圖書管理借閱圖書管理讀者登錄模式管理員信息管理信息錄入信息查詢信息修改與刪除圖書信息管理信息修改與刪除圖書清單新進圖書圖書查詢退還圖書管理用戶登錄界面管理管理員登錄模式2.1.1功能需求

6、登錄界面 為了方便進行管理,我們設置了一個登陸界面。對于不同身份的人應該進入不同的管理界面。因此將登陸界面分成了以下兩個部分:.1 管理員登錄 .2 用戶登錄.1 管理員登錄(1) 管理員信息此模塊包括管理員的姓名、密碼、年齡和性別。(2) 圖書信息此模塊包括圖書的類別、名稱、作者、出報社、內(nèi)容簡介以及圖書館里的現(xiàn)有數(shù)量。(3) 借閱圖書此模塊包括借閱圖書的用戶、借閱的時間。(4) 密碼的更改管理員可根據(jù)自己的喜好更改自己的登錄密碼。.2 用戶登錄(1) 讀者的信息顯示當前讀者的個人信息。(2) 圖書的信息此模塊包括圖書的類別、名稱、作者

7、、出報社、內(nèi)容簡介以及圖書館里的現(xiàn)有數(shù)量。(3) 密碼的更改用戶可以更改自己的登錄的密碼。登 陸 界 面管 理 員 登 陸用 戶 登 錄管理員信息圖書信息 。讀者信息圖書信息 。 登錄界面流程圖 管理員信息管理對于圖書館管理員,客戶和管理員要清楚的知道管理員的詳細信息,比如管理員個人信息和所分配的工作時間等。1管理員姓名 2管理員工號 3管理員工作時間 4管理員信息更新管 理 員 信 息 管 理管 理 員 姓 名管 理 員 工 作 時 間管 理 員 工 號管 理 員 信 息 更 新管理員信息管理流程圖 圖書信息管理.1圖書清單1.圖書名 2.圖書編號

8、3.類型 4.作者5.已借出的本數(shù) 6.所剩本數(shù) 7.曾經(jīng)借過此書的人和所借時間.2新進圖書信息.3圖書查詢 (1) 按類型(2) 按作者(3) 按圖書名.4圖書信息的更新及刪除圖書信息管理圖 書 清 單圖 書 查 詢新 進 圖 書 信 息圖 書 信 息 的 更 新對影碟信息進行修改,添加或刪除。圖書信息管理流程圖 用戶信息管理管理員和用戶自己可以查看的基本信息,通過用戶的信息便于管理員有效的管理用戶的借閱信息,可以讓自己了解自己的借閱情況。.1 個人基本信息1. 學號 2. 姓名 3. 密碼 4. 年齡 5. 性別 6.

9、生日 7. 電話號碼.2 功能1. 能借閱的書本數(shù)量2. 已借書數(shù)量3. 曾經(jīng)借過的書及所借時間4. 用戶信息的更改.3 查詢1.管理查詢管理員可以查詢圖書館里的藏書情況,用戶的基本信息情況2.用戶查詢用戶可以查詢圖書館里的藏書情況和自己的借閱信息.4 注銷和修改用戶信息 用 戶 信 息 管 理學生讀者基本信息功 能查 詢姓 名學 號能借閱的書本數(shù)量已 借 書 數(shù) 量用戶信息的更改管 理 員 查 詢用 戶 查 詢。用戶信息管理流程圖 圖書借閱管理.1 圖書借書管理(1) 讀者查詢方式按類型(如小說類、專業(yè)類、雜志類)或按出版

10、日期等查詢,系統(tǒng)給與提示,若按其中一種查詢系統(tǒng)會給出這類查詢的所有信息。(2) 圖書的借閱查找到讀者所需的書本,若該書沒有被借閱或還有庫存,則借閱成功,記錄借閱的圖書的基本信息,借閱的日期和借閱者的詳細信息。圖書借書管理讀者查詢方式圖書的借閱按 類 型按出版日期借閱成功借閱失敗 借書管理流程圖.2 圖書還書管理(1)退還圖書的詳細信息如退還信息,圖書信息(2)還書讀者的詳細信息(3)罰款計算方式設定歸還期限,超過歸還期限不退還圖書者按超過天數(shù)增加借閱費用;若沒有超期就無需罰款。(4)賠償方式針對退還時圖書損壞或丟失者,照原價賠償。圖書還書管理返還圖書信息返還讀者信息罰款計算方式賠

11、償方式還書管理流程圖2.1.2數(shù)據(jù)需求n圖書管理員m館長圖書管理管理員ID密碼圖書ID書名用戶管理用戶ID密碼借閱操作圖書事務處理nmnmn總體E-R屬性圖圖書信息圖書編號定 價ISBN號書 名作 者出版社出版日期書庫到館日期圖書屬性圖借 閱編 號書目編號讀者編號借閱日期應還日期 借閱信息屬性圖用 戶 信 息用戶編號所屬年級用戶類別姓 名性 別密 碼用戶信息屬性圖2.1.3性能需求說明程序?qū)\行時間、存儲空間和計算精度的特殊要求運行時間a 用戶登錄請求、個人信息填寫完畢后的提交、個人信息更改、刪除的操作,響應時間應該在1.5s之內(nèi)用戶不應感到系統(tǒng)有延遲的時間;b 管理者對圖書進行

12、信息查詢,返回記錄在100行之內(nèi)的,響應時間應不超過2s,超過100行記錄的情況,應該進行分頁顯示結果信息;c 統(tǒng)計分析涉及的數(shù)據(jù)表眾多且數(shù)據(jù)量大,統(tǒng)計分析時要求系統(tǒng)響應速度快。存儲空間存儲過程要是存儲已經(jīng)編譯好并經(jīng)過優(yōu)化的放置于數(shù)據(jù)庫服務器端SQL語句,這些語句可供應用程序直接調(diào)用。因為存儲過程是為各功能模塊提供商能的數(shù)據(jù)訪問接口。計算精度1、個人信息:真實,準確。2、對圖書和讀者進行信息查詢,應執(zhí)行不完全匹配的模糊查詢;2.2 環(huán)境2.2.1運行環(huán)境描述運行軟件系統(tǒng)所需的軟、硬件環(huán)境。 軟件環(huán)境:操作系統(tǒng):Windows XP,Windows Vi

13、sta,Windows 7 數(shù)據(jù)庫:Oracle 10g,前臺環(huán)境:Dreamweaver,Visual Studio.NET 硬件環(huán)境:Cpu:Pentium 166 MHz 以上,內(nèi)存至少128 MB,硬盤空間80 M,顯示器800*600或更高分辨率。數(shù)據(jù)庫服務器硬件需求:具有 Pentium III 處理器且滿足以下要求的計算機:最低 256MB 內(nèi)存最小 20 GB 硬盤鼠標鍵盤接口:系統(tǒng)之間不提供應用程序級別的接口,數(shù)據(jù)共享通過Oracle數(shù)據(jù)庫表的公共訪問來實現(xiàn)。2.2.2開發(fā)環(huán)境描述開發(fā)軟件系統(tǒng)所需的軟、硬件環(huán)境。 軟件環(huán)境:操作系統(tǒng):Windows

14、 XP,Windows Vista,Windows 7 開發(fā)軟件:本系統(tǒng)需用Oracle 10g和Microsoft.NET平臺,以C#為編程語言。.NET通過ADO.NET技術訪問Oracle 10g數(shù)據(jù)庫服務器中的資源。ADO.NET提供了一組優(yōu)化的訪問數(shù)據(jù)庫的專用對象,不論服務器使用何種數(shù)據(jù)庫系統(tǒng),ADO.NET都提供相同的接口。 硬件環(huán)境:Cpu: Pentium 166 MHz 以上,內(nèi)存至少128 MB,硬盤空間80 M,顯示器800*600或更高分辨率。數(shù)據(jù)庫服務器硬件需求:具有 Pentium III 處理器且滿足以下要求的計算機:最低 256MB 內(nèi)存最小 20

15、 GB 硬盤鼠標鍵盤接口:系統(tǒng)之間不提供應用程序級別的接口,數(shù)據(jù)共享通過Oracle數(shù)據(jù)庫表的公共訪問來實現(xiàn)。第三章 軟件設計3.1 總體設計3.1.1 軟件結構設計借書還書圖書預定查詢讀者信息注銷讀者信息修改讀者信息讀者登記系統(tǒng)設置管理員信息維護信息統(tǒng)計查詢新書入庫查詢圖書信息刪除圖書信息修改圖書信息圖書館管理系統(tǒng)登錄系統(tǒng)基本業(yè)務圖書管理讀者管理系統(tǒng)管理系統(tǒng)管理員圖書管理員圖書館管理系統(tǒng)總體結構設計3.1.2 數(shù)據(jù)庫設計將ERD模型導成關系模型,并進行數(shù)據(jù)的規(guī)范化(達到3范式)。最后以表單的形式給出數(shù)據(jù)庫中的具體表的結構以及字段的說明。設計數(shù)據(jù)庫的索引,數(shù)據(jù)庫的視圖等對象。 表2-1 XX表

16、字段名類型長度約束說明XHChar6主鍵學號XMChar20姓名對程序當中所采用的數(shù)據(jù)庫相關的名稱和標識符、在數(shù)據(jù)庫當中的位置、定義、度量單位、格式和值域、敏感程度、數(shù)據(jù)項名、縮寫詞和代碼,包括用于數(shù)據(jù)庫的規(guī)格說明等進行定義。3.1.3 其它 故障處理維護要求a. 在數(shù)據(jù)訪問、增改時,用戶輸入一些不合理的數(shù)據(jù)的時候,能夠進行一些合理的提示信息,不能因為輸入錯誤而導致系統(tǒng)的錯誤,或者窗口關閉;b數(shù)據(jù)庫要求有備份機制,以防止數(shù)據(jù)的全部丟失; 安全保密要求a安全性進行圖書跟讀者的信息查詢和信息的修改,必須是已經(jīng)登錄的用戶。b可擴充性系統(tǒng)在開發(fā)完畢以后,應允許在后續(xù)的答辯中

17、進行功能的擴展或者功能的重新解釋和實現(xiàn)。c健壯性系統(tǒng)應該保證在一次開機三個月之內(nèi)穩(wěn)定運行,數(shù)據(jù)庫在一些事故中能夠在系統(tǒng)安裝好之后,兩小時內(nèi)恢復。3.2 模塊詳細設計3.2.1 讀者模塊設計借閱者(borrower):主要以自助服務為主,讀者通過客戶端瀏覽器登錄系統(tǒng),進行一些權限之內(nèi)的自主操作,服務器端對其操作進行反饋。讀者第一次登錄系統(tǒng)需閱讀圖書館管理系統(tǒng)操作手冊,并按規(guī)定進行后續(xù)操作,以方便管理和操作。讀者在操作中遇到困難,可隨時閱讀我們的在線幫助手冊,并可提交意見,以便我們對系統(tǒng)改進。借閱者可在線進行以下操作:a 查詢圖書信息(未登錄也可)b 修改自身資料c 預定圖書d 對系統(tǒng)進行反饋(給

18、出建議和意見)借閱者的活動圖3.2.2圖書管理員模塊設計 圖書管理員(Librarian):管理員需登錄系統(tǒng),經(jīng)過系統(tǒng)認證后,獲取對系統(tǒng)的操作權限。圖書管理員的操作一般是是由借閱者先提出請求,得到認可后完成請求,并將結果反饋給借閱者,是雙方的一個互動的過程。圖書管理員一般可進行以下操作:a 借書b 還書c 圖書續(xù)借d 超期罰款圖書管理員的活動圖3.2.3 館長模塊設計館長(Administrator):系統(tǒng)管理員具有系統(tǒng)操作的最高權限,其操作也具有不可逆性,所以系統(tǒng)管理員的操作一定要慎之又慎,以防對系統(tǒng)或數(shù)據(jù)產(chǎn)生致命性損壞。系統(tǒng)管理員的操作一般是自主操作,當然有時也會收到圖書管理員的一些操作請

19、求,并給予其一定幫助,以保證圖書管理員操作的效率。系統(tǒng)管理員一般可進行以下操作:a 圖書管理:包括新書入庫、修改圖書信息、刪除圖書、查詢圖書信息等b 讀者管理:包括讀者登記、修改讀者信息、讀者注銷、查詢讀者信息等c 數(shù)據(jù)庫管理:包括數(shù)據(jù)庫的備份和恢復等d 系統(tǒng)設置:包括對系統(tǒng)信息的設置和圖書管理員的管理等 館長進行讀者和圖書信息維護的活動圖第四章 系統(tǒng)實現(xiàn)4.1 登錄模塊4.1.1模塊界面 1.圖書管理員和館長的登陸 2.管理員窗口 3.館長窗口4.關于窗口4.1.2功能說明扼要說明本模塊(或本組模塊)的功能,需要輸入/輸出的數(shù)據(jù)項,描述輸入數(shù)據(jù)的輸入形式和驗證手段,以及對界面操作過程需要特別

20、注意的地方進行說明。4.1.3原代碼清單1.登錄窗口private void button1_Click(object sender, EventArgs e) bool isuser = false; string message = "" input(); if (logintype.Text.Trim() = "管理員") if (input() isuser = yanzhengUser(logintype.Text, loginid.Text, loginpwd.Text, ref message); if (isuser) Adminform

21、 adminform = new Adminform(); adminform.Show(); this.Hide(); else MessageBox.Show(message, "登陸失敗", MessageBoxButtons.OK, MessageBoxIcon.Error); if(logintype.Text.Trim()="館長") if (input() isuser = yanzhengUser(logintype.Text, loginid.Text, loginpwd.Text, ref message); if (isuser)

22、ManagerForm managerform = new ManagerForm(); managerform.Show(); this.Hide(); else MessageBox.Show(message, "登陸失敗", MessageBoxButtons.OK, MessageBoxIcon.Error); private bool input() if(loginid.Text.Trim()= "") MessageBox.Show("請輸入用戶名"); loginid.Focus(); return false; el

23、se if(loginpwd.Text.Trim()="") MessageBox.Show("請輸入密碼"); loginpwd.Focus(); return false; else if (logintype.Text.Trim() = "") MessageBox.Show("請選擇類型"); return false; else return true; public bool yanzhengUser(string logintype, string loginid, string loginpwd,r

24、ef string message) int count = 0; bool isuser = false; if(logintype="管理員") string sql = string.Format("select count(*) from Madmin where mName='0'and mPwd='1'",loginid,loginpwd); try SqlCommand command = new SqlCommand(sql,DBHelper.connection); DBHelper.connection

25、.Open(); count = (int)command.ExecuteScalar(); if (count = 1) isuser = true; else message="用戶名或密碼錯誤" isuser=false; catch(Exception ex) message=ex.Message; Console.WriteLine(ex.Message); finally DBHelper.connection.Close(); if (logintype = "館長") string sql = string.Format("se

26、lect count(*) from Madmin where mName='0'and mPwd='1'", loginid, loginpwd); try SqlCommand command = new SqlCommand(sql, DBHelper.connection); DBHelper.connection.Open(); count = (int)command.ExecuteScalar(); if (count = 1) isuser = true; else message = "用戶名或密碼錯誤" isus

27、er = false; catch (Exception ex) message = ex.Message; Console.WriteLine(ex.Message); finally DBHelper.connection.Close(); return isuser ; 2.管理員窗口 private void tsmiAddStudent_Click(object sender, EventArgs e) AddSdReader addSdReader = new AddSdReader(); addSdReader.ShowDialog(); private void tsmiAdd

28、Teacher_Click(object sender, EventArgs e) AddTcReader addTcReader = new AddTcReader(); addTcReader.ShowDialog(); private void tsmiUpdateStudent_Click(object sender, EventArgs e) SelectSdReader selectSdReader = new SelectSdReader(); selectSdReader.ShowDialog(); private void tsmiUpdateTeacher_Click(ob

29、ject sender, EventArgs e) SelectTcReader selectTcReader = new SelectTcReader(); selectTcReader.ShowDialog(); private void tsmiAddBook_Click(object sender, EventArgs e) Addnewbook addnewbook = new Addnewbook(); addnewbook.ShowDialog(); private void tsmiUpdateBook_Click(object sender, EventArgs e) Upd

30、atebook updatebook = new Updatebook(); updatebook.ShowDialog(); private void tsmiAboat_Click(object sender, EventArgs e) AboutForm aboutform = new AboutForm(); aboutform.ShowDialog(); private void bkborrowtc_Click(object sender, EventArgs e) bkborrow bkborrow = new bkborrow(); bkborrow.ShowDialog();

31、 private void bkbacktc_Click(object sender, EventArgs e) bkback bkback = new bkback(); bkback.ShowDialog(); 3.館長窗口private void tsbtnClose_Click(object sender, EventArgs e) this.Close(); private void tsmiSystem_Click(object sender, EventArgs e) SystemForm systemForm = new SystemForm(); systemForm.Sho

32、wDialog(); private void tsmiAddAdmin_Click(object sender, EventArgs e) AddAdmin addAdmin = new AddAdmin(); addAdmin.ShowDialog(); private void tsmiSelectAdmin_Click(object sender, EventArgs e) SelectAdmin selectAdmin = new SelectAdmin(); selectAdmin.ShowDialog(); private void tsmiAboat_Click(object

33、sender, EventArgs e) AboutForm aboutform = new AboutForm(); aboutform.ShowDialog(); private void ManagerForm_FormClosed(object sender, FormClosedEventArgs e) Application.Exit(); 4.關于窗口 int index = 0;private void timer_Tick(object sender, EventArgs e) if (index < ilAnimation.Images.Count - 1) inde

34、x+; else index = 0; picAnimation.Image = ilAnimation.Imagesindex; 4.2 添加信息管理模塊4.2.1模塊界面1.新增圖書窗口 2.創(chuàng)建學生讀者信息窗口3.創(chuàng)建教師讀者信息窗口4.新增管理員窗口4.2.2 功能說明4.2.3 原代碼清單1.新增圖書窗口private bool ValidatInput() if (txtName.Text = "") MessageBox.Show("請輸入職工號", "輸入提示", MessageBoxButtons.OK, Messa

35、geBoxIcon.Information); txtName.Focus(); return false; if (txtPassword.Text = "") MessageBox.Show("請輸入密碼", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information); txtPassword.Focus(); return false; if (txtpswAgain.Text = "") MessageBox.Show("請輸入確認密碼&qu

36、ot;, "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information); txtpswAgain.Focus(); return false; if (!(txtPassword.Text = txtpswAgain.Text) MessageBox.Show("兩次輸入不一致", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information); txtpswAgain.Focus(); return false; if (txt

37、Age.Text = "") MessageBox.Show("請輸入讀者姓名", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information); txtAge.Focus(); return false; if (!rdoMale.Checked && rdoFemale.Checked) MessageBox.Show("請選擇讀者性別", "輸入提示", MessageBoxButtons.OK, MessageBoxI

38、con.Information); rdoMale.Focus(); return false; if (txtTel.Text = "") MessageBox.Show("請輸入讀者姓名", "輸入提示", MessageBoxButtons.OK, MessageBoxIcon.Information); txtAge.Focus(); return false; return true; private void btnSave_Click(object sender, EventArgs e) if (ValidatInpu

39、t() string name = txtName.Text; string pwd = txtPassword.Text; string sex = rdoMale.Checked ? rdoMale.Text : rdoFemale.Text; string number = txtTel.Text; string age = txtAge.Text; string sql = string.Format("INSERT INTO Madmin(mName,mPwd,mAge,mSex,mNumber)VALUES('0','1','2&#

40、39; , '3','4')", name, pwd, age,sex, number); try SqlCommand command = new SqlCommand(sql, DBHelper.connection); DBHelper.connection.Open(); int result = command.ExecuteNonQuery(); if (result < 1) MessageBox.Show("添加失敗!", "操作提示", MessageBoxButtons.OK, Mess

41、ageBoxIcon.Error); else MessageBox.Show("添加成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); catch (Exception ex) MessageBox.Show("操作數(shù)據(jù)庫出錯!", "操作演示", MessageBoxButtons.OK, MessageBoxIcon.Error); Console.WriteLine(ex.Message); finally DBHelper.connection.Close(); 2.創(chuàng)建學生讀者信息窗口private bool ValidatInput() if (txtReaderName.Text = "") MessageBox.Show("請輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論