第一篇:Java Web開發(fā)課程設計
Java Web 開發(fā)課程設計
一、性質(zhì)、目的和任務
本課程設計是在《Java Web開發(fā)》課程上設置的,是鞏固學生所學理論知識、培養(yǎng)學生動手能力并使理論與實際相結合的重要實踐環(huán)節(jié)。本課程設計的目的和任務,是使學生綜合應用所學知識完成軟件的分析、設計、調(diào)試和總結,提高學生對Java Web開發(fā)的綜合應用能力和解決問題的能力。
二、參考設計內(nèi)容與指標要求(允許選擇其它內(nèi)容,要求可參此)
1、參考題目:
新聞發(fā)布系統(tǒng)、網(wǎng)上書店系統(tǒng)、制造業(yè)(或零售業(yè))客戶關系管理系統(tǒng)、企業(yè)進銷存管理系統(tǒng)、制造企業(yè)門戶網(wǎng)站、班級網(wǎng)站、網(wǎng)上輔助教學系統(tǒng)
也可自己設計其它題目(難度要相當,且經(jīng)過老師同意),完成系統(tǒng)的可行性研究、需求分析、總體設計、詳細設計、編碼、測試。
2、總體要求
①采用面向?qū)ο蟮姆椒▽ο到y(tǒng)進行分析和設計,要求掌握建模工具的使用如Rational rose、visio,用powerDesigner進行數(shù)據(jù)庫設計。
②系統(tǒng)設計要實用(模塊設計、界面設計、數(shù)據(jù)庫設計)
③編程簡練,可用,功能全面,具有較好的健壯性
④在項目開發(fā)過程中,應該按要求編寫好各種軟件文檔
可行性研究報告:說明該軟件開發(fā)項目的實現(xiàn)在技術上、經(jīng)濟上和社會因素上的可行性,評述為了合理地達到開發(fā)目標可供選擇的各種可能實施方案,說明并論證所選定實施方案的理由。
項目開發(fā)計劃:為軟件項目實施方案制訂出具體計劃,應該包括各部分工作的負責人員、開發(fā)的進度、開發(fā)經(jīng)費的預算、所需的硬件及軟件資源等。
軟件需求說明書(軟件規(guī)格說明書):對所開發(fā)軟件的功能、性能、用戶界面及運行環(huán)境等作出詳細的說明。
概要設計說明書:該說明書是概要設計階段的工作成果,它應說明功能分配、模塊劃分、程序的總體結構、輸入輸出以及接口設計、運行設計、數(shù)據(jù)結構設計和出錯處理設計等,為詳細設計提供基礎。
詳細設計說明書:著重描述每一模塊是怎樣實現(xiàn)的,包括實現(xiàn)算法、邏輯流程等。用戶操作手冊:本手冊詳細描述軟件的功能、性能和用戶界面,使用戶對如何使用該軟件得到具體的了解,為操作人員提供該軟件各種運行情況的有關知識,特別是操作方法的具體細節(jié)。
測試計劃:為做好集成測試和驗收測試,需為如何組織測試制訂實施計劃。計劃應包括測試的內(nèi)容、進度、條件、人員、測試用例的選取原則、測試結果允許的偏差范圍等。
測試分析報告:測試工作完成以后,應提交測試計劃執(zhí)行情況的說明,對測試結果加以分析,并提出測試的結論意見。
開發(fā)進度月報:該月報系軟件人員按月向管理部門提交的項目進展情況報告,報告應包括進度計劃與實際執(zhí)行情況的比較、階段成果、遇到的問題和解決的辦法以及下個月的打算等。
項目開發(fā)總結報告:軟件項目開發(fā)完成以后,應與項目實施計劃對照,總結實際執(zhí)行的情況,如進度、成果、資源利用、成本和投入的人力,此外,還需對開發(fā)工作做出評價,總結出經(jīng)驗和教訓。
軟件維護手冊:主要包括軟件系統(tǒng)說明、程序模塊說明、操作環(huán)境、支持軟件的說明、維護過程的說明,便于軟件的維護。
軟件問題報告:指出軟件問題的登記情況,如日期、發(fā)現(xiàn)人、狀態(tài)、問題所屬模塊等,為軟件修改提供準備文檔。
軟件修改報告:軟件產(chǎn)品投入運行以后,發(fā)現(xiàn)了需對其進行修正、更改等問題,應將存在的問題、修改的考慮以及修改的影響作出詳細的描述,提交審批。
三、計劃與學時安排
1、教師介紹本課程設計的目的、內(nèi)容、要求、方法和安排。
2、學生完成可行性研究、開發(fā)計劃、需求分析。
3、教師審查,然后調(diào)整確定實施方案。
4、學生完成課程設計的系統(tǒng)設計、編碼等環(huán)節(jié),指導老師作必要的現(xiàn)場指導。
5、驗收。
6、撰寫總結報告。
7、答辯與考核
指導教師選擇部分學生進行當面提問答辯,答辯既可以以語言表達的方式,也可以直接在機房中進行實際操作與調(diào)試。指導教師將綜合每一學生的表現(xiàn)及能力進行綜合評分。
四、考核評估
結合學生的動手能力,獨立分析解決問題的能力和創(chuàng)新精神,總結報告和答辯水平以及學習態(tài)度綜合考評。成績分優(yōu)、良、中、及格和不及格五等。
1、設計與報告 20%
2、軟件編程能力 30%
3、綜合解決問題能力 20%
4、創(chuàng)新能力 10%
5、學生答辯 10%
6、態(tài)度和紀律 10% 分為優(yōu)、良、中、及格和不及格五檔。
第二篇:javaweb課程設計
課程設計:基于Java Web的討論區(qū)BBS系統(tǒng)的設計與實現(xiàn)
本系統(tǒng)要求實現(xiàn)以下主要功能:
(1)登錄:提供用戶登錄系統(tǒng)的功能,需要輸入用戶名和密碼
(2)注冊:提供用戶注冊的功能,需要輸入用戶名、密碼、密碼確認、Email、QQ
(3)修改注冊信息:提供用戶修改注冊信息的功能,可以修改密碼、Email、QQ
(4)瀏覽討論區(qū):用戶登錄后就可以瀏覽系統(tǒng)中已存在的討論區(qū),用戶可以查看某討論
區(qū)的詳細信息,也可以進入該討論區(qū)瀏覽已發(fā)表的帖子,以及回帖
(5)創(chuàng)建討論區(qū):用戶可以創(chuàng)建討論區(qū),每個討論區(qū)包含一個名稱和順序號,每個討論
區(qū)的名稱在系統(tǒng)中是唯一的,順序號表示討論區(qū)在列表中的排序
(6)修改討論區(qū):提供討論區(qū)名稱和順序號的修改功能
(7)刪除討論區(qū):提供討論區(qū)刪除的功能,方便管理員進行討論區(qū)管理
(8)瀏覽帖子:用戶進入一個討論區(qū)后,可以看到帖子列表,包含帖子主題、作者、創(chuàng)
建時間、回復次數(shù),點擊一個帖子,可以查看該帖子的內(nèi)容和回帖
(9)創(chuàng)建帖子:用戶進入一個討論區(qū)后,可以選擇創(chuàng)建一個新帖子,需要輸入帖子標題
和內(nèi)容
(10)修改帖子:提供給管理員使用,修改帖子標題和內(nèi)容
(11)刪除帖子:提供給管理員使用,方便管理員進行帖子整理
(12)回復帖子:用戶在瀏覽帖子信息的時候,可以進行回復
第三篇:關于Javaweb課程設計的心得體會
關于Javaweb課程設計的心得體會
----在線測試系統(tǒng)
這次課程設計我做的是章節(jié)自測系統(tǒng),主要是服務于學生進行階段性自測和練習。系統(tǒng)分為練習和測試兩部分,每一部分又各分若干專題。系統(tǒng)中采用的技術主要有:JDBC數(shù)據(jù)庫連接技術、和MVC三層架構利用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)將進行隨機抽題,然后進入考試界面
修改密碼
用例名稱:修改密碼
參與者:
普通用戶
功能描述:用戶為了安全起見可以修改自己的登錄密碼
考試記錄用例名稱:考試記錄
參與者:
普通用戶
第四篇:javaweb課程設計報告.用戶注冊界面設計
課程設計
Java web開發(fā)——課程設計:論壇系統(tǒng)用戶注冊界面的設計 目錄
設計目的:
設計內(nèi)容及目標:
定義CSS樣式,也就是網(wǎng)頁樣式。4 利用HTML語言安排控件 5 JavaScript交互功能的實現(xiàn) 8 Html css jsp JavaScript java web 一.課程設計目的
課程設計是一項重要的實踐性教學環(huán)節(jié),在教師的指導下,以學生為中心,充分調(diào)動學生的積極性和能動性,重視學生自學能力的培養(yǎng)?!禞ava Web技術實踐》是為教育技術學本科專業(yè)開設的專業(yè)選修課程,課程的主要目標是要求學生掌握基本的Java Web應用程序開發(fā)和設計的流程及相關的技術技能。本課程在講解相關理論知識的基礎上,按照一定的組織原則和現(xiàn)有實驗條件安排了一定數(shù)量的實驗,通過這些實驗使學生初步掌握開發(fā)和設計Java Web應用程序的基本方法和基本技能。然而由于這些實驗是分時分批按一定的技術種類和實驗目的實施的,固然可以有目的地訓練和培養(yǎng)學生某個方面技能,但明顯的不連續(xù)性使學生不能從整體上把握如何系統(tǒng)地開發(fā)和設計一個完整Java Web應用程序。通過本課程設計可以較好地解決這個問題。
通過本課程設計可以使學生充分認識開發(fā)和設計Java Web應用程序的的重要性和復雜性,充分了解Java Web應用程序的設計和開發(fā)的基本過程,掌握常用的Java Web開發(fā)技術,充分把握各項技術的特點和應用領域以及各項技術之間的相互關系,進一步體會各項技術在Java Web應用程序中地位和作用從而對各種技術有比較清醒的認識,在此基礎上習得Java Web開發(fā)技術平臺的選擇能力。二.課程設計內(nèi)容與目標 課題名稱:用戶注冊界面設計
設計目標:利用HTMLCSS JavaScript技術制作簡潔及交互功能比較強的頁面 設計方法:網(wǎng)頁制作工具配合相關技術(如HTML、CSS、JavaScript等)
設計要求:利用Java Web應用程序的客戶端開發(fā)技術(包括HTML、CSS、JavaScript、BOM、DHTML、XML等)設計一個符合要求的Java Web應用程序界面,并在此界面的基礎上實現(xiàn)用戶交互功能的設計,達到Java Web應用程序可用性和易用性目標。三.系統(tǒng)分析與設計:
1.總體分析:系統(tǒng)要實現(xiàn)的功能是有效性判斷以及相關對象之間的關聯(lián)關系,涉及到程序的算法,Java Web技術中的對象的認識;(1)整體風格
(2)系統(tǒng)所要實現(xiàn)的功能:用戶交互功能(3)控間間的邏輯關系(4)程序算法
(5)客戶端開發(fā)技術中對象的認識
2.設計:本課程設計時間為2周,實際有效天數(shù)為10天。具體時間安排如下: 第1天:收集資料、準備開發(fā)平臺和技術、醞釀表單的功能和有關控件的數(shù)據(jù) 第2天:表單控件設計 第3天:表單外觀設計
第4~6天:表單用戶交互功能邏輯設計
第7天:Java Web表單應用程序的調(diào)試、修整、完善與定稿
模塊劃分、內(nèi)容結構如何組織的方法,對一個Java Web程序設計的影響是很大的,有效的規(guī)劃可以為Java Web程序設計增加美感。其它的模塊則有一定的聯(lián)系性,以下是我Java Web程序設計的組織框架。
但是所有的模板其并非是層級關系——即一層一層的點下去,他們可以通過導航欄上的鏈接轉到其它JAVA WEB程序設計上,由此可形成一個具有Java Web程序設計的模式,因此這些模塊之間可以實現(xiàn)無順序關系,卻仍能感受到該Java Web程序設計是一個很條理。3.界面設計:
有效性和交互性設計: 數(shù)字輸入框的數(shù)字有效性;
特定內(nèi)容的文本框輸入的有效性; 四.模塊的實現(xiàn)與調(diào)試 1.模塊的實現(xiàn):
模塊系統(tǒng)可以直接深入到站點及其Java Web程序設計的所有內(nèi)容,將Java Web程序設計中的有效數(shù)據(jù)采集出來(而不僅是Java Web程序設計或鏈接),并保持數(shù)據(jù)之間的邏輯關系。例如對一個外部西湘旅游息站點,采集系統(tǒng)可以將其每個教育信息的標題、正文、作者、日期等信息單獨采集出來,分別作為字段存儲在系統(tǒng)中,并無縫組合形成自身的Java Web程序設計信息。Java Web程序設計具有強大的批量設置功能,可以顯示文章標題、文章作者、文章來源、內(nèi)容分頁方式、配色風格、版面設計模板等信息。Java Web程序設計是計算機綜合處理圖形圖像、文字、音頻和視頻等多種信息及其存儲與傳輸?shù)募夹g,可以分為Java Web程序設計硬件技術和Java Web程序設計技術兩大部分。Java Web程序設計素材的收集與制作,即對文本、圖像、動畫、聲音以及視頻影像等各種類型的Java Web程序設計素材的收集準備與制作,就可以自己構建一個對制作本科教學課件方便而有效的素材庫。另外,在一些電子出版物中有很多優(yōu)秀的Java Web程序設計素材,平時應注意收集和整理,這也是提高制作速度與Java Web程序設計素材庫質(zhì)量的有效途徑。以上我們所說的都是素材的采集,接下來我們就要整理素材和進行素材編輯,這樣在制作課件時將這些素材輸出,就能又快又好地制作出精美的課件。2.模塊的調(diào)試:
對所設計的作品進行調(diào)試是十分重要的,在制作Java Web程序設計的過程中可以通過調(diào)試的方法查找模塊存在的不足,以便更正。我剛開始做Java Web程序設計的時候沒有要合理使用層和表格,也或許是為圖方便曾經(jīng)大量使用層,當做好Java Web程序設計進行調(diào)試時,發(fā)現(xiàn)所有的層都走了樣,整個Java Web程序設計幾乎殘破不堪,后來我重新使用表格才得到了我想要的結果,也是那時候我才發(fā)現(xiàn)表格用起來也不是那么麻煩。3.模塊代碼:
定義CSS樣式,也就是網(wǎng)頁樣式。
/* CSS Document */ td{ font:normal normal normal 20px “新宋體”;border-width:medium;
border-top:2px inset #33FF00;border-right: 2px inset #33FF00;border-left:2px inset #33FF00;border-bottom:2px inset #33FF00;/*border:10px #009900;*/ padding:10px;margin:auto}.label1{
font:oblique normal bold 48px “新宋體”;color:#000099}.label2 {
font-size:large;
font-family:“宋體”;
background-image:url(images/img1.jpg);}.p1{
font:normal normal bold 20px “新宋體”;color:#000099}.tablestyle{ border-width:thick;
border-top:8px outset #006600;border-right: 4px outset #006600;border-left:4px outset #006600;border-bottom:4px outset #006600;border-color:#0000CC;border-style:double;}
利用HTML語言安排控件
/*文字邊框樣式*/
/*字體*/ /*字體*/
/*三個問題的樣式*/
/*表格邊框樣式*/