文湖北省武昌實(shí)驗(yàn)中學(xué)高三(1)班 何 躍
“變色”電子家校聯(lián)絡(luò)本
文湖北省武昌實(shí)驗(yàn)中學(xué)高三(1)班 何 躍
家校聯(lián)絡(luò)本作為學(xué)校和家長(zhǎng)之間聯(lián)系的紐帶,為培養(yǎng)學(xué)生良好的學(xué)習(xí)習(xí)慣、提高學(xué)生自主管理能力、讓老師和家長(zhǎng)及時(shí)掌握學(xué)生的學(xué)習(xí)情況發(fā)揮著重要作用。
隨著網(wǎng)絡(luò)、電子產(chǎn)品的普及以及眾多相關(guān)應(yīng)用App的出現(xiàn),老師和家長(zhǎng)間的溝通方式逐漸由紙質(zhì)的聯(lián)絡(luò)本轉(zhuǎn)變?yōu)殡娮余]件、QQ聊天軟件等網(wǎng)絡(luò)工具。
雖然這些網(wǎng)絡(luò)工具使家校間的信息溝通更加便捷,但交流的信息比較零散,失去了以往紙質(zhì)家校聯(lián)絡(luò)本具有的數(shù)據(jù)格式規(guī)范統(tǒng)一、歸檔容易、查閱方便等優(yōu)點(diǎn)。特別是有些時(shí)候,家校間的溝通需要學(xué)生適當(dāng)參與,而當(dāng)老師和家長(zhǎng)采用QQ聊天軟件溝通時(shí),學(xué)生完全沒有參與,影響了溝通效果。
所以,我想把紙質(zhì)版的家校聯(lián)絡(luò)本改為電子版。由于用PDF制作的電子文檔具有紙版文檔的閱讀效果及其他諸多優(yōu)點(diǎn),基于此我設(shè)計(jì)了“變色”電子家校聯(lián)絡(luò)本。
一、什么是“變色”電子家校聯(lián)絡(luò)本
老師、家長(zhǎng)、學(xué)生通過填寫并交換同一個(gè)電子家校聯(lián)絡(luò)本進(jìn)行交流。針對(duì)同一個(gè)電子聯(lián)絡(luò)本,老師、家長(zhǎng)、學(xué)生的權(quán)限各不相同,以保證電子聯(lián)絡(luò)本的某些信息只對(duì)特定權(quán)限開放。
老師、家長(zhǎng)和學(xué)生各自可修改的信息各不相同。我把這種針對(duì)不同權(quán)限顯示的信息可動(dòng)態(tài)改變的電子文檔稱為“變色”電子家校聯(lián)絡(luò)本,如圖1所示。
“變色”電子家校聯(lián)絡(luò)本中有三種角色——老師、家長(zhǎng)、學(xué)生,以及兩種權(quán)限——修改權(quán)限、可見但不可修改(只讀)權(quán)限。
界面中的老師、家長(zhǎng)、學(xué)生復(fù)選框表示是否賦予這些角色對(duì)當(dāng)前字段有可見但不可修改的權(quán)限。如以老師的角色登錄,則“老師留言”一欄可以修改,可賦予家長(zhǎng)和學(xué)生是否有對(duì)“老師留言”字段可見但不可修改的權(quán)限。
如果某字段沒有被賦予其他角色相應(yīng)的權(quán)限,則以其他角色登錄時(shí),該字段不可見。如老師只想和家長(zhǎng)交流,即只有家長(zhǎng)能看到老師的留言,則勾選家長(zhǎng)留言欄的“家長(zhǎng)”復(fù)選框,這樣以學(xué)生角色登錄時(shí)就不會(huì)顯示家長(zhǎng)留言字段的內(nèi)容。
“變色”電子家校聯(lián)絡(luò)本中的角色通過登錄界面、輸入密碼確定。一種角色對(duì)應(yīng)一個(gè)密碼。
打開“變色”電子家校聯(lián)絡(luò)本的方法和打開普通的PDF文件類似。雙擊打開PDF,出現(xiàn)圖2所示的密碼輸入框,按確定按鈕后,如果密碼正確,則顯示圖1的界面。角色和相應(yīng)權(quán)限不同,圖1的顯示內(nèi)容會(huì)有所不同。
二、制作方法
1.制作靜態(tài)PDF文檔
靜態(tài)PDF文檔的制作方法有很多,我采用的是先在Excel中設(shè)計(jì)好如圖1中的界面,然后使用Adobe Acrobat Pro把Excel文檔轉(zhuǎn)換成PDF表單,最后對(duì)PDF表單進(jìn)行微調(diào)。
2.使用JavaScript腳本語言對(duì)角色、權(quán)限和界面顯示內(nèi)容進(jìn)行控制
它是“變色”電子家校聯(lián)絡(luò)本制作的關(guān)鍵。這里簡(jiǎn)要介紹一些主要的實(shí)現(xiàn)方法。
打開PDF文檔時(shí)顯示的密碼輸入框可使用以下語句實(shí)現(xiàn):
pwd=app.response(“請(qǐng)輸入密碼”,“密碼”,“”,true);
角色可通過上述密碼框的輸入值來判斷。如:if(pwd==='student')表示角色是學(xué)生。
根據(jù)不同角色和權(quán)限對(duì)字段進(jìn)行顯示和隱藏可通過以下方法控制:
字段名.display=display.visible;
字段名.display=display.hidden;
把字段設(shè)為只讀(可見但不可修改)的方法是:字段名.readonly=true。
使用上述語句的組合,就能實(shí)現(xiàn)根據(jù)不同角色和權(quán)限顯示不同的界面。