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

下載本文檔

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

文檔簡(jiǎn)介

1、課課程程設(shè)設(shè)計(jì)計(jì)說說明明書書 課程名稱: 數(shù)據(jù)庫(kù)課程設(shè)計(jì) 題 目:圖書管理系統(tǒng) 院 系: 專業(yè)班級(jí): 學(xué) 號(hào): 學(xué)生姓名: 指導(dǎo)教師: 2013 年 6 月 27 日安徽理工大學(xué)課程設(shè)計(jì)(論文)任務(wù)書 理學(xué)院 院系 信計(jì) 教研室學(xué) 號(hào)學(xué)生姓名專業(yè)(班級(jí))設(shè)計(jì)題目圖書管理系統(tǒng)設(shè)計(jì)技術(shù)參數(shù)jdk1.6開發(fā)工具:Eclipse DBMS:MYSQL5.5,Navicat8設(shè)計(jì)要求 1.模仿設(shè)計(jì)指導(dǎo)書上的內(nèi)容來分析和設(shè)計(jì)系統(tǒng),主要完成系統(tǒng)的設(shè)計(jì)與分析,程序可運(yùn)行。2.23 人一組,于第 18 周周五上午以班級(jí)為單位班長(zhǎng)收齊交指導(dǎo)老師,提交下列材料:完整的課程設(shè)計(jì)說明書打印稿(每人一份) ,源程序文件一

2、組一份電子版,文件夾以全體組員名字命名。3.采用 SQLserver 數(shù)據(jù)庫(kù),MySQL ,Access 數(shù)據(jù)庫(kù)。4.系統(tǒng)必須至少具備添加、刪除、修改、查詢的功能,并盡量仔細(xì)分析,力爭(zhēng)完善。參考文獻(xiàn)數(shù)目不得少于 5 個(gè),格式必須按要求書寫。工作量報(bào)告頁數(shù)不少于 12 頁,參考文獻(xiàn)不少于五個(gè)。工作計(jì)劃6 月 18 日到 6 月 19 日進(jìn)行可行性研究和需求分析6 月 20 日到 6 月 21 日建立數(shù)據(jù)庫(kù)和表及關(guān)系表,模塊設(shè)計(jì)6 月 22 日頁面設(shè)計(jì)及熟悉 Eclipse 及其運(yùn)行環(huán)境6 月 23 日到 6 月 27 日程序源代碼編寫、調(diào)試程序并編寫 Word 文檔6 月 28 日提交課程設(shè)計(jì)參

3、考資料1 印旻.Java 與面向?qū)ο蟪绦蛟O(shè)計(jì)M. 北京:高等教育出版社.2021 2 王珊,薩日煊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版)M. 北京:高等教育出版社.20213 齊治昌,譚慶平,寧洪.軟件工程(第二版)M. 北京:高等教育出版社. 2021 4 嚴(yán)蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu)(C 語言版)M. 北京:清華大學(xué)出版社.2021 5 李興華.Java 開發(fā)實(shí)戰(zhàn)經(jīng)典 M. 北京:清華大學(xué)出版社.2021指導(dǎo)教師簽字教研室主任簽字 年 月 日 安徽理工大學(xué)課程設(shè)計(jì)(論文)成績(jī)?cè)u(píng)定表安徽理工大學(xué)課程設(shè)計(jì)(論文)成績(jī)?cè)u(píng)定表學(xué)生姓名: 學(xué)號(hào): 專業(yè)班級(jí): 課程設(shè)計(jì)題目: 圖書管理系統(tǒng) 指導(dǎo)教師評(píng)語: 成績(jī): 指

4、導(dǎo)教師: 年 月 日目錄目錄1 概述 .11.1 課題來源 .11.2 設(shè)計(jì)目的及內(nèi)容 .11.2.1 設(shè)計(jì)目的 .11.2.2 設(shè)計(jì)內(nèi)容 .11.3 技術(shù)概述 .11.3.1JAVA 語言簡(jiǎn)介 .11.3.2MySQL 簡(jiǎn)介 .22 需求分析及可行性分析 .22.1 需求分析 .22.2 可行性分析 .32.2.1 系統(tǒng)目標(biāo)可行性 .32.2.2 社會(huì)可行性分析 .32.2.3 技術(shù)可行性 .32.2.4 經(jīng)濟(jì)可行性 .32.2.5 管理可行性 .33 系統(tǒng)設(shè)計(jì) .43.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) .43.2 數(shù)據(jù)庫(kù)設(shè)計(jì) .53.2.1 物理設(shè)計(jì) .53.2.2E-R 模型設(shè)計(jì) .53.2.3 表

5、/字段及表間關(guān)系設(shè)計(jì) .63.3 模塊設(shè)計(jì) .73.3.1 圖書管理模塊 .73.3.2 用戶管理模塊 .84 系統(tǒng)實(shí)現(xiàn) .84.1 系統(tǒng)登錄的實(shí)現(xiàn) .84.2 圖書管理模塊的實(shí)現(xiàn) .114.3 用戶管理模塊的實(shí)現(xiàn) .145 系統(tǒng)測(cè)試 .156 總結(jié) .18參考文獻(xiàn).1911 概述1.1 課題來源圖書管理系統(tǒng)是智能辦公系統(tǒng)的重要組成部分。目前,圖書管理系統(tǒng)正以方便、快捷的優(yōu)勢(shì)慢慢滲入人們的生活,將管理人員從傳統(tǒng)的圖書管理方式中徹底地解脫出來,提高了管理效率,減輕了管理人員的工作量,減小了出錯(cuò)概率,使讀者可以花更多的時(shí)間在選擇圖書上。從而使人們有更多時(shí)間來了解信息、獲取信息、掌握信息。采用數(shù)據(jù)庫(kù)

6、技術(shù)生成的圖書管理系統(tǒng)將會(huì)極大的方便借閱者并簡(jiǎn)化圖書館管理人員的勞動(dòng),使管理人員從繁忙、復(fù)雜的工作進(jìn)入到一個(gè)簡(jiǎn)單、高效的工作中?;谶@個(gè)問題,我們小組設(shè)計(jì)和開發(fā)了圖書管理系統(tǒng)。1.2 設(shè)計(jì)目的及內(nèi)容1.2.1 設(shè)計(jì)目的目前市面上流行的圖書管理系統(tǒng)不少。但是,對(duì)于普通高校的圖書管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫(kù)系統(tǒng)。只需要一個(gè)操作方便,功能實(shí)用,能滿足高校對(duì)數(shù)據(jù)的管理及需求的系統(tǒng)。我們小組的目標(biāo)就是在于開發(fā)一個(gè)功能實(shí)用、操作方便,簡(jiǎn)單明了的圖書管理系統(tǒng)。1.2.2 設(shè)計(jì)內(nèi)容實(shí)現(xiàn)管理員的注冊(cè)和登錄,對(duì)圖書相關(guān)信息的添加、按條件刪除、修改、按條件查詢以及對(duì)用戶密碼的修改。1.3 技術(shù)概述1.3.1JA

7、VA 語言簡(jiǎn)介Java 是一種簡(jiǎn)單易用、完全面向?qū)ο蟆⒕哂衅脚_(tái)無關(guān)性且安全可靠的主要面向 Internet 的開發(fā)工具。自從 1995 年正式問世以來,Java 的快速發(fā)展已經(jīng)讓整個(gè) Web 世界發(fā)生了翻天覆地的變化。在早期,Java 比較多的用在瀏覽器上,插入到網(wǎng)頁中(即是 Java Applet 程序),成為最靈活、最強(qiáng)大的網(wǎng)頁多媒體的載體,但由于 Java 虛擬機(jī)相對(duì)于個(gè)人電腦而言,有占用資源大,安全性相對(duì)較差等缺點(diǎn),Applet 逐漸的被后起之秀 Flash 所替代,但隨著 Java Servlet 的推出,Java 在電子商務(wù)方面開始嶄露頭角,最新的 JSP(Java Server

8、Page)技術(shù)的推出,更是讓 Java 成為基于 Web 的應(yīng)用程序的首選開發(fā)工具,目前的2Java 技術(shù)已成為所有大型電子商務(wù)項(xiàng)目的必然選擇。1.3.2MySQL 簡(jiǎn)介與其他的大型數(shù)據(jù)庫(kù)例如 Oracle、DB2、SQL Server 等相比,MySQL 自有它的不足之處,如規(guī)模小、功能有限(MySQL 不支持視圖(已經(jīng)被列入 5.1 版的開發(fā)計(jì)劃) 、事件等)等,但是這絲毫也沒有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來說,MySQL 提供的功能已經(jīng)綽綽有余,而且由于MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本。MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開發(fā)者為瑞

9、典 MySQL AB 公司。目前 MySQL 被廣泛地應(yīng)用在 Internet 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。2 需求分析及可行性分析2.1 需求分析圖書管理系統(tǒng)的目標(biāo)在于幫助管理員實(shí)現(xiàn)輕松管理圖書信息和用戶信息。為了系統(tǒng)的安全性,進(jìn)入系統(tǒng)前需要進(jìn)行系統(tǒng)登錄,對(duì)管理員的用戶名和密碼進(jìn)行合法性驗(yàn)證,登錄成功則進(jìn)入系統(tǒng)主界面。如果是第一次登錄,需要進(jìn)行注冊(cè),注冊(cè)成功后輸入已有的用戶名和正確的密碼即可登陸系統(tǒng)主界面。系統(tǒng)的主要功能包括實(shí)現(xiàn)圖書信息的添加、按條件刪除、修改、按條

10、件查詢以及對(duì)用戶密碼的修改,并且能連接數(shù)據(jù)庫(kù),將管理員、圖書和用戶的信息存入到數(shù)據(jù)庫(kù)中去。圖書管理系統(tǒng)由兩大模塊組成:圖書管理和用戶管理,其功能如下:1圖書信息添加:用來添加圖書信息,并且將信息存入系統(tǒng)數(shù)據(jù)庫(kù)。添加圖書的信息如:書名、作者、出版時(shí)間等。2圖書信息刪除用來根據(jù)圖書編號(hào)刪除數(shù)據(jù)庫(kù)中相關(guān)圖書的信息,或者從數(shù)據(jù)庫(kù)中刪除全部圖書信息。3圖書信息修改用來對(duì)數(shù)據(jù)庫(kù)中已有的圖書信息進(jìn)行修改,將修改后的信息重新寫入到系統(tǒng)數(shù)據(jù)庫(kù)。修改圖書的信息如:書名、作者、出版時(shí)間等。4圖書信息查詢3用來根據(jù)圖書編號(hào)從數(shù)據(jù)庫(kù)中查詢相關(guān)圖書的信息,或者從數(shù)據(jù)庫(kù)中查詢?nèi)繄D書信息。2.2 可行性分析2.2.1 系統(tǒng)

11、目標(biāo)可行性圖書管理系統(tǒng)的目標(biāo)在于幫助管理員實(shí)現(xiàn)輕松管理圖書信息和用戶信息,符合高校的現(xiàn)狀和發(fā)展的需要。2.2.2 社會(huì)可行性分析圖書管理系統(tǒng)的開發(fā)符合國(guó)家相關(guān)的法律、政策,能夠與社會(huì)大系統(tǒng)實(shí)現(xiàn)良好的對(duì)接。2.2.3 技術(shù)可行性1.系統(tǒng)開發(fā)人員數(shù)量和水平圖書管理系統(tǒng)的開發(fā)由我們小組三人共同完成,以我們目前的水平實(shí)現(xiàn)系統(tǒng)預(yù)定的目標(biāo)基本沒有問題。2.硬件方面硬件選擇空間較大,只要是 Pentium 系列及以上的計(jì)算機(jī),內(nèi)存在512MB 以上,硬盤在 20GB,都可以滿足系統(tǒng)的開發(fā)需要。當(dāng)然,硬件的配置越高,系統(tǒng)的開發(fā)與運(yùn)行會(huì)更流暢,考慮到如今高校電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。3.軟

12、件方面考慮到系統(tǒng)實(shí)施的可行性,選擇了 Eclipse 來進(jìn)行操作界面的設(shè)計(jì),使用MySQL 數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。由于 Eclipse 和 MySQL 都是兩個(gè)非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此系統(tǒng)在軟件方面是可行的。2.2.4 經(jīng)濟(jì)可行性系統(tǒng)開發(fā)人員少,投資小,技術(shù)含量較高。系統(tǒng)投入使用后,管理員可以避免繁雜的手工操作,大大提高管理的正確性、自動(dòng)化水平,在正常運(yùn)行的情況下,至少可以使管理的效率提高 10 倍以上,因此便可適當(dāng)減少管理人員的數(shù)量,減少預(yù)算,從而為高校帶來了經(jīng)濟(jì)效益,所以系統(tǒng)在經(jīng)濟(jì)方面是可行的。2.2.5 管理可行性高校管理體制和領(lǐng)導(dǎo)基本具有現(xiàn)代化的管

13、理意識(shí)和管理水平,圖書館管理4人員基本具備正確使用本圖書管理系統(tǒng)的素質(zhì),因此在管理方面是可行的。3 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)圖書管理系統(tǒng)的主要功能包括實(shí)現(xiàn)圖書信息的添加、按條件刪除、修改、按條件查詢以及對(duì)用戶密碼的修改,并且能連接數(shù)據(jù)庫(kù),將管理員、圖書和用戶的信息存入到數(shù)據(jù)庫(kù)中去。共分為兩個(gè)模塊:圖書管理模塊和用戶管理模塊,分別用于完成各自的功能。以下為圖書管理系統(tǒng)功能結(jié)構(gòu)圖和功能模塊說明:1.功能結(jié)構(gòu)圖如圖 3-1 所示:圖圖 3-13-1 圖書管理系統(tǒng)功能結(jié)構(gòu)圖圖書管理系統(tǒng)功能結(jié)構(gòu)圖2.各模塊功能如表 3-1 所示:表表 3-13-1 圖書管理系統(tǒng)功能模塊表圖書管理系統(tǒng)功能模塊表功

14、能模塊功能圖書管理系統(tǒng)圖書管理用戶管理圖書信息修改用戶密碼修改圖書信息查詢圖書信息刪除圖書信息添加5圖書管理模塊添加、刪除、修改、查詢圖書信息用戶管理模塊修改用戶密碼3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)3.2.1 物理設(shè)計(jì)從需求分析可以看出,本系統(tǒng)存在以下幾個(gè)實(shí)體:圖書實(shí)體:用于顯示圖書的屬性,包括書名、作者、出版社、出版時(shí)間、價(jià)格、ISBM用戶實(shí)體:用于顯示用戶的屬性,包括學(xué)號(hào)、密碼管理員實(shí)體:用于顯示管理員的信息,包括用戶名、密碼3.2.2E-R 模型設(shè)計(jì)根據(jù)實(shí)體設(shè)計(jì),可以得到各個(gè)實(shí)體 E-R 圖。(1)圖書實(shí)體 E-R 圖如圖 3-2 所示: 圖圖 3-23-2 圖書實(shí)體圖書實(shí)體 E-RE-R 圖圖(2)

15、用戶實(shí)體 E-R 圖如圖 3-3 所示:出版社用戶名用戶名出版時(shí)間間用戶名用戶名用戶名ISBM書名作者價(jià)格圖書6學(xué)生學(xué)號(hào)密碼圖圖 3-33-3 圖書實(shí)體圖書實(shí)體 E-RE-R 圖圖(3)管理員實(shí)體 E-R 圖如圖 3-4 所示:管理員用戶名密碼圖圖 3-43-4 圖書實(shí)體圖書實(shí)體 E-RE-R 圖圖3.2.3 表/字段及表間關(guān)系設(shè)計(jì)1.表 book 用來存儲(chǔ)圖書的相關(guān)信息,如表 3-2 所示:表表 3-23-2 圖書信息表圖書信息表字段名稱數(shù)據(jù)類型字段大小是否主鍵說明bookNamevarchar20否書名authorvarchar20否作者pressvarchar20否出版社pressTim

16、evarchar20否出版時(shí)間pricevarchar20否價(jià)格ISBMvarchar20是圖書編號(hào)2.表 student 用來存儲(chǔ)用戶的學(xué)號(hào)和密碼,如表 3-3 所示:表表 3-33-3 學(xué)生信息表學(xué)生信息表字段名稱數(shù)據(jù)類型字段大小是否主鍵說明snovarchar20是學(xué)號(hào)pwdvarchar20否密碼3.表 admin 用來存儲(chǔ)管理員的用戶名和密碼,如表 3-4 所示:表表 3-43-4 管理員信息表管理員信息表字段名稱數(shù)據(jù)類型字段大小是否主鍵說明uidvarchar20是用戶名7pwdvarchar20否密碼3.3 模塊設(shè)計(jì)圖書管理系統(tǒng)共分為兩個(gè)模塊:圖書管理模塊和用戶管理模塊。圖書管理

17、模塊的功能是實(shí)現(xiàn)管理員對(duì)圖書信息的添加、按條件刪除、修改、按條件查詢;用戶管理模塊的功能是實(shí)現(xiàn)管理員對(duì)用戶密碼的修改。3.3.1 圖書管理模塊管理員登錄主界面后,點(diǎn)擊圖書管理即可完成相關(guān)操作。圖書管理流程圖如圖 3-5 所示:開始輸入用戶名、密碼驗(yàn)證用戶名、密碼驗(yàn)證正確進(jìn)入主界面圖書管理圖書管理相關(guān)操作安全退出系統(tǒng)結(jié)束否是開始輸入用戶名、密碼是否8圖圖 3-53-5 圖書管理流程圖圖書管理流程圖3.3.2 用戶管理模塊管理員登錄主界面后,點(diǎn)擊用戶管理即可完成相關(guān)操作。用戶管理流程圖如圖 3-6 所示:開始輸入用戶名、密碼驗(yàn)證用戶名、密碼驗(yàn)證正確進(jìn)入主界面用戶管理修改用戶密碼安全退出系統(tǒng)結(jié)束是否

18、圖圖 3-63-6 用戶管理流程圖用戶管理流程圖4 系統(tǒng)實(shí)現(xiàn)4.1 系統(tǒng)登錄的實(shí)現(xiàn)作為高校的圖書管理系統(tǒng),對(duì)系統(tǒng)的登錄驗(yàn)證是必不可少的,在本系統(tǒng)中,輸入用戶名、密碼9如果直接訪問主界面是不行的,只有通過了登錄的驗(yàn)證,才能進(jìn)入主界面進(jìn)行相關(guān)操作。1.登陸界面,如圖 4-1 所示:圖圖 4-14-1 登陸界面登陸界面2.主界面,如圖 4-2 所示:圖圖 4-24-2 主界面主界面關(guān)鍵代碼:package com.control;import java.sql.*;/* * 處理管理員登錄的類 *10 */import com.model.*;public class LoginHandle Con

19、nection conn;PreparedStatement ps;ResultSet rs;DbLink dbLink;public LoginHandle()conn=null;ps=null;rs=null;dbLink=new DbLink();public int checkLogin(Admin admin)/登陸驗(yàn)證的方法int flag=0; tryconn=dbLink.getConnection();String uid=admin.getUid();String pwd=admin.getPwd();String sql=select * from admin where

20、 uid=? and pwd=?;ps=conn.prepareStatement(sql);System.out.println(uid);System.out.println(pwd); ps.setString(1,uid); ps.setString(2,pwd); rs=ps.executeQuery(); if(rs.next()/rs.next是遍歷數(shù)據(jù)庫(kù)中所有返回的方法 conn.close(); rs.close(); ps.close();flag=1; catch(Exception ex)11 System.out.print(SQLException+ex.getMe

21、ssage(); return 0; return flag; 4.2 圖書管理模塊的實(shí)現(xiàn)管理員在進(jìn)入主界面之后點(diǎn)擊圖書管理,即可完成對(duì)圖書相關(guān)信息的添加、刪除、按條件修改、按條件查詢。1.圖書信息添加界面,如圖 4-3 所示:圖圖 4-34-3 圖書信息添加界面圖書信息添加界面關(guān)鍵代碼:public void Add(Book bk)/添加圖書信息方法tryconn=dbLink.getConnection();String sql=insert into book values(?,?,?,?,?,?);ps=conn.prepareStatement(sql);ps.setString(

22、1,bk.getBookName();ps.setString(2,bk.getAuthor();ps.setString(3,bk.getPress();ps.setString(4,bk.getPressTime();12ps.setString(5,bk.getPrice();ps.setString(6,bk.getISBM();ps.execute();new JOptionPane().showMessageDialog(null, 錄入成功!); catch(Exception ex)2.圖書信息刪除界面,如圖 4-4 所示:圖圖 4-44-4 圖書信息刪除界面圖書信息刪除界面關(guān)

23、鍵代碼:public ArrayList Delete(String isbm)/按圖書編號(hào)刪除圖書信息方法ArrayList al=new ArrayList(); ResultSet rs=null; tryconn=dbLink.getConnection();String sql=delete from book where isbm=?;ps=conn.prepareStatement(sql);ps.setString(1,isbm);ps.execute();new JOptionPane().showMessageDialog(null, 刪除成功!); catch(Excep

24、tion ex) return al;13public void DeleteAll()/刪除全部圖書信息方法 tryconn=dbLink.getConnection();String sql=delete from book;ps=conn.prepareStatement(sql);ps.execute();new JOptionPane().showMessageDialog(null, 刪除全部成功!); catch(Exception ex)3.圖書信息修改界面,如圖 4-5 所示:圖圖 4-54-5 圖書信息修改界面圖書信息修改界面關(guān)鍵代碼:public void Update(

25、Book bk)/修改圖書信息方法 tryconn=dbLink.getConnection();String sql=update book set bookName=?,author=?,press=?,pressTime=?,price=? where ISBM=?;ps=conn.prepareStatement(sql);ps.setString(1,bk.getBookName();14ps.setString(2,bk.getAuthor();ps.setString(3,bk.getPress();ps.setString(4,bk.getPressTime();ps.setS

26、tring(5,bk.getPrice();ps.setString(6,bk.getISBM();ps.execute();new JOptionPane().showMessageDialog(null, 修改成功!); catch(Exception ex)4.圖書信息查詢界面,如圖 4-6 所示:圖圖 4-64-6 圖書信息查詢界面圖書信息查詢界面4.3 用戶管理模塊的實(shí)現(xiàn)管理員在進(jìn)入主界面之后點(diǎn)擊用戶管理,即可完成對(duì)用戶密碼的修改。用戶密碼修改界面如圖 4-7 所示:15圖圖 4-74-7 用戶密碼修改界面用戶密碼修改界面關(guān)鍵代碼:public Student ShowStu(Str

27、ing sno)/顯示密碼方法ResultSet rs=null;Student stu=new Student(); tryconn=dbLink.getConnection();String sql=select * from student where sno=?;ps=conn.prepareStatement(sql);ps.setString(1, sno);rs=ps.executeQuery();while(rs.next()stu.setSno(rs.getString(sno);stu.setPwd(rs.getString(pwd); catch(Exception ex

28、) return stu;public void UpdStu(Student stu)/修改密碼方法 tryconn=dbLink.getConnection();String sql=update student set pwd=? where sno=?;ps=conn.prepareStatement(sql);ps.setString(1,stu.getPwd();ps.setString(2,stu.getSno();ps.execute();new JOptionPane().showMessageDialog(null, 修改成功!); catch(Exception ex)5

29、 系統(tǒng)測(cè)試由于我們小組所設(shè)計(jì)開發(fā)的圖書管理系統(tǒng)相對(duì)比較簡(jiǎn)單,所以測(cè)試起來也比較容易。在系統(tǒng)測(cè)試中,我們先通過單元測(cè)試即分別對(duì)圖書管理模塊和用戶16管理模塊進(jìn)行模塊測(cè)試,然后再將系統(tǒng)登錄模塊集成到系統(tǒng)中進(jìn)行集成測(cè)試。進(jìn)行系統(tǒng)測(cè)試的目的是發(fā)現(xiàn)和改正系統(tǒng)中錯(cuò)誤,使系統(tǒng)能夠正常運(yùn)行。在進(jìn)行圖書管理模塊和用戶管理模塊測(cè)試時(shí),我們分別設(shè)計(jì)了測(cè)試用例,測(cè)試工作由我們小組三人共同參與完成。圖書管理模塊和用戶管理模塊的測(cè)試用例分別如表 5-1 至 5-4 和 5-5 所示:1.圖書信息添加用例,如表 5-1 所示:表表 5-15-1 圖書信息添加用例表圖書信息添加用例表測(cè)試用例輸入數(shù)據(jù)序號(hào)圖書編號(hào)書名作者出版社

30、出版時(shí)間價(jià)格理論結(jié)果實(shí)際結(jié)果備注1計(jì)算機(jī)網(wǎng)絡(luò)謝希仁失敗失敗編號(hào)為空20002軟件工程齊治昌成功成功30002數(shù)據(jù)結(jié)構(gòu)嚴(yán)蔚敏失敗失敗編號(hào)重復(fù)2.圖書信息刪除用例,如表 5-2 所示:表表 5-25-2 圖書信息刪除用例表圖書信息刪除用例表測(cè)試用例輸入數(shù)據(jù)序號(hào)圖書編號(hào)書名作者出版社出版時(shí)間價(jià)格理論結(jié)果實(shí)際結(jié)果備注1計(jì)算機(jī)網(wǎng)絡(luò)謝希仁失敗失敗編號(hào)為空20003軟件工程齊治昌成功成功3aaaa操作系統(tǒng)失敗失敗編號(hào)不存在3.圖書信息修改用例,如表 5-3 所示:17表表 5-35-3 圖書信息修改用例表圖書信息修改用例表測(cè)試用例輸入數(shù)據(jù)序號(hào)圖書編號(hào)書名作者出版社出版時(shí)間價(jià)格理論結(jié)果實(shí)際結(jié)果備注1計(jì)算機(jī)網(wǎng)絡(luò)

31、謝希仁失敗失敗編號(hào)為空20001編譯原理張素琴電子工業(yè)出版社成功成功30001編譯原理張素琴清華大學(xué)出版社失敗失敗編號(hào)重復(fù)4.圖書信息查詢用例,如表 5-4 所示:表表 5-45-4 圖書信息查詢用例表圖書信息查詢用例表測(cè)試用例輸入數(shù)據(jù)序號(hào)圖書編號(hào)書名作者出版社出版時(shí)間價(jià)格理論結(jié)果實(shí)際結(jié)果備注1計(jì)算機(jī)網(wǎng)絡(luò)謝希仁失敗失敗編號(hào)為空20001編譯原理張素琴30.8成功成功4.用戶密碼修改用例,如表 5-5 所示:表表 5-55-5 用戶密碼修改用戶密碼修改用例用例表表測(cè)試用例輸入數(shù)據(jù)序號(hào)學(xué)號(hào)密碼理論結(jié)果實(shí)際結(jié)果備注1321失敗失敗學(xué)號(hào)為空1822021303815123成功成功32021303815

32、失敗失敗密碼為空6 總結(jié)這次課程設(shè)計(jì)是對(duì)我們進(jìn)入大學(xué)以來學(xué)習(xí)數(shù)據(jù)庫(kù)這門課程結(jié)果的一次大檢驗(yàn)。自己動(dòng)手,團(tuán)隊(duì)合作的方式,發(fā)現(xiàn)和解決問題。收獲還是不小的,我們對(duì)數(shù)據(jù)庫(kù)這門課有了更深入的理解,同時(shí)了解開發(fā)軟件的一般過程,所采用的方法,遇到問題時(shí)如何解決等。通過這次課程設(shè)計(jì),同時(shí)也檢驗(yàn)了我們編碼的能力,對(duì)語言學(xué)習(xí)的一大檢驗(yàn)。編碼時(shí),我們采用了 Java 面向?qū)ο缶幊陶Z言來完成項(xiàng)目,通過類與對(duì)象來完成需求分析中的軟件功能。在此次項(xiàng)目開發(fā)過程中,我們發(fā)現(xiàn)了需求分析的重要性,它是軟件開發(fā)成功的關(guān)鍵,雖然需求分析階段我們遇到了一些小問題,但通過小組方式的討論,終于達(dá)成一致的意見。結(jié)構(gòu)設(shè)計(jì)對(duì)于軟件編碼的實(shí)施也非

33、常重要,因?yàn)楹玫南到y(tǒng)結(jié)構(gòu)決定著功能實(shí)現(xiàn)的方式,進(jìn)而影響到用戶與系統(tǒng)交互的方式;測(cè)試是找出至今仍未發(fā)現(xiàn)的錯(cuò)誤和缺陷,是檢驗(yàn)一款軟件優(yōu)劣甚至成敗的最重要的方式,通過測(cè)試,我們找到了一些錯(cuò)誤,通過討論,我們解決了這些小的錯(cuò)誤,避免了以后帶來不必要的麻煩。雖然本系統(tǒng)屬于小的應(yīng)用系統(tǒng),但是,我們嚴(yán)格按照軟件工程一般的方法,一步一步完成它,一步一步去實(shí)現(xiàn)它,可是由于能力和時(shí)間有限,本系統(tǒng)可能仍然存在沒有被發(fā)現(xiàn)的錯(cuò)誤??傊?,從中我們學(xué)到了很多知識(shí),我個(gè)人認(rèn)為這次實(shí)踐對(duì)于我們從事軟件方面的開發(fā)有很大的幫助。我一向都認(rèn)為,只有親身去經(jīng)歷,才能獲得真實(shí)的體會(huì),這些體會(huì)是用金錢買不到的。最后我們小組成員感謝陳小奎老

34、師的親切指導(dǎo),我們會(huì)努力,我們雖然做的不是最好,但我們爭(zhēng)取做到了更好。19參考文獻(xiàn)1 印旻.Java 與面向?qū)ο蟪绦蛟O(shè)計(jì)M. 北京:高等教育出版社.2021 2 王珊,薩日煊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版)M. 北京:高等教育出版社.20213 齊治昌,譚慶平,寧洪.軟件工程(第二版)M. 北京:高等教育出版社. 2021 4 嚴(yán)蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu)(C 語言版)M. 北京:清華大學(xué)出版社.2021 5 李興華.Java 開發(fā)實(shí)戰(zhàn)經(jīng)典 M. 北京:清華大學(xué)出版社.202120 教師見習(xí)報(bào)告總結(jié)期待已久的見習(xí)已經(jīng)結(jié)束了,在龍巖三中高中部見習(xí)聽課,雖然只是短短的兩個(gè)星期,但感觸還是蠻深的,以前作為一名

35、學(xué)生坐在課室聽課,和現(xiàn)在作為一名準(zhǔn)教師坐在課室聽課是完全不同的感受,感覺自己學(xué)到了一些在平時(shí)課堂上學(xué)不到的東西。在這里,我獲得的不僅是經(jīng)驗(yàn)上的收獲,更多是教學(xué)管理,課堂教學(xué)等的理念,以及他們帶給我的種種思考。教育見習(xí)實(shí)踐過程:聽課。教育見習(xí)的主要目的是讓學(xué)生在指導(dǎo)教師的引導(dǎo)下,觀摩教師上課方法、技巧等。聽課是教育見習(xí)的主要內(nèi)容。我院規(guī)定在一周的見習(xí)中需完成至少 6 課的見習(xí)任務(wù)。我在教師的安排指導(dǎo)下,分別對(duì)高一、高二物理專業(yè)課型為主,其他課型齊頭的方式,積極主動(dòng)的完成了聽課任務(wù),收到良好的效果。我聽的第一節(jié)課是高二(8)班,這是一個(gè)平衡班,水平不如實(shí)驗(yàn)班高。在上課前??迫卫蠋熞呀?jīng)跟我說了這個(gè)班

36、的紀(jì)律是比較差的,而且成績(jī)也不是很好。在我聽課期間,確實(shí)有幾個(gè)學(xué)生在課堂上說話,但是我發(fā)現(xiàn)了一個(gè)有趣的現(xiàn)象,這個(gè)現(xiàn)象我在往后的幾個(gè)班都發(fā)現(xiàn)了,就是絕大部分的學(xué)生的學(xué)習(xí)熱情都好高漲,積極舉手發(fā)言,積極參與課堂活動(dòng)。我跟老師們提起這個(gè)現(xiàn)象的時(shí)候,科任老師就跟我說,一個(gè)班里不可能所有的學(xué)生都能全神貫注地聽完一節(jié)課,所以作為一名教師,應(yīng)該想辦法吸引學(xué)生的注意力,調(diào)動(dòng)的積極性,比如可以以小組為單位,以搶答計(jì)分的形式調(diào)動(dòng)學(xué)生的積極性,這樣課堂氣氛就會(huì)活躍起來了。在為期兩周的見習(xí)工作中,我真的有很大的感觸,我第一次感受到自己已經(jīng)從一名學(xué)生向一名教師靠近,走在校園里,每當(dāng)有學(xué)生叫我一聲老師,我在感到無比自豪的

37、同時(shí),還感受到了自己的責(zé)任。見習(xí)工作結(jié)束了,我要回到學(xué)校繼續(xù)我的學(xué)習(xí)了,但是我會(huì)好好記住我從*中學(xué)學(xué)到的一切,并應(yīng)用于我的專業(yè)學(xué)習(xí)中去。一、教學(xué)管理理念 在龍巖三中,從領(lǐng)導(dǎo)階層到一位普通的科任老師,都秉承以學(xué)生為主體的宗旨進(jìn)行學(xué)校的管理,進(jìn)行教學(xué)工作的開展。作為一個(gè)課程改革的示范學(xué)校,一個(gè)教育實(shí)驗(yàn)基地。這所學(xué)校鼓勵(lì)著老師做各種研究,各種改革。每個(gè)班主任21都有著自己的管理經(jīng)驗(yàn)與管理宗旨。有了這種思想的自由,自然這里也就充滿著探索與嘗試,從而有所創(chuàng)造與進(jìn)步。在我見習(xí)的班集體中,班主任對(duì)他的學(xué)生說:“我要讓你們成為學(xué)習(xí)型的管理者,也是管理型的學(xué)習(xí)者。 ”這樣一句簡(jiǎn)單的話,讓我感到這里老師進(jìn)行班級(jí)管理的良苦用心。他們關(guān)心的不只是學(xué)生的學(xué)習(xí),更多的是從一個(gè)完整的人的概念出發(fā),去培養(yǎng)學(xué)生多方

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論