數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-圖書館期刊管理系統(tǒng)_第1頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-圖書館期刊管理系統(tǒng)_第2頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-圖書館期刊管理系統(tǒng)_第3頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-圖書館期刊管理系統(tǒng)_第4頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-圖書館期刊管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 期刊管理系統(tǒng)課程設(shè)計(jì)報(bào)告及部分代碼 1.緒論22.需求分析32.1系統(tǒng)需求分析32.2功能需求分析32.3期刊管理e-r圖42.4期刊管理狀態(tài)轉(zhuǎn)換圖43系統(tǒng)設(shè)計(jì)及可行性研究93.1數(shù)據(jù)概念結(jié)構(gòu)設(shè)計(jì)93.1.1期刊管理數(shù)據(jù)流圖93.1.2期刊管理系統(tǒng)流程圖133.1.3期刊管理結(jié)構(gòu)圖143.1.4期刊管理數(shù)據(jù)字典144.2數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)224.2.1數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)224.2.2數(shù)據(jù)表的設(shè)計(jì)224.2.3數(shù)據(jù)庫(kù)二維表結(jié)構(gòu)245實(shí)現(xiàn)245.1系統(tǒng)測(cè)試245.1.1 測(cè)試目的255.1.2登錄測(cè)試255.1.3管理測(cè)試255.1.4借閱管理測(cè)試265.1.5 查詢管理測(cè)試276參考文獻(xiàn)271.緒

2、論不管學(xué)校還是各企事業(yè)等的圖書館都離不開(kāi)圖書期刊管理,如果圖書館采取手工方式對(duì)圖書借閱情況進(jìn)行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而又復(fù)雜,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。所以有必要建立一個(gè)圖書期刊管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。2.需求分析2.1系統(tǒng)需求分析圖書管理系統(tǒng)需要滿足來(lái)自兩方面的需求,這兩個(gè)方面分別是圖書借閱者、圖書館管理人員。圖書借閱者的需求是查詢圖書館所存的圖書、個(gè)人借閱情況及個(gè)人信息的修改;圖書館管理人員對(duì)圖書借閱者的借閱及還書要求進(jìn)行操作, 還有對(duì)

3、圖書借閱者管理,圖書庫(kù)存更新,圖書其它信息,如征訂等管理。 如果圖書借閱者根據(jù)本人借書證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書情況的查詢和維護(hù)部分個(gè)人信息。 圖書借閱者只應(yīng)該查詢和維護(hù)本人的借書情況和個(gè)人信息, 圖書館管理人員有修改圖書借閱者借書和還書記錄的權(quán)限。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計(jì)圖書的基本信息;瀏覽、查詢、統(tǒng)計(jì)、添加、刪除和修改圖書借閱者的基本信息,并且對(duì)讀者征訂信息管理。2.2功能需求分析1、 期刊登記:新期刊入庫(kù),期刊登記主要用于實(shí)現(xiàn)對(duì)圖書館各種圖書進(jìn)行登記,為實(shí)現(xiàn)書刊的借還作好先前準(zhǔn)備。首先需要登記各期刊的信息,可以用期刊信息表來(lái)實(shí)現(xiàn):期刊信息表:刊名、刊

4、號(hào)、出版年份、卷期數(shù)量和庫(kù)存。 2、 期刊借閱:主要用于實(shí)現(xiàn)以下三個(gè)功能:期刊續(xù)借、期刊歸還、期刊新借??梢杂媒栝喰畔⒈砗妥x者信息表來(lái)實(shí)現(xiàn):借閱信息表:學(xué)號(hào)、圖書期刊號(hào)、借閱日期、還書日期讀者信息表:姓名、性別、學(xué)號(hào)、系、班級(jí)、借閱期限3、 期刊查詢:主要用于實(shí)現(xiàn)讀者要查詢自己想要的圖書,先通過(guò)查詢,如果有就可以借。有以下功能:(1)某人所借的期刊清單,每人能同時(shí)最多能借5本書,超過(guò)5本不能再借閱,而且每人不能借閱相同的圖書,圖書借閱期限為90天,能查詢借閱時(shí)間過(guò)期的圖書及借者(2)可以按圖書名稱、圖書作者等信息查詢所需要的圖書(3)按關(guān)鍵字查詢,查詢出相應(yīng)的關(guān)鍵字的文章題目,作者,刊名,年,

5、卷,期;(4)期刊的去向,可以查詢圖書當(dāng)前被誰(shuí)借走(5)圖書庫(kù)存,圖書的剩余數(shù)量可以用文章信息表和期刊信息表實(shí)現(xiàn):文章信息表:圖書期刊號(hào),文章題目,文章作者期刊信息表:刊名,刊號(hào),出版年份,卷期數(shù)量和庫(kù)存。 4、 期刊征訂:用于某些讀者熱衷于的那種圖書,可以進(jìn)行征訂,通過(guò)記錄征訂信息表而找出相應(yīng)的期刊,從而可以滿足讀者,可以用征訂信息表來(lái)實(shí)現(xiàn):征訂信息表:期刊名,期刊號(hào),郵發(fā)代號(hào)2.3期刊管理e-r圖2.4期刊管理狀態(tài)轉(zhuǎn)換圖管理員借閱 讀者查詢管理員征訂圖書 讀者征訂信息3系統(tǒng)設(shè)計(jì)及可行性研究3.1數(shù)據(jù)概念結(jié)構(gòu)設(shè)計(jì)3.1.1期刊管理數(shù)據(jù)流圖圖 1圖 2 圖3.1圖3.2 圖3.3圖3.4 總圖

6、3.1.2期刊管理系統(tǒng)流程圖3.1.3期刊管理結(jié)構(gòu)圖3.1.4期刊管理數(shù)據(jù)字典名字:期刊信息表別名:描述:在每次查詢期刊時(shí),準(zhǔn)確反映期刊庫(kù)存,數(shù)量的詳細(xì)信息的信息表定義:期刊信息表=圖書期刊號(hào)+圖書刊名+出版年+卷+期+數(shù)量+庫(kù)存位置:顯示給管理員計(jì)算機(jī)名字:圖書期刊號(hào)別名:描述:可以標(biāo)識(shí)特定圖書的關(guān)鍵域定義:圖書期刊號(hào)=6數(shù)字6位置:期刊信息表 借閱信息表 文章信息表 征訂信息表 查詢 庫(kù)存清單名字:庫(kù)存別名:描述:用于顯示書庫(kù)中同一種書還存有多少本,明確此時(shí)是否有此書可以借來(lái)方便讀者和管理員管理了解借出書的情況定義:庫(kù)存=總數(shù)量借出數(shù)量位置:期刊信息表 庫(kù)存更新 管理期刊 查詢期刊信息名字

7、:借閱信息表別名:描述:反映讀者借閱信息的數(shù)據(jù)表定義:借閱信息表=學(xué)號(hào)+圖書期刊號(hào)+借閱日期+還書日期位置:顯示給管理員計(jì)算機(jī)名字:學(xué)號(hào)別名:描述: 用于標(biāo)識(shí)借閱圖書的讀者資料的關(guān)鍵域,可將讀者與借閱的圖書聯(lián)系以便管理員管理借閱信息和讀者信息定義: 學(xué)號(hào)=6數(shù)字6位置: 借閱信息表 讀者信息表名字:借閱日期別名:描述: 用來(lái)記錄讀者借書時(shí)的日期,便于查閱讀者借書的天數(shù)來(lái)判斷是否超出規(guī)定的借閱期限便于管理定義: 借閱日期=0數(shù)字字符7位置: 借閱信息表 讀者信息表 管理信息名字:還書日期別名:描述: 用于配合查詢借閱書籍是否超出期限定義: 還書日期=0數(shù)字字符7位置: 借閱信息表 讀者信息表 管

8、理信息名字:讀者信息表別名:描述:顯示讀者詳細(xì)信息的數(shù)據(jù)表定義:讀者信息表=姓名+性別+學(xué)號(hào)+系+班級(jí)+借閱期限位置:顯示給管理員計(jì)算機(jī)名字:姓名別名:描述:和學(xué)號(hào)共同用于描述讀者信息情況,便于書的借出與歸還管理定義: 姓名=0字符7位置: 讀者信息表 借閱信息 征訂名字:系別名:描述: 用于定位某同學(xué)的具體信息便于圖書借出管理定義: 系=0字符7位置: 讀者信息表 借閱信息表名字:班級(jí)別名:描述: 用于結(jié)合學(xué)號(hào),姓名以及系可以精確地查找到某讀者,以防不還書情況下可以找到借書本人,便于管理定義: 班級(jí)=0字符7位置: 讀者信息表 征訂名字:借閱期限別名:描述: 用于規(guī)定嚴(yán)格的借書天數(shù),可以約束

9、讀者借閱便于書的使用定義: 借閱期限=90位置: 讀者信息表名字:文章信息表別名:描述:對(duì)文章各種信息的詳細(xì)記錄表定義:文章信息表=圖書期刊號(hào)+文章題目+文章作者位置:管理員計(jì)算機(jī)名字:文章題目別名:描述:便于查詢有其內(nèi)容的圖書,便于讀者借閱以及圖書征訂定義: 文章題目=0字符7位置: 文章信息表 查詢期刊 核對(duì)期刊 征訂表名字:文章作者別名:描述:用來(lái)更加精確地尋找圖書來(lái)借閱和征訂 定義: 文章作者=0字符7 位置: 文章信息表 核對(duì)期刊 征訂表名字:征訂信息表別名:描述:顯示讀者提供所需征訂圖書詳細(xì)信息的數(shù)據(jù)表定義:征訂信息表=期刊名+期刊號(hào)+郵發(fā)代號(hào)位置:顯示給管理員計(jì)算機(jī)名字:郵發(fā)代碼

10、別名:描述:標(biāo)識(shí)同一出版社的關(guān)鍵域,便于訂閱圖書定義:郵發(fā)代碼= 5數(shù)字5 位置: 征訂信息表 期刊信息名字: 管理信息別名:描述:顯示管理期刊或者讀者情況信息表定義: 管理信息=期刊信息+讀者信息位置: 期刊信息表或者讀者信息表名字:管理操作結(jié)果別名:描述:將管理的期刊或者讀者信息結(jié)果以表格式傳送給管理員定義:管理操作結(jié)果位置:顯示在管理員的計(jì)算機(jī)名字:查詢期刊信息別名:描述:管理員用于查詢所需期刊是否有以及其庫(kù)存定義:查詢期刊信息=查詢期刊的數(shù)量+期刊庫(kù)存位置:顯示在計(jì)算機(jī)屏上的期刊信息表名字:查詢結(jié)果別名:描述:用于將查詢的期刊或者讀者信息結(jié)果反饋給管理員定義:查詢結(jié)果=期刊信息結(jié)果+讀

11、者信息結(jié)果位置: 顯示在管理員計(jì)算機(jī)名字:核對(duì)期刊別名:描述:用于核對(duì)所借的期刊名,期刊號(hào)等信息定義:核對(duì)期刊=核對(duì)圖書刊名+核對(duì)圖書期刊號(hào)位置: 期刊信息表 名字:管理期刊別名:描述:用于管理借出期刊后的期刊整理定義:管理期刊=期刊數(shù)量增減+種類的增減位置: 顯示管理員計(jì)算機(jī)上,體現(xiàn)在庫(kù)存信息表名字:更新庫(kù)存別名:描述:管理期刊后的保存更新操作 定義:更新庫(kù)存=期刊信息表位置:期刊信息名字:查詢期刊信息別名:描述:讀者用于查詢期刊是否存有以及庫(kù)存是否滿足定義:查詢期刊信息=文章信息表+期刊數(shù)量+庫(kù)存位置: 反饋給讀者計(jì)算機(jī)的期刊信息表 名字:管理讀者信息別名:描述:計(jì)算機(jī)用來(lái)登記借閱圖書的讀

12、者信息以及其基本信息的修改定義:管理讀者信息=管理讀者信息表+管理借閱信息表位置: 反饋給管理員的讀者信息表名字:借閱結(jié)果別名:描述:顯示輸入查詢信息后反饋給管理員的信息定義:借閱結(jié)果=姓名+性別+學(xué)號(hào)+系+班級(jí)+圖書期刊號(hào)+借閱日期+還書日期+借閱期限位置: 顯示給管理員計(jì)算機(jī)名字:更新庫(kù)表別名:描述:輸入新入庫(kù)書籍的相關(guān)信息,便于以后的管理定義:登記信息=圖書期刊號(hào)+文章題目+文章作者 位置: 圖書信息表名字:借閱期刊別名:描述:找到書籍后轉(zhuǎn)移書籍信息至讀者借閱信息列表中定義:借閱期刊= 學(xué)號(hào)+圖書期刊號(hào)+借閱日期+還書日期位置: 借閱信息表名字:核對(duì)信息別名:描述:核對(duì)圖書與相應(yīng)讀者信息

13、是否匹配定義:核對(duì)信息=姓名+學(xué)號(hào)+系+班級(jí)+圖書期刊號(hào)+文章題目+文章作者 位置: 文章信息表 借閱信息表名字:征訂列表別名:描述:由所要征訂圖書的信息綜合列出的信息表定義:征定列表=期刊號(hào)+期刊名+郵發(fā)代號(hào)+數(shù)目位置: 征訂信息表名字:提交訂表別名:描述:征訂并核對(duì)信息無(wú)誤后上交列表定義:提交訂表=期刊號(hào)+期刊名+郵發(fā)代號(hào)+數(shù)目位置: 征訂信息表 文章信息表4.2數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)4.2.1數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)期刊信息(刊名、刊號(hào)、出版年份、卷期數(shù)量、庫(kù)存)借閱信息(學(xué)號(hào)、圖書期刊號(hào)、借閱日期、還書日期)讀者信息(姓名、性別、學(xué)號(hào)、系、班級(jí)、借閱期限)文章信息(圖書期刊號(hào),文章題目,文章作者)征

14、訂信息(期刊名,期刊號(hào),郵發(fā)代號(hào))4.2.2數(shù)據(jù)表的設(shè)計(jì)期刊信息 借閱信息 讀者信息文章信息 征訂信息4.2.3數(shù)據(jù)庫(kù)二維表結(jié)構(gòu)讀者信息表借閱信息表期刊信息表文章信息表征訂信息表5實(shí)現(xiàn)5.1系統(tǒng)測(cè)試系統(tǒng)測(cè)試是將軟件系統(tǒng)與硬件、外設(shè)和網(wǎng)格等其他因素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測(cè)試和確認(rèn)測(cè)試。系統(tǒng)名稱:期刊管理系統(tǒng)測(cè)試環(huán)境:服務(wù)器環(huán)境microsoft sql server、編程軟件環(huán)境 microsoft visual studio 2005測(cè)試系統(tǒng):windows xp5.1.1 測(cè)試目的本系統(tǒng)主要針對(duì)各學(xué)校的圖書館所使用的圖書期刊管理系統(tǒng)。測(cè)試在于驗(yàn)證是否符合所要求的功能等,總結(jié)測(cè)試階

15、段的測(cè)試以及分析測(cè)試結(jié)果,描述系統(tǒng)是否符合需求。5.1.2登錄測(cè)試登錄測(cè)試主要用于檢測(cè)系統(tǒng)能否防止非授權(quán)用戶使用系統(tǒng)。測(cè)試過(guò)程: 進(jìn)入期刊管理系統(tǒng),首先可以進(jìn)入管理員或者讀者分別進(jìn)入,其中讀者可以直接登錄,管理員登錄時(shí),需輸入正確的用戶和密碼,并選擇正確的操作權(quán)限,用戶可以登錄;然后輸入錯(cuò)誤的賬號(hào)和正確的密碼或者正確的賬號(hào)和錯(cuò)誤的密碼以及錯(cuò)誤的賬號(hào)和錯(cuò)誤的密碼,都不能登錄。 5.1.3管理測(cè)試管理里面有期刊的添加、修改與刪除等,還有讀者的信息修改,添加。用來(lái)管理整個(gè)系統(tǒng)的基本信息功能,保證信息的準(zhǔn)確,完整性。比如期刊的修改,在相應(yīng)的文本框里輸入刊名,數(shù)量等信息 就會(huì)顯示相應(yīng)的操作提示,并且會(huì)顯

16、示各信息,如果修改出現(xiàn)錯(cuò)誤會(huì)顯示有誤,不能進(jìn)行操作。也可以在這項(xiàng)中進(jìn)行刪除必要的信息。5.1.4借閱管理測(cè)試借閱是用于學(xué)生借閱時(shí)記錄的操作,可以統(tǒng)計(jì)借閱的信息等,并且顯示借閱日期,是期刊管理系統(tǒng)中極其重要的部分。在相應(yīng)的地方輸入學(xué)生信息以及借閱的刊名,就可以顯示相應(yīng)的借閱成功,并且可以成功的添加學(xué)生的借閱書刊等信息。在書刊歸還中,可以根據(jù)學(xué)生的信息成功的刪除學(xué)生借閱信息。5.1.5 查詢管理測(cè)試查詢是用于管理書刊和讀者的必要操作,可以用來(lái)對(duì)讀者的信息和書刊的查詢??梢愿鶕?jù)查詢的結(jié)構(gòu),來(lái)決定是否需要征訂,是否可以借閱等信息。通過(guò)輸入書刊的名字等可以執(zhí)行書刊的查詢,輸入讀者的學(xué)號(hào)等可以查詢讀者信息

17、。6參考文獻(xiàn)1 軟件工程導(dǎo)論 張海藩 清華大學(xué)出版社 2008.22 sql server2000數(shù)據(jù)庫(kù)與應(yīng)用 蔣秀英 清華大學(xué)出版社 2006.13 c#程序設(shè)計(jì)教程 鄭阿奇,梁敬東 機(jī)械工業(yè)出版社 2009.1部分代碼:首頁(yè)面選擇:private void btnmanager_click(object sender, eventargs e) managerlogin mj = new managerlogin(); mj.show(); this.hide(); private void btnreader_click(object sender, eventargs e) perso

18、nlogin pl = new personlogin(); pl.show(); this.hide(); private void btnclose_click(object sender, eventargs e) this.close(); 添加期刊: public frm期刊添加() initializecomponent(); private void button1_click(object sender, eventargs e) sqlconnection nope = new sqlconnection(data source=.;initial catalog=tushu

19、guanli;integrated security=true); string sql = string.format(insert into 期刊信息表(年,刊名,數(shù)量,卷,庫(kù)存) values ( + textbox2.text + , + textbox1.text + , + textbox3.text + , + textbox4.text + ,+textbox3.text+); sqlcommand nopel = new sqlcommand(sql, nope); nope.open(); int temp = (int)nopel.executenonquery(); t

20、ry if (temp 0) messagebox.show(添加成功!); textbox1.text = ; textbox2.text = ; textbox3.text = ; textbox4.text = ; frm期刊添加 主界面 = new frm期刊添加(); 主界面.show(); this.hide(); catch (exception) throw; finally nope.close(); private void button2_click(object sender, eventargs e) qk主界面 主界面 = new qk主界面(); 主界面.show

21、(); this.hide(); 期刊的歸還:public partial class back : form public back() initializecomponent(); private void form9_load(object sender, eventargs e) this.taborrow.fill(this.dsback.借閱表); private void button2_click(object sender, eventargs e) qk主界面 qk = new qk主界面(); qk.show(); this.hide(); private void bu

22、tton3_click(object sender, eventargs e) sqlconnection nope = new sqlconnection(data source=.;initial catalog=tushuguanli;integrated security=true); if (textbox1.text = &textbox2.text!=) messagebox.show(學(xué)號(hào)不能為空!); if (textbox2.text = &textbox1.text!=) messagebox.show(期刊編碼不能為空!); if (textbox1.text = &

23、textbox2.text = ) messagebox.show(不能全為空!); if (textbox1.text != & textbox2.text != ) sqlcommand sql = new sqlcommand(select * from 借閱表 where 學(xué)號(hào)= + textbox1.text + and 刊名= + textbox2.text + , nope); nope.open(); sqldataadapter da = new sqldataadapter(sql); datatable a = new datatable(); da.fill(a); d

24、atagridview1.datasource = a; string temp = convert.tostring(sql.executescalar(); if (temp != ) nope.close(); sqlcommand sql1 = new sqlcommand(delete from 借閱表 where 學(xué)號(hào)= + textbox1.text + and 刊名= + textbox2.text + , nope); nope.open(); sqldataadapter da1 = new sqldataadapter(sql1); string temp1 = conv

25、ert.tostring(sql1.executenonquery(); if (temp1 != ) messagebox.show(刪除成功!); back shanchu = new back(); this.hide(); shanchu.show(); private void button1_click_1(object sender, eventargs e) sqlconnection nope = new sqlconnection(data source=.;initial catalog=tushuguanli;integrated security=true); if

26、(textbox1.text = & textbox2.text = ) messagebox.show(不能全為空!); if (textbox1.text != &textbox2.text=) sqlcommand con = new sqlcommand(select * from 借閱表 where 學(xué)號(hào)= + textbox1.text + , nope); nope.open(); sqldataadapter da = new sqldataadapter(con); datatable a = new datatable(); da.fill(a); datagridview

27、1.datasource = a; if (textbox1.text = & textbox2.text != ) sqlcommand con1= new sqlcommand(select * from j借閱表 where 刊名= + textbox2.text + , nope); nope.open(); sqldataadapter da1 = new sqldataadapter(con1); datatable a1 = new datatable(); da1.fill(a1); datagridview1.datasource = a1; if (textbox1.tex

28、t != & textbox2.text !=) sqlcommand con2 = new sqlcommand(select * from 借閱表 where 刊名= + textbox2.text + and 學(xué)號(hào)=+textbox1.text+, nope); nope.open(); sqldataadapter da2 = new sqldataadapter(con2); datatable a2 = new datatable(); da2.fill(a2); datagridview1.datasource = a2; 期刊的借閱:private void form8_loa

29、d(object sender, eventargs e) this.借閱表tableadapter1.fill(this.期刊dataset8.借閱表); private void button2_click(object sender, eventargs e) qk主界面 主界面 = new qk主界面(); 主界面.show(); this.hide(); private void button1_click(object sender, eventargs e) string dt1 =system.datetime.now.tostring(); int day = 7; date

30、time returntime=system.datetime.now.adddays(day); string dt2=returntime.tostring(); sqlconnection nope = new sqlconnection(data source=.;initial catalog=tushuguanli;integrated security=true); sqlcommand sql = new sqlcommand(select * from 讀者信息表 where 學(xué)號(hào)= + textbox1.text + and 姓名= + textbox2.text + ,

31、nope); nope.open(); sqldataadapter da = new sqldataadapter(sql); datatable a = new datatable(); da.fill(a); datagridview1.datasource = a; string temp = convert.tostring(sql.executescalar(); if (temp != ) nope.close(); sqlcommand sql1 = new sqlcommand(select * from 期刊信息表 where 刊名= + textbox3.text + ,

32、 nope); nope.open(); sqldataadapter da1 = new sqldataadapter(sql1); datatable a1 = new datatable(); da1.fill(a1); datagridview1.datasource = a1; string temp1 = convert.tostring(sql.executescalar(); if (temp1 != ) nope.close(); sqlcommand sql2 = new sqlcommand(insert into 借閱表(學(xué)號(hào),姓名,刊名,借書日期,還書日期) valu

33、es ( + textbox1.text + , + textbox2.text + , + textbox3.text + , + dt1+ , + dt2 + ), nope); nope.open(); sqldataadapter da2 = new sqldataadapter(sql2); string temp2 = convert.tostring(sql1.executenonquery(); if (temp2 != ) nope.close(); sqlcommand sql3 = new sqlcommand(updata 期刊信息表 set 庫(kù)存=庫(kù)存-1 where

34、 刊名=(select 刊名 from 借閱表 where 刊名= + textbox3.text + ), nope); nope.open(); messagebox.show(借閱成功!); frm期刊借閱 das = new frm期刊借閱(); this.hide(); das.show(); textbox1.text = ; textbox2.text = ; textbox3.text = ; else messagebox.show(此期刊無(wú)庫(kù)存!); textbox1.text = ; textbox2.text = ; textbox3.text = ; else mes

35、sagebox.show(該讀者不存在!); textbox1.text = ; textbox2.text = ; textbox3.text = ; 查詢期刊:private void button1_click(object sender, eventargs e) if (textbox1.text != ) sqlconnection nope = new sqlconnection(data source=.;initial catalog=tushuguanli;integrated security=true); sqlcommand sql = new sqlcommand(

36、select * from 期刊信息表 where 刊名= + textbox1.text + , nope); nope.open(); sqldataadapter da = new sqldataadapter(sql); datatable a = new datatable(); da.fill(a); datagridview1.datasource = a; nope.close(); if (textbox2.text != ) sqlconnection nope = new sqlconnection(data source=.;initial catalog=tushug

37、uanli;integrated security=true); sqlcommand sql1 = new sqlcommand(select * from 期刊信息表 where 年= + textbox2.text + , nope); nope.open(); sqldataadapter da1 = new sqldataadapter(sql1); datatable a1 = new datatable(); da1.fill(a1); datagridview1.datasource = a1; nope.close(); if (textbox3.text != ) sqlc

38、onnection nope = new sqlconnection(data source=.;initial catalog=tushuguanli;integrated security=true); sqlcommand sql2 = new sqlcommand(select * from 期刊信息表 where 卷= + textbox3.text + , nope); nope.open(); sqldataadapter da2 = new sqldataadapter(sql2); datatable a2 = new datatable(); da2.fill(a2); d

39、atagridview1.datasource = a2; nope.close(); if (textbox1.text != & textbox2.text != ) sqlconnection nope = new sqlconnection(data source=.;initial catalog=tushuguanli;integrated security=true); sqlcommand sql3= new sqlcommand(select * from 期刊信息表 where 刊名= + textbox1.text + and 年=+textbox2.text+, nop

40、e); nope.open(); sqldataadapter da3 = new sqldataadapter(sql3); datatable a3 = new datatable(); da3.fill(a3); datagridview1.datasource = a3; nope.close(); if (textbox2.text != & textbox3.text != ) sqlconnection nope = new sqlconnection(data source=.c;initial catalog=tushuguanli;integrated security=true); sqlcommand sql4 = new

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論