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)

主站蜘蛛池模板: 国产一级毛片yw| www亚洲天堂| 欧美第一页在线| 成年人免费国产视频| 国产97区一区二区三区无码| 久久精品这里只有精99品| 亚洲视频欧美不卡| 国产成人亚洲毛片| 人妻无码中文字幕一区二区三区| 亚洲高清在线天堂精品| 丰满人妻被猛烈进入无码| 国产又爽又黄无遮挡免费观看 | 久久男人视频| 欧美色综合久久| 亚洲国产精品日韩av专区| 热99re99首页精品亚洲五月天| 亚洲人成电影在线播放| 亚洲色图在线观看| 少妇露出福利视频| 国产真实乱了在线播放| 欧美国产日韩在线观看| 欧美精品v欧洲精品| 三上悠亚精品二区在线观看| 五月激情婷婷综合| 亚洲无码精彩视频在线观看| 九九热精品免费视频| 18禁影院亚洲专区| 国产对白刺激真实精品91| 一级毛片基地| 亚洲综合狠狠| 精品国产成人高清在线| 在线99视频| 99在线视频免费| 精品久久香蕉国产线看观看gif | 区国产精品搜索视频| aaa国产一级毛片| 亚洲V日韩V无码一区二区| 狼友av永久网站免费观看| 日本午夜视频在线观看| 91国内在线视频| 成人自拍视频在线观看| 国产v精品成人免费视频71pao| 欧美成人免费一区在线播放| 午夜福利在线观看入口| 亚洲伊人天堂| 日本免费高清一区| 亚洲欧洲综合| 在线精品自拍| 欧美啪啪一区| 自拍偷拍欧美| 狂欢视频在线观看不卡| 五月激情综合网| 美女一级毛片无遮挡内谢| 国产一区二区视频在线| 婷婷在线网站| 人妻无码AⅤ中文字| 中文字幕佐山爱一区二区免费| 国内精品小视频福利网址| 91精品国产综合久久香蕉922| 777国产精品永久免费观看| 中日无码在线观看| 日韩av在线直播| 美女内射视频WWW网站午夜 | 国产欧美网站| 国产成人精品亚洲日本对白优播| 伊人蕉久影院| 久久综合结合久久狠狠狠97色| 自慰高潮喷白浆在线观看| 国产91av在线| 性色一区| 亚洲国产欧美中日韩成人综合视频| 欧美一级大片在线观看| 国产夜色视频| 亚洲伊人久久精品影院| 亚洲aaa视频| 国产激情无码一区二区三区免费| 日韩免费毛片| 丰满人妻一区二区三区视频| 亚洲色图欧美在线| 午夜精品国产自在| 婷婷亚洲最大| 亚洲一区网站|