




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
XX大學畢業(yè)設計(論文)NoPAGE4幼兒園信息管理系統(tǒng)專業(yè):電子信息工程專業(yè)班級:2009級姓名:XXX
目錄AbstractTheaimofkindergarteninformationmanagementwebsiteismainlytopromotecommunicationandinteractionbetweennurseryandparents,betweenparentsandparentsoftheearlychildhoodeducation.Itmakesthecommunicationbetweenfamiliesandkindergartenbecomemorefully,accuratelyandtimely.Ittrulyachieves"homelandinteraction,synchronousteachinggoal",becomsesalinkbetweenthenurseryandfamily,whichbringstheearlychildhoodeducationanewdevelopment.ThissystemusesEclipseasadevelopmenttool,usesJavalanguage,Jsp,Servlettechnology.OverallsystemusesMVCmodel,usesMySQLdatabasetostorethedata,usesTOMCATasaWebapplicationserver.ThesystemusesJDBCtoconnectandoperatethedatabase.TheJsppagesuseJspactiontomaximizeJsp,Servletfunction.TheusersofXiaoQikindergarteninformationmanagementwebsiteareparents,kindergartenmanagersandclassroommanagers.Atthefrontendmoduleofthesystem,parentscanregisterasmembers,browseamessage,leaveamessage.Insystembackendmodule,thekindergartenmanagerscanpublishtheinformation,managetheclasses,users,classrooms,manageBBSandothers.ClassroommanagerscanpublishtheclassinformationandmanagetheclassBBS.Atpresent,thebasicfunctionsofthesystemcannormalworkonline.Keywords:Thekindergartenwebsite;HomesCollaboration;TOMCAT;TheJSP;MYSQL緒言課題背景當今社會是一個信息時代,教育事業(yè)信息化水平高速發(fā)展,幼兒教育[1]行業(yè)自然也不能夠置身其外。但是,相對于其他行業(yè),幼教行業(yè)的信息化水平明顯落后于其他行業(yè)。以幼兒園的網(wǎng)站建設為例,目前絕大多數(shù)幼兒園沒有自己的網(wǎng)站。其實,幼兒園網(wǎng)站能夠給幼兒園的園務建設提供很好的平臺。國內專業(yè)提供幼兒園網(wǎng)站的網(wǎng)絡平臺——中國成長網(wǎng)()CEO王宜先生認為,相對于一般的企業(yè)或公司,甚至于其他教育機構,幼兒園更需要有自己的網(wǎng)站,更需要一個提供家長與幼兒園互動的平臺。現(xiàn)如今,很多幼兒園在提升幼兒教育的同時,開始注重起網(wǎng)站的建設,力求將幼兒園的整體情況、學期計劃、以及孩子們在園中的表現(xiàn)、特長、喜好等全方位的展現(xiàn)在網(wǎng)站中,通過互聯(lián)網(wǎng)的力量進行傳播,服務家長的同時也樹立了自己的品牌,展現(xiàn)了幼兒園的風采,并且,方便了幼兒園的管理[2]。目前,幼兒園網(wǎng)站的建設,是大多數(shù)幼兒園下一步發(fā)展的目標。家園合作工作是幼兒園工作中的一項比較重要的工作,作為幼兒園起著引領家長,引領學前教育向著正確的方向發(fā)展的作用。因此,幼兒園要向家長及時的宣傳先進的教育理念,教育方式,幫助家長建立正確的育兒觀、教育觀[3]。要采取多種方式與家長溝通交流,不斷完善家長學校,發(fā)揮家委會的作用。只有這樣幼兒教育的工作才不會受限于部分家長的不成熟的教育理念與方式,才能得以順利開展隨著生活節(jié)奏的日益加快,絕大多數(shù)家長工作繁忙,不可能也不允許經(jīng)常性的來幼兒園參加各類活動。并且快節(jié)奏的生活、工作方式使家長接送孩子都顯得較為匆忙,很難在日常接送孩子的過程中與老師進行充分的交流。家訪、家園聯(lián)系本等傳統(tǒng)的家園合作形式存在著時間與機動性上的局限性。伴隨著信息時代的到來,網(wǎng)絡技術的飛速發(fā)展,電腦的普及,利用網(wǎng)絡資源搭建交流平臺的需求極為迫切。基于以上原因,本課題設計利用JAVA語言[4]開發(fā)幼兒園信息管理系統(tǒng),為幼兒園與家長提供一個家園協(xié)作的平臺。研究意義如今,很多幼兒園在提升兒童教育的同時,開始注重起網(wǎng)站的建設,力求將幼兒園的整體情況,師資力量,學期計劃,以及孩子們在園中的表現(xiàn),特長,喜好等全方位的展現(xiàn)在網(wǎng)站中,通過互聯(lián)網(wǎng)的力量進行傳播,服務家長的同時也樹立了自己的品牌,展現(xiàn)了幼兒園的風采。幼兒園網(wǎng)站的建設能夠使家長能多方位幼兒園的網(wǎng)絡體系,實時的關注并參與到幼兒園及孩子們的活動教育中,更全面的了解孩子們,那么會給家長們帶來多大的利益,同時也會讓更多的家長們認識您的幼兒園,選擇您的幼兒園。可見,幼兒園網(wǎng)站的建設已經(jīng)成為對外宣傳和溝通的必要途徑。幼兒園網(wǎng)站的建設主要功能:1.全方位展示幼兒園,實現(xiàn)幼兒園品牌形象的快速提升。2.通過合理的網(wǎng)絡推廣,頁面設計,能夠有力推動幼兒園的宣傳力度。3.通過實時的園內信息發(fā)布,能夠使家長和老師更為便捷地了解幼兒園相關信息。4.通過網(wǎng)站,論壇和博客,能夠使幼兒園與家長、家長之間的溝通更為通暢。5.可以利用網(wǎng)絡和,共享集體智慧,為幼兒園建立起完整而豐富的教學資源庫。6.通過人性化的管理和平臺維護,滿足老師和家長以及孩子們的各種需求。建設幼兒園網(wǎng)站存在的突出優(yōu)勢:1.性價比通過電視、報紙、宣傳單張等方式進行宣傳,僅僅一次就要花上幾千仍至上萬元,而利用幼兒園網(wǎng)站進行宣傳,效益之比遠遠高出其它媒體的宣傳。2.互動性強可以在幼兒園網(wǎng)站通過留言、論壇等方式和家長、潛在客戶進行互動,為家長和老師、家長和家長的溝通提供一個突破時間和空間限制的平臺。3.持續(xù)性強利用幼兒園網(wǎng)站進行宣傳,不分時段,隨時都可以發(fā)揮宣傳作用。主要研究內容和章節(jié)安排本論文研究對象是幼兒園信息管理系統(tǒng)。該系統(tǒng)主要是對幼兒園管理員、班級管理員和家長這三種用戶所能進行的各項操作進行了分析設計并實現(xiàn)。項目整體實現(xiàn)MVC模式[5],JSP是VIEW,是用來做視圖的,頁面用的。而SERVLET是CONTROLLER控制器,還有就是MODEL寫邏輯和基礎類。本系統(tǒng)采用JAVA語言[6]、JSP技術,基于Windows7操作系統(tǒng)開發(fā),運用MYSQL數(shù)據(jù)庫來存儲數(shù)據(jù)。本論文的結構如下:1.緒言。主要介紹研究意義。2.系統(tǒng)的開發(fā)環(huán)境和開發(fā)工具。對系統(tǒng)的開發(fā)環(huán)境和工具進行介紹并對主要的技術加以簡介。3.系統(tǒng)需求分析。對系統(tǒng)展開需求分析,采用了UML語言作為系統(tǒng)分析和設計的描述方法,用例圖描述系統(tǒng)的功能單元。4.系統(tǒng)總體設計。對系統(tǒng)進行了總體設計,描述了網(wǎng)站的操作流程和系統(tǒng)總體結構,給出了系統(tǒng)的數(shù)據(jù)流圖。5.系統(tǒng)詳細設計。包括數(shù)據(jù)庫的設計完成系統(tǒng)頁面的設計,包括前臺頁面,后臺頁面的詳細設計。6.系統(tǒng)測試與分析。對系統(tǒng)進行黑盒測試,分析測試結果得出結論并指出系統(tǒng)存在的不足。系統(tǒng)需求分析可行性分析可行性分析是通過對項目的主要內容和配套條件,如市場需求、資源供應、建設規(guī)模、工藝路線、設備選型、環(huán)境影響、資金籌措、盈利能力等,從技術、經(jīng)濟、工程等方面進行調查研究和分析比較,并對項目建成以后可能取得的財務、經(jīng)濟效益及社會環(huán)境影響進行預測,從而提出該項目是否值得投資和如何進行建設的咨詢意見,為項目決策提供依據(jù)的一種綜合性的系統(tǒng)分析方法??尚行苑治鰬哂蓄A見性、公正性、可靠性、科學性的特點??尚行苑治觯‵easibilityAnalysis)是要求以全面、系統(tǒng)的分析為主要的分析方法,以經(jīng)濟效益為核心,圍繞影響項目的各種因素,運用大量的資料論證擬建項目是否可行。軟件可行性分析最根本的任務是對以后的行動方針提出建議。如果問題沒有可行的解,分析員應該建議停止這項開發(fā)工程,以避免時間、資源、人力和金錢的浪費;如果問題值得解,分析員應該推薦一個較好的解決方案,并且為工程制定一個初步的計劃。本系統(tǒng)的可行性分析包括了以下三個方面:1.技術可行性首先,作為開發(fā)者,我用了一年的時間學習JAVA知識,掌握了JSP開發(fā)的基本技術,具備獨立完成一個完整系統(tǒng)的能力。其次,本系統(tǒng)具備了開發(fā)所需的軟件資源,以Eclipse為開發(fā)工具,與開源軟件MYSQL數(shù)據(jù)庫管理系統(tǒng)相結合。再次,在硬件更新的速度越來越快的今天,本系統(tǒng)開發(fā)所需的硬件資源很容易得到滿足。最后,以計算機和網(wǎng)絡通訊為代表的信息技術的飛速發(fā)展,深刻地影響著教育的內容與方法,為教育現(xiàn)代化提供了有力的技術支持。同時,網(wǎng)站制作技術在近年來已經(jīng)逐漸走向成熟,因此,技術的發(fā)展也足以支持系統(tǒng)的開發(fā)。2.經(jīng)濟可行性與傳統(tǒng)的家園合作方式相比,幼兒園信息管理系統(tǒng)在擴大了家園合作的范圍,增大了家庭與幼兒園交流的機會的同時,也促進了幼兒教育的現(xiàn)代化與專業(yè)化。解決了很多在傳統(tǒng)家園合作中遇到并難以解決的困難,更是減少了幼兒園在家園合作中的宣傳投資,在經(jīng)濟上節(jié)約的一定的資源與成本。幼兒園信息管理系統(tǒng)為幼兒園與家庭溝通與協(xié)作提供了一個良好的平臺。3.社會可行性隨著生活節(jié)奏的加快,很多家長忙于工作,無法抽出太多時間來關注幼兒教育,久而久之,就會引起關于教育質量和孩子學習生活的擔憂。幼兒教育離不開家長的參與,但是很多父母由于時間的局限無法參與到幼兒教育中。另一方面,隨著現(xiàn)代通訊技術,尤其是網(wǎng)絡技術的普及使得幼兒園與家庭的溝通不在局限于傳統(tǒng)的家園合作形式?,F(xiàn)代信息技術的發(fā)展使得網(wǎng)絡成為家長和幼兒園溝通的新載體,網(wǎng)絡技術的日趨成熟和電腦的普及為幼兒教師和家長提供了一個嶄新的家園合作平臺,開辟了家園合作的新天地從而促進了幼兒教育更快的發(fā)展。越來越多的專家,幼兒教師與家長認為利用網(wǎng)絡可以更好的彌補傳統(tǒng)家園合作形式的弊端,解決日趨加快的生活節(jié)奏和傳統(tǒng)家園合作之間的矛盾,使得父母們,能夠更好的參與到幼兒教育中?;谝陨戏治?,充分利用網(wǎng)絡資源,搭建幼兒園網(wǎng)站更好得為家園合作是必要的,也是可行的。系統(tǒng)總體需求分析隨著信息化技術的普及,國家電子政務計劃的實施,給幼兒園的教學與管理工作的諸多方面帶來新的革命。在這信息高速傳遞的時代,通過因特網(wǎng)和多媒體教學系統(tǒng),與國內外同行進行教學交流時大勢所趨,科學嚴謹?shù)膬炔抗芾硎窃诩ち业氖袌龈偁幹辛⒂诓粩〉姆▽?,在這場激烈的競爭中,能夠充分利用網(wǎng)絡是幼兒園管理可持續(xù)發(fā)展的制高點。幼兒園信息管理系統(tǒng)主要目的是通過搭建幼兒園網(wǎng)站,在家長與幼兒園搭建起不限時間,不限地點的家園互動協(xié)作平臺?,F(xiàn)在網(wǎng)絡信息技術下的新型家園互動形式。家長通過幼兒園網(wǎng)站獲取幼兒園的教育動態(tài),了解幼兒在園的生活學習情況,與幼兒園,教師進行幼兒教育上的溝通。幼兒園通過幼兒園網(wǎng)站,獲取家長的合作與幫助,提高幼兒園幼兒教育水平的提高。真正的實現(xiàn)家園合作,促進老師,家長溝通互動的過程。不僅如此,幼兒園網(wǎng)站的開發(fā)更是以信息技術的現(xiàn)代化推動幼兒家園協(xié)作互動的現(xiàn)代化,形成教育合力,促進幼兒發(fā)展的平臺[7]。系統(tǒng)功能需求分析使用幼兒園信息管理系統(tǒng)的用戶有三種,分別是:具有最高權限的系統(tǒng)管理員,管理班級信息的班級管理員以及孩子的家長。系統(tǒng)管理員最有整個系統(tǒng)最高的操作權限,具體功能如下:1.班級管理:幼兒園管理員可以管理班級信息,包括添加新班級,對已有的班級的基本信息進行瀏覽、刪除、修改等操作。2.發(fā)布信息管理:系統(tǒng)最高管理員享有對發(fā)布信息進行管理的權限,包括對發(fā)布信息的瀏覽,根據(jù)關鍵字或者信息類型查找信息,刪除信息,修改信息和發(fā)布新信息等操作。其中,信息的類型包括:園聞播報、一周計劃、活動通知、親子園、寶貝健康、教育妙招、兒童心理等幾種。3.管理員管理:幼兒園管理員可以班級管理員的信息進行管理,包括瀏覽班級管理員信息,添加班級管理員,修改班級管理員信息,刪除班級管理員等一系列操作。4.對用戶進行管理:幼兒園管理員可以管理用戶的信息,包括瀏覽用戶信息,凍結用戶賬戶和解除凍結等操作。5.交流園地管理:幼兒園管理員可以對交流園地進行管理,包括瀏覽帖子內容、刪除帖子、發(fā)布新帖子、回復帖子、頂置帖子、設置精品帖子等操作。班級管理員對系統(tǒng)也有一定的操作權限,具體功能如下:1.發(fā)布信息管理:對發(fā)布信息的操作,主要有對發(fā)布信息的瀏覽,根據(jù)關鍵字或者信息類型搜索信息,刪除信息,修改信息以及發(fā)布新信息等操作。其中,發(fā)布信息的種類包括:通知公告、教學計劃、童言稚語、寶寶作品、精彩瞬間等。2.賬戶管理:班級管理員可以在記住原來的密碼的情況下,更改自己的密碼。3.留言管理:在留言管理一欄中,班級管理員可以瀏覽家長的留言,可以單條查看,回復以及刪除。最后一種身份就是系統(tǒng)會員即幼兒家長,對于整個系統(tǒng),他們可以進行如下操作:1.注冊:用戶可以通過在線注冊成為網(wǎng)站的會員。2.修改信息:成功登陸后可以對自己的個人信息查看并修改。3.瀏覽整個網(wǎng)站信息:當用戶進入網(wǎng)站后,可以瀏覽并查看網(wǎng)站上的各個模塊,包括:我們的幼兒園,家園互動,幼兒教育,交流園地和我們的班級。4.發(fā)帖回帖:用戶只有在登錄后才能在交流園地發(fā)布和回復帖子5.查看班級的主頁:同樣在成功登陸后可以班級的主頁,班級發(fā)布的各項信息和給老師留言。系統(tǒng)用例圖用例圖主要用來圖示化系統(tǒng)的主事件流程,它主要用來描述客戶的需求,即用戶希望系統(tǒng)具備的完成一定功能的動作,通俗地理解用例就是軟件的功能模塊,所以是設計系統(tǒng)分析階段的起點,設計人員根據(jù)客戶的需求來創(chuàng)建和解釋用例圖,用來描述軟件應具備哪些功能模塊以及這些模塊之間的調用關系,用例圖包含了用例和參與者,用例之間用關聯(lián)來連接以求把系統(tǒng)的整個結構和功能反映給非技術人員(通常是軟件的用戶),對應的是軟件的結構和功能分解。
用例是從系統(tǒng)外部可見的行為,是系統(tǒng)為某一個或幾個參與者(Actor)提供的一段完整的服務。從原則上來講,用例之間都是獨立、并列的,它們之間并不存在著包含從屬關系。但是為了體現(xiàn)一些用例之間的業(yè)務關系,提高可維護性和一致性,用例之間可以抽象出包含(include)、擴展(extend)和泛(generalization)幾種關系。
共性:都是從現(xiàn)有的用例中抽取出公共的那部分信息,作為一個單獨的用例,然后通后過不同的方法來重用這個公共的用例,以減少模型維護的工作量。系統(tǒng)結構分析C/S(Client/Server)結構,即大家熟知的客戶機和服務器結構。它是軟件系統(tǒng)體系結構,通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應用軟件系統(tǒng)都是Client/Server形式的兩層結構,由于現(xiàn)在的軟件應用系統(tǒng)正在向分布式的Web應用發(fā)展,Web和Client/Server應用都可以進行同樣的業(yè)務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現(xiàn)有的應用系統(tǒng),通過現(xiàn)有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng)。這也就是目前應用系統(tǒng)的發(fā)展方向B/S(Browser/Server)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。C/S結構和B/S結構相比較來說,兩者都是當今世界開發(fā)模式技術架構的主流技術。C/S是美國Borland公司最早研發(fā),B/S是美國微軟公司研發(fā)。目前,這兩項技術以被世界各國所掌握,目前,國內公司以C/S結構和B/S結構開發(fā)出的產(chǎn)品也很多[8]。C/S結構的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器。得到的結果就是客戶端響應速度快。雖然C/S結構具有響應速度快的優(yōu)點,但是,也存在很多不足之處,具體有以下幾點:1.僅僅適用于局域網(wǎng)。隨著互聯(lián)網(wǎng)的飛速發(fā)展,移動辦公和公布式辦公已經(jīng)變得普及,這需要我們的系統(tǒng)具有擴展性。C/S結構的系統(tǒng)要遠程訪問就需要專門的技術。同時要對系統(tǒng)進行專門的設計來處理分布式的數(shù)據(jù)來符合現(xiàn)代化的辦公方式。2.客戶端必須安裝專用的客戶端軟件。首先涉及到安裝軟件的工作量問題,其次,任何一臺電腦在運行中遇到問題,如病毒、硬件損壞、都需要進行安裝或維護,當然,專用的客戶端軟件也不例外。再次,如果。需要安裝專用客戶端軟件的是一件連鎖店,那么就不再是不是工作量的問題,而是路程問題還有時間問題。最重要的一點,對軟件的維護需要一定的費用以及成本。3.客戶端操作系統(tǒng)的限制??蛻舳藢S密浖赡苓m應于Win98系統(tǒng),但不能用于Win2000或WindowsXP系統(tǒng)?;蛘撸贿m用于微軟新的操作系統(tǒng)等等,更不用說Linux、Unix等等,總之,對客戶端的操作系統(tǒng)具有一定的局限性。相比于C/S結構,B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼就可以使用了,甚至可以在線申請。通過公司內部的安全認證后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)。以目前的技術看,局域網(wǎng)建立B/S結構的網(wǎng)絡應用,并通過Internet/Intranet模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權限,服務器數(shù)據(jù)庫也很安全。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構管理軟件更是方便、快捷、高效。幼兒園信息管理系統(tǒng)為方便家長與幼兒園溝通,很好的利用了互聯(lián)網(wǎng)的即時性,全球性,互動性等特性,不局限家長的訪問時間和地點,正好符合B/S結構的一系列優(yōu)點,基于以上原因本次畢業(yè)設計采用B/S結構的設計,更方便,快捷和高效。系統(tǒng)開發(fā)環(huán)境和工具系統(tǒng)開發(fā)環(huán)境和開發(fā)工具概述幼兒園信息管理系統(tǒng)的開發(fā)主要是為了搭建幼兒園網(wǎng)站為幼兒園與家庭搭建起溝通互動的橋梁。為了保證系統(tǒng)運行的效率和可靠性,本系統(tǒng)采用Eclipse[9]作為開發(fā)工具,具體的開發(fā)環(huán)境有如下要求:操作系統(tǒng):Windows7、開發(fā)環(huán)境:JDK-6、開發(fā)語言:JAVA、開發(fā)工具:Eclipse3.3、數(shù)據(jù)庫:MYSQL-5.0.86-win32、服務器:TOMCAT6.0.18。JSP、SERVLET簡介JSP(JAVAServerPages)技術[10]是由Sun公司發(fā)布的用于開發(fā)動態(tài)Web[11]應用的一項技術。它實現(xiàn)了Html語法中的JAVA擴張(以<%,%>形式)。JSP與SERVLET一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶端。插入的JAVA程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。它以其簡單易學、跨平臺的特性,在眾多動態(tài)Web應用程序設計語言中異軍突起,在短短幾年中已經(jīng)形成了一套完整的規(guī)范,并廣泛地應用于電子商務等各個領域中。在國內,JSP現(xiàn)在也得到了比較廣泛的重視,得到了很好的發(fā)展,越來越多的動態(tài)網(wǎng)站開始采用JSP技術。JSP的根本是一個簡化的SERVLET設計,JSP技術使用JAVA編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計的顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。JSP(JAVAServerPages)是一種動態(tài)頁面技術,它的主要目的是將表示邏輯從SERVLET中分離出來。JSP運行原理:當Web服務器上的JSP頁面第一次被請求執(zhí)行時,JSP引擎先將JSP頁面文件轉譯成一個JAVA文件,即SERVLET,JAVASERVLET是基于服務器端編程的API,用JAVASERVLET編寫的JAVA程序稱為SERVLET,SERVLET通過HTML與客戶交互。服務器將前面轉譯成的JAVA文件編譯成字節(jié)碼文件,再執(zhí)行這個字節(jié)碼文件來響應客戶的請求。當這個JSP頁面再次被請求時,只要該JSP文件沒有被改動,JSP引擎就直接調用已裝載的SERVLET。JSP的優(yōu)點:1.對于用戶界面的更新,其實就是由WebServer進行的,所以給人的感覺更新很快。
2.所有的應用都是基于服務器的,所以它們可以時刻保持最新版本。
3.客戶端的接口不是很繁瑣,對于各種應用易于部署、維護和修改。SERVLET是一種服務器端的JAVA應用程序,具有獨立于平臺和協(xié)議的特性,可以生成動態(tài)的Web頁面。它擔當客戶請求(Web瀏覽器或其他HTTP客戶程序)與服務器響應(HTTP服務器上的數(shù)據(jù)庫或應用程序)的中間層。SERVLET是位于Web服務器內部的服務器端的JAVA應用程序,與傳統(tǒng)的從命令行啟動的JAVA應用程序不同,SERVLET由Web服務器進行加載,該Web服務器必須包含支持SERVLET的JAVA虛擬機。SERVLET的生命周期:當SERVLET被部署在應用服務器中(應用服務器中用于管理JAVA組件的部分被抽象成為容器)以后,由容器控制SERVLET的生命周期。除非特殊制定,否則在容器啟動的時候,SERVLET是不會被加載的,SERVLET只會在第一次請求的時候被加載和實例化。SERVLET一旦被加載,一般不會從容器中刪除,直至應用服務器關閉或重新啟動。但當容器做內存記憶體回收動作時,SERVLET有可能被刪除。也正是因為這個原因,第一次訪問SERVLET所用的時間要大大多于以后訪問所用的時間。注:SERVLET在服務器中的運行:1.加載。2.初始化。3.調用。銷毀。在初始化后,生命周期開始,在銷毀后,生命周期結束。TOMCAT簡介TOMCAT[12]很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。TOMCAT是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache服務器,可利用它響應對HTML頁面的訪問請求。實際上TOMCAT部分是Apache服務器的擴展,但它是獨立運行的,所以當你運行TOMCAT時,它實際上作為一個與Apache獨立的進程單獨運行的。這里的訣竅是,當配置正確時,Apache為HTML頁面服務,而TOMCAT實際上運行JSP頁面和SERVLET。另外,TOMCAT和IIS、Apache等WEB服務器一樣,具有處理HTML頁面的功能,另外它還是一個SERVLET和JSP容器,獨立的SERVLET容器是TOMCAT的默認模式。不過,TOMCAT處理靜態(tài)HTML的能力不如Apache服務器。因為TOMCAT的免費并且具有開放性,功能強大。因此,我選擇了TOMCAT作為獨立運行Web服務器和JSP引擎。MYSQL簡介MYSQL是一個精巧的SQL數(shù)據(jù)庫管理系統(tǒng),雖然它不是開放源代碼的產(chǎn)品,但在某些情況下你可以自由使用。由于它的強大功能、靈活性、豐富的應用編程接口(API)以及精巧的系統(tǒng)結構,受到了廣大自由軟件愛好者甚至是商業(yè)軟件用戶的青睞,特別是與Apache和PHP/PERL結合,為建立基于數(shù)據(jù)庫的動態(tài)網(wǎng)站提供了強大動力。MYSQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務器。SQL(結構化查詢語言)是世界上最流行的和標準化的數(shù)據(jù)庫語言。MYSQL是以一個客戶機/服務器結構的實現(xiàn),它由一個服務器守護程序MYSQLD和很多不同的客戶程序和庫組成。SQL是一種標準化的語言,它使得存儲、更新和存取信息更容易。例如,你能用SQL語言為一個網(wǎng)站檢索產(chǎn)品信息及存儲顧客信息,同時MYSQL也足夠快和靈活以允許你存儲記錄文件和圖像。MYSQL主要目標是快速、健壯和易用。最初是因為我們需要這樣一個SQL服務器,它能處理與任何可不昂貴硬件平臺上提供數(shù)據(jù)庫的廠家在一個數(shù)量級上的大型數(shù)據(jù)庫,但速度更快,MYSQL就開發(fā)出來。自1996年以來,我們一直都在使用MYSQL,其環(huán)境有超過40個數(shù)據(jù)庫,包含10,000個表,其中500多個表超過7百萬行,這大約有100個吉字節(jié)(GB)的關鍵應用數(shù)據(jù)。JDBC(JAVADataBaseConnectivity,JAVA數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JAVAAPI,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用JAVA語言編寫的類和接口組成[13]。JDBC提供了一種基準,據(jù)此可以構建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應用程序。JAVA具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡上自動下載等特性,是編寫數(shù)據(jù)庫應用程序的杰出語言,更安全,可以處理大量數(shù)據(jù)信息而且執(zhí)行效率最快。所需要的只是JAVA應用程序與各種不同數(shù)據(jù)庫之間進行對話的方法[14]。而JDBC正是作為此種用途的機制。鑒于MYSQL的強大功能和靈活性,本項目采用MYSQL數(shù)據(jù)庫來存儲數(shù)據(jù)。UML簡介UML是一種通用的可視化的面向對象建模語言。UML是在著名的Booch、CMT和OOSE方法基礎上,統(tǒng)一面向對象的建模方法,消除建模方法,消除建模差別。UML的目標之一就是為開發(fā)團隊提供標準通用的設計語言來開發(fā)和構建計算機的應用。UML提出一套IT專業(yè)人員期待多年的統(tǒng)一的標準建模符號。通過使用UML,這些人員能夠閱讀和交流系統(tǒng)架構和設計規(guī)劃——就像建筑工人多年來所使用的建筑設計圖一樣。它適應以面向對象技術來描述任何類型的系統(tǒng),而且適用于系統(tǒng)開發(fā)的不同階段,從需求規(guī)格描述直至系統(tǒng)完成后的測試和保護[15]。UML是一套可視化建模語言,由各種圖來表達,圖具體分為靜態(tài)模型和動態(tài)模型兩大類。其中靜態(tài)模型包括用例圖、類圖、對象圖、組件圖和部署圖,動態(tài)模型包括序列圖、協(xié)作圖、狀態(tài)圖和行為圖。系統(tǒng)總體設計系統(tǒng)總體結構設計前臺用戶操作流程幼兒園網(wǎng)站為幼兒園與家長實現(xiàn)家園合作的提供了一個良好的平臺。家長用戶可以注冊成為本系統(tǒng)的會員、登錄并瀏覽幼兒園發(fā)布的相關信息、查看交流園地的帖子,但只有使用會員身份登錄進入幼兒園網(wǎng)站后才能在交流園地發(fā)布帖子和進入班級主頁查看班級發(fā)布的相關信息和給老師留言。如圖1所示:圖1幼兒園網(wǎng)站前臺用戶操作流程圖后臺管理操作流程管理員通過登陸進入管理后臺,幼兒園管理員可以對班級、幼兒園發(fā)布信息、管理員、用戶以及交流園地進行管理。班級管理員可以對班級發(fā)布信息、自己的賬戶信息以及家長留言進行管理。如圖2所示:圖2幼兒園網(wǎng)站后臺管理操作流程系統(tǒng)總體結構圖根據(jù)系統(tǒng)的需求分析,幼兒園網(wǎng)站的總體設計如下:系統(tǒng)總體分為三大部分:包括前臺、幼兒園管理后臺和班級管理后臺。結構圖如圖3所示。圖3幼兒園網(wǎng)站系統(tǒng)總體結構圖前臺具有的功能包括:用戶管理、顯示班級基本信息、交流園地,顯示幼兒園發(fā)布信息,留言和顯示班級發(fā)布信息。圖4幼兒園網(wǎng)站前臺功能結構圖班級管理后臺的功能有:班級發(fā)布信息管理、賬戶管理和留言管理。圖5幼兒園網(wǎng)站班級后臺功能結構圖幼兒園管理后臺具有一下功能:班級管理、幼兒園發(fā)布信息管理、管理員管理、用戶管理和交流園地管理。圖6幼兒園網(wǎng)站后臺功能結構圖系統(tǒng)E-R圖設計所謂E-R圖(Entity—RelationDiagram)譯為實體—聯(lián)系圖,是一種用來建立數(shù)據(jù)模型,識別功能模型與數(shù)據(jù)模型間關聯(lián)關系的圖表。在E-R圖中,實體用用矩形表示、屬性用橢圓形表示、聯(lián)系用菱形表示。針對幼兒園信息管理系統(tǒng)的特點,數(shù)據(jù)庫設計中,實體屬性具有一下幾種:家長用戶實體屬性圖7家長用戶實體屬性圖班級實體屬性圖8班級實體屬性圖幼兒園發(fā)布信息實體屬性圖9幼兒園發(fā)布信息實體屬性圖幼兒園發(fā)布信息圖片實體屬性圖10幼兒園發(fā)布信息圖片實體屬性圖管理員實體屬性圖11管理員實體屬性圖帖子實體屬性圖12帖子實體屬性圖班級發(fā)布信息實體屬性圖13班級發(fā)布信息實體屬性圖班級發(fā)布信息圖片實體屬性圖14班級發(fā)布信息圖片實體屬性圖以及留言實體屬性圖15留言實體屬性圖根據(jù)各個實體屬性圖、系統(tǒng)需求分析和系統(tǒng)實際需要,優(yōu)化設計后,畫出系統(tǒng)總E-R圖,如圖16所示。圖16幼兒園網(wǎng)站系統(tǒng)總E-R圖數(shù)據(jù)庫表設計根據(jù)系統(tǒng)E-R圖和系統(tǒng)和系統(tǒng)結構設計的需要,對數(shù)據(jù)庫中的表進行了如下設計:用戶信息表表1用戶信息表字段名描述類型長度NullKeyid用戶IDint20主鍵userName用戶名varchar20userPw密碼varchar20realName用戶真實姓名varchar20表1用戶信息表續(xù)表字段名描述類型長度NullKeychildName幼兒姓名varchar20childClass幼兒班級varchar20phone聯(lián)系電話varchar20是mail電子郵箱varchar50是isfreaze賬戶狀態(tài)int1班級基本信息表表2班級基本信息表字段名描述類型長度NullKeyid班級IDint20主鍵name班級姓名varchar30position班級位置varchar50teacherName班主任名varchar20Mail公開郵箱varchar50幼兒園發(fā)布信息表表3幼兒園發(fā)布信息表字段名描述類型長度NullKeyid幼兒園信息的IDint20主鍵title信息的標題varchar50cont信息的內容text20author信息發(fā)布人varchar20pdate信息發(fā)布時間datetime-category1信息大類別varchar20category信息小類別varchar20幼兒園發(fā)布信息圖片表表4幼兒園發(fā)布信息圖片信息表字段名描述類型長度NullKeyid圖片IDint20主鍵picture圖片名稱varchar40newsid幼兒園信息IDint20外鍵管理員信息表表5管理員信息表字段名描述類型長度NullKeyid管理員ID號碼int20主鍵adminName管理員姓名varchar10loginName用于登錄賬戶varchar50password登錄密碼varchar20right管理權限描述varchar10classid班級ID號int20外鍵帖子信息表表6帖子信息表字段名描述類型長度NullKeyid帖子ID號int20主鍵pid父帖ID號int20rootid路徑ID號int20title帖子的標題varchar50cont帖子的內容text20author發(fā)貼人varchar20pdate發(fā)貼時間datetime-isleaf是否父貼判斷int1topBuy頂置狀態(tài)int1highQuality精品狀態(tài)int1班級發(fā)布信息表表7班級發(fā)布信息表字段名描述類型長度NullKeyid班級信息ID號int20主鍵title班班級信息標題varchar50cont班級信息內容text20author發(fā)布信息人varchar20pdate發(fā)布信息時間datetime-表7班級發(fā)布信息表續(xù)表字段名描述類型長度NullKeycategory發(fā)布信息的類別varchar20classid班級ID號int20外鍵班級發(fā)布信息圖片的信息表表8班級發(fā)布信息圖片信息表字段名描述類型長度NullKeyid圖片ID號int20主鍵picture上傳的圖片名稱varchar40cnid班級信息的ID號int20外鍵留言信息表表9留言信息表字段名描述類型長度NullKeyid留言ID號int20主鍵pid上級留言ID號int20cont留言內容描述text20author留言人姓名varchar20pdate留言時間datetime-isleaf是否父貼判斷int1classid班級ID號int20外鍵系統(tǒng)詳細設計幼兒園前臺詳細設計幼兒園網(wǎng)站的前臺供系統(tǒng)的用戶使用,根據(jù)系統(tǒng)的需求分析以及系統(tǒng)的結構設計流程操作等,對系統(tǒng)前臺進行了詳細的設計。其中前臺的功能包括:用戶管理、顯示幼兒園發(fā)布信息、交流園地、顯示班級信息、顯示班級發(fā)布信息、用戶留言。幼兒園前臺詳細設計如下:用戶管理功能描述:包括用戶注冊、用戶登錄和修改注冊信息。源文件設計及功能描述:egister.jsp:用戶注冊功能描述:填寫完整的注冊信息,注冊成為幼兒園網(wǎng)站的用戶。login.jsp:用戶登錄功能描述:用于用于輸入賬號密碼的登錄頁面。loginResult.jsp:顯示登錄結果功能描述:用于顯示登錄結果,如果登錄成功,提示登錄成功并顯示登錄者的信息,否則提示錯誤信息。modify.jsp::修改注冊信息功能描述:用戶可以修改自己的注冊信息。顯示幼兒園發(fā)布的信息功能描述:包括三個模塊我們的幼兒園、家園互動和幼兒教育。源文件設計及功能描述:ourSchool.jsp:我們的幼兒園功能描述:用于分頁顯示園聞播報和一周計劃的相關發(fā)布信息的頁面。showOurSchool.jsp:我們的幼兒園詳細功能描述:用于顯示我們的幼兒園中發(fā)表信息的具體內容。cooperation.jsp:家園互動功能描述:用于分頁顯示活動通知和親子園的相關發(fā)布信息。showCooperation.jsp:家園互動詳細功能描述:用于顯示家園互動中發(fā)表信息的具體內容。education.jsp:幼兒教育功能描述:用于分頁顯示寶貝健康、教育妙招和兒童心理的相關發(fā)布信息。showEducation.jsp稱:幼兒教育詳細功能描述:用于顯示幼兒教育中發(fā)表信息的具體內容。交流園地功能描述:包括顯示帖子信息、發(fā)布帖子、回復帖子和對未登錄用戶的未登錄提示。源文件設計及功能描述:bbs.jsp:交流園地功能描述:用于分頁顯示帖子信息。showArticle.jsp:帖子詳細功能描述:用于顯示帖子的內容以及對該帖子的所有回復。post.jsp:發(fā)布帖子功能描述:用于用戶成功登錄系統(tǒng)發(fā)布新帖子。reply.jsp:回復帖子功能描述:對帖子進行回復顯示班級信息功能描述:分頁顯示幼兒園所有班級的基本信息。源文件設計及功能描述:ourClass.jsp:我們的班級功能描述:用于分頁顯示幼兒園所有班級的基本信息。underLogin.jsp功能描述:用于未登錄系統(tǒng)信息提示,未登錄的用戶點擊發(fā)布帖子或回復帖子時提示未登錄信息。顯示班級發(fā)布信息功能描述:顯示班級發(fā)布的信息源文件設計及功能描述:notice.jsp:通知公告功能描述:用于分頁顯示通知公告的發(fā)布信息。showNotice.jsp:通知公告詳細功能描述:用于顯示通知公告信息的具體內容。teachPlan.jsp:教學計劃功能描述:用于分頁顯示教學計劃的信息。showTeachPlan.jsp:教學計劃詳細內容功能描述:用于顯示教學計劃信息的具體內容。childrenWords.jsp:童言稚語功能描述:用于分頁顯示童言稚語的信息。showChildrenWords.jsp:童言稚語詳細功能描述:顯示童言稚語的發(fā)布信息的具體內容babyWork.jsp:寶寶作品功能描述:分頁顯示寶寶作品的發(fā)布信息showBabyWork.jsp:寶寶作品詳細想功能描述:用于顯示寶寶作品的發(fā)布信息的具體內容。greatMoment.jsp:精彩瞬間功能描述:分頁顯示精彩瞬間的信息。showGreatMoment.jsp:精彩瞬間詳細功能描述:顯示精彩瞬間的具體信息和內容。用戶留言功能描述:顯示家長留言與老師回復信息。源文件設計及功能描述:message.jsp:留言板功能描述:用于顯示家長留言與老師回復的信息。post.jsp:用戶留言功能描述:用戶登錄系統(tǒng)給老師留言。除上述功能的頁面詳細設計以外,系統(tǒng)還設計了一個前臺首頁index.jsp、網(wǎng)站導航頁head.jsp以和版權說明頁foot.jsp。前臺首頁功能描述:作為幼兒園網(wǎng)站前臺首頁,可顯示幼兒園基本信息、最新的幼兒園發(fā)布信息和交流園地帖子。源文件設計:index.jsp網(wǎng)站導航功能描述:網(wǎng)站導航,被所有幼兒園前臺頁面所引用。源文件設計:top.jsp版權說明功能描述:版權說明,被所有幼兒園前臺頁面所引用,可鏈接到后臺入口。源文件設計:foot.jsp幼兒園后臺詳細設計幼兒園的管理后臺部分由幼兒園管理員使用,根據(jù)系統(tǒng)的總體設計以及需求分析,現(xiàn)將幼兒園的管理后臺詳細設計如下:班級管理功能描述:對幼兒園各個班級的基本信息進行管理源文件設計:classManage.jsp:班級管理功能描述:用于分頁顯示班級基本信息。editClass.jsp:編輯班級信息功能描述:用于修改班級基本信息的頁面。addClass.jsp:添加班級功能描述:用于添加班級的頁面。幼兒園發(fā)布信息管理功能描述:對幼兒園發(fā)布信息進行管理。源文件設計:newsManage.jsp:發(fā)布信息管理功能描述:分頁顯示幼兒園發(fā)布信息、刪除發(fā)布信息、可以按標題關鍵字搜索發(fā)布信息、可以將發(fā)布信息按不同的信息類型顯示。addNews.jsp:發(fā)布新信息功能描述:發(fā)布新信息editNews.jsp:編輯發(fā)布信息功能描述:可以對已經(jīng)發(fā)布的信息進行編輯showNews.jsp:顯示發(fā)布信息功能描述:顯示發(fā)布信息的具體內容管理員管理功能描述:對管理員的基本信息進行管理。源文件設計:classManage.jsp:管理員管理功能描述:用于分頁顯示管理員信息。addAdmin.jsp:添加管理員功能描述:為班級添加管理員、班級管理員可以憑借賬號和密碼登陸班級管理后臺對班級主頁進行管理editAdmin.jsp:編輯管理員信息功能描述:編輯管理員信息用戶管理功能描述:用于分頁顯示用戶信息、凍結/解凍用戶賬戶。源文件設計:userManage.jsp:用戶管理交流園地管理功能描述:對交流園地的帖子進行管理。源文件設計:bbsManage.jsp:交流園地管理功能描述:用于分頁顯示帖子信息、設置精品帖子、頂置帖子、刪除帖子的操作的頁面。showBbs.jsp:顯示帖子信息功能描述:用于顯示帖子的內容以及對該帖子的所有回復、刪除帖子的頁面。post.jsp::發(fā)布帖子功能描述:用于幼兒園管理員發(fā)布帖子填寫信息的頁面。reply.jsp:回復帖子功能描述:幼兒園管理員回復帖子除上述功能的詳細設計以外,系統(tǒng)還設計了一個幼兒園后臺首頁index.jsp、網(wǎng)站導航head.jsp和版權說明foot.jsp。詳細設計如下:幼兒園后臺首頁功能描述:顯示幼兒園管理后臺操作指南源文件設計:index.jsp2.網(wǎng)站導航功能描述:網(wǎng)站導航,被幼兒園后臺所有頁面共同嵌入源文件設計:top.jsp3.版權說明功能描述:版權說明,被幼兒園后臺所有頁面共同嵌入源文件設計:foot.jsp幼兒園班級后臺詳細設計班級的管理后臺部分由班級管理員使用,進入此后臺,可以對班級的基本信息進行管理。根據(jù)系統(tǒng)的總體設計、需求分析,現(xiàn)將班級后臺做如下設計:班級的發(fā)布信息管理功能描述:作為班級的管理員,可以發(fā)布班級信息,修改,置頂?shù)纫幌盗胁僮?。源文件設計及功能描述:newsManage.jsp:發(fā)布信息管理功能描述:用于分頁顯示幼兒園發(fā)布信息、刪除發(fā)布信息、可以按標題關鍵字搜索發(fā)布信息、按不同的信息類型查詢信息的頁面。addNews.jsp:發(fā)布新信息功能描述:用于填寫信息,發(fā)布新信息的頁面。editNews.jsp:編輯發(fā)布信息功能描述:用于對已經(jīng)發(fā)布的信息進行編輯,修改的頁面。showNews.jsp:顯示發(fā)布信息功能描述:此頁面作為顯示發(fā)布信息的具體內容的頁面。賬戶管理功能描述:修改賬戶的登錄密碼。源文件設計:accountManage.jsp留言管理功能描述:對班級留言板這個模塊進行管理。源文件設計及功能描述:messageManage.jsp:留言管理功能描述:用于分頁顯示留言、刪除留言的頁面。showMessage.jsp:留言詳細功能描述:用于顯示留言以及回復內容的頁面。reply.jsp:回復帖子功能描述:用于幼兒園管理員回復帖子,填寫帖子內容的頁面。除上述功能的詳細設計以外,系統(tǒng)還設計了一個班級后臺首頁index.jsp、網(wǎng)站導航head.jsp和版權說明foot.jsp。詳細設計如下:班級后臺首頁功能描述:顯示班級管理后臺的操作指南。源文件設計:index.jsp2.網(wǎng)站導航功能描述:被班級后臺所有頁面共同嵌入作為管理后臺的導航頁。源文件設計:top.jsp3.版權說明功能描述:被班級后臺所有頁面共同嵌入,顯示版權信息的。源文件設計:foot.jsp系統(tǒng)頁面設計效果幼兒園網(wǎng)站首頁展示作為整個網(wǎng)站的首頁,幼兒園網(wǎng)站的整體效果如下,其中包括會員登錄,注冊入口以及網(wǎng)站的整體信息展示。圖17幼兒園網(wǎng)站首頁展示系統(tǒng)會員注冊頁面效果用戶在首頁點擊注冊按鈕,填寫注冊信息成為該系統(tǒng)的會員。圖18系統(tǒng)會員注冊頁面效果我們的幼兒園頁面效果從導航欄中進入到我們的幼兒園,幼兒園信息可分為園聞播報和一周計劃兩大類。圖19我們的幼兒園點擊標題,查看新聞詳細信息:圖20我們的幼兒園詳細信息展示頁面家園互動頁面效果從導航欄中點擊家園互動,將會看到如下圖所示的信息,其中包括活動通知和親子園的信息。圖21家園互動信息展示頁面幼兒教育頁面效果點擊導航欄中的幼兒教育,會展現(xiàn)出如下圖所示的信息,幼兒教育一欄包括三個方面,只要有:寶貝健康,教育妙招,兒童心理。圖22幼兒教育信息展示頁面交流園地頁面效果點擊導航欄的交流園地,會展示出各位家長在本系統(tǒng)中的留言相互交流的帖子。圖23交流園地信息展示頁面在圖23所示的帖子的信息中,點擊任意一條信息,就可以查看具體的留言內容,回復內容,回復人,回復時間等信息,如下圖所示:圖24交流園地具體留言信息展示頁面我們的班級從導航欄進入到我們的班級,將會看到整個幼兒園的所有班級的情況,如果用戶已經(jīng)登錄后,點擊房子圖標可進入班級主頁。圖25我們的班級信息展示頁面用戶成功登錄,點擊班級主頁的房子,展示班級主頁信息圖25班級主頁信息展示頁面系統(tǒng)管理后臺登錄此后臺可供系統(tǒng)管理員和班級管理員共同使用,輸入賬號和密碼,不同的身份進入不同的管理后臺。系統(tǒng)管理員登錄可以進入整個系統(tǒng)的管理后臺,班級管理員只可以進入到班級的管理后臺,對本班級的信息進行管理。圖26后臺登錄頁面班級管理該頁面是系統(tǒng)管理員查看班級信息的列表頁,系統(tǒng)管理員可以查看,編輯班級信息,刪除班級信息。圖27后臺班級管理系統(tǒng)發(fā)布信息管理系統(tǒng)管理員成功登錄系統(tǒng)后,點擊導航欄“發(fā)布信息管理”??梢圆榭窗l(fā)布信息,按標題關鍵字搜索發(fā)布信息、編輯發(fā)布信息、刪除發(fā)布信息、發(fā)布新信息。其中信息的類型包括:園聞播報、一周計劃、活動通知、親子園、寶貝健康、教育妙招、兒童心理。如圖28所示。圖28發(fā)布信息管理頁面交流園地管理在交流園地管理中,管理員可以對帖子進行置頂,取消刪除等操作,點擊帖子標題,還可以查看具體信息,并且可以回復帖子,刪除帖子。圖29交流園地管理點擊帖子標題,查看帖子具體信息。圖30帖子信息班級發(fā)布信息管理頁面班級管理員登陸后,點擊導航欄“發(fā)布信息管理”??梢圆榭窗l(fā)布信息列表、按標題、關鍵字搜索信息、編輯信息、刪除信息、發(fā)布新信息等操作。其中,信息的類型包括:通知公告、童言稚語、教學計劃、寶寶作品、精彩瞬間。圖31班級發(fā)布信息管理系統(tǒng)測試與分析測試原理軟件測試:軟件測試是軟件開發(fā)過程的重要組成部分,軟件測試中測試方法主要包括:白盒測試,黑盒測試,灰箱測試,有效用例和無效用例等各類測試。白盒測試是根據(jù)被測試程序的內部結構設計測試用例的一類測試,又稱為結構測試或邏輯驅動測試。它是按照程序內部的結構測試程序,通過測試來檢測產(chǎn)品內部動作是否按照設計規(guī)格說明書的規(guī)定正常進行,檢驗程序中的每條通路是否都能按預定要求正確工作。這一方法是把測試對象看作一個打開的盒子,測試人員依據(jù)程序內部邏輯結構相關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試,通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預期的狀態(tài)一致。黑盒測試是指在對程序進行的功能抽象的基礎上,將程序劃分成功能單元,然后對每個功能單元生產(chǎn)的測試數(shù)據(jù)進行測試。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結構,不考慮內部邏輯結構,主要針對軟件界面和軟件功能進行測試?;蚁錅y試:所謂的灰箱測試就像黑箱測試一樣是通過用戶界面測試,但是測試人員已經(jīng)有所了解該軟件或某種軟件功能的源代碼程序具體是怎樣設計的。甚至于還讀過部分源代碼。這樣做的意義在于如果知道產(chǎn)品內部的設計和對產(chǎn)品有透過用戶界面的深入了解,就能夠更有效和深入地從用戶界面來測試它的各項性能,從而來達到測試的目的和效果。由于時間有限和能力未及等因素,本系統(tǒng)未進行白盒測試,而主要從系統(tǒng)的功能進行測試,使用黑盒測試方法。測試用例系統(tǒng)管理員對用戶管理模塊進行功能測試:表10用戶管理功能測試表用例說明用戶管理功能測試測試需求模擬用戶填寫完整注冊信息注冊成為系統(tǒng)的用戶,登錄后修改自己的注冊信息管理員對用戶的賬戶進行凍結/解凍測試用例1)以用戶身份訪問網(wǎng)站注冊新用戶“姍姍”2)以用戶“姍姍”的身份登錄網(wǎng)站,將小孩姓名“王冰冰”改為“王冰”3)以管理員身份進入系統(tǒng)后臺用戶管理功能,凍結用戶“姍姍”的賬號4)以管理員身份進入系統(tǒng)后臺用戶管理功能,解凍用戶“姍姍”的賬號期望輸出1)在用戶管理界面增加了新用戶“姍姍”的信息2)在用戶管理界面中“王冰冰”的小孩姓名變成“王冰”3)以“姍姍”的身份登錄網(wǎng)站提示登錄失敗4)再次以“姍姍”的身份登錄網(wǎng)站成功。實際輸出1)添加新用戶“姍姍”2)用戶“姍姍”的小孩姓名變成“王冰”3)用戶“姍姍”登錄網(wǎng)站失敗4)解凍后,用戶“姍姍”登錄網(wǎng)站成功。班級管理功能測試:表11班級管理功能測試表用例說明班級管理功能測試測試需求幼兒園管理員添加班級、編輯班級信息、刪除班級測試用例1)以系統(tǒng)管理員身份進入班級管理添加班級“小五班”2)以系統(tǒng)園管理員身份進入班級管理刪除班級“大五班”3)以系統(tǒng)園管理員身份進入班級管理講班級“小五班”的所在位置由“1號樓105”改為“2號樓105”期望輸出1)在前臺我們的班級頁面和后臺班級管理頁面增加了班級“小五班”的信息2)在前臺我們的班級頁面和后臺班級管理頁面無法查看到“大五班”信息3)在前臺我們的班級頁面和后臺班級管理頁面班級“小無班”的所在位置由“1號樓105”變?yōu)椤?號樓105”表11班級管理功能測試表續(xù)表用例說明班級管理功能測試實際輸出1)在前臺我們的班級頁面和后臺班級管理頁面增加了班級“小五班”的信息2)在前臺我們的班級頁面和后臺班級管理頁面無法查看到“大五班”信息3)在前臺我們的班級頁面和后臺班級管理頁面班級“小五班”的所在位置由“1號樓105”變?yōu)椤?號樓105”幼兒園發(fā)布信息管理功能測試:表12幼兒園發(fā)布信息管理功能測試表用例說明幼兒園發(fā)布信息管理功能測試測試需求系統(tǒng)管理員可以發(fā)布新信息、編輯發(fā)布信息、刪除發(fā)布信息、搜索發(fā)布信息測試用例1)以系統(tǒng)管理員身份進入發(fā)布信息管理發(fā)布類型為一周計劃的新信息“一周計劃(2013.5.6-2013.5.11)”的信息2)以系統(tǒng)管理員身份進入發(fā)布信息管理將信息“愛哭的小孩”的信息類型由“教育妙招”改為“兒童心理”3)以系統(tǒng)管理員身份進入發(fā)布信息管理刪除類型為活動通知的信息“家長會”4)以系統(tǒng)管理員身份進入發(fā)布信息管理在信息搜索框中輸入“家長”期望輸出1)在后臺發(fā)布信息管理頁面和前臺我們的幼兒園頁面增加了標題為“一周計劃(2013.5.6-2013.5.11)”的信息2)在后臺發(fā)布信息管理頁面和前臺幼兒教育頁面標題為“愛哭的小孩”的信息類型由“教育妙招”變成了“兒童心理”3)在后臺發(fā)布信息管理頁面和前臺我們的幼兒園頁面無法查看到標題為“家長會”的信息4)在后臺發(fā)布信息管理頁面出現(xiàn)了搜索結果“家長們注意啦”實際輸出1)在后臺發(fā)布信息管理頁面和前臺我們的幼兒園頁面增加了標題為“一周計劃(2013.5.6-2013.5.11)”的信息2)在后臺發(fā)布信息管理頁面和前臺幼兒教育頁面標題為“愛哭的小孩”的信息類型由“教育妙招”變成了“兒童心理”3)在后臺發(fā)布信息管理頁面和前臺我們的幼兒園頁面無法查看到標題為“家長會”的信息4)在后臺發(fā)布信息管理頁面出現(xiàn)了搜索結果“家長們注意啦”
交流園地功能測試:表13交流園地功能測試表用例說明交流園地功能測試測試需求用戶成功登錄系統(tǒng)后,在交流園地發(fā)布帖子,回復帖子系統(tǒng)管理員回復帖子、刪除帖子、設置精品帖子、將帖子置頂測試用例1)以用戶“姍姍”身份成功登錄網(wǎng)站的交流園地發(fā)布帖子“測試”2)以用戶“姍姍”身份成功登錄網(wǎng)站的交流園地回復帖子“六一兒童節(jié)”,回復內容為“測試”3)以系統(tǒng)管理員身份進入交流園地管理設置帖子“特長班計劃”為精品4)以系統(tǒng)管理員身份進入交流園地管理頂置帖子“六一兒童節(jié)”5)以系統(tǒng)管理員身份進入交流園地管理刪除帖子“家長會”6)以系統(tǒng)管理員身份進入交流園地管理發(fā)布帖子“管理員測試”7)以系統(tǒng)管理員身份進入交流園地管理回復帖子“圣誕快樂”,回復內容為“謝謝”期望輸出1)在交流園地首頁增加了發(fā)布人為“姍姍”的新帖子“測試”2)在交流園地帖子“六一兒童節(jié)”的詳細信息界面中出現(xiàn)了一條回復,內容為“測試”3)在交流園地首頁帖子“特長班計劃”標題后面出現(xiàn)了“精品”標記4)在交流園地首頁帖子“六一兒童節(jié)”被頂置,標題后面出現(xiàn)了“頂置”標記5)在交流園地首頁無法查看到變題為“家長會”的帖子信息6)在交流園地首頁增加了發(fā)布人為“幼兒園管理員”的新帖子“管理員測試”7)在交流園地帖子“圣誕快樂”的詳細信息界面中出現(xiàn)了內容為“謝謝”的回復實際輸出1)在交流園地首頁增加了發(fā)布人為“姍姍”的新帖子“測試”2)在交流園地帖子“六一兒童節(jié)”的詳細信息界面中出現(xiàn)了一條回復,內容為“測試”3)在交流園地首頁帖子“特長班計劃”標題后面出現(xiàn)了“精品”標記4)在交流園地首頁帖子“六一兒童節(jié)”被頂置,標題后面出現(xiàn)了“頂置”標記5)在交流園地首頁無法查看到變題為“家長會”的帖子信息6)在交流園地首頁增加了發(fā)布人為“幼兒園管理員”的新帖子“管理員測試”7)在交流園地帖子“圣誕快樂”的詳細信息界面中出現(xiàn)了內容為“謝謝”的回復
班級發(fā)布信息管理功能測試:表13班級發(fā)布信息管理功能測試表用例說明班級發(fā)布信息管理功能測試測試需求班級管理員可以發(fā)布新信息、刪除發(fā)布信息、編輯發(fā)布信息,搜索發(fā)布信息測試用例1)以班級管理員身份進入發(fā)布信息管理發(fā)布類型為童言稚語的新信息“第三期童言稚語”的信息2)以班級管理員身份進入發(fā)布信息管理刪除類型為精彩瞬間的信息“參觀圖書館”3)以班級管理員身份進入發(fā)布信息管理將信息“家長會”的內容由“第二次家長會”改為“第三次家長會”4)以班級管理員身份進入發(fā)布信息管理在信息搜索框中輸入“寶寶”期望輸出1)在班級后臺發(fā)布信息管理頁面和班級前臺童言稚語頁面增加了標題為“第三期童言稚語”的信息2)在班級后臺發(fā)布信息管理頁面和班級前臺精彩瞬間頁面無法查看到標題為“參觀圖書館”的信息3)在班級后臺發(fā)布信息管理頁面和班級前臺精彩瞬間頁面標題為“家長會”的信息內容由“第二次家長會”變成了“第三次家長會”4)在后臺發(fā)布信息管理頁面出現(xiàn)了搜索結果“寶寶圖畫的精彩瞬間”實際輸出1)在班級后臺發(fā)布信息管理頁面和班級前臺童言稚語頁面增加了標題為“第三期童言稚語”的信息2)在班級后臺發(fā)布信息管理頁面和班級前臺精彩瞬間頁面無法查看到“參觀圖書館”的信息3)在班級后臺發(fā)布信息管理頁面和班級前臺精彩瞬間頁面標題為“家長會”的信息內容由“第二次家長會”變成了“第三次家長會”4)搜索結果出現(xiàn)了“寶寶圖畫的精彩瞬間”留言管理功能測試:表14留言管理功能測試表用例說明留言管理功能測試測試需求用戶可以在班級留言板上留言班級管理員可以回復留言信息、刪除留言測試用例1)以用戶“玉玉”身份進入小一班班級頁面的留言板給老師留言,留言內容為“老師辛苦了”2)以小一班管理員身份進入留言管理頁面回復用戶“玉玉”的留言“老師辛苦了”,回復內容“辛勤勞作,是我們的責任”3)以幼兒園管理員身份進入留言管理頁面將用戶“玉玉”的留言“不上學了”刪除期望輸出1)在班級后臺留言管理頁面和班級前臺留言板頁面增加了發(fā)布人為“玉玉”,內容為“老師辛苦了”的留言2)在班級后臺留言管理頁面“玉玉”的留言“老師您辛苦了”顯示“已回復”,班級留言板“玉玉”的留言“老師您辛苦了”下面
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務加盟代理合同范本
- 醫(yī)院護理合同范本
- 合同范本響應說明
- 合同范本排行
- 廠房與商鋪買賣合同范本
- 合伙買門市合同范例
- 協(xié)議合同與聯(lián)營合同范例
- 合伙股權合同范例
- ab股股權合同范本
- 合租經(jīng)營餐廳合同范本
- 10KV開關柜教學講解課件
- 河南省施工現(xiàn)場安全文明施工標準
- 廢橡膠處理協(xié)議書范本
- 增額終身壽險銷售邏輯
- GB/T 8813-2020硬質泡沫塑料壓縮性能的測定
- GB/T 15057.2-1994化工用石灰石中氧化鈣和氧化鎂含量的測定
- 潔凈廠房監(jiān)理實施細則
- 哈工大研究生課程-高等結構動力學-第四章課件
- 當代教育心理學(范圍)課件
- 2023年湖南工業(yè)職業(yè)技術學院單招綜合素質考試筆試題庫及答案解析
- 2022年山東交通職業(yè)學院單招綜合素質考試筆試試題及答案解析
評論
0/150
提交評論