999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

項(xiàng)目驅(qū)動教學(xué)法在《Java EE Web組件編程技術(shù)》課程中的應(yīng)用

2012-04-12 00:00:00安紅梅
消費(fèi)電子 2012年12期

摘 要:項(xiàng)目驅(qū)動教學(xué)法以項(xiàng)目和案例為核心,教學(xué)內(nèi)容以項(xiàng)目任務(wù)為支撐,教學(xué)活動以學(xué)生為主體,學(xué)習(xí)成果具有多樣化,與傳統(tǒng)的教學(xué)相比有著自己顯著的特征和優(yōu)勢。因此,在《Java EE Web組件編程技術(shù)》課程教學(xué)中選用網(wǎng)上銀行系統(tǒng)作為教學(xué)項(xiàng)目,提高學(xué)生的實(shí)踐動手能力。

關(guān)鍵詞:項(xiàng)目驅(qū)動;Java EE Web組件編程技術(shù);Struts框架,網(wǎng)上銀行

中圖分類號:TP3-4 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-7712 (2012) 12-0135-02

《Java EE Web組件編程技術(shù)》是我校軟件技術(shù)專業(yè)(Java Web開發(fā)方向)的一門必修課,也是一門對Java編程體系進(jìn)行綜合應(yīng)用的核心課程。該課程培養(yǎng)學(xué)生使用Java技術(shù)進(jìn)行網(wǎng)絡(luò)Web開發(fā)的編程能力,實(shí)踐性和實(shí)用性強(qiáng)。要達(dá)到本課程的教學(xué)目標(biāo),需要改革傳統(tǒng)的教學(xué)方法,結(jié)合使用多種教學(xué)手段,提高實(shí)踐環(huán)節(jié)。近年來很多高校和科研機(jī)構(gòu)都在這方面做出了努力[1]~[4],也取得了較好的效果。故本課程教學(xué)過程使用項(xiàng)目驅(qū)動教學(xué)法,以此來提高學(xué)生的動手能力。

本課程項(xiàng)目選用的原則是:1.必須包含崗位的基本工作過程,能夠承載基本技能;2.項(xiàng)目難度適中,符合高職學(xué)生的知識、技能結(jié)構(gòu)特點(diǎn);3.項(xiàng)目開發(fā)周期相對較短,能夠在教學(xué)時間內(nèi)完成;4.項(xiàng)目內(nèi)容容易理解,貼近學(xué)生經(jīng)驗(yàn),以便學(xué)生集中精力完成數(shù)據(jù)庫開發(fā)過程學(xué)習(xí)。因此選用學(xué)生日常生活接觸較多的網(wǎng)上銀行系統(tǒng)開展教學(xué)。通過該項(xiàng)目的實(shí)施使學(xué)生能夠熟練掌握并使用Struts框架進(jìn)行Web開發(fā)。

一、系統(tǒng)功能需求分析

本課程開發(fā)一個網(wǎng)上銀行系統(tǒng),這是一個基于Struts框架的Web應(yīng)用程序,應(yīng)具備以下業(yè)務(wù)功能:(1)客戶開立賬戶;(2)客戶登錄系統(tǒng)后存款、取款、轉(zhuǎn)賬、修改客戶信息、注銷賬戶;(3)客戶登錄系統(tǒng)后查詢賬戶;(4)銀行管理人員登錄系統(tǒng)后查詢賬戶信息、凍結(jié)賬戶、撤銷凍結(jié)、查詢?nèi)抠~戶的存款總額;(5)賬戶凍結(jié)后只能進(jìn)行查詢和存款,不能進(jìn)行其他修改性操作,也不能注銷賬戶;(6)注銷賬戶為邏輯刪除,非物理刪除;(7)對操作的成功或失敗要給予信息提示。

該系統(tǒng)運(yùn)行于Windows操作系統(tǒng),開發(fā)環(huán)境為Tomcat服務(wù)器和SQL Server數(shù)據(jù)庫,這兩個軟件都可以通過網(wǎng)絡(luò)免費(fèi)獲得。

二、系統(tǒng)模塊分析

本系統(tǒng)主要包括三部分:客戶登錄模塊、賬戶管理模塊和系統(tǒng)管理員模塊??蛻舻卿浤K主要包括客戶登錄、客戶注冊和修改客戶注冊信息。賬戶管理模塊主要包括存款、取款、轉(zhuǎn)賬、注銷等操作。系統(tǒng)管理員模塊主要包括管理員登錄、查詢賬戶信息、凍結(jié)賬戶、撤銷凍結(jié)等操作。

三、系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)

本系統(tǒng)數(shù)據(jù)庫包含以下幾張表:

客戶信息數(shù)據(jù)表(Customer),用于存放客戶詳細(xì)信息,如表1所示。

四、主要界面

基于Struts框架的Web應(yīng)用程序的控制核心是配置文件struts-config.xml。在該文件中完成系統(tǒng)數(shù)據(jù)源配置、FormBean配置、全局異常定義、全局Forward定義、Action定義等。

系統(tǒng)主要界面包括:

(一)用戶登錄首頁login.jsp,主要功能是用戶登錄、管理員登錄和新用戶注冊等功能。本頁面使用Struts標(biāo)簽庫中的標(biāo)簽設(shè)計(jì)外觀,如果用戶單擊“新用戶注冊”鏈接,根據(jù)相應(yīng)代碼請求path名稱為UserInfoFormLoadAction的Action對象;根據(jù)配置文件,該Action對象將調(diào)用名稱為loadForm的動態(tài)ActionForm對象進(jìn)行數(shù)據(jù)接收和存儲。用戶登錄的Action對象UserInfoFormLoadAction的代碼不再贅述,在該Action對象中,如果沒有錯誤產(chǎn)生,根據(jù)配置文件將控制流指向新用戶注冊的userinfo.jsp頁面。

(二)新用戶注冊頁面userinfo.jsp。本頁面首先根據(jù)Session中存儲的Bean信息,使用標(biāo)簽顯示不同的文本信息當(dāng)單擊“確定”按鈕后,根據(jù)相應(yīng)代碼頁面將請求path名稱為userInfoFormSaveAction的Aciton對象;根據(jù)配置文件該Action對象通過名稱為UserInfoActionForm的ActionForm對象接收用戶輸入信息。在保存用戶信息的UserInfoFormSaveAction對象中利用模型類UserInfoSave將用戶信息存入數(shù)據(jù)庫。如果存儲數(shù)據(jù)操作沒有錯誤,根據(jù)配置文件中的定義,將控制流轉(zhuǎn)向mainService.jsp頁面。

(三)顯示新添加的用戶信息頁面mainService.jsp。如果用戶在首頁中輸入用戶名和密碼,然后單擊“登錄”按鈕,根據(jù)login.jsp頁面中的代碼,控制流將會請求path名稱為userLogin的Action對象;Action對象根據(jù)配置文件將調(diào)用名稱為LoninActionForm的AcitonForm對象,接收用戶輸入的用戶名和密碼。如果用戶輸入登錄信息正確,根據(jù)配置文件控制流將轉(zhuǎn)向mainService.jsp頁面;如果用戶輸入的登錄信息錯誤,控制流將轉(zhuǎn)向login.jsp自身,顯示錯誤信息。用戶成功登錄之后,可以通過mainService.jsp主服務(wù)界面中的菜單進(jìn)行存款、取款和轉(zhuǎn)賬操作。當(dāng)用戶單擊“存款”菜單后,根據(jù)頁面中的代碼將請求path名稱為tradeFormLoad的Action對象,并調(diào)用動態(tài)ActionForm對象輸入的數(shù)據(jù)進(jìn)行驗(yàn)證,如果沒有錯誤,控制流將轉(zhuǎn)向trade.jsp頁面。

(四)賬戶管理頁面trade.jsp。本頁面根據(jù)用戶傳遞的參數(shù)不同,使用標(biāo)簽,根據(jù)用戶的不同操作,顯示不同的頁面外觀。無論用戶進(jìn)行存款、取款還是轉(zhuǎn)賬操作,都將請求path名稱為tradeFormSaveAction的Aciton對象接收用戶輸入的操作金額,然后調(diào)用模型類TradeBusiness進(jìn)行相應(yīng)的數(shù)據(jù)庫操作,最后如果沒有錯誤,控制流將轉(zhuǎn)向mainService.jsp頁面。

(5)管理員登錄頁面adminMain.jsp。管理員登錄之后,頁面將轉(zhuǎn)向path名稱為customerSearch的Action對象,該對象使用名稱為adminFreezedActionForm的ActionForm對象接收輸入信息,將控制流轉(zhuǎn)向該頁面。該頁面實(shí)現(xiàn)查詢所有賬戶信息和凍結(jié)賬戶功能。

五、結(jié)束語

系統(tǒng)基于Struts框架完成了網(wǎng)上銀行系統(tǒng)的基本功能,教學(xué)中將理論知識融入到項(xiàng)目設(shè)計(jì)與開發(fā)的全過程,使學(xué)生在學(xué)習(xí)理論知識的同時切身感受軟件公司按照項(xiàng)目小組完成一個實(shí)際項(xiàng)目的開發(fā)過程,積累了經(jīng)驗(yàn)。同時,項(xiàng)目的其他具體功能還有待完善,留作學(xué)生課后練習(xí)、提高來完成。

參考文獻(xiàn):

[1]王紅藝,吳慶濤,張明川等.以能力培養(yǎng)為目標(biāo)的實(shí)踐教學(xué)改革研究[J].軟件工程師,2009,(9):59-60

[2]曲桂東,張誠潔,叢迎九等.國家示范性高職院校軟件技術(shù)專業(yè)實(shí)踐教學(xué)的探索與實(shí)踐[J].軟件工程師,2010,(Z1)

[3]姚壽廣,盧兵,吳學(xué)敏.高職教育人才培養(yǎng)模式轉(zhuǎn)型改革的系統(tǒng)設(shè)計(jì)與實(shí)踐建構(gòu)[J].中國大學(xué)教學(xué),2010,(10):73-75

[4]何婕.對高職院校軟件技術(shù)專業(yè)人才培養(yǎng)模式的研究與實(shí)踐[J].科技信息,2010,(15):628-652

[作者簡介]安紅梅(1981-),女,工學(xué)碩士,助教,軟件設(shè)計(jì)師。研究方向:軟件工程,基于Java的Web開發(fā)。

[基金項(xiàng)目]安徽省高等學(xué)校省級自然科學(xué)研究項(xiàng)目《一種使用AOP技術(shù)的契約式編程開發(fā)環(huán)境研究》(項(xiàng)目編號:KJ2011B171)

主站蜘蛛池模板: 亚洲成av人无码综合在线观看| 人妻中文久热无码丝袜| 亚洲欧美成人影院| 精品亚洲国产成人AV| 第九色区aⅴ天堂久久香| 婷婷六月综合| 国产高清在线丝袜精品一区| 毛片网站在线看| 999精品色在线观看| 狠狠综合久久久久综| 久久中文无码精品| 久久精品无码国产一区二区三区| 国产一级视频在线观看网站| 国内精品小视频在线| 国产成人夜色91| 中文成人在线| 高清国产在线| 狠狠做深爱婷婷久久一区| 四虎国产精品永久一区| 99精品久久精品| 九色免费视频| 免费Aⅴ片在线观看蜜芽Tⅴ| 亚洲国产一成久久精品国产成人综合| 亚洲无码精品在线播放| 99久久精彩视频| 亚洲欧美综合另类图片小说区| 凹凸国产分类在线观看| 久久美女精品| 9cao视频精品| 亚洲欧洲自拍拍偷午夜色无码| 老司国产精品视频91| 国产极品美女在线播放| 好紧太爽了视频免费无码| 青青草原偷拍视频| 色丁丁毛片在线观看| 欧美日韩精品在线播放| 国产一区二区三区免费观看| 色婷婷综合在线| 久久黄色小视频| 国产情精品嫩草影院88av| 亚洲日韩第九十九页| 亚洲香蕉伊综合在人在线| 精品国产成人av免费| 91福利免费视频| 亚洲精品手机在线| 国产精品久线在线观看| 国产最爽的乱婬视频国语对白 | www.亚洲天堂| 国语少妇高潮| 国产精品欧美日本韩免费一区二区三区不卡| 国产小视频a在线观看| 99re在线观看视频| 国产精品久久久精品三级| 韩日无码在线不卡| 久久人体视频| 四虎国产精品永久一区| 丰满人妻久久中文字幕| 成年A级毛片| 欧美日本激情| 久久77777| 亚洲精品免费网站| 丰满人妻一区二区三区视频| 国产丝袜无码精品| 99热这里只有精品2| 亚洲欧洲一区二区三区| 毛片免费在线| 无码日韩人妻精品久久蜜桃| 国产精品久久久久久影院| 亚洲国产亚洲综合在线尤物| 免费人欧美成又黄又爽的视频| 亚洲精品无码日韩国产不卡| 日本www在线视频| 国产精品网址在线观看你懂的| 国产在线视频二区| 老司机午夜精品网站在线观看| 精品亚洲国产成人AV| 亚洲国内精品自在自线官| 巨熟乳波霸若妻中文观看免费| 欧美激情成人网| 色综合激情网| 少妇精品久久久一区二区三区| 国产精品福利社|