




已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
.軟 件 學(xué) 院實踐環(huán)節(jié)報告 課程名稱: 二級實踐環(huán)節(jié) 課題名稱: 圖書館管理系統(tǒng)開發(fā) 專 業(yè): 軟件工程(互聯(lián)網(wǎng)營銷與管理) 班 級: 學(xué) 號: 學(xué)生姓名: 指導(dǎo)教師: 2015 年 10 月 25 日中原工學(xué)院軟件學(xué)院二級實踐課題設(shè)計任務(wù)書姓 名 軟件工程 專業(yè) 班題 目圖書館管理系統(tǒng)的開發(fā)設(shè)計任務(wù)開發(fā)一個圖書管理系統(tǒng)。此系統(tǒng)具有圖書管理、用戶管理、查詢等的功能,適用于一些大中高等院校的圖書館, 并為其帶來了很大的便利。本系統(tǒng)詳細(xì)功能如下: 1)基本信息的查詢(借閱查詢、圖書查詢、用戶查詢)2)圖書的管理(圖書錄入、圖書修改、圖書刪除)3)用戶的管理(用戶添加、用戶修改、用戶刪除)開發(fā)工具:C#、SQL Server 2008。 時間進(jìn)度第1周(2015.09.072015.09.13): 按照老師的指導(dǎo),詳細(xì)寫出項目計劃,共同列出數(shù)據(jù)庫數(shù)據(jù)表,進(jìn)行系統(tǒng)的需求分析,頁面設(shè)計,概要設(shè)計四個大的方面;第2周(2015.09.142015.09.20): 進(jìn)行模塊的詳細(xì)設(shè)計,將系統(tǒng)按本組成員分為各個相應(yīng)的模塊,個人將自己所分到的模塊獨自完成,到最后完成后合并到一起,進(jìn)行程序的測試,修改。第3周(2015.09.212015.09.27): 進(jìn)行最后階段的整理,將程序交給老師驗收,編寫總結(jié)報告,添加附錄。原 主始 要資 參料 考與 文 獻(xiàn)01.劉瑞新、張兵義,SQL Server數(shù)據(jù)庫技術(shù)及應(yīng)用教程M,北京:電子工業(yè)出版社, 20012.802李春葆,C#程序設(shè)計教程M,北京:清華大學(xué)出版社.,20013.2指導(dǎo)教師簽字: 年 月 日精選范本圖書館管理系統(tǒng)摘 要當(dāng)今時代,科技發(fā)展迅速。依托科技的辦公軟件層出不窮,電子信息化慢慢代替了企業(yè)管理的傳統(tǒng)手法,智能易用的軟件大大提升了工作人員的辦公質(zhì)量和效率。圖書館管理系統(tǒng)的設(shè)計目的在于方便圖書管理人員的使用,提高管理人員的工作效率,同時也為信息化技術(shù)在城市的建設(shè)中,提供了有力的探索。圖書館代表著一間學(xué)校的文化標(biāo)志,而且圖書館豐富的圖書資源能夠帶給我們重要并且優(yōu)越的學(xué)習(xí)資源。因此,圖書館的管理可以說是學(xué)校管理機(jī)制中重要的一環(huán)。我們通過對圖書管理系統(tǒng)的運行機(jī)制進(jìn)行調(diào)查研究,設(shè)計開發(fā)了此圖書館管理系統(tǒng)。圖書館管理系統(tǒng)主要面對學(xué)校圖書館管理事務(wù)中常見問題以及相關(guān)統(tǒng)計工作。主要完成了對圖書的管理,包括圖書的查詢、增加、修改、刪除,圖書信息查詢等方面。采用Visual Studio C# 開發(fā)環(huán)境,SQL Server 2008構(gòu)建后臺數(shù)據(jù)庫。通過此系統(tǒng)管理人員可以查詢讀者的信息,對讀者的信息進(jìn)行管理。同時也可以對圖書的信息進(jìn)行管理,可以對圖書進(jìn)行分類管理,最重要的就是本系統(tǒng)的圖書管理,管理人員易于使用,滿足了學(xué)校對圖書館管理系統(tǒng)的要求。關(guān)鍵詞:Visual Studio C#,SQL Server 2008,圖書管理精選范本.目 錄摘 要1第1章 概述3第2章 需求分析42.1系統(tǒng)的功能要求42.3系統(tǒng)環(huán)境需求42.3.1開發(fā)環(huán)境需求42.3.2運行環(huán)境需求4第3章 概要設(shè)計53.1系統(tǒng)管理模塊設(shè)計53.2實體及其屬性53.3關(guān)系圖分析63.4數(shù)據(jù)庫設(shè)計6第4章 詳細(xì)設(shè)計84.1信息查詢管理84.2圖書信息管理94.2.1圖書錄入94.2.2圖書修改104.2.3圖書刪除114.3用戶信息管理114.3.1用戶添加124.3.2用戶信息修改124.3.3用戶信息刪除13第5章 測試145.1測試用例145.2測試結(jié)果14第6章 總結(jié)15參考文獻(xiàn)17附錄: 主要源程序19.第1章 概述1 設(shè)計背景 隨著計算機(jī)技術(shù)的飛速發(fā)展,利用計算機(jī)來獲得和處理信息是當(dāng)今信息管理的一大特點。同時伴隨計算機(jī)硬件的快速發(fā)展,有關(guān)信息管理的軟件也在迅猛發(fā)展著。圖書館是高等院校的重要組成部門,是教師和學(xué)生獲取知識的重要場所。由于圖書館主要從事大量的圖書資料的儲存和流通。所以一直以來,計算機(jī)在圖書館的圖書管理中得到了廣泛的應(yīng)用。本系統(tǒng)即是結(jié)合實際情況開發(fā)的圖書資料管理系統(tǒng)。系統(tǒng)開發(fā)的主要任務(wù)是針對原來系統(tǒng)的時效性、數(shù)據(jù)的正確性、操作的方便性上的不足,解決圖書流通上的問題。實現(xiàn)圖書信息管理的系統(tǒng)化,規(guī)范化和自動化,以最大程度提高操作人員的辦公效率。2 設(shè)計目標(biāo)及意義 圖書館管理系統(tǒng)可以實現(xiàn)圖書借閱的規(guī)范化、系統(tǒng)化、網(wǎng)絡(luò)化管理,能夠?qū)⑺械膱D書資料聚集在一起,能夠?qū)ψx者信息的集中管理,可以對所有圖書信息的集中管理,可以更加有效的管理讀者借閱與歸還圖書的時間。除此之外,圖書館管理系統(tǒng)還可以提高管理人員的工作效率,可以更加有效的節(jié)省物力與財力,具有檢索迅速、查找方便、易修改、可靠性高、存儲量大、數(shù)據(jù)處理快捷、保密性好、成本較低的特點。第2章 需求分析2.1系統(tǒng)的功能要求圖書館管理系統(tǒng)是運用C#和SQL Sever 2008進(jìn)行程序開發(fā),設(shè)計出一套適合現(xiàn)代高等院校的一項圖書管理軟件,并能運用于實際。它主要實現(xiàn)以下功能: 1、實現(xiàn)對信息的查詢功能,能夠?qū)D書信息與借閱信息進(jìn)行基本查詢。 2、實現(xiàn)對圖書數(shù)據(jù)的管理,能夠?qū)D書數(shù)據(jù)進(jìn)行增加、刪除、修改等基本操作。 3、實現(xiàn)對用戶數(shù)據(jù)的管理,能夠?qū)τ脩魯?shù)據(jù)進(jìn)行增加、刪除、修改等基本操作。 4、根據(jù)不同設(shè)定,實現(xiàn)管理員與用戶的不同功能權(quán)限。 5、該系統(tǒng)應(yīng)具有對數(shù)據(jù)庫中重要數(shù)據(jù)的備份和恢復(fù)的功能。2.2 系統(tǒng)總體設(shè)計 本數(shù)據(jù)庫管理系統(tǒng)主要由用戶登錄、信息查詢、圖書管理、用戶管理四大模塊組成, 各模塊功能如下: 1、用戶登錄的功能是由登錄類別的不同來實現(xiàn)用戶與管理員的不同的權(quán)限。 2、信息查詢模塊是圖書管理系統(tǒng)的重要模塊之一,是管理員與用戶快速查詢圖書的途徑,信息查詢主要包括圖書信息查詢和借閱信息查詢。 3、圖書管理模塊是圖書管理員操作模塊,讀者無權(quán)進(jìn)入。其模塊由圖書信息錄入、圖書信息修改與圖書刪除三個功能組成,是管理員對圖書管理的重要途徑。 4、用戶管理模塊是由圖書管理員控制的模塊,它由用戶增加、用戶信息修改和用戶刪除三個功能組成,是管理員對用戶管理的重要途徑。2.3系統(tǒng)環(huán)境需求2.3.1開發(fā)環(huán)境需求 硬件要求:CPU i3以上PC服務(wù)器,內(nèi)存4GB以上,硬盤500GB以上。操作系統(tǒng): Windows 7 軟件要求:Microsoft Visual Studio.NET 2010開發(fā)環(huán)境,SQL Server 2008(企業(yè)版、個人版)2.3.2運行環(huán)境需求 硬件要求:CPU i3以上PC服務(wù)器,內(nèi)存4GB以上,硬盤500GB以上。操作系統(tǒng): Windows 7 軟件要求:.net Frammework2.0 ,SQL Server 2008(企業(yè)版、個人版)第3章 概要設(shè)計3.1系統(tǒng)管理模塊設(shè)計 要求系統(tǒng)實現(xiàn)圖書館日常管理事務(wù)最主要的功能,包括圖書的借出與還回,圖書信息的錄入、修改和查詢,用戶信息的錄入、修改和查詢。這些基本功能,組建了圖書管理系統(tǒng)的基本框架,根據(jù)功能的關(guān)聯(lián)關(guān)系和集中分組的原則,將系統(tǒng)細(xì)化如圖3.1。圖書館管理系統(tǒng)系統(tǒng)管理信息查詢圖書管理借閱信息查詢圖書信息查詢圖書信息刪除圖書信息錄入用戶信息添加用戶信息修改用戶信息刪除退出系統(tǒng)用戶信息查詢圖書信息修改圖3.1 系統(tǒng)圖3.2實體及其屬性整個系統(tǒng)各實體關(guān)系如下所示(其中主鍵已用下劃線標(biāo)識):管理員(用戶名,密碼)用戶(用戶名,密碼,姓名,性別,班級)圖書(圖書號,圖書名,數(shù)量,作者,出版社,類別)借閱(讀者號,圖書號,借閱日期,應(yīng)歸還日期,剩余數(shù)量)其中借閱關(guān)系中的“讀者號”、“圖書號”為外鍵,分別參照用戶關(guān)系和圖書關(guān)系中的主鍵“讀者號”和“圖書號”。3.3關(guān)系圖分析用戶名由各實體之間的關(guān)系得出圖3.2。姓名性別密碼班級用戶借閱者姓名管理員用戶名密碼用戶權(quán)限借閱日期借閱應(yīng)歸還日期剩余數(shù)量圖書類別圖書名出版社 作者圖書號 數(shù)量圖3.2 關(guān)系圖3.4數(shù)據(jù)庫設(shè)計 作為系統(tǒng)的重要組成部分,數(shù)據(jù)庫設(shè)計需要進(jìn)行各種實體及他們的屬性描述,關(guān)于圖書館管理系統(tǒng)設(shè)計的實體以及其屬性,大致設(shè)計框架如下圖所示。 管理員表(用戶名,密碼)表3.3 管理員表列名數(shù)據(jù)類型長度允許空是否為主鍵用戶名nvarchar50否是密碼nvarchar50否否 用戶表(用戶名,密碼,姓名,性別,班級)表3.4 用戶表列名數(shù)據(jù)類型長度允許空是否為主鍵用戶名nvarchar50否是密碼invarchar50否否姓名nvarchar50是否性別nvarchar50是否班級nvarchar50是否 圖書表(圖書號,圖書名,作者,出版社,類別,數(shù)量)表3.5 圖書表列名數(shù)據(jù)類型長度允許空是否為主鍵圖書號nvarchar50否是圖書名nvarchar50是否作者nvarchar50是否出版社nvarchar50是否類別nvarchar50是否數(shù)量int是否 借閱表(借閱者姓名,借閱時間,應(yīng)歸還時間,剩余數(shù)量)表3.6 借閱表列名數(shù)據(jù)類型長度允許空是否為主鍵借閱者姓名nvarchar50否是借閱時間nvarchar是否應(yīng)歸還時間nvarchar是否剩余數(shù)量int是否精選范本第4章 詳細(xì)設(shè)計 在本次二級課題中我主要實現(xiàn)的是信息查詢管理,用戶信息管理以及圖書信息管理,以下是模塊實現(xiàn)情況。4.1信息查詢管理信息查詢管理:進(jìn)入該界面后,可以根據(jù)書名來進(jìn)行對本書的信息查詢和借閱查詢,對其進(jìn)行的查詢功能界面如圖4.1所示。圖4.1 信息查詢管理界面private void button1_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(); string strconn = server=(local);integrated security=true;database =圖書館管理系統(tǒng); conn.ConnectionString = strconn; conn.Open(); SqlCommand comm = new SqlCommand(); string strsql = select * from 圖書表 where 圖書名 = + textBox1.Text + ; comm.Connection = conn; comm.CommandText = strsql; SqlDataReader dr = comm.ExecuteReader(); this.listBox1.Items.Clear(); listBox1.Items.Add(圖書號tt圖書名tt作者tt出版社tt類別tt數(shù)量); while (dr.Read() listBox1.Items.Add(String.Format(0t1t2t3t4t5, dr0.ToString(), dr1.ToString(), dr2.ToString(), dr3.ToString(), dr4.ToString(), dr5.ToString(); conn.Close(); dr.Close(); private void button2_Click(object sender, EventArgs e) SqlConnection conn1 = new SqlConnection(); string strconn1 = server=(local);integrated security=true;database = 圖書館管理系統(tǒng); conn1.ConnectionString = strconn1; conn1.Open(); SqlCommand comm1 = new SqlCommand(); string strsql1 = select 借閱者姓名,借閱時間,應(yīng)歸還時間,剩余數(shù)量 from 借閱表 where 圖書名 = + textBox2.Text + ; comm1.Connection = conn1; comm1.CommandText = strsql1; SqlDataReader dr1 = comm1.ExecuteReader(); this.listBox2.Items.Clear(); listBox2.Items.Add(借閱者姓名tt借閱時間t應(yīng)歸還時間t剩余數(shù)量); while (dr1.Read() listBox2.Items.Add(String.Format(0tt1t2t3, dr10.ToString(), dr11.ToString(), dr12.ToString(), dr13.ToString(); conn1.Close(); dr1.Close(); 4.2圖書信息管理 圖書信息管理:進(jìn)入該界面后,可以根據(jù)不同的需求點擊不同的界面,對圖書信息添加、修改、刪除,對其進(jìn)行的添加功能界面如圖4.2所示。4.2.1圖書錄入圖4.2 圖書錄入界面 private void button3_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(); string strconn =server=(local);integrated security=true;database = 圖書館管理系統(tǒng); conn.ConnectionString = strconn; conn.Open(); SqlCommand comm = new SqlCommand(); string strsql = insert 圖書表 (圖書號,圖書名,作者,出版社 ,類別,數(shù)量) values ( + textBox3.Text + , + textBox4.Text + , + textBox5.Text + , + textBox6.Text + , + textBox7.Text + , + textBox8.Text + ); comm.Connection = conn; comm.CommandText = strsql; SqlDataReader dr = comm.ExecuteReader(); conn.Close(); dr.Close(); 4.2.2圖書修改對其進(jìn)行的修改功能界面如圖4.3所示圖4.3 圖書修改界面 private void button7_Click(object sender, EventArgs e) SqlConnection conn1 = new SqlConnection(); string strconn1 = server=(local);integrated security=true;database = 圖書館管理系統(tǒng); conn1.ConnectionString = strconn1; conn1.Open(); SqlCommand comm1 = new SqlCommand(); string strsql1 = update 圖書表set 圖書名 = + textBox10.Text + ,圖書號 = + textBox11.Text + ,作痢者 = + textBox12.Text + ,出版社= + textBox15.Text + ,數(shù)量= + textBox16.Text + ,類別 = +textBox14.Text+ where 圖書酣名= + textBox9.Text + ; comm1.Connection = conn1; comm1.CommandText = strsql1; SqlDataReader dr1 = comm1.ExecuteReader(); conn1.Close(); dr1.Close(); 4.2.3圖書刪除對其進(jìn)行的刪除功能界面如圖4.4所示圖4.4 圖書刪除界面 private void button9_Click(object sender, EventArgs e) SqlConnection conn1 = new SqlConnection(); string strconn1 = server=(local);integrated security=true;database = 圖書館管理系統(tǒng); conn1.ConnectionString = strconn1; conn1.Open(); SqlCommand comm1 = new SqlCommand(); string strsql1 = delete 圖書表where 圖書名 = + textBox13.Text + ; comm1.Connection = conn1; comm1.CommandText = strsql1; SqlDataReader dr1 = comm1.ExecuteReader(); conn1.Close(); dr1.Close(); 4.3用戶信息管理 用戶信息管理:進(jìn)入該界面后,可以根據(jù)不同的需求點擊不同的界面,對用戶信息添加、修改、刪除,對其進(jìn)行的添加功能界面如圖4.5所示。4.3.1用戶添加圖4.5 用戶添加界面 private void button5_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(); string strconn = server=(local);integrated security=true;database = 圖書館管理系統(tǒng); conn.ConnectionString = strconn; conn.Open(); SqlCommand comm = new SqlCommand(); string strsql = insert 用戶表(用戶名,密碼,姓名,性別,班級) values ( + textBox17.Text + , + textBox18.Text + , + textBox19.Text + , + textBox20.Text + , + textBox21.Text + ); comm.Connection = conn; comm.CommandText = strsql; SqlDataReader dr = comm.ExecuteReader(); conn.Close(); dr.Close(); 4.3.2用戶信息修改對其進(jìn)行的修改功能界面如圖4.6所示圖4.6 用戶添加界面private void button8_Click(object sender, EventArgs e) SqlConnection conn1 = new SqlConnection(); string strconn1 = server=(local);integrated security=true;database = 圖書館管理系統(tǒng); conn1.ConnectionString = strconn1; conn1.Open(); SqlCommand comm1 = new SqlCommand(); string strsql1 = update 用戶表set 用戶名= + textBox23.Text + ,密碼= + textBox24.Text + ,姓名= + textBox25.Text + ,性別= + textBox26.Text + ,班級 = + textBox27.Text + where 用戶名= + textBox22.Text + ; comm1.Connection = conn1; comm1.CommandText = strsql1; SqlDataReader dr1 = comm1.ExecuteReader(); conn1.Close(); dr1.Close(); 4.3.3用戶信息刪除對其進(jìn)行的刪除功能界面如圖4.7所示圖4.7 用戶刪除界面 private void button12_Click(object sender, EventArgs e) SqlConnection conn1 = new SqlConnection(); string strconn1 = server=(local);integrated security=true;database = 圖書館管理系統(tǒng); conn1.ConnectionString = strconn1; conn1.Open(); SqlCommand comm1 = new SqlCommand(); string strsql1 = delete 用戶表where 用戶 = + textBox28.Text + ; comm1.Connection = conn1; comm1.CommandText = strsql1; SqlDataReader dr1 = comm1.ExecuteReader(); conn1.Close(); dr1.Close(); 第5章 測試系統(tǒng)在設(shè)計完之后,一定要花一些時間進(jìn)行測試,這樣可以保證系統(tǒng)更加的完善,使得以后在使用中不易出現(xiàn)問題,下面的就是我對自己所設(shè)計模塊的測試。5.1測試用例初始化數(shù)據(jù)庫和實現(xiàn)功能測試用例如表5.1所示。表5.1 測試用例序號測試用例標(biāo)題期望結(jié)果1 信息查詢 成功,管理員能從數(shù)據(jù)庫中查詢到所要查詢的信息2用戶信息添加 成功,管理員能添加一個新用戶,并同時將其存入數(shù)據(jù)庫3用戶信息修改 成功,管理員能修改一個用戶信息,并將其從數(shù)據(jù)庫中更新4 用戶信息刪除 成功,管理員能刪除一個用戶信息,并將其從數(shù)據(jù)庫中刪除5圖書信息添加 成功,管理員能添加一本新圖書,同時將其存入數(shù)據(jù)庫6圖書信息修改 成功,管理員能修改一本圖書的信息,并將其從數(shù)據(jù)庫中更新7圖書信息刪除 成功,管理員能刪除一本圖書及其信息,并將其從數(shù)據(jù)庫中刪除5.2測試結(jié)果對照5.1的測試用例得出相應(yīng)的測試結(jié)果,如表5.2所示。表5.2 測試結(jié)果序號測試用例標(biāo)題測試結(jié)果1 信息查詢 成功,管理員從數(shù)據(jù)庫中查詢到所要查詢的信息2用戶信息添加 成功,管理員添加一個新用戶,并同時將其存入數(shù)據(jù)庫3用戶信息修改 成功,管理員修改一個用戶信息,并將其從數(shù)據(jù)庫中更新4 用戶信息刪除 成功,管理員刪除一個用戶信息,并將其從數(shù)據(jù)庫中刪除5圖書信息添加 成功,管理員添加一本新圖書,并同時將其存入數(shù)據(jù)庫6圖書信息修改 成功,管理員修改一本圖書的信息,并將其從數(shù)據(jù)庫中更新7圖書信息刪除 成功,管理員刪除一本圖書及其信息,并將其從數(shù)據(jù)庫中刪除第6章 總結(jié) 本次所做的是二級課題,相比于一級課題來說,二級課題更加的復(fù)雜,要求的更加的嚴(yán)格,但經(jīng)過我和另外兩個小組成員孫銘楷、孫朝旭共同的努力,我們最終還是把二級課題給做了出來。剛開始選擇課題的時候.我們選擇的是C#圖書館管理系統(tǒng),剛剛拿到這個課題時,毫無頭緒,不知該從何下手,但經(jīng)過楊騰飛楊老師給我們簡單的分析講解,我們思路頓時變得豁然開朗,有了頭緒,知道了該從何下手。 我們所做的圖書管理系統(tǒng)是基于C#和Sql server的數(shù)據(jù)庫開發(fā)的系統(tǒng),剛剛開始我們?nèi)齻€人并沒有明確的分工,每個人都只是自己在那里孤軍奮戰(zhàn),但很快我們就意識到,圖書館管理系統(tǒng)并不是一件簡單的課題,僅僅靠每個人各自為戰(zhàn)是不行的,這需要我們團(tuán)隊合作來完成。這次做課題的計劃時間是三周,剛開始我們都覺得三周的時間完全足夠了,但是做過之后才知道,三周的時間對與我們完成課題來講,是非常緊迫的。第一周我們的主要任務(wù)就是畫ER圖和設(shè)計界面,當(dāng)然,剛開始我們便認(rèn)為這是所有環(huán)節(jié)中最簡單的一個,同時也用了很快的時間完成了這項任務(wù),之后,我們便發(fā)現(xiàn),我們想的太簡單了,我們把做好的ER圖和界面設(shè)計讓楊騰飛老師檢查了一下,才發(fā)現(xiàn),我們的思路與所考慮的問題與現(xiàn)實是不太符合的,缺少了很多的環(huán)節(jié),經(jīng)過楊騰飛老師的指導(dǎo),我們很快便擺正了自己的心態(tài),不在輕視這個最簡單的環(huán)節(jié),并根據(jù)楊騰飛老師的建議且結(jié)合實際問題對ER圖和界面設(shè)計做了修改,同時,也在修改這一過程中,第一周很快的便過去了,我們也完成了這一任務(wù)。第二周我們的主要的任務(wù)就是編寫代碼,大家都知道一個程序最難的就是代碼這一部分,程序的好與壞都與代碼有關(guān)。然而我們的代碼也學(xué)的并不是很精通,這就給我們完成代碼編碼這一工作造成了很大的困難,不過我們并沒有放棄,而且還對每個人進(jìn)行了分工,三人齊頭并下,一起來完成代碼的編寫,有不會的大家在一起討論,查找資料,詢問老師和同學(xué),最終,功夫不負(fù)有心人,在第二周結(jié)束的時候,在我們的共同努力下,代碼編寫這一任務(wù)終于完成。之后我們就接著對程序進(jìn)行了簡單的調(diào)試,在測試的過程中,我們又找到了了一些小毛病。隨著我們對這些問題的修改,我們的這一任務(wù)也算落下了尾聲。第三周我們覺得程序應(yīng)該可以了,于是就去找老師檢驗程序,但由于我們有些功能代碼設(shè)計的不合理,第一次去檢驗時并沒有通過,之后我們向老師尋求了一些關(guān)于修改程序功能的一些建議,除此之外我們又把不完善的地方給彌補了一下,修改了原來沒有發(fā)現(xiàn)的小毛病,完成這些后,我們再次來找楊老師檢查課題,由于修改過后的程序問題少了很多,很幸運,我們通過了課題檢查。在這次做課題的時候,我們遇到了許許多多的困難,對于這次的二級課題,覺得這個比去年的一級課題難了很多,現(xiàn)在回想起去年的一級課題,就覺得沒那么難,但這個二級課題卻覺得很難,雖然大部分課題內(nèi)容要求我還是能接受的。但也有很多地方都不會,給做課題增加了很多難度,不過慶幸的是通過這次做二級課題,我彌補了自己的一些不足之處,同時也學(xué)到了很多有用的東西,除此之外在C#學(xué)習(xí)方面很大的不足,我也會抽取時間去鞏固。除此之外,在這三周當(dāng)中,我也學(xué)到很多的東西,在做課題的過程中遇到很多細(xì)節(jié)問題,一不小心就給漏掉了,可是在編程中每一個問題都不可忽略,因為有時哪怕是一個標(biāo)點的錯誤,都有可能導(dǎo)致程序的失敗,這就要求我們有足夠認(rèn)真細(xì)心,在遇到哪怕再小的問題都不能忽視,必須完完全全的解決。只有這樣才能夠編寫出一個好的程序。 最后,十分感謝指導(dǎo)老師對我們的課題的一些意見和提出的一些不足,讓我們在思路方面得到了擴(kuò)展,也讓我們明白了做一個系統(tǒng)需要顧及很多方面,這對我們以后寫程序是很有用的,非常感謝老師,也非常感謝幫助我的同學(xué)們。讓我們知道在學(xué)習(xí)中要不斷發(fā)現(xiàn)自己不足,不斷的彌補自己,一定要努力繼續(xù)學(xué)習(xí),不要輕易放棄,因為比你好的人還在堅持。參考文獻(xiàn)1 .劉瑞新、張兵義,SQL Server數(shù)據(jù)庫技術(shù)及應(yīng)用教程M,北京:電子工業(yè)出版社, 2012.82 李春葆,C#程序設(shè)計教程M,北京:清華大學(xué)出版社.,2013.23 劉杰、胡方霞、陳發(fā)吉,C#案例開發(fā)M,中國水利水電出版社,2005.14 陳佳媛,C#程序設(shè)計語言M,機(jī)械工業(yè)出版社,2010.15 安源,楊如林,C#數(shù)據(jù)庫編程M,科學(xué)出版社,2003.106 劉利民,C#項目開發(fā)案例全程實錄M,北京:清華大學(xué)出版社,2011.17 王珊、陳紅. 數(shù)據(jù)庫系統(tǒng)原理教程.清華大學(xué)出版社,2004.38 閃四清.SQL Server 2008基礎(chǔ)教程.清華大學(xué)出版社,2010.10指導(dǎo)教師評語成績:實踐過程表現(xiàn)(30%)系統(tǒng)、工作驗收(30%)課題報告(40%)總評成績 指導(dǎo)教師簽名:年 月 日 附錄: 主要源程序 信息查詢管理: private void button1_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(); string strconn = server=(local);integrated security=true;database =圖書館管理系統(tǒng); conn.ConnectionString = strconn; conn.Open(); SqlCommand comm = new SqlCommand(); string strsql = select * from 圖書表 where 圖書名 = + textBox1.Text + ; comm.Connection = conn; comm.CommandText = strsql; SqlDataReader dr = comm.ExecuteReader(); this.listBox1.Items.Clear(); listBox1.Items.Add(圖書號tt圖書名tt作者tt出版社tt類別tt數(shù)量); while (dr.Read() listBox1.Items.Add(String.Format(0t1t2t3t4t5, dr0.ToString(), dr1.ToString(), dr2.ToString(), dr3.ToString(), dr4.ToString(), dr5.ToString(); conn.Close(); dr.Close(); private void button2_Click(object sender, EventArgs e) SqlConnection conn1 = new SqlConnection(); string strconn1 = server=(local);integrated security=true;database = 圖書館管理系統(tǒng); conn1.ConnectionString = strconn1; conn1.Open(); SqlCommand comm1 = new SqlCommand(); string strsql1 = select 借閱者姓名,借閱時間,應(yīng)歸還時間,剩余數(shù)量 from 借閱表 where 圖書名 = + textBox2.Text + ; comm1.Connection = conn1; comm1.CommandText = strsql1; SqlDataReader dr1 = comm1.ExecuteReader(); this.listBox2.Items.Clear(); listBox2.Items.Add(借閱者姓名tt借閱時間t應(yīng)歸還時間t剩余數(shù)量); while (dr1.Read() listBox2.Items.Add(String.Format(0tt1t2t3, dr10.ToString(), dr11.ToString(), dr12.ToString(), dr13.ToString(); conn1.Close(); dr1.Close(); 圖書信息管理:(1)圖書錄入: private void button3_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(); string strconn =server=(local);integrated security=true;database = 圖書館管理系統(tǒng); conn.ConnectionString = strconn; conn.Open(); SqlCommand comm = new SqlCommand(); string strsql = insert 圖書表 (圖書號,圖書名,作者,出版社 ,類別,數(shù)量) values ( + textBox3.Text + , + textBox4.Text + , + textBox5.Text + , + textBox6.Text + , + textBox7.Text + , + textBox8.Text + ); comm.Connection = conn; comm.CommandText = strsql; SqlDataReader dr = comm.ExecuteReader(); conn.Close(); dr.Close(); (2)圖書修改: private void button7_Click(object sender, EventArgs e) SqlConnection conn1 = new SqlConnection(); string strconn1 = server=(local);integrated security=true;database = 圖書館管理系統(tǒng); conn1.ConnectionString = strconn1; conn1.Open(); SqlCommand comm1 = new SqlCommand(); string strsql1 = update 圖書表set 圖書名 = + textBox10.Text + ,圖書號 = + textBox11.Text + ,作痢者 = + textBox12.Text + ,出版社= + textBox15.Text + ,數(shù)量= + textBox16.Text + ,類別 = +textBox14.Text+ where 圖書酣名= + textBox9.Text + ; comm1.Connection = conn1; comm1.CommandText = strsql1; SqlDataReader dr1 = comm1.ExecuteReader(); conn1.Close(); dr1.Close(); (3)圖書刪除: private void button9_Click(object sender, EventArgs e) SqlConnection conn1 = new SqlConnection(); string strconn1 = server=(local);integrated security=true;database = 圖書館管理系統(tǒng); conn1.ConnectionString = strconn1; conn1.Open(); Sq
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園蒙氏培訓(xùn)
- 車間員工的工作態(tài)度培訓(xùn)
- DB43-T 2860-2023 蕙蘭設(shè)施栽培技術(shù)規(guī)程
- 腫瘤外科胃癌護(hù)理查房
- 常見人格障礙病人的護(hù)理
- 幼兒園小班社會教案我們一起玩
- 地質(zhì)集團(tuán)面試題及答案
- 初級統(tǒng)計考試題及答案
- 小學(xué)生心理健康教育:我是誰
- 雕刻木頭考試題及答案
- 內(nèi)蒙古烏海市2023--2024學(xué)年七年級下學(xué)期數(shù)學(xué)期末考試卷
- 完整版刑法知識考試題庫大全附答案【奪分金卷】
- 湖北省部分學(xué)校2023-2024學(xué)年高二下學(xué)期期末考試地理試題
- 基于大數(shù)據(jù)的公路運輸碳排放評估與控制
- 敘事護(hù)理學(xué)智慧樹知到期末考試答案章節(jié)答案2024年中國人民解放軍海軍軍醫(yī)大學(xué)
- 工業(yè)機(jī)器人系統(tǒng)操作員國家職業(yè)技能考核標(biāo)準(zhǔn)(2023年版)
- 上海學(xué)前教育學(xué)院附屬青浦第二實驗幼兒園新生入園登記
- 卡前列素氨丁三醇在產(chǎn)后出血的的應(yīng)用課件
- 固廢危廢培訓(xùn)課件
- 一例ANCA相關(guān)性血管炎患者的護(hù)理查房
- 《外科微創(chuàng)技術(shù)》課件
評論
0/150
提交評論