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