總結(jié):雖然說(shuō)這上面的知識(shí)大部分都掌握了,但是能否靈活運(yùn)用才是重點(diǎn),所以在今后的學(xué)習(xí)中多思考問(wèn)題是否有多種解決方法。
第二篇:javawww.hmlawpc.comvc三層架構(gòu)利用myeclipse集成開(kāi)發(fā)環(huán)境。雖然系統(tǒng)的基本功能都已實(shí)現(xiàn),但還是存在系統(tǒng)不穩(wěn)定等多個(gè)問(wèn)題尚待解決。這個(gè)系統(tǒng)主要是我自己開(kāi)發(fā)的,但也得到了老師和同學(xué)的很大幫助。我正在做系統(tǒng)的過(guò)程中遇到了很多問(wèn)題,有的是知識(shí)存儲(chǔ)不足,有的是考慮不夠周全,之所以能夠順利實(shí)現(xiàn)基本功功能,離不開(kāi)老師和同學(xué)的大力相助。事實(shí)證明,只靠自己是不能順利完成一套功能完整的系統(tǒng)的,必須充分利用團(tuán)隊(duì)的力量。
開(kāi)發(fā)一套系統(tǒng),最重要的是細(xì)心,并不是一定要做到面面俱到,但也要充分考慮到客戶的需求和現(xiàn)實(shí)意義,不管什么系統(tǒng),只用運(yùn)用到實(shí)際應(yīng)用中,才具
有先現(xiàn)實(shí)意義。所以在準(zhǔn)備工作中要正確分析社會(huì)需求了解現(xiàn)實(shí)應(yīng)用,畫(huà)出流程圖,把大體框架做好,然后再逐一細(xì)化。我們不可能做到面面俱到,但一定要做到步步扎實(shí),作為一個(gè)程序編程人員,要保持清醒的頭腦,以現(xiàn)實(shí)為依據(jù),讓自己的每一行代碼都能實(shí)現(xiàn)自己的意義。
通過(guò)這次課程設(shè)計(jì),我收獲的不僅僅是課程上的知識(shí)得到實(shí)際應(yīng)用,還有編程的基本習(xí)慣和開(kāi)發(fā)系統(tǒng)時(shí)應(yīng)注意的流程。
主要功能及規(guī)格分析
1.1 登錄系統(tǒng)的主要功能要求
歡迎頁(yè)面
系統(tǒng)安全登錄
管理員或普通用戶功能選擇
1.2 在線考試系統(tǒng)的主要實(shí)現(xiàn)功能要求
用戶修改登錄密碼
讓用戶選擇考試科目
從試題庫(kù)中隨機(jī)出題給用戶
根據(jù)隨機(jī)出的題做出用戶的考試頁(yè)面保存用戶的答案
給用戶的試卷評(píng)分
查詢用戶成績(jī)
1.3 在線管理系統(tǒng)的主要功能要求
瀏覽整個(gè)系統(tǒng)中的各種用戶(超級(jí)用戶、普通用戶)
添加管理員和普通用戶
瀏覽并添加考試科目
瀏覽并添加題庫(kù)
管理員修改登錄密碼
1.4在線閱卷系統(tǒng)的主要功能要求
瀏覽系統(tǒng)中考試科目
根據(jù)考試科目進(jìn)行試卷批改
實(shí)現(xiàn)客觀題的自動(dòng)批改
實(shí)現(xiàn)主觀題的人工批改
2、功能需求和用例分析
2.1系統(tǒng)功能需求:老師可以在網(wǎng)上完成一個(gè)考試從題目設(shè)計(jì),試題錄入,考試安排,考試實(shí)施,考卷批
改,分析統(tǒng)計(jì);考試數(shù)據(jù),其它數(shù)據(jù)要求儲(chǔ)存在數(shù)據(jù)庫(kù)上;考試數(shù)據(jù)的存放和處理可以實(shí)現(xiàn)對(duì)學(xué)生公開(kāi)(學(xué)生自測(cè)成績(jī)可自己查看)也可以實(shí)現(xiàn)非公開(kāi),需要一定的安全性保障。
2.1.1考生:
(1).分布式的,從考試客戶端連接到考試應(yīng)用服務(wù)器,在任何地方進(jìn)行身份確認(rèn),從而完成考試
(2).考生可以登陸后修改自己的密碼
(2).題目具有一個(gè)穩(wěn)定性和隨機(jī)性,試卷生成方式主要有兩種(隨機(jī)自動(dòng)生成、固定試題、)
(3).考生提交試卷后可以得知考試結(jié)果并且知道哪里出錯(cuò)。
2.1.2老師:
(1).提供一個(gè)功能全面的考試管理客戶端,可以進(jìn)行考試的設(shè)計(jì)和安排功能
(2).對(duì)考生進(jìn)行身份管理
(3).對(duì)考試進(jìn)行監(jiān)控
(4).保存考試結(jié)果,供老師進(jìn)行分析和察看。
2.2 用例描述:
帳戶管理
用例名稱:帳戶管理
參與者:超級(jí)用戶
功能描述:1. 查看學(xué)生詳細(xì)信息
2. 添加和刪除學(xué)生用戶
3. 添加和刪除教師用戶
考試管理
用例名稱:考試管理
參與者:超級(jí)用戶
功能描述:1. 設(shè)置考試題型
2. 設(shè)置考試分值
3.設(shè)置考試時(shí)間和難度級(jí)別
4.設(shè)置題目顯示方式(全屏顯示所以題還是一屏一題)
5.設(shè)置出題方式(隨機(jī)出題還是固定試題)
題庫(kù)管理
用例名稱:題庫(kù)管理
參與者:超級(jí)用戶
功能描述:1.題庫(kù)分類和題型管理
2.添加和刪除、修改試題
3.試題成批倒入
在線閱卷
用例名稱:在線閱卷
參與者:超級(jí)用戶
功能描述:1.查看學(xué)生是否交卷
2.系統(tǒng)對(duì)照題庫(kù)答案給出考試成績(jī). 開(kāi)始考試
用例名稱:開(kāi)始考試
參與者:普通用戶
功能描述:提示普通用戶輸入?yún)?shù),系統(tǒng)將進(jìn)行隨機(jī)抽題,然后進(jìn)入考試界面
修改密碼
用例名稱:修改密碼
參與者:普通用戶
功能描述:用戶為了安全起見(jiàn)可以修改自己的登錄密碼
考試記錄用例名稱:考試記錄
參與者:普通用戶
第五篇:javawww.hmlawpc.comentbyid('username').value;var pass=document.getelementbyid('pass').value;
if(name==""){
alert("請(qǐng)輸入用戶名!");
return false;
}else{
if(pass==""){
alert("請(qǐng)輸入密碼!");
return false;
}else{
return true;
}
}
}
</script>
以后若要用到限制條件,都是運(yùn)用與此類似的方法,這段代碼可以說(shuō)是一個(gè)模板。 進(jìn)入到主頁(yè)面后,可以看到三個(gè)部分,左邊的部分用鏈接列出幾項(xiàng),包括“寫(xiě)信”、“收信”、“聯(lián)系人”、“百度”等,右邊顯示好友上傳圖片,頂部是背景圖片。點(diǎn)擊左邊的寫(xiě)信,跳轉(zhuǎn)到www.hmlawpc.comysql,可以從數(shù)據(jù)庫(kù)中提取數(shù)據(jù),也可以將所寫(xiě)數(shù)據(jù)存入數(shù)據(jù)庫(kù),用jdbc連接數(shù)據(jù)庫(kù)都是一個(gè)模式,基本上都是按照一個(gè)套路在寫(xiě),運(yùn)用jdbc以及myeclipse工具,我們也做出了一個(gè)小型的系統(tǒng)。
系統(tǒng)具有添加、查詢、刪除、修改、退出系統(tǒng)等功能,添加功能可以控制臺(tái)中所寫(xiě)的信息添加到數(shù)據(jù)庫(kù)中,查詢信息則是根據(jù)id號(hào)從數(shù)據(jù)庫(kù)中查詢信息并將信息顯示出來(lái),增加、刪除亦是如此,要做出這些功能首先都必須先連接到數(shù)據(jù)庫(kù),這就要用到j(luò)dbc技術(shù),還要用到connection 方法,首先加載mysql數(shù)據(jù)庫(kù)的驅(qū)動(dòng),然后在創(chuàng)建連接,連接時(shí)要提供所用計(jì)算機(jī)的ip地址和端口號(hào),以及mysql數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的用戶名和密碼。
連接好數(shù)據(jù)庫(kù)后,再根據(jù)所需要的功能編寫(xiě)出對(duì)應(yīng)的方法,不同方法對(duì)應(yīng)不同的sql語(yǔ)句,例如添加信息(add)中用insert語(yǔ)句,刪除用delete語(yǔ)句,修改用update語(yǔ)句等等,然后主函數(shù)中提供對(duì)功能的選擇,不同的編號(hào)對(duì)應(yīng)不同的功能,并且根據(jù)所選的功能調(diào)用的方法。五、jsp
jsp是java server pages的縮寫(xiě),它是由sun microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。jsp技術(shù)有點(diǎn)類似asp技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)html文件(*.htm,*.html)中插入java程序段(javascript)和jsp標(biāo)記(tag),從而形成jsp文件(*.jsp)。
www.hmlawpc.comodify.jsp頁(yè)面顯示
request.setattribute("stu",stu);
request.getrequestdispatcher("studentmodify.jsp").forward(request,response);
我們同樣是以學(xué)習(xí)建立學(xué)生信息管理系統(tǒng)為例來(lái)學(xué)習(xí)servlet的,servlet與jsp差不多,最主要的差別是jsp是實(shí)現(xiàn)普通靜態(tài)html和動(dòng)態(tài)html混合編碼的技術(shù),servlet則是web頁(yè)面和服務(wù)器之間的連接物,而這基本上沒(méi)什么區(qū)別。
在編寫(xiě)學(xué)生信息管理系統(tǒng)的時(shí)候,只不過(guò)在昨天編寫(xiě)的基礎(chǔ)上,將某些jsp文件運(yùn)用servlet表示,像那些只做顯示用的jsp頁(yè)面不做變化,而中間有調(diào)用studao中的方法的jsp頁(yè)面,它們不做顯示用,而是要與數(shù)據(jù)庫(kù)聯(lián)系起來(lái),像這些jsp頁(yè)面就可以轉(zhuǎn)換成相應(yīng)的servlet,其中的代碼與jsp中的幾乎一樣,這樣處理之后,減少了頁(yè)面,不過(guò)功能沒(méi)有變化,更加方便了!
四、實(shí)習(xí)總結(jié)及分析
這次實(shí)習(xí)主要是學(xué)習(xí)java web開(kāi)發(fā)方面的相關(guān)知識(shí),主要的有jsp、servlet、html,另外還有jdbc,mysql數(shù)據(jù)庫(kù)等等。
首先是jsp,它是java web開(kāi)發(fā)的基礎(chǔ),需要的頁(yè)面都是用jsp來(lái)建立的,它是一種
動(dòng)態(tài)的網(wǎng)頁(yè)技術(shù),其中,可以顯示動(dòng)態(tài)畫(huà)面以及動(dòng)畫(huà)效果,在其中也可以編寫(xiě)java代碼,也可以加入html編寫(xiě)語(yǔ)言,通過(guò)form表單中的action屬性可以實(shí)現(xiàn)頁(yè)面間的跳轉(zhuǎn),點(diǎn)擊不同的按鈕,可以跳轉(zhuǎn)到相應(yīng)的頁(yè)面,它是java web編程中必不可少的部分,java語(yǔ)言開(kāi)發(fā)的任何項(xiàng)目都要用到它;
其次是servlet,它也是java web開(kāi)發(fā)中必不可少的部分,servlet是位于web 服務(wù)器內(nèi)部的服務(wù)器端的java應(yīng)用程序,與傳統(tǒng)的從命令行啟動(dòng)的java應(yīng)用程序不同,servlet由web服務(wù)器進(jìn)行加載,該web服務(wù)器必須包含支持servlet的java虛擬機(jī)。servlet生成響應(yīng)內(nèi)容并將其傳給server,響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶端的請(qǐng)求。service()方法可能激活其它方法以處理請(qǐng)求,如doget()或dopost()或程序員自己開(kāi)發(fā)的新的方法,用的比較普遍的是dopost()方法。
再次,是html語(yǔ)言,它也是必不可少的,經(jīng)常是嵌入在jsp中運(yùn)用,它是一種靜態(tài)頁(yè)面開(kāi)發(fā)技術(shù),其中用的最多的是運(yùn)用html語(yǔ)言建立form表單,其中有行(tr)和列(td),另外它的標(biāo)簽<div>也用的比較多,主要是利用它可以在頁(yè)面上任意移動(dòng),而且它的大小不會(huì)改變,還可以隱藏、變透明等等,再有就是其中的javascript用的也比較多,主要是寫(xiě)一些function方法,用來(lái)限制一些信息;
最后,其他幾個(gè)方面也非常重要,像jdbc用于應(yīng)用程序和數(shù)據(jù)庫(kù)的連接,沒(méi)有這個(gè)方法就無(wú)法和數(shù)據(jù)庫(kù)連接起來(lái),所以十分重要;mysql數(shù)據(jù)庫(kù)也是java項(xiàng)目開(kāi)發(fā)中用到最多的一種數(shù)據(jù)庫(kù),沒(méi)有數(shù)據(jù)庫(kù)就無(wú)法實(shí)現(xiàn)信息的增、刪、查、改,所以這些都是必不可少的。
五、實(shí)習(xí)體會(huì)
實(shí)習(xí)就這樣在不知不覺(jué)中就結(jié)束了,這次實(shí)習(xí)我們學(xué)到了很多知識(shí),java中的html、jsp、servlet、jdbc等等,雖然這些知識(shí)我并沒(méi)有學(xué)得很精通、深邃,也只是掌握了一點(diǎn)皮毛而已,不過(guò)對(duì)于java我們還是有了更深刻的了解,知道了java的博大精深,此外我還學(xué)到了另外一種數(shù)據(jù)庫(kù),mysql數(shù)據(jù)庫(kù),這是一個(gè)小型數(shù)據(jù)庫(kù),與以前的sql server 有相同也有不同,同時(shí)還學(xué)會(huì)了如何運(yùn)用myeclipse開(kāi)發(fā)工具等等。
同時(shí)也學(xué)到了項(xiàng)目開(kāi)發(fā)的思考角度和基本流程,提高了我們分析和解決問(wèn)題的能力,鍛煉了我們實(shí)際動(dòng)手操作能力,為以后的工作打下了堅(jiān)實(shí)的基礎(chǔ)。
實(shí)習(xí)就快結(jié)束了,在此我要特別感謝幾位老師,,首先是帶領(lǐng)我們實(shí)習(xí)的劉黎志老師,對(duì)我們盡心盡力,經(jīng)常到實(shí)習(xí)基地監(jiān)督指導(dǎo)我們,感謝老師對(duì)于我們的關(guān)心和照顧;其次,就是要感謝帶領(lǐng)我們進(jìn)行第一階段學(xué)習(xí)的軟帝指導(dǎo)老師楊濤老師,他細(xì)心的教授我們知識(shí),對(duì)沒(méi)聽(tīng)懂的同學(xué)一一輔導(dǎo),在他的講解下我們學(xué)到了很多基礎(chǔ)知識(shí);最后要感謝帶領(lǐng)我們做項(xiàng)目的馬文成老師,他的耐心講解讓我們感受到了做項(xiàng)目的樂(lè)趣,哪位同學(xué)有錯(cuò)誤他就會(huì)一一幫助修改,真的非常感謝他們!
請(qǐng)閱讀以下相關(guān)范文:javaweb課程設(shè)計(jì)
javaweb專業(yè)的自薦信樣稿
javaweb 實(shí)訓(xùn)報(bào)告
javaweb項(xiàng)目需要掌握技術(shù)
javaweb程序打包成war文件的步驟
來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。