版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)1大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)當(dāng)今的高等學(xué)校教學(xué)中,雖然改變了傳統(tǒng)的教學(xué)模式,越來(lái)越多的教師使用多媒體課件作為教學(xué)的輔助手段,提高學(xué)生學(xué)習(xí)的興趣,而且其形象、直觀的方式也極大地拓寬了學(xué)生接受信息的渠道,學(xué)習(xí)效率有所提高。但是,課堂教學(xué)在時(shí)間和空間上都是固定不變的,學(xué)習(xí)者不能根據(jù)個(gè)人喜好情況決定學(xué)習(xí)的進(jìn)度和安排。課堂教學(xué)是面向大多數(shù)學(xué)生,跟不上節(jié)奏或已經(jīng)掌握了所學(xué)知識(shí)的學(xué)生只能跟著老師的進(jìn)度,因此大學(xué)生暑期社會(huì)實(shí)踐必不可少。根據(jù)軟件工程軟件開(kāi)發(fā)原則是本網(wǎng)上大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)主要依據(jù),與學(xué)過(guò)的面向?qū)ο蟮目梢暬Z(yǔ)言相結(jié)合而完成,以及自己根據(jù)前人工作經(jīng)驗(yàn)開(kāi)發(fā)設(shè)計(jì)的系統(tǒng)。此系統(tǒng)以MyEclipse作為前臺(tái)開(kāi)發(fā)工具和Oracle這款強(qiáng)大的數(shù)據(jù)庫(kù)專(zhuān)業(yè)軟件做后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì),整個(gè)系統(tǒng)用簡(jiǎn)潔明快的界面展現(xiàn)出來(lái),使操作簡(jiǎn)框架技術(shù)開(kāi)發(fā)一個(gè)性能優(yōu)越、可擴(kuò)展性強(qiáng)和安全可靠穩(wěn)定的大學(xué)生暑期社會(huì)實(shí)踐管理關(guān)鍵詞:社會(huì)實(shí)踐;SHH;Oracle;大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)2Students'summersocialpracticemanagementsystemTeachingincollegesanduniversitiestoday,havechangedthetraditionalteachingmodel,moreandmoreteachersusemultimediacoursewareasanadjuncttoteaching,improvestudentinterestinlearning,anditsimage,intuitivewayalsogreatlybroadensthestudentsreceivechannelsofinformation,learningefficiencyimproved.However,theclassroomintimeandspacearefixed,thelearnercannotdeterminetheprogressoflearningsituationandarrangedaccordingtopersonalpreferences.Classroomteachingisformoststudents,keepuptherhythm,orhavemasteredtheknowledgeofstudentscanonlyfollowtheteacher'sschedule,socollegestudentssummersocialpracticeisessential.Accordingtothesoftwareengineeringsoftwaredevelopmentprincipleistodevelopdesignofthisonlinecollegestudentssummersocialpracticemanagementsystem,basedprimarilyonthestudiedobject-orientedvisuallanguagecombiningcomplete,anditsownpreviousworkexperienceinsystemdevelopmentbasedondesign.ThissystemMyEclipseasafuturedevelopmenttoolandOracledatabase,thispowerfulprofessionalsoftwaretodothebackgrounddatabasedesign,theentiresystemwithasimpleandcleaninterfacetoshowup,sosimpleandfeasible,theusereasytouse,simple.Thesystemusestoday'ssocietymoreadvancedSSH2(ieStruts,Spring)todevelopaperformanceframeworktechnologyissuperior,scalableandsecurestablestudentssummersocialpracticemanagementsystem.Keywords:Socialpractice;SHH;Oracle;大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)3 51.1課題背景 51.2研究的意義 51.3課題的研究方法、技術(shù)路線 51.4本文研究?jī)?nèi)容 5 7 7 7 72.4SSH架構(gòu)技術(shù) 8 3.1系統(tǒng)設(shè)計(jì)目標(biāo) 3.2系統(tǒng)可行性分析 3.3系統(tǒng)功能需求概述 3.4系統(tǒng)設(shè)計(jì)規(guī)則 3.5運(yùn)行環(huán)境 4.1架構(gòu)設(shè)計(jì) 4.2功能模塊設(shè)計(jì) 2.2.1管理員管理的業(yè)務(wù)流程 4.3技術(shù)架構(gòu) 4.4數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 4.4.1數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范 4.4.2數(shù)據(jù)庫(kù)概念模型 4.4.3數(shù)據(jù)表字段設(shè)計(jì) 4.5系統(tǒng)架構(gòu)類(lèi)圖 4.6系統(tǒng)交互圖 5.1功能模塊實(shí)現(xiàn) 5.1.1系統(tǒng)登錄注冊(cè)實(shí)現(xiàn) 5.1.2大學(xué)生風(fēng)采管理模塊 5.1.3角色管理模塊 5.1.4評(píng)論回復(fù)模塊 6.1程序調(diào)試 46.2程序的測(cè)試 6.2.1測(cè)試的重要性及目的 6.2.2測(cè)試的步驟 7.1系統(tǒng)總結(jié)及不足之處 7.2設(shè)計(jì)心得 大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)5傳統(tǒng)的課堂教學(xué)模式很大程度上束縛了大學(xué)生的開(kāi)放思維及動(dòng)手能力,而社會(huì)實(shí)踐是一種主動(dòng)的過(guò)程,通過(guò)學(xué)習(xí)主體的積極體驗(yàn)、參與、實(shí)踐,以及主動(dòng)地嘗試與創(chuàng)造,獲得認(rèn)知和語(yǔ)言溝通的發(fā)展。達(dá)到培養(yǎng)興趣、形成語(yǔ)感和提高交流能力的目的。普通高校常規(guī)教育越來(lái)越重視大學(xué)生的暑期社會(huì)實(shí)踐。利用普通高校本身的辦學(xué)優(yōu)勢(shì),可以提高管理系統(tǒng)的建設(shè)質(zhì)量,降低成本。一些院校在這方面的有益的嘗試,提供了可供借鑒的案例。通過(guò)大學(xué)生暑期社會(huì)實(shí)踐平臺(tái),把大學(xué)生的暑期風(fēng)采和心得向?qū)W生開(kāi)放,這無(wú)疑是對(duì)學(xué)生學(xué)習(xí)的巨大支持和幫助,還可以使學(xué)習(xí)的大學(xué)有充分的經(jīng)驗(yàn)可以依據(jù)。這對(duì)于大學(xué)生的美好的大學(xué)生活具有重要意義。1.3課題的研究方法、技術(shù)路線根據(jù)所給資料得出系統(tǒng)的基本的框圖,劃分功能模塊,應(yīng)用語(yǔ)言編程,應(yīng)用Myeclipse與Oracel作為數(shù)據(jù)庫(kù)服務(wù)器來(lái)開(kāi)發(fā)本系統(tǒng)。系統(tǒng)分為管理員和學(xué)生兩大塊,管理員功能模塊主要包括上傳信息、瀏覽信息、修改密碼、人員添加、查詢(xún)、角色管理、退出等功能模塊,學(xué)生功能模塊瀏覽信息、上傳信息、退出等功能模塊。本系統(tǒng)基于B/S(Browser/server,瀏覽器/服務(wù)器)三層架構(gòu)體系結(jié)構(gòu),這種模式采用多種標(biāo)準(zhǔn)的協(xié)議和技術(shù),能夠在任何硬件平臺(tái)和軟件環(huán)境下良好的運(yùn)行。本系統(tǒng)采用當(dāng)今社會(huì)比較先進(jìn)的SSH2(即Struts2、Spring)框架技術(shù)開(kāi)發(fā)一個(gè)性能優(yōu)越、可擴(kuò)展性強(qiáng)和安全可靠穩(wěn)定的大學(xué)生的暑期社會(huì)實(shí)踐系統(tǒng)。1.4本文研究?jī)?nèi)容本文主要分為六個(gè)章節(jié),第一部分為前言,主要介紹了課題背景、研究意義、國(guó)內(nèi)外研究現(xiàn)狀、課題的研究方法、技術(shù)路線以及本文研究的主要內(nèi)容等。第二部分是相關(guān)技術(shù)的介紹,主要介紹了JSP技術(shù)的MyEclipse,Tomcat中,第三部分為系統(tǒng)分析,主要介紹了項(xiàng)目規(guī)劃、可行性分析、網(wǎng)站設(shè)計(jì)的特點(diǎn)、系統(tǒng)設(shè)計(jì)的總體規(guī)劃、運(yùn)行環(huán)境等。第四部分是系統(tǒng)設(shè)計(jì),系統(tǒng)架構(gòu)設(shè)計(jì)和功能模塊設(shè)計(jì)是主要的設(shè)計(jì)內(nèi)容。第五部分是系統(tǒng)設(shè)計(jì)的細(xì)節(jié),主要介紹了系統(tǒng)的詳細(xì)設(shè)計(jì)過(guò)程。第六部分為系統(tǒng)調(diào)試與測(cè)試,對(duì)本系統(tǒng)進(jìn)行了功能和界面的測(cè)試。第七部分為總結(jié)與展望,主要對(duì)本文的研究工作進(jìn)行了總結(jié)以及對(duì)進(jìn)一步工作進(jìn)6行了展望。72相關(guān)技術(shù)簡(jiǎn)介JSP是由SunMicrosystems公司倡導(dǎo),許多公司參與一起建立的一種動(dòng)態(tài)的技術(shù)標(biāo)準(zhǔn)。加入Java程序片段(Scriptlet中)和JSP標(biāo)記傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*。HTM,*。HTML),并構(gòu)成了JSP頁(yè)面中的Java程序片段可以操作數(shù)據(jù)庫(kù),重新定向網(wǎng)頁(yè)以及發(fā)送E-mail等方式,實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)站的功能要求。所有程序操作都在服務(wù)器,網(wǎng)絡(luò)上傳到客戶(hù)端執(zhí)行的只是得到的結(jié)果,這大大降低了客戶(hù)端瀏覽器的要求,即使您的瀏覽器不支持Java,您還可以訪問(wèn)JSP頁(yè)面[1]。Servlet是JSP全稱(chēng)Java服務(wù)器頁(yè)面,這簡(jiǎn)直是一個(gè)簡(jiǎn)化的設(shè)計(jì),他意識(shí)到的HTML語(yǔ)法的java擴(kuò)展(為JSP和Servlet,在服務(wù)器上執(zhí)行的,通常返回給客戶(hù)端的HTML文本,只要在客戶(hù)端瀏覽器就能瀏覽。在請(qǐng)求訪問(wèn)JSP頁(yè)面的程序先執(zhí)行,然后,一起使用的Web服務(wù)器的JSP文件的結(jié)果中遇到的HTML代碼返回給客戶(hù)端。Java程序段來(lái)操作數(shù)據(jù)庫(kù),重新定向網(wǎng)頁(yè)可以插入,頁(yè)面和動(dòng)態(tài)頁(yè)面的功能需要被建立。當(dāng)通過(guò)標(biāo)記和編程語(yǔ)言的技術(shù),寫(xiě)出動(dòng)態(tài)生成的網(wǎng)頁(yè),邏輯處理包。通過(guò)訪問(wèn)標(biāo)簽和網(wǎng)頁(yè)可以在scriptlet,發(fā)現(xiàn)存在于服務(wù)器端應(yīng)用程序的邏輯資源。JSP將單獨(dú)的網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)絡(luò)邏輯顯示屏,組件的設(shè)計(jì)是基于快速,簡(jiǎn)單的復(fù)用支持Web應(yīng)用程序開(kāi)發(fā)的基礎(chǔ)。JSP(JavaServer頁(yè)面)是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),它的主要目的是為了演示從一個(gè)Servlet的邏輯分離。JSP頁(yè)面被嵌入在HTML代碼在Java代碼中,因?yàn)榉?wù)器是在客戶(hù)端請(qǐng)求一個(gè)頁(yè)面,然后返回給客戶(hù)端瀏覽器的HTML頁(yè)面生成。JSP是JavaServlet技術(shù)基礎(chǔ),并需要開(kāi)發(fā)大型Web應(yīng)用程序與JavaServlet和JSP來(lái)完成。易于使用的JSP的Java技術(shù)同樣具備,完全面向?qū)ο螅?dú)立于平臺(tái)和所有的互聯(lián)網(wǎng)的主要功能可靠的安全保障。自推出JSP的,許多大型科技公司都支持JSP服務(wù)器,如IBM,甲骨文,BEA公司,因此迅速成為JSP服務(wù)器端語(yǔ)言的商業(yè)應(yīng)用。MyEclipse的企業(yè)工作臺(tái)水平(MyEclipse的企業(yè)工作臺(tái),簡(jiǎn)稱(chēng)MyEclipse)是eclipseIDE延伸,我們可以用它來(lái)大大提高數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā),發(fā)布和應(yīng)用服務(wù)器整合的效率。JavaEE集成開(kāi)發(fā)環(huán)境功能豐富,具有完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。隨著MyEclipse2013支持JQuery,你可以通過(guò)插件提升性能,并添加動(dòng)畫(huà)效果8大多數(shù)程序員都如Tomcat,因?yàn)樗\(yùn)行更少的系統(tǒng)資源,更好的擴(kuò)展性,開(kāi)發(fā)和應(yīng)用常用功能的系統(tǒng),如支持:負(fù)載均衡,郵件服務(wù)等;同時(shí)不斷完善和提高興趣的話任何程序員都可以更改或添加到它與它的新功能。Tomcat是一個(gè)應(yīng)用服務(wù)器,這是一個(gè)比較輕量的程序,它被廣泛應(yīng)用在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶(hù)的情況不像在開(kāi)發(fā)和調(diào)試過(guò)程。對(duì)于一個(gè)初學(xué)者,你可以做到這一點(diǎn),當(dāng)一臺(tái)機(jī)器好Apache服務(wù)器上配置的HTML頁(yè)面訪問(wèn)量可以響應(yīng)請(qǐng)求使用它。事實(shí)上,Tomcat的Apache服務(wù)器是擴(kuò)展的一部分,但它的操作是獨(dú)立的,所以Tomcat正在運(yùn)行,它是一個(gè)獨(dú)立的程序,和Apache獨(dú)立運(yùn)作。這里的技巧是,當(dāng)正確配置,對(duì)于網(wǎng)頁(yè),運(yùn)行需要做的頁(yè)面。另外,Tomcat和IS,Apache和其他Web服務(wù)器,具有處理功能的HTML頁(yè)面,是不如Apache服務(wù)器的處理靜態(tài)HTML的能力。2.4SSH架構(gòu)技術(shù)SSH是是struts+Spring+Hibernate的中較受歡迎的開(kāi)源JavaWeb應(yīng)用框架[10]的一個(gè)綜合框架。實(shí)現(xiàn)。容易完全滿(mǎn)足需要的Struts應(yīng)用程序開(kāi)發(fā)變得簡(jiǎn)單,快,快頗受關(guān)注,在過(guò)去的一年。在struts的servlet,JSP,自定義標(biāo)簽和信息(源消息)整合到一個(gè)統(tǒng)一的框架源,開(kāi)發(fā)人員不必使用自己的編碼MVC模式實(shí)現(xiàn)充分發(fā)展,顯著節(jié)省時(shí)間,讓Struts應(yīng)用程序框架,這是非常好的。Spring是一個(gè)功能強(qiáng)大的框架,解決了很多問(wèn)題上有著共同的J2EE開(kāi)發(fā)。并提供了一種一致的方式來(lái)管理業(yè)務(wù)對(duì)象的編程接口,用于注射的鼓勵(lì),而不是良好的編程習(xí)慣?;谑褂每刂迫萜鞯怪玫腏avaBean屬性是基于Spring的架構(gòu)。然而,這是一個(gè)完整的圖象,只有一小部分:彈簧是在溶液中其使用容器如成品建筑物IOC涉及各級(jí)架構(gòu)的完整獨(dú)特。Spring提供了唯一的數(shù)據(jù)訪問(wèn)抽象,包括JDBC框架,方便,高效地,這樣可以提高效率,減少出錯(cuò)的可能性。架構(gòu)進(jìn)行數(shù)據(jù)訪問(wèn)Spring,Hibernate和繪圖解決方案整合的O/RSpring也提供了一個(gè)唯一的事務(wù)管理抽象,它可以在各種管理技術(shù)的基本交易,例如JTA或者JDBC事務(wù)提供一個(gè)一致的編程模型。Spring提供了用Java編寫(xiě)的AOP框架標(biāo)準(zhǔn)的通用語(yǔ)言,它給人的POJOs提供了聲明式的事務(wù)管理和其他企業(yè)-如果你必須-可以實(shí)現(xiàn)自己的方面。這個(gè)框架足夠強(qiáng)大,除了EJB的復(fù)雜性,使得EJB應(yīng)用程序同時(shí)享受與傳統(tǒng)的鍵相關(guān)聯(lián)的服務(wù)。春節(jié)前國(guó)際奧委會(huì)和MVC框架還提供了一個(gè)強(qiáng)大而靈活的Web集成。9所謂的Hibernate開(kāi)源的對(duì)象關(guān)系映射框架,對(duì)象可以是非常輕量級(jí)封裝JDBC,Java程序員可以隨心所欲,通過(guò)編程思維來(lái)操縱數(shù)據(jù)庫(kù)對(duì)象。Hibernate可以在任何應(yīng)用程序中使用JDBC,無(wú)論是在Java實(shí)用程序的客戶(hù)端程序,也可以在Servlet的/JSP的Web應(yīng)用中使用,最具革命性的是,Hibernate可以取代CMPEJB的J2EE應(yīng)用程序體系結(jié)構(gòu)來(lái)解決數(shù)據(jù)持久化的重任。SSH框架的組合模式,三者各自的作用計(jì)模式可以使我們很清楚的邏輯,讓我們寫(xiě)一個(gè)結(jié)構(gòu)化的程序。Spring提供了一個(gè)一致的方式來(lái)管理業(yè)務(wù)對(duì)象,和進(jìn)料注入編程接口,而不是好習(xí)慣節(jié)目類(lèi)型的年齡,讓我們最大限度地提高了產(chǎn)品尼亞。Hibernate的持久性數(shù)據(jù)是用來(lái)提供一個(gè)完全面向?qū)ο蟮臄?shù)據(jù)庫(kù)操作。JDBC來(lái)Hibernate的一個(gè)非常輕量級(jí)封裝,它使處理關(guān)系數(shù)據(jù)庫(kù)變得非常容易。編寫(xiě)HibernateMapping文件和持久化類(lèi)分析模塊所要涉及的表,確定表之間的關(guān)系持久層編寫(xiě)DAO接口和實(shí)現(xiàn)類(lèi)根據(jù)模塊需要的各種持久化操作,確定對(duì)應(yīng)的方法DAO層編寫(xiě)Service方法接口和實(shí)現(xiàn)類(lèi)編寫(xiě)業(yè)務(wù)邏輯,來(lái)調(diào)用DAO操作業(yè)務(wù)層編寫(xiě)Action及FormJSP頁(yè)面處理頁(yè)面和業(yè)務(wù)的交互,并做必要的驗(yàn)證、轉(zhuǎn)換Web展現(xiàn),簡(jiǎn)單的非法操作控制圖2-2SSH架構(gòu)圖SSH架構(gòu)圖Hibernate有一組hbm.xml文件和PO,是與數(shù)據(jù)庫(kù)中的表相比對(duì)的結(jié)果,然后定義DAO,這些類(lèi)是與數(shù)據(jù)庫(kù)相關(guān)的。在Struts+Spring+Hibernate系統(tǒng)中,對(duì)象之間的調(diào)用流程如下: 大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)Struts——>Spring——>HibernateJSPJSP>Action——>Service——>DAO——>HibernateJSPActionHibernate圖2-3SSH框架中對(duì)象之間調(diào)用流程圖大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)3系統(tǒng)分析本系統(tǒng)是一個(gè)供學(xué)生進(jìn)行分享交流經(jīng)驗(yàn)心得的平臺(tái),對(duì)老師的教學(xué)進(jìn)行輔助,提高教學(xué)效果和效率的工具。能夠?qū)W(xué)生更加有針對(duì)性的進(jìn)行教學(xué)、提高教學(xué)成果和學(xué)生學(xué)習(xí)效率。3.2系統(tǒng)可行性分析技術(shù)可行性分析Java語(yǔ)言提供了一個(gè)共同的機(jī)制類(lèi)似的借口動(dòng)態(tài)模型,設(shè)計(jì)更集中。另外,在使用Java語(yǔ)言可以很容易實(shí)現(xiàn)模塊化和存儲(chǔ)信息。此外,代碼復(fù)用,也可以很好的體現(xiàn)。因此,考慮到系統(tǒng)的實(shí)際情況,選擇JAVA作為本系統(tǒng)開(kāi)發(fā)語(yǔ)言的時(shí)候。通過(guò)上述分析,該系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)在技術(shù)方面是可行的。操作可行性分析本系統(tǒng)采用的是B/S架構(gòu),大學(xué)生社會(huì)實(shí)踐管理,操作簡(jiǎn)單方便,對(duì)用戶(hù)來(lái)而言,計(jì)算機(jī)專(zhuān)業(yè)知識(shí)不需要了解的很高深,只要管理員知道如何使用網(wǎng)絡(luò),就能進(jìn)行使用和維護(hù)大學(xué)生社會(huì)實(shí)踐管理系統(tǒng)。經(jīng)濟(jì)可行性分析由于本系統(tǒng)屬于模擬的大學(xué)生社會(huì)實(shí)踐管理系統(tǒng),整個(gè)系統(tǒng)比較小,因此開(kāi)發(fā)成本不是特別大。本人獨(dú)立完成了整個(gè)開(kāi)發(fā)過(guò)程,實(shí)現(xiàn)全部的開(kāi)發(fā)任務(wù)只需要一臺(tái)PC機(jī)和上述的各種軟件。由于PC機(jī)是我原有的,而且無(wú)需專(zhuān)門(mén)升級(jí)硬件;而在網(wǎng)上又可以免費(fèi)下載各種軟件,因此,整個(gè)開(kāi)發(fā)成本較小,這也為我們提供了非常大的方便,可以進(jìn)一步完善網(wǎng)站。在使用成本上,連接國(guó)際互聯(lián)網(wǎng)上的計(jì)算機(jī),用戶(hù)只需要擁有一臺(tái)能夠了,在世界的任何一個(gè)角落使用網(wǎng)站所有功能和服務(wù)只需要通過(guò)注冊(cè)就行了。并且沒(méi)有很高的要求計(jì)算機(jī)的硬件,軟件方面也沒(méi)有別的要求,訪問(wèn)與使用具有廣泛性。因此,從經(jīng)濟(jì)可行性分析來(lái)看,這個(gè)系統(tǒng)體現(xiàn)了經(jīng)濟(jì)實(shí)惠,但是功能強(qiáng)大的3.3系統(tǒng)功能需求概述系統(tǒng)分為管理員和學(xué)生兩大塊,管理員功能模塊主要包括上傳信息、瀏覽信息、修改密碼、人員添加、查詢(xún)、評(píng)論回復(fù)、角色管理、權(quán)限管理、退出等功能模塊,學(xué)生功能模塊瀏覽信息、上傳信息、退出等功能模塊。(1)上傳信息、瀏覽信息上傳信息、瀏覽信息主要實(shí)現(xiàn)對(duì)社會(huì)實(shí)踐分享信息的添加、查詢(xún)、刪除、修改、加密顯示等功能。(2)評(píng)論回復(fù)大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)通過(guò)瀏覽信息后,大學(xué)生可以進(jìn)行互相評(píng)論(包括文字、表情等)達(dá)到交流分享經(jīng)驗(yàn)的目的。(3)角色管理管理員可以任意設(shè)置角色分配管理不同的功能,已達(dá)到維護(hù)本管理系統(tǒng)的目的。(4)設(shè)置管理設(shè)置管理主要實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)初始化、注冊(cè)、權(quán)限控制等管理功能,主要包括:管理員注冊(cè)、學(xué)生注冊(cè)、權(quán)限管理等功能。3.4系統(tǒng)設(shè)計(jì)規(guī)則自己的設(shè)計(jì)規(guī)則無(wú)論在哪個(gè)網(wǎng)站都要有。系統(tǒng)也一樣,它的主要設(shè)計(jì)規(guī)則有:簡(jiǎn)單性:對(duì)于一個(gè)系統(tǒng)來(lái)說(shuō)是非常重要的是系統(tǒng)操作簡(jiǎn)單易懂的同時(shí),也要讓實(shí)現(xiàn)系統(tǒng)的功能得到實(shí)現(xiàn)。針對(duì)性:該系統(tǒng)設(shè)計(jì)的定向開(kāi)發(fā)設(shè)計(jì)是關(guān)于大學(xué)生社會(huì)實(shí)踐管理系統(tǒng)及后臺(tái)管理,專(zhuān)業(yè)性和針對(duì)性很強(qiáng)。實(shí)用性:該系統(tǒng)實(shí)現(xiàn)了上傳信息、瀏覽信息、修改密碼、人員添加、查詢(xún)、角色管理、權(quán)限管理、退出等功能,具有良好的實(shí)用性。本系統(tǒng)是一個(gè)WEb版的應(yīng)用程序,需要在服務(wù)器上部署中間件Tomcat、Oracel數(shù)據(jù)庫(kù),其他的客戶(hù)端通過(guò)網(wǎng)絡(luò)進(jìn)行訪問(wèn)該服務(wù)器即可。(1)開(kāi)發(fā)硬件平臺(tái):CPU:酷睿雙核3.2GHZ內(nèi)存:4G以上硬盤(pán):500GB(2)服務(wù)器端硬件平臺(tái):2.40GHz/5.8GT/8MBCache,2x2GBDDR3-1066MHz,2.5inHS146GPSU,ServeRAIDMR10i(RAID5),2*GigaEthernet,LightPath,CD-RW/DVDCombo,1U,3YearsOnsiteNextBusinessDay.146GB10K6GbpsSAS2.5"SFFSx3550M2/x3650M2/HS222.00GHz/4.8GT/4MBCache,2x2GBDDR3-800MHz,2.5inHS146GBSAS,670WPSU,ServeRAIDBR10i(RAID0,1),2*GigaEthernet,DVDROM,5U,3YearsOnsiteNextBusinessDay.146GB10K6GbpsSAS2.5"SFFSlim-HSHDDx3550M2/x3650M2/HS22(3)開(kāi)發(fā)軟件平臺(tái):大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)4系統(tǒng)設(shè)計(jì)對(duì)系統(tǒng)“做什么”的問(wèn)題已經(jīng)解決了,下一步,以實(shí)現(xiàn)設(shè)計(jì)的系統(tǒng)要求的需求分析階段,“如何做”的問(wèn)題需要解決。該系統(tǒng)的程序邏輯反映了所提方案的需求分析階段的需要被改變成物理和基于計(jì)算機(jī)的通信的系統(tǒng)可以被實(shí)現(xiàn)為概要設(shè)計(jì)階段的主要目的。本系統(tǒng)的總體目標(biāo)是這個(gè)階段的系統(tǒng)的技術(shù)解決方案的組件的主要任務(wù),需要進(jìn)行分析的系統(tǒng)的邏輯功能,和經(jīng)濟(jì)方面,技術(shù)和操作環(huán)境中,考慮到系統(tǒng)的總體結(jié)構(gòu)是確定的,并且被確定時(shí),硬件的合理選擇而軟件和通信,并提出實(shí)現(xiàn)系統(tǒng)的計(jì)劃,以確保整體目標(biāo)。4.1架構(gòu)設(shè)計(jì)系統(tǒng)采用B/S模式架構(gòu)。B/S是Brower/Server的縮寫(xiě),客戶(hù)機(jī)上只要安裝一個(gè)瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix、SQLServer或MySQL等數(shù)據(jù)庫(kù)。瀏覽器與同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互,可以通過(guò)WebServer實(shí)現(xiàn)。我們的系統(tǒng)使用的應(yīng)用程序開(kāi)發(fā)模型的B/S結(jié)構(gòu)的三個(gè)階段。目前,互聯(lián)網(wǎng)應(yīng)用架構(gòu),事務(wù)處理分為三個(gè)層次,即Web瀏覽器的互聯(lián)網(wǎng)服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器。在這種架構(gòu)中,通過(guò)Web瀏覽器業(yè)務(wù)表現(xiàn)是容易執(zhí)行,用戶(hù)通過(guò)Web瀏覽器提交表單時(shí),將信息提供給消費(fèi)需求的Internet服務(wù)器,Internet服務(wù)器,所需的分析查詢(xún),數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器執(zhí)行,數(shù)據(jù)庫(kù)服務(wù)器的查詢(xún)結(jié)果返回給使用標(biāo)準(zhǔn)的HTML語(yǔ)言返回給Web瀏覽器的Internet服務(wù)器,Internet服務(wù)器。三層應(yīng)用程序模型采用C/S(客戶(hù)端/服務(wù)器)與增強(qiáng)的可伸縮性,安全性和可重用性相比傳統(tǒng)模式。這是合乎邏輯的應(yīng)用程序,用戶(hù)界面,剝奪三,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的系統(tǒng)數(shù)據(jù)訪問(wèn)可以維持,同時(shí)降低數(shù)據(jù)庫(kù)服務(wù)器上的負(fù)載可以使用組件技術(shù),提高性能…降低成本的B/S技術(shù)通常與服務(wù)器安裝在一起。在客戶(hù)機(jī)上工作較少,從而降低開(kāi)發(fā)和管理成本。應(yīng)該對(duì)所有客戶(hù)進(jìn)行的C/S應(yīng)用,無(wú)論是安裝或升級(jí)的功能。服務(wù)器端的對(duì)焦維修技術(shù)的B/S上,維護(hù)工作量非常小客戶(hù)。C/S結(jié)構(gòu),維護(hù)工作量比較大的客戶(hù)端和服務(wù)器。技術(shù)Web瀏覽器厚厚使用,一旦用戶(hù)掌握使用的Web瀏覽器,即使主密鑰對(duì)各種有關(guān)系統(tǒng)資源的使用信息。4.2功能模塊設(shè)計(jì)系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示:2.2.1管理員管理的業(yè)務(wù)流程修改登入修改登入密碼評(píng)論回復(fù)權(quán)限管理角色管理人員添加查詢(xún)上傳瀏覽信息修改個(gè)人密碼評(píng)論回復(fù)瀏覽信息上傳信息大學(xué)生社會(huì)實(shí)踐系統(tǒng)管理學(xué)生圖4-1系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)分為管理員和學(xué)生兩大塊,管理員功能模塊主要包括上傳信息、瀏覽信息、修改密碼、人員添加、查詢(xún)、評(píng)論回復(fù)、角色管理、權(quán)限管理、退出等功能模塊,學(xué)生功能模塊瀏覽信息、上傳信息、評(píng)論回復(fù)、退出等功能模塊。管理員登入否是角色管理權(quán)限管評(píng)論回復(fù)修改密碼圖2.1后臺(tái)管理員管理模塊業(yè)務(wù)流程圖4.3技術(shù)架構(gòu)B/S的系統(tǒng)架構(gòu),如果你要發(fā)送到很多的服務(wù)器分布在網(wǎng)絡(luò)中的請(qǐng)求,用戶(hù)通大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)過(guò)瀏覽器訪問(wèn)時(shí),瀏覽器服務(wù)器請(qǐng)求處理時(shí),用戶(hù)需要的信息返回給瀏覽器??蛻?hù)端工作,因?yàn)锽/S的結(jié)構(gòu)進(jìn)行了簡(jiǎn)化,客戶(hù)端軟件的客戶(hù)端上就行了一些配置。工作更加負(fù)責(zé)到服務(wù)器,服務(wù)器將完成對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和執(zhí)行應(yīng)用程序。瀏覽器發(fā)出請(qǐng)求,而另一個(gè)為需求數(shù)據(jù),處理,并返回結(jié)果來(lái)生成動(dòng)態(tài)網(wǎng)頁(yè)和Web服務(wù)器完成其他工作。事實(shí)上,B/S的架構(gòu)是C/S的故事結(jié)構(gòu)是從處理客戶(hù)交易,其中包括來(lái)自Web服務(wù)器的單獨(dú)圖層載入其任務(wù)的邏輯模塊的任務(wù)分開(kāi),讓客戶(hù)減壓,給Web服務(wù)器的負(fù)載。系統(tǒng)三層架構(gòu)如圖3.1所示。Web服務(wù)器數(shù)據(jù)庫(kù)BrowseWeb服務(wù)器數(shù)據(jù)庫(kù)器圖4-3B/S三層架構(gòu)示意圖4.4數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)4.4.1數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范自頂向下:第一,先確定框架,之后再慢慢細(xì)化;自下向上:第一,把各局部應(yīng)設(shè)計(jì)的各局部概念結(jié)構(gòu),以它為骨架集成,使用自底向上的策略。在物理結(jié)構(gòu)設(shè)計(jì)階段,首先應(yīng)該分兩步走:一是,在關(guān)系數(shù)據(jù)庫(kù)中,確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),主要是指存取方法和存儲(chǔ)結(jié)構(gòu)。時(shí)間和空間效率是對(duì)物理結(jié)構(gòu)的評(píng)價(jià)。.二是要選取存取方法,并且是正確的關(guān)系模式,存取索引方法、聚簇存取、HASH存取方法等都是常用的方法。4.4.2數(shù)據(jù)庫(kù)概念模型現(xiàn)今應(yīng)用的最廣泛的數(shù)據(jù)庫(kù)是關(guān)系型數(shù)據(jù)庫(kù)。因?yàn)樗且粋€(gè)面向?qū)ο蟮南到y(tǒng)設(shè)計(jì),當(dāng)然,數(shù)據(jù)庫(kù)的設(shè)計(jì),必須是面向?qū)ο蟮摹,F(xiàn)在應(yīng)該怎么考慮對(duì)類(lèi)進(jìn)行持久性操作,即對(duì)象類(lèi)是怎樣映射到關(guān)系數(shù)據(jù)庫(kù)的二維表中的?,F(xiàn)今,像PowerDesigner、Rose等都可以采用數(shù)據(jù)庫(kù)建模工具來(lái)實(shí)現(xiàn)。4.4.3數(shù)據(jù)表字段設(shè)計(jì)類(lèi)型所有者名稱(chēng)名稱(chēng)虛擬類(lèi)型可為空默認(rèn)/表達(dá)式存儲(chǔ)注釋NUMBERVARCHAR2(1000)?P_AUTHORVARCHAR2(100)√N(yùn)UMBER…NUMBER√P_TITLEVARCHAR2(600)√"……2.quaninfo名稱(chēng)類(lèi)型可為空默認(rèn)/表達(dá)式存儲(chǔ)注釋NUMBER(10)…VARCHAR2(50CHAR)√…QURLVARCHAR2(50CHAR)√…MIDNUMBER(10)√PIDNUMBER(10)√TITLEVARCHAR2(100CHAR)√TARGETVARCHAR2(100CHAR)?…*區(qū)…3.roleinfo虛擬類(lèi)型可為空默以/表達(dá)式存儲(chǔ)動(dòng)證重NUMBER(10)…VARCHAR2(50CHAR)√…??……名稱(chēng)虛擬類(lèi)型可存儲(chǔ)注……米?V…白州白州上注ERR=TNUMBER(10)…USERNAEVARCHAR2(40CHAR)√PASSWORDVARCHAR2(40CHAR)REALNAMEVARCHAR2(20)√COLLAGEVARCHAR2(20)√…TEAMVARCHAR2(20)√…TEL√DATAVARCHAR2(20)√…?……4.5系統(tǒng)架構(gòu)類(lèi)圖展開(kāi)包圖,得到類(lèi)圖,它是靜態(tài)結(jié)構(gòu)圖的架構(gòu),使各個(gè)種類(lèi)之間的關(guān)系,表達(dá)了靜態(tài)聯(lián)系。網(wǎng)上奧數(shù)學(xué)··統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)類(lèi)圖如下圖4-9所示。大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)輸入界面輸入界面用戶(hù)界面類(lèi)#輸入輸出元水#業(yè)務(wù)代理對(duì)象+數(shù)據(jù)效驗(yàn)()+業(yè)務(wù)處理()業(yè)務(wù)邏輯類(lèi)#數(shù)據(jù)庫(kù)連接對(duì)象+業(yè)務(wù)處理()權(quán)限管理類(lèi)#操作員對(duì)象+驗(yàn)證權(quán)限in操作員代碼in權(quán)限列表+獲取權(quán)限列表in操作員代碼操作員類(lèi)-操作員代碼-操作員名稱(chēng)-權(quán)限列表+登陳)+退出)數(shù)據(jù)庫(kù)連接類(lèi)+開(kāi)始事務(wù)()+提交事務(wù)()+回滾事務(wù)0數(shù)據(jù)庫(kù)訪問(wèn)類(lèi)#數(shù)據(jù)庫(kù)連接對(duì)象+讀取()+寫(xiě)入()業(yè)務(wù)代理類(lèi)#權(quán)限管理對(duì)象#業(yè)務(wù)對(duì)象+業(yè)務(wù)處理()異常處理類(lèi)#異常處理對(duì)象異常處理實(shí)現(xiàn)輸出界面圖4-8網(wǎng)上奧數(shù)學(xué)··統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)類(lèi)圖4.6系統(tǒng)交互圖系統(tǒng)架構(gòu)類(lèi)的工作流程:1、在用戶(hù)輸入請(qǐng)求后,用戶(hù)界面對(duì)象接收到,并發(fā)送一個(gè)請(qǐng)求到服務(wù)代理對(duì)象。2,業(yè)務(wù)代理對(duì)象接收到請(qǐng)求之后,并向受權(quán)限管理對(duì)象發(fā)送的驗(yàn)證權(quán)限請(qǐng)求。3,權(quán)限管理對(duì)象把得到的驗(yàn)證權(quán)限的結(jié)果發(fā)給業(yè)務(wù)代理對(duì)象后。4,根據(jù)業(yè)務(wù)代理對(duì)象的驗(yàn)證結(jié)果進(jìn)行以下處理:對(duì)權(quán)限的要求不符合的則返回消息;符合許可的請(qǐng)求時(shí),該請(qǐng)求被轉(zhuǎn)發(fā)到業(yè)務(wù)對(duì)象。5,業(yè)務(wù)對(duì)象進(jìn)行業(yè)務(wù)處理。對(duì)于持久性的數(shù)據(jù)服務(wù)操作,操作時(shí)通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)訪問(wèn)對(duì)象,任何例外情況的處理都給異常處理對(duì)象進(jìn)行處理。最后,把結(jié)果信息返回給業(yè)務(wù)代理對(duì)象。6,業(yè)務(wù)代理對(duì)象將處理信息返回給用戶(hù)界面。系統(tǒng)架構(gòu)類(lèi)的交互圖如圖4-10所示:業(yè)務(wù)處理讀取寫(xiě)入異常處理異常處理處理結(jié)果顯示異常處理類(lèi)圖4-10系統(tǒng)架構(gòu)類(lèi)的交互圖5詳細(xì)設(shè)計(jì)5.1功能模塊實(shí)現(xiàn)為了讓此系統(tǒng)具備一個(gè)網(wǎng)站的基本操作流程,系統(tǒng)必須基本一個(gè)網(wǎng)站的基本功能??傮w來(lái)說(shuō),系統(tǒng)需要具有供用戶(hù)顯示的JSP頁(yè)面和后臺(tái)處理的,還要通過(guò)sql數(shù)據(jù)庫(kù)存儲(chǔ)一些信息。5.1.1系統(tǒng)登錄注冊(cè)實(shí)現(xiàn)登錄模塊是系統(tǒng)的首頁(yè)面是對(duì)用戶(hù)登錄模塊進(jìn)行管理的功能模塊,用戶(hù)輸入帳號(hào)和密碼選擇用戶(hù)角色登錄成功后根據(jù)角色的不同分別進(jìn)入不同的管理模塊。用戶(hù)登錄的流程圖如圖5-2。用戶(hù)登錄輸入賬號(hào)密碼-沒(méi)有輸入-登陸頁(yè)面判斷是否正確正確登錄系統(tǒng)根據(jù)權(quán)限進(jìn)入管理功能模塊圖5-2用戶(hù)登錄流程圖登陸界面效果如圖5-1所示。1誠(chéng)信考試1誠(chéng)信考試大學(xué)生暑期社會(huì)實(shí)踐大學(xué)生暑期社會(huì)實(shí)踐用戶(hù)注冊(cè)驗(yàn)證碼:登錄取消圖5-1用戶(hù)登錄界面系統(tǒng)包括管理員和學(xué)生兩個(gè)角色,管理員輸入正確的賬號(hào)密碼后可以進(jìn)入管理員界面,該界面包括對(duì)大學(xué)生風(fēng)采、密碼管理、人員管理、角色管理和權(quán)限管理等進(jìn)行操作,如圖5-1所示。大學(xué)生墨期社全實(shí)踐系統(tǒng)黑5.1.2大學(xué)生風(fēng)采管理模塊上傳信息、瀏覽信息主要實(shí)現(xiàn)對(duì)社會(huì)實(shí)踐分享信息的添加、查詢(xún)、刪除、修改、加密顯示等功能。大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)學(xué)生可以將自己暑期的照片、視頻和文字等資源先上傳到本地,然后再?gòu)谋镜厣仙蟼髂K實(shí)現(xiàn)界面如圖5-2所示大學(xué)生暑期社會(huì)實(shí)踐條統(tǒng)*d*Q學(xué)生登錄后可以瀏覽所有上傳的資源,瀏覽信息模塊實(shí)現(xiàn)界面如圖5-2所示:大學(xué)生暑期社會(huì)實(shí)踐系統(tǒng)大學(xué)生暑期社會(huì)實(shí)踐系統(tǒng)mm科有mmRA降i圖5-2題庫(kù)管理模塊實(shí)現(xiàn)界面用權(quán)限-角色-用戶(hù)的結(jié)構(gòu)來(lái)設(shè)計(jì)權(quán)限系統(tǒng),在表示層操作的時(shí)候,就會(huì)很省力很角色管理模塊實(shí)現(xiàn)界面如圖5-3所示。大學(xué)生著期社會(huì)實(shí)踐系統(tǒng)大學(xué)生著期社會(huì)實(shí)踐系統(tǒng)0bm徒生高年#*00D*-NEEC@**85*m*cB*48圖5-3作業(yè)管理模塊實(shí)現(xiàn)界面5.1.4評(píng)論回復(fù)模塊通過(guò)瀏覽信息后,大學(xué)生可以進(jìn)行互相評(píng)論(包括文字、表情等)達(dá)到交流分享經(jīng)驗(yàn)的目的。角色管理模塊實(shí)現(xiàn)界面如圖5-3所示。角色管理模塊實(shí)現(xiàn)界面如圖5-3所示。大學(xué)生暑期社會(huì)實(shí)踐系統(tǒng)*eruAekit講通*ins大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)6系統(tǒng)調(diào)試與測(cè)試在系統(tǒng)設(shè)計(jì)的過(guò)程中,這是必然的,存在一些錯(cuò)誤。對(duì)于錯(cuò)誤的語(yǔ)言和語(yǔ)法,程序在運(yùn)行時(shí),會(huì)自動(dòng)提示你錯(cuò)的地方,并請(qǐng)求立即修改,所以,這樣類(lèi)型的錯(cuò)誤是比較容易發(fā)現(xiàn)和糾正的。但另一類(lèi)錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作,或是導(dǎo)致的錯(cuò)誤結(jié)果的對(duì)某些數(shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤。這類(lèi)錯(cuò)誤隱蔽性很強(qiáng),時(shí)而出現(xiàn),因此,這是非常耗時(shí)費(fèi)力的,對(duì)這一類(lèi)動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查。6.2程序的測(cè)試6.2.1測(cè)試的重要性及目的(1)測(cè)試的重要性不管是什么技術(shù),以及如何使用的方法,但該軟件,該軟件將仍然是放錯(cuò)了地方。減少引入的錯(cuò)誤,您可以使用新的語(yǔ)言,先進(jìn)的開(kāi)發(fā)方法,改進(jìn)開(kāi)發(fā)過(guò)程,但這是不可能完全消除軟件錯(cuò)誤,由于需要進(jìn)行測(cè)試,以找出引入的錯(cuò)誤,你必須通過(guò)測(cè)試誤差估計(jì)密度在軟件中。所有工程學(xué)科的基本單元是一個(gè)測(cè)試,這是軟件發(fā)展的一個(gè)非常重要的組成部分。測(cè)試陪同,從編程本身的日子。統(tǒng)計(jì)顯示,在一個(gè)典型的軟件開(kāi)發(fā)項(xiàng)目,往往占總工作量的測(cè)試軟件的軟件開(kāi)發(fā)工作量的40%以上。但成本為這個(gè)測(cè)試是30%至50%的軟件開(kāi)發(fā)總成本的。如果考慮把維護(hù)階段包含在內(nèi),在討論整個(gè)軟件的生存期時(shí),有所降低的也許是測(cè)試的成本比例,但維護(hù)工作,實(shí)際上是相當(dāng)于第二次的開(kāi)發(fā),甚至是多次開(kāi)發(fā),許多測(cè)試工作也一定包含在其中。在實(shí)踐中,因?yàn)檫€有一個(gè)感知測(cè)試這是不正確的和錯(cuò)誤的態(tài)度,難以在軟件測(cè)試往往過(guò)高或敷衍,包括:假設(shè)測(cè)試,也很難帶來(lái)成就試驗(yàn)人員從某種意義上說(shuō),作為設(shè)計(jì)和編碼一樣容易那個(gè)戒指是不是建立在自然破裂,找到軟件錯(cuò)誤作為測(cè)試的目標(biāo),他們負(fù)責(zé)的負(fù)面測(cè)試工作中發(fā)現(xiàn)錯(cuò)位;測(cè)試可以不感興趣,沉悶;測(cè)試工作是困難的,艱苦的工作;準(zhǔn)備他們的信心盲目的過(guò)程,發(fā)現(xiàn)錯(cuò)誤后,所表達(dá)的意見(jiàn)對(duì)他們的發(fā)展能力的擔(dān)憂(yōu)。軟件測(cè)試,這種觀點(diǎn)是不賺錢(qián),提高軟件產(chǎn)品的質(zhì)量,必須澄清認(rèn)識(shí),態(tài)度。(2)測(cè)試的目的如果你說(shuō),要找出盡可能測(cè)試的目的是錯(cuò)誤的,那么測(cè)試應(yīng)直接向軟件的一部分,是更復(fù)雜或更錯(cuò)誤之前。該過(guò)程發(fā)現(xiàn)錯(cuò)誤和軟件測(cè)試的執(zhí)行情況;大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)該測(cè)試是為了證明其中的一個(gè)節(jié)目,而不是沒(méi)有錯(cuò)誤的認(rèn)證程序;這就是它沒(méi)有被發(fā)現(xiàn)的錯(cuò)誤,這是一個(gè)很好的例子發(fā)現(xiàn)一個(gè)測(cè)試沒(méi)有找到一個(gè)成功的測(cè)試。為了測(cè)試錯(cuò)誤,因?yàn)檫@個(gè)視圖的中心可以提醒人們,而不是正常運(yùn)作的演示軟件。但可能會(huì)非常棘手,真的只是給這純粹是為軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤,找不到錯(cuò)誤的測(cè)試,其實(shí)不是這樣的。首先,測(cè)試,而不是目的只是為了找到錯(cuò)誤。但是,因誤差分析和分配可以幫助項(xiàng)目經(jīng)理更好的軟件過(guò)程發(fā)現(xiàn)現(xiàn)在是在一個(gè)殘疾的存在使用,以方便日后的改進(jìn)。在同一時(shí)間,根據(jù)該分析還可以幫助我們?cè)O(shè)計(jì)的目標(biāo)檢測(cè)方法,以提高測(cè)試的效率。其次,沒(méi)有在測(cè)試中發(fā)現(xiàn)的錯(cuò)誤也是有價(jià)值的評(píng)估試驗(yàn)的質(zhì)量的方式來(lái)完成測(cè)試。6.2.2測(cè)試的步驟就像開(kāi)發(fā)過(guò)程,測(cè)試過(guò)程中要完成的一步一步的邏輯上的每一步都是在繼續(xù)之前的一個(gè)步驟。由許多個(gè)子系統(tǒng)是大型軟件系統(tǒng),并且多個(gè)包括各子系統(tǒng)模塊的。因此,一個(gè)軟件系統(tǒng)的測(cè)試基本上由以下步驟組成:(1)測(cè)試模塊,編碼和詳細(xì)設(shè)計(jì)錯(cuò)誤往往在本測(cè)試程序中找到。(2)在此測(cè)試步驟中遇到的測(cè)試系統(tǒng)的軟件錯(cuò)誤的設(shè)計(jì),規(guī)范的要求的錯(cuò)誤也可以找到。(3)系統(tǒng)需求規(guī)格說(shuō)明書(shū)的錯(cuò)誤也是在這個(gè)測(cè)試程序進(jìn)行驗(yàn)收測(cè)試發(fā)現(xiàn)。6.2.3測(cè)試的主要內(nèi)容測(cè)試過(guò)程分為哪會(huì)保證測(cè)試,即質(zhì)量幾個(gè)階段:代碼審查,單元測(cè)試,集成確認(rèn)測(cè)試和系統(tǒng)測(cè)試。(1)單元測(cè)試集中在一個(gè)小軟件單元設(shè)計(jì)審查-模塊是一個(gè)測(cè)試單元,意識(shí)和定義模塊的功能實(shí)際發(fā)現(xiàn),這種情況不符合測(cè)試說(shuō)明和編碼錯(cuò)誤。(2)集成測(cè)試集成測(cè)試模塊安裝在根據(jù)進(jìn)行集成測(cè)試的設(shè)計(jì)要求,其主要目的是為了發(fā)現(xiàn)問(wèn)題相關(guān)的接口。例如有可能是一個(gè)問(wèn)題,由于疏忽,與其他模塊的模塊,并造成有害影響;不能產(chǎn)生所需的功能鍵,組合功能;看起來(lái)可以接受的個(gè)別錯(cuò)誤是不可接受的,當(dāng)(3)確認(rèn)測(cè)試該試驗(yàn)的目的是驗(yàn)證,該系統(tǒng)能夠工作如期,根據(jù)需要,以顯示未來(lái)的用戶(hù)。集成測(cè)試后,已經(jīng)把一個(gè)完整的軟件系統(tǒng),設(shè)計(jì)按照完成安裝的所有模塊,從根本上推動(dòng)問(wèn)題接口錯(cuò)誤的,那么軟件的有效性將能夠得到進(jìn)一步的確認(rèn),試驗(yàn)工作證實(shí),它是功能和軟件的性能,如用戶(hù)所期望的。大學(xué)生暑期社會(huì)實(shí)踐管理系統(tǒng)(4)測(cè)試系統(tǒng)在軟件開(kāi)發(fā)完成后,并且系統(tǒng)將最終在包的其它部分,在測(cè)試系統(tǒng)上執(zhí)行。包括恢復(fù)測(cè)試,安全性測(cè)試,強(qiáng)度測(cè)試和性能測(cè)試。單獨(dú)的測(cè)試系統(tǒng)主要從以下幾個(gè)方面:①功能測(cè)試:測(cè)試滿(mǎn)足發(fā)展的需要,旨在提供這里所描述的功能,用戶(hù)需求是否得到滿(mǎn)足。功能測(cè)試是測(cè)試最常用的系統(tǒng)和強(qiáng)制性測(cè)試和正式的規(guī)格通常是標(biāo)準(zhǔn)的軟件測(cè)試。②強(qiáng)度測(cè)試和性能測(cè)試:該測(cè)試系統(tǒng)的最大實(shí)際程度的能力,即在某些情況下,負(fù)載的軟件功能進(jìn)行。③安全測(cè)試:驗(yàn)證內(nèi)置到系統(tǒng)中的保護(hù)機(jī)制,它可以保護(hù)系統(tǒng),所以從很不安。該系統(tǒng)主要是針對(duì)權(quán)限對(duì)系統(tǒng)進(jìn)行測(cè)試,并為void僅僅是數(shù)據(jù),錯(cuò)誤的數(shù)據(jù)和測(cè)試數(shù)據(jù)的非法干擾的能力。7總結(jié)與展望本設(shè)計(jì)所實(shí)現(xiàn)的是一個(gè)網(wǎng)上奧數(shù)學(xué)··統(tǒng),主要介紹了java與jsp,Struts2,Hibernate技術(shù)。系統(tǒng)按照總體設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、各個(gè)模塊設(shè)計(jì)和代碼分析,網(wǎng)上奧數(shù)學(xué)··統(tǒng)的基本功能已得到實(shí)現(xiàn)。由于時(shí)間及本人所學(xué)有限,該系統(tǒng)還有許多地方需要改進(jìn),并且還有許多自己未起到的功能,本人會(huì)在以后的學(xué)習(xí)過(guò)程中進(jìn)一步加強(qiáng)和完善。7.1系統(tǒng)總結(jié)及不足之處本系統(tǒng)具有以下優(yōu)點(diǎn):1、該系統(tǒng)可以運(yùn)行在多個(gè)操作系統(tǒng)平臺(tái)(WindowsNT和Windows2000/WindowsXP和WindowsVista)數(shù)據(jù)庫(kù)管理系統(tǒng)采用MySQL和Java開(kāi)發(fā)環(huán)境,可移2、系統(tǒng)的用戶(hù)權(quán)限進(jìn)行劃分,分為學(xué)生和管理員,允許使用系統(tǒng)管理員的全部功能,您可以管理角色,管理權(quán)限等操作,他是最高級(jí)的系統(tǒng)管理員的權(quán)限;系統(tǒng)管理員只可以使用的功能的一部分,你可以更改信息;學(xué)生和管理員可以瀏覽和基本信息的基本操作。這不僅方便了用戶(hù),也保證了系統(tǒng)的安全性。3、整個(gè)系統(tǒng)的運(yùn)行,在瀏覽器上顯示部分,除了一個(gè)文本框,文本可以復(fù)制,修改,等。比文本的其他地區(qū)都可以復(fù)制操作。經(jīng)過(guò)編譯整個(gè)程序,在瀏覽器中顯示的是所有的文件名擴(kuò)展部分的SWF,安全;整個(gè)系統(tǒng)運(yùn)行中,只會(huì)在地址欄中看到4、該系統(tǒng)界面簡(jiǎn)單,操作方便,容易進(jìn)入的信息,人們使用的術(shù)語(yǔ)。但也存在以下缺點(diǎn):1、界面跳轉(zhuǎn)復(fù)雜,接口不能被刷新,可以改進(jìn)。2、功能比較簡(jiǎn)單,沒(méi)有進(jìn)一步提高一些選修的程序,等,加強(qiáng),用戶(hù)不能更好的服務(wù)。3、數(shù)據(jù)庫(kù)設(shè)計(jì)有冗余,需要進(jìn)一步優(yōu)化。7.2設(shè)計(jì)心得畢業(yè)設(shè)計(jì)的選題是在老師的知道下最終確立的,選題確定好后就開(kāi)始學(xué)習(xí)這方面的資料進(jìn)行學(xué)習(xí),開(kāi)始在這方面可以說(shuō)是不熟悉的,雖然最初學(xué)習(xí)JSP技術(shù),但不嚴(yán)重,或了解很少的東西,在學(xué)校的學(xué)習(xí)過(guò)程只能說(shuō),運(yùn)行JSP已經(jīng)有一個(gè)整體理解的原則和機(jī)制。本次畢業(yè)設(shè)計(jì)已基本完成,整個(gè)設(shè)計(jì)過(guò)程中,勞動(dòng)和汗水凝結(jié)的設(shè)計(jì)。為了解決一個(gè)問(wèn)題,將會(huì)有一個(gè)新的經(jīng)驗(yàn)和新的收獲。學(xué)習(xí)是一個(gè)長(zhǎng)期的過(guò)程,系統(tǒng)設(shè)計(jì)過(guò)程中,遇到了很多問(wèn)題,后來(lái)通過(guò)自己的努力來(lái)解決大部分問(wèn)題,但同時(shí)也學(xué)到了很多大學(xué)生
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 近五年江蘇省中考數(shù)學(xué)試題及答案2025
- 2026年紹興市越城區(qū)第二批國(guó)有企業(yè)人員公開(kāi)招聘11人備考題庫(kù)完整答案詳解
- 2026年曲靖云鋁淯鑫鋁業(yè)有限公司招聘?jìng)淇碱}庫(kù)及答案詳解一套
- 2026年西安西北有色物化探總隊(duì)有限公司招聘?jìng)淇碱}庫(kù)及參考答案詳解一套
- 2026年某國(guó)有企業(yè)招聘?jìng)淇碱}庫(kù)參考答案詳解
- 2026年西安市未央?yún)^(qū)譚家社區(qū)衛(wèi)生服務(wù)中心招聘?jìng)淇碱}庫(kù)婦科執(zhí)業(yè)醫(yī)師1人、醫(yī)學(xué)檢驗(yàn)2人及參考答案詳解一套
- 企業(yè)財(cái)務(wù)報(bào)銷(xiāo)審批制度
- 2026年蓬安縣婦幼保健院招聘?jìng)淇碱}庫(kù)有答案詳解
- 2026年青島中遠(yuǎn)海運(yùn)物流供應(yīng)鏈有限公司招聘?jìng)淇碱}庫(kù)及答案詳解1套
- 關(guān)于普陀區(qū)教育系統(tǒng)2026年公開(kāi)招聘教師的備考題庫(kù)及一套參考答案詳解
- 鋼結(jié)構(gòu)防腐涂裝工藝方案
- 云上(貴州)數(shù)據(jù)開(kāi)發(fā)有限公司招聘筆試題庫(kù)2026
- 2025廣東深圳市公安局第十三批招聘警務(wù)輔助人員2356人(公共基礎(chǔ)知識(shí))綜合能力測(cè)試題附答案解析
- 清洗吸污合同范本
- 信息系統(tǒng)安全設(shè)計(jì)方案
- 書(shū)法美育課件
- 2025-2026學(xué)年統(tǒng)編版三年級(jí)語(yǔ)文上冊(cè)全冊(cè)及各單元知識(shí)點(diǎn)歸納
- 2025年廣東省繼續(xù)教育公需課人工智能賦能制造業(yè)高質(zhì)量發(fā)展試題及答案
- 人教版(2024)小學(xué)二年級(jí)上冊(cè)美術(shù)第二單元 愛(ài)我家園(第1~4課)教案
- 考試中心托管合同范本
- 2025年項(xiàng)目管理崗位考試試題及答案
評(píng)論
0/150
提交評(píng)論