版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)設(shè)計(jì)(論文)題目:基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名:所在系別:專業(yè):學(xué)號(hào):指導(dǎo)教師:2019年月摘要掌握時(shí)間一直是人們不斷追求的理想,隨著現(xiàn)代生活節(jié)奏的加快,人們?cè)絹?lái)越重視對(duì)時(shí)間的管理。大學(xué)生是祖國(guó)的未來(lái),肩負(fù)著社會(huì)、家庭的使命與個(gè)人成長(zhǎng)成才的愿望,其時(shí)間管理與學(xué)習(xí)計(jì)劃利用的重要性尤為突出。然而現(xiàn)實(shí)生活中,大學(xué)生存在浪費(fèi)時(shí)間現(xiàn)象嚴(yán)重、時(shí)間安排不合理、無(wú)法關(guān)注于學(xué)習(xí)等問(wèn)題,大學(xué)生時(shí)間管理需要有科學(xué)的理論指導(dǎo)與有效的工具支持,教育領(lǐng)域應(yīng)當(dāng)對(duì)此關(guān)注。為提高時(shí)間管理與學(xué)習(xí)計(jì)劃管理效率,特開(kāi)發(fā)此基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)。本文研究的基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),該系統(tǒng)基于當(dāng)前較為流行的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu),采用JSP技術(shù)和MySQL數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)設(shè)計(jì)。通過(guò)本系統(tǒng),實(shí)現(xiàn)了用戶登錄,系統(tǒng)管理員可以通過(guò)系統(tǒng)處理系統(tǒng)所有的信息,維護(hù)系統(tǒng)的正常運(yùn)行,修改個(gè)人信息等等,學(xué)生使用系統(tǒng)可以制定學(xué)習(xí)計(jì)劃,合理安排時(shí)間。本系統(tǒng)經(jīng)過(guò)測(cè)試,運(yùn)行效果穩(wěn)定,操作方便、快捷,是一個(gè)功能全面、實(shí)用性好、安全性高,并具有良好的可擴(kuò)展性、可維護(hù)性的管理系統(tǒng)。論文首先闡述了基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的開(kāi)發(fā)背景,然后對(duì)該系統(tǒng)進(jìn)行了較詳細(xì)的需求分析,探討了基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的功能需求、業(yè)務(wù)流程、系統(tǒng)結(jié)構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì)等方面的問(wèn)題。望能利用先進(jìn)的計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)來(lái)改變目前的時(shí)間管理狀況,提高時(shí)間管理效率。關(guān)鍵詞:時(shí)間;效率;管理;計(jì)劃
AbstractMasteringtimehasalwaysbeenanidealpursuedbypeople.Withthequickeningpaceofmodernlife,peoplepaymoreandmoreattentiontothemanagementoftime.Collegestudentsarethefutureofourcountry,shouldingthemissionofsocietyandfamilyandthedesireofpersonalgrowth.However,inreallife,collegestudentshaveseriousproblemssuchaswasteoftime,unreasonabletimearrangement,andinabilitytopayattentiontostudy,etc.Collegestudents'timemanagementneedsscientifictheoreticalguidanceandeffectivetoolsupport,whichshouldbepaidattentiontointhefieldofeducation.Inordertoimprovetheefficiencyoftimemanagementandlearningplanmanagement,thisSSHframeworkisspeciallydevelopedforcollegestudents'learningplanandtimeplanningmanagementsystem.Thispaperstudiesthedesignandimplementationofcollegestudents'learningplanandtimeplanningmanagementsystembasedonSSHframework.ThissystemisbasedonthecurrentpopularB/S(browser/server)structure,andUSESJSPtechnologyandMySQLdatabasefordevelopmentanddesign.Throughthissystem,theuserlogin,thesystemadministratorcanprocessalltheinformationofthesystemthroughthesystem,maintainthenormaloperationofthesystem,modifypersonalinformationandsoon,studentscanusethesystemtomakeastudyplan,reasonablearrangementoftime.Thissystemthroughthetest,theoperationeffectisstable,theoperationisconvenient,isquick,isafunctioncomprehensive,thepracticabilityisgood,thesecurityishigh,andhasthegoodexpandability,themaintainabilitymanagementsystem.PaperfirstexpoundstheframeworkbasedonSSHundergraduatestudyplanandtimeplanningmanagementsystemdevelopmentbackground,andthendescribesindetailthesystemdemandanalysis,wasdiscussedbasedonSSHframeworkofcollegestudents'studyplanandtimeplanningmanagementsystemfunctionalrequirements,businessprocess,systemstructureanddatabasedesign,etc.Hopetouseadvancedcomputertechnologyandnetworktechnologytochangethecurrentsituationoftimemanagement,improvetheefficiencyoftimemanagement.Keywords:time;Efficiency;Management;plan
目錄摘要 2Abstract 31引言 61.1課題背景 61.2課題研究的目的與意義 61.3課題研究現(xiàn)狀 72 開(kāi)發(fā)環(huán)境與相關(guān)技術(shù)介紹 82.1開(kāi)發(fā)環(huán)境 82.1.1系統(tǒng)硬件環(huán)境 82.1.2系統(tǒng)軟件環(huán)境 82.2開(kāi)發(fā)技術(shù)介紹 82.2.1Java簡(jiǎn)介 82.2.2MySQL介紹 82.2.3MyEclipse介紹 92.2.4SSH框架介紹 92.4本章小結(jié) 113 需求分析 123.1需求分析 123.2系統(tǒng)性能分析 133.3可行性分析 133.4系統(tǒng)流程分析 153.4.1注冊(cè)流程 153.4.2登錄流程 153.4.3操作流程 163.5本章小結(jié) 16第四章系統(tǒng)功能模塊設(shè)計(jì)及數(shù)據(jù)庫(kù)設(shè)計(jì) 184.1系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 184.2總體設(shè)計(jì) 184.3概要設(shè)計(jì) 194.3.1系統(tǒng)邏輯設(shè)計(jì) 194.3.2系統(tǒng)物理結(jié)構(gòu) 194.3.3系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖 194.4數(shù)據(jù)庫(kù)設(shè)計(jì) 204.4.1管理員數(shù)據(jù)表設(shè)計(jì) 204.4.2常規(guī)事務(wù)信息數(shù)據(jù)表設(shè)計(jì) 204.4.3用戶數(shù)據(jù)表設(shè)計(jì) 204.4.4熱門話題信息數(shù)據(jù)表設(shè)計(jì) 214.4.5交流數(shù)據(jù)表設(shè)計(jì) 214.4.6學(xué)習(xí)計(jì)劃信息表設(shè)計(jì) 214.4.7空閑時(shí)間數(shù)據(jù)表 214.5本章小結(jié) 225系統(tǒng)實(shí)現(xiàn) 235.1管理員功能 235.1.1管理員登錄 235.1.2.系統(tǒng)用戶管理 235.1.3熱門話題管理 245.2用戶功能 245.2.1用戶功能界面 245.2.2.管理學(xué)習(xí)計(jì)劃 255.2.3時(shí)間管理 256系統(tǒng)測(cè)試 266.1出錯(cuò)原因 266.2解決方案 266.3功能測(cè)試 266.4可用性測(cè)試 266.5測(cè)試資源 276.6測(cè)試分析 27總結(jié) 28致謝 29參考文獻(xiàn) 30
1引言1.1課題背景網(wǎng)絡(luò)的快速發(fā)展從根本上更改了世界的企業(yè)的管理方式,自二十世紀(jì)九十年代開(kāi)始,我國(guó)的很多企業(yè)就設(shè)想可以通過(guò)互聯(lián)網(wǎng)來(lái)進(jìn)行信息的管理。因?yàn)楫?dāng)時(shí)存在很多的原因,比如企業(yè)的聲譽(yù)非常不好進(jìn)行認(rèn)證、互聯(lián)網(wǎng)的相關(guān)法律法規(guī)也不夠完善、開(kāi)發(fā)技術(shù)也不夠成熟等,阻礙了互聯(lián)網(wǎng)在各大企業(yè)中的發(fā)展速度。進(jìn)入二十一世紀(jì)以后,我國(guó)經(jīng)濟(jì)有了快速的發(fā)展,限制企業(yè)管理的各個(gè)難題逐一被解決,國(guó)內(nèi)各大企業(yè)都加入到了電子信息化的管理模式中來(lái)。大學(xué)生是民族的希望,肩負(fù)著建設(shè)國(guó)家的使命。大學(xué)生在校期間的時(shí)間是無(wú)比珍貴的,其時(shí)間利用情況直接關(guān)系到國(guó)家未來(lái)的人才素質(zhì)。然而,當(dāng)下大學(xué)生時(shí)間管理情況并不樂(lè)觀。北京師范大學(xué)張小方的研究發(fā)現(xiàn),73.3%的大學(xué)生認(rèn)為在時(shí)間利用方面存在較多問(wèn)題,51.5%大學(xué)生不善于根據(jù)自己的實(shí)際情況有計(jì)劃地安排好每天、每周的日程,二分之一以上的大學(xué)生是根據(jù)感覺(jué)和興趣來(lái)安排和利用閑暇時(shí)間,只有不到五分之一的學(xué)生會(huì)對(duì)閑暇時(shí)間進(jìn)行計(jì)劃。大學(xué)生的時(shí)間管理呈現(xiàn)出較多問(wèn)題,亟待解決。大學(xué)生時(shí)間管理情況差,很多情況下并不是大學(xué)生造成的,而是缺乏相應(yīng)時(shí)間管理理念。面對(duì)突然改變的學(xué)校生活,卻沒(méi)有接受到相關(guān)的指導(dǎo),沒(méi)有在入學(xué)時(shí)就樹(shù)立時(shí)間管理的意識(shí)。一方面,大學(xué)生學(xué)業(yè)任務(wù)重,需要完成的事情很多;另一方面,很多大學(xué)生對(duì)時(shí)間的管理狀況較差,沒(méi)能利用好時(shí)間,守著大把時(shí)間卻不知干什么好。有的大學(xué)生抓不住重點(diǎn)事務(wù),不知如何去安排做事的順序,面對(duì)貌似復(fù)雜的一堆事務(wù)無(wú)從下手。還有的情況是制定了計(jì)劃之后,依靠頭腦記憶,沒(méi)有合適有效的管理、記錄工具,而難以持之以恒,最后計(jì)劃不了而終,去做自己喜歡而又相對(duì)簡(jiǎn)單的事,這是令人感到惋惜的事。從國(guó)內(nèi)外的研究來(lái)看,在學(xué)生學(xué)習(xí)中,特別是大學(xué)生的學(xué)習(xí)和生活中,學(xué)習(xí)時(shí)間管理對(duì)提高學(xué)生的學(xué)習(xí)和工作效率,提高學(xué)生的學(xué)業(yè)成績(jī),減輕心理壓力和降低焦慮,提高學(xué)生的主觀幸福感能起到很重大的作用。隨著計(jì)算機(jī)等智能設(shè)備在大學(xué)生中應(yīng)用的普及,越來(lái)越多的大學(xué)生利用電子方式來(lái)輔助學(xué)習(xí)和生活,通過(guò)計(jì)算機(jī)來(lái)幫助自己管理時(shí)間。但目前針對(duì)大學(xué)生的時(shí)間管理軟件存在很多問(wèn)題,使用軟件的效果還遠(yuǎn)沒(méi)有達(dá)到應(yīng)有的程度。用信息技術(shù)手段促進(jìn)大學(xué)生合理利用時(shí)間。通過(guò)教育技術(shù)的專業(yè)優(yōu)勢(shì),開(kāi)發(fā)適合于大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃系統(tǒng),將引導(dǎo)大學(xué)生宏觀把握時(shí)間、科學(xué)制定學(xué)習(xí)規(guī)劃,并促進(jìn)良好時(shí)間習(xí)慣養(yǎng)成,使大學(xué)生的學(xué)習(xí)生活質(zhì)量有所提高,將空貴的大學(xué)時(shí)間用于掌握更多知識(shí)和提升個(gè)人能力上1.2課題研究的目的與意義當(dāng)前,時(shí)間管理與學(xué)習(xí)計(jì)劃理論還處于發(fā)展中,時(shí)間管理軟件種類繁多。選取適合大學(xué)生的理論和功能進(jìn)行研究,是信息技術(shù)、時(shí)間管理、大學(xué)生教育的—個(gè)切合點(diǎn)。本研究意義主要體現(xiàn)在以下幾個(gè)方面:(1)嘗試對(duì)時(shí)間管理理論進(jìn)行實(shí)現(xiàn)。時(shí)間管理理論的發(fā)展需要技術(shù)手段的支持。通過(guò)系統(tǒng)研究方法對(duì)大學(xué)生時(shí)間管理系統(tǒng)進(jìn)行了設(shè)計(jì)、開(kāi)發(fā)、評(píng)價(jià)。使時(shí)間管理理論從理論層面過(guò)渡到應(yīng)用層面,從而服務(wù)于在校大學(xué)生。(2)對(duì)大學(xué)生的時(shí)間管理與學(xué)習(xí)計(jì)劃制定需求進(jìn)行研究。網(wǎng)絡(luò)上存在很多時(shí)間管理軟件,這些軟件存在一些問(wèn)題,如:功能定位不符合大學(xué)生使用狀況、界面設(shè)計(jì)不清晰等問(wèn)題。本文針對(duì)的目標(biāo)用戶明確,拓展了現(xiàn)有軟件的領(lǐng)域,對(duì)大學(xué)生時(shí)間管理現(xiàn)狀進(jìn)行調(diào)查研究,并用相關(guān)學(xué)習(xí)計(jì)劃制定理論進(jìn)行分析,指導(dǎo)大學(xué)生宏觀把握安排時(shí)間起到促進(jìn)作用。(3)為大學(xué)生提供時(shí)間管理技術(shù)支持。相對(duì)于傳統(tǒng)時(shí)間管理方式而言,使用時(shí)間管理軟件有個(gè)性化服務(wù)、操作省時(shí)省力、便于保存分析等優(yōu)點(diǎn)。本系統(tǒng)力圖提升大學(xué)生學(xué)習(xí)生活效率和質(zhì)量,增強(qiáng)大學(xué)生走向社會(huì)后的競(jìng)爭(zhēng)力。1.3課題研究現(xiàn)狀隨著計(jì)算機(jī)技術(shù)的發(fā)展以及計(jì)算機(jī)網(wǎng)絡(luò)的逐漸普及,互聯(lián)網(wǎng)成為人們查找信息的重要場(chǎng)所,二十一世紀(jì)是信息的時(shí)代,所以信息的交換和信息流通顯得特別重要。因此,使用計(jì)算機(jī)來(lái)管理時(shí)間管理和學(xué)習(xí)計(jì)劃的相關(guān)信息成為必然。鑒于上述管理信息系統(tǒng)的日趨成熟和收集信息的情況,該基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)充分運(yùn)用MIS的總體思想,綜合應(yīng)用了MySQL、JSP等技術(shù),來(lái)實(shí)現(xiàn)完成基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)。在本文中,基于開(kāi)發(fā)面向?qū)ο筌浖倪^(guò)程中,對(duì)系統(tǒng)的需求分析以及具體實(shí)施過(guò)程都進(jìn)行了較為完善的介紹,在本文中本人的具體工作如下:1.對(duì)系統(tǒng)進(jìn)行需求分析。對(duì)時(shí)間管理和學(xué)習(xí)計(jì)劃系統(tǒng)的需求進(jìn)行分析以了解系統(tǒng)的基本特征和想要實(shí)現(xiàn)目標(biāo),并且對(duì)系統(tǒng)用戶的特性進(jìn)行分析,并分析業(yè)務(wù)流程以及梳理系統(tǒng)非功能性需求和功能需求。2.選擇適當(dāng)?shù)募夹g(shù)解決方案。搭建一個(gè)系統(tǒng)開(kāi)發(fā)平臺(tái),并對(duì)系統(tǒng)實(shí)施所涉及到的關(guān)鍵技術(shù)進(jìn)行研究。根據(jù)實(shí)際、開(kāi)放以及開(kāi)源的原則,設(shè)計(jì)出既能夠保證需求,而且開(kāi)放源代碼的以及可擴(kuò)展的架構(gòu)體系。3.系統(tǒng)的設(shè)計(jì)和實(shí)施。詳細(xì)研究系統(tǒng)的業(yè)務(wù)流程、用戶角色,以此為基礎(chǔ)對(duì)系統(tǒng)的機(jī)構(gòu)進(jìn)行設(shè)計(jì),并對(duì)系統(tǒng)的詳細(xì)實(shí)現(xiàn)過(guò)程進(jìn)行介紹。4.測(cè)試系統(tǒng)。在本文中,對(duì)系統(tǒng)的詳細(xì)測(cè)試過(guò)程進(jìn)行了介紹。
開(kāi)發(fā)環(huán)境與相關(guān)技術(shù)介紹2.1開(kāi)發(fā)環(huán)境2.1.1系統(tǒng)硬件環(huán)境CPU:GenuineIntel(R)CPUT2080@1.73GHz或以上(服務(wù)器);內(nèi)存:1GB或以上(服務(wù)器);硬盤:120GB以上(服務(wù)器)。2.1.2系統(tǒng)軟件環(huán)境操作系統(tǒng):windows7及其以上操作系統(tǒng)。數(shù)據(jù)庫(kù):MySQL5.7Web服務(wù)端管理:Tomcat開(kāi)發(fā)工具:MyEclipse10.7開(kāi)發(fā)環(huán)境:Tomcat7.0+jdk1.72.2開(kāi)發(fā)技術(shù)介紹2.2.1Java簡(jiǎn)介Java語(yǔ)言自從1996年正式發(fā)布。目前已經(jīng)成長(zhǎng)為IT領(lǐng)域必不可少的主流編程語(yǔ)言。Java起源于Sun公司的“Green”項(xiàng)目。1999年,Sun公司把Java2技術(shù)分成了J2SE,J2EE和J2ME。進(jìn)入21世紀(jì)以后,J2EE由于固有的良好的線性和可擴(kuò)展性,逐漸成為各大開(kāi)發(fā)商青睞的對(duì)象。Java語(yǔ)言中具有面向?qū)ο蟮膬?yōu)勢(shì)、安全、跨平臺(tái)、直接支持分布式的網(wǎng)絡(luò)中的應(yīng)用、效率等.Java語(yǔ)言是非常簡(jiǎn)單且高效的,它使編程時(shí)間縮短,卻使功能增強(qiáng),方便。Java語(yǔ)言就像萬(wàn)花筒一樣,隨意只是幾個(gè)普通碎片組成起來(lái),但是只要你發(fā)揮想象輕輕搖一搖,就會(huì)變換出千萬(wàn)種不同的花色?;ヂ?lián)網(wǎng)已經(jīng)發(fā)展成為Web應(yīng)用程序中,如電子商務(wù),電子政務(wù),應(yīng)用系統(tǒng)的基礎(chǔ)設(shè)施。在開(kāi)發(fā)Web程序中已經(jīng)不像傳統(tǒng)的HTML不能滿足客戶需求,滿足客戶需求或者客戶需要時(shí),必須通過(guò)添加代碼才可實(shí)現(xiàn)。目前,生成動(dòng)態(tài)網(wǎng)頁(yè)的方法有CGI、JAVA、PHP和JSP。其中JSP是基于Java的。JSP具有以下特點(diǎn):1.可以將代碼和所顯示內(nèi)容分離;2.可以凸顯出重要的組件;3.采用有標(biāo)識(shí)可簡(jiǎn)化的頁(yè)面開(kāi)發(fā);4.是企業(yè)級(jí)的可擴(kuò)展性和延伸性。2.2.2MySQL介紹MySQL是非結(jié)構(gòu)化語(yǔ)言,用戶可以在高層數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)上工作,并且其語(yǔ)言簡(jiǎn)單,學(xué)習(xí)起來(lái)比較容易,其結(jié)構(gòu)也簡(jiǎn)單,功能強(qiáng)大,存儲(chǔ)信息量大,MySQL是一種主要應(yīng)用于數(shù)據(jù)的查詢和編程,現(xiàn)在普遍存在的關(guān)系數(shù)據(jù)庫(kù)有很多,而MySQL數(shù)據(jù)庫(kù)在其中得到了普遍的應(yīng)用。使用MySQL數(shù)據(jù)庫(kù)在編程過(guò)程中帶來(lái)了極大的方便,可以對(duì)數(shù)據(jù)進(jìn)行廣泛地查詢,MySQL數(shù)據(jù)庫(kù)的應(yīng)用并不需要用戶了解其存儲(chǔ)的方式,更不用掌握數(shù)據(jù)存放的方法,所以,MySQL數(shù)據(jù)庫(kù)是完全不同于其他數(shù)據(jù)的結(jié)構(gòu),并且不同數(shù)據(jù)庫(kù)系統(tǒng)也可以使用相同的數(shù)據(jù)庫(kù)進(jìn)行輸入和管理的接口,它的操縱對(duì)象是記錄相應(yīng)集合,MySQL數(shù)據(jù)庫(kù)的靈活性較強(qiáng),功能也較強(qiáng)大,大多數(shù)情況下,在其他程序中實(shí)現(xiàn)某功能需要編寫(xiě)一大堆代碼,而在MySQL數(shù)據(jù)庫(kù)中只需要一小段代碼就可以實(shí)現(xiàn)功能,所以,MySQL數(shù)據(jù)庫(kù)的語(yǔ)言較簡(jiǎn)潔,數(shù)據(jù)庫(kù)文件的擴(kuò)展名是MySQL。數(shù)據(jù)庫(kù),就是數(shù)據(jù)存儲(chǔ)的儲(chǔ)藏室,只不過(guò)數(shù)據(jù)是存儲(chǔ)在計(jì)算機(jī)上的,而不是現(xiàn)實(shí)中的儲(chǔ)藏室,數(shù)據(jù)的存放是按固定格式,而不是無(wú)序的,則定義就是:長(zhǎng)期有固定格式,可以共享的存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器上。數(shù)據(jù)庫(kù)管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲(chǔ)、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫(kù)系統(tǒng)能夠正常運(yùn)行,相關(guān)人員進(jìn)行的管理工作。數(shù)據(jù)表的建立,可以對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫(kù)的功能強(qiáng)大等特點(diǎn),本系統(tǒng)的開(kāi)發(fā)主要應(yīng)用了MySQL進(jìn)行對(duì)數(shù)據(jù)的管理。2.2.3MyEclipse介紹MyEclipse是比eclipse功能更加強(qiáng)大的一種企業(yè)級(jí)集成開(kāi)發(fā)環(huán)境,主要用于Java、JavaEE以及移動(dòng)應(yīng)用的開(kāi)發(fā)。MyEclipse的功能非常強(qiáng)大,應(yīng)用領(lǐng)域更加廣泛,在網(wǎng)站開(kāi)發(fā)領(lǐng)域備受人們青睞。1.J2EE模型2.WEB開(kāi)發(fā)工具3.EJB開(kāi)發(fā)工具4.應(yīng)用程序服務(wù)器的連接器5.J2EE項(xiàng)目部署服務(wù)6.數(shù)據(jù)庫(kù)服務(wù)7.MyEclipse整合幫助以上所有功能,在Eclipse中都可以找到對(duì)應(yīng)功能部件。這些功能的實(shí)現(xiàn)是利用一系列的插件。MyEclipse的結(jié)構(gòu)上是模塊化的,這樣可以在不影響其他模塊在任何單個(gè)模塊擴(kuò)展和升級(jí)。簡(jiǎn)單來(lái)說(shuō),MyEclipse的是Eclipse插件,J2EE的集成,支持代碼編寫(xiě),配置,測(cè)試和調(diào)試功能強(qiáng)大的開(kāi)發(fā)環(huán)境。2.2.4SSH框架介紹用SSH前端設(shè)計(jì)的框架,網(wǎng)站的前臺(tái)界面使用JAVAEE的JSP和Html5制作動(dòng)態(tài)網(wǎng)頁(yè),并使用bootstrap框架使前臺(tái)頁(yè)面適配移動(dòng)端,與此同時(shí),JavaScript語(yǔ)言用于封裝和在前端反饋用戶操作事件。Backstage使用BUI框架來(lái)UIize后端頁(yè)面以改善用戶體驗(yàn)。由于網(wǎng)站具有較強(qiáng)的健壯性,架構(gòu)優(yōu)化,代碼分層明確。Struts+Spring+Hibernate三個(gè)模塊是SSH框架的基礎(chǔ)。用SSH前端設(shè)計(jì)的框架,網(wǎng)站的前臺(tái)界面使用JAVAEE的JSP和Html5制作動(dòng)態(tài)網(wǎng)頁(yè),與此同時(shí),JavaScript語(yǔ)言用于封裝和在前端反饋用戶操作事件。Backstage使用BUI框架來(lái)UIize后端頁(yè)面以改善用戶體驗(yàn)。因?yàn)榫W(wǎng)站擁有較強(qiáng)的健壯性,架構(gòu)優(yōu)化,所以,代碼的分層很明確。1.StrutsStruts在過(guò)去的一年中因其易用性,速度和靈活性而受到很過(guò)項(xiàng)目開(kāi)發(fā)者的青睞,因?yàn)樗耆軌驖M足應(yīng)用程序開(kāi)發(fā)需求。Struts把servlet,jsp,自己定義的標(biāo)志和內(nèi)容,整合起來(lái),放到一個(gè)唯一的架構(gòu)當(dāng)中使用。Struts是一個(gè)很棒的應(yīng)用程序框架,因?yàn)殚_(kāi)發(fā)人員可以使用它來(lái)開(kāi)發(fā)完整的MVC模式,而無(wú)需編寫(xiě)自己的代碼,從而節(jié)省時(shí)間。2、Spring簡(jiǎn)介Spring的目的就是讓企業(yè)開(kāi)發(fā)系統(tǒng)的過(guò)程更加簡(jiǎn)單,并且把很多的編碼整合到一起。這個(gè)框架會(huì)利用以前的javabeans,讓她來(lái)代替ejb完成任務(wù)。以服務(wù)器的開(kāi)發(fā)為例,Spring在這個(gè)過(guò)程當(dāng)中凸顯出他獨(dú)特的方面。Spring的優(yōu)勢(shì)在于,其一,從程序開(kāi)發(fā)過(guò)程來(lái)說(shuō),很大程度的收縮項(xiàng)目的開(kāi)發(fā)時(shí)間,節(jié)約時(shí)間成本,代碼編寫(xiě)朝著簡(jiǎn)易化的方向發(fā)展;其二,可以使系統(tǒng)功能方面的耦合降低很多,系統(tǒng)后期的維持也更容易。Spring框架的優(yōu)勢(shì):(1)采用了分層的結(jié)構(gòu),增加了代碼的清晰度。(2)便于代碼模塊的單元測(cè)試。(3)降低了代碼的污染程度。(4)一致的數(shù)據(jù)訪問(wèn)介面。(5)便于和第三方框架整合編寫(xiě)。(6)面向接口編程使代碼模塊結(jié)構(gòu)清晰。3.HibernateHibernate是一個(gè)開(kāi)源的對(duì)象關(guān)系映射框架,它通過(guò)輕量級(jí)的方式包裝JDBC對(duì)象,允許程序員可以按照他們自己想要的方式操作地稱數(shù)據(jù)庫(kù)。Hibernate能在任何使用JDBC的場(chǎng)景中使用,它既可以在Java客戶端程序和Servlet/JSPWeb應(yīng)用程序中使用。最具革命性的是Hibernate可以替代J2EE架構(gòu)中的CMP并應(yīng)用EJB來(lái)完成J2EE架構(gòu)中的數(shù)據(jù)持久性任務(wù)。2.4本章小結(jié)整個(gè)基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的前期準(zhǔn)備工作,包括由環(huán)境配置和關(guān)鍵技術(shù)兩部分組成。本章對(duì)所需的開(kāi)發(fā)環(huán)境進(jìn)行了配置,也對(duì)所需技術(shù)進(jìn)行了解析。開(kāi)發(fā)環(huán)境主要包括硬件、軟件兩部分,主要從Java技術(shù)、MySQL數(shù)據(jù)庫(kù)和JSP技術(shù)等幾個(gè)發(fā)面對(duì)開(kāi)發(fā)技術(shù)進(jìn)行敘述,為系統(tǒng)的整個(gè)開(kāi)發(fā)做好了理論和技術(shù)基礎(chǔ)。
需求分析3.1需求分析完成“基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)”的設(shè)計(jì),主要有系統(tǒng)管理員和用戶兩個(gè)角色:用戶計(jì)劃目標(biāo)管理,主要制定學(xué)習(xí)、生活等計(jì)劃目標(biāo),從時(shí)間上劃分,主要分為學(xué)期計(jì)劃目標(biāo)、周計(jì)劃目標(biāo)、日計(jì)劃目標(biāo)三大塊。用戶可以使用常規(guī)事務(wù)信息管理,常規(guī)事務(wù)是指對(duì)日常中頻繁發(fā)生的(可以是課程、班級(jí)、部門例會(huì)、健身、旅游等事務(wù))進(jìn)行統(tǒng)一規(guī)劃。從時(shí)間將其分為:學(xué)期常規(guī)事務(wù)信息管理、每月常規(guī)事務(wù)信息管理、每周常規(guī)事務(wù)信息管理三大塊,并對(duì)其進(jìn)行集中處理。用戶進(jìn)行時(shí)間信息管理,主要包括課表占用時(shí)間信息管理、空閑時(shí)間信息管理、每天突發(fā)事情信息管理三大塊。用戶可以進(jìn)行計(jì)劃目標(biāo)統(tǒng)計(jì),對(duì)制定的計(jì)劃的完成率、計(jì)劃的數(shù)量進(jìn)行統(tǒng)計(jì)。用戶可以參與熱門交流話題。用戶用例圖展示如下所示:圖3-1用戶用例圖后臺(tái)管理員通過(guò)登錄注冊(cè)之后,可以通過(guò)管理員服務(wù)端進(jìn)行系統(tǒng)管理,其中系統(tǒng)管理包括修改自己的密碼、管理注冊(cè)用戶信息,也通過(guò)系統(tǒng)實(shí)現(xiàn)系統(tǒng)熱門話題的詳細(xì)信息,熱門交流話題管理,對(duì)一些課程中學(xué)生們公共感興趣的話題進(jìn)行統(tǒng)計(jì),并按照關(guān)注度前3的排序輸出置頂內(nèi)容。熱門話題管理包括管理熱門話題列表管理與熱門話題交流列表。管理員系統(tǒng)用例圖如下圖所示。圖3-2管理員用例圖3.2系統(tǒng)性能分析(1)可靠性需求系統(tǒng)可用性:一般的用戶可以用該系統(tǒng)就可以完成通常的操作需求,由此,需要界面的設(shè)計(jì)完全合理,該系統(tǒng)的使用對(duì)用戶來(lái)說(shuō)是方便可行的。(2)可支持性需求本系統(tǒng)為B/S結(jié)構(gòu)的應(yīng)用網(wǎng)站,系統(tǒng)在完成的時(shí)候,只需要在服務(wù)器上進(jìn)行一個(gè)簡(jiǎn)單的部署之后,用戶可以直接通過(guò)瀏覽器訪問(wèn)該系統(tǒng)。所以,部署的程序如果有需要改動(dòng)的時(shí)候,用戶只需要在服務(wù)器端修改程序就可以實(shí)現(xiàn),修改完成的程序,再次訪問(wèn)就可以看到修改之后版本的程序。(3)系統(tǒng)的完整性需求要求基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的信息記錄的完整性,故內(nèi)容是不能為空的,信息發(fā)布的各種數(shù)據(jù)之間的聯(lián)系需要保證正確性。(4)性能需求該系統(tǒng)的頁(yè)面響應(yīng)的時(shí)問(wèn)應(yīng)該在3秒以內(nèi),響應(yīng)的最長(zhǎng)時(shí)間不能超過(guò)4秒;該系統(tǒng)可同時(shí)容納多個(gè)客戶在線的訪問(wèn)。(5)易用性需求進(jìn)入該系統(tǒng)的使用者應(yīng)該掌握系統(tǒng)的所有的操作,要求系統(tǒng)的界面設(shè)計(jì)盡量的友、頁(yè)面簡(jiǎn)潔、易用的可視化操作界面;目有相應(yīng)的操作的提示與操作的幫助。(6)安全性需求該系統(tǒng)應(yīng)設(shè)置的訪問(wèn)用戶的標(biāo)識(shí),一次去鑒別該用戶是否是合法用戶,并需要系統(tǒng)的合法用戶設(shè)置修改自己的密碼,保證用戶自己的身份不會(huì)被盜用。同時(shí),系統(tǒng)應(yīng)該對(duì)不一樣的數(shù)據(jù)設(shè)置不同的訪問(wèn)級(jí)別,以此來(lái)限制訪問(wèn)系統(tǒng)用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容,分別為每類角色設(shè)置具有訪問(wèn)不同資源的權(quán)限。3.3可行性分析在整個(gè)基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的開(kāi)發(fā)過(guò)程中,除了對(duì)用戶的需求進(jìn)行分析,還要對(duì)它的技術(shù)需要、技術(shù)是否可以支撐整個(gè)系統(tǒng)的開(kāi)發(fā)以及在開(kāi)發(fā)過(guò)程中的人力、物力、財(cái)力進(jìn)行綜合的分析和規(guī)劃。支持一個(gè)系統(tǒng)成功開(kāi)發(fā)的除了成熟的技術(shù)還需要足夠的財(cái)力支撐,下面從技術(shù)可行性、經(jīng)濟(jì)可行性、管理可行性和法律可行性進(jìn)行分析。1.技術(shù)可行性 基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)主要采用Java技術(shù),基于B/S結(jié)構(gòu),MySQL數(shù)據(jù)庫(kù),主要包括前端應(yīng)用程序的開(kāi)發(fā)以及后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。對(duì)于應(yīng)用程序的開(kāi)發(fā)要求具備功能要完備、使用應(yīng)簡(jiǎn)單等特點(diǎn),而對(duì)于數(shù)據(jù)庫(kù)的建立和維護(hù)則要求建立一個(gè)數(shù)據(jù)完整性強(qiáng)、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的庫(kù)。大學(xué)時(shí),就已經(jīng)掌握了Java的主要知識(shí),也對(duì)MySQL數(shù)據(jù)庫(kù)的操作進(jìn)行了系統(tǒng)的學(xué)習(xí)。在大學(xué)對(duì)軟件工程,軟件測(cè)試,UML統(tǒng)一建模語(yǔ)言等課程進(jìn)行過(guò)系統(tǒng)的了解,也能夠?qū)@些課程進(jìn)行開(kāi)發(fā),擁有一定的系統(tǒng)辨別、開(kāi)發(fā)和檢驗(yàn)?zāi)芰?。Java以及MySQL結(jié)合起來(lái)開(kāi)發(fā)一套基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng),必定是可行并且高效的。綜上所述:基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的開(kāi)發(fā)技術(shù)具有很高可行性,且開(kāi)發(fā)人員掌握了一定的開(kāi)發(fā)技術(shù),所以系統(tǒng)的開(kāi)發(fā)具有可行性。2.經(jīng)濟(jì)可行性一個(gè)成功的系統(tǒng)從開(kāi)發(fā)運(yùn)行到后期維護(hù),主要成本由系統(tǒng)建設(shè)成本與運(yùn)行維護(hù)成本組成。系統(tǒng)建設(shè)成本又分為設(shè)備費(fèi)、通信費(fèi)、信息費(fèi)、軟件開(kāi)發(fā)成本和其他成本等。為保障其正常運(yùn)行需向系統(tǒng)管理機(jī)構(gòu)支付的運(yùn)行費(fèi)用以及系統(tǒng)的技術(shù)維護(hù)和管理等費(fèi)用構(gòu)成了后期運(yùn)行維護(hù)成本。在基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的開(kāi)發(fā)的過(guò)程中,所需要的系統(tǒng)開(kāi)發(fā)人員數(shù)量較少,涉及到的開(kāi)發(fā)費(fèi)用不高,并且在前期的開(kāi)發(fā)和投資過(guò)程中,不需要投入大量的資本,它打破了傳統(tǒng)的運(yùn)行模式,大大降低了成本,提高了效率,增加了社會(huì)效益。所以,從經(jīng)濟(jì)角度考慮,基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的設(shè)計(jì)是完全可行的。3.管理可行性由于本系統(tǒng)的操作簡(jiǎn)單明了,用戶無(wú)需學(xué)習(xí),可以直接根據(jù)界面上的提示信息進(jìn)行操作,并且不需要較多的后臺(tái)維護(hù)和管理人員。所以,從管理角度來(lái)說(shuō),基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的設(shè)計(jì)是完全可行的。4.法律可行性基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的設(shè)計(jì)僅僅只是撰寫(xiě)畢業(yè)論文所進(jìn)行的一個(gè)設(shè)計(jì),該軟件不參與任何商業(yè)活動(dòng),因此在法律上是可行的。5.結(jié)論在上面的可行性分析過(guò)程中,主要從技術(shù)可行性、經(jīng)濟(jì)可行性、管理可行性和法律可行性進(jìn)行了分析,通過(guò)分析可以發(fā)現(xiàn):基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的設(shè)計(jì)具有可靠性和易操作性,并且開(kāi)發(fā)技術(shù)都較為成熟,適用人群和范圍也較為廣泛,所以完全可以進(jìn)行設(shè)計(jì)與開(kāi)發(fā)。3.4系統(tǒng)流程分析系統(tǒng)流程分析是調(diào)查分析系統(tǒng)所涉及到的每個(gè)環(huán)節(jié)的業(yè)務(wù)流程,從系統(tǒng)的注冊(cè)登錄著手,以實(shí)際操作為出發(fā)點(diǎn),掌握所有時(shí)間管理和學(xué)習(xí)計(jì)劃的管理內(nèi)容,保證信息能夠正確的輸入和輸出,數(shù)據(jù)存儲(chǔ)的完整性以及信息處理方法過(guò)程,并根據(jù)實(shí)際操作步驟來(lái)繪制出具體的流程圖。3.4.1注冊(cè)流程系統(tǒng)注冊(cè)流程圖如圖3-3所示圖3-3注冊(cè)流程圖3.4.2登錄流程為保證系統(tǒng)的安全性,要使用本系統(tǒng)必須進(jìn)行登錄操作,登錄模塊主要滿足管理員和用戶的權(quán)限登錄,登錄流程圖如圖3-4所示圖3-4登錄流程圖3.4.3操作流程用戶使用系統(tǒng)時(shí),首先打開(kāi)系統(tǒng),然后按照之前注冊(cè)的賬號(hào)進(jìn)行登錄。用戶登錄的時(shí)候也需要選擇注冊(cè)的賬號(hào)對(duì)應(yīng)的權(quán)限。系統(tǒng)后臺(tái)會(huì)判斷用戶的賬號(hào)、密碼還有權(quán)限是否正確,只有以上的信息都準(zhǔn)確無(wú)誤,用戶就能成功登錄系統(tǒng),登錄之后的用戶,可以按照自己的需要操作界面,這里要注意的是。如果用戶在登錄的提交的信息有問(wèn)題,用戶就不能成功登錄到系統(tǒng)中。用戶操作流程如下圖所示:圖3-5操作流程圖3.5本章小結(jié)本章主要從用戶和開(kāi)發(fā)者兩個(gè)視覺(jué)出發(fā),對(duì)用戶的需求進(jìn)行了分析,又從技術(shù)可行性、經(jīng)濟(jì)可行性、管理可行性和法律可行性對(duì)開(kāi)發(fā)的可行性進(jìn)行了分析,最后又根據(jù)系統(tǒng)的終極目標(biāo)的實(shí)現(xiàn),對(duì)系統(tǒng)的主要功能進(jìn)行了詳細(xì)敘述。
第四章系統(tǒng)功能模塊設(shè)計(jì)及數(shù)據(jù)庫(kù)設(shè)計(jì)4.1系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)該系統(tǒng)為B/S三層結(jié)構(gòu),它的運(yùn)行環(huán)境分客戶端、應(yīng)用服務(wù)器端和數(shù)據(jù)庫(kù)服務(wù)器端三部分。Web瀏覽器向web服務(wù)器發(fā)出HTTP請(qǐng)求,web服務(wù)器接收到請(qǐng)求,向數(shù)據(jù)庫(kù)服務(wù)器發(fā)出SQL請(qǐng)求,數(shù)據(jù)庫(kù)接收到請(qǐng)求對(duì)該請(qǐng)求作出了反饋,web服務(wù)器接收到由數(shù)據(jù)庫(kù)服務(wù)器發(fā)出來(lái)的SQL結(jié)果后對(duì)其作出反饋。向web服務(wù)器發(fā)出HTTP結(jié)果。如圖4-1所示。圖4-1B/S結(jié)構(gòu)圖4.2總體設(shè)計(jì)基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的主要角色主要為管理員,具體的功能分析在前三章節(jié)已經(jīng)介紹,結(jié)合功能需求分析,畫(huà)出系統(tǒng)功能圖如圖4-2所示。圖4-2系統(tǒng)功能圖4.3概要設(shè)計(jì)4.3.1系統(tǒng)邏輯設(shè)計(jì)基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的特點(diǎn)就是利用Browser/Server(B/S)結(jié)構(gòu),提供了一個(gè)網(wǎng)絡(luò)平臺(tái),讓管理員通過(guò)網(wǎng)絡(luò)隨時(shí)隨地的管理時(shí)間和制定學(xué)習(xí)計(jì)劃。系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖如圖4-3所示:圖4-3系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖4.3.2系統(tǒng)物理結(jié)構(gòu) 系統(tǒng)實(shí)現(xiàn)的物理結(jié)構(gòu)如圖4-4所示:圖4-4系統(tǒng)實(shí)現(xiàn)的物理結(jié)構(gòu)圖4.3.3系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)采用先進(jìn)的B/S架構(gòu),該架構(gòu)具有開(kāi)發(fā)簡(jiǎn)、單共享性強(qiáng)、維護(hù)簡(jiǎn)單方便等諸多優(yōu)點(diǎn)。本系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D如圖4-5所示:圖4-5系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D在整個(gè)設(shè)計(jì)過(guò)程中,應(yīng)該考慮到以下問(wèn)題:1.要確定好用戶具體的功能需求以及設(shè)計(jì)過(guò)程中的非功能需求,以及在整個(gè)應(yīng)用過(guò)程中應(yīng)該具備的基本功能。2.頁(yè)面與頁(yè)面之間的銜接程度和跳轉(zhuǎn)速度。3.在實(shí)現(xiàn)每個(gè)目標(biāo)模塊時(shí),應(yīng)該對(duì)所需要的數(shù)據(jù)、數(shù)據(jù)的格式、數(shù)據(jù)的來(lái)源以及存儲(chǔ)方式有好的分析。4.服務(wù)端的支持至關(guān)重要,應(yīng)用程序在使用的過(guò)程中,需要何種服務(wù)器進(jìn)行支持,具體的支持方案。5.?dāng)?shù)據(jù)終端的設(shè)計(jì),具體的數(shù)據(jù)庫(kù)及其數(shù)據(jù)格式,相應(yīng)的數(shù)據(jù)支持。6.具體的權(quán)限管理,不同界面與場(chǎng)景,不同的設(shè)計(jì)權(quán)限。4.4數(shù)據(jù)庫(kù)設(shè)計(jì)基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的設(shè)計(jì)中的數(shù)據(jù)庫(kù)的設(shè)計(jì)實(shí)質(zhì)上主要是對(duì)數(shù)據(jù)表的設(shè)計(jì),即對(duì)表字段和類型的設(shè)計(jì),具體設(shè)計(jì)如下。4.4.1管理員數(shù)據(jù)表設(shè)計(jì)表4-1管理員數(shù)據(jù)表(t_admin)序號(hào)名稱注釋數(shù)據(jù)類型長(zhǎng)度1idint(11)112password密碼varchar(100)1003username賬號(hào)varchar(100)1004.4.2常規(guī)事務(wù)信息數(shù)據(jù)表設(shè)計(jì)表4-2常規(guī)事務(wù)信息數(shù)據(jù)表(t_changgui)序號(hào)字段名注釋數(shù)據(jù)類型長(zhǎng)度1content常規(guī)事務(wù)信息內(nèi)容text2customerId用戶int(11)113idint(11)113shuxing常規(guī)事務(wù)類型varchar(100)1004title常規(guī)事務(wù)信息標(biāo)題varchar(100)1005toDate常規(guī)事務(wù)信息記錄日期datetime6types常規(guī)事務(wù)分類varchar(100)1004.4.3用戶數(shù)據(jù)表設(shè)計(jì)表4-3用戶數(shù)據(jù)表(t_customer)序號(hào)名稱注釋數(shù)據(jù)類型長(zhǎng)度1age年齡varchar(100)1002customerName姓名varchar(100)1003idint(11)114password密碼varchar(100)1005phone電話varchar(100)1006sex性別varchar(100)1007username賬號(hào)varchar(100)1004.4.4熱門話題信息數(shù)據(jù)表設(shè)計(jì)表4-4熱門話題信息數(shù)據(jù)表(t_jiaoliu)序號(hào)名稱注釋數(shù)據(jù)類型長(zhǎng)度1cNum訪問(wèn)數(shù)int(11)112content內(nèi)容text3fqz發(fā)起者varchar(50)504idint(11)115pic圖片varchar(100)1006pNum評(píng)論數(shù)int(11)117title熱門話題varchar(100)1004.4.5交流數(shù)據(jù)表設(shè)計(jì)表4-5交流數(shù)據(jù)表(t_jiaoliulist)序號(hào)名稱注釋數(shù)據(jù)類型長(zhǎng)度1content內(nèi)容text2customerId用戶int(11)113idint(11)114insertDate日期datetime5jiaoliuId話題int(11)114.4.6學(xué)習(xí)計(jì)劃信息表設(shè)計(jì)表4-6學(xué)習(xí)計(jì)劃數(shù)據(jù)表(user)序號(hào)名稱注釋數(shù)據(jù)類型長(zhǎng)度1content內(nèi)容text2customerId用戶int(11)113idint(11)114status狀態(tài)varchar(100)1005title計(jì)劃標(biāo)題varchar(100)1006toDate計(jì)劃日期datetime7toEndDatedatetime8types計(jì)劃類型varchar(100)1004.4.7空閑時(shí)間數(shù)據(jù)表表4-7空閑數(shù)據(jù)表(t_time2)序號(hào)名稱注釋數(shù)據(jù)類型長(zhǎng)度1beginDate空閑開(kāi)始時(shí)間datetime2customerId用戶int(11)113endDate空閑結(jié)束時(shí)間datetime4idint(11)115remark備注text6title空閑時(shí)間標(biāo)題varchar(100)1004.5本章小結(jié)本章首先對(duì)整個(gè)設(shè)計(jì)的框架進(jìn)行了講解,對(duì)在整個(gè)設(shè)計(jì)的體系結(jié)構(gòu)進(jìn)行了講解,又處采用分層設(shè)計(jì)思想,對(duì)系統(tǒng)的模塊進(jìn)行了劃分,并繪制了模塊化分層圖,進(jìn)行了用戶操作流程的敘述及其圖的設(shè)計(jì),最后對(duì)整個(gè)系統(tǒng)在設(shè)計(jì)過(guò)程中所用的數(shù)據(jù)表進(jìn)行了表述。
5系統(tǒng)實(shí)現(xiàn)5.1管理員功能5.1.1管理員登錄管理員要想進(jìn)入本系統(tǒng),必須通過(guò)正確的賬號(hào)和密碼登錄操作,系統(tǒng)會(huì)以賬號(hào)、密碼為參數(shù)進(jìn)行登錄信息的驗(yàn)證,信息正確則登錄成功,反之登錄失敗,用戶登錄界面展示如圖所示。圖5-1管理員登錄界面5.1.2.系統(tǒng)用戶管理管理員登錄之后可以選擇系統(tǒng)用戶管理界面,通過(guò)以下所示的界面,管理員可以添加用戶信息,也可以修改用戶信息,刪除已有用戶。管理員添加與修改的信息會(huì)同步到數(shù)據(jù)庫(kù)保存。圖5-2系統(tǒng)用戶管理界面添加用戶信息界面展示如下圖所示:圖5-3添加用戶界面5.1.3熱門話題管理管理員通過(guò)熱門話題管理模塊查看熱門話題信息,包括具體的話題標(biāo)題,還可以通過(guò)門話題管理模塊添加熱門話題信息、刪除與修改熱門話題信息,熱門話題管理界面如下圖所示:圖5-4熱門話題管理界面5.2用戶功能5.2.1用戶功能界面用戶登錄系統(tǒng)之后可以看到自己的功能界面,用戶功能界面展示如下圖所示:。圖5-5用戶功能界面5.2.2.管理學(xué)習(xí)計(jì)劃用戶登錄之后可以選擇學(xué)習(xí)計(jì)劃管理界面,通過(guò)以下所示的界面,用戶可以添加學(xué)習(xí)計(jì)劃信息,也可以修改學(xué)習(xí)計(jì)劃,刪除已有學(xué)習(xí)計(jì)劃。用戶添加與修改的信息會(huì)同步到數(shù)據(jù)庫(kù)保存。圖5-6管理學(xué)習(xí)計(jì)劃界面添加學(xué)習(xí)計(jì)劃界面展示如下圖所示:圖5-7添加學(xué)習(xí)計(jì)劃界面5.2.3時(shí)間管理時(shí)間管理界面展示如下所示:圖5-8設(shè)備分類管理界面
6系統(tǒng)測(cè)試6.1出錯(cuò)原因基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)在運(yùn)行和調(diào)試的過(guò)程中出現(xiàn)了一些錯(cuò)誤,具體的錯(cuò)誤如下。數(shù)據(jù)庫(kù)連接失敗輸入錯(cuò)誤其他操作錯(cuò)誤6.2解決方案我們對(duì)于本程序的以上幾種錯(cuò)誤進(jìn)行了分析,分別進(jìn)行了不同的處理。具體情況如下:數(shù)據(jù)庫(kù)連接錯(cuò)誤:引起這類錯(cuò)誤的主要原因有:數(shù)據(jù)庫(kù)設(shè)置錯(cuò)誤、數(shù)據(jù)庫(kù)連接錯(cuò)誤、MySQL異常。輸入錯(cuò)誤:用戶輸入不正確或者沒(méi)有按照約定輸入必定會(huì)引發(fā)錯(cuò)誤,因此盡量在減少用戶出錯(cuò)的條件的情況下,通過(guò)對(duì)話框的提醒,讓用戶取消本次操作,檢查輸入,輸入正確的命令。其他操作錯(cuò)誤:一般情況下,用戶的不正當(dāng)操作都會(huì)引發(fā)系統(tǒng)故障,面對(duì)此問(wèn)題,我們主要采取的是中止操作,通過(guò)采用對(duì)話框的形式向用戶做出提示。6.3功能測(cè)試功能測(cè)試主要包括五項(xiàng)內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)功能測(cè)試如表6-1所示。表6-1網(wǎng)站功能測(cè)試測(cè)試內(nèi)容測(cè)試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.4可用性測(cè)試可用性測(cè)試用于檢測(cè)網(wǎng)站的可理解性、可操作性和學(xué)習(xí)性等方面內(nèi)容。具體測(cè)試方面如表6-2所示。表6-2網(wǎng)站可用性測(cè)試測(cè)試項(xiàng)測(cè)試人員評(píng)價(jià)窗口移動(dòng)、改變大小、關(guān)閉等操作是否正常好操作模塊是否友好好模塊和提示內(nèi)容等文字描述是否正確好模塊布局是否合理、協(xié)調(diào)好模塊的狀態(tài)是否正確(對(duì)選中項(xiàng)能否發(fā)生對(duì)應(yīng)切換)好鍵盤、鼠標(biāo)操作是否支持好所需的數(shù)據(jù)項(xiàng)是否正確顯示好操作流程是否合理好是否提供幫助信息好6.5測(cè)試資源對(duì)測(cè)試資源的說(shuō)明如下:開(kāi)發(fā)人員要按時(shí)完成開(kāi)發(fā)工作,應(yīng)避免應(yīng)用環(huán)境受到的限制,如網(wǎng)絡(luò)帶寬;可維護(hù)性、可移植的限制。確定測(cè)試項(xiàng)目對(duì)外部因素存在的依賴。6.6測(cè)試分析經(jīng)過(guò)對(duì)上述的測(cè)試結(jié)果分析,基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)滿足用戶的要求和需求。所有基本功能齊全,操作簡(jiǎn)單,系統(tǒng)運(yùn)行性能良好,是一個(gè)值得推廣、應(yīng)用的基于SSH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)。
總結(jié)本次的系統(tǒng)開(kāi)發(fā),讓我將之前所學(xué)知識(shí)(比如MySQL數(shù)據(jù)庫(kù)、JSP技術(shù)等)聯(lián)合了起來(lái),融會(huì)貫通,得到了很大的提升。畢業(yè)設(shè)計(jì)是考驗(yàn)我們所學(xué)知識(shí)應(yīng)用水平的時(shí)候,是對(duì)我們所學(xué)知識(shí)的應(yīng)用鞏固和提高的時(shí)刻?;赟SH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)是對(duì)我計(jì)算機(jī)知識(shí)的一次考驗(yàn),更是對(duì)我運(yùn)用相關(guān)知識(shí)解決處理現(xiàn)實(shí)問(wèn)題能力的考驗(yàn),讓我通過(guò)本次設(shè)計(jì)開(kāi)發(fā)得到鍛煉,提高我的編程能力。盡管遇到了很多的困難,但經(jīng)過(guò)不斷的調(diào)試,最終圓滿的完成了畢業(yè)設(shè)計(jì)。這次鍛煉提高了我的實(shí)際應(yīng)用水平,也大大提高了我的動(dòng)手動(dòng)腦能力,讓我享受了探索的樂(lè)趣,成功的喜悅,這對(duì)我來(lái)說(shuō)是一筆巨大的財(cái)富?;赟SH框架的大學(xué)生學(xué)習(xí)計(jì)劃與時(shí)間規(guī)劃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)將大學(xué)期間所了解到的計(jì)算機(jī)工程理論知識(shí)運(yùn)用到了本次設(shè)計(jì)當(dāng)中來(lái)。對(duì)計(jì)算機(jī)的基礎(chǔ)學(xué)問(wèn)進(jìn)行了加強(qiáng),也加強(qiáng)了我的動(dòng)手能力,從中學(xué)到很多在課堂上學(xué)不到的知識(shí)。通過(guò)本次軟件的開(kāi)發(fā),我深深的認(rèn)識(shí)到開(kāi)發(fā)軟件的辛苦,但也享受了解決問(wèn)題后的喜悅心情,使我
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《酒店消防培訓(xùn)》課件2
- 孕期肛門墜脹的健康宣教
- 鼻惡性肉芽腫的健康宣教
- 《計(jì)算機(jī)輔助制》課件
- 白塞氏病的健康宣教
- 睡眠呼吸暫停綜合征的健康宣教
- 孕期室性早搏的健康宣教
- 激素依賴性皮炎的臨床護(hù)理
- 妊娠合并淋巴瘤的健康宣教
- 急性喉氣管炎的健康宣教
- 中職餐飲服務(wù)與管理-完整版PPT課件中職全套教程
- 小學(xué)信息技術(shù) 甘教版 四年級(jí)上冊(cè) 認(rèn)識(shí)計(jì)算機(jī) 課件
- 潑水節(jié)卡通兒童教學(xué)課件PPT模板
- MBA數(shù)據(jù)模型與決策考卷及答案
- 智能控制技術(shù)專業(yè)申報(bào)材料
- 大氣污染控制工程課程設(shè)計(jì)說(shuō)明書(shū)(附圖紙)
- 正丁烷的理化性質(zhì)及危險(xiǎn)特性表
- DB36T 1477-2021碳普惠平臺(tái)運(yùn)營(yíng)管理規(guī)范
- 日光溫室的設(shè)計(jì)與建造
- 心衰病住院臨床路徑
- 黑布林名著閱讀漁夫和他的靈魂及練習(xí)(含答案)
評(píng)論
0/150
提交評(píng)論