jsp數(shù)字迎新管理系統(tǒng)springmvc論文_第1頁
jsp數(shù)字迎新管理系統(tǒng)springmvc論文_第2頁
jsp數(shù)字迎新管理系統(tǒng)springmvc論文_第3頁
jsp數(shù)字迎新管理系統(tǒng)springmvc論文_第4頁
jsp數(shù)字迎新管理系統(tǒng)springmvc論文_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGE畢業(yè)論文(設(shè)計(jì))數(shù)字迎新管理系統(tǒng)姓名:學(xué)號:系別:專業(yè):年級:指導(dǎo)教師:年月日PAGEI 摘要隨著計(jì)算機(jī)的應(yīng)用普及,互聯(lián)網(wǎng)的成熟,越來越多的管理系統(tǒng)應(yīng)運(yùn)而生。例如員工管理系統(tǒng),客房管理系統(tǒng),學(xué)生管理系統(tǒng)等。近年來,我國各大高校都建立了自己的校園網(wǎng)。高校規(guī)模越來越大,學(xué)生也越來越多,每年都有大批的學(xué)生進(jìn)入校園。新生報(bào)到對于高校來說都是非常重視的,所以,對新生報(bào)到急需一套管理系統(tǒng)來提高效率,因此,開發(fā)了這套數(shù)字迎新管理系統(tǒng)。數(shù)字迎新管理系統(tǒng)主要是針對各大高校新生報(bào)到而開發(fā)的,隨著高校學(xué)生的增多,在對新生報(bào)到管理等方面,需要一個完善的管理體系,這對高校的發(fā)展有著重要的意義。本系統(tǒng)比較完備,使學(xué)校在新生報(bào)到管理方面簡單明了化,同時MYSQL數(shù)據(jù)庫,保證數(shù)據(jù)的安全性和穩(wěn)定性,來實(shí)現(xiàn)對信息數(shù)據(jù)的添加、刪除、修改、查詢等基本操作。系統(tǒng)采用了模塊化設(shè)計(jì)方法,根據(jù)用戶的需求開發(fā)功能模塊,方便了程序擴(kuò)展維護(hù),以便后期的更新。系統(tǒng)擁有界面簡潔、操作簡單易懂,管理方便,功能齊全等優(yōu)點(diǎn),具有很高的應(yīng)用價(jià)值,方便用戶的使用,具有廣闊的應(yīng)用前景。本系統(tǒng)采用JAVA技術(shù),MYSQL數(shù)據(jù)庫開發(fā)。進(jìn)行了系統(tǒng)的分析,需求分析,設(shè)計(jì)分析,功能分析,從開發(fā)背景、開發(fā)環(huán)境、目標(biāo)、流程、數(shù)據(jù)庫、系統(tǒng)維護(hù)等方面都進(jìn)行了總體的規(guī)劃與設(shè)計(jì)。關(guān)鍵詞:數(shù)字迎新管理系統(tǒng);JAVA;MYSQL數(shù)據(jù)庫AbstractWiththepopularityofcomputersandthematurityoftheInternet,moreandmoremanagementsystemshaveemerged.Forexample,employeemanagementsystems,roommanagementsystems,studentmanagementsystems,etc.Inrecentyears,majoruniversitiesinChinahaveestablishedtheirowncampusnetworks.Universitiesaregettingbiggerandbigger,andtherearemoreandmorestudents.Everyyear,alargenumberofstudentsenterthecampus.Freshmen'snewspapersarehighlyvaluedforcollegesanduniversities.Therefore,itisurgentforafreshmantoregisteramanagementsystemtoincreaseefficiency.Therefore,thisdigitalwelcomemanagementsystemhasbeendeveloped.Thedigitalorientationmanagementsystemismainlydevelopedforthearrivaloffreshmeninmajoruniversities.Withtheincreaseofstudentsincollegesanduniversities,thereisaneedforasoundmanagementsystemforthemanagementofnewstudents.Thishasimportantimplicationsforthedevelopmentofcollegesanduniversities.Thesystemisrelativelycomplete,sothattheschoolissimpleandclearinthenewregistrationmanagement,whiletheMYSQLdatabase,toensuredatasecurityandstability,toachievetheaddition,deletion,modification,queryandotherbasicoperationsofinformationdata.Thesystemadoptsamodulardesignmethodanddevelopsfunctionalmodulesaccordingtotheneedsofusers,whichfacilitatesprogrammaintenanceandmaintenanceforlaterupdate.Thesystemhastheadvantagesofsimpleinterface,simpleandeasyoperation,easymanagement,andcompletefunctions.Ithashighapplicationvalueandisconvenientforusers.Ithasbroadapplicationprospects.ThesystemusesJAVAtechnology,MYSQLdatabasedevelopment.Systematicanalysis,requirementsanalysis,designanalysis,functionalanalysis,overallplanninganddesignfromtheaspectsofdevelopmentbackground,developmentenvironment,goals,processes,databases,systemmaintenance,etc.Keywords:DigitalWelcomeManagementSystem;JAVA;MYSQLDatabase目錄摘要 I目錄 I1緒論 11.1課題研究意義 11.2研究現(xiàn)狀 11.3本課題的目的 22開發(fā)環(huán)境概述 32.1JAVA簡介 32.2MYSQL數(shù)據(jù)庫 32.3B/S結(jié)構(gòu) 43系統(tǒng)分析 13.1可行性分析 13.1.1技術(shù)可行性 13.1.2經(jīng)濟(jì)可行性 13.1.3操作可行性 23.1.4法律可行性 23.2系統(tǒng)流程分析 23.3系統(tǒng)設(shè)計(jì)目標(biāo) 33.4系統(tǒng)設(shè)計(jì)規(guī)則 44系統(tǒng)概要設(shè)計(jì) 14.1系統(tǒng)功能模塊設(shè)計(jì) 14.2數(shù)據(jù)庫設(shè)計(jì) 14.2.1數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì) 14.2.2數(shù)據(jù)庫實(shí)體 24.2.3數(shù)據(jù)庫設(shè)計(jì)表 35系統(tǒng)詳細(xì)設(shè)計(jì) 45.1系統(tǒng)登錄界面 45.2管理員主界面 55.2.1學(xué)生管理 55.2.2宿舍列表 55.2.3系別管理 65.2.4學(xué)生宿舍列表管理 65.2.5學(xué)生收費(fèi)管理 65.2.6業(yè)務(wù)辦理列表 75.2.7統(tǒng)計(jì)中心列表 75.3教師界面 85.3.1個人中心 85.3.2學(xué)生管理 85.3.3現(xiàn)場報(bào)告注冊管理 95.4學(xué)生界面 106系統(tǒng)測試 106.1安全測試 116.2測試目的 116.3測試意義 116.4性能測試 126.5測試結(jié)論 126.6系統(tǒng)測試描述 13總結(jié) 13致謝 1參考文獻(xiàn) 1 1緒論1.1課題研究意義二十一世紀(jì)信息化時代的到來,目前,各大高校都有自己的校園網(wǎng)體系,高校對學(xué)生管理對高校來說也是重中之重。隨著經(jīng)濟(jì)的發(fā)展,我國學(xué)校越來越多,人們越來越重視學(xué)歷,高等教育。每年都有大批的新學(xué)生進(jìn)入學(xué)校。學(xué)校對新生報(bào)到管理方面負(fù)擔(dān)越來越重,在這樣的情況下急需開發(fā)一套數(shù)字迎新管理系統(tǒng)。數(shù)字迎新管理系統(tǒng)能夠提高學(xué)校的管理效率,備受各大高校的喜愛。數(shù)字迎新管理系統(tǒng)能夠大大提高學(xué)校的管理效率,促進(jìn)學(xué)校的可持續(xù)發(fā)展,具有廣闊的發(fā)展空間。數(shù)字迎新管理系統(tǒng)與傳統(tǒng)方式管理有著不可比擬的優(yōu)點(diǎn),例如:1.信息明了化查詢簡單快捷數(shù)字迎新管理系統(tǒng)為學(xué)校更好的管理新生,能更方便快捷準(zhǔn)確的管理學(xué)生報(bào)到情況。2.信息量大與傳統(tǒng)方式的新生報(bào)到比較,數(shù)字迎新管理系統(tǒng)能夠節(jié)約時間,存儲大量的新生報(bào)到信息,且查閱方便。3.省時省力數(shù)字迎新管理系統(tǒng)方便學(xué)校通過計(jì)算機(jī)就可以準(zhǔn)確的查詢到學(xué)生的報(bào)到情況,減少了翻閱查找的時間,減輕人力負(fù)擔(dān)。1.2研究現(xiàn)狀近來年,我國經(jīng)濟(jì)迅猛發(fā)展,學(xué)校投入和學(xué)生人數(shù)不斷增多,學(xué)校規(guī)模不斷擴(kuò)大,學(xué)??烧{(diào)配資源也明顯增加。我們經(jīng)過對學(xué)校新生報(bào)到管理信息進(jìn)行調(diào)查,發(fā)現(xiàn)了隨著學(xué)校學(xué)生人數(shù)的不斷擴(kuò)大,學(xué)校新生報(bào)到管理工作也越來越繁重和瑣碎,如學(xué)生管理,宿舍安排、繳費(fèi)情況等大量信息,手工記錄審批已經(jīng)不能滿足當(dāng)前需要,容易出錯,數(shù)據(jù)繁多,因此需要對新生報(bào)到管理方式進(jìn)行及時改善,來提高學(xué)校的管理效率,從而也可避免傳統(tǒng)新生報(bào)到管理方式而導(dǎo)致的漏洞,因此,數(shù)字迎新管理系統(tǒng)就顯得尤為重要。據(jù)我國IT行業(yè)發(fā)布的報(bào)告表明,近年來,我國互聯(lián)網(wǎng)發(fā)展呈快速增長趨勢,網(wǎng)民的數(shù)量不斷增加,并且隨著寬帶的實(shí)施及降價(jià),每天約有近幾億人走進(jìn)網(wǎng)絡(luò)世界。伴隨著網(wǎng)絡(luò)的普及,網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動,并且給人類帶來了新的機(jī)遇和挑戰(zhàn)。數(shù)字迎新管理系統(tǒng)充分地體現(xiàn)了網(wǎng)絡(luò)給企業(yè)帶來的極大方便,這個系統(tǒng)在生活節(jié)奏越來越快的今天顯得很有必要,很有市場。1.3本課題的目的隨著我國科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)的應(yīng)用日漸成熟,其功能的強(qiáng)大以及成為了人們的深刻認(rèn)識,它已經(jīng)應(yīng)用到了人類社會的各個層次的領(lǐng)域兵器發(fā)揮著重要的作用。數(shù)字迎新管理系統(tǒng)作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對新生報(bào)到進(jìn)行管理,具有傳統(tǒng)管理所沒有優(yōu)點(diǎn)。例如:搜索快速、方便快捷、高效率、低成本、存儲量大、壽命長、溝通成本等,這些優(yōu)點(diǎn)能夠極大地提高管理和辦事的效率。因此,開發(fā)這樣一個數(shù)字迎新管理系統(tǒng)就成為很有必要的事情。而且,只要系統(tǒng)的設(shè)計(jì)合理,就可以使新生更好的管理,利用網(wǎng)絡(luò)的共享、互動的優(yōu)點(diǎn),借助數(shù)據(jù)庫管理技術(shù),開發(fā)一個數(shù)字迎新管理系統(tǒng)使新生報(bào)到管理更加規(guī)范化、個性化、人性化。本論文一共分為六章,具體內(nèi)容如下:第一章介紹了本文的研究意義,研究現(xiàn)狀以及目的。第二章介紹了數(shù)字迎新管理系統(tǒng)所采用的技術(shù),開發(fā)環(huán)境。第三章主要描述數(shù)字迎新管理系統(tǒng)的設(shè)計(jì),包括可行性分析,系統(tǒng)功能分析以及設(shè)計(jì)目標(biāo)等。第四章為詳細(xì)介紹了系統(tǒng)結(jié)構(gòu)設(shè)計(jì),流程設(shè)計(jì),數(shù)據(jù)庫實(shí)體以及數(shù)據(jù)庫表等。第五章介紹了系統(tǒng)的前臺和后臺的詳細(xì)功能。第六章介紹了系統(tǒng)的測試情況。2開發(fā)環(huán)境概述2.1JAVA簡介Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語言之一。面向?qū)ο蟮某绦蛟O(shè)計(jì)很接近于我們?nèi)祟愖匀坏乃季S,相對于面向過程的程序設(shè)計(jì),它具有更好的可擴(kuò)展性和可維護(hù)性,使我們編寫的代碼更健壯。面向?qū)ο笾饕兴拇筇匦裕悍庋b、抽象、繼承和多態(tài)。封裝:在面向?qū)ο笳Z言中,封裝特性是由類來體現(xiàn)的,我們將現(xiàn)實(shí)生活中的一類實(shí)體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時也具有eat(),sleep()等行為,我們在行為中實(shí)現(xiàn)一定的功能,也可操作屬性,這是面向?qū)ο蟮姆庋b特性;抽象:抽象就是將一類實(shí)體的共同特性抽象出來,封裝在一個抽象類中,所以抽象在面向?qū)ο笳Z言是由抽象類來體現(xiàn)的。比如鳥就是一個抽象實(shí)體,因?yàn)槌橄髮?shí)體并不是一個真正的對象,它的屬性還不能完全描述一個對象,所以在語言中體現(xiàn)為抽象類不能實(shí)例化;繼承:繼承就像是我們現(xiàn)實(shí)生活中的父子關(guān)系,兒子可以遺傳父親的一些特性,在面向?qū)ο笳Z言中,就是一個類可以繼承另一個類的一些特性,從而可以代碼重用,其實(shí)繼承體現(xiàn)的是is-a關(guān)系,父類同子類在本質(zhì)上還是一類實(shí)體。多態(tài):多態(tài)就是通過傳遞給父類對象引用不同的子類對象從而表現(xiàn)出不同的行為,多態(tài)可為程序提供更好的可擴(kuò)展性,同樣也可以代碼重用。2.2MYSQL數(shù)據(jù)庫常見的數(shù)據(jù)庫無非分為兩類,一類是關(guān)系型數(shù)據(jù)庫(Oracle,DB2,MySQL,SQLServer)和非關(guān)系型數(shù)據(jù)庫(NoSql、MongeDB)。不同的數(shù)據(jù)庫有各自的優(yōu)缺點(diǎn),此處不做具體介紹。本系統(tǒng)采用MYSQL作為數(shù)據(jù)庫。MYSQL是微軟的一款比較好的數(shù)據(jù)庫系統(tǒng)適合于中小型數(shù)據(jù)庫,我們選擇MYSQL是以為系統(tǒng)是一個中心性系統(tǒng)。MYSQL有著微軟的一貫作風(fēng)簡單易用。在軟件項(xiàng)目中,通過使用數(shù)據(jù)庫來操作數(shù)據(jù),可以保證數(shù)據(jù)的獨(dú)立性、一致性和安全性,為系統(tǒng)提供有效地訪問數(shù)據(jù)的方式,同時為程序員減少了應(yīng)用程序的開發(fā)時間。MySQL支持多線程的特點(diǎn),可以方便的利用系統(tǒng)資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來連接數(shù)據(jù)庫;雖說其功能不夠強(qiáng)大、規(guī)模也相對較小,但是對于本系統(tǒng)來說足夠了,同時也可以進(jìn)行二次開發(fā)的數(shù)據(jù)庫表結(jié)構(gòu)空間的擴(kuò)展。使用MySQL建立系統(tǒng)數(shù)據(jù)庫,不僅有利于前期對數(shù)據(jù)的整合處理操作,同時利于后期的二次開發(fā)的數(shù)據(jù)擴(kuò)展操作,對于有限級的數(shù)據(jù)處理,MySQL可以很好的勝任。2.3B/S結(jié)構(gòu)在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請求。B/S系統(tǒng)極大地簡化了客戶機(jī)的工作量,客戶機(jī)上只需要安裝、配置少量的客戶端運(yùn)行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對數(shù)據(jù)庫的訪問以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來完成。B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語言,用通用瀏覽器需要實(shí)現(xiàn)原本復(fù)雜的專有軟件來實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構(gòu)。基于B/S架構(gòu)軟件的安裝,編輯,維修的需要在服務(wù)器端解決。使用該系統(tǒng)時,只需要一個瀏覽器用戶可以運(yùn)行所有的模塊,從而實(shí)現(xiàn)了“零客戶端”功能,很容易在運(yùn)行時自動升級。B/S架構(gòu)也提供了一個均質(zhì)機(jī),網(wǎng)上異構(gòu)網(wǎng)絡(luò),異構(gòu)應(yīng)用服務(wù)的聯(lián)機(jī),統(tǒng)一的開放服務(wù)最現(xiàn)實(shí)的基礎(chǔ)。3系統(tǒng)分析3.1可行性分析技術(shù)可行性:計(jì)算機(jī)配置較高,有足夠的空間可以安裝運(yùn)行平臺、數(shù)據(jù)庫和各類編程工具,在編程環(huán)境上提供了可靠的支持;在編程人員方面,可以運(yùn)用以前所學(xué)的各種開發(fā)軟件的計(jì)算機(jī)知識和管理知識,加上不斷的學(xué)習(xí),為系統(tǒng)的開發(fā)提供了必要的技術(shù)保障;社會可行性:目前已有很多管理系統(tǒng)的先例。數(shù)字迎新管理系統(tǒng)的開發(fā)和運(yùn)行與國家的政策法規(guī)不存在任何沖突和抵觸之處。另外,數(shù)字迎新管理系統(tǒng)所采用的操作和工作方式符合工作人員的日常習(xí)慣,而且操作方便靈活,便于管理。具有可行性;經(jīng)濟(jì)可行性:本系統(tǒng)主要采用JAVA開發(fā),登錄數(shù)字迎新管理系統(tǒng)即可進(jìn)行操作,使用方便快捷。3.1.1技術(shù)可行性本系統(tǒng)主要采用JAVA和MYSQL數(shù)據(jù)庫作為設(shè)計(jì)工具,學(xué)習(xí)起來非常容易并且使用便利。大學(xué)時,我就已經(jīng)掌握了JAVA的主要知識,也對MYSQL數(shù)據(jù)庫的操作進(jìn)行了系統(tǒng)的學(xué)習(xí)。本系統(tǒng)從整體上看設(shè)計(jì)起來比較容易,本系統(tǒng)開發(fā)的重點(diǎn)就是對數(shù)據(jù)庫的設(shè)計(jì)和操作。在大學(xué)對軟件工程,軟件測試,UML統(tǒng)一建模語言等課程進(jìn)行過系統(tǒng)的了解,也能夠?qū)@些課程進(jìn)行開發(fā),擁有一定的系統(tǒng)辨別、開發(fā)和檢驗(yàn)?zāi)芰ΑAVA以及SQL結(jié)合起來開發(fā)一套數(shù)字迎新管理系統(tǒng),必定是可行并且高效的。3.1.2經(jīng)濟(jì)可行性數(shù)字迎新管理系統(tǒng)采用的軟件都是開源的,這樣能夠削減很多的精力和資源,降低開發(fā)成本。同時也能夠提升設(shè)計(jì)的作用,數(shù)字迎新管理系統(tǒng)對計(jì)算機(jī)配置的條件要求很低,即使是網(wǎng)吧淘汰下來的計(jì)算機(jī)也能夠滿足需要,因此,本系統(tǒng)在經(jīng)濟(jì)上是完全具有可行性的。3.1.3操作可行性本數(shù)字迎新管理系統(tǒng)操作比較容易,大部分輸入信息頁面選擇的形式都是下拉框。在有些頁面,信息可以自動生成,不需要輸入。輸入時間也采用了日歷控件,操作比較容易,對操作人員的要求不高,只需要熟練操作WINDOWS即可。3.1.4法律可行性此數(shù)字迎新管理系統(tǒng)是自己設(shè)計(jì)的管理系統(tǒng),具有很大的實(shí)際意義。開發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫都是開源代碼,因此對這個系統(tǒng)進(jìn)行開發(fā)與普通的系統(tǒng)軟件設(shè)計(jì)存在很大不同,沒有侵權(quán)等問題,在法律上完全具有可行性??偠灾?,設(shè)計(jì)一個數(shù)字迎新管理系統(tǒng)具有效率高,操作簡便,降低成本等優(yōu)點(diǎn),所以,建立一個數(shù)字迎新管理系統(tǒng)是非常必要的。綜上所述,開發(fā)一個數(shù)字迎新管理系統(tǒng)是必要可行的。3.2系統(tǒng)流程分析業(yè)務(wù)流程分析階段要調(diào)查系統(tǒng)所涉及每個環(huán)節(jié)的管理業(yè)務(wù)活動,掌握所有管理業(yè)務(wù)的內(nèi)容、作用和信息的輸入、輸出、數(shù)據(jù)存儲以及信息處理方法和過程,并根據(jù)業(yè)務(wù)的實(shí)際處理步驟和過程,繪制出業(yè)務(wù)流程圖。業(yè)務(wù)流程圖(TransactionFlowDiagram,TFD),它是用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程的圖表,即描述系統(tǒng)內(nèi)各單位、人員之間的業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖。業(yè)務(wù)流程圖的符號說明圖3-1所示:實(shí)體實(shí)體信息流文檔判斷操作處理圖3-1業(yè)務(wù)流程圖符號說明圖為了保證系統(tǒng)的安全性,要使用本系統(tǒng)必須先登陸到系統(tǒng)中。管理員登錄采用AJAX方式進(jìn)行驗(yàn)證,首先輸入登錄賬號和密碼,點(diǎn)擊登錄,通過驗(yàn)證,實(shí)現(xiàn)頁面無刷新的管理員登錄,其登錄的流程圖如圖3-2所示。圖3-2登錄流程圖未有賬號密碼的新生可進(jìn)入新生注冊界面進(jìn)行注冊,34所示。圖3-3注冊流程圖3.3系統(tǒng)設(shè)計(jì)目標(biāo)當(dāng)今社會的經(jīng)濟(jì)發(fā)展越來越快,老師對新生的要求也越來越高,不僅要求新生準(zhǔn)確無誤的填寫個人信息,而且管理新生也有了更高的要求,許多新生由于對新生報(bào)道的不熟悉,這樣就產(chǎn)生了新生報(bào)到管理,最快的方式莫過于利用計(jì)算機(jī)網(wǎng)絡(luò),將新生報(bào)到信息和計(jì)算機(jī)網(wǎng)絡(luò)結(jié)合起來,就形成了數(shù)字迎新管理系統(tǒng),讓學(xué)校更方便管理新生報(bào)到,利于學(xué)校的更好發(fā)展。需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對象,充分了解系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變。3.4系統(tǒng)設(shè)計(jì)規(guī)則系統(tǒng)的設(shè)計(jì),要能夠反映出用戶與整個系統(tǒng)模塊的接口之間存在有效互動,而且應(yīng)該是非常清楚的,從而才能夠保障在后期系統(tǒng)真正實(shí)現(xiàn)的時候數(shù)據(jù)的擴(kuò)展性和安全性,只有設(shè)計(jì)出的系統(tǒng)實(shí)現(xiàn)這個目標(biāo)才能有一個更好的擴(kuò)展空間量,以適應(yīng)企業(yè)未來的發(fā)展。1、整個系統(tǒng)的設(shè)計(jì)中,系統(tǒng)必須滿足以下要求:(1)數(shù)據(jù)安全性存儲有關(guān)隱私權(quán)的數(shù)字迎新管理系統(tǒng)的系統(tǒng)數(shù)據(jù),需要確保數(shù)據(jù)的安全性,在網(wǎng)站設(shè)計(jì)時必須要采取安全防范措施,以解決潛在的安全問題。(2)易用性在用戶權(quán)限范圍內(nèi),可在一個統(tǒng)一風(fēng)格的界面內(nèi)即可完成相關(guān)的所有業(yè)務(wù)流程操作或者獲取所有相關(guān)信息,大大提高用戶的工作效率和易用性,靈活應(yīng)用本系統(tǒng)。(3)柔軟性由于這個數(shù)字迎新管理系統(tǒng)涉及到范圍廣泛的業(yè)務(wù),設(shè)計(jì)出的系統(tǒng)必須能夠處理接受變化的能力。(4)擴(kuò)展性隨著學(xué)校的不斷擴(kuò)大,對數(shù)字迎新管理系統(tǒng)需求越來越重,學(xué)校必然涉及新生管理,這就要求在設(shè)計(jì)之初就應(yīng)該考慮良好的可擴(kuò)展性方案。2、從實(shí)用的角度來看,系統(tǒng)必須滿足系統(tǒng)的以下原則:(1)可靠性在實(shí)際使用的過程中系統(tǒng)都會設(shè)計(jì)到很對需要進(jìn)行保密的數(shù)據(jù),系統(tǒng)出現(xiàn)一些漏洞將這些信息泄露出去將會對用戶產(chǎn)生很大的損失,所以我們必須大力確保系統(tǒng)是可靠的。(2)后期維護(hù)保障性在系統(tǒng)的設(shè)計(jì)中一定要充分考慮它后期的維護(hù)性,分別通過體系的架構(gòu)、設(shè)計(jì)思想的標(biāo)準(zhǔn)化等,讓系統(tǒng)的架構(gòu)在程序代碼上能夠擁有良好的可讀性與可維護(hù)性,大量的提高庫存系統(tǒng)的維護(hù)效率,降低系統(tǒng)維護(hù)工作人員維護(hù)的復(fù)雜度及維護(hù)的運(yùn)行成本。(3)經(jīng)濟(jì)效益設(shè)計(jì)數(shù)字迎新管理系統(tǒng)的目的是為了更幫助新生進(jìn)行準(zhǔn)時報(bào)到,因此需要對系統(tǒng)開發(fā)的成本和效益進(jìn)行考慮。4系統(tǒng)概要設(shè)計(jì)4.1系統(tǒng)功能模塊設(shè)計(jì)數(shù)字迎新管理系統(tǒng)分為學(xué)生、教師和管理員的功能模塊,這3大模塊又由許多子模塊構(gòu)成,下面將對系統(tǒng)模塊進(jìn)行分析設(shè)計(jì)。圖4-2管理員功能模塊圖4.2數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是計(jì)算機(jī)信息系統(tǒng)的基礎(chǔ)。信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作必須在數(shù)據(jù)庫管理系統(tǒng)的的支持下才能進(jìn)行。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是數(shù)據(jù)庫。數(shù)據(jù)庫開發(fā)的優(yōu)劣對整個系統(tǒng)的質(zhì)量和速度有著直接影響。數(shù)據(jù)庫的設(shè)計(jì)一般要可以分為個步驟:分別是分析需求、設(shè)計(jì)概念、設(shè)計(jì)邏輯、設(shè)計(jì)物理。4.2.1數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫概念設(shè)計(jì)中,通常用四種方法:自頂向下、自底向上、逐步擴(kuò)張、混合策略,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。設(shè)計(jì)概念就是在數(shù)據(jù)分析的基礎(chǔ)上自下而上的對整個系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu)進(jìn)行設(shè)計(jì)。從用戶的角度對視圖進(jìn)行開發(fā),然后集成視圖,最后分析從而取得最后的結(jié)果。對概念進(jìn)行設(shè)計(jì)時采用實(shí)體—聯(lián)系(E-R)的模型開發(fā)措施。E-R模型法的構(gòu)成元素有:實(shí)體、屬性、聯(lián)系,E-R模型可以用E-R圖來表示,是對用戶工作環(huán)境中所相關(guān)的事物給予提示,對實(shí)體特性的描述就是屬性。4.2.2數(shù)據(jù)庫實(shí)體數(shù)據(jù)庫概念模型是為了將現(xiàn)實(shí)世界中信息進(jìn)行抽象而設(shè)計(jì)的,從而實(shí)現(xiàn)信息世界的建模,因此,概念模型是進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的重要工具。在概念模式的設(shè)計(jì)中,E-R模型法是最常見的設(shè)計(jì)方法。通過分析對數(shù)據(jù)庫的需求,與系統(tǒng)概念模型的特點(diǎn)及開發(fā)方法相結(jié)合,我們可以建立E-R模型圖,本系統(tǒng)的E-R圖如下圖所示。(1)管理員信息實(shí)體E-R圖如圖4-3所示:圖4-3管理員信息實(shí)體圖(2)班級信息實(shí)體E-R圖如圖4-4所示:圖4-4班級信息實(shí)體圖(3)收費(fèi)信息實(shí)體E-R圖如圖4-5所示:圖4-5收費(fèi)信息實(shí)體圖(4)生活用品領(lǐng)取實(shí)體E-R圖如圖4-6所示:圖4-6生活用品領(lǐng)取實(shí)體圖4.2.3數(shù)據(jù)庫設(shè)計(jì)表數(shù)據(jù)庫的設(shè)計(jì)通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有MYSQL,SQLServer,Oracle等。本系統(tǒng)采用了MYSQL數(shù)據(jù)庫管理系統(tǒng),本系統(tǒng)的數(shù)據(jù)庫各個表的設(shè)計(jì)結(jié)果如下:表4-1t_admin管理員信息表序號列名數(shù)據(jù)類型長度主鍵允許空說明1idint11是否編號2usernamevarchar100否是用戶名3passwordvarchar100否是用戶密碼表4-2t_bj班級信息表序號列名數(shù)據(jù)類型長度主鍵允許空說明1idint11是否編號2bjNamevarchar100否是班級名稱表4-3t_sf收費(fèi)信息表序號列名數(shù)據(jù)類型長度主鍵允許空說明1idint11是否編號2studentIdint11否是學(xué)生3sfzmvarchar100否是收費(fèi)證明4statusvarchar100否是狀態(tài)5typesvarchar100否是類型表4-4t_shyp生活用品領(lǐng)取信息表序號列名數(shù)據(jù)類型長度主鍵允許空說明1idint11是否編號2studentIdvarchar100否是院系編號3v1varchar100否是是否領(lǐng)取5系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)登錄界面用戶要想進(jìn)入數(shù)字迎新管理系統(tǒng),首要要進(jìn)系統(tǒng)的登錄,在登錄界面選擇用戶類型,輸入用戶名、密碼選擇角色點(diǎn)擊確認(rèn)按鈕進(jìn)行登錄。系統(tǒng)進(jìn)行登錄信息的判斷,登錄信息正確,則進(jìn)入對應(yīng)用戶的主界面,其界面如圖5-1所示。圖5-1用戶登錄界面5.2管理員主界面5.2.1學(xué)生管理管理員登錄后臺可以進(jìn)行學(xué)生管理、教師管理、班級管理、宿舍列表、系別列表、主要列表等,通過學(xué)生管理可以進(jìn)行學(xué)生信息的新增、修改和刪除,其主界面如圖5-2所示。圖5-2學(xué)生列表界面5.2.2宿舍列表管理員通過宿舍列表可以進(jìn)行宿舍信息的新增、修改和刪除,其界面圖如圖5-3所示。圖5-3宿舍列表界面5.2.3系別管理管理員通過系別管理可以進(jìn)行系別信息的新增、修改和刪除,其界面如圖5-4所示。圖5-4系別管理界面圖5.2.4學(xué)生宿舍列表管理管理員通過學(xué)生宿舍列表可以進(jìn)行新增、修改和刪除,其界面如圖5-5所示圖5-5學(xué)生宿舍列表界面5.2.5學(xué)生收費(fèi)管理管理員通過學(xué)生收費(fèi)管理可以進(jìn)行學(xué)生收費(fèi)信息的新增、修改和刪除,其界面如圖5-6所示圖5-6學(xué)生收費(fèi)列表管理界面5.2.6業(yè)務(wù)辦理列表管理員通過業(yè)務(wù)辦理列表可以進(jìn)行業(yè)務(wù)信息的新增、修改和刪除,其界面如圖5-7所示圖5-7業(yè)務(wù)辦理列表5.2.7統(tǒng)計(jì)中心列表管理員通過統(tǒng)計(jì)中心可以進(jìn)行統(tǒng)計(jì)信息的查看,其界面如圖5-8所示圖5-8統(tǒng)計(jì)中心5.3教師界面5.3.1個人中心教師通過個人中心可以進(jìn)行修改密碼,其界面如圖5-9所示圖5-9修改密碼5.3.2學(xué)生管理教師通過學(xué)生管理可以進(jìn)行學(xué)生信息的查看,其界面展示如圖5-10所示圖5-10學(xué)生管理5.3.3現(xiàn)場報(bào)告注冊管理管理員現(xiàn)場報(bào)告注冊可以進(jìn)行注冊信息的查看,其界面展示如圖5-11所示圖5-1轉(zhuǎn)團(tuán)轉(zhuǎn)戶列表管理員通過戶籍確認(rèn)管理界面可以對新生的戶籍進(jìn)行確認(rèn),其界面如圖5-12所示圖5-12業(yè)務(wù)辦理管理管理員通過學(xué)生宿舍管理可以進(jìn)行學(xué)生宿舍信息的查看,其界面如圖5-13所示。圖5-13學(xué)生宿舍管理界面管理員通過學(xué)生班級列表可以進(jìn)行學(xué)生班級信息的查看,其界面如圖5-14所示圖5-14學(xué)生班級列表界面5.4學(xué)生界面學(xué)生登錄后可以進(jìn)行個人中心、我的信息、我的處理信息等,其界面如圖5-15所示圖5-15學(xué)生界面6系統(tǒng)測試網(wǎng)站測試是軟件設(shè)計(jì)的最后一道工序,也是非常重要的一步。用于檢查軟件的質(zhì)量、性能、可靠性等是否符合用戶需求。一套嚴(yán)謹(jǐn)?shù)?、?guī)范的、完善的測試過程將大大提高軟件的質(zhì)量、可信度、可靠性,降低軟件的出錯率,降低用戶風(fēng)險(xiǎn)系數(shù)。通常系統(tǒng)測試包括:功能測試,安全測試,可用性測試,性能測試、兼容性測試等方面。6.1安全測試安全測試用于檢測系統(tǒng)防范各種非法入侵的能力。通過測試人員扮演非法入侵者,檢查出系統(tǒng)可能存在的安全漏洞,提高系統(tǒng)安全防范等級。本系統(tǒng)安全測試主要從以下幾點(diǎn)完成:1)系統(tǒng)登陸安全測試。數(shù)字迎新管理系統(tǒng)登錄時,無論是何等級用戶都必須使用正確的賬號和密碼登錄,而無效的賬號或密碼是無法登陸系統(tǒng)的。2)系統(tǒng)管理權(quán)限安全測試。通過分別使用用戶賬號進(jìn)行系統(tǒng)操作,沒發(fā)現(xiàn)有任何越權(quán)或權(quán)限混亂現(xiàn)象。3)系統(tǒng)數(shù)據(jù)安全性。本系統(tǒng)對所有賬號、密碼數(shù)據(jù)都進(jìn)行加密處理。對數(shù)據(jù)庫進(jìn)行偽文件處理(數(shù)據(jù)庫文件后綴名更改成其它格式文件),且具有良好的數(shù)據(jù)庫備份和恢復(fù)機(jī)制。6.2測試目的GrenfordJ.Myers曾對軟件測試的目的提出過以下觀點(diǎn):1.測試是為了更好的找出程序中村長的問題、錯誤。2.好的測試方案是很有可能是到現(xiàn)在為止仍然未被發(fā)現(xiàn)的錯誤的測試方案。3.成功的測試則是找出了至今仍然沒有被發(fā)現(xiàn)的錯誤的測試。4.測試并不單純是為了找出錯誤。而是通過分析錯誤,來找出產(chǎn)生錯誤的原因,來避免發(fā)生錯誤,幫助程序員找出軟件開發(fā)過程中的缺陷,以便及時進(jìn)項(xiàng)改正。5、測試是為了檢驗(yàn)修改或優(yōu)化過程是否引發(fā)新的問題、軟件所能達(dá)到處理能力和是否達(dá)到預(yù)期的處理能力等。6.3測試意義系統(tǒng)開發(fā)完成后就需要進(jìn)行系統(tǒng)測試,測試在一個軟件的開發(fā)過程中是非常重要的,其意義在于:1.發(fā)現(xiàn)軟件錯誤;2.有效定義和實(shí)現(xiàn)軟件成分由低到高層的組裝過程;3.驗(yàn)證軟件是否滿足任務(wù)書和系統(tǒng)定義文檔所規(guī)定的技術(shù)要求4.為軟件質(zhì)量模型的建立提供依據(jù)。6.4性能測試性能測試主要通過模擬系統(tǒng)運(yùn)行環(huán)境,測試系統(tǒng)性能是否符合客戶需求。性能測試的重要技術(shù)指標(biāo)就是:系統(tǒng)運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)時間和支持并發(fā)節(jié)點(diǎn)數(shù)。1)系統(tǒng)運(yùn)行速度:通過在不同配置的電腦試運(yùn)行本系統(tǒng),沒有發(fā)現(xiàn)有任何遲滯、停頓現(xiàn)象。2)網(wǎng)絡(luò)響應(yīng)時間:網(wǎng)絡(luò)響應(yīng)時間主要包括網(wǎng)絡(luò)最小響應(yīng)時間、平均響應(yīng)時間、最大響應(yīng)時間三個參數(shù)。經(jīng)過測試,在網(wǎng)絡(luò)運(yùn)營良好狀態(tài)下,手機(jī)響應(yīng)時間三參數(shù)為:1/2/6s符合客戶需求,屬于用戶心理可承受范圍。3)支持并發(fā)節(jié)點(diǎn)數(shù):經(jīng)過模擬環(huán)境測試,本系統(tǒng)在并發(fā)節(jié)點(diǎn)達(dá)46個時,網(wǎng)絡(luò)運(yùn)營速度會發(fā)生較大波動,延遲時間10秒左右,符合客戶需求。功能測試主要包括五項(xiàng)內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本系統(tǒng)功能測試如圖6-1所示:測試內(nèi)容測試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好表6-1網(wǎng)站功能測試6.5測試結(jié)論數(shù)字迎新管理系統(tǒng)設(shè)計(jì)要求基本都可以達(dá)到,此系統(tǒng)具有完整的軟件功能,良好的用戶界面,能夠正確的處理錯誤信息,而且能夠準(zhǔn)確的提出錯誤的種類??傮w說來,軟件通過測試。6.6系統(tǒng)測試描述為了使本軟件運(yùn)行更加穩(wěn)定,我對它進(jìn)行了全面的測試,其中測試分為二部分,一種是界面測試;另一種功能測試。首先我們來說界面測試,界面測試是為了使程序在不同的的操作平臺上能夠運(yùn)行界面,并且能夠保持原來的風(fēng)格。我把完整程序拷貝到WindowsXPPro環(huán)境下,似的程序運(yùn)行正常,運(yùn)行界面上的字體圖片等設(shè)置都能夠保持得非常好。不出現(xiàn)字體變形等情況!其次進(jìn)行功能測試。該系統(tǒng)測試采用的是單元測試,集成測試,完善性測試等多種方式進(jìn)行測試。經(jīng)過測試,所有功能都能得以實(shí)現(xiàn),沒有任何變形。至此,在功能的測試上也已經(jīng)比較圓滿的完成了。由于經(jīng)驗(yàn)不足,寫代碼時出現(xiàn)了一些考慮不周的系統(tǒng)缺陷,寫代碼的時候會出現(xiàn)與設(shè)想不一致,比如說代碼不規(guī)范導(dǎo)致接口與接口之間出現(xiàn)問題,功能與客戶的要求不符合,這樣導(dǎo)致產(chǎn)品不能過關(guān),無法交付。所以產(chǎn)品在上線前必須反復(fù)測試,經(jīng)過反復(fù)測試,修改,再測試,再修改,產(chǎn)品才能夠不斷完善。在整個系統(tǒng)測試中,根據(jù)需求文檔和設(shè)計(jì)文檔,逐一對功能進(jìn)行檢測并寫好測試用例,有效避免殘片缺陷,因?yàn)楫a(chǎn)品出現(xiàn)缺陷不僅影響功能,而且可以導(dǎo)致數(shù)據(jù)的不準(zhǔn)確,導(dǎo)致產(chǎn)品質(zhì)量的降低,經(jīng)過測試,才能使得產(chǎn)品的穩(wěn)定性和成熟度得到極大的提升,產(chǎn)品質(zhì)量也才有保證??偨Y(jié)數(shù)字迎新管理系統(tǒng),通過對JAVA和MYSQL數(shù)據(jù)庫的簡介,從硬件和軟件兩方面說明了數(shù)字迎新管理系統(tǒng)的可行性。通過本次數(shù)字迎新管理系統(tǒng)的設(shè)計(jì),讓我體會到了實(shí)踐的重要性,只有多動手才能盡快掌握它,一個系統(tǒng)的開發(fā),經(jīng)驗(yàn)是最重要的,經(jīng)驗(yàn)不足,就難免會有許多考慮不周之處。要想吸引更多的用戶,系統(tǒng)的界面必須要美觀、有特色、友好,功能要健全。畢業(yè)設(shè)計(jì)是考驗(yàn)我們所學(xué)知識應(yīng)用水平的時候,是對我們所學(xué)知識的應(yīng)用鞏固和提高的時刻。在本次設(shè)計(jì)中,我不僅學(xué)到了很多知識,也提高了自己解決問題的能力。這次鍛煉提高了我的實(shí)際應(yīng)用水平,也大大提高了我的動手動腦能力,讓我享受了探索的樂趣,成功的喜悅,這對我來說是一筆巨大的財(cái)富,將受益終身。通過這次數(shù)字迎新管理系統(tǒng)的開發(fā),我參考了很多相關(guān)系統(tǒng)的例子,取長補(bǔ)短,吸取了其他系統(tǒng)的長處,逐步對該系統(tǒng)進(jìn)行了完善,但是該系統(tǒng)還是有很多的不足之處,有待以后進(jìn)一步學(xué)習(xí)。回顧本次設(shè)計(jì)的整個過程,充滿了種種困難磨煉,讓我在困境中不斷摸索,不斷前進(jìn),但是當(dāng)我完成的時刻,那種喜悅之感讓你頓時感覺所有的辛苦付出都是值得的,讓我終生難忘。致謝經(jīng)過幾個多月的不斷學(xué)習(xí),我的畢業(yè)設(shè)計(jì)終于如期完成。此次畢業(yè)設(shè)計(jì)是對我們?nèi)粘K鶎W(xué)計(jì)算機(jī)理論

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論