版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、四川工商職業(yè)技術院學 生 實 訓 報 告實 訓 課 程 WinForms高級應用開發(fā) 開課實驗室 機房10 系 部 信息工程系 年 級 2008級 專業(yè)班 計算機08318 小組成員:學 生 姓 名 徐 偉 學 號 28 學 生 姓 名 劉 毅 學 號 學 生 姓 名 楊 星 學 號 23 學 生 姓 名 胡 然 學 號 47 學 生 姓 名 王 嬌 學 號 14 學 生 姓 名 馮 通 學 號 開 課 時 間 2010至 2011 學年 第 一 學期目錄 TOC o 1-4 h z u HYPERLINK l _Toc280947731 一、概述 PAGEREF _Toc280947731
2、h 3 HYPERLINK l _Toc280947732 項目名稱 PAGEREF _Toc280947732 h 3 HYPERLINK l _Toc280947733 背景 PAGEREF _Toc280947733 h 3 HYPERLINK l _Toc280947734 二、項目任務說明 PAGEREF _Toc280947734 h 3 HYPERLINK l _Toc280947735 系統(tǒng)實現(xiàn)的目標 PAGEREF _Toc280947735 h 3 HYPERLINK l _Toc280947736 總體功能需求與關鍵信息需求 PAGEREF _Toc280947736 h
3、 3 HYPERLINK l _Toc280947737 圖書管理系統(tǒng)的可行性分析 PAGEREF _Toc280947737 h 4 HYPERLINK l _Toc280947738 用戶環(huán)境 PAGEREF _Toc280947738 h 4 HYPERLINK l _Toc280947739 其他要求 PAGEREF _Toc280947739 h 5 HYPERLINK l _Toc280947740 三、需求分析 PAGEREF _Toc280947740 h 5 HYPERLINK l _Toc280947741 系統(tǒng)需求 PAGEREF _Toc280947741 h 5 HY
4、PERLINK l _Toc280947742 實現(xiàn)功能 PAGEREF _Toc280947742 h 5 HYPERLINK l _Toc280947743 (1)系統(tǒng)用例圖 PAGEREF _Toc280947743 h 5 HYPERLINK l _Toc280947744 (2)功能清單 PAGEREF _Toc280947744 h 7 HYPERLINK l _Toc280947745 用例說明 PAGEREF _Toc280947745 h 7 HYPERLINK l _Toc280947746 四、系統(tǒng)設計 PAGEREF _Toc280947746 h 9 HYPERLIN
5、K l _Toc280947747 模塊設計 PAGEREF _Toc280947747 h 9 HYPERLINK l _Toc280947748 類圖 PAGEREF _Toc280947748 h 9 HYPERLINK l _Toc280947749 時序圖 PAGEREF _Toc280947749 h 10 HYPERLINK l _Toc280947750 五、數(shù)據(jù)庫設計 PAGEREF _Toc280947750 h 12 HYPERLINK l _Toc280947751 邏輯設計 PAGEREF _Toc280947751 h 12 HYPERLINK l _Toc2809
6、47752 表設計 PAGEREF _Toc280947752 h 12 HYPERLINK l _Toc280947753 六、界面設計 PAGEREF _Toc280947753 h 14 HYPERLINK l _Toc280947754 、主界面實現(xiàn) PAGEREF _Toc280947754 h 14 HYPERLINK l _Toc280947755 、用例界面實現(xiàn) PAGEREF _Toc280947755 h 15 HYPERLINK l _Toc280947756 七、系統(tǒng)維護和改進 PAGEREF _Toc280947756 h 18 HYPERLINK l _Toc280
7、947757 運行維護 PAGEREF _Toc280947757 h 18 HYPERLINK l _Toc280947758 系統(tǒng)的改進與提高 PAGEREF _Toc280947758 h 19 HYPERLINK l _Toc280947759 八、代碼 PAGEREF _Toc280947759 h 19 HYPERLINK l _Toc280947760 九、總 結 PAGEREF _Toc280947760 h 28一、概述項目名稱圖書管理系統(tǒng)背景當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進
8、行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。圖書管理系統(tǒng)(電子閱覽室)主要提供網上的電子圖書閱覽平臺,讀者可以通過該系統(tǒng)閱覽豐富的電子資源。在圖書管理系統(tǒng)中,讀者可以方便地對書目進行檢索和閱覽,足不出戶便可盡覽群書。圖書管理系統(tǒng)主要提供網上的圖書閱覽平臺。電子閱覽室可提供24小時的在線服務,最大限度的利用了當前互聯(lián)網的各種優(yōu)勢,使得您無論身在何處,只要能接入互聯(lián)網就可以享受到它所提供的方便,快捷的服務。它既具有傳統(tǒng)圖書館的大部分功能,像圖書的查閱及閱覽,又新增了基于現(xiàn)有網絡技術的許多實用的功能,像用戶注
9、冊,書簽,書評等。它充分的利用了互聯(lián)網資源,使商家和用戶都能從中獲得益處。二、項目任務說明2.1系統(tǒng)實現(xiàn)的目標圖書管理系統(tǒng)的開發(fā)主要要實現(xiàn)的目標有以下幾個方面:(1)界面設計友好、美觀。(2)數(shù)據(jù)存儲安全、可靠。(3)信息分類清晰、準確。(4)強大的查詢功能,保證數(shù)據(jù)查詢的靈活性。(5)實現(xiàn)對圖書借閱和歸還過程的全程數(shù)據(jù)信息跟蹤。(6)提供圖書借閱排行榜,為圖書管理員提供了真實的數(shù)據(jù)信息。(7)提供靈活、方便的權限設置功能,使整個系統(tǒng)的管理分工明確。(8)具有易維護性和易操作性。總體功能需求與關鍵信息需求根據(jù)圖書管理系統(tǒng)的實際需求,可以將圖書管理系統(tǒng)劃分為系統(tǒng)設置、圖書管理、讀者管理、圖書借還
10、、系統(tǒng)查詢。(1)系統(tǒng)設置模塊:添加刪除管理員、設置管理員的權限、說明圖書存放書架信息添加刪除書架信息。(2)讀者管理模塊:添加刪除不同類型的讀者及注明可借圖書的數(shù)量、添加刪除讀者的檔案。(3)圖書管理模塊:添加刪除不同類型的的圖書及注明圖書可借的天數(shù)庫存數(shù)量、添加刪除圖書的檔案。(4)圖書借還模塊:可查詢讀者借閱和歸還圖書的信息及圖書的現(xiàn)有庫存量。(5)系統(tǒng)查詢模塊:可根據(jù)不同的條件(條形碼、書名、類別、作者、書架、出版社)查詢讀者需要的圖書、讀者可根據(jù)不同的條件(圖書條形碼、圖書名稱、讀者編號、讀者名字、到期時間)查詢自己借閱圖書信息。圖書管理系統(tǒng)的可行性分析本次畢業(yè)設計題目:“學校圖書管
11、理系統(tǒng)的開發(fā)”主要目的是利用數(shù)據(jù)庫軟件編制一個管理軟件,用以實現(xiàn)圖書、讀者以及日常工作等多項管理。同時對整個系統(tǒng)的分析、設計過程給出一個完整論證。圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極大的幫助。本系統(tǒng)的設計主要從以下幾方面做起:系統(tǒng)業(yè)務流程分析、系統(tǒng)的功能設計、系統(tǒng)的數(shù)據(jù)庫結構設計等。作這些工作需對數(shù)據(jù)庫知識有足夠認識,并深入的了解Visual C#的使用和管理系統(tǒng)的相關知識。在信息時代的今天,人類需要對在政治、經濟、軍事、文化、科研、教育等領域產生的大量信息進行管理,并對數(shù)據(jù)
12、進行加工處理,數(shù)據(jù)庫技術則是信息管理與數(shù)據(jù)處理的先進技術。隨著信息量的不斷增加,作為計算機的三大主要應用(科學計算、過程控制和數(shù)據(jù)處理)之一的數(shù)據(jù)處理,已迅速上升為計算機應用主要方面,數(shù)據(jù)庫技術則成為人們日常生活中處理數(shù)據(jù)不可缺少的有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫技術作為核心。現(xiàn)在大多數(shù)的圖書管理方式為手工處理,重復勞動多,勞動強度大,而且容易出錯,新系統(tǒng)的使用能否可以很好的解決這些問題要看系統(tǒng)的可行性,可行性研究的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決。系統(tǒng)的可行性分析有以下幾個方面:(1)技術可行性:處理速度快、準確通過權限的設置,數(shù)據(jù)的安全性好、方便查詢、
13、借閱管理等。 (2)經濟可行性:系統(tǒng)建設不需要很大的投入、可縮減人力投入。(3)運行上可行性:本系統(tǒng)作為一個小型的圖書館信息管理系統(tǒng),所耗費的資源非常的小。 (4)從各種社會因素可行性分析:可降低工作人員工作強度,提高效率,會得到學校工作人員的一致同意的。綜上所述通過可行性分析認為新系統(tǒng)的開發(fā)方案切實可行,可進行開發(fā)。2.4 用戶環(huán)境 2005數(shù)據(jù)庫:SQL Server 2000及其他客戶端:瀏覽器 2.5 其他要求繪制UML所需要的Rational XDE繪制E-R圖所需要的PowerDesigner 三、需求分析3.1系統(tǒng)需求隨著互聯(lián)網的爆炸性發(fā)展,人們越來越習慣于利用網絡來實現(xiàn)所需的服
14、務。傳統(tǒng)的圖書館不能滿足一部分現(xiàn)代人的需要,而電子閱覽室,由于其不受時間與空間的限制同時又具有傳統(tǒng)圖書館的大部分功能,能夠滿足各類用戶的常規(guī)與特殊需求,而且其方便快捷,實現(xiàn)技術又比較成熟,因此受到當代人的喜愛。 實現(xiàn)功能(1)系統(tǒng)用例圖 1借閱者請求服務的用例圖用例圖說明:Serch for Book:書籍查詢用例。Reserve the book:書籍預訂用例。Logon the system:登陸系統(tǒng)。Query Info:查詢借閱信息。Borrow the book:借閱書籍。Return the book:歸還書籍。Return With Fine:還書時交納罰金。如果借閱者所借書籍超
15、過借閱期限未還,還書的時候就要交納一定的罰金。2.圖書館管理員處理借書 、還書等的用例圖用例圖說明:Get book:借閱書籍Get With Fine:書籍預定處理Lend book:歸還書籍Check user account:查詢用戶賬戶信息Remove Reservation:刪除預定信息用例圖說明:Remove Book:刪除書籍Add Book:增加書籍Remove or Update Title:刪除或更新書目Add Title:增加書目Query Book Info:查詢圖書信息Query Borrower Info:查詢借閱者信息Remove or Update Borrow
16、er:刪除或更新借閱者賬戶Add Borrower:添加借閱者賬戶(2)功能清單功能編號功能名稱備注01登陸系統(tǒng)02退出登陸03管理員登錄04借書處理05還書處理06添加圖書07修改密碼08查詢個人信息09查詢圖書信息10刪除圖書11借閱圖書12返還圖書13系統(tǒng)管理員登陸即超級管理員14讀者信息管理15圖書信息管理16圖書資料管理用例說明用例01:用戶登錄A.用例圖B.描述用戶進行登錄已擁有操作系統(tǒng)的權限。C.參與者管理員、普通用戶用例02:退出登錄用例圖描述用戶退出登錄參與者普通用戶、管理員查找圖書 A、用例圖 B、描述在功能主頁上,點擊圖書信息管理,再點擊此圖書鏈接,可進行圖書查詢。輸入圖
17、書名稱、作者或描述后,點擊確定按鈕,進行圖書查找。系統(tǒng)要驗證用戶是否登陸,如果沒登陸,則不能閱讀此書。 C、參與者普通用戶查詢用戶基本信息 A、用例圖 B、描述功能主頁上,點擊登陸按鈕,輸入個人賬號、密碼登陸,進入個人主頁,點擊基本信息進行查詢,查詢后顯示用戶戶基本信息。 C、參與者普通用戶四、系統(tǒng)設計4.1 模塊設計1. 用戶登錄模塊:填寫已分配的用戶名稱,填寫正確的密碼,進入主控制頁面。2. 圖書查詢模塊:圖書分類,按類型逐級顯示。3. 圖書搜索模塊:提供多種查詢條件,可按需要進行查詢。4. 管理員模塊:顯示書評列表和一條書評內容,添加書評。5. 圖書入庫模塊:為喜愛的圖書投票,顯示投票結
18、果,選出認為最值得一看的圖書。6. 權限管理模塊:分配用戶名和密碼,設定用戶的級別。同時,還要給圖書資源進行分級,以確定哪些級別的用戶可以閱讀。 4.2 類圖1.圖書檔案管理類、設置圖書類型類、設置出版社類、圖書注銷類之間相互關系2. 讀者檔案管理類、讀者類型設置類等之間的關系4.3 時序圖(1)系統(tǒng)管理員添加書籍(2)圖書管理員處理借書(3)系統(tǒng)管理員刪除書目五、數(shù)據(jù)庫設計5.1 邏輯設計圖書管理系統(tǒng)的系統(tǒng)E-R圖如圖5.2 表設計書管理員基本信息表tb_admin,如表1所示表1 tb_admin(管理員)表字段名數(shù)據(jù)類型長度主鍵描述Adm_idvarchar50是管理員編號Adm_nam
19、evarchar50否姓名Adm_passwordvarchar30否密碼讀者詳細信息表tb_reader,如表2所示。表2 tb_reader(讀者信息)表字段名數(shù)據(jù)類型長度主鍵描述Reader_idvarchar30是讀者編號Reader_namevarchar50否讀者名稱sexchar4否性別Rea_typevarchar50否讀者類型 birthday smalldatetime4否生日paperTypevarchar20否證件類型paperNumvarchar30否證件號碼telephonevarchar20否 emailvarchar50否E-mailcreateDatesmal
20、ldatetime4否注冊日期remarktext16否備注borrownumint4否 借閱次數(shù)圖書詳細信息表tb_book,如表3所示。表3 tb_bookkifo(圖書信息)表字段名數(shù)據(jù)類型長度主鍵描述Book_codevarchar30是圖書條形碼Book_namevarchar50否圖書名稱Book_typevarchar50否圖書類型autorvarchar50否作者translatorvarchar50否譯者pubnamevarchar100否出版社pricemoney8否價格pageint4否頁碼bcasevarchar50否書架storagebigint8否 存儲數(shù)量inTi
21、mesmalldatetime4否入館時間borrownumint4否被借次數(shù)圖書借閱和歸還信息表tb_borrow_back,如表4所示。字段名數(shù)據(jù)類型長度主鍵描述Bor_idvarchar30是借書編號Rea_idvarchar20否讀者編號Book_codevarchar30否圖書條形碼borrowTimesmalldatetime4否借書時間ygbackTimesmalldatetime4否應該還書時間sjbackTimesmalldatetime4否實際還書時間borrowopervarchar30否借書操作backopervarchar30否還書操作isbackbit1否 是否歸還
22、表4 tb_borrowandback(圖書借閱和歸還信息)表權限信息表tb_purview,如表5所示。表5 tb_purview(權限信息)表字段名數(shù)據(jù)類型長度主鍵描述Pur_idvarchar50是用戶編號systemsetbit1否系統(tǒng)設置readsetbit1否讀者管理booksetbit1否圖書管理borrowbackbit1否圖書借還systemaquerybit1否系統(tǒng)查詢六、界面設計6.1、主界面實現(xiàn)6.2、用例界面實現(xiàn)(1)管理員登陸用例(2)管理員添加讀者用例(3)添加管理員用例(4)添加圖書用例(5)修改密碼用例(6)圖書搜索用例(7)借書用例(8)還書用例七、系統(tǒng)維護
23、和改進7.1 運行維護本網站的維護主要包括以下內容:1權限維護管理員需要對用戶的用戶名、密碼和權限進行維護,給每位讀者分配享用的用戶名和密碼,確定閱讀級別。2書目管理書目需要經常進行更新,在書目信息表中更改、增加各相應的數(shù)據(jù)信息。3書目類別管理書目的更新操作,引起書目類別信息表的更改,管理員就需要及時調整書目類別。7.2系統(tǒng)的改進與提高由于各種原因,本系統(tǒng)有許多缺點。針對本系統(tǒng)的一些缺點,在二期開發(fā)時主要在以下方面進行改進:1、 加強后臺管理頁面的建設本系統(tǒng)只是面向用戶,對書目的管理只靠人工在后臺操作,費時又費力。加強后臺管理系統(tǒng)的建設,各項操作由程序執(zhí)行,方便、準確,又節(jié)省人工。2、圖書查詢
24、頁面功能應該加強例如:圖書查詢功能可以加入查詢條件,方便讀者查看符合要求的圖書。3、各模塊之間的聯(lián)系比較混亂。八、代碼下面就是該系統(tǒng)的主要功能及主要代碼:(1)登錄界面:public partial class LoginForm : Form public static string uacc; public static string upsw; public static string uname; public static string usex; public static string upart; public static string uright; public Logi
25、nForm() InitializeComponent(); private void loginbtn_Click(object sender, EventArgs e) if (this.useracctxt.Text.Trim() = & this.pswtxt.Text = ) MessageBox.Show(請輸入您的用戶名和密碼!, 提示!); return; try string sql; sql = select * from tb_user where uacc= + this.useracctxt.Text + and upsw= + this.pswtxt.Text +
26、; OleDbDataReader dr = DBHelp.OleReader(sql); dr.Read(); if (dr.HasRows) uacc = this.useracctxt.Text; upsw = this.pswtxt.Text; uname = druname.ToString(); usex = drusex.ToString(); upart = drupart.ToString(); uright = druright.ToString(); MainForm af = new MainForm(this); this.Hide(); this.useracctx
27、t.Clear(); this.pswtxt.Clear(); af.Show(); else MessageBox.Show(賬號或密碼錯誤!, 提示!); this.useracctxt.Clear(); this.pswtxt.Clear(); this.useracctxt.Focus(); catch (Exception) MessageBox.Show(數(shù)據(jù)庫無法連接!, 警告!); private void cancelbtn_Click(object sender, EventArgs e) Application.Exit(); private void LoginForm
28、_Closing(object sender, FormClosingEventArgs e) Application.Exit(); 2.添加圖書界面public partial class NewBook : Form public NewBook() InitializeComponent(); private void retbtn_Click(object sender, EventArgs e) this.Hide(); private void savebtn_Click(object sender, EventArgs e) if (this.booknotxt.Text =
29、) MessageBox.Show(請輸入圖書的信息!, 提示!); return; if (this.booknametxt.Text = ) MessageBox.Show(請輸入圖書的信息!, 提示!); return; if (this.classtxt.Text = ) MessageBox.Show(請輸入圖書的信息!, 提示!); return; if (this.isbntxt.Text = ) MessageBox.Show(請輸入圖書的信息!, 提示!); return; if (this.bookcosttxt.Text = ) MessageBox.Show(請輸入圖書
30、的信息!, 提示!); return; if (this.bookwritertxt.Text = ) MessageBox.Show(請輸入圖書的信息!, 提示!); return; if (this.bookpubtxt.Text = ) MessageBox.Show(請輸入圖書的信息!, 提示!); return; if (this.numtxt.Text = ) MessageBox.Show(請輸入圖書的信息!, 提示!); return; if (this.notetxt.Text = ) MessageBox.Show(請輸入圖書的信息!, 提示!); return; /str
31、ing pat3 = u4e00-u9fa5+$;/全為漢字 /string pat4 = (u4e00-u9fa5+|A-Za-z+)$;/漢字或字母 /string pat5 = u4e00-u9fa52,4$;/兩到四位漢字 string pat1 = (d-*)9dxX$;/圖書的ISBN號格式X-XXXX-XXXX-X或X-XXX-XXXXX-X(X為數(shù)字,以圖書實際ISBN號為準) string pat2 = +?1-90-9*$;/正整數(shù) string pat3 = (0|1-90-9*)(.0-92)?$;/雙精度浮點數(shù) bool m1 = Program.match(this
32、.isbntxt.Text, pat1); bool m2 = Program.match(this.numtxt.Text, pat2); bool m3 = Program.match(this.bookcosttxt.Text, pat3); if (!m1) MessageBox.Show(圖書的ISBN號格式為X-XXXX-XXXX-X或X-XXX-XXXXX-X(X為數(shù)字,以圖書實際ISBN號為準)!, 提示!); this.isbntxt.Text = ; return; if (!m2) MessageBox.Show(圖書購買數(shù)量應為大于0的整數(shù)!, 提示!); this.n
33、umtxt.Text = ; return; if (!m3) MessageBox.Show(圖書價格應為元!, 提示!); this.bookcosttxt.Text = ; return; int num; num = Convert.ToInt32(this.numtxt.Text); for (int i = 1, k = Convert.ToInt32(this.booknotxt.Text); i = num; i+, k+) string sql; sql = insert into tb_book(bno,bname,bclass,bisbn,bcost,adder,addd
34、ate,bauthor,bpub,bstate,bnote) + values( + k.ToString() + , + this.booknametxt.Text + , + this.classtxt.Text + , + this.isbntxt.Text + , + this.bookcosttxt.Text + , + LoginForm.uname + , + DateTime.Now.ToString() + , + this.bookwritertxt.Text + , + this.bookpubtxt.Text + ,在庫, + this.notetxt.Text + )
35、; DataTable dt = DBHelp.ExeOleCommand(sql); MessageBox.Show(注冊成功!, 恭喜!); this.Hide(); private void rebtn_Click(object sender, EventArgs e) this.isbntxt.Clear(); Clears(); private void Clears() this.booknametxt.Clear(); /this.isbntxt.Clear(); this.bookcosttxt.Clear(); this.bookwritertxt.Clear(); this
36、.bookpubtxt.Clear(); this.notetxt.Clear(); this.numtxt.Clear(); private void NewBook_Load(object sender, EventArgs e) string sql; sql = select top 1 bno from tb_book order by bno desc; DataTable dt = DBHelp.ExeOleCommand(sql); int k; for (int i = 0; i 1; i+) if (dt.Rows00.ToString() = ) k = 10000001
37、; else k = Convert.ToInt32(dt.Rows00.ToString(); k+; this.booknotxt.Items.Add(k.ToString(); this.booknotxt.SelectedIndex = 0; this.classtxt.SelectedIndex = 0; private void findbtn_Click(object sender, EventArgs e) if (this.isbntxt.Text = ) MessageBox.Show(請輸入圖書的ISBN號!, 提示!); return; string sql; sql
38、= select * from tb_book where bisbn= + this.isbntxt.Text + ; OleDbDataReader dr = DBHelp.OleReader(sql); dr.Read(); if (dr.HasRows) this.booknametxt.Text = drbname.ToString().Trim(); this.classtxt.Text = drbclass.ToString().Trim(); this.bookcosttxt.Text = drbcost.ToString().Trim(); this.bookwritertx
39、t.Text = drbauthor.ToString().Trim(); this.bookpubtxt.Text = drbpub.ToString().Trim(); this.notetxt.Text = drbnote.ToString().Trim(); MessageBox.Show(找到匹配圖書信息,自動填充基本信息,請?zhí)畛溆嘞滦畔ⅲ? 提示!); this.numtxt.Enabled = true; else Clears(); MessageBox.Show(未找到匹配圖書信息!,提示!); this.booknotxt.Enabled = true; this.book
40、nametxt.Enabled = true; this.classtxt.Enabled = true; this.bookcosttxt.Enabled = true; this.bookwritertxt.Enabled = true; this.bookpubtxt.Enabled = true; this.numtxt.Enabled = true; this.notetxt.Enabled = true; 3. 圖書信息管理public partial class BookManage : Form public BookManage() InitializeComponent()
41、; string bookisbn; private void BookManage_Load(object sender, EventArgs e) this.checkbox.SelectedIndex = 0; this.classbox.SelectedIndex = 0; private void checkbtn_Click(object sender, EventArgs e) FillGrid(); private void cell_click(object sender, DataGridViewCellEventArgs e) FillInfo(); private vo
42、id nobtn_Click(object sender, EventArgs e) this.Close(); private void okbtn_Click(object sender, EventArgs e) if (txt.Text = string.Empty) MessageBox.Show(執(zhí)行操作前,請先選擇圖書!,提示!); return; /修改同ISBN圖書信息 string sql2= string.Empty; sql2 += update tb_book set bisbn= + this.isbntxt.Text + ,bname= + th
43、txt.Text + ,bclass= + this.classtxt.Text + ,bcost= + this.costtxt.Text + ,bauthor= + this.writertxt.Text + ,bpub= + this.pubtxt.Text + ,adder= + this.addertxt.Text + ,bnote= + this.notetxt.Text + ; sql2 += where bisbn= + this.bookisbn + DataTable dt2 = DBHelp.ExeOleCommand(sql2); string sql5
44、= string.Empty; sql5 += update tb_borrow set bname= + txt.Text + ,bisbn = + this.isbntxt.Text + ; sql5 += where bisbn= + this.bookisbn + ; DataTable dt5 = DBHelp.ExeOleCommand(sql5); MessageBox.Show(該類圖書信息修改成功!, 提示!); this.checktxt.Text = ; FillGrid(); FillInfo(); private void FillGrid() if
45、 (this.checkbox.Text = string.Empty) MessageBox.Show(請輸入你要使用的檢索條件!, 提示!); return; if (this.classbox.Text = string.Empty) MessageBox.Show(請輸入你要查找的圖書類型!, 提示!); return; string sql = string.Empty; sql += select bid as ID號, bno as 圖書編號, bname as 圖書名稱,bauthor as 作者, bclass as 類別, bisbn as ISBN號, bcost as
46、價格,bpub as 出版社, adder as 記錄員, adddate as 入庫日期,bnote as 內容簡介,bstate as 狀態(tài) from tb_book; if (this.checktxt.Text != ) string c = this.checkbox.SelectedIndex.ToString(); switch (c) case 0:/圖書名稱 if (this.checktxt.Text != string.Empty) sql += where bname like % + this.checktxt.Text + %; break; case 1:/圖書編
47、號 if (this.checktxt.Text != string.Empty) sql += where bno like % + this.checktxt.Text + %; break; case 2:/作者 if (this.checktxt.Text != string.Empty) sql += where bauthor like % + this.checktxt.Text + %; break; case 3:/isbn號 if (this.checktxt.Text != string.Empty) sql += where bisbn like % + this.ch
48、ecktxt.Text + %; break; case 4:/出版社 if (this.checktxt.Text != string.Empty) sql += where bpub like % + this.checktxt.Text + %; break; default: break; if (this.classbox.SelectedIndex.ToString() != 0) sql += and bclass= + this.classbox.Text + ; else if (this.classbox.SelectedIndex.ToString() != 0) sql
49、 += where bclass= + this.classbox.Text + ; sql += order by bno asc; DataTable dt = DBHelp.ExeOleCommand(sql); this.dataGridView1.DataSource = dt; private void FillInfo() this.label3.Text = this.dataGridView11, this.dataGridView1.CurrentCell.RowIndex.Value.ToString().Trim(); this.isbntxt.Text = this.dataGridView15, this.dataGridView1.CurrentCell.RowIndex.Value.ToString().Trim(); txt.Text = this.data
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 可再生能源電解水制氫耦合合成氨系統(tǒng)集成與技術經濟評價
- 二零二五年度汽車維修保養(yǎng)套餐銷售代理居間服務合同
- 應急預案落地實施
- 科技行業(yè)的會計工作總結
- 二零二五個人向金融機構借款合同終止條件合同模板4篇
- 二零二五年度鋼構橋梁建造與維護服務合同
- 游戲中心前臺工作心得
- 工業(yè)園區(qū)綜治工作中心上墻制度
- 二零二五版石料運輸車輛運輸責任保險合同范本6篇
- 進出口行業(yè)客戶開發(fā)總結
- 河南省安陽市2024年中考一模語文試卷(含答案)
- TD/T 1044-2014 生產項目土地復墾驗收規(guī)程(正式版)
- 2024年湖南現(xiàn)代物流職業(yè)技術學院單招職業(yè)適應性測試題庫及答案1套
- 垃圾桶創(chuàng)新設計說明書
- 蔚來汽車技術
- 浙教版勞動二年級上冊全冊教案
- 智能衣服方案
- 李克勤紅日標準粵語注音歌詞
- 基于視覺的工業(yè)缺陷檢測技術
- 軍事英語詞匯整理
- DB31-T 1440-2023 臨床研究中心建設與管理規(guī)范
評論
0/150
提交評論