版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 課程設(shè)計(jì)說明書</b></p><p> 課程名稱:_ 數(shù)據(jù)庫課程設(shè)計(jì) __ _ </p><p> 題 目:_____圖書管理系統(tǒng)____ </p><p> 院 系: _</p><p> 專業(yè)班級:_ __
2、</p><p> 學(xué) 號(hào):_ </p><p> 學(xué)生姓名:__ __ </p><p> 指導(dǎo)教師:__ ___</p><p> 2013年 6 月 27 日</p><p> 課程設(shè)計(jì)(論文)任務(wù)書</p><p>
3、 年 月 日 </p><p><b> 目錄</b></p><p><b> 1概述1</b></p><p><b> 1.1課題來源1</b></p><p> 1.2設(shè)計(jì)目的及內(nèi)容1</p>&l
4、t;p> 1.2.1設(shè)計(jì)目的1</p><p> 1.2.2設(shè)計(jì)內(nèi)容1</p><p><b> 1.3技術(shù)概述1</b></p><p> 1.3.1JAVA語言簡介1</p><p> 1.3.2MySQL簡介2</p><p> 2需求分析及可行性分析2<
5、/p><p><b> 2.1需求分析2</b></p><p> 2.2可行性分析3</p><p> 2.2.1系統(tǒng)目標(biāo)可行性3</p><p> 2.2.2社會(huì)可行性分析3</p><p> 2.2.3技術(shù)可行性3</p><p> 2.2.4經(jīng)濟(jì)可
6、行性3</p><p> 2.2.5管理可行性3</p><p><b> 3系統(tǒng)設(shè)計(jì)4</b></p><p> 3.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)4</p><p> 3.2數(shù)據(jù)庫設(shè)計(jì)5</p><p> 3.2.1物理設(shè)計(jì)5</p><p> 3.2.2E
7、-R模型設(shè)計(jì)5</p><p> 3.2.3表/字段及表間關(guān)系設(shè)計(jì)6</p><p><b> 3.3模塊設(shè)計(jì)7</b></p><p> 3.3.1圖書管理模塊7</p><p> 3.3.2用戶管理模塊8</p><p><b> 4系統(tǒng)實(shí)現(xiàn)8</b>
8、;</p><p> 4.1系統(tǒng)登錄的實(shí)現(xiàn)8</p><p> 4.2圖書管理模塊的實(shí)現(xiàn)11</p><p> 4.3用戶管理模塊的實(shí)現(xiàn)14</p><p><b> 5系統(tǒng)測試15</b></p><p><b> 6總結(jié)18</b></p>
9、<p><b> 參考文獻(xiàn)19</b></p><p><b> 1概述</b></p><p><b> 1.1課題來源</b></p><p> 圖書管理系統(tǒng)是智能辦公系統(tǒng)的重要組成部分。目前,圖書管理系統(tǒng)正以方便、快捷的優(yōu)勢慢慢滲入人們的生活,將管理人員從傳統(tǒng)的圖書管理方
10、式中徹底地解脫出來,提高了管理效率,減輕了管理人員的工作量,減小了出錯(cuò)概率,使讀者可以花更多的時(shí)間在選擇圖書上。從而使人們有更多時(shí)間來了解信息、獲取信息、掌握信息。采用數(shù)據(jù)庫技術(shù)生成的圖書管理系統(tǒng)將會(huì)極大的方便借閱者并簡化圖書館管理人員的勞動(dòng),使管理人員從繁忙、復(fù)雜的工作進(jìn)入到一個(gè)簡單、高效的工作中?;谶@個(gè)問題,我們小組設(shè)計(jì)和開發(fā)了圖書管理系統(tǒng)。</p><p> 1.2設(shè)計(jì)目的及內(nèi)容</p>
11、<p><b> 1.2.1設(shè)計(jì)目的</b></p><p> 目前市面上流行的圖書管理系統(tǒng)不少。但是,對于普通高校的圖書管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個(gè)操作方便,功能實(shí)用,能滿足高校對數(shù)據(jù)的管理及需求的系統(tǒng)。我們小組的目標(biāo)就是在于開發(fā)一個(gè)功能實(shí)用、操作方便,簡單明了的圖書管理系統(tǒng)。</p><p><b> 1.2.2設(shè)計(jì)內(nèi)
12、容</b></p><p> 實(shí)現(xiàn)管理員的注冊和登錄,對圖書相關(guān)信息的添加、按條件刪除、修改、按條件查詢以及對用戶密碼的修改。</p><p><b> 1.3技術(shù)概述</b></p><p> 1.3.1JAVA語言簡介</p><p> Java是一種簡單易用、完全面向?qū)ο?、具有平臺(tái)無關(guān)性且安全可
13、靠的主要面向Internet的開發(fā)工具。自從1995年正式問世以來,Java的快速發(fā)展已經(jīng)讓整個(gè)Web世界發(fā)生了翻天覆地的變化。在早期,Java比較多的用在瀏覽器上,插入到網(wǎng)頁中(即是Java Applet程序),成為最靈活、最強(qiáng)大的網(wǎng)頁多媒體的載體,但由于Java虛擬機(jī)相對于個(gè)人電腦而言,有占用資源大,安全性相對較差等缺點(diǎn),Applet逐漸的被后起之秀Flash所替代,但隨著Java Servlet的推出,Java在電子商務(wù)方面開始嶄
14、露頭角,最新的JSP(Java Server Page)技術(shù)的推出,更是讓Java成為基于Web的應(yīng)用程序的首選開發(fā)工具,目前的Java技術(shù)已成為所有大型電子商務(wù)項(xiàng)目的必然選擇。</p><p> 1.3.2MySQL簡介</p><p> 與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL不支持視圖(已經(jīng)
15、被列入5.1版的開發(fā)計(jì)劃)、事件等)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個(gè)人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。</p><p> MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是
16、開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。</p><p> 2需求分析及可行性分析</p><p><b> 2.1需求分析</b></p><p> 圖書管理系統(tǒng)的目標(biāo)在于幫助管理員實(shí)現(xiàn)輕松管理圖書信息和用戶信息。</p><p> 為了系統(tǒng)的安全性,進(jìn)入系統(tǒng)前
17、需要進(jìn)行系統(tǒng)登錄,對管理員的用戶名和密碼進(jìn)行合法性驗(yàn)證,登錄成功則進(jìn)入系統(tǒng)主界面。</p><p> 如果是第一次登錄,需要進(jìn)行注冊,注冊成功后輸入已有的用戶名和正確的密碼即可登陸系統(tǒng)主界面。</p><p> 系統(tǒng)的主要功能包括實(shí)現(xiàn)圖書信息的添加、按條件刪除、修改、按條件查詢以及對用戶密碼的修改,并且能連接數(shù)據(jù)庫,將管理員、圖書和用戶的信息存入到數(shù)據(jù)庫中去。</p>&
18、lt;p> 圖書管理系統(tǒng)由兩大模塊組成:圖書管理和用戶管理,其功能如下:</p><p><b> 1.圖書信息添加:</b></p><p> 用來添加圖書信息,并且將信息存入系統(tǒng)數(shù)據(jù)庫。添加圖書的信息如:書名、作者、出版時(shí)間等。</p><p><b> 2.圖書信息刪除</b></p>&
19、lt;p> 用來根據(jù)圖書編號(hào)刪除數(shù)據(jù)庫中相關(guān)圖書的信息,或者從數(shù)據(jù)庫中刪除全部圖書信息。</p><p><b> 3.圖書信息修改</b></p><p> 用來對數(shù)據(jù)庫中已有的圖書信息進(jìn)行修改,將修改后的信息重新寫入到系統(tǒng)數(shù)據(jù)庫。修改圖書的信息如:書名、作者、出版時(shí)間等。</p><p><b> 4.圖書信息查詢&
20、lt;/b></p><p> 用來根據(jù)圖書編號(hào)從數(shù)據(jù)庫中查詢相關(guān)圖書的信息,或者從數(shù)據(jù)庫中查詢?nèi)繄D書信息。</p><p><b> 2.2可行性分析</b></p><p> 2.2.1系統(tǒng)目標(biāo)可行性</p><p> 圖書管理系統(tǒng)的目標(biāo)在于幫助管理員實(shí)現(xiàn)輕松管理圖書信息和用戶信息,符合高校的現(xiàn)狀和發(fā)
21、展的需要。</p><p> 2.2.2社會(huì)可行性分析</p><p> 圖書管理系統(tǒng)的開發(fā)符合國家相關(guān)的法律、政策,能夠與社會(huì)大系統(tǒng)實(shí)現(xiàn)良好的對接。</p><p> 2.2.3技術(shù)可行性</p><p> 1.系統(tǒng)開發(fā)人員數(shù)量和水平</p><p> 圖書管理系統(tǒng)的開發(fā)由我們小組三人共同完成,以我們目前的
22、水平實(shí)現(xiàn)系統(tǒng)預(yù)定的目標(biāo)基本沒有問題。</p><p><b> 2.硬件方面</b></p><p> 硬件選擇空間較大,只要是Pentium Ⅳ系列及以上的計(jì)算機(jī),內(nèi)存在512MB以上,硬盤在20GB,都可以滿足系統(tǒng)的開發(fā)需要。當(dāng)然,硬件的配置越高,系統(tǒng)的開發(fā)與運(yùn)行會(huì)更流暢,考慮到如今高校電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。</p>&
23、lt;p><b> 3.軟件方面</b></p><p> 考慮到系統(tǒng)實(shí)施的可行性,選擇了Eclipse來進(jìn)行操作界面的設(shè)計(jì),使用MySQL數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)。由于Eclipse和MySQL都是兩個(gè)非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此系統(tǒng)在軟件方面是可行的。</p><p> 2.2.4經(jīng)濟(jì)可行性</p><
24、p> 系統(tǒng)開發(fā)人員少,投資小,技術(shù)含量較高。系統(tǒng)投入使用后,管理員可以避免繁雜的手工操作,大大提高管理的正確性、自動(dòng)化水平,在正常運(yùn)行的情況下,至少可以使管理的效率提高10倍以上,因此便可適當(dāng)減少管理人員的數(shù)量,減少預(yù)算,從而為高校帶來了經(jīng)濟(jì)效益,所以系統(tǒng)在經(jīng)濟(jì)方面是可行的。</p><p> 2.2.5管理可行性</p><p> 高校管理體制和領(lǐng)導(dǎo)基本具有現(xiàn)代化的管理意識(shí)和
25、管理水平,圖書館管理人員基本具備正確使用本圖書管理系統(tǒng)的素質(zhì),因此在管理方面是可行的。</p><p><b> 3系統(tǒng)設(shè)計(jì)</b></p><p> 3.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)</p><p> 圖書管理系統(tǒng)的主要功能包括實(shí)現(xiàn)圖書信息的添加、按條件刪除、修改、按條件查詢以及對用戶密碼的修改,并且能連接數(shù)據(jù)庫,將管理員、圖書和用戶的信息存入到
26、數(shù)據(jù)庫中去。共分為兩個(gè)模塊:圖書管理模塊和用戶管理模塊,分別用于完成各自的功能。以下為圖書管理系統(tǒng)功能結(jié)構(gòu)圖和功能模塊說明:</p><p> 1.功能結(jié)構(gòu)圖如圖3-1所示:</p><p> 圖3-1圖書管理系統(tǒng)功能結(jié)構(gòu)圖</p><p> 2.各模塊功能如表3-1所示:</p><p> 表3-1圖書管理系統(tǒng)功能模塊表</p
27、><p><b> 3.2數(shù)據(jù)庫設(shè)計(jì)</b></p><p><b> 3.2.1物理設(shè)計(jì)</b></p><p> 從需求分析可以看出,本系統(tǒng)存在以下幾個(gè)實(shí)體:</p><p> 圖書實(shí)體:用于顯示圖書的屬性,包括書名、作者、出版社、出版時(shí)間、價(jià)格、ISBM</p><p&
28、gt; 用戶實(shí)體:用于顯示用戶的屬性,包括學(xué)號(hào)、密碼</p><p> 管理員實(shí)體:用于顯示管理員的信息,包括用戶名、密碼</p><p> 3.2.2E-R模型設(shè)計(jì)</p><p> 根據(jù)實(shí)體設(shè)計(jì),可以得到各個(gè)實(shí)體E-R圖。</p><p> ?。?)圖書實(shí)體E-R圖如圖3-2所示:</p><p> 圖3
29、-2圖書實(shí)體E-R圖</p><p> (2)用戶實(shí)體E-R圖如圖3-3所示:</p><p> 圖3-3圖書實(shí)體E-R圖</p><p> ?。?)管理員實(shí)體E-R圖如圖3-4所示:</p><p> 圖3-4圖書實(shí)體E-R圖</p><p> 3.2.3表/字段及表間關(guān)系設(shè)計(jì)</p><
30、p> 1.表book用來存儲(chǔ)圖書的相關(guān)信息,如表3-2所示:</p><p><b> 表3-2圖書信息表</b></p><p> 2.表student用來存儲(chǔ)用戶的學(xué)號(hào)和密碼,如表3-3所示:</p><p><b> 表3-3學(xué)生信息表</b></p><p> 3.表admi
31、n用來存儲(chǔ)管理員的用戶名和密碼,如表3-4所示:</p><p> 表3-4管理員信息表</p><p><b> 3.3模塊設(shè)計(jì)</b></p><p> 圖書管理系統(tǒng)共分為兩個(gè)模塊:圖書管理模塊和用戶管理模塊。圖書管理模塊的功能是實(shí)現(xiàn)管理員對圖書信息的添加、按條件刪除、修改、按條件查詢;用戶管理模塊的功能是實(shí)現(xiàn)管理員對用戶密碼的修改。
32、</p><p> 3.3.1圖書管理模塊</p><p> 管理員登錄主界面后,點(diǎn)擊圖書管理即可完成相關(guān)操作。圖書管理流程圖如圖3-5所示:</p><p> 圖3-5圖書管理流程圖</p><p> 3.3.2用戶管理模塊</p><p> 管理員登錄主界面后,點(diǎn)擊用戶管理即可完成相關(guān)操作。用戶管理流程圖
33、如圖3-6所示:</p><p> 圖3-6用戶管理流程圖</p><p><b> 4系統(tǒng)實(shí)現(xiàn)</b></p><p> 4.1系統(tǒng)登錄的實(shí)現(xiàn)</p><p> 作為高校的圖書管理系統(tǒng),對系統(tǒng)的登錄驗(yàn)證是必不可少的,在本系統(tǒng)中,如果直接訪問主界面是不行的,只有通過了登錄的驗(yàn)證,才能進(jìn)入主界面進(jìn)行相關(guān)操作。<
34、;/p><p> 1.登陸界面,如圖4-1所示:</p><p><b> 圖4-1登陸界面</b></p><p> 2.主界面,如圖4-2所示:</p><p><b> 圖4-2主界面</b></p><p><b> 關(guān)鍵代碼:</b>&l
35、t;/p><p> package com.control;</p><p> import java.sql.*;</p><p><b> /**</b></p><p> * 處理管理員登錄的類</p><p><b> *</b></p><
36、p><b> */</b></p><p> import com.model.*;</p><p> public class LoginHandle {</p><p> Connection conn;</p><p> PreparedStatement ps;</p><p&
37、gt; ResultSet rs;</p><p> DbLink dbLink;</p><p> public LoginHandle(){</p><p> conn=null;</p><p><b> ps=null;</b></p><p><b> rs=nul
38、l;</b></p><p> dbLink=new DbLink();</p><p><b> }</b></p><p> public int checkLogin(Admin admin){//登陸驗(yàn)證的方法</p><p> int flag=0;</p><p>
39、 try{conn=dbLink.getConnection();</p><p> String uid=admin.getUid();</p><p> String pwd=admin.getPwd();</p><p> String sql="select * from admin where uid=? and pwd=?";
40、</p><p> ps=conn.prepareStatement(sql);</p><p> System.out.println(uid);</p><p> System.out.println(pwd);</p><p> ps.setString(1,uid);</p><p> ps.setS
41、tring(2,pwd);</p><p> rs=ps.executeQuery();</p><p> if(rs.next()){//rs.next是遍歷數(shù)據(jù)庫中所有返回的方法</p><p> conn.close();</p><p> rs.close();</p><p> ps.close()
42、;</p><p> flag=1; </p><p><b> }</b></p><p> }catch(Exception ex){</p><p> System.out.print("SQLException"+ex.getMessage());</p
43、><p><b> return 0;</b></p><p><b> }</b></p><p> return flag;</p><p><b> }</b></p><p><b> }</b></p>
44、<p> 4.2圖書管理模塊的實(shí)現(xiàn)</p><p> 管理員在進(jìn)入主界面之后點(diǎn)擊圖書管理,即可完成對圖書相關(guān)信息的添加、刪除、按條件修改、按條件查詢。</p><p> 1.圖書信息添加界面,如圖4-3所示:</p><p> 圖4-3圖書信息添加界面</p><p><b> 關(guān)鍵代碼:</b>&
45、lt;/p><p> public void Add(Book bk){//添加圖書信息方法</p><p> try{conn=dbLink.getConnection();</p><p> String sql="insert into book values(?,?,?,?,?,?)";</p><p> ps
46、=conn.prepareStatement(sql);</p><p> ps.setString(1,bk.getBookName());</p><p> ps.setString(2,bk.getAuthor());</p><p> ps.setString(3,bk.getPress());</p><p> ps.set
47、String(4,bk.getPressTime());</p><p> ps.setString(5,bk.getPrice());</p><p> ps.setString(6,bk.getISBM());</p><p> ps.execute();</p><p> new JOptionPane().showMessag
48、eDialog(null, "錄入成功!");</p><p> }catch(Exception ex){}</p><p><b> }</b></p><p> 2.圖書信息刪除界面,如圖4-4所示:</p><p> 圖4-4圖書信息刪除界面</p><p>&
49、lt;b> 關(guān)鍵代碼:</b></p><p> public ArrayList Delete(String isbm){//按圖書編號(hào)刪除圖書信息方法</p><p> ArrayList al=new ArrayList(); </p><p> ResultSet rs=null;</p><p> try
50、{conn=dbLink.getConnection();</p><p> String sql="delete from book where isbm=?";</p><p> ps=conn.prepareStatement(sql);</p><p> ps.setString(1,isbm);</p><p&
51、gt; ps.execute();</p><p> new JOptionPane().showMessageDialog(null, "刪除成功!");</p><p> }catch(Exception ex){}</p><p> return al;</p><p><b> }</b&
52、gt;</p><p> public void DeleteAll(){//刪除全部圖書信息方法</p><p> try{conn=dbLink.getConnection();</p><p> String sql="delete from book";</p><p> ps=conn.prepareSt
53、atement(sql);</p><p> ps.execute();</p><p> new JOptionPane().showMessageDialog(null, "刪除全部成功!");</p><p> }catch(Exception ex){}</p><p><b> }</b&
54、gt;</p><p> 3.圖書信息修改界面,如圖4-5所示:</p><p> 圖4-5圖書信息修改界面</p><p><b> 關(guān)鍵代碼:</b></p><p> public void Update(Book bk){//修改圖書信息方法</p><p> try{conn=
55、dbLink.getConnection();</p><p> String sql="update book set bookName=?,author=?,press=?,pressTime=?,price=? where ISBM=?";</p><p> ps=conn.prepareStatement(sql);</p><p>
56、 ps.setString(1,bk.getBookName());</p><p> ps.setString(2,bk.getAuthor());</p><p> ps.setString(3,bk.getPress());</p><p> ps.setString(4,bk.getPressTime());</p><p>
57、 ps.setString(5,bk.getPrice());</p><p> ps.setString(6,bk.getISBM());</p><p> ps.execute();</p><p> new JOptionPane().showMessageDialog(null, "修改成功!");</p><
58、p> }catch(Exception ex){}</p><p><b> }</b></p><p> 4.圖書信息查詢界面,如圖4-6所示:</p><p> 圖4-6圖書信息查詢界面</p><p> 4.3用戶管理模塊的實(shí)現(xiàn)</p><p> 管理員在進(jìn)入主界面之后點(diǎn)擊
59、用戶管理,即可完成對用戶密碼的修改。用戶密碼修改界面如圖4-7所示:</p><p> 圖4-7用戶密碼修改界面</p><p><b> 關(guān)鍵代碼:</b></p><p> public Student ShowStu(String sno){//顯示密碼方法</p><p> ResultSet rs=nu
60、ll;</p><p> Student stu=new Student();;</p><p> try{conn=dbLink.getConnection();</p><p> String sql="select * from student where sno=?";</p><p> ps=conn.p
61、repareStatement(sql);</p><p> ps.setString(1, sno);</p><p> rs=ps.executeQuery();</p><p> while(rs.next()){</p><p> stu.setSno(rs.getString("sno"));</p
62、><p> stu.setPwd(rs.getString("pwd"));</p><p><b> }</b></p><p> }catch(Exception ex){}</p><p> return stu;</p><p><b> }<
63、/b></p><p> public void UpdStu(Student stu){//修改密碼方法</p><p> try{conn=dbLink.getConnection();</p><p> String sql="update student set pwd=? where sno=?";</p>&
64、lt;p> ps=conn.prepareStatement(sql);</p><p> ps.setString(1,stu.getPwd());</p><p> ps.setString(2,stu.getSno());</p><p> ps.execute();</p><p> new JOptionPane()
65、.showMessageDialog(null, "修改成功!");</p><p> }catch(Exception ex){}</p><p><b> }</b></p><p><b> }</b></p><p><b> 5系統(tǒng)測試</b&g
66、t;</p><p> 由于我們小組所設(shè)計(jì)開發(fā)的圖書管理系統(tǒng)相對比較簡單,所以測試起來也比較容易。在系統(tǒng)測試中,我們先通過單元測試即分別對圖書管理模塊和用戶管理模塊進(jìn)行模塊測試,然后再將系統(tǒng)登錄模塊集成到系統(tǒng)中進(jìn)行集成測試。進(jìn)行系統(tǒng)測試的目的是發(fā)現(xiàn)和改正系統(tǒng)中錯(cuò)誤,使系統(tǒng)能夠正常運(yùn)行。在進(jìn)行圖書管理模塊和用戶管理模塊測試時(shí),我們分別設(shè)計(jì)了測試用例,測試工作由我們小組三人共同參與完成。圖書管理模塊和用戶管理模塊的
67、測試用例分別如表5-1至5-4和5-5所示:</p><p> 1.圖書信息添加用例,如表5-1所示:</p><p> 表5-1圖書信息添加用例表</p><p> 2.圖書信息刪除用例,如表5-2所示:</p><p> 表5-2圖書信息刪除用例表</p><p> 3.圖書信息修改用例,如表5-3所示:
68、</p><p> 表5-3圖書信息修改用例表</p><p> 4.圖書信息查詢用例,如表5-4所示:</p><p> 表5-4圖書信息查詢用例表</p><p> 4.用戶密碼修改用例,如表5-5所示:</p><p> 表5-5用戶密碼修改用例表</p><p><b&g
69、t; 6總結(jié)</b></p><p> 這次課程設(shè)計(jì)是對我們進(jìn)入大學(xué)以來學(xué)習(xí)數(shù)據(jù)庫這門課程結(jié)果的一次大檢驗(yàn)。自己動(dòng)手,團(tuán)隊(duì)合作的方式,發(fā)現(xiàn)和解決問題。收獲還是不小的,我們對數(shù)據(jù)庫這門課有了更深入的理解,同時(shí)了解開發(fā)軟件的一般過程,所采用的方法,遇到問題時(shí)如何解決等。通過這次課程設(shè)計(jì),同時(shí)也檢驗(yàn)了我們編碼的能力,對語言學(xué)習(xí)的一大檢驗(yàn)。編碼時(shí),我們采用了Java面向?qū)ο缶幊陶Z言來完成項(xiàng)目,通過類與對象
70、來完成需求分析中的軟件功能。</p><p> 在此次項(xiàng)目開發(fā)過程中,我們發(fā)現(xiàn)了需求分析的重要性,它是軟件開發(fā)成功的關(guān)鍵,雖然需求分析階段我們遇到了一些小問題,但通過小組方式的討論,終于達(dá)成一致的意見。結(jié)構(gòu)設(shè)計(jì)對于軟件編碼的實(shí)施也非常重要,因?yàn)楹玫南到y(tǒng)結(jié)構(gòu)決定著功能實(shí)現(xiàn)的方式,進(jìn)而影響到用戶與系統(tǒng)交互的方式;測試是找出至今仍未發(fā)現(xiàn)的錯(cuò)誤和缺陷,是檢驗(yàn)一款軟件優(yōu)劣甚至成敗的最重要的方式,通過測試,我們找到了一些錯(cuò)
71、誤,通過討論,我們解決了這些小的錯(cuò)誤,避免了以后帶來不必要的麻煩。</p><p> 雖然本系統(tǒng)屬于小的應(yīng)用系統(tǒng),但是,我們嚴(yán)格按照軟件工程一般的方法,一步一步完成它,一步一步去實(shí)現(xiàn)它,可是由于能力和時(shí)間有限,本系統(tǒng)可能仍然存在沒有被發(fā)現(xiàn)的錯(cuò)誤??傊?,從中我們學(xué)到了很多知識(shí),我個(gè)人認(rèn)為這次實(shí)踐對于我們從事軟件方面的開發(fā)有很大的幫助。我一向都認(rèn)為,只有親身去經(jīng)歷,才能獲得真實(shí)的體會(huì),這些體會(huì)是用金錢買不到的。&l
72、t;/p><p> 最后我們小組成員感謝陳小奎老師的親切指導(dǎo),我們會(huì)努力,我們雖然做的不是最好,但我們爭取做到了更好。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 印旻.Java與面向?qū)ο蟪绦蛟O(shè)計(jì)[M]. 北京:高等教育出版社.2005</p><p> [2] 王珊,薩日煊.數(shù)據(jù)庫系統(tǒng)概論
73、(第四版)[M]. 北京:高等教育出版社.2008</p><p> [3] 齊治昌,譚慶平,寧洪.軟件工程(第二版)[M]. 北京:高等教育出版社. 2007</p><p> [4] 嚴(yán)蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu)(C語言版)[M]. 北京:清華大學(xué)出版社.2007</p><p> [5] 李興華.J
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計(jì)--- 圖書管理系統(tǒng)
- 圖書管理系統(tǒng)—數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---圖書管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)----圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---圖書管理系統(tǒng)
- 圖書管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)——圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---圖書管理系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計(jì)---圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--圖書管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--圖書管理
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告----圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計(jì)--圖書管理系統(tǒng)
評論
0/150
提交評論