版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
摘要計(jì)算機(jī)對(duì)咱們影響已經(jīng)無處不在,隨著信息化發(fā)展,畢業(yè)設(shè)計(jì)管理是一種教誨單位不可缺少重要構(gòu)成某些,它內(nèi)容對(duì)于學(xué)校教務(wù)管理人員來說至關(guān)重要,作為計(jì)算機(jī)應(yīng)用一某些,運(yùn)用計(jì)算機(jī)進(jìn)行學(xué)生畢業(yè)設(shè)計(jì)信息管理無疑是一條行之有效且高效辦法。
大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)提供了高效管理功能及查閱平臺(tái),學(xué)生和教師可以查看畢業(yè)設(shè)計(jì)及畢業(yè)設(shè)計(jì)有關(guān)基本信息。
學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)具備平臺(tái)構(gòu)建免費(fèi)、運(yùn)營速度快、程序小、擴(kuò)展性好、技術(shù)先進(jìn)等特點(diǎn)。
JAVA語言是現(xiàn)今互聯(lián)網(wǎng)上WEB應(yīng)用開發(fā)時(shí)使用得最為廣泛編程語言,本系統(tǒng)重要是應(yīng)用JAVA和JSP技術(shù),闡述了JAVA和JSP技術(shù)重要編程辦法和兩者關(guān)系,并完畢一種針對(duì)大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)。該系統(tǒng)是可以Windows系統(tǒng)下實(shí)現(xiàn),操作簡樸,易懂。核心詞:管理畢業(yè)設(shè)計(jì)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)ABSTRACTTheinfluenceofcomputershasbeeneverywhere,withthedevelopmentofinformatization,graduationdesignmanagementisanimportantpartofeducationunitindispensability,itscontentsfortheschooleducationaladministrationmanagementiscrucial,asapartofcomputerapplication,theuseofcomputersforstudents'graduationdesigninformationmanagementisaneffectiveandefficientway.Graduationdesignmanagementsystemismainlytoprovideconvenientandefficientmanagementandonlineinformationaccessplatform,studentscanconsulttherelevantgraduationdesignandbasicinformation.
Graduationdesignmanagementsystemhasaplatformtobuildafree,fast,smallprocedures,goodscalability,advancedtechnology,etc.
JAVAlanguageisnowontheInternetwhentheWEBapplicationdevelopmentisthemostwidelyusedprogramminglanguage,thissystemismainlyusedJAVAandJSPtechnology,expoundstheimportantofJAVAandJSPtechnologyprogrammingmethod,andtherelationshipbetween,andcompleteagraduationdesignmanagementsystemaimingatdalianuniversitystudents.ThesystemcanbeimplementedundertheWindowssystem,andtheoperationissimple,andeasytounderstand.Keywords:managementGraduationdesignGraduationdesignmanagementsystem目錄28284第一章系統(tǒng)概述 1186521.1課題來源及意義 1302451.2國內(nèi)外發(fā)展?fàn)顩r 1268181.3系統(tǒng)開發(fā)環(huán)境及技術(shù)簡介 121108第二章系統(tǒng)需求分析 3322392.1功能需求分析 3312852.2可行性分析 381762.3數(shù)據(jù)管理需求 4233012.4運(yùn)營環(huán)境需求 428967第三章系統(tǒng)總體設(shè)計(jì) 5133293.1系統(tǒng)功能模塊劃分 523243.2系統(tǒng)功能簡介 5265533.3系統(tǒng)流程 519954第四章數(shù)據(jù)庫設(shè)計(jì) 98294.1數(shù)據(jù)庫需求分析 982354.2數(shù)據(jù)庫概念設(shè)計(jì) 9299214.3實(shí)體屬性圖設(shè)計(jì) 936944.4屬性圖向關(guān)系模型轉(zhuǎn)換 1027693第五章系統(tǒng)實(shí)現(xiàn) 12162335.1數(shù)據(jù)庫連接 12320545.2界面實(shí)現(xiàn) 1326238第六章系統(tǒng)測試 1699956.1界面測試 167426.2功能測試 1678726.3需求測試 17258866.4
性能測試 1729966.5測試用例及成果 175269結(jié)論 201783謝辭 2116371參照文獻(xiàn) 22第一章系統(tǒng)概述1.1課題來源及意義近來幾年,計(jì)算機(jī)管理系統(tǒng)在國內(nèi)諸多行業(yè)得到了廣泛使用,但是唯獨(dú)在教誨領(lǐng)域方面應(yīng)用,還處在落后階段階段,雖然近來幾年有所發(fā)展,但仍在發(fā)展和摸索中。在咱們生活環(huán)境中,就有諸多計(jì)算機(jī)系統(tǒng)應(yīng)用,這就是信息化發(fā)展成就。在咱們衣食住行中,無一例外地貫穿著信息化管理系統(tǒng),學(xué)校是文化和信息限度較高并且復(fù)雜單位,可見信息化管理系統(tǒng)重要性,學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)引進(jìn)大大減少了物力、財(cái)力。如今高校管理當(dāng)中,學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)是其中一種非常重要環(huán)節(jié),特別是如今學(xué)生數(shù)量大,課題門類多等實(shí)際狀況,學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)更具備相稱大應(yīng)用意義。因而應(yīng)用學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)提高了工作效率,也減輕了高校尋常管理員承擔(dān),同步也以便了學(xué)生和教師查詢,環(huán)繞這個(gè)思想以大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)開發(fā)為背景,針對(duì)當(dāng)前大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理工作現(xiàn)狀以及學(xué)生畢業(yè)設(shè)計(jì)管理工作特點(diǎn),對(duì)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)進(jìn)行相應(yīng)功能設(shè)計(jì),對(duì)開發(fā)技術(shù)、系統(tǒng)建模等技術(shù)進(jìn)行了對(duì)該學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)。然后將設(shè)計(jì)實(shí)現(xiàn)成大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng),并依照詳細(xì)需求恰當(dāng)增長相應(yīng)功能。大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)重要特點(diǎn)是功能全、效率高、操作易用。因此開發(fā)大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)很有市場前景。1.2國內(nèi)外發(fā)展?fàn)顩r隨著計(jì)算機(jī)普及,各地高校學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)均開始陸續(xù)發(fā)展,各個(gè)管理系統(tǒng)都具備自己新特色某些。人們對(duì)互聯(lián)網(wǎng)理解及需求有了明顯提高,計(jì)算機(jī)對(duì)于龐大信息量管理優(yōu)勢更顯而易見了,對(duì)于高校來說,對(duì)于這方面需要也是很重要。如果應(yīng)用大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng),教師手工工作量就可以大大減少,本系統(tǒng)準(zhǔn)備且效率高,所覺得了大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)更完善和正規(guī)管理化,為了減輕教師們工作承擔(dān),大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)開發(fā)和發(fā)展,是勢在必行趨勢。畢業(yè)設(shè)計(jì)管理理系統(tǒng)實(shí)行在技術(shù)上已逐漸成熟,只有把畢業(yè)設(shè)計(jì)管理系統(tǒng)做成學(xué)校和學(xué)生之間有效連接,畢業(yè)設(shè)計(jì)管理系統(tǒng)才干真正發(fā)揮其作用。通過各種形式和學(xué)生保持著溝通,學(xué)生不斷地和學(xué)校進(jìn)行交互,從而起到加深理解學(xué)生需求和展示效果作用。隨著國內(nèi)信息化進(jìn)一步發(fā)展和信息化逐漸成熟,有越來越多學(xué)校需要建立自己畢業(yè)設(shè)計(jì)管理系統(tǒng),市場潛力會(huì)得到充分發(fā)揮。
1.3系統(tǒng)開發(fā)環(huán)境及技術(shù)簡介本次設(shè)計(jì)建立一種運(yùn)用JSP+JavaBean+Servlet實(shí)現(xiàn)對(duì)Mysql連接大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)。該系統(tǒng)可供學(xué)生登錄、查詢畢業(yè)設(shè)計(jì)有關(guān)信息、以及修改顧客信息,教師和學(xué)生可以完畢對(duì)畢業(yè)設(shè)計(jì)添加、修改和刪除。該系統(tǒng)采用JSP技術(shù)及顧客界面,使用Mys數(shù)據(jù)庫存儲(chǔ)信息及畢業(yè)設(shè)計(jì)信息,服務(wù)器選用Tomcat,開發(fā)使用集成開發(fā)環(huán)境為MyEclipse。1.JDK是SunMicrosystems針對(duì)Java開發(fā)員產(chǎn)品。JDK是整個(gè)Java核心,從5.0版本開始,功能變得很實(shí)用,運(yùn)營效率也進(jìn)一步提高,Java運(yùn)營環(huán)境、Java工具和Java基本類庫都得到了更新。JDK包括基本組件涉及:編譯器,打包工具,文檔生成器,查錯(cuò)工具。Java:運(yùn)營編譯后java程序。Jconsole:Java進(jìn)行系統(tǒng)調(diào)試和監(jiān)控工具。2.Tomcat是開發(fā)和調(diào)試JSP程序首選,是一種比較輕量級(jí)應(yīng)用服務(wù)器,Tomcat技術(shù)先進(jìn)、性能穩(wěn)定,并且免費(fèi),被廣泛使用,Tomcat最初是由師詹姆斯·鄧肯·戴維森開發(fā),成為當(dāng)前比較流行Web應(yīng)用服務(wù)器。3.Mysql是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),當(dāng)前屬于Oracle公司。MySQL最流行關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最佳RDBMS應(yīng)用軟件之一,由瑞典MySQLAB公司開發(fā),MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同表中,MySQL所使用SQL語言是用于訪問數(shù)據(jù)庫最慣用原則化語言,這樣就增長了速度并提高了靈活性。MySQL所使用SQL語言是用于訪問數(shù)據(jù)庫最慣用原則化語言。[13]4.JSP全名為JavaServerPages,用于創(chuàng)立支持跨硬件平臺(tái)及跨Web服務(wù)器網(wǎng)頁其主線是一種簡化Servlet設(shè)計(jì),JSP技術(shù)與ASP技術(shù)有點(diǎn)類似,但是相對(duì)于ASP來說,JSP更明顯特點(diǎn)就是充分運(yùn)用了Java強(qiáng)大跨平臺(tái)性,JSP開發(fā)W服務(wù)應(yīng)用是可以跨平臺(tái),在Linux下可以運(yùn)營,也可以在Windows操作系統(tǒng)上運(yùn)營。
第二章系統(tǒng)需求分析2.1功能需求分析學(xué)生畢業(yè)管理系統(tǒng)設(shè)計(jì)可以以便對(duì)畢業(yè)設(shè)計(jì)有關(guān)信息更新,并且可以查詢到符合查詢條件畢業(yè)設(shè)計(jì)信息。學(xué)生可以對(duì)各類畢業(yè)設(shè)計(jì)及畢業(yè)設(shè)計(jì)信息進(jìn)行查詢;教師和學(xué)生都可以上傳畢業(yè)設(shè)計(jì)課題。運(yùn)用計(jì)算機(jī)網(wǎng)絡(luò)便捷,使運(yùn)營變得更加高效、迅速。從上傳畢業(yè)設(shè)計(jì)及畢業(yè)設(shè)計(jì)有關(guān)信息、學(xué)生瀏覽畢業(yè)設(shè)計(jì)到選用畢業(yè)設(shè)計(jì)等,該通用畢業(yè)設(shè)計(jì)管理系統(tǒng)都將為學(xué)生提供更以便服務(wù)。1.精確性和及時(shí)性為了保證大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)可以持久、精確、高效運(yùn)營。本系統(tǒng)查看課題信息及有關(guān)信息功能是本系統(tǒng)完畢起到舉足輕重作用。在本系統(tǒng)研發(fā)過程中,需要采用一定辦法保證本系統(tǒng)獲得信息精確性和運(yùn)營高效性。本系統(tǒng)嚴(yán)謹(jǐn)設(shè)計(jì)了數(shù)據(jù)庫中表關(guān)系與構(gòu)造,以及邏輯代碼對(duì)的性和表單數(shù)據(jù)錄入等辦法為系統(tǒng)信息精確性提供了保障,使用某些辦法保證查詢到信息都是從數(shù)據(jù)庫中查詢出來且真實(shí)存在信息,盡量避免了錯(cuò)誤數(shù)據(jù)、信息虛假等問題浮現(xiàn)。2.系統(tǒng)操作簡樸和便于維護(hù)大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)擁有較好安全性、穩(wěn)定性、高效性。易于顧客理解和操作。安全性涉及對(duì)的性和精確性。2.2可行性分析1.技術(shù)可行性技術(shù)可行性分析首要考慮條件就是能否順利完畢整個(gè)開發(fā)工作。該大連大學(xué)畢業(yè)設(shè)計(jì)管理系統(tǒng)用是JSP+SERVLET開發(fā),調(diào)試相對(duì)而言比較簡樸,計(jì)算機(jī)硬件配備也完全可以滿足開發(fā)條件,因而在技術(shù)上是可行。軟件方面:平臺(tái)都是免費(fèi)開源工具并且比較成熟,完全能滿足系統(tǒng)需求。如今信息化技術(shù)已經(jīng)相稱普及,當(dāng)代大學(xué)生對(duì)互聯(lián)網(wǎng)操作水平都已經(jīng)達(dá)到了一定高度,因此本系統(tǒng)在運(yùn)營上是可行性。2.經(jīng)濟(jì)上可行性由于該大連大學(xué)畢業(yè)設(shè)計(jì)管理系統(tǒng)是作為畢業(yè)設(shè)計(jì)由我自己開發(fā),在經(jīng)濟(jì)上投入幾乎為零,系統(tǒng)開發(fā)成功之后將為此后實(shí)際應(yīng)用提供很大以便。開發(fā)經(jīng)費(fèi),維護(hù)費(fèi)用重要涉及:硬件設(shè)備費(fèi)用:電源、電腦、系統(tǒng)軟件等;軟件開發(fā)費(fèi)用:甚微,幾乎可以忽視不計(jì)。3.操作可行性分析對(duì)于當(dāng)今社會(huì),隨著計(jì)算機(jī)普及,當(dāng)代大學(xué)生計(jì)算機(jī)操作水平很高,本系統(tǒng)操作簡樸、易懂。依照上述三方面進(jìn)行研究和分析后,就可寫出該系統(tǒng)開發(fā)可行性分析報(bào)告,它是總體規(guī)劃工作階段性成果。使用本系統(tǒng)后,高校管理員就可以加強(qiáng)對(duì)畢業(yè)設(shè)計(jì)管理,對(duì)其畢業(yè)設(shè)計(jì)信息及有關(guān)信息進(jìn)行及時(shí)解決和反饋。大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)重要就是對(duì)畢業(yè)設(shè)計(jì)有關(guān)信息數(shù)據(jù)解決,涉及數(shù)據(jù)輸入,數(shù)據(jù)修改及數(shù)據(jù)各種形式輸出。采用流行JSP+Mysql體系,沒有什么技術(shù)難題。2.3數(shù)據(jù)管理需求數(shù)據(jù)錄入重要來源是手工輸入。對(duì)于也許使用到表信息,都做到了嚴(yán)格一致,不會(huì)浮現(xiàn)錯(cuò)誤信息,信息虛假也許。2.4運(yùn)營環(huán)境需求服務(wù)器端:TomcatCPU:Intel?Core?2DuoCPU內(nèi)存:256M或更大硬盤空間:20G或更大操作系統(tǒng):Windows7數(shù)據(jù)庫管理系統(tǒng):Mysql
第三章系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)功能模塊劃分系統(tǒng)為學(xué)生使用。學(xué)生瀏覽界面,在未登錄不可以使用本系統(tǒng)功能。只有對(duì)的輸入顧客名和密碼并登錄成功后,才可以進(jìn)入相應(yīng)功能界面使用功能。學(xué)生登錄后可以注銷退出。顧客:即學(xué)生和教師。(1)添加顧客:教師登錄成功后,可以依照真實(shí)信息添加顧客,即學(xué)生。(2)顧客登錄:學(xué)生對(duì)的輸入顧客名和密碼才可以登錄。(3)修改信息:已登錄學(xué)生可以在此更改除顧客名以外信息,涉及畢業(yè)設(shè)計(jì)課題名。(4)查看畢業(yè)設(shè)計(jì)課題:顧客可以通過有關(guān)鏈接查看畢業(yè)設(shè)計(jì)課題。(5)上傳課題:已登錄顧客,在有關(guān)頁面上傳自己課題題目。3.2系統(tǒng)功能簡介登錄界面,重要顧客實(shí)現(xiàn)登錄該系統(tǒng)功能,未登錄顧客不可以進(jìn)入該系統(tǒng)頁面。顧客添加,只能有教師才可以操作,教師進(jìn)行學(xué)生信息添加之后,顧客信息就被存儲(chǔ)到系統(tǒng)后臺(tái)進(jìn)行管理與記錄。已有顧客顧客名以外其她有關(guān)信息是可以修改,登錄成功之后可以更改。登錄成功之后,從而對(duì)畢業(yè)設(shè)計(jì)各方面信息進(jìn)行管理。也可以對(duì)個(gè)人信息除了顧客名之外其她信息進(jìn)行修改。3.3系統(tǒng)流程系統(tǒng)總體功能流程如圖3-1所示。輸入地址錯(cuò)誤信息系統(tǒng)登錄界面輸入顧客名及密碼輸入地址錯(cuò)誤信息系統(tǒng)登錄界面輸入顧客名及密碼密碼錯(cuò)誤數(shù)據(jù)庫功能界面功能解決密碼對(duì)的檢查圖3-3概述系統(tǒng)總體功能操作流程,輸入地址,進(jìn)入登錄界面,然后輸入顧客名和密碼,進(jìn)行驗(yàn)證,如果錯(cuò)誤會(huì)在頁面有所提示,對(duì)的會(huì)進(jìn)入系統(tǒng)作為一種高校畢業(yè)設(shè)計(jì)管理系統(tǒng),完全需要懂得整個(gè)功能流程,這有助于系統(tǒng)設(shè)計(jì)與開發(fā),使加快功能模塊完畢速率。顧客登錄進(jìn)入大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)后來,登錄成功后可以訪問系統(tǒng)首頁,就可以查看相應(yīng)功能,對(duì)雪深個(gè)人信息及畢業(yè)設(shè)計(jì)課題信息查看及修改,上傳畢業(yè)設(shè)計(jì)題目。重要流程如圖3-2所示。顧客查看學(xué)生信息查看課題信息添加課題顧客登錄判斷顧客查看學(xué)生信息查看課題信息添加課題顧客登錄判斷修改個(gè)人信息 已有課題 沒有課題修改個(gè)人信息修改課題信息上傳課題查看信息修改課題信息上傳課題查看信息 數(shù)據(jù)庫數(shù)據(jù)庫圖3-2重要流程顧客登錄后,進(jìn)入主頁面。在此,顧客可以管理個(gè)人信息,如顧客賬戶除顧客名外其她信息修改。顧客名唯一及學(xué)生學(xué)號(hào)。顧客登錄后,如果是未選用課題顧客,可以上傳自己畢業(yè)設(shè)計(jì)課題,有關(guān)信息則被儲(chǔ)存并顯示在后臺(tái)有關(guān)頁面。顧客可以查看詳情并修改有關(guān)信息。前臺(tái)所顯示畢業(yè)設(shè)計(jì)課題或顧客有關(guān)信息,均可在后臺(tái)操作完畢其添加或刪減。課題有關(guān)信息或顧客信息將會(huì)顯示在頁面上,以便顧客查看和進(jìn)行修改操作等。通過這種方式整個(gè)系統(tǒng)即可進(jìn)行信息間交互。系統(tǒng)功能簡樸流程如圖3-3所示。NN顧客登錄帳戶驗(yàn)驗(yàn)證成功管理個(gè)人信息管理課題信息查看課題修改信息Y退出系統(tǒng)圖3-3功能簡樸流程輸入對(duì)的地址后,進(jìn)入登錄界面,輸入顧客名和密碼之后,后臺(tái)進(jìn)行顧客驗(yàn)證,如果錯(cuò)誤,會(huì)在登錄界面提示錯(cuò)誤信息,如果對(duì)的話,進(jìn)入系統(tǒng)主頁面,可以管理個(gè)人信息及課題信息,查看信息,也可以對(duì)個(gè)人信息、課題信息進(jìn)行修改,進(jìn)行一系列操作之后,顧客可以退出系統(tǒng)。數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)庫需求分析為便于學(xué)生使用該系統(tǒng),數(shù)據(jù)庫中需存儲(chǔ)如下內(nèi)容:顧客信息,課題信息,學(xué)生信息,課題與學(xué)生關(guān)系信息等信息。規(guī)定做到精確、穩(wěn)定并迅速完畢功能操作,并做到界面要簡樸明了,易于操作,利于維護(hù)。4.2數(shù)據(jù)庫概念設(shè)計(jì)從概念設(shè)計(jì)理念中得到概念模型是真實(shí)世界問題描述,是不依賴于硬件環(huán)境。設(shè)計(jì)模型充分反映了各功能模塊構(gòu)造及有關(guān)信息改動(dòng)狀況、數(shù)據(jù)之間互相制約,以及各功能對(duì)數(shù)據(jù)儲(chǔ)存、查詢和修改規(guī)定等。E-R模型為其中一種展示方式,辦法明確各單元所含各種實(shí)體及屬性、實(shí)體間關(guān)系等。4.3實(shí)體屬性圖設(shè)計(jì)E-R圖也稱實(shí)體-聯(lián)系圖,它提供了呈現(xiàn)實(shí)體類型、屬性和聯(lián)系辦法,是用來描述真實(shí)世界概念模型,E-R圖可以充分把概念模型展示出來,可以讓人們把抽象關(guān)系看得更加仔細(xì)、明了。E-R圖作用是在理念下設(shè)計(jì)數(shù)據(jù)庫構(gòu)造,區(qū)別實(shí)體及實(shí)體之間關(guān)系。用矩形框來代表實(shí)體,橢圓框代表屬性,菱形框表達(dá)關(guān)系。數(shù)據(jù)庫設(shè)計(jì)中采用了E-R圖建模,可以更加充分呈現(xiàn)出概念設(shè)計(jì)。實(shí)體屬性圖是實(shí)體與屬性關(guān)系模型展示,是對(duì)實(shí)體屬性進(jìn)行形象描述,課題實(shí)體屬性圖如圖4-1所示。課題課題信息課題號(hào)課題名上傳者圖4-1 課題信息屬性圖課題信息涉及課題號(hào),課題名,上傳者句號(hào)。學(xué)生實(shí)體屬性圖如圖4-2所示。學(xué)生姓名學(xué)生姓名學(xué)生信息性別學(xué)號(hào)學(xué)院圖4-2 學(xué)生信息實(shí)體屬性圖學(xué)生實(shí)體涉及學(xué)生學(xué)號(hào)、學(xué)生姓名、學(xué)生性別、學(xué)生所在學(xué)院。顧客信息屬性圖如圖4-3所示。顧客名密碼顧客名密碼顧客信息顧客信息圖4-3顧客信息屬性圖顧客信息涉及顧客名和顧客密碼。4.4屬性圖向關(guān)系模型轉(zhuǎn)換經(jīng)對(duì)數(shù)據(jù)庫模塊分析以及對(duì)系統(tǒng)構(gòu)造選取,本系統(tǒng)數(shù)據(jù)庫采用Mysql作為后臺(tái)數(shù)據(jù)庫,并設(shè)計(jì)5張數(shù)據(jù)表。數(shù)據(jù)構(gòu)造定義如表4-4所示。表4-4數(shù)據(jù)構(gòu)造定義數(shù)據(jù)構(gòu)造名含義闡明構(gòu)成顧客信息表顧客信息顧客名,顧客密碼學(xué)生信息表定義了學(xué)生關(guān)于信息學(xué)生學(xué)號(hào),學(xué)生姓名,性別,學(xué)院課題信息表定義了畢業(yè)設(shè)計(jì)課題關(guān)于信息課題號(hào),課題名,課題上傳者學(xué)生與課題關(guān)系表定義了學(xué)生和課題關(guān)系學(xué)生學(xué)號(hào),課題號(hào)表4-5顧客信息表(user表)構(gòu)造字段名稱數(shù)據(jù)類型長度容許空主鍵闡明u_namevarchar10否主鍵顧客名u_passwordvarchar20否否顧客密碼u_stu_namevarchar20否否學(xué)生姓名u_sexvarchar20否否學(xué)生性別u_collegevarchar20否否學(xué)生學(xué)院顧客信息表:顧客名(u_name)、顧客密碼(u_password)、學(xué)生姓名(u_stu_name)、學(xué)生性別(u_sex)、學(xué)生學(xué)院(u_college)。表4-6課題信息(project表)構(gòu)造字段名稱數(shù)據(jù)類型長度容許空主鍵闡明pro_numvarchar8否主鍵課題編號(hào)pro_namevarchar50否否課題名pro_uploadervarchar20否否課題上傳者課題信息表:課題編號(hào)(pro_num)、課題名(pro_name)、課題上傳者(pro_uploader)。第五章系統(tǒng)實(shí)現(xiàn)5.1數(shù)據(jù)庫連接顧客可以對(duì)數(shù)據(jù)庫進(jìn)行查詢、插入、更新和刪除操作等,該中間件位于服務(wù)器端,顧客對(duì)數(shù)據(jù)進(jìn)行一系列操作后,將解決成果從服務(wù)器返回到瀏覽器,顧客可以通過頁面進(jìn)行查看。這個(gè)過程如圖5-1所示。數(shù)據(jù)庫數(shù)據(jù)庫瀏覽器數(shù)據(jù)庫服務(wù)器Web服務(wù)器瀏覽器數(shù)據(jù)庫服務(wù)器Web服務(wù)器圖5-1數(shù)據(jù)庫訪問構(gòu)造JDBC(JavaDataBaseConnectivity,java數(shù)據(jù)庫連接)是一種用來執(zhí)行SQL語句JavaAPI。應(yīng)用jdbc之后,對(duì)數(shù)據(jù)進(jìn)行SQL語句操作就變得很簡樸了。咱們?cè)诒鞠到y(tǒng)中應(yīng)用此種辦法連接了Mysql數(shù)據(jù)庫。JDBC數(shù)據(jù)庫建立連接,一方面要加載此數(shù)據(jù)庫驅(qū)動(dòng)程序。連接數(shù)據(jù)庫第一環(huán)節(jié)就是加載JDBC驅(qū)動(dòng)程序。完畢載入驅(qū)動(dòng)程序環(huán)節(jié)后,必要使用getConnection()靜態(tài)函數(shù),獲得與數(shù)據(jù)庫間連接對(duì)象。運(yùn)營SQL語句來操作數(shù)據(jù)庫,而執(zhí)行后成果通過連接對(duì)象來才可以獲得。當(dāng)獲得連接后,還必要獲得Statement對(duì)象才可以對(duì)數(shù)據(jù)庫進(jìn)行SQL指令。Statement重要實(shí)現(xiàn)了兩個(gè)功能:運(yùn)營SQL語句以及獲得運(yùn)營后成果。數(shù)據(jù)庫連接流程,如圖5-2所示。建立與否成功建立建立與否成功建立JDBC橋建立數(shù)據(jù)庫連接執(zhí)行SQL操作SQL是否出錯(cuò)返回執(zhí)行成果出錯(cuò)解決返回錯(cuò)誤信息否是否是圖5-2數(shù)據(jù)庫連接流程5.2界面實(shí)現(xiàn)顧客登錄時(shí)需要輸入顧客名及密碼,當(dāng)輸入顧客名和密碼與數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)相匹配時(shí),顧客登錄成功。輸入錯(cuò)誤時(shí)則提示相應(yīng)錯(cuò)誤信息。顧客登錄界面視圖如圖5-1圖5-1登錄界面如果顧客登錄時(shí)輸入信息與數(shù)據(jù)庫不符合,登錄頁面會(huì)有相印提示,密碼錯(cuò)誤提示如圖5-2所示。圖5-2顧客登錄錯(cuò)誤信息提示如果顧客名和密碼對(duì)的可以直接進(jìn)入本系統(tǒng)主界面,主界面如圖5-3所示。圖5-3 畢業(yè)設(shè)計(jì)管理系統(tǒng)主界面畢業(yè)設(shè)計(jì)課題總覽,展示了課題有關(guān)信息,也可以進(jìn)行修改,課題總覽如圖5-4所示。圖5-4 課題總覽 學(xué)生信息查看,可以查看所有錄入學(xué)生信息,有學(xué)號(hào)、姓名、性別、學(xué)院,展示如圖5-5所示。圖5-5 學(xué)生信息查看界面 學(xué)生信息修改,可以修改學(xué)生信息顧客名除外,進(jìn)入該頁面會(huì)自動(dòng)顯示該學(xué)生信息,以便顧客修改展示如圖5-6所示。 圖5-6 學(xué)生信息修改界面課題上傳,顧客可以自行上傳課題題目,課題編號(hào)自動(dòng)生成四位數(shù),上傳者即為顧客名,這兩項(xiàng)不可填寫如圖5-6所示。圖5-6 課題上傳展示第六章系統(tǒng)測試完畢了系統(tǒng)程序編寫代碼之后,就要進(jìn)行軟件測試,這里說軟件,并不但僅是指軟件自身,還涉及其她諸多方面。測試和開發(fā)其實(shí)是同樣,也是具備很強(qiáng)技術(shù)性工作,需要一定技巧。軟件質(zhì)量保證就是軟件測試,因而,測試仔細(xì)限度直接關(guān)系到軟件質(zhì)量問題。根據(jù)咱們大連大學(xué)學(xué)生畢業(yè)設(shè)計(jì)管理系統(tǒng)而言,咱們把測試劃分為幾步來進(jìn)行測試。6.1界面測試 界面測試是所有測試辦法中最簡樸直觀一種測試辦法,只要有足夠耐心和細(xì)心就可以,按照界面功能進(jìn)行核對(duì)就可以。界面測試往往是開發(fā)人員最容易疏忽地方,往往會(huì)存在某些BUG。下面幾種狀況就是界面測試中最經(jīng)常浮現(xiàn)幾種疏忽和錯(cuò)誤:
1)浮現(xiàn)錯(cuò)字,即界面中文本內(nèi)容或者標(biāo)題浮現(xiàn)了錯(cuò)字。這種錯(cuò)誤,如果測試人員不細(xì)心,疏忽是很難找出來,往往會(huì)出當(dāng)前提示信息或界面中。
2)文本內(nèi)容或者標(biāo)題存在某些無法理解內(nèi)容或者語序不符合邏輯,多余當(dāng)前程序提示信息框和較長文本中。這種BUG大多數(shù)是在拼接顯示提示信息中,頁面內(nèi)容描述是通過變量拼接組合起來,通過系統(tǒng)將后臺(tái)數(shù)據(jù)輸出出來。普通多是由于系統(tǒng)中代碼漏掉或開發(fā)人員對(duì)程序沒有認(rèn)真核對(duì),最后導(dǎo)致這種錯(cuò)誤浮現(xiàn)。
3)系統(tǒng)開發(fā)人員自編詞語,意思咱們都可以理解,但是不符合界面顯示原則及需要。這種BUG多是開發(fā)者混雜著自己理解和使用專業(yè)術(shù)語導(dǎo)致所產(chǎn)生BUG,普通多是由于開發(fā)團(tuán)隊(duì)人員多,沒有進(jìn)行代碼編寫格式統(tǒng)一、規(guī)范。頁面錯(cuò)亂且不美觀,明顯文本字體、圖片等,導(dǎo)致頁面風(fēng)格與預(yù)期效果不同,且雜亂,這種錯(cuò)誤產(chǎn)生大多數(shù)是由于頁面樣式問題,CSS定義有問題或者沒有真正導(dǎo)入或是已經(jīng)定義CSS,系統(tǒng)開發(fā)人員在編碼過程中忘掉沒有調(diào)用。
5)本文附近模塊多,導(dǎo)致顯示混雜。這種狀況普通是由于編碼時(shí)業(yè)務(wù)定義發(fā)生重復(fù)或者沖突,或者實(shí)體沖突導(dǎo)致,開發(fā)人員在開發(fā)過程中只為了功能實(shí)現(xiàn)而疏忽了業(yè)務(wù)定義意義。6.2
功能測試
功能測試很簡樸,測試辦法就猶如字面意思,就是把系統(tǒng)所有功能進(jìn)行操作演習(xí)。功能測試重要是測試系統(tǒng)中功能與否實(shí)現(xiàn)并且達(dá)到預(yù)期規(guī)定。功能測試也是需要注意某些事項(xiàng):
1)信息查詢功能,有按單一條件進(jìn)行查詢,也有按照各種條件進(jìn)行聯(lián)合查詢,各種條件查詢時(shí)要特別注意一下查詢條件之間關(guān)系,大多數(shù)查詢都是按照編號(hào),時(shí)間查詢。
2)數(shù)據(jù)輸入功能,需要注意某些事項(xiàng),例如前臺(tái)輸入數(shù)據(jù)類型與后臺(tái)數(shù)據(jù)庫中數(shù)據(jù)類型與否相符,后臺(tái)數(shù)據(jù)庫數(shù)據(jù)長度與否有限制,以及前臺(tái)輸入數(shù)據(jù)構(gòu)造與后臺(tái)與否一致,往往某些數(shù)據(jù)插入功能無法實(shí)現(xiàn)就是由于這些細(xì)節(jié)問題導(dǎo)致。
3)刪除功能檢測,單擊”刪除”按鈕后,普通會(huì)浮現(xiàn)提示框,提示與否確認(rèn)刪除此條信息,如果刪除功能沒有錯(cuò)誤話,當(dāng)咱們單擊”確認(rèn)”按鈕后,會(huì)提示刪除成功,然后返回查看頁面,該條信息已經(jīng)不存在了,但是咱們經(jīng)常忽視是如果咱們點(diǎn)擊“取消”按鈕后系統(tǒng)會(huì)有什么反映呢,點(diǎn)擊之后信息與否沒有刪除呢,如果開發(fā)人員疏忽完全有也許導(dǎo)致點(diǎn)擊”取消”按鈕后,此條信息仍舊刪除了,這個(gè)錯(cuò)誤是由于編碼時(shí)關(guān)系連接錯(cuò)誤導(dǎo)致。在刪除功能測試時(shí),咱們要進(jìn)行多條信息刪除,不要僅僅刪除一兩條信息,這種不具備代表性。
4)修改功能測試,修改功能測試其實(shí)就是確認(rèn)修改信息之后信息與否真被修改了,點(diǎn)擊”修改”按鈕之后,按照提示修改信息,然后在返回查看頁面看看此條信息與否真修改,如果修改了,闡明修改功能可以正常使用。要進(jìn)行某些定量測試,多做幾次測試,這樣才會(huì)更具備代表性。
6.3需求測試
針對(duì)需求測試,需求測試是測試中最重要一某些,由于軟件設(shè)計(jì)是依照業(yè)務(wù)需求來,需求中浮現(xiàn)功能都應(yīng)當(dāng)在軟件中有所體現(xiàn),針對(duì)需求,咱們就規(guī)定軟件開發(fā)目和需求有相稱深刻理解。針對(duì)需求測試,就是測試業(yè)務(wù)需求中強(qiáng)調(diào)必要擁有更能進(jìn)行測試,針對(duì)性很強(qiáng)。此某些測試就要規(guī)定開發(fā)人員對(duì)需求充分理解。
6.4性能測試
性能測試是軟件質(zhì)量保證一種手段,普通涉及系統(tǒng)抗壓測試、硬件條件測試等。說到軟件咱們一方面考慮到是代碼自身,往往忽視了除了代碼自身之外其她條件測試,例如硬件,程序自身危害性或者襲擊性,與否適合開發(fā)或者用于賺錢方面。這些都是性能測試一種,由此可見性能測試重要性,由于性能測試是保證軟件質(zhì)量重要手段之一。6.5測試用例及成果如下是系統(tǒng)某些功能采用黑盒測試測試用例:表6-1登錄驗(yàn)證功能測試項(xiàng)目:系統(tǒng)登錄驗(yàn)證測試內(nèi)容:與否能對(duì)的驗(yàn)證顧客輸入顧客名及密碼。登錄成功后服務(wù)器與否能獲得登錄顧客信息。預(yù)置條件:系統(tǒng)在服務(wù)器上正常運(yùn)轉(zhuǎn)。操環(huán)節(jié)作:顧客輸入錯(cuò)誤密碼,點(diǎn)擊登錄。檢查與否會(huì)提示密碼輸入錯(cuò)誤。再輸入對(duì)的密碼,檢查能否對(duì)的登錄。成功登錄后,查看導(dǎo)航欄中與否有登錄顧客信息顯示。接受原則:成功驗(yàn)證出錯(cuò)誤,提示錯(cuò)誤信息到頁面。輸入對(duì)的顧客名密碼,登錄成功,頁面跳轉(zhuǎn)對(duì)的。導(dǎo)航欄中提示當(dāng)前登錄顧客名等信息。測試成果和結(jié)論:輸入錯(cuò)誤密碼時(shí),提示錯(cuò)誤信息到頁面。顧客名密碼輸入對(duì)的時(shí),登錄成功,跳轉(zhuǎn)到系統(tǒng)主頁面。獲得登錄顧客信息。表6-2查詢畢業(yè)設(shè)計(jì)課題總覽功能測試項(xiàng)目:查詢畢業(yè)設(shè)計(jì)課題測試內(nèi)容:數(shù)據(jù)精確性。預(yù)置條件:系統(tǒng)在服務(wù)器上正常運(yùn)轉(zhuǎn)。顧客必要登錄系統(tǒng)。操作環(huán)節(jié):顧客不登錄,與否有提示。登錄后,點(diǎn)擊查看功能看與否有對(duì)的數(shù)據(jù)展示。修改課題名后,看看與否修改成功。接受原則:當(dāng)顧客沒有登錄時(shí),無法進(jìn)入本系統(tǒng)。登錄成功,點(diǎn)擊查看,展示信息對(duì)的,后能對(duì)課題進(jìn)行修改商品名操作。測試成果和結(jié)論:顧客沒登錄時(shí),無法進(jìn)入本系統(tǒng)。登錄后,點(diǎn)擊查看功能可以展示對(duì)的數(shù)據(jù)。修改課題名后,修改成功。表6-3學(xué)生個(gè)人信息修改測試項(xiàng)目:學(xué)生個(gè)人信息修改測試內(nèi)容:能否回顯學(xué)生個(gè)人信息,修改后與否對(duì)的顯示預(yù)置條件:系統(tǒng)在服務(wù)器上正常運(yùn)轉(zhuǎn)。顧客必要登錄系統(tǒng)。操作環(huán)節(jié):點(diǎn)擊修改個(gè)人信息,彈出修改個(gè)人信息頁面,在修改前文本框中回顯學(xué)生原始基本信息。做完有關(guān)操作點(diǎn)擊保存之后,點(diǎn)擊“返回主頁面”看跳轉(zhuǎn)與否對(duì)的。進(jìn)行學(xué)生基本信息查詢,個(gè)人基本信息與否修改成功。接受原則:查看修改頁面與否能實(shí)現(xiàn)個(gè)人信息回顯。修改完畢后頁面跳轉(zhuǎn)對(duì)的,進(jìn)行查詢顯示新個(gè)人信息。測試成果和結(jié)論:能精確回顯學(xué)生原始信息。返回主頁面頁面跳轉(zhuǎn)對(duì)的,新信息可以顯示對(duì)的。表6-4畢業(yè)設(shè)計(jì)課題信息修改及顯示測試項(xiàng)目:顧客修改課題信息測試內(nèi)容:驗(yàn)證課題信息與否對(duì)的顯示。對(duì)某課題做出相應(yīng)修改后,該課題信息與否會(huì)相應(yīng)變化。預(yù)置條件:系統(tǒng)在服務(wù)器上正常運(yùn)轉(zhuǎn)。顧客登錄系統(tǒng)。操作環(huán)節(jié):點(diǎn)擊信息管理,后臺(tái)多表連接查詢,在相應(yīng)頁面上顯示相應(yīng)信息。選中目的課題,點(diǎn)擊修改按鈕,做出修改后,課題信息隨之發(fā)生相應(yīng)變化。接受原則:修改畢業(yè)設(shè)計(jì)課題功能,可以成功修改相應(yīng)課題信息有關(guān)信息。修改后提交數(shù)據(jù)和界面輸入一致,并精確無誤地保存在數(shù)據(jù)庫中。修改完畢后,得到對(duì)的數(shù)值。測試成果和結(jié)論:功能正常,數(shù)據(jù)精確。
結(jié)論這次畢業(yè)
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年欽州幼兒師范高等專科學(xué)校單招職業(yè)適應(yīng)性測試題庫帶答案詳解
- 2026年新疆師范高等專科學(xué)校單招職業(yè)傾向性測試題庫及答案詳解1套
- 2026年長沙幼兒師范高等??茖W(xué)校單招職業(yè)傾向性測試題庫及完整答案詳解1套
- 安全產(chǎn)品面試題及答案
- 廣職院護(hù)理面試題及答案
- 家庭雇傭保姆照顧老人協(xié)議書范本
- 蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院2026年公開招聘36人備考題庫及參考答案詳解一套
- 2025年新疆雙河市政服務(wù)有限責(zé)任公司面向社會(huì)招聘工作人員的備考題庫有答案詳解
- 2025年成都市金沙幼兒園教育集團(tuán)(教辦園)招聘儲(chǔ)備教師備考題庫參考答案詳解
- 2025年黃山市徽州區(qū)消防救援大隊(duì)政府專職消防員招聘14人備考題庫參考答案詳解
- 2025年新出臺(tái)貝殼出租合同模板
- 離婚財(cái)產(chǎn)分割培訓(xùn)課件
- 口腔科種植牙預(yù)防感染要點(diǎn)培訓(xùn)指南
- 小學(xué)語文板書基本功培訓(xùn)
- 2025甘肅酒泉市公安局招聘留置看護(hù)崗位警務(wù)輔助人員30人(第三批)考試筆試參考題庫附答案解析
- 測繪安全生產(chǎn)作業(yè)規(guī)范
- 2026年焦作大學(xué)單招職業(yè)適應(yīng)性考試必刷測試卷必考題
- 安全生產(chǎn)先進(jìn)評(píng)選方案
- 國開《廣告調(diào)查與預(yù)測》形考作業(yè)1-4答案
- 鈑金折彎工藝培訓(xùn)課件
- 別墅物業(yè)費(fèi)代繳合同協(xié)議2025年規(guī)定
評(píng)論
0/150
提交評(píng)論