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