

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> XXX職業(yè)技術(shù)學(xué)院</b></p><p><b> 課程設(shè)計(jì)論文</b></p><p> 設(shè)計(jì)題目:圖書管理系統(tǒng)</p><p> 學(xué)生姓名:XXX </p><p> 指導(dǎo)教師:XXX </p><p> 專業(yè)
2、名稱:網(wǎng)絡(luò)系統(tǒng)管理</p><p> 所在院系:信息工程系 </p><p> 2007年 7月 5 日</p><p><b> 摘 要</b></p><p> 圖書管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完
3、整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。</p><p> 因此本人結(jié)合開入式圖書館的要求,對(duì)MS Access數(shù)據(jù)庫(kù)管理系統(tǒng)、JAVA程序設(shè)計(jì)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對(duì)圖書管理系統(tǒng)的需求分析、功能模塊劃分,并由此設(shè)計(jì)了數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序。設(shè)計(jì)充分利用JAVA、MS Access數(shù)據(jù)庫(kù)技術(shù)的強(qiáng)大力量,提高了編程效率和可靠性。</p><p>
4、 關(guān)鍵字:數(shù)據(jù)庫(kù) JAVA語(yǔ)言 Access 圖書管理 GUI</p><p><b> 目 錄</b></p><p> 第1章 選題及本次課程設(shè)計(jì)的任務(wù)1</p><p><b> 1.1查找資料1</b></p><p><b> 1.2選題1</b>&
5、lt;/p><p> 1.3總結(jié)數(shù)據(jù)、明確任務(wù)1</p><p> 1.4本次設(shè)計(jì)的重大意義1</p><p><b> 1.5本章小結(jié)1</b></p><p> 第2章 設(shè)計(jì)實(shí)現(xiàn)的詳細(xì)步驟2</p><p> 2.1系統(tǒng)的基本結(jié)構(gòu)2</p><p>
6、2.2用戶登錄窗體2</p><p> 2.3管理系統(tǒng)主窗體3</p><p> 2.4瀏覽圖書信息4</p><p> 2.5添加圖書信息5</p><p> 2.6修改圖書信息7</p><p> 2.7查詢圖書信息8</p><p> 2.8刪除圖書信息9<
7、/p><p> 2.9讀者信息管理10</p><p> 2.10 Access數(shù)據(jù)庫(kù)10</p><p> 2.11本章小結(jié)11</p><p> 第3章 設(shè)計(jì)中遇到的重點(diǎn)及難點(diǎn)12</p><p> 3.1重點(diǎn)及難點(diǎn)12</p><p> 3.2本章小結(jié)12</p&
8、gt;<p> 第4章 本次設(shè)計(jì)中存在不足與改良方案13</p><p> 4.1不足與改良方案13</p><p> 4.2本章小結(jié)13</p><p><b> 結(jié) 論14</b></p><p><b> 參考文獻(xiàn)15</b></p>&l
9、t;p><b> 致 謝16</b></p><p><b> 指導(dǎo)教師評(píng)語(yǔ)17</b></p><p> 答辯委員會(huì)評(píng)語(yǔ)18</p><p> 第1章 選題及本次課程設(shè)計(jì)的任務(wù)</p><p><b> 1.1查找資料</b></p>
10、<p> 《Java應(yīng)用教程》</p><p> 《Java2程序設(shè)計(jì)基礎(chǔ)》</p><p> 《Java程序設(shè)計(jì)教程與實(shí)訓(xùn)》</p><p><b> 《管理信息系統(tǒng)》</b></p><p><b> 1.2選題</b></p><p><b&
11、gt; 圖書管理系統(tǒng)</b></p><p> 1.3總結(jié)數(shù)據(jù)、明確任務(wù)</p><p> 該系統(tǒng)必須具備的數(shù)據(jù)庫(kù):</p><p> 圖書信息數(shù)據(jù)庫(kù)、讀者信息數(shù)據(jù)庫(kù)、管理員數(shù)據(jù)庫(kù)</p><p> 該系統(tǒng)必須具備以下功能:1、能對(duì)各類圖書實(shí)行分類管理;2、提供必要的讀者信息;3、對(duì)圖書的查詢;4、具有圖書檢索功能;5、
12、能對(duì)讀者信息進(jìn)行管理等。這樣不僅能較好地幫助讀者在最短的時(shí)間內(nèi)找到自己所需要的圖書書目、編號(hào),而且能讓圖書管理員對(duì)讀者信息進(jìn)行管理</p><p> 1.4本次設(shè)計(jì)的重大意義</p><p> 在此次課程設(shè)計(jì)中,主要設(shè)計(jì)的是圖書館管理員管理圖書部分。圖書館管理員有修改圖書借閱者信息的權(quán)限,圖書館管理員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本次課程設(shè)計(jì)實(shí)現(xiàn)對(duì)圖書信息、借閱者信息。圖
13、書館管理員可以瀏覽、查詢、添加、刪除、修改的基本信息;瀏覽、查詢、添加、刪除和修改圖書借閱者的基本信息。</p><p><b> 1.5本章小節(jié)</b></p><p> 本章主要通過查找資料明確了此次課程設(shè)計(jì)的題目,并確定了此次課程設(shè)計(jì)的主要任務(wù)和此次課程設(shè)計(jì)的重要意義。</p><p> 第2章 設(shè)計(jì)實(shí)現(xiàn)的詳細(xì)步驟</p>
14、;<p> 2.1系統(tǒng)的基本結(jié)構(gòu)</p><p> 2.2用戶登錄窗體的的實(shí)現(xiàn)</p><p> 本窗體是為了讓圖書館管理員按照賬號(hào)和密碼進(jìn)行登錄,如賬號(hào)和密碼輸入正確,即可進(jìn)入管理系統(tǒng)主窗體,而把用戶登錄窗體關(guān)閉。如果輸入錯(cuò)誤,則彈出錯(cuò)誤提示。</p><p> 圖2-1 用戶登錄窗體</p><p> 在輸入管理員
15、的登錄信息時(shí),通過連接數(shù)據(jù)庫(kù)來判斷信息是否正確。String strurl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=student.mdb";</p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p>
16、 Connection conn = DriverManager.getConnection(strurl);</p><p> 2.3管理系統(tǒng)主窗體的的實(shí)現(xiàn)</p><p> 管理系統(tǒng)主窗體是當(dāng)管理員輸入賬號(hào)和密碼正確后進(jìn)入的窗體,該窗體主要包括管理員可以對(duì)圖書進(jìn)行管理的一些操作,瀏覽圖書,添加圖書,查詢圖書等和對(duì)讀者的一些瀏覽、查詢、修改信息等操作。</p><
17、;p> 圖2-2 管理系統(tǒng)主窗體</p><p> 在此窗體上,主要添加了標(biāo)簽和按鈕,該5個(gè)按鈕可以鏈接到對(duì)圖書進(jìn)行詳細(xì)操作的5個(gè)窗體上,分別是Allinfo ,AddInfo, ModifyInfo, SearchInfo, DeleteInfo?!白x者信息管理”按鈕可以鏈接到對(duì)讀者信息管理的窗體上。在讀者信息管理的窗體上可以對(duì)讀者的基本信息進(jìn)行管理。為了美化窗體,在中間加了4個(gè)標(biāo)簽。</p&g
18、t;<p><b> 2.4瀏覽圖書信息</b></p><p> 瀏覽圖書信息是對(duì)數(shù)據(jù)庫(kù)中的圖書信息進(jìn)行全部瀏覽顯示,顯示書號(hào),書名,是否借出,出版日期,作者,圖書分類,系別,出版社,備注。</p><p><b> 圖2-3 圖書信息</b></p><p> rs=stmt.executeQue
19、ry("Select * From StuInfo");</p><p> 通過和Access數(shù)據(jù)庫(kù)的連接之后,通過Selecet語(yǔ)句從數(shù)據(jù)庫(kù)中顯示全部信息。</p><p> while(rs.next())</p><p><b> { 處理查詢過程</b></p><p> String
20、 書號(hào) = rs.getString("書號(hào)");</p><p> String 系別 = rs.getString("系別");</p><p> String 出版社 = rs.getString("出版社");</p><p> String 書名 = rs.getString("書
21、名");</p><p> String 借出 = rs.getString("借出");</p><p> String 出版日期 = rs.getString("出版日期");</p><p> String 作者 = rs.getString("作者");</p><
22、;p> String 圖書分類 = rs.getString("圖書分類");</p><p> String 備注 = rs.getString("備注");</p><p><b> }</b></p><p><b> 2.5添加圖書信息</b></p>
23、;<p> 添加圖書信息窗體主要是對(duì)入庫(kù)新書的信息添加,在此窗體中,需要把圖書的詳細(xì)信息添加完整,格式添加正確,否則會(huì)彈出信息不全而不能添加如數(shù)據(jù)庫(kù)的提示。</p><p> 圖2-4 添加圖書信息</p><p> 在實(shí)現(xiàn)添加圖書窗體的過程中,首先得定義標(biāo)簽、按鈕以及文本框等,然后給各個(gè)控件添加文本,位置,顏色等屬性的設(shè)置,設(shè)置完之后將所有控件添加到窗體上,并設(shè)置為可
24、視,把基本的界面設(shè)計(jì)完之后,開始連接數(shù)據(jù)庫(kù)(JDBC),通過SQL語(yǔ)句連接Access數(shù)據(jù)庫(kù),在向數(shù)據(jù)庫(kù)中寫入信息之前,還得先通過學(xué)號(hào)判斷輸入入的信息在數(shù)據(jù)庫(kù)中是否存在,如果存在則提示記錄已經(jīng)存在,請(qǐng)輸入其他學(xué)號(hào)。判斷語(yǔ)句如下:</p><p> 從數(shù)據(jù)庫(kù)的圖書信息表中取得第一條記錄,并判斷</p><p> ResultSet rs = stmt.executeQuery("
25、;select * from StuInfo where 書號(hào)='"+ jtextfield1.getText() +"' ");</p><p> 設(shè)置循環(huán),直到最后一條記錄,如果存在和輸入的記錄學(xué)號(hào)相同的信息,則提示警告。并返回重新輸入</p><p> if(rs.next())</p><p><b&g
26、t; {</b></p><p> JOptionPane.showMessageDialog(null, "此書號(hào)已經(jīng)存在.", "警告",</p><p> JOptionPane.WARNING_MESSAGE);</p><p><b> return;</b></p&g
27、t;<p><b> }</b></p><p> 如判斷學(xué)號(hào)在數(shù)據(jù)庫(kù)中無(wú)重復(fù)記錄,則將新輸入的信息添加到數(shù)據(jù)庫(kù)中。</p><p> stmt.executeUpdate("insert into StuInfo</p><p> (書號(hào),系別,出版社,書名,借出,出版日期,作者,圖書分類,備注values(&
28、#39;"+jtextfield1.getText()+"','"+jcombobox3.getSelectedItem()+"','"+jtextfield5.getText()+"','"+jtextfield2.getText()+"','"+jcombobox1.getSele
29、ctedItem()+"','"+jtextfield3.getText()+"','"+jtextfield4.getText()+"','"+jcombobox2.getSelectedItem()+"','"+jtextarea.getText()+"')");
30、</p><p> 在添加完一條記錄后,會(huì)彈出添加信息成功提示,并且會(huì)調(diào)用顯示圖書信息窗體,可以在此窗體中查看剛剛添加的圖書信息,并且添加圖書信息窗體不會(huì)自動(dòng)關(guān)閉,如果想繼續(xù)添加下一本圖書信息可以不用再去調(diào)用添加圖書信息窗體,直接可以進(jìn)行添加了。當(dāng)把所有的圖書信息添加完之后,可以點(diǎn)關(guān)閉,將添加圖書信息窗體關(guān)閉。</p><p><b> 2.6修改圖書信息</b>
31、</p><p> 在實(shí)現(xiàn)修改圖書信息的模塊中,第一步先得通過學(xué)號(hào)查詢,找到要修改的圖書記錄,再進(jìn)入修改窗體進(jìn)行對(duì)記錄的修改。如找不到,則提示“找不到對(duì)應(yīng)信息”。</p><p> 圖2-5修改圖書信息</p><p> 通過對(duì)圖書的查詢,如果找到要修改的圖書信息,進(jìn)入修改窗體,對(duì)記錄進(jìn)行修改,書號(hào)字段默認(rèn)為不可修改項(xiàng),因?yàn)闀?hào)是第一次輸入圖書信息時(shí),已經(jīng)確定
32、的字段,在Access數(shù)據(jù)庫(kù)中為主關(guān)鍵字,所以不可以修改。其他項(xiàng)都為可修改字段。在修改記錄的設(shè)計(jì)中,其實(shí)是將原先的記錄刪除掉,然后在將修改完的記錄添加進(jìn)數(shù)據(jù)庫(kù),在添加之前把記錄刪除:</p><p> stmt.executeUpdate("delete * from StuInfo where 書號(hào) = '"+jtextfieldNum.getText()+"'&
33、quot;);</p><p> 這樣在添加的時(shí)候就不會(huì)出現(xiàn)重復(fù)記錄了。在輸入修改圖書信息和添加新書信息時(shí)一樣,每項(xiàng)都得輸入,并且格式輸入正確(特指出版日期為日期格式MM-DD-YY),將信息都輸入完后,就可以將輸入的修改信息添加到數(shù)據(jù)庫(kù)中了,具體添加的方法和上面的添加新書信息模塊中的添加語(yǔ)句一樣,在此略過。在把修改后的信息添加到數(shù)據(jù)庫(kù)中之后,彈出 “修改信息成功”對(duì)話框。具體實(shí)現(xiàn)如下:</p>
34、<p> JOptionPane.showMessageDialog(null, "修改信息成功!");</p><p><b> 2.7查詢圖書信息</b></p><p> 在實(shí)現(xiàn)查詢圖書信息的模塊中,第一步先得通過學(xué)號(hào)或者書名條件查詢,兩者的關(guān)系是或的關(guān)系,但是當(dāng)兩者都輸入的時(shí)候就是且的關(guān)系了。其中可以有一個(gè)為空,但是不可以都
35、為空。兩個(gè)都為空或找不到,則提示相關(guān)錯(cuò)誤信息。找到要修改的圖書記錄,再進(jìn)入修改窗體進(jìn)行對(duì)記錄的修改。如果找到則顯示找到的信息。</p><p> 圖2-6 查詢圖書條件</p><p> 通過輸入的條件在數(shù)據(jù)庫(kù)中查找相關(guān)的記錄。具體步驟如下:</p><p> if(jtextfieldNum.getText().trim().equals("&qu
36、ot;)||jtextfieldName.getText().trim().equals("")) rs = stmt.executeQuery("select * from StuInfo where 書號(hào)='"+jtextfieldNum.getText()+"' or 書名='"+jtextfieldName.getText()+"
37、39;");</p><p> else if(jtextfieldNum.getText().trim().equals("")&&jtextfieldName.getText().trim().equals(""))</p><p> JOptionPane.showMessageDialog(null, "
38、;請(qǐng)至少輸入一個(gè)條件", "警告",JOptionPane.WARNING_MESSAGE);</p><p><b> else</b></p><p> rs = stmt.executeQuery("select * from StuInfo where 書號(hào)='"+jtextfieldNum.get
39、Text()+"' and 書名='"+jtextfieldName.getText()+"'")</p><p> 如果輸入的條件中(書號(hào)或書名)有一項(xiàng)為空則可以繼續(xù)進(jìn)行下面的操作,和數(shù)據(jù)庫(kù)連接,從數(shù)據(jù)庫(kù)中查找符合條件的記錄。并通過顯示窗體顯示。顯示窗體和修改圖書信息的窗體一樣,只不過沒有修改功能。把查詢到的符合條件的一條記錄通過顯示圖書信息窗體
40、顯示出來。</p><p><b> 2.8刪除圖書信息</b></p><p> 在圖書信息的刪除模塊中,首先通過學(xué)號(hào)查詢,查詢條件不可以為空,如果為空,則提示錯(cuò)誤信息。輸入學(xué)號(hào)后,系統(tǒng)連接數(shù)據(jù)庫(kù),從數(shù)據(jù)庫(kù)中查找符合條件的記錄。如果沒找到,則提示沒有找到符合條件的信息。如果找到,則首先調(diào)用顯示記錄窗體,讓用戶驗(yàn)證是否為準(zhǔn)被刪除的記錄。如果是,則確定刪除,在確定刪
41、除之后,還會(huì)彈出刪除確定提示對(duì)話框: </p><p> 圖2-7刪除確定提示</p><p> if(JOptionPane.showConfirmDialog(null, </p><p> "確實(shí)要?jiǎng)h除該生信息嗎?\n刪除的信息將不能恢復(fù),繼續(xù)?","刪除確定", JOptionPane.OK_CANCEL_OPT
42、ION, JOptionPane.QUESTION_MESSAGE) ==0)</p><p> stmt.executeUpdate("delete * from StuInfo where 書號(hào) = '"+jtextfieldNum.getText()+"'");</p><p> JOptionPane.showMessag
43、eDialog(null, "刪除信息成功!");</p><p> Allinfo allinfo = new Allinfo();</p><p> 當(dāng)刪除成功后,會(huì)彈出“記錄已刪除”信息提示。</p><p><b> 2.9讀者信息管理</b></p><p> 讀者信息管理模塊是在設(shè)
44、計(jì)完圖書信息管理模塊后加上去的,其包括的幾個(gè)模塊和圖書管理的基本相同,在Access數(shù)據(jù)庫(kù)中又加入了一個(gè)讀者信息表,將讀者的基本信息存在此表中,在讀者信息管理下的幾個(gè)模塊中用到的信息記錄也都是從此表中調(diào)用。</p><p> 圖2-8 讀者信息管理</p><p> 讀者信息管理模塊也包括五個(gè)窗體。瀏覽讀者信息、添加讀者信息、修改讀者信息、查詢讀者信息、刪除讀者信息設(shè)計(jì)此模塊時(shí),基本是
45、復(fù)制上面的圖書管理模塊的代碼,將其中連數(shù)據(jù)庫(kù)的地方改了改,其詳細(xì)步驟和實(shí)現(xiàn)過程略過。此窗體是通過圖書管理窗體界面上的一個(gè)按鈕連接過來的。在調(diào)出此窗體時(shí),原先的圖書管理窗體并不關(guān)閉,使此窗體在圖書管理窗體之上??雌饋硪脖容^美觀。</p><p> 2.10 Access數(shù)據(jù)庫(kù)</p><p> 基本的界面和JAVA程序都設(shè)計(jì)好了,數(shù)據(jù)庫(kù)的設(shè)計(jì)也是必不可少的。在此次課程設(shè)計(jì)中,根據(jù)老師的要
46、求還有自己所學(xué)的知識(shí),本人采用的是Access數(shù)據(jù)庫(kù)管理。Access使用標(biāo)準(zhǔn)的SQL(Structured Query Language,結(jié)構(gòu)化查詢語(yǔ)言)作為它的數(shù)據(jù)庫(kù)語(yǔ)言,從而提供了強(qiáng)大的數(shù)據(jù)處理能力和通用性,使其成為一個(gè)功能強(qiáng)大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)和應(yīng)用程序生成器。</p><p> 一個(gè)Access數(shù)據(jù)庫(kù)中可以包含表、查詢、窗體、模塊以及數(shù)據(jù)訪問頁(yè)。Access數(shù)據(jù)庫(kù)使用單一的*.md
47、b文件管理所有的信息,這種針對(duì)數(shù)據(jù)庫(kù)集成的最優(yōu)化文件結(jié)構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對(duì)象。</p><p> 關(guān)于Access數(shù)據(jù)庫(kù)的具體操作過程,在此就不具體一一列出了。在此次的圖書管理系統(tǒng)中,需要建立三個(gè)表,分別是圖書信息表、讀者信息表和管理員信息表。其中管理員信息表中只列了賬號(hào)和密碼兩個(gè)字段,而圖書信息和讀者信息表中,分別列出了關(guān)于圖書和讀者的詳細(xì)信息。</p><p>
48、圖2-9 Access數(shù)據(jù)庫(kù)</p><p><b> 2.11本章小節(jié)</b></p><p> 本章為最主要的一章,介紹了此次課程設(shè)計(jì)實(shí)現(xiàn)的詳細(xì)步驟,通過對(duì)圖書管理系統(tǒng)的分析以及設(shè)計(jì)前的模塊設(shè)計(jì),從而更具體的逐步完善各個(gè)模塊,基本完成了圖書管理系統(tǒng)的管理員管理圖書和讀者信息部分。</p><p> 第3章 設(shè)計(jì)中遇到的重點(diǎn)及難點(diǎn)<
49、;/p><p><b> 3.1重點(diǎn)及難點(diǎn)</b></p><p> 本次課程設(shè)計(jì)中遇到的重點(diǎn)是各個(gè)窗體中的控件的定義以及控件位置、大小、顏色等屬性的設(shè)置,在定義和修改控件屬性以及美化窗體方面花的時(shí)間比較多,在每添加一個(gè)控件,如標(biāo)簽,都得在程序開始定義控件,以及在后面的設(shè)置屬性和將控件添加和顯示到窗體上。例如定義一個(gè)按鈕,那此按鈕在整個(gè)程序中必須有以下幾步:</
50、p><p><b> 按鈕控件的定義</b></p><p> private JButton AddInfo = new JButton();</p><p><b> 按鈕控件的屬性設(shè)置</b></p><p> AddInfo.setText("添加圖書信息"); &l
51、t;/p><p> AddInfo.setVisible(true);—設(shè)置為可見狀態(tài)</p><p> AddInfo.setBounds(new Rectangle(250, 526, 127, 33));—設(shè)置控件位置</p><p> AddInfo.setForeground(Color.white);—設(shè)置字體顏色</p><p&g
52、t; AddInfo.setBackground(Color.black);—設(shè)置背景顏色</p><p> 為按鈕控件添加事件監(jiān)聽</p><p> AddInfo.addActionListener(new MainJFrame_actionPerformed(this));</p><p> 將按鈕控件添加到主窗體上</p><p&
53、gt; ContentPane.add(AddInfo);</p><p> 本次課程設(shè)計(jì)中遇到的難點(diǎn)是為每個(gè)按鈕控件添加時(shí)間監(jiān)聽和異常處理部分,在此就不詳細(xì)舉例了。</p><p><b> 3.2本章小節(jié)</b></p><p> 本章總結(jié)了在此次課程設(shè)計(jì)中的重點(diǎn)和遇到的難點(diǎn),總的來說基本上都解決了。</p><
54、p> 第4章 本次設(shè)計(jì)中存在不足與改良方案</p><p> 4.1不足與改良方案</p><p> 由于時(shí)間關(guān)系,本次所設(shè)計(jì)的圖書管理系統(tǒng)只實(shí)現(xiàn)了管理員管理圖書、讀者信息的功能,而未能實(shí)現(xiàn)借閱者的借閱和圖書查找等功能。</p><p><b> 改良方案:</b></p><p> 在讀者信息和圖書信息
55、之間建立起連接,在讀者信息中加入讀者借過的圖書,以及借閱的時(shí)間和歸還期限。相應(yīng)的在圖書管理模塊中也可以添加入借閱此書的讀者的信息。還有就是在查詢圖書信息模塊,按照書號(hào)查找可以找到相應(yīng)的圖書信息,但是忽略了如果按照書名去查找,會(huì)出現(xiàn)多本圖書書名的情況,而在查詢部分只是顯示了一本圖書的信息,應(yīng)該在查詢圖書部分加入符合相同條件的圖書信息。</p><p><b> 4.2本章小節(jié)</b><
56、/p><p> 本章為此次課程設(shè)計(jì)最后一章,簡(jiǎn)短的說明此次課程設(shè)計(jì)中存在的不足以及改良方案。相信在以后的學(xué)習(xí)和實(shí)踐中會(huì)得到更好的完善。</p><p><b> 結(jié) 論</b></p><p> 本課程設(shè)計(jì)完成的是一個(gè)圖書管理系統(tǒng),包括管理員管理圖書信息和讀者信息,分別有添加、刪除、查閱等功能。</p><p>
57、在本次課程設(shè)計(jì)的過程中,詳細(xì)闡述了整個(gè)應(yīng)用系統(tǒng)的設(shè)計(jì)思路,并對(duì)各部分設(shè)計(jì)周期進(jìn)行了詳盡的分析,最終達(dá)成了一個(gè)完整的設(shè)計(jì)方案;在文章的最后,還根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)的調(diào)試結(jié)果,提出了可以進(jìn)一步改進(jìn)的部分,以便在以后的學(xué)習(xí)工作中得到更好的完善。以及在投入實(shí)際應(yīng)用后系統(tǒng)可以更加穩(wěn)定可靠的工作。</p><p> 通過一個(gè)月的課程設(shè)計(jì),完成了“圖書管理系統(tǒng)”的設(shè)計(jì),更重要的是又復(fù)習(xí)了一遍Java知識(shí),看了許多關(guān)于Java的書,
58、不僅豐富了知識(shí),而且從中學(xué)到了編程思想,相信通過這次課程設(shè)計(jì),對(duì)以后的學(xué)習(xí)和程序設(shè)計(jì)會(huì)有很大的幫助。</p><p><b> 參考文獻(xiàn) </b></p><p> [1] 陳國(guó)軍,《Java2程序設(shè)計(jì)基礎(chǔ)》,清華大學(xué)出版社.2006.1</p><p> [2] 薛為民,《Java應(yīng)用教程》,清華大學(xué)出版社. 2005.9</p&
59、gt;<p> [3] 黃梯云,《管理信息系統(tǒng)》,高等教育出版社. 2005.6</p><p> [4] 許文憲,《Java程序設(shè)計(jì)教程與實(shí)訓(xùn)》,北京大學(xué)出版社.2005.9</p><p> [5] 李發(fā)致,《Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程》,清華大學(xué)出版社.2004.5 </p><p> [6] Bruce Eckel,《Java編程思想
60、》,機(jī)械工業(yè)出版社.2002.1</p><p><b> 致 謝</b></p><p> 在本次課程設(shè)計(jì)中,xx老師對(duì)此提出了指導(dǎo)與幫助。在此特別表示感謝!</p><p><b> 指導(dǎo)教師評(píng)語(yǔ)</b></p><p><b> 指導(dǎo)教師:</b></p&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書信息管理系統(tǒng)課程設(shè)計(jì)
- 圖書信息管理系統(tǒng) 課程設(shè)計(jì)
- 課程設(shè)計(jì)---圖書信息管理系統(tǒng)
- 課程設(shè)計(jì)---圖書信息管理系統(tǒng)
- 課程設(shè)計(jì)--- 圖書信息管理系統(tǒng)設(shè)計(jì)
- 課程設(shè)計(jì)---圖書信息管理系統(tǒng)設(shè)計(jì)
- 圖書信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- sql課程設(shè)計(jì)(圖書信息管理系統(tǒng))
- 圖書信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 圖書信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 圖書信息管理系統(tǒng)java課程設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告--圖書信息管理系統(tǒng)設(shè)計(jì)
- 圖書信息管理課程設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)----圖書信息管理系統(tǒng)
- c++課程設(shè)計(jì)——圖書信息管理系統(tǒng)
- 程序課程設(shè)計(jì)報(bào)告 圖書信息管理系統(tǒng)
- java圖書信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c語(yǔ)言課程設(shè)計(jì)-圖書信息管理系統(tǒng)
- 圖書信息管理系統(tǒng)——c語(yǔ)言課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)報(bào)告---圖書信息管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論