張良華
每年新生入學總要填寫自己的信息,班主任再輸入電腦,學校各部門都要用到,班主任重復做,工作量大,學校也沒有統一的新生錄入系統方便班主任與學生,本文主要解決了這一問題,提高了班主任工作效率,實現了無紙化辦公。
項目教學法就是在教師的指導下,將一個相對獨立的項目交由學生自己處理,信息的收集、方案的設計、項目實施及最終評價,都由學生自己負責。學生通過該項目的實訓,了解并把握整個過程及每一個環節中的基本要求。項目教學法是師生共同完成項目,共同取得進步的教學方法。具體到學生信息收集系統這個項目,按以下步驟組織學生分組進行實訓:
(1)收集用戶信息,與用戶接觸,進行用戶需求分析。學生信息收集系統主要是為了減輕班主任、學生和學校各部門在收集新生入學信息上的工作量,實現學生輸入方便,班主任整理方便,學校各部門資源共享的效果。操作界面必須簡單明了,輸入方便,易于學生理解。后臺整理由班主任操作,必須易于導出符合學校各部門要求的學生數據。
(2)根據用戶的需求,討論系統需要的功能模塊,結合已學知識討論實現功能的方法,再制定項目實施計劃。根據用戶的需求,應該有四個功能模塊,學生信息輸入頁面、學生信息修改頁面、后臺收集功能、教師導出數據功能。學生輸入頁面,涉及頁面制作,要用到表格、按鈕、表單、記錄集、服務器行為中的插入記錄等知識點,因為是動態網頁,所以在此之前還應該把運行動態網頁所需要的運行環境配置好。學生信息需要有存放的地方,這個知識點是先前講過的ACCESS表格??紤]到學生輸入可能會有錯誤,應該給學生一次修改的機會,那么就需要制作錄入信息的修改頁面,所有學生的各項信息都應該存放在這個ACCESS表格內,這個表通過數據源的綁定,與網頁聯系起來,就可以自動把學生的各項信息收集在一個表內了。當學生完成輸入并確認后,教師只需要把后臺的ACCESS表格導出為excel表格就符合學校的要求。至此四個功能模塊全部實現。
(3)實施項目:根據項目實施計劃,在計算機上制作,形成作品。
一、前期準備
(1)在D盤根目錄下新建名為website的文件夾作為站點根目錄。
(2)在website文件夾下新建名為xsxx.mdb(學生信息)的access數據表,包含字段如下:姓名、性別、民族、年級、身份證號、入學年月、修讀專業、學制、班級、戶籍所在省、戶籍所在市、戶籍所在區縣、詳細地址、戶籍性質、是否低保、政治面貌、原畢業學校、現在家庭住址、本人QQ號,制作完成后的ACCESS表效果見圖1。
二、配置asp運行環境
1.啟動IIS
開始——設置——控制面板——管理工具—— Internet 信息服務——本地計算機——網站——默認網站——右鍵——屬性。設置好“網站”中的ip地址為本機地址、“主目錄”(即站點根目錄,本實例中為D:\website)、“文檔”(網站首頁,本實例中為index.asp,如沒有,則自己添加index.asp且移到列表頂端)。
2.綁定數據源
開始——設置——控制面板——管理工具——數據源 (ODBC) ——系統DSN——添加按鈕——選擇Microsoft Access Driver (*.mdb) ——完成——數據源名稱為dsn+數據表的名稱(本實例中為dsnxsxx)——數據庫——選擇表的路徑。最后確定,如圖2。
3.興建動態站點
已經學過,在此省略。
4.把權限賦予當前用戶
A.打開D盤。工具——文件夾選項——查看,把“使用簡單文件夾共享”前面的勾去掉,然后確定,如圖3。
5.運行以下命令
開始…運行…regsvr32 jscript.dll
開始…運行…regsvr32 vbscript.dll
開始…運行…iisreset
如果測試asp頁面沒問題,4、5步可不操作。
三、弄清頁面之間的關系
信息錄入頁面index.asp→輸入成功頁面srcg.asp→修改學生信息頁面xgxx.asp→錄入成功頁面srcg1.asp。
四、制作學生信息收集系統
1.制作信息錄入頁面index.asp
新建一個動態頁面,保存在站點根目錄website文件夾下,名字為index.asp。點擊“窗口”——數據庫,調出數據庫面板,點擊“+”添加數據源名稱,名稱為coon+數據表的名稱,本實例為coonxsxx,數據源名字(DSN)選擇為dsnxsxx。如圖5。
為index.asp頁面綁定一個名為rsxsxx的記錄集。回到頁面,在index.asp頁面上方正中輸入:
歡迎您使用學生信息收集系統
請按要求輸入您的個人信息
大小為36,加粗。
插入表單,在表單內插入19行兩列的表格,左列輸入文字說明,右列每個單元格插入一個文本域,并把每個文本域改成與左列相同名字。插入一行兩列單元格,分別插入按鈕,效果如圖6。
添加一個名字為rsxsxx的記錄集,如圖7。
2.制作輸入成功頁面srcg.asp
把index.asp頁面另存為srcg.asp,把原有的內容刪除,在頁面中添加“謝謝您的配合,您的信息已成功錄入,如果要作修改請點擊自己的ID”。然后插入一個兩行兩列的表格。把記錄集修改為“選定的”選擇“id”和“姓名”,按id降序排列。把id姓名綁定在相應位置,并在服務器行為中為其添加重復區域。為綁定的id添加一個轉到詳細頁面,設置如圖9。
3.制作修改學生信息頁面xgxx.asp
把index.asp另存為xgxx.asp(修改信息),把頁面上方的文字改成“請核對您的信息”,把記錄集改成如圖11的設置。
把文本域中的初始值綁定到動態源(方法是選擇文本域,點擊屬性中的閃電符號),把列表菜單改成文本域并把初始值綁定到動態源。最后,為表單添加一個服務器行為“更新記錄”用于用戶修改輸入的信息。設置如下:注意更新后,轉到的頁面還沒有做好,但是可以先直接輸入。
4.制作錄入成功頁面srcg1.asp
新建一個動態頁面命名為srcg1.asp,在頁面中給人提示:“謝謝您的配合,您的信息已成功錄入”,效果如圖13。
五、檢查測試系統
這一過程由教師指導學生完成,必須是全部學生參與,相互訪問各自小組制作的系統,如果不成功,頁面提示是什么?問題是什么?是哪個環節出了問題?教師給學生適當的提示,由學生各組自己找方法解決,這個環節應該把網絡打開,讓學生去找解決問題的方法。
六、評價
教師制定評價表格,讓每個小組的人對照進行自我評價,并為下一個項目做準備。
至此整個項目已經完成,可見,項目教學法實際是把整個學習過程分解為一個個具體的工程或事件,設計出一個個項目教學方案,按行動回路設計教學思路,不僅傳授給學生理論知識和操作技能,更重要的是培養學生的職業能力,不僅是知識能力或者是專業能力,而是涵蓋了如何解決問題的能力、接納新知識的學習能力以及與人協作和進行項目實施的能力。在項目教學中,學習過程成為一個人人參與的創造實踐活動,注重的不是最終的結果,而是完成項目的過程。學生在項目實踐過程中,理解和把握課程要求的知識和技能,體驗創新的艱辛與樂趣,掌握分析問題和解決問題的思路和方法。
責任編輯陳春陽