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

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

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

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

關(guān)鍵詞:項目驅(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é)過程使用項目驅(qū)動教學(xué)法,以此來提高學(xué)生的動手能力。

本課程項目選用的原則是:1.必須包含崗位的基本工作過程,能夠承載基本技能;2.項目難度適中,符合高職學(xué)生的知識、技能結(jié)構(gòu)特點(diǎn);3.項目開發(fā)周期相對較短,能夠在教學(xué)時間內(nèi)完成;4.項目內(nèi)容容易理解,貼近學(xué)生經(jīng)驗(yàn),以便學(xué)生集中精力完成數(shù)據(jù)庫開發(fā)過程學(xué)習(xí)。因此選用學(xué)生日常生活接觸較多的網(wǎng)上銀行系統(tǒng)開展教學(xué)。通過該項目的實(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)管理員模塊。客戶登錄模塊主要包括客戶登錄、客戶注冊和修改客戶注冊信息。賬戶管理模塊主要包括存款、取款、轉(zhuǎn)賬、注銷等操作。系統(tǒng)管理員模塊主要包括管理員登錄、查詢賬戶信息、凍結(jié)賬戶、撤銷凍結(jié)等操作。

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

本系統(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ù)相應(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é)中將理論知識融入到項目設(shè)計與開發(fā)的全過程,使學(xué)生在學(xué)習(xí)理論知識的同時切身感受軟件公司按照項目小組完成一個實(shí)際項目的開發(fā)過程,積累了經(jīng)驗(yàn)。同時,項目的其他具體功能還有待完善,留作學(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è)計與實(shí)踐建構(gòu)[J].中國大學(xué)教學(xué),2010,(10):73-75

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

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

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

主站蜘蛛池模板: 激情六月丁香婷婷四房播| 中文字幕在线观看日本| 亚洲天堂久久久| 无码有码中文字幕| 激情无码字幕综合| 97亚洲色综久久精品| 制服丝袜 91视频| 欧洲av毛片| 不卡网亚洲无码| 在线观看免费人成视频色快速| 亚洲一区第一页| 国产黑丝视频在线观看| 亚洲国产第一区二区香蕉| 成人午夜网址| 国内毛片视频| 国产91麻豆免费观看| 色综合国产| 久久久久青草大香线综合精品| 日韩黄色在线| 无码国产伊人| 亚洲视频一区| 亚洲人成人无码www| 国产福利2021最新在线观看| 亚洲第一视频网| 2021国产乱人伦在线播放| 午夜精品国产自在| 中文字幕乱码中文乱码51精品| 狠狠色成人综合首页| 国产va视频| 亚欧美国产综合| 欧美福利在线| 欧美国产日韩一区二区三区精品影视| 欧美日韩中文国产va另类| 91精品网站| 在线精品自拍| 中美日韩在线网免费毛片视频| 少妇精品久久久一区二区三区| 狠狠综合久久久久综| 制服丝袜一区二区三区在线| 国产毛片基地| WWW丫丫国产成人精品| 伊人91在线| 日本亚洲成高清一区二区三区| 亚洲成a人在线播放www| 国产18在线播放| 中文成人在线视频| 国产精品无码在线看| 国产自在线播放| 久一在线视频| 91视频99| 精品国产美女福到在线不卡f| 色天天综合久久久久综合片| 国产手机在线小视频免费观看| 亚洲中文字幕国产av| 九色视频最新网址 | 国产成人精品优优av| 国产精品无码一区二区桃花视频| 91福利免费| 91久久国产综合精品女同我| 九色综合伊人久久富二代| 国内自拍久第一页| 国产精品页| 草草影院国产第一页| 91外围女在线观看| 成人精品在线观看| 久久国产精品波多野结衣| 国产青青操| 欧美一区二区三区不卡免费| 国产精品福利尤物youwu| 国产日韩欧美在线视频免费观看| 亚洲精品你懂的| 视频二区欧美| a国产精品| 国产第一页屁屁影院| 刘亦菲一区二区在线观看| 久久综合五月| 亚洲男人的天堂在线观看| 免费又爽又刺激高潮网址 | 一级毛片高清| 日本欧美一二三区色视频| 99精品久久精品| 亚洲国产精品日韩专区AV|