長沙做網站員工培訓手冊和考核
一﹑編寫目的
為了新進員工能在最短的時間內,全面、系統的了解自助終端系統軟件的結構,經過一定的培訓和學習后,能獨立承擔開發任務。此文檔針對的是新進自助終端軟件開發人員,他們中間的一部分人,可能剛剛從學校畢業,實踐能力不強,并且由于自助終端系統的軟件構架比較復雜,需要掌握的知識、技能比較多,有部分人可能開始不適宜,頭緒很亂,再加上剛畢業,生活壓力不是很大,在工作上就容易出現信心不足,無所謂的態度。為了幫助和督促這些人能順利克服難關,帶動學習的積極性,決定將整個軟件所需知識化整為零,一塊塊的學習和消化,增強學習的成就感和興趣。
培訓大概分為三周時間,這段時間在
做網站導師指導的基礎下由員工學習和掌握下文列出的需要弄懂的知識點。首先由導師培訓整個DEMO項目的基礎流程,包括顯示操作流程及解說項目程序執行基本流程;學員再花一到兩周時間自行學習DEMO程序和自助需要的知識點,之后進行考核:
第一次考核:內容為員工復敘對知識點的理解,并用一周左右的時間修改一個錯誤和修改完整一個掛號號表顯示的功能(需要完成的功能和要求見下文),考核打分80分以上為通過,通過后不需進行第二次考核。
第二次考核:第一次考核未通的員工,有機會通過一周的時間繼續學習,學習后考核的內容為員工復述對知識點的理解,并用一周左右的時間開發一個簡單的業務功能模塊(需要完成的功能和要求見下文,功能比第一考核時的復雜),考核打分80分以上為通過。
二﹑熟悉開發環境
要想提高工作效率,必須對整個開發環境比較熟悉。
1、 學會安裝和簡單使用SQL Server2005數據庫
a. 關閉和啟用數據的遠程連接功能。
b. 修改數據庫的用戶名和密碼。
c. 添加數據,分離和附加數據庫操作。
d. 壓縮數據日志文件。
e. 使用數據庫的維護計劃,定時觸發。
2、 學會安裝和使用VS2008。
a. 怎么逐語句和逐過程調試,學習一些常用的快捷菜單。
b. 學習怎么添加【解決方案】,【類庫工程】,【Asp.net Web應用程序】,【Form窗體應用程序】,在類庫工程上添加【服務引用】,并且明白這些項目之間的關系。
3、 學會安裝和使用源代碼管理工具 vss2005。
a. 在vs2008中添加vss2005插件。
b. 在vss2005中新建一個項目,并且建立若干用戶名及密碼,在局域網內獲取該項目。
注意:當版本管理出現混亂,不能更新時,應把代碼全簽出,在簽入,這個時候別人就能更新了。
4、 學會安裝Framework3.5和創建Asp.net web站點。
a. 安裝Framework3.5后,再安裝IIS,注意順序。
b. 用vs2008創建一個簡單的web應用程序,部署到IIS 服務器,在局域網內其他機器上看能訪問否。
注意:如果服務器系統為win2003,要注意啟用相關權限。
三﹑簡單的數據庫處理
a. 新建數據庫TestDemo,在數據庫表d_tra(交易表),字段有:
tranNo
|
流水號
|
CardNo
|
卡號
|
tranType
|
交易類型
|
Amt
|
發生金額
|
PatName
|
用戶姓名
|
TranTime
|
交易時間
|
b. 能使用常見的查詢,新建一存儲過程,實現添加和更新該表功能。
c. 熟悉自助終端系統數據庫結構,字段說明文檔見《數據字典》文檔,第一熟悉時可以跳過。
四.熟悉Form內嵌IE瀏覽器模式
a. 在解決方案中新建一個Form窗體應用程序f1和asp.net應用程序w1,在w1中新建index.htm頁面,把f1瀏覽器的地址指向index.htm。
要求:知道怎么全屏控制,屏蔽錯誤信息,禁用右鍵。熟悉JS和Form的交互過程,要明白觸發的先后順序。
五. Javascript腳本
a. JS獲取頁面控件對象的方法。
b. JS處理事件2種最常見的方式。
c. JS動態設置對象的式樣。
d. 了解JS中JSON數據類型。
六. HTML頁面
a. 理解html是解釋執行,代碼從上往下依次執行。
b. 了解html頁面最基本的控件,以及他們的事件。
c. 寫一個index.htm,里面包含有三個iframe,分別為top.htm,main.htm,bottom.htm,在index.htm里面定義一些Js變量,在main.htm設置一個鏈接指向main1.htm,當頁面跳轉時,在main1頁面訪問index.htm中定義的變量
d. 知道在HTML頁面中插入Flash動畫和音頻文件。
七.Css式樣定義
a. 式樣定義和引用的2中常見方式。
八.C#學習
1、
了解C#中常用的數據類型如:enum,IList,ArrayList,Dictionary的使用和公司
日常工作規章制度說明。
2、 熟練使用C#語言編程。
3、 大概明白XML結構,在有層次關系的數據中能取出數據和按層次封裝XML數據。
4、 學會使用C#的webService代理。
注意:如果傳輸的數據量很大,注意設置允許最大字符長度,如果考慮網絡環境,需要考慮壓縮字符。
5、 理解Socket報文,使用報文過程包括連接,發送,接收
注意:報文編碼不同,字節長度可能不同,如果報文是以字節數為前綴,可能出現不準確情況,同時也可能出現亂碼。
6、 編寫一段代碼,把表t_tra的數據結構轉換成traEntity.cs實體,使用ado.net查詢表t_tra,把數據轉換成IList<traEntity>,對表t_tra做更新和添加操作(使用同步和異步兩種方法),如果對表實體不明白,可以參考《CCYL_學習Demo》包下面的DBEntity和 DBBLL工程。
7、 了解System.Timers.Timer定時器使用,參考 Form.cs.
8、 了解簡單的多線程使用。
9、 了解使用接口的優點,比如說有兩種類型的打印機,他們都有打印功能,對業務開發人員來說,只需要了解打印接口怎么調用就可以了,并不需要了解各種打印機時怎么實現打印的。
10、 了解怎么動態加載DLL和優點。(參考Form.cs)
九.了解系統構架