久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

PAYPAL IPN開發(fā)小結(jié)

時間:2019-05-12 16:47:58下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《PAYPAL IPN開發(fā)小結(jié)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《PAYPAL IPN開發(fā)小結(jié)》。

第一篇:PAYPAL IPN開發(fā)小結(jié)

PayPal支付接口IPN開發(fā)小結(jié)

1.IPN簡介及其工作方式

PayPal IPN(Instant Payment Notification),就是Paypal開發(fā)的一種能主動通知第三方賣家系統(tǒng)交易狀態(tài)的一種機制。IPN的原理很簡單,就是當產(chǎn)生了一個交易之后,交易狀態(tài)發(fā)生變化時,如用戶已經(jīng)付款、或者退款、撤銷時,Paypal利用常用的HTTP POST方式,將交易的一些變量提交給網(wǎng)站的某個頁面(稱之為IPN Handler),當這個頁面接受到請求時候,將這些數(shù)據(jù)原封不動加上一個指示驗證的cmd=_notify-validate,POST回Paypal的接口地址,如果數(shù)據(jù)正確,那么Paypal返回字符串VERIFIED,否則為INVALID,如果結(jié)果為VERIFIED,那么你的程序就可以使用這些數(shù)據(jù)進行操作。

另外,IPN只針對PayPal的Business用戶開放。

2.SANDBOX使用介紹

Paypal專門開發(fā)了Sandbox給開發(fā)人員進行開發(fā),首先到https://developer.paypal.com/ 注冊一個開發(fā)帳號,好了之后再進入Sandbox建立測試用的Paypal虛擬帳號(至少應該建立一個Business的和一個Personal的),這種賬號注冊方法和Paypal的流程一樣,信息可以是假的,包括銀行帳號、信用卡(其實Paypal Sandbox會自動生成一些隨機的號碼)。接下來需要激活Paypal Sandbox的虛擬帳號,注意,這里不管你在Paypal Sanbox注冊時填什么郵件地址,有任何發(fā)送到虛擬帳號所填郵箱的郵件都存會在開發(fā)帳號的管理界面中的Email頁(導航欄上有)中。登錄Sandbox的虛擬Paypal環(huán)境,還需要驗證虛擬帳號的銀行,這里可以隨便填,然后通過Add Funds來給賬戶充值(想填多少填多少)。然后,還需要激活IPN的選項,在Business的那個賬戶的Profile設置頁面中,點擊,然后點擊Edit按鈕,打開IPN,這里如果你使用的是固定的IPN Handle,可以直接將地址填入。

測試案例:

登錄Business帳戶,在Merchant Service中點擊Buy Now Buttons生成一個PAY按鈕的HTML代碼; 在My Account中點擊Profile,然后點擊Instant Payment Notification Preferences設置IPN Handel;在Website Payment Preferences中可以設置PAY完成之后返回的頁面;

在一個頁面中嵌入PAY按鈕代碼,點擊支付后IPN Handel就會收到PayPal POST過來的數(shù)據(jù);

3.IPN Handel IPN Handel只需接收POST來的參數(shù)就可以了,下面列舉一些重要的參數(shù):

payment_status:顯示交易的狀態(tài),有Completed, Pending, Failed等幾種狀態(tài),一般買家通過PAY按鈕付款之后處于Pending狀態(tài),確認付款之后處于Completed狀態(tài),放棄付款處于Failed狀態(tài)

item_name:貨物的名稱 item_number:貨物的編號 mc_gross:支付的金額

可以在http://paypaltech.com中找到IPN Handel的示例代碼 下面截取一個IPN Handel的代碼參考

<%@LANGUAGE=“VBScript”%> <% ' dim some variables Dim Item_name, Item_number, Payment_status, Payment_amount Dim Txn_id, Receiver_email, Payer_email Dim objHttp, str

'begin IPN handling ' read post from PayPal system and add 'cmd' str = Request.Form & “&cmd=_notify-validate” ' post back to PayPal system to validate set objHttp = Server.CreateObject(“Msxml2.ServerXMLHTTP”)' set objHttp = Server.CreateObject(“Msxml2.ServerXMLHTTP.4.0”)' set objHttp = Server.CreateObject(“Microsoft.XMLHTTP”)objHttp.open “POST”, “http://www.tmdps.cn/cgi-bin/webscr”, false objHttp.setRequestHeader “Content-type”, “application/x-www.tmdps.cnpleted”)then pay_status=1 ' completed else if(trim(payment_status)=“Pending”)then pay_status=0 ' pending else if(trim(payment_status=“Failed”))then pay_status=2 'failed else

pay_status=-1 ' unknown status end if end if end if

' order id order_id=trim(payment_date)response.Write(mc_gross&“fsafaffas”)money=CDbl(mc_gross)

'get account information set rsAccount = server.CreateObject(“ADODB.Recordset”)

sql = “select * from cleanpick_account where login_id = ” & login_id rsAccount.Open sql, objConn, 3, 1 if rsAccount.EOF then Pbalance = 0 'delete redundance objConn.execute(“delete from cleanpick_account where login_id=”&login_id)

'if we can not find the account information from database create one 'Default account's balance is 0 dollor sql=“insert into cleanpick_account(login_id, balance, description, searches, deals)values”_

& “(”&login_id&“,0,'New User', 0, 0)”

objConn.execute(sql)else Pbalance = rsAccount(“balance”)end if rsAccount.close()

if(pay_status=1)then Pbalance2 = Pbalance+money else Pbalance2 = Pbalance end if

if(pay_status<>-1)then 'delete redundancy sql=“DELETE FROM cleanpick_deposithistory where login_id=” & login_id & _

“ and deposit_money=” & money & “ and order_id='” & order_id & “'” objConn.execute(sql)

sql=“insert into cleanpick_deposithistory ”_

&“(deal, login_id, deposit_money, balance_before, ”_

&“balance_after, deposit_type, deposit_description, pay_status, order_id)values”_

&“(0,”&login_id&“,”&money&“,”&Pbalance& “,” _

&Pbalance2&“,1,'Store Money by PayPal',”&pay_status&“,'”&order_id&“')” objConn.execute(sql)

'update account information sql=“update cleanpick_account set balance=” & Pbalance2 & “ where login_id=” & login_id objConn.execute(sql)end if

'End Disposalink handling here

####

elseif(objHttp.responseText = “INVALID”)then ' log for manual investigation ' add code to handle the INVALID scenario response.Write(“INVALID handle”)else ' error end if set objHttp = nothing %>

第二篇:hr開發(fā)小結(jié)

HR信息類型增強

信息類型是SAP HR模塊數(shù)據(jù)單元,用于對人員數(shù)據(jù)的記錄和維護,是HR的基礎。信息類型按照其創(chuàng)建方式的不同可以分為:人事信息類型、組織信息類型。信息類型數(shù)據(jù)的維護主要在事物碼PA30、PA40、po10、P013 中進行。信息類型的創(chuàng)建

信息類型的創(chuàng)建涉及到的兩個事務碼:PM01,PPCI。分別對應人事主數(shù)據(jù)與組織、職位主數(shù)據(jù)的增強。

人事信息類型在生成時,系統(tǒng)會自動生成2000、1000、3000等屏幕,以及相應的類,和PR模塊。其中2000屏幕是我們在PA30中(對人事信息類型來說)編輯或查看時看到的屏幕,一般做好信息類型增強后需要對2000屏進行修改,像設置下拉框、設置單選按鈕組、制作樹型結(jié)構(gòu)F4等;3000屏為列表屏幕,是我們點擊概覽時所看到的屏幕。PR模塊用于信息類型的顯示(具體的我也不清楚)。

組織信息或職位信息類型,有時需要創(chuàng)建7000屏,也就是我們常見的PPOSE屏,這個屏幕可以在生成信息類型時直接在PPCI里生成(點擊菜單欄中,信息類型—創(chuàng)建子屏幕 即可,當然邏輯流要與2000屏的邏輯流保持一致)。人事信息類型的創(chuàng)建 創(chuàng)建信息類型

HR本身提供一些常用的信息類型,但當有特殊的需求時需要進行信息類型的創(chuàng)建。自己創(chuàng)建的信息類型編碼是以?9?開頭的四位數(shù)字,其他數(shù)字開頭的信息類型為系統(tǒng)自帶的。像9025、9195、9135等。創(chuàng)建步驟如下(以9001為例):TCODE PM01 PM01——》創(chuàng)建IT——》輸入9001——》選擇PS結(jié)構(gòu)——》編輯,進入ps9001編輯界面。維護后點擊 ;

信息類型增強時,需要創(chuàng)建一個結(jié)構(gòu),用于說明該信息類型有哪些字段,結(jié)構(gòu)的名稱格式為:”PS+信息類型”。實例結(jié)構(gòu)如下: 保存,激活后返回PM01界面,點擊生成對象,同前。維護信息類型特征:

系統(tǒng)會按照你提供的字段生成2000屏、3000屏;其中2000屏為我們在PA30中進行維護(查看)時展現(xiàn)出的屏幕,3000屏即列表屏,當我們選擇概覽時的所看到屏幕。

詳細設置如下:(我們可以通過SM30維護V_T582A中信息從而實現(xiàn)對信息類型的屬性的維護)

維護完保存,進入PA30,效果如下:

信息類型自動生成完成。由于屏幕是自動生成,屏幕中的所有字段均由結(jié)構(gòu)中的字段生成。所以需要對屏幕進行修改。(像:屏幕字段描述的修改、F4幫助、下拉列表等)增強單個屏幕 當某些信息類型的字段不能滿足當前的業(yè)務需求時,需要對這個信息類型進行增強。單個屏幕增強的步驟如下(以信息類型0529為例)。PM01——》單個屏——》信息類型號0529——》客戶包含——》編輯,這時進入CI_P0529結(jié)構(gòu)的創(chuàng)建。

CI_0529結(jié)構(gòu)中的字段即為需要在屏幕中增強的附加字段。CI_0529結(jié)構(gòu)如下:

創(chuàng)建完成后,保存,激活,回到PM01初始界面,點擊生成對象,這時系統(tǒng)會給出一系列提示消息框,不要理會,點確定直到不出現(xiàn)。這時相關的屏幕、結(jié)構(gòu)、表都已經(jīng)創(chuàng)建完畢,但要在前臺界面顯示出來還需做一定的設置。

PM01——》分配增強——》新條目。

維護好之后,保存,退出,現(xiàn)在可在事務碼PA30里看到效果了。注: 屏幕自動生成的字段的輸入/輸出以及可修改性是可以在屏幕修正(v_t588m/t588m)里進行設置。組織職位信息類型的創(chuàng)建 創(chuàng)建信息類型

組織信息信類型的創(chuàng)建TCODE為:PPCI 信息類型以9開頭,最好與人事的信息類型編碼區(qū)分開。

首先要創(chuàng)建HRIXXXX結(jié)構(gòu)。SE11 根據(jù)業(yè)務字段進行HRI結(jié)構(gòu)的創(chuàng)建.(在創(chuàng)建組織信息類型時要,收集好需求,避免遺漏字段。組織信息類型后期刪除比較麻煩。)創(chuàng)建信息類型 PPCI 進行檢查 生成信息類型

維護信息類型視圖(SM30 —— T777I),維護時間限制和信息類型類型 組織職位中子屏幕(7000)屏幕的創(chuàng)建

進入PPCI,填寫信息類型,點擊創(chuàng)建,點擊菜單欄中的“信息類型”,選擇“創(chuàng)建子屏幕”。

創(chuàng)建完子屏幕后,對新生成屏幕的邏輯流及屏幕進行修改。HR出口(CMOD)增強 HR出口增強中常用的 方法有:

1、cl_hr_pnnnn_type_cast=>prelp_to_pnnnn “ 獲取數(shù)據(jù)

2、cl_hr_pnnnn_type_cast=>pnnnn_to_prelp “寫入數(shù)據(jù) HR中常用的BADI

1、HRBAS00INFTY “ 作用于 OM

2、HRPAD00INFTY “ 作用于 PA 原始字段描述修改增強

1、CMOD HR程序開發(fā)

HR程序開發(fā)如其他模塊開發(fā)有些不同。主要是因為HR模塊中引入了信息類型、邏輯數(shù)據(jù)庫和宏。2.1 邏輯數(shù)據(jù)庫

HR中常用的邏輯數(shù)據(jù)庫為:PNP、PCH、PNPCE、PAP,其中PNP及PCH用的最多。PNP 用于獲取人員信息,PCH用于獲取組織信息。2.2 Provide PROVIDE常用于HR的取數(shù)中。

一般provide和end provide用于處理時間限制是1和2的infotype.會一筆一筆的循環(huán)該infotype.provide endprovide 會將符合條件的記錄進行分段,因此會改變pnnnn-begda 或 pnnnn-endda 的值,使用時要注意。2.3 HR報表常用的宏

1、rp_provide_from_last 用于獲取信息類型中的最新的一筆數(shù)據(jù)

2、rp_provide_from_frst 用法與rp_provide_from_last 相同,用于獲取信息類型中的第一筆數(shù)據(jù) 與HR相關的FM

1、RH_STRUC_GET 用于獲取組織單元下的職位及人員信息

2、CU_READ_RGDIR 薪資報表中用于獲取期間

3、PYXX_READ_PAYROLL_RESULT 根據(jù)索引號得到工資數(shù) 一般與CU_READ_RGDIR一起用

4、RP_LAST_DAY_OF_MONTHS 獲取一個月的最后一天

5、HR_GET_TIME_BETWEEN_DATES 獲取日期 年月差

6、RH_OBJID_REQUEST 獲取組織對象

7、HR_HCP_READ_OBJECT_TEXT 獲取對象文本

8、RP_HIRE_FIRE 獲取0041中的日期

9、HR_AUPBS_AGE 計算員工年齡

第三篇:Android藍牙開發(fā)小結(jié)

學習之前先了解兩個基本概念:

一、RFCOMM協(xié)議:

一個基于歐洲電信標準協(xié)會ETSI07.10規(guī)程的串行線性仿真協(xié)議。此協(xié)議提供RS232控制和狀態(tài)信號,如基帶上的損壞,CTS以及數(shù)據(jù)信號等,為上層業(yè)務(如傳統(tǒng)的串行線纜應用)提供了傳送能力。

RFCOMM是一個簡單傳輸協(xié)議,其目的是針對如何在兩個不同設備上的應用之間保證一條完整的通信路徑,并在它們之間保持一通信段。

RFCOMM是為了兼容傳統(tǒng)的串口應用,同時取代有線的通信方式,藍牙協(xié)議棧需要提供與有線串口一致的通信接口而開發(fā)出的協(xié)議。RFCOMM協(xié)議提供對基于L2CAP協(xié)議的串口仿真,基于ETSI07.10。可支持在兩個BT設備之間同時保持高達60路的通信連接。

RFCOMM只針對直接互連設備之間的連接,或者是設備與網(wǎng)絡接入設備之間的互連。通信兩端設備必須兼容于RFCOMM協(xié)議,有兩類設備:DTE(Data Terminal Endpoint,通信終端,如PC,PRINTER)和DCE(Data Circuit Endpoint,通信段的一部分,如Modem)。此兩類設備不作區(qū)分。

二、MAC硬件地址

MAC(Medium/MediaAccess Control, 介質(zhì)訪問控制)MAC地址是燒錄在NetworkInterfaceCard(網(wǎng)卡,NIC)里的.MAC地址,也叫硬件地址,是由48比特長(6字節(jié)),16進制的數(shù)字組成.0-23位叫做組織唯一標志符(organizationally unique,是識別LAN(局域網(wǎng))節(jié)點的標識.24-47位是由廠家自己分配。其中第40位是組播地址標志位。網(wǎng)卡的物理地址通常是由網(wǎng)卡生產(chǎn)廠家燒入網(wǎng)卡的EPROM(一種閃存芯片,通常可以通過程序擦寫),它存儲的是傳輸數(shù)據(jù)時真正賴以標識發(fā)出數(shù)據(jù)的電腦和接收數(shù)據(jù)的主機的地址。

Android平臺提供的藍牙API去實現(xiàn)藍牙設備之間的通信,藍牙設備之間的通信主要包括了四個步驟:設置藍牙設備、尋找局域網(wǎng)內(nèi)可能或者匹配的設備、連接設備和設備之間的數(shù)據(jù)傳輸。以下是建立藍牙連接的所需要的一些基本類:

BluetoothAdapter類:代表了一個本地的藍牙適配器。它是所有藍牙交互的的入口點。利用它你可以發(fā)現(xiàn)其他藍牙設備,查詢綁定了的設備,使用已知的MAC地址實例化一個藍牙設備和建立一個BluetoothServerSocket(作為服務器端)來監(jiān)聽來自其他設備的連接。

BluetoothDevice類:代表了一個遠端的藍牙設備,使用它請求遠端藍牙設備連接或者獲取遠端藍牙設備的名稱、地址、種類和綁定狀態(tài)。(其信息是封裝在bluetoothsocket中)。

Bluetoothsocket類:代表了一個藍牙套接字的接口(類似于tcp中的套接字),它是應用程序通過輸入、輸出流與其他藍牙設備通信的連接點。

Blueboothserversocket類:代表打開服務連接來監(jiān)聽可能到來的連接請求(屬于server端),為了連接兩個藍牙設備必須有一個設備作為服務器打開一個服務套接字。當遠端設備發(fā)起連接連接請求的時候,并且已經(jīng)連接到了的時候,Blueboothserversocket類將會返回一個bluetoothsocket。

Bluetoothclass類:描述了一個藍牙設備的一般特點和能力。它的只讀屬性集定義了設備的主、次設備類和一些相關服務。然而,它并沒有準確地描述所有該設備所支持的藍牙文件和服務,而是作為對設備種類來說的一個小小暗示。下面說說具體的編程實現(xiàn) 1.啟動藍牙功能:

首先通過調(diào)用靜態(tài)方法getDefaultAdapter()獲取藍牙適配器BluetoothAdapter,以后你就可以使用該對象了。如果返回為空,the story is over。例如:

BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();if(mBluetoothAdapter == null){ // Device does not support Bluetooth } 其次,調(diào)用isEnabled()來查詢當前藍牙設備的狀態(tài),如果返回為false,則表示藍牙設備沒有開啟,接下來你需要封裝一個ACTION_REQUEST_ENABLE請求到intent里面,調(diào)用startActivityForResult()方法使能藍牙設備,例如:

if(!mBluetoothAdapter.isEnabled()){ Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);}

2.查找設備:

使用BluetoothAdapter類里的方法,你可以查找遠端設備(大概十米以內(nèi))或者查詢在你手機上已經(jīng)匹配(或者說綁定)的其他手機了。當然需要確定對方藍牙設備已經(jīng)開啟或者已經(jīng)開啟了“被發(fā)現(xiàn)使能”功能(對方設備是可以被發(fā)現(xiàn)的是你能夠發(fā)起連接的前提條件)。如果該設備是可以被發(fā)現(xiàn)的,會反饋回來一些對方的設備信息,比如名字、MAC地址等,利用這些信息,你的設備就可以選擇去向?qū)Ψ匠跏蓟粋€連接。

如果你是第一次與該設備連接,那么一個配對的請求就會自動的顯示給用戶。當設備配對好之后,他的一些基本信息(主要是名字和MAC)被保存下來并可以使用藍牙的API來讀取。使用已知的MAC地址就可以對遠端的藍牙設備發(fā)起連接請求。

匹配好的設備和連接上的設備的不同點:匹配好只是說明對方設備發(fā)現(xiàn)了你的存在,并擁有一個共同的識別碼,并且可以連接。連接上:表示當前設備共享一個RFCOMM信道并且兩者之間可以交換數(shù)據(jù)。也就是是說藍牙設備在建立RFCOMM信道之前,必須是已經(jīng)配對好了的。

3.查詢匹配好的設備:

在建立連接之前你必須先查詢配對好了的藍牙設備集(你周圍的藍牙設備可能不止一個),以便你選取哪一個設備進行通信,例如你可以你可以查詢所有配對的藍牙設備,并使用一個數(shù)組適配器將其打印顯示出來:

Set pairedDevices = mBluetoothAdapter.getBondedDevices();// If there are paired devices if(pairedDevices.size()> 0){ //Loop through paired devices for(BluetoothDevice device : pairedDevices){ // Add the name and address to an array adapter to show in a ListView mArrayAdapter.add(device.getName()+ “n” + device.getAddress());} 建立一個藍牙連接只需要MAC地址就已經(jīng)足夠了。

4.掃描設備:

掃描設備,只需要簡單的調(diào)用startDiscovery()方法,這個掃描的過程大概持續(xù)是12秒,應用程序為了ACTION_FOUND動作需要注冊一個BroadcastReceiver來接受設備掃描到的信息。對于每一個設備,系統(tǒng)都會廣播ACTION_FOUND動作。例如: // Create a BroadcastReceiver for ACTION_FOUND private final BroadcastReceiver mReceiver = new BroadcastReceiver(){ public void onReceive(Context context, Intent intent){ String action = intent.getAction();// When discovery finds a device if(BluetoothDevice.ACTION_FOUND.equals(action)){ // Get the BluetoothDevice object from the Intent BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);// Add the name and address to an array adapter to show in a ListView mArrayAdapter.add(device.getName()+ “n” + device.getAddress());} } };// Register the BroadcastReceiver IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);registerReceiver(mReceiver, filter);// Don't forget to unregister during onDestroy 注意:掃描的過程是一個很耗費資源的過程,一旦你找到你需要的設備之后,在發(fā)起連接請求之前,確保你的程序調(diào)用cancelDiscovery()方法停止掃描。顯然,如果你已經(jīng)連接上一個設備,啟動掃描會減少你的通信帶寬。

5.使能被發(fā)現(xiàn):Enabling discoverability 如果你想使你的設備能夠被其他設備發(fā)現(xiàn),將ACTION_REQUEST_DISCOVERABLE動作封裝在intent中并調(diào)用startActivityForResult(Intent, int)方法就可以了。他將在不使你應用程序退出的情況下使你的設備能夠被發(fā)現(xiàn)。缺省情況下的使能時間是120秒,當然你可以可以通過添加EXTRA_DISCOVERABLE_DURATION字段來改變使能時間(最大不超過300秒,這是出于對你設備上的信息安全考慮)。例如: Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);startActivity(discoverableIntent);運行該段代碼之后,系統(tǒng)會彈出一個對話框來提示你啟動設備使能被發(fā)現(xiàn)(此過程中如果你的藍牙功能沒有開啟,系統(tǒng)會幫你開啟),并且如果你準備對該遠端設備發(fā)現(xiàn)一個連接,你不需要開啟使能設備被發(fā)現(xiàn)功能,因為該功能只是在你的應用程序作為服務器端的時候才需要。

6.連接設備:

在應用程序中,想建立兩個藍牙設備之間的連接,必須實現(xiàn)客戶端和服務器端的代碼(因為任何一個設備都必須可以作為服務端或者客戶端)。一個開啟服務來監(jiān)聽,一個發(fā)起連接請求(使用服務器端設備的MAC地址)。當他們都擁有一個藍牙套接字在同一RFECOMM信道上的時候,可以認為他們之間已經(jīng)連接上了。服務端和客戶端通過不同的方式或其他們的藍牙套接字。當一個連接監(jiān)聽到的時候,服務端獲取到藍牙套接字。當客戶可打開一個FRCOMM信道給服務器端的時候,客戶端獲取到藍牙套接字。

注意:在此過程中,如果兩個藍牙設備還沒有配對好的,android系統(tǒng)會通過一個通知或者對話框的形式來通知用戶。RFCOMM連接請求會在用戶選擇之前阻塞。如下圖:

7.服務端的連接:

當你想要連接兩臺設備時,一個必須作為服務端(通過持有一個打開的BluetoothServerSocket),目的是監(jiān)聽外來連接請求,當監(jiān)聽到以后提供一個連接上的BluetoothSocket給客戶端,當客戶端從BluetoothServerSocket得到BluetoothSocket以后就可以銷毀BluetoothServerSocket,除非你還想監(jiān)聽更多的連接請求。

建立服務套接字和監(jiān)聽連接的基本步驟:

首先通過調(diào)用listenUsingRfcommWithServiceRecord(String, UUID)方法來獲取BluetoothServerSocket對象,參數(shù)String代表了該服務的名稱,UUID代表了和客戶端連接的一個標識(128位格式的字符串ID,相當于PIN碼),UUID必須雙方匹配才可以建立連接。其次調(diào)用accept()方法來監(jiān)聽可能到來的連接請求,當監(jiān)聽到以后,返回一個連接上的藍牙套接字BluetoothSocket。最后,在監(jiān)聽到一個連接以后,需要調(diào)用close()方法來關閉監(jiān)聽程序。(一般藍牙設備之間是點對點的傳輸)

注意:accept()方法不應該放在主Acitvity里面,因為它是一種阻塞調(diào)用(在沒有監(jiān)聽到連接請求之前程序就一直停在那里)。解決方法是新建一個線程來管理。例如: private class AcceptThread extends Thread { private final BluetoothServerSocket mmServerSocket;public AcceptThread(){ // Use a temporary object that is later assigned to mmServerSocket, // because mmServerSocket is final BluetoothServerSocket tmp = null;try { // MY_UUID is the app's UUID string, also used by theclient code tmp = mAdapter.listenUsingRfcommWithServiceRecord(NAME, MY_UUID);} catch(IOException e){ } mmServerSocket = tmp;} public void run(){ BluetoothSocket socket = null;// Keep listening until exception occurs or a socket is returned while(true){ try { socket = mmServerSocket.accept();} catch(IOException e){ break;} // If a connection was accepted if(socket!= null){ // Do work to manage the connection(in a separate thread)manageConnectedSocket(socket);mmServerSocket.close();break;} } } /** Will cancel the listening socket, and cause the thread to finish */ public void cancel(){ try { mmServerSocket.close();} catch(IOException e){ } } }

8.客戶端的連接:

為了初始化一個與遠端設備的連接,需要先獲取代表該設備的一個BluetoothDevice對象。通過BluetoothDevice對象來獲取BluetoothSocket并初始化連接,具體步驟:

使用BluetoothDevice對象里的方法createRfcommSocketToServiceRecord(UUID)來獲取BluetoothSocket。UUID就是匹配碼。然后,調(diào)用connect()方法來。如果遠端設備接收了該連接,他們將在通信過程中共享RFFCOMM信道,并且connect()方法返回。例如: private class ConnectThread extends Thread { private final BluetoothSocket mmSocket;private final BluetoothDevice mmDevice;public ConnectThread(BluetoothDevice device){ // Use a temporary object that is later assigned to mmSocket, // because mmSocket is final BluetoothSocket tmp = null;mmDevice = device;// Get a BluetoothSocket to connect with the given BluetoothDevice try { // MY_UUID is the app's UUID string, also used by the server code tmp = device.createRfcommSocketToServiceRecord(MY_UUID);} catch(IOException e){ } mmSocket = tmp;}

public void run(){ // Cancel discovery because it will slow down the connection mAdapter.cancelDiscovery();try { // Connect the device through the socket.This will block // until it succeeds or throws an exception mmSocket.connect();} catch(IOException connectException){ // Unable to connect;close the socket and get out try { mmSocket.close();} catch(IOException closeException){ } return;} // Do work to manage the connection(in a separate thread)manageConnectedSocket(mmSocket);}

注意:conncet()方法也是阻塞調(diào)用,一般建立一個獨立的線程中來調(diào)用該方法。在設備discover過程中不應該發(fā)起連接connect(),這樣會明顯減慢速度以至于連接失敗。且數(shù)據(jù)傳輸完成只有調(diào)用close()方法來關閉連接,這樣可以節(jié)省系統(tǒng)內(nèi)部資源。

9.管理連接(主要涉及數(shù)據(jù)的傳輸):

當設備連接上以后,每個設備都擁有各自的BluetoothSocket。現(xiàn)在你就可以實現(xiàn)設備之間數(shù)據(jù)的共享了。

1> 首先通過調(diào)用getInputStream()和getOutputStream()方法來獲取輸入輸出流。然后通過調(diào)用read(byte[])和write(byte[]).方法來讀取或者寫數(shù)據(jù)。

2> 實現(xiàn)細節(jié):以為讀取和寫操作都是阻塞調(diào)用,需要建立一個專用現(xiàn)成來管理。3>

private class ConnectedThread extends Thread { private final BluetoothSocket mmSocket;private final InputStream mmInStream;private final OutputStream mmOutStream;public ConnectedThread(BluetoothSocket socket){ mmSocket = socket;InputStream tmpIn = null;OutputStream tmpOut = null;// Get the input and output streams, using temp objects because // member streams are final try { tmpIn = socket.getInputStream();tmpOut = socket.getOutputStream();} catch(IOException e){ } mmInStream = tmpIn;mmOutStream = tmpOut;} public void run(){ byte[] buffer = new byte[1024];// buffer store for the stream int bytes;// bytes returned from read()// Keep listening to the InputStream until an exception occurs while(true){ try { // Read from the InputStream bytes = mmInStream.read(buffer);// Send the obtained bytes to the UI Activity mHandler.obtainMessage(MESSAGE_READ, bytes,-1, buffer).sendToTarget();} catch(IOException e){ break;} } } /* Call this from the main Activity to send data to the remote device */ public void write(byte[] bytes){ try { mmOutStream.write(bytes);} catch(IOException e){ } } /* Call this from the main Activity to shutdown the connection */ public void cancel(){ try { mmSocket.close();} catch(IOException e){ } } }

第四篇:wireshark插件開發(fā)小結(jié)

wireshark插件開發(fā)小結(jié)

關鍵字:wireshark, plugin, lua,protocol 概述wireshark是非常流行的網(wǎng)絡封包分析軟件,功能十分強大。可以抓取各種網(wǎng)絡包,并顯示網(wǎng)絡包的詳細信息。為什么使用wiresharkTroubleshoot network problems

定位網(wǎng)絡問題Debug protocol implementations 調(diào)試自己實現(xiàn)的協(xié)議Learn network protocol internals 分析協(xié)議內(nèi)部實現(xiàn)分析網(wǎng)絡性能網(wǎng)絡端點,統(tǒng)計每個端點的地址、發(fā)送或收到的數(shù)據(jù)包的數(shù)量和字節(jié)數(shù)。

網(wǎng)絡會話,統(tǒng)計地址A 和地址B 端點間會話的發(fā)送或收到的數(shù)據(jù)包的數(shù)量和字節(jié)數(shù)。協(xié)議分層,可查看各種協(xié)議的分布統(tǒng)計情況。數(shù)據(jù)包長度分析。架構(gòu)Wireshark是分析網(wǎng)絡數(shù)據(jù)的利器,也是掌握計算機網(wǎng)絡的工具。wireshark用C語言開發(fā),架構(gòu)合理。wireshark從網(wǎng)絡協(xié)議棧拷貝網(wǎng)絡包,可以保存為pcap文件。wireshark 內(nèi)部實現(xiàn)

Plugin dissectorDecodes protocols that are newly added.解析新的網(wǎng)絡協(xié)議Faster rebuilds and bug correction.(Due to stand alone librariesgenerated for each plugin dissector)? 每個插件是單獨的dll文件,這樣可以快速替換插件,加快插件開發(fā)速度。插件文件路徑 : 安裝目錄/plugins/ Wiretapused to read/write capture files

pcap文件讀寫 winpcap

(windows packet capture)是windows平臺下一個免費,公共的網(wǎng)絡訪問系統(tǒng)。winpcap這個項目的目的在于為win32應用程序提供訪問網(wǎng)絡底層的能力。它用于windows系統(tǒng)下的直接的網(wǎng)絡編程。插件(plugin)Wireshark使用C語言編寫而成,它支持動態(tài)鏈接庫形式的插件擴展。除此之外,wireshark內(nèi)置了Lua腳本引擎,可以使用Lua腳本語言編寫dissector插件。Wireshark lua proto APIfunctiondescriptionProto.new(name, desc)Creates a new protocolproto.dissectorThe protocol's dissectorproto.fieldsThe Fields Table of this dissectorproto.prefsThe preferences of this dissectorproto.prefs_changedThe preferences changed routine of this dissectorproto.initThe init routine of this dissectorproto.nameThe name given to this dissectorproto.descriptionThe description given to this dissector

第五篇:校本課程開發(fā)階段小結(jié)

積極開發(fā)校本課程

大力推進課改實驗

——屈原鎮(zhèn)校本課程開發(fā)與實施階段性小結(jié)

教育部在《基礎教育課程改革綱要》中明確指出,學校在執(zhí)行國家課程和地方課程的同時,應視社會經(jīng)濟發(fā)展的具體情況,結(jié)合本校的實際和優(yōu)勢,學生的興趣和需要開發(fā)或選用適合本校的課程。校本課程就是這一綱領性的文件所派生出來的新型課程。它是以學校教師為主體,在具體實施國家課程和地方課程的前提下,通過對本校學生的需求進行科學的評估,充分利用當?shù)厣鐣蛯W校的課程資源,根據(jù)學校辦學思想而開發(fā)的多樣性的、可供學生選擇的課程。我鎮(zhèn)的《新灘中學?屈原文化?校本課程》和《新灘小學?新灘文化?校本課程》就是在校本課程這一新課程理念召喚下開發(fā)出來的新的課程產(chǎn)品。

屈原鎮(zhèn)地處舉世矚目的長江三峽工程壩上庫首,是中國歷史上最偉大的愛國詩人屈原的故里,是聞名遐邇的?柑桔之鄉(xiāng)?。屈原的?求索、奮進、博聞、強治?精神是我鎮(zhèn)對學生進行思想品德教育的現(xiàn)成教材;屈原的?愛國、求索、苦讀、廉潔、關愛?精神對后人來說是一筆巨大的精神財富;屈原的出現(xiàn),在我國文化、文學史上具有劃時代的意義,有人說?中國是詩人的國度?,而屈原乃是我國文學史上最早出現(xiàn)的一顆詩國巨星。文化最終的沉淀是人格。張揚屈原一生堅持理想、保持操守、崇尚高潔的偉大人格,可以讓社會群體,尤其是學生群體增加一點高貴的因素;弘揚偉大詩人屈原的崇高思想境界,可以讓學生多一份感動、多一份自尊。同時,屈原鎮(zhèn)有多資多采的民俗、古樸淳厚的民風,奇異的峽谷山水、秀美的田園風光,因此屈原人不知屈原、新灘學子不知新灘是一件非常遺憾的事情。多年來,新灘小學一直注重利用教師資源和社會資源,以學生為主體,設計并開展豐富多彩的綜合性實踐活動,并以校為單位成立了腰鼓、鼓號、書法、手工制作等興趣小組。新灘中學長期堅持?科研興校?之路,把?提高學生素質(zhì),著眼于學生全面發(fā)展?放在教育教學工作的首位,并取得了顯著的成績。在繼承屈原文化,弘揚民族精神方面,新灘中學歷來重視利用節(jié)日開展豐富多彩的教育活動,形成了濃濃的校園文化氛圍。在教育教學活動中,培養(yǎng)了一大批骨干教師。他們具有較強的工作責任感和敬業(yè)精神,具有較高的專業(yè)素質(zhì)和研究水平,為?屈原文化?校本課程的開發(fā)奠定了良好的人才基礎,同時?杜鎮(zhèn)遠圖書館?的建成、微機室、多媒體教室的建立也為校本課程的開發(fā)與實施提供了豐富的課程資源和有利條件。

隨著新一輪課程改革的推進,學校要實現(xiàn)?推名師、創(chuàng)名校?的目標,就需要教師不斷地提升專業(yè)水平,學校才能夠辦出特色。教師需要以本地有特色的資源進行開發(fā),在開發(fā)的過程中提高教師課程建設、開發(fā)的能力,并力爭走在課改的前列;學生需要學習和開發(fā)屈原文化,包括新灘文化;社會需要生活在新灘的人們---屈原人民傳承屈原文化,弘揚屈原文化,傳播屈原文化。在課程開發(fā)的過程中,提高學生主動搜集信息、處理息信的能力,為學生終身發(fā)展奠基,為學生終身求索啟航。因此,2003年春季學期,我們遵照縣教育局《關于印發(fā)〈秭歸縣義務教育學校課程開設與管理實施意見(試行)〉的通知》文件要求,開起了初中以新灘中學、小學以新灘小學為龍頭的校本課程開發(fā)課改實驗研究。

基 本 作 法

(一)加強學習與研究,認真組織各類培訓,為校本課程開發(fā)奠定理論基礎。一是積極參加課改通識性培訓和縣、市兩級的骨干教師培訓和教務主任培訓,共培訓達308人次,為校本課程開發(fā)培養(yǎng)了一批骨干。二是認真學習貫徹秭教發(fā)[2003]73號文件,明確校本課程開發(fā)的任務與要求;三是把校本課程開發(fā)納入校本教研、校本培訓的重要內(nèi)容,進行專題研究。

(二)、加強領導,健全組織,為校本課程開發(fā)建立保障機制。一是以新灘中學、新灘小學為龍頭,成立了以鎮(zhèn)中心學校校長為組長,各中小學校校長為成員的校本課程開發(fā)領導小組;二是按照秭教發(fā)[2003]73號文件建立健全三個制度:《課程審議制度》、《校本課程評價制度》、《校本課程管理崗位責任制及相關激勵制度》。三是積極爭取當?shù)卣蜕鐣鹘绲闹С帧f?zhèn)政府領導高度重視,經(jīng)常關心和過問校本課程開發(fā)與實施的進展,并積極參加校本課程開發(fā)與實施的研討,為校本課程開發(fā)專題會議提供經(jīng)費3000元;社會各界及各單位大力支持。原鎮(zhèn)政協(xié)主席向富昌、原鎮(zhèn)委宣傳委員杜遠慶(退休)、退休教師宋大順、譚眾孚等社會知名人士熱心參與校本課程開發(fā),提出了很多好的建議,并在教學資源上給予大力支持;各單位領導主動積極籌資,為校本課程開發(fā)提供經(jīng)費保障。鎮(zhèn)委副書記林文虎、管教育的副鎮(zhèn)長宋興建、鎮(zhèn)城環(huán)所所長丁朝清、鎮(zhèn)衛(wèi)生院院長龔建平、鎮(zhèn)電力公司經(jīng)理李圣書、長江村村主任杜遠平等領導為校本課程開發(fā)籌資近萬元。

(三)、充分開發(fā)利用本地教育資源,精心制定具有地方特色、學校特色的校本課程實施方案。2004年4 月,在縣教研室的大力支持和精心指導下,在屈原鎮(zhèn)校本課程開發(fā)領導小組的直接領導下,結(jié)合本鎮(zhèn)文化背景,新灘中學確定了以?屈原文化?為主題,輻射屈原中小學、北峰小學、仙女坪小學,新灘小學以?新灘文化?為主題,輻射南坪小學、鋪坪小學的校本課程開發(fā)項目,并成立了以新灘中學副校長或新灘小學校長為主任的校本課程開發(fā)評審委員會,以新灘中學教導主任或新灘小學教導主任為組長的校本課程開發(fā)研究指導小組。聘請了縣教研室江全佐、鎮(zhèn)委副書記林文虎、原鎮(zhèn)政協(xié)主席向富昌、原鎮(zhèn)委宣傳委員杜遠慶、長江村村主任杜遠平、退崗教師杜遠海、退休教師譚眾孚等多方位的領導、專家、學者和社會知名人士參與學校校本課程開發(fā)研究。制定了較為完善的《秭歸縣新灘中學?屈原文化?校本課程開發(fā)實施方案》和《新灘小學?新灘文化?校本課程開發(fā)實施方案》。

《新灘中學?屈原文化?校本課程》由屈原生平文化、屈原故里風情、屈原生態(tài)旅游三部分組成,從七、八、九年級三個階段逐級開發(fā),分段實施。《屈原文化》校本課程實施方案有指導思想、資源需求分析、課程開發(fā)目標、課程開發(fā)原則、課堂結(jié)構(gòu)及內(nèi)容、課程評價、課程組織領導與管理體系、保障機制八個項目;七年級的《屈原生平文化》,八年級的《屈原故里風情》,九年級的《屈原生態(tài)旅游》都分別編制有《課程綱要》。《綱要》有課程性質(zhì)、課程目標、課程結(jié)構(gòu)與內(nèi)容、課程開發(fā)與實施建議、課程開發(fā)評價建議等內(nèi)容。

課程開發(fā)的原則主要有以學生為主體的主體性原則、讓學生接觸實際的實踐性原則、內(nèi)容、要求、功能的綜合性原則、注重活動環(huán)節(jié)的過程性原則、培養(yǎng)求異思維的開放性原則。課程結(jié)構(gòu)盡量體現(xiàn)學生的認知規(guī)律,循序漸進。課程內(nèi)容根據(jù)七、八、九年級學生不同的知識積累、認知水平,分年級設定多樣的可供學生選擇的教學內(nèi)容。課程開發(fā)目標設有總體目標和具體目標。具體目標因課程的內(nèi)容、年級的不同而擬定不同的目標系列。具體目標系列中有七年級的《屈原生平文化》、八年級的《屈原故里風情》、九年級的《屈原生態(tài)旅游》知識與技能、過程與方法、情感態(tài)度與價值觀三位一體的目標系列。目標的制定盡量貼近學生的生活實際,立足于學生的全面發(fā)展。課程評價主要從評價的原則、對教師的評價、對學生的評價三個方面擬定實施方案。評價原則體現(xiàn)?三化?:即評價主體的多元化、全面化,評價方法的多樣化。對老師的評價主要通過四看:看學生選擇該課的人數(shù);看學生學習過程中的發(fā)展程度;看領導、教師、家長聽課后的反響;看學生問卷調(diào)查的結(jié)果。教師的教學要求做到?四有?:有計劃、有進度、有教案、有評價。對學生的評價主要采取?三看?:看學生學習該課程的學時總量;看學生在學習過程中的積極表現(xiàn)、態(tài)度;看學生的學習成果。新灘中學為保證校本課程全面、快速實施,從宣傳發(fā)動、師資培訓、資源提供、競爭激勵等方面建立了保障機制,以確保校本課程長期、健康發(fā)展。

《新灘小學?新灘文化?校本課程開發(fā)實施方案》在指導思想、課程結(jié)構(gòu)、方法措施、實施程序等方面與《新灘中學?屈原文化?校本課程開發(fā)實施方案》基本相似。《新灘小學?新灘文化?校本課程》分為新灘文化與三峽文化、屈原文化與新灘文化、新灘文化與柑桔文化三個門類。因課程的具體內(nèi)容難易、深淺程度不同而分年段分階段實施。在實施過程中,新灘小學建立了較為規(guī)范、便于操作的學生搜集資料整理記錄卡片和教師校本課程備課模式(表樣式)。

(四)、按照新課程計劃認真組織實施,確保?三開?。今年秋季,新灘中學正式在七年級兩個班開設《屈原生平文化》校本課程。新灘小學在一至三年級三個班按課時計劃開課,一至二年級每周三節(jié),三年級每周二節(jié)。到目前為止,新灘中學屈原文化課程教學完成了屈原的故事與傳說的搜集和整理工作。開設的第一節(jié)課為?走近‘屈原文化’校本課程?,向?qū)W生簡要的介紹了校本課程開發(fā)的意義,讓學生了解了《屈原文化》校本課程開發(fā)的內(nèi)容和結(jié)構(gòu),并使學生明白了七年級在?屈原生平文化?的開發(fā)中,應該做些什么。最后,發(fā)給學生《新灘中學校本課程開發(fā)‘屈原生平文化’形成性評價》,對學生學習該課程提出了一些基本的要求。為搜集、整理好屈原的生平、故事,帶領學生走進圖書館查閱資料,發(fā)動學生借閱與屈原有關的書籍閱讀,摘抄。利用?十〃一?假期,采訪民間藝人,請退休教師到校現(xiàn)場講演屈原故事,讓學生上網(wǎng)查閱資料。并通過填寫屈原故事登記卡、辦手抄報等形式,為學生搜集整理信息提供一個展示的平臺。通過一系列的師生動手的實踐活動、成果交流,把《屈原生平文化》校本課程開發(fā)推向了一個小小的高潮。

經(jīng) 驗 點 滴

(一)、學校高度重視,領導保駕護航,是校本課程開發(fā)順利實施的保證。這主要表現(xiàn)在:一是教學時間給予充分的保證,開學后,校本課程開發(fā)作為一門獨立的學科開課,并且每小周兩節(jié)課。二是教學工作量給予科學的核定。考慮到校本課程開發(fā)的實際,學校領導規(guī)定:一節(jié)校本課程相當于兩節(jié)語文課的工作量。三是學校領導積極參與指導,校長、教育干事、教導主任經(jīng)常參加校本課程開發(fā)與實施研究活動,詢問校本課程開發(fā)實施的具體情況,并提出一些建設性的意見。四是教學管理由教導處單列檢查、督導。校本課程的備課,直接由教導處檢查,督導落實實施過程。五是物力上給予傾斜,為各項實踐、研訓活動提供物資、經(jīng)費保障。

(二)、部門緊密配合,教師群策群力,是校本課程開發(fā)有效實施的關鍵。校本課程開發(fā)有效實施是我們教師齊心協(xié)力的結(jié)果,首先,兩名指導老師加強集體備課。指導老師團結(jié)協(xié)作,勤奮研究,積極探索,解決了《綱要》在實施中存在的難以操作的問題。其次,相關教師通力協(xié)作。圖書管理員熊春林老師年歲已高,身體較差,但為了校本課程開發(fā),犧牲大量的休息時間,為學生查閱資料大開方便之門,熱情為師生服務。信息技術老師周志華,本來工作量就大,為了學生上網(wǎng)查閱資料,不僅毫無怨言,而且主動為學生提供技術指導。其它幾名校本課程開發(fā)指導老師在教學中積極參與,獻計獻策,提供了不少的新點子、新方法,解決了許多在實施過程中的難題。

(三)、社會各界大力支持,出謀劃策,是校本課程開發(fā)順利、有效實施的堅強后盾。新灘中學校本課程開發(fā)聚著各界人士的心血:(1)縣教研室專家精心指導。江全佐老師無論是在校本課程開發(fā)方案的制定上,還是在今秋的實施過程中,都給予了極大的關懷和指導,讓我們的教師對開發(fā)?屈原文化?、?新灘文化?課程資源充滿信心,使我們在實施過程中少走了許多彎路。(2)退休教師熱心參與。為豐富搜集資源的渠道,退休教師宋大順同志到校為學生進行了精彩的講座,不計報酬,收到了良好的效果。(3)民間藝人積極配合。假期,學生在民間搜集屈原的故事,得到了家長、民間藝人的大力支持,搜集到了許多書本上沒有,網(wǎng)上查不到的故事。七年級二班學生冀小莉進三閭拜訪屈原廟守廟人徐正端老人,受到徐老的熱情接待,而且不厭其煩地為她講述了屈原勤奮好學、忠君愛國的故事。了解到屈原投江的三個原因。這是書本上難以查找的第一手資料。(4)顧問真誠建議。10月28日,全鎮(zhèn)校本課程開發(fā)顧問齊聚新灘中學,聽取了新灘中學?屈原文化?、新灘小學?新灘文化?校本課程開發(fā)實施方案后,建議在開發(fā)實施過程中應做到?三貼近?(貼近學生的思想、貼近學生的生活,貼近學生的學習)和?三立足?(立足于素質(zhì)教育,立足于后代的培養(yǎng),立足于社會的需求),真正領悟屈原精神的內(nèi)涵(求索、奮進、博聞、強治)和外延(求索、愛國、苦讀、廉潔、關愛)。并建議學校采取有效的形式加大對校本課程的宣傳力度,讓校本課程為家長和社會所接受。(5)縣、鎮(zhèn)各單位大力支持。鎮(zhèn)文化廣播站在過去為宣傳我鎮(zhèn)教育做了大量工作,會上承諾,在今后一定盡力做好校本課程開發(fā)實施宣傳報道工作;長江村主任杜遠平和鎮(zhèn)直單位負責人對我鎮(zhèn)校本課程開發(fā)也給予了高度評價,認為這是一項創(chuàng)新的工作,有著極其重要的現(xiàn)實意義,并表示盡最大努力解決校本課程開發(fā)實施過程中的經(jīng)費問題。

體 驗 感 悟

在領導的關心和指導下,在社會各界人士的大力支持下,在指導老師的緊密配合下,我鎮(zhèn)校本課程開發(fā)特別是新灘中學?屈原文化?校本課程開發(fā)呈現(xiàn)出可喜的局面:(1)學生學習方式正在悄然變化。過去,大多數(shù)學生只能被動的接受知識,在教師、家長的高壓下完成教學任務,而校本課程開發(fā),學生重在實踐,重在主動參與,學生的自主、合作、探究意識明顯增強了。(2)學生綜合素質(zhì)逐步得到了提高。在搜集屈原故事時,我們采取了圖書查閱、網(wǎng)上下載、民間采訪等多種形式,人均搜集故事10個,其中30多人搜集的故事超過了10個,最多的達15個,最少的也有8個故事。在搜集過程中,學生了解了在圖書館查閱資料的基本方法,學會了上網(wǎng)搜集及下載信息的基本技能,提高了與他人交往的能力。搜集后,學生交流、辦報,無形中提高了學生篩選信息、整合信息的能力。(3)學生情操受到了陶冶,行為日趨規(guī)范。在搜集屈原故事的過程中,學生深深感到:少年屈原勤奮好學,中年屈原勤政為民,老年屈原忠心報國。在教室里,在操場上,說臟話、閑話的人少了,談屈原、愛學習、愛文娛的人多了。屈原的人格魅力對學生行為起到了潛移默化的作用。(4)教師適應新課程改革的能力有所增強。在制定校本課程開發(fā)方案前,我們教師可以說是眼前一團漆黑,不知所措。經(jīng)過縣、校校本課程培訓后,我們才算初見?光亮?,對校本課程開發(fā)總算有所了解。經(jīng)過艱苦學習、研討,制定出《方案》,在實施中,又不斷探索,學習,研究,調(diào)整,我們對?屈原文化??新灘文化?校本課程開發(fā)與實施終于有點眉目了,積累了一些實踐經(jīng)驗,教師能力明顯提高了。(5)、屈原文化校本課程方案在市教育局組織的基礎教育課程改革實驗?四優(yōu)?評比中獲得一等獎。11月5日,全縣中小學校本課程開發(fā)教學觀摩會在我鎮(zhèn)召開,新灘中學、新灘小學介紹了校本課程的開發(fā)與實施方案,其中兩節(jié)觀摩課得到所有與會者的一致好評。

不過,我們在實踐過程中也存在一些困惑:一是如何對校本課程開發(fā)進行科學的評價,特別怎樣對學生進行科學的評價。評價在新課程中是一個令人關注,也是一個難以把握的課題。校本課程又是一門重過程、重實踐的綜合性課程,這無疑增加了評價的難度。我們雖從知識與技能、過程與方法、情感態(tài)度與價值觀三方面制定了一個形成性評價表,但明顯感到還很粗糙,不系統(tǒng),不科學,操作性不夠強。二是開發(fā)條件受到制約,增添了實施的難度。學校雖有微機室、圖書館,但相應資料卻很少;微機雖可上網(wǎng),僅利用上課時間遠遠不夠。本地經(jīng)濟落后,文化氛圍不濃等諸多因素,嚴重地制約著校本課程的開發(fā)。三是教師的素質(zhì)與時代的要求還有一定的差距。在當今知識爆炸的時代,知識更新太快,基礎教育課程改革對教師提出了相當高的要求,校本課程更是如此。我們在實施過程中,明顯感到吃力,付出的很多,收獲的卻很少。

基礎教育課程改革是一場變革,變革難免會遭遇困難。有利于發(fā)展學生的個性潛能、有利于特色學校形成、有利于教師個性的養(yǎng)成、有利于培養(yǎng)多樣人才的校本課程是一個全新的課題,全新更需要我們?nèi)ヌ剿鳌?路漫漫其修遠兮,吾將上下而求索。?在新的挑戰(zhàn)面前,我們需要努力,也一定會努力探索出一條具有學校特色的校本課程開發(fā)的新路子。

屈原鎮(zhèn)中心學校

二00四年十月

下載PAYPAL IPN開發(fā)小結(jié)word格式文檔
下載PAYPAL IPN開發(fā)小結(jié).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權內(nèi)容。

相關范文推薦

    勘探開發(fā)研究院實習小結(jié)

    勘探開發(fā)研究院實習小結(jié) 在過去的一個月的時間,我們完成了在勘探開發(fā)研究院的實習。在這短暫的過程,通過各位領導及師傅的言傳身教,了解到了勘探開發(fā)研究院如何對玉門油田的發(fā)......

    校本課程開發(fā)階段小結(jié)

    雙泉小學 校本課程開發(fā)階段總結(jié) (2011-2012學年下期) 2012.6 雙泉小學 校本課程開發(fā)階段總結(jié) 經(jīng)過了一個學期的努力工作,已初步完成了本階段的計劃,學生在學習《雕版印刷》......

    異地跨團隊開發(fā)小結(jié)

    異地跨團隊開發(fā)小結(jié) 對開發(fā)中遇到的問題進行小結(jié): 1計劃很重要 包括項目完整流程的計劃,各階段各方面各部門各環(huán)境的計劃與協(xié)調(diào)。計劃時有留下余地時間,計劃制定要從粗到細,具......

    化工開發(fā)與設計小結(jié)范文

    第一章小結(jié) 1、實驗室研究的結(jié)果是確定一種有希望的反應方法;化工過程開發(fā)的結(jié)果是實現(xiàn)工業(yè)化。 2、化工過程研究與開發(fā)的基本方法有實驗研究方法和數(shù)學模型方法,數(shù)學模型方法......

    開發(fā)區(qū)黨委副書記個人思想工作小結(jié)

    開發(fā)區(qū)黨委副書記個人思想工作小結(jié) 開發(fā)區(qū)XX年5月成立時,我在五呂鎮(zhèn)擔任黨委副書記,隨鎮(zhèn)成建制劃入開發(fā)區(qū)而成為一名開發(fā)區(qū)人,XX年2月調(diào)區(qū)農(nóng)辦任副主任、同年8月調(diào)區(qū)黨政辦任副......

    課程資源的開發(fā)和利用課題小結(jié)

    《課程資源的開發(fā)和利用》課題小結(jié) 從2008年2月起,我在學校低年級中進行了“課程資源的開發(fā)和利用“的小課題研究。經(jīng)過初步探索,參與這一課題實驗的教師無論是從理念的轉(zhuǎn)變,行......

    縣委組織部關于干部培訓和人才培養(yǎng)開發(fā)的小結(jié)

    組織部關于干部培訓和人才培養(yǎng)開發(fā)工作小結(jié)2011年以來,我縣人才工作堅持以科學發(fā)展觀為指導、堅持黨管人才原則,牢固樹立“人才是第一資源”的工作理念,不斷創(chuàng)新人才工作體制機......

    熱力學開發(fā)試驗與數(shù)據(jù)分析小結(jié)

    熱力學開發(fā)試驗與數(shù)據(jù)分析小結(jié) 熱力學開發(fā)的定義個人認為,是對設計出的基本型發(fā)動機,通過調(diào)整點火提前角、空燃比、進排氣凸輪相位、CBR狀態(tài)等參數(shù)(對于增壓直噴發(fā)動機則另有增......

主站蜘蛛池模板: 亚洲中文字幕日产无码2020| 亚欧成a人无码精品va片| 日韩精品 中文字幕 视频在线| 一区二区免费视频中文乱码| 无码潮喷a片无码高潮视频| 国产久热精品无码激情| 好爽毛片一区二区三区四| 久在线观看福利视频| 亚洲欧美在线一区中文字幕| 久久天天躁夜夜躁狠狠i女人| 国产成人无码视频网站在线观看| 成人区人妻精品一熟女| 99热精品国自产拍天天拍| 免费?男同???深夜夜行网站| 亚洲 中文字幕 日韩 无码| 国产精品无码日韩欧| 欧美日韩人妻精品一区二区在线| 在线亚洲视频网站www色| 国产成人综合色在线观看网站| 久久久久免费精品国产| 最近免费中文字幕中文高清6| 天天狠天天透天干天天| 国产在线拍揄自揄拍无码视频| 精品www日韩熟女人妻| 国产大学生粉嫩无套流白浆| 精品少妇爆乳无码av无码专区| 亚洲国产欧美国产综合久久| 免费人成网ww555kkk在线| 亚洲欧洲自偷自拍图片| 国产-第1页-浮力影院| 精品国产一区二区三区久久| 国产高清在线精品一区小说| 国产精品黑色丝袜在线观看| 国产 亚洲 制服 无码 中文| 亚洲免费人成在线视频观看| 无码囯产精品一区二区免费| 无码日韩精品一区二区免费| 最近免费韩国日本hd中文字幕| 亚洲色大成网站www永久麻豆| 国产精品.xx视频.xxtv| 亚洲av无码日韩av无码导航|