基于JSP的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 電子信息工程專(zhuān)業(yè)
《基于JSP的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 電子信息工程專(zhuān)業(yè)》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于JSP的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 電子信息工程專(zhuān)業(yè)(38頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、基于JSP的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [摘 要]移動(dòng)互聯(lián)網(wǎng)的普及與推廣,改變了人們獲取信息和保存信息的方法。人們的生活和工作融入智能移動(dòng)終端以后,發(fā)生了翻天覆地的變化。隨著智能手機(jī)在人們社會(huì)生活的方方面面中的普及,人們開(kāi)始通過(guò)更加簡(jiǎn)潔的方式存儲(chǔ)和使用數(shù)據(jù),這無(wú)疑可以提高數(shù)據(jù)使用效率和人們的工作效率。 由于傳統(tǒng)圖書(shū)館管理通常依靠工作人員進(jìn)行人工記錄完成圖書(shū)管理,具有效率低下、錯(cuò)誤率高等諸多缺陷,隨著計(jì)算機(jī)技術(shù)的逐漸發(fā)展,通過(guò)計(jì)算機(jī)實(shí)現(xiàn)智能管理已成為大勢(shì)所趨?;诖吮疚脑O(shè)計(jì)了一種基于JSP的圖書(shū)管理系統(tǒng),首先對(duì)該系統(tǒng)進(jìn)行需求分析,然后基于需求分析進(jìn)行系統(tǒng)總體設(shè)計(jì)。另外,本文主要采用了jav
2、a語(yǔ)言設(shè)計(jì)了圖書(shū)管理系統(tǒng),該系統(tǒng)為用戶提供了多元化功能,包括圖書(shū)管理、用戶添加、意見(jiàn)反饋等等。本文還針對(duì)系統(tǒng)功能和性能進(jìn)行測(cè)試,測(cè)試結(jié)果表明,本文所設(shè)計(jì)的基于JSP的圖書(shū)管理系統(tǒng)擁有十分完善的功能和友好的人機(jī)交互界面,目前在各大高校擁有較高的使用價(jià)值。本文為其他預(yù)約系統(tǒng)的設(shè)計(jì)提供了一定的理論參考。 [關(guān)鍵字]圖書(shū)管理;java編程語(yǔ)言;sqlserver數(shù)據(jù)庫(kù) I Design and Implementation of Library Management system based on jsp Abstract:The popularity and promotion of m
3、obile Internet has changed the way people obtain information and save information. After people's lives and work are integrated into smart mobile terminals, earth-shaking changes have taken place. With the popularity of smartphones in all aspects of people's social life, people began to store and us
4、e data in a more concise way, which can undoubtedly improve data efficiency and people's work efficiency. Because traditional library management usually relies on staff to manually record and complete book management, it has many defects such as inefficiency and high error rate. With the gradual de
5、velopment of computer technology, intelligent management through computers has become the trend of the times. Based on this paper, a JSP-based library management system is designed. Firstly, the system is analyzed for requirements, and then the overall design of the system is based on the requiremen
6、ts analysis. In addition, this paper mainly uses the java language to design a library management system, which provides users with diversified functions, including book management, user addition, feedback and so on. This paper also tests the system function and performance. The test results show th
7、at the JSP-based library management system designed in this paper has very perfect functions and friendly human-computer interaction interface. It has high use value in major universities. This paper provides a theoretical reference for the design of other reservation systems. Key words: Library ma
8、nagement, Java programming language, SQL server database. II 目 錄 第1章 緒論 1 1.1開(kāi)發(fā)背景 1 1.2開(kāi)發(fā)意義 1 1.3本章小結(jié) 1 第2章 系統(tǒng)開(kāi)發(fā)技術(shù)的介紹 2 2.1Adobe Dreamweaver簡(jiǎn)介 2 2.2HTML/CSS簡(jiǎn)介 2 2.3JSP(Hypertext Preprocessor)簡(jiǎn)介 2 2.4Sqlserver數(shù)據(jù)庫(kù)概念和特點(diǎn) 2 2.5本章小結(jié) 2 第3章 系統(tǒng)需求分析 3 3.1功能需求分析 3 3.2業(yè)務(wù)流程分析 3 3.3數(shù)據(jù)流程分析
9、4 3.4本章小結(jié) 6 第4章 系統(tǒng)設(shè)計(jì) 7 4.1系統(tǒng)網(wǎng)絡(luò)架構(gòu)設(shè)計(jì) 7 4.2系統(tǒng)總體設(shè)計(jì) 7 4.3系統(tǒng)功能模塊設(shè)計(jì) 7 4.4數(shù)據(jù)庫(kù)設(shè)計(jì) 8 4.4.1概念模型設(shè)計(jì) 8 4.4.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 8 4.5 本章小結(jié) 12 第5章 系統(tǒng)的實(shí)現(xiàn) 13 5.1實(shí)現(xiàn)環(huán)境的說(shuō)明 13 5.2主頁(yè)面的實(shí)現(xiàn) 13 5.3登錄模塊的實(shí)現(xiàn) 14 5.4圖書(shū)借閱模塊的實(shí)現(xiàn) 15 5.5評(píng)圖書(shū)信息管理的實(shí)現(xiàn) 17 5.6評(píng)論管理模塊的實(shí)現(xiàn) 19 5.7本章小結(jié) 20 第6章 系統(tǒng)測(cè)試 21 6.1運(yùn)行環(huán)境說(shuō)明 21 6.2界面測(cè)試 21 6.3功能測(cè)試 21 6.4
10、測(cè)試結(jié)果 23 6.5本章小結(jié) 23 結(jié)束語(yǔ) 24 參考文獻(xiàn) 25 致 謝 26 IV 第1章 緒論 1.1 開(kāi)發(fā)背景 21世紀(jì)以來(lái),人們的工作節(jié)奏越來(lái)越快,信息技術(shù)成為了人們生活和工作的重要輔助工具,在各行各業(yè)中信息化建設(shè)已成必由之路。信息技術(shù)可大幅提高人們的工作效率和工作質(zhì)量,學(xué)校的教育事業(yè)也因?yàn)樾畔⒓夹g(shù)的普及和推廣發(fā)生著巨大的變化,改變了傳統(tǒng)的教育方式。 在當(dāng)前的網(wǎng)絡(luò)社會(huì)中,為人們帶來(lái)了更加豐富的物質(zhì)生活,但同時(shí)也導(dǎo)致社會(huì)競(jìng)爭(zhēng)愈演愈烈。人們必須學(xué)習(xí)和掌握信息,懂得對(duì)海量的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,才能充分掌握社會(huì)動(dòng)態(tài),在激烈的社會(huì)競(jìng)爭(zhēng)中求得生存與發(fā)展的空間,才能做到有的
11、放矢。智能手機(jī)因其便捷的使用和強(qiáng)大的功能,便利著人們的生活和工作,使人們能夠突破時(shí)間和空間的限制,只利用無(wú)線網(wǎng)絡(luò)就能夠搜索消息和資訊,及時(shí)了解社會(huì)中發(fā)生的時(shí)事。 在科技高速發(fā)展的今天,計(jì)算機(jī)可謂是各行各業(yè)向前發(fā)展的推動(dòng)器,且在各個(gè)行業(yè)都有廣泛的應(yīng)用,把計(jì)算機(jī)應(yīng)用于圖書(shū)館信息管理也是必然的。到現(xiàn)在為止還有一部分圖書(shū)館信息管理是用的傳統(tǒng)的手工操作來(lái)實(shí)現(xiàn)的,這樣不僅效率底下,也非常容易出錯(cuò),對(duì)用戶和管理員都有很大的不便。用計(jì)算機(jī)對(duì)圖書(shū)館進(jìn)行信息化管理,這些問(wèn)題都相對(duì)變得簡(jiǎn)單了許多,計(jì)算機(jī)有很多優(yōu)點(diǎn),例如存儲(chǔ)量大、速度快等,這對(duì)圖書(shū)館信息的管理提供了很大的幫助。 1.2 開(kāi)發(fā)意義 對(duì)于圖書(shū)館來(lái)
12、說(shuō),圖書(shū)館管理不僅需要的人員復(fù)雜,而且信息量復(fù)雜龐大,如果還使用先前的手工操作處理圖書(shū)管龐大的信息,需要大量的人力、物力、財(cái)力,極大的浪費(fèi)了資源,計(jì)算機(jī)在這些方面確實(shí)能發(fā)揮很大作用。對(duì)于圖書(shū)館管理人員來(lái)說(shuō),圖書(shū)館管理包括圖書(shū)信息管理、用戶信息管理、借閱信息管理、歸還管理、管理員信息管理等等。在之前,這些都要靠手工來(lái)完成,不僅任務(wù)量大,而且容易出錯(cuò),給用戶和管理人員帶來(lái)很多不便,因此,很有必要開(kāi)發(fā)一個(gè)圖書(shū)管理系統(tǒng),方便廣大用戶。 1.3 本章小結(jié) 本章主要說(shuō)明了論文的選題背景,以及國(guó)內(nèi)外研究現(xiàn)狀,對(duì)系統(tǒng)建設(shè)的必要性進(jìn)行了論述,最后說(shuō)明了系統(tǒng)的組成及其基本功能。 34 第2
13、章 系統(tǒng)開(kāi)發(fā)技術(shù)的介紹 2.1 MyEclipse與tomcat簡(jiǎn)介 企業(yè)級(jí)工作平臺(tái)()是對(duì)功能的一種完善和擴(kuò)展,該技術(shù)基于已有的數(shù)據(jù)庫(kù)技術(shù)和J2EE進(jìn)行開(kāi)發(fā),該平臺(tái)的應(yīng)用可極大的提升系統(tǒng)的開(kāi)發(fā)效率和工作效率,包含完備的代碼調(diào)試以及系統(tǒng)測(cè)試、發(fā)布等諸多功能,對(duì)于多種數(shù)據(jù)庫(kù)語(yǔ)言和封裝結(jié)構(gòu)等具有良好的兼容性,支持 [17]。 按照結(jié)構(gòu)特點(diǎn)的差異可將分為多種類(lèi)型,如的可將其劃分為J2EE模型,除此之外還包含WEB開(kāi)發(fā)工具以及整合幫助等等。 相較于其他系統(tǒng)工作平臺(tái)具有的優(yōu)勢(shì)十分明顯,這體現(xiàn)在具有良好的兼容性,對(duì)于當(dāng)前大多數(shù)產(chǎn)品都支持,是一種插件,可支持專(zhuān)屬開(kāi)發(fā)工具[11]。 Tomcat服務(wù)
14、器是一個(gè)開(kāi)放源代碼的對(duì)公眾用戶免費(fèi)的Web應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,是開(kāi)發(fā)和調(diào)試JSP程序的首選應(yīng)用服務(wù)器[11]。 在目前的開(kāi)發(fā)工具市場(chǎng)中,受到了程序開(kāi)發(fā)者的普遍歡迎,其主要原因?yàn)樵摲?wù)器代碼為開(kāi)源,且在運(yùn)行時(shí)具有良好的流暢性,占用的系統(tǒng)資源小,可實(shí)現(xiàn)負(fù)載平衡等多種功能;隨著技術(shù)的不斷發(fā)展,Tomcat版本還在不斷的修訂和改進(jìn)中。 2.2 HTML/CSS簡(jiǎn)介 全稱(chēng)是:Hyper Text Markup Language?,中文含義叫做超文本標(biāo)記語(yǔ)言,知識(shí)點(diǎn):html+div+css+ps切圖+阿里圖標(biāo)+html5標(biāo)簽+css3動(dòng)畫(huà)+手機(jī)網(wǎng)站開(kāi)發(fā)+swiper.js+個(gè)人網(wǎng)站上
15、線(備案/域名/管理)+less+sass+iscroll.js它區(qū)別于舊一代的html,即1999年的4.01和xhml1.0的標(biāo)準(zhǔn)版本,從1999年開(kāi)始,人們就期待著新一代新版本的問(wèn)世,萬(wàn)維網(wǎng)聯(lián)盟的新計(jì)劃中提到,將HTML5定位為“推薦標(biāo)準(zhǔn)”[5] [6]。 指的是網(wǎng)頁(yè)開(kāi)發(fā)中所應(yīng)用的層疊樣式表。在進(jìn)行項(xiàng)目開(kāi)發(fā)時(shí)開(kāi)發(fā)項(xiàng)目中,使用來(lái)進(jìn)行基礎(chǔ)網(wǎng)頁(yè)內(nèi)容的搭建,同時(shí)利用來(lái)對(duì)網(wǎng)頁(yè)內(nèi)容進(jìn)行良好的渲染[4]。網(wǎng)頁(yè)從本質(zhì)上而言就是一種超文本的標(biāo)記語(yǔ)言,也是網(wǎng)頁(yè)編程的基礎(chǔ)語(yǔ)言之一,其發(fā)展非常迅速,獲得了網(wǎng)頁(yè)開(kāi)發(fā)人員的一致好評(píng)。在進(jìn)行新的網(wǎng)頁(yè)項(xiàng)目開(kāi)發(fā)時(shí)通常也運(yùn)用到了新增的技術(shù)。并且能夠?qū)W(wǎng)頁(yè)中的模塊位置進(jìn)行精
16、確定位和控制,幾乎支持所有的格式和布局設(shè)計(jì)樣式,對(duì)于網(wǎng)頁(yè)的模式構(gòu)造具有強(qiáng)大的編輯能力。 2.3 JSP簡(jiǎn)介 JSP在進(jìn)行程序編寫(xiě)的過(guò)程中所應(yīng)用的是Java語(yǔ)言,通過(guò)JSP技術(shù)可實(shí)現(xiàn)網(wǎng)頁(yè)的快速訪問(wèn),除此之外,該技術(shù)也可通過(guò)應(yīng)用邏輯來(lái)實(shí)現(xiàn)有效訪問(wèn),這些邏輯在服務(wù)端資源中可實(shí)現(xiàn)調(diào)用。使用JSP技術(shù)可以把網(wǎng)頁(yè)邏輯和與其相關(guān)的網(wǎng)頁(yè)設(shè)計(jì)分離開(kāi)來(lái),因此可以支撐能重復(fù)使用的基于組件的開(kāi)發(fā)過(guò)程,進(jìn)而能很輕易的設(shè)計(jì)應(yīng)用程序,這些應(yīng)用程序是基于Web的。 當(dāng)請(qǐng)求訪問(wèn)JSP網(wǎng)頁(yè)時(shí),Web服務(wù)器要先接收到這些請(qǐng)求,因此在完成程序運(yùn)行時(shí)在運(yùn)行文件中的相關(guān)代碼以及程序的運(yùn)行效果被一起反饋給用戶。Java文件具有的
17、插入功能,可以實(shí)現(xiàn)運(yùn)行數(shù)據(jù)庫(kù)、網(wǎng)頁(yè)多重定向等功能,進(jìn)而能符合動(dòng)態(tài)網(wǎng)頁(yè)的構(gòu)件所必須的應(yīng)用程序。JSP與Servle的共同之處在于這兩者的運(yùn)行都能在服務(wù)器端進(jìn)行。一個(gè)HTML文本可以被返還到用戶端,基于這個(gè)原因,只要用戶安裝有瀏覽器,這些文本就可以被瀏覽。JSP網(wǎng)頁(yè)可以通過(guò)HTML程序以及存在于內(nèi)部的Java程序來(lái)進(jìn)行構(gòu)建。用戶想要訪問(wèn)服務(wù)器時(shí),就能夠順便解決掉對(duì)應(yīng)的Java代碼,接著把生成的HTML頁(yè)面第二次返送到瀏覽器中[7] [8]。 2.4 Sqlserver數(shù)據(jù)庫(kù)概念和特點(diǎn) 數(shù)據(jù)庫(kù)是公司的新一代數(shù)據(jù)庫(kù)管理系統(tǒng),該數(shù)據(jù)庫(kù)管理系統(tǒng)具有良好的性能,且使用起來(lái)相對(duì)方便名具有良好的功能擴(kuò)展性,
18、對(duì)于不同的操作系統(tǒng)和平臺(tái)均具有良好的兼容性和適用性。該行業(yè)是一個(gè)可靠的數(shù)據(jù)管理和商業(yè)智能平臺(tái),并提供支持sqlserver2008的管理原則,強(qiáng)大的新功能。其特點(diǎn)如下 (1)是一款全面的數(shù)據(jù)庫(kù)平臺(tái)。 (2)具有良好的靈活性[9] [10]。 (3)對(duì)硬件條件要求不高。 (4)可伸縮性好。 2.5 本章小結(jié) 本章介紹了系統(tǒng)實(shí)現(xiàn)的主要技術(shù)和原理,對(duì)以及數(shù)據(jù)庫(kù)等進(jìn)行了詳細(xì)說(shuō)明。 第3章 系統(tǒng)需求分析 3.1 功能需求分析 首先通過(guò)市場(chǎng)調(diào)研獲得用戶需求,然后再根據(jù)用戶需求分析出系統(tǒng)需要實(shí)現(xiàn)的功能,得出下表: 表3-1 功能需求列表 3.2 業(yè)務(wù)流
19、程分析 業(yè)務(wù)流程圖基本符號(hào): 圖3-1 業(yè)務(wù)流程圖基本符號(hào) 具體如下圖所示: 圖3-2 總體業(yè)務(wù)流程圖 總體業(yè)務(wù)流程[11]:用戶登錄時(shí)當(dāng)輸入到登錄頁(yè)面的信息與數(shù)據(jù)庫(kù)中存放的信息唯一對(duì)應(yīng)時(shí),成功登錄后可在權(quán)限范圍內(nèi)進(jìn)行相應(yīng)操作。當(dāng)以管理員登錄此系統(tǒng)時(shí),當(dāng)輸入到登錄頁(yè)面的信息與數(shù)據(jù)庫(kù)中存放的信息唯一對(duì)應(yīng)時(shí),成功登錄后可在管理員全縣范圍內(nèi)進(jìn)行對(duì)應(yīng)操作,如用戶信息管理以及圖書(shū)信息管理等。 3.3 數(shù)據(jù)流程分析 各層的數(shù)據(jù)流圖如下: 1.0層數(shù)據(jù)流圖 0層數(shù)據(jù)流圖如下圖所示: 圖3-3 0層數(shù)據(jù)流圖 用戶
20、登陸后數(shù)據(jù)流會(huì)反饋結(jié)果到顯示頁(yè)面上[12] [13]。 2.1層數(shù)據(jù)流圖 1層數(shù)據(jù)流圖如下所示: 圖3-4 1層數(shù)據(jù)流圖 1層數(shù)據(jù)流圖中[14],普通用戶登錄后可進(jìn)行圖書(shū)查詢(xún)、借閱等諸多操作。 3.2層數(shù)據(jù)流圖 2層為管理員操作后臺(tái)數(shù)據(jù)流圖,如下圖所示: 圖3-5 2層數(shù)據(jù)流圖 2層數(shù)據(jù)流圖中,主要實(shí)體為管理員,數(shù)據(jù)流主要包含圖書(shū)信息管理、人員信息管理等。 3.4 本章小結(jié) 本章主要對(duì)系統(tǒng)需求進(jìn)行分析,最后分析系統(tǒng)業(yè)務(wù)功能,最后對(duì)系統(tǒng)的數(shù)據(jù)流程進(jìn)行全面論述。 第4章 系統(tǒng)設(shè)計(jì) 4.1 系統(tǒng)設(shè)計(jì)思想 本系統(tǒng)采用B/S模式具有良好的可操作性,頁(yè)面設(shè)計(jì)更為簡(jiǎn)潔,保
21、留了用戶的操作習(xí)慣實(shí)現(xiàn)了預(yù)期的所有功能[15]。 4.2 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)總體功能結(jié)構(gòu)圖如下圖所示。 圖4-1系統(tǒng)功能結(jié)構(gòu)圖 4.3 系統(tǒng)功能模塊設(shè)計(jì) 1. 系統(tǒng)登錄:用戶在登錄界面之中用戶在登錄界面中輸入對(duì)應(yīng)的用戶名和密碼才能實(shí)現(xiàn)登錄,若輸入的用戶名和密碼同系統(tǒng)數(shù)據(jù)庫(kù)中儲(chǔ)存的相同時(shí),系統(tǒng)提示登錄成功,用戶或管理員直接登錄系統(tǒng)之中,若輸入信息有誤,則提示登錄錯(cuò)誤,頁(yè)面自動(dòng)跳轉(zhuǎn)到登錄模塊之中 2. 用戶管理:管理員登錄后可對(duì)用戶信息進(jìn)行操作,操作后數(shù)據(jù)庫(kù)中數(shù)據(jù)表會(huì)發(fā)生變更。 3. 個(gè)人資料管理:系統(tǒng)所有角色都可以對(duì)自己的信息進(jìn)行修改,普通用戶可以修改自己的登錄密碼、手機(jī)號(hào)等信
22、息,但是用戶名不能修改。管理員也可以修改自己的登錄密碼。 4. 在線借閱:當(dāng)用戶登錄到該系統(tǒng)時(shí),用戶可以到在線借閱模塊進(jìn)行借書(shū)操作。 5. 還書(shū):當(dāng)用戶還書(shū)時(shí),用戶先登錄個(gè)人賬號(hào),然后找到“借閱查詢(xún)”點(diǎn)擊“還書(shū)”進(jìn)行還書(shū)操作。 6. 圖書(shū)信息管理:在圖書(shū)信息管理模塊,系統(tǒng)管理員可對(duì)圖書(shū)進(jìn)行增刪改查等操作。 4.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)是很重要的部分。沒(méi)有了數(shù)據(jù)庫(kù)管理系統(tǒng)的支持,是不能進(jìn)行收集信息和對(duì)信息的一系列處理。當(dāng)前在進(jìn)行軟件系統(tǒng)設(shè)計(jì)和系統(tǒng) 開(kāi)發(fā)時(shí)最為關(guān)鍵也是最為核心的步驟時(shí)對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)部分進(jìn)行合理設(shè)計(jì)。可以說(shuō)數(shù)據(jù)庫(kù)開(kāi)發(fā)設(shè)計(jì)的好壞直接影響著系統(tǒng)的工作性能以及系統(tǒng)的運(yùn)行可靠性。在進(jìn)
23、行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要依照自上而下的方法對(duì)整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),基于用戶的視角對(duì)視圖進(jìn)行開(kāi)發(fā),隨后完成視圖的集成,最后在實(shí)現(xiàn)上述步驟之后可獲得數(shù)據(jù)庫(kù)設(shè)計(jì)結(jié)果。 4.4.1 概念模型設(shè)計(jì) 系統(tǒng)總體ER圖如下。 圖4-2系統(tǒng)總體ER圖 4.4.2 數(shù)據(jù)庫(kù)表設(shè)計(jì) 在服務(wù)器上建立名為jspmtsglxtY3的數(shù)據(jù)庫(kù),其中包括以下表: allusers表: 表4-1 用戶表 huanshu表: 表4-2 還書(shū)表 jieshu表: 表4-3 借書(shū)表 tushuleibie表: 表4-4 借書(shū)
24、表 tushuxinxi表: 表4-5 圖書(shū)信息表 xinwentongzhi表: 表4-6 新聞通知表 xushu表: 表4-7 續(xù)書(shū)表 yonghuxinxi表: ? 表4-8 用戶信息表 4.4.3 數(shù)據(jù)庫(kù)連接計(jì) 采用java語(yǔ)言和sqlserver數(shù)據(jù)庫(kù),通過(guò)下述代碼實(shí)現(xiàn)本系統(tǒng)的數(shù)據(jù)連接操作[18]。 1.?需要MS?SQLServer的連接驅(qū)動(dòng)jar包。 2.?編寫(xiě)專(zhuān)門(mén)的數(shù)據(jù)庫(kù)操作類(lèi):? ; } 4.5 本章小結(jié) 本章主要系統(tǒng)設(shè)計(jì)思想以及數(shù)據(jù)庫(kù)設(shè)計(jì)等進(jìn)行了詳細(xì)分析,為后文系統(tǒng)實(shí)現(xiàn)奠定了基礎(chǔ)。 第5章 系
25、統(tǒng)的實(shí)現(xiàn) 5.1 實(shí)現(xiàn)環(huán)境說(shuō)明 運(yùn)行環(huán)境包括硬件要求及軟件要求如下表所示。 表5-1硬件要求 表5-2軟件要求 5.2 主頁(yè)面的實(shí)現(xiàn) 用戶登錄進(jìn)系統(tǒng)以后,頁(yè)面跳轉(zhuǎn)至后臺(tái)首頁(yè),主頁(yè)面如下圖所示。 圖5-1主頁(yè)界面 其中載入頁(yè)面的主要代碼如下: 系統(tǒng)基本信息顯示的主要代碼如下。
26、e bgColor=#ffffff>
27、"40%" align="left" valign="bottom" ><%=request.getSession().getAttribute("cx")%>
28、util.Date(); jsp.text.SimpleDateFormat format = new jsp.text.SimpleDateFormat("yyyy-MM-dd", jsp.util.Locale.CHINA); 5.3 登錄模塊的實(shí)現(xiàn) 登錄流程圖如下圖所示。 圖5-2 登錄流程圖 用戶登錄界面如下圖所示。 圖5-3 用戶登錄界面 系統(tǒng)用戶管理界面如下圖所示。 圖5-4 系統(tǒng)用戶管理界面 5.4 圖書(shū)借閱模塊的實(shí)現(xiàn) 借閱添加流程圖如下圖所示。 圖5-5 圖書(shū)借閱查詢(xún)流程圖 圖書(shū)借閱查詢(xún)界面設(shè)計(jì)效果如下圖所示。 圖5-6 查詢(xún)
29、圖書(shū)借閱界面 續(xù)借查閱頁(yè)面效果如下圖所示。 圖5-7 續(xù)借查詢(xún)界面 5.5 圖書(shū)信息管理模塊的實(shí)現(xiàn) 圖書(shū)管理流程圖如下圖所示。 圖5-8 圖書(shū)管理流程圖 圖書(shū)類(lèi)別添加頁(yè)面設(shè)計(jì)效果如下圖所示。 圖5-9 圖書(shū)類(lèi)別添加界面 圖書(shū)類(lèi)別管理頁(yè)面效果如下圖所示。 圖5-10 圖書(shū)類(lèi)別管理界面 圖書(shū)信息添加頁(yè)面設(shè)計(jì)效果如下圖所示。 圖5-11 圖書(shū)信息添加界面 圖書(shū)信息查詢(xún)頁(yè)面設(shè)計(jì)效果如下圖所示。 圖5-12 圖書(shū)信息查詢(xún)界面 5.6 用戶信息管理模塊的實(shí)現(xiàn) 用戶信息管理流程圖如下圖所示。 圖5-13 用戶信息管理流程圖 用戶信息添加頁(yè)面
30、設(shè)計(jì)效果如下圖所示。 圖5-14 用戶信息添加界面 用戶信息管理頁(yè)面效果如下圖所示。 圖5-15 用戶信息管理界面 5.7本章小結(jié) 本章節(jié)主要論述了登錄模塊用戶的登錄、讀者管理、圖書(shū)借閱、圖書(shū)續(xù)借、還書(shū)、罰款管理等功能模塊的設(shè)計(jì)與代碼的編寫(xiě),以及最終實(shí)現(xiàn)的步驟。 第6章 系統(tǒng)測(cè)試 擬建系統(tǒng)在投入使用之前需要進(jìn)行測(cè)試,系統(tǒng)在設(shè)計(jì)時(shí)可能由于開(kāi)發(fā)者的疏忽產(chǎn)生諸多漏洞,因此需要進(jìn)行測(cè)試來(lái)發(fā)現(xiàn)這些漏洞并予以完善,驗(yàn)證系統(tǒng)是否可以實(shí)現(xiàn)預(yù)期的功能需求。不僅如此還要驗(yàn)證系統(tǒng)具有長(zhǎng)期運(yùn)行可靠性和穩(wěn)定性,這也是程序測(cè)試的重要目的之一,有效防止了系統(tǒng)在使用一段時(shí)間后出現(xiàn)問(wèn)題,若上述測(cè)試結(jié)果
31、均符合測(cè)試標(biāo)準(zhǔn)則說(shuō)明系統(tǒng)設(shè)計(jì)較為成功。 第7章 6.1 測(cè)試目的 將測(cè)試主要分為以下三階段。 第一階段: 將整系統(tǒng)按主要功能分為功能模塊,再對(duì)功能進(jìn)行操作性質(zhì)上的功能劃分(例如對(duì)某一類(lèi)數(shù)據(jù)進(jìn)行查看、修改或刪除等操作的功能),對(duì)應(yīng)每一個(gè)單元模塊應(yīng)驗(yàn)證并修改確保邏輯的正確,保證單元模塊是能夠正確運(yùn)行的。對(duì)每個(gè)單元的測(cè)試有:?jiǎn)卧涌?,局部?shù)據(jù)結(jié)構(gòu),重要的執(zhí)行路徑,邊界條件測(cè)試。 第二階段:進(jìn)行功能測(cè)試,包括需求分析后的功能模塊需求測(cè)試、用戶角色需求測(cè)試以及業(yè)務(wù)流程等測(cè)試。除了對(duì)其輸入輸出的正確性的測(cè)試,還應(yīng)該關(guān)注于進(jìn)行相應(yīng)的測(cè)試時(shí)凸顯出來(lái)的人際界面與性能上的問(wèn)題和缺陷。 第三階段:集成
32、和系統(tǒng)測(cè)試。集成測(cè)試需要檢測(cè)和排除程序結(jié)構(gòu)是否存在缺陷和錯(cuò)誤。驗(yàn)證程序的功能是否完整,性能是否符合要求。在修改和完善后不斷的進(jìn)行回歸測(cè)試使系統(tǒng)達(dá)到符合需求的狀態(tài)。在測(cè)試過(guò)程中首先要對(duì)系統(tǒng)整體進(jìn)行功能的測(cè)試,驗(yàn)證功能的特性是否和需求點(diǎn)保持一致,然后進(jìn)行非功能性測(cè)試。非功能性測(cè)試中應(yīng)主要關(guān)注易用性和可靠性[19] [20]。 6.2 界面測(cè)試 程序測(cè)試的方法可根據(jù)其測(cè)試手段的差異分為兩種,其一為黑盒測(cè)試,其二為白盒測(cè)試。 白盒測(cè)試也被稱(chēng)之為結(jié)構(gòu)化測(cè)試,即已知產(chǎn)品內(nèi)部工作邏輯最終完成計(jì)算機(jī)運(yùn)行程序和語(yǔ)句的生成,同時(shí)根據(jù)測(cè)試程序變量狀態(tài)、邏輯結(jié)構(gòu)等檢查程序通路是否按要求完成工作,并測(cè)試內(nèi)部動(dòng)作運(yùn)
33、行是否符合規(guī)范。(1)在白盒測(cè)試執(zhí)行剪短首先開(kāi)來(lái)系統(tǒng)所有分支被覆蓋;(2)再考慮在已有邏輯條件下的真值測(cè)試;(3)若對(duì)質(zhì)量要求較高,則在測(cè)試中要求所有對(duì)象流程需至少獨(dú)立運(yùn)行一次;(4)完成內(nèi)部數(shù)據(jù)結(jié)構(gòu)檢測(cè),同時(shí)注意對(duì)其他子模塊的影響,保證程序測(cè)試的有效性[16]。 黑盒測(cè)試也被稱(chēng)之為數(shù)據(jù)測(cè)試方法,測(cè)試時(shí)以測(cè)試用例為基礎(chǔ),并將測(cè)試結(jié)果同系統(tǒng)的預(yù)期結(jié)果相比較,若兩者一致,則說(shuō)明系統(tǒng)通過(guò)該項(xiàng)測(cè)試,反之,則需要提供系統(tǒng)錯(cuò)誤報(bào)告來(lái)完成黑盒測(cè)試以及壓力測(cè)試,同時(shí)還需完成進(jìn)行人工測(cè)試工作,在測(cè)試系統(tǒng)使用過(guò)程中若以測(cè)試用例為依據(jù)可對(duì)測(cè)試結(jié)果和預(yù)期結(jié)果進(jìn)行比較,若兩者相一致則說(shuō)明通過(guò)了此項(xiàng)測(cè)試,反之需要根據(jù)兩
34、者之間的測(cè)試差異來(lái)提交錯(cuò)誤報(bào)告,由系統(tǒng)開(kāi)發(fā)者對(duì)針對(duì)錯(cuò)誤之處進(jìn)行修改,修改完成并確認(rèn)后需要重復(fù)該測(cè)試環(huán)節(jié)。 用戶界面測(cè)試檢查表如下表。 表6-1 用戶界面測(cè)試表 6.3 功能測(cè)試 1.用戶登錄測(cè)試 用戶在登錄界面之中用戶在登錄界面中輸入對(duì)應(yīng)的用戶名和密碼才能實(shí)現(xiàn)登錄,若輸入的用戶名和密碼同系統(tǒng)數(shù)據(jù)庫(kù)中儲(chǔ)存的相同時(shí),系統(tǒng)提示登錄成功,用戶或管理員直接登錄系統(tǒng)之中,若輸入信息有誤,則提示登錄錯(cuò)誤,頁(yè)面自動(dòng)跳轉(zhuǎn)到登錄模塊之中。登錄錯(cuò)誤界面如下所示。 圖6-1 用戶登錄測(cè)試界面 當(dāng)用戶輸入正確口令后登錄成功,界面如下。 圖6-2 用戶登錄測(cè)試界面 2.讀者信息管理測(cè)試 測(cè)試表如下
35、。 表6-2 讀者信息管理測(cè)試 如果輸入的測(cè)試數(shù)據(jù)無(wú)誤則提示操作成功,如下圖所示。 圖6-3錄入讀者信息成功界面圖 3.主要功能測(cè)試 依據(jù)黑盒測(cè)試的方法和步驟,對(duì)系統(tǒng)做了相關(guān)測(cè)試,主要功能測(cè)試用例如下表所示。 表6-3 主要功能測(cè)試用例 6.4 測(cè)試結(jié)果 系統(tǒng)測(cè)試結(jié)果均與預(yù)期相符,系統(tǒng)可實(shí)現(xiàn)預(yù)期功能,滿足用戶和管理者需求,但細(xì)節(jié)方面有待完善。 6.5 本章小結(jié) 本章對(duì)系統(tǒng)測(cè)試進(jìn)行了詳細(xì)介紹,采用黑盒測(cè)試方法對(duì)系統(tǒng)輸出結(jié)果進(jìn)行判斷,最后對(duì)測(cè)試結(jié)果予以總結(jié)。 結(jié)束語(yǔ) 在大學(xué)里的最后一個(gè)課程畢業(yè)設(shè)計(jì)結(jié)束了,也將意味著大學(xué)四年的生活即將要
36、結(jié)束了。在大學(xué)的最后一次考核就是畢業(yè)設(shè)計(jì),要檢驗(yàn)?zāi)愦髮W(xué)四年了的所學(xué)知識(shí)的一次綜合性檢測(cè)和你掌握知識(shí)是否牢固。在畢業(yè)設(shè)計(jì)中會(huì)遇到不同的困難,那么也要鍛煉你的人際關(guān)系的能力,可以去求助老師和同學(xué)的幫助,和同學(xué)相互幫助討論,解決一些不懂的問(wèn)題。也讓我懂得了做任何一件事都要仔細(xì)嚴(yán)謹(jǐn)?shù)膽B(tài)度去做,畢竟機(jī)械反面是需要嚴(yán)謹(jǐn)?shù)膽B(tài)度,不能做事馬虎,那樣一件事才能做好,學(xué)會(huì)理解別人,學(xué)會(huì)多虛心向別人學(xué)習(xí)和合作,相互理解包容。 當(dāng)前的社會(huì)已經(jīng)離不開(kāi)網(wǎng)絡(luò)的支持,網(wǎng)絡(luò)興起勢(shì)頭越發(fā)強(qiáng)勁,相應(yīng)的需求量也在持續(xù)提升。伴隨各類(lèi)網(wǎng)站的不斷開(kāi)發(fā),人們對(duì)生活質(zhì)量和成效所提出的標(biāo)準(zhǔn)也越高,網(wǎng)絡(luò)游戲商品交易平臺(tái)應(yīng)運(yùn)而生。 通過(guò)這段時(shí)間
37、的畢業(yè)設(shè)計(jì)學(xué)習(xí),設(shè)計(jì)并實(shí)現(xiàn)了圖書(shū)管理系統(tǒng)。在這一個(gè)階段也出現(xiàn)了非常多的難題。首先,因?yàn)閷?duì)圖書(shū)管理系統(tǒng)工作流程和相關(guān)信息不是十分清楚,所以在圖書(shū)館和網(wǎng)上查找了非常多的資料去了解;同時(shí)咨詢(xún)身邊的同學(xué)在扮演圖書(shū)館借閱角色時(shí)在圖書(shū)借閱的需求。經(jīng)過(guò)以上這些工作,我對(duì)此次研出的基于JSP的圖書(shū)管理系統(tǒng)采取了相應(yīng)的美化與改進(jìn)。最終把理論和實(shí)際綜合去優(yōu)化此次系統(tǒng)。 在本次畢業(yè)設(shè)計(jì)的學(xué)習(xí)過(guò)程中,我不僅鍛煉了自己的編程能力,對(duì)JSP語(yǔ)言有了更深層次的體會(huì),而且更加熟悉了網(wǎng)絡(luò)編程技術(shù),對(duì)大學(xué)期間掌握的知識(shí)有了更為進(jìn)一步的認(rèn)知,也感受到了理論結(jié)合實(shí)踐的重要性,這對(duì)今后的工作也有著很大的幫助。在整個(gè)系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的過(guò)
38、程中,我還復(fù)習(xí)了軟件工程的知識(shí),將所學(xué)的知識(shí)融會(huì)貫通,自己的綜合能力得到了極大的提高。 因?yàn)樽陨淼木椭R(shí)掌握有限,此次設(shè)計(jì)的基于JSP的圖書(shū)管理系統(tǒng)還有著一定的缺陷,系統(tǒng)不完善,功能不豐富,界面比較凌亂等等,這些情況一直存在著,并沒(méi)有被解決。經(jīng)過(guò)此次設(shè)計(jì)我也察覺(jué)到自己的一些缺點(diǎn),例如怎樣把理論知識(shí)使用在具體生活中還沒(méi)有足夠二級(jí)經(jīng)驗(yàn),在日后的工作過(guò)程中也會(huì)不斷的學(xué)習(xí),改正自己學(xué)習(xí)工作中的缺點(diǎn),更加完善自己。 總之這次畢業(yè)設(shè)計(jì)讓我收獲滿滿。 參考文獻(xiàn) [1] 明日科技.java從入門(mén)到精通[M].清華大學(xué)出版社,2012,0-10. [2] 劉新鋒.圖書(shū)管理系統(tǒng)的問(wèn)題及應(yīng)對(duì)措施[J]
39、.法制社會(huì),2013,4(3):223-230. [3] 丁惠成.劉國(guó)燦.關(guān)于圖書(shū)管理系統(tǒng)的思考[M].山東教育出版社,2013,20-100. [4] 韓志超.國(guó)外的系統(tǒng)建設(shè)與管理.中國(guó)電腦期刊[J],2014 ,5(1):200-300. [5] 張玉起.國(guó)內(nèi)外圖書(shū)管理系統(tǒng)現(xiàn)狀及其發(fā)展[J] .今日科苑, 2015,7(1):1-200. [6] 陳向輝.由淺入深學(xué)java.電子工業(yè)出版社[M],2011-7,0-11. [7] 楊東援.徐士偉,賈俊剛.網(wǎng)絡(luò)信息平臺(tái)[J].同濟(jì)大學(xué)學(xué)報(bào)(自然科學(xué)版),2010,6(6):24-30. [8] 周偉.圖書(shū)管理系統(tǒng)的決策方法研究
40、[J].清華大學(xué)學(xué)報(bào),2011,3(3):11-33. [9] 朱越,圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].東北師范大學(xué),2011年. [10] 周翊鵬.圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2012年. [11] 張本成.圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J] .渝西學(xué)院學(xué)報(bào)(自然科學(xué)版),2014,2(2):30-40. [12] 黎明、鄭江波.基于b/s的管理信息系統(tǒng)[J].長(zhǎng)安大學(xué)學(xué)報(bào)(自然科學(xué)版) ,2015,2(1):30-44. [13] 樊紅、吳閩泉.陳洪波管理信息系統(tǒng)開(kāi)發(fā)研究[J].武漢大學(xué)學(xué)報(bào)(自然科學(xué)版),2011,5(1):15-20. [14] 傅家驥、仝允恒.
41、計(jì)算機(jī)網(wǎng)絡(luò)經(jīng)濟(jì)學(xué)[M].清華大學(xué)出版社,2013,10-20. [15] 宋健、陳士俊.圖書(shū)管理系統(tǒng)的變革因素與趨勢(shì)分析[J].未來(lái)與發(fā)展,2012,3(08):40-50. [16] OrlovA,Burk J,Kucharov,et al.Microstructural development duringhigh temperature creep of 9% Cr steel[J].Materials Science and Engineering,2013,254:39-48. [17] Sasaki,Terufumi,Kobayashi,et al.Production an
42、d properties of seamless modified 9Cr-1Mo steel boiler tubes[J].Kaw asaki Steel Technical Report,2014,25(4):78-87. [18] Bendick W,Vaillant JC,Vandenberghe B,et al.Properties and workability of new creep strength enhanced steels as known grades 23, 24, 911 and 92[J].International Journal of Pressu
43、re Vessels and Piping,2014,476:25-29 [19] de Leeuw J R. jsPsych: a JavaScript library for creating behavioral experiments in a Web browser.[J]. Behavior Research Methods, 2015, 47(1):1. [20] Gupta P, Govil M C. MVC Design Pattern for the multi framework distributed applications using XML, spring
44、and struts framework[J]. International Journal on Computer Science & Engineering, 2010, 2(4):1047-1051. 致 謝 半年過(guò)去了,論文經(jīng)歷了選題、開(kāi)題、撰寫(xiě)等階段,期間在導(dǎo)師的指導(dǎo)下也曾作多次修改,幾易其稿。至此,論文已經(jīng)接近尾聲,回首整個(gè)過(guò)程,既有艱辛也有收獲,既有汗水也有喜悅。 這篇論文是在我的導(dǎo)師劉克成的多次指導(dǎo)下完成的,感謝您給了我如此寶貴的學(xué)習(xí)機(jī)會(huì)。作為您的學(xué)生,我從您那里學(xué)到了寬廣的胸襟,學(xué)到了敏
45、銳的思維,寬闊的視野。我深信,這一路艱辛和累累收獲的過(guò)程將對(duì)我日后的工作實(shí)踐奠定必要的基礎(chǔ)。 在這里,我還要感謝學(xué)院的老師們。我的每一步成長(zhǎng)都是在你們的悉心指導(dǎo)下完成的。再次對(duì)老師道一聲:老師,您辛苦了,謝謝您!此外,本文最終得以順利完成,也是與給我提供參考文獻(xiàn)的學(xué)者們離不開(kāi)的。感謝你們?yōu)槲姨峁┝藢氋F的文獻(xiàn)資料,使我在寫(xiě)論文的過(guò)程中有了參考依據(jù)。 學(xué)友情深,情同兄妹。幾年來(lái),我們朝夕相處,我的記憶里時(shí)常浮現(xiàn)我們?cè)谝黄鸬狞c(diǎn)點(diǎn)滴滴,同窗之情,必將終生難忘。 在此還要感謝在我論文評(píng)審和答辯中給予我無(wú)私幫助的老師們,感謝你們?yōu)槲抑赋霾蛔?,促我成長(zhǎng)。 同時(shí),在我的學(xué)習(xí)過(guò)程中,有親情的陪伴,有他們的付出,衷心的感謝我的家人。 最后,感謝這幾年來(lái)所有關(guān)心和幫助我的人,謹(jǐn)以此文銘記你們的似海深情,謹(jǐn)以此文獻(xiàn)給你們我無(wú)盡的祝福和感恩。
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《光的折射》課件-(公開(kāi)課獲獎(jiǎng))2022年滬科版物理-
- UV油墨的基礎(chǔ)知識(shí)課件
- 藍(lán)色簡(jiǎn)約后備護(hù)士長(zhǎng)競(jìng)聘動(dòng)態(tài)課件
- 藍(lán)色清新筆記本翻頁(yè)年終總結(jié)模板課件
- 81二元一次方程組課件(人教版七年級(jí)下)
- 局部解剖學(xué)-頭部-蝶鞍區(qū)、海綿竇、硬腦膜
- 7273第1課時(shí) 位似圖形及作圖
- 供應(yīng)鏈管理-PPT
- 幼兒園管理過(guò)程
- 4索溪谷的“野”2
- 外科補(bǔ)液注意問(wèn)題
- 組織行為學(xué)--價(jià)值觀與態(tài)度
- 燈光教學(xué)課件1
- 中原城市春季車(chē)展招商方案
- 祛痰劑醫(yī)學(xué)知識(shí)專(zhuān)家講座
相關(guān)資源
更多copyright@ 2023-2025 zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有 聯(lián)系電話:18123376007
備案號(hào):蜀ICP備2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)
本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!