日韩成人av网_麻豆国产va免费精品高清在线_在线一区二区视频_欧美三级不卡视频_国产精品久久久久久久久久精爆_亚洲最大av无码网站最新_久久国产免费视频_√天堂资源地址在线官网_黄色三级在线视频_日韩爱爱网_亚洲精品亚洲人成在线下载_免费视频爱爱太爽_a三级视频_亚洲精品无码国产片_男人的天堂国产在线视频_国精产品99永久一区一区_亚洲一二三视频_午夜免费福利视频_超清无码一区二区三区_国产高清中文手机在线观看

湘龍工作室提供長(zhǎng)沙做網(wǎng)站,長(zhǎng)沙建站,長(zhǎng)沙網(wǎng)站開(kāi)發(fā),軟件制作,網(wǎng)站優(yōu)化,域名注冊(cè),網(wǎng)絡(luò)空間
長(zhǎng)沙做網(wǎng)站

長(zhǎng)沙做網(wǎng)站員工培訓(xùn)手冊(cè)和考核

發(fā)布時(shí)間:2013/01/17 來(lái)源:長(zhǎng)沙做網(wǎng)站

長(zhǎng)沙做網(wǎng)站員工培訓(xùn)手冊(cè)和考核 

一﹑編寫目的
為了新進(jìn)員工能在最短的時(shí)間內(nèi),全面、系統(tǒng)的了解自助終端系統(tǒng)軟件的結(jié)構(gòu),經(jīng)過(guò)一定的培訓(xùn)和學(xué)習(xí)后,能獨(dú)立承擔(dān)開(kāi)發(fā)任務(wù)。此文檔針對(duì)的是新進(jìn)自助終端軟件開(kāi)發(fā)人員,他們中間的一部分人,可能剛剛從學(xué)校畢業(yè),實(shí)踐能力不強(qiáng),并且由于自助終端系統(tǒng)的軟件構(gòu)架比較復(fù)雜,需要掌握的知識(shí)、技能比較多,有部分人可能開(kāi)始不適宜,頭緒很亂,再加上剛畢業(yè),生活壓力不是很大,在工作上就容易出現(xiàn)信心不足,無(wú)所謂的態(tài)度。為了幫助和督促這些人能順利克服難關(guān),帶動(dòng)學(xué)習(xí)的積極性,決定將整個(gè)軟件所需知識(shí)化整為零,一塊塊的學(xué)習(xí)和消化,增強(qiáng)學(xué)習(xí)的成就感和興趣。
培訓(xùn)大概分為三周時(shí)間,這段時(shí)間在做網(wǎng)站導(dǎo)師指導(dǎo)的基礎(chǔ)下由員工學(xué)習(xí)和掌握下文列出的需要弄懂的知識(shí)點(diǎn)。首先由導(dǎo)師培訓(xùn)整個(gè)DEMO項(xiàng)目的基礎(chǔ)流程,包括顯示操作流程及解說(shuō)項(xiàng)目程序執(zhí)行基本流程;學(xué)員再花一到兩周時(shí)間自行學(xué)習(xí)DEMO程序和自助需要的知識(shí)點(diǎn),之后進(jìn)行考核:
第一次考核:內(nèi)容為員工復(fù)敘對(duì)知識(shí)點(diǎn)的理解,并用一周左右的時(shí)間修改一個(gè)錯(cuò)誤和修改完整一個(gè)掛號(hào)號(hào)表顯示的功能(需要完成的功能和要求見(jiàn)下文),考核打分80分以上為通過(guò),通過(guò)后不需進(jìn)行第二次考核。
第二次考核:第一次考核未通的員工,有機(jī)會(huì)通過(guò)一周的時(shí)間繼續(xù)學(xué)習(xí),學(xué)習(xí)后考核的內(nèi)容為員工復(fù)述對(duì)知識(shí)點(diǎn)的理解,并用一周左右的時(shí)間開(kāi)發(fā)一個(gè)簡(jiǎn)單的業(yè)務(wù)功能模塊(需要完成的功能和要求見(jiàn)下文,功能比第一考核時(shí)的復(fù)雜),考核打分80分以上為通過(guò)。
 
二﹑熟悉開(kāi)發(fā)環(huán)境
要想提高工作效率,必須對(duì)整個(gè)開(kāi)發(fā)環(huán)境比較熟悉。
1、 學(xué)會(huì)安裝和簡(jiǎn)單使用SQL Server2005數(shù)據(jù)庫(kù)
a. 關(guān)閉和啟用數(shù)據(jù)的遠(yuǎn)程連接功能。
b. 修改數(shù)據(jù)庫(kù)的用戶名和密碼。
c. 添加數(shù)據(jù),分離和附加數(shù)據(jù)庫(kù)操作。
d. 壓縮數(shù)據(jù)日志文件。
e. 使用數(shù)據(jù)庫(kù)的維護(hù)計(jì)劃,定時(shí)觸發(fā)。
2、 學(xué)會(huì)安裝和使用VS2008。
a. 怎么逐語(yǔ)句和逐過(guò)程調(diào)試,學(xué)習(xí)一些常用的快捷菜單。
b. 學(xué)習(xí)怎么添加【解決方案】,【類庫(kù)工程】,【Asp.net Web應(yīng)用程序】,【Form窗體應(yīng)用程序】,在類庫(kù)工程上添加【服務(wù)引用】,并且明白這些項(xiàng)目之間的關(guān)系。
3、 學(xué)會(huì)安裝和使用源代碼管理工具 vss2005。
a. 在vs2008中添加vss2005插件。
b. 在vss2005中新建一個(gè)項(xiàng)目,并且建立若干用戶名及密碼,在局域網(wǎng)內(nèi)獲取該項(xiàng)目。
注意:當(dāng)版本管理出現(xiàn)混亂,不能更新時(shí),應(yīng)把代碼全簽出,在簽入,這個(gè)時(shí)候別人就能更新了。
4、 學(xué)會(huì)安裝Framework3.5和創(chuàng)建Asp.net web站點(diǎn)。
a. 安裝Framework3.5后,再安裝IIS,注意順序。
b. 用vs2008創(chuàng)建一個(gè)簡(jiǎn)單的web應(yīng)用程序,部署到IIS 服務(wù)器,在局域網(wǎng)內(nèi)其他機(jī)器上看能訪問(wèn)否。
注意:如果服務(wù)器系統(tǒng)為win2003,要注意啟用相關(guān)權(quán)限。
 
三﹑簡(jiǎn)單的數(shù)據(jù)庫(kù)處理

a.      新建數(shù)據(jù)庫(kù)TestDemo,在數(shù)據(jù)庫(kù)表d_tra(交易表),字段有:

tranNo

流水號(hào)

CardNo

卡號(hào)

tranType

交易類型

Amt

發(fā)生金額

PatName

用戶姓名

TranTime

交易時(shí)間



b. 能使用常見(jiàn)的查詢,新建一存儲(chǔ)過(guò)程,實(shí)現(xiàn)添加和更新該表功能。
c. 熟悉自助終端系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu),字段說(shuō)明文檔見(jiàn)《數(shù)據(jù)字典》文檔,第一熟悉時(shí)可以跳過(guò)。
 
四.熟悉Form內(nèi)嵌IE瀏覽器模式
a. 在解決方案中新建一個(gè)Form窗體應(yīng)用程序f1和asp.net應(yīng)用程序w1,在w1中新建index.htm頁(yè)面,把f1瀏覽器的地址指向index.htm。
要求:知道怎么全屏控制,屏蔽錯(cuò)誤信息,禁用右鍵。熟悉JS和Form的交互過(guò)程,要明白觸發(fā)的先后順序。
 
五. Javascript腳本
a. JS獲取頁(yè)面控件對(duì)象的方法。
b. JS處理事件2種最常見(jiàn)的方式。
c. JS動(dòng)態(tài)設(shè)置對(duì)象的式樣。
d. 了解JS中JSON數(shù)據(jù)類型。
 
六. HTML頁(yè)面
a. 理解html是解釋執(zhí)行,代碼從上往下依次執(zhí)行。
b. 了解html頁(yè)面最基本的控件,以及他們的事件。
c. 寫一個(gè)index.htm,里面包含有三個(gè)iframe,分別為top.htm,main.htm,bottom.htm,在index.htm里面定義一些Js變量,在main.htm設(shè)置一個(gè)鏈接指向main1.htm,當(dāng)頁(yè)面跳轉(zhuǎn)時(shí),在main1頁(yè)面訪問(wèn)index.htm中定義的變量
d. 知道在HTML頁(yè)面中插入Flash動(dòng)畫和音頻文件。
 
七.Css式樣定義
a. 式樣定義和引用的2中常見(jiàn)方式。
 
八.C#學(xué)習(xí)
1、 了解C#中常用的數(shù)據(jù)類型如:enum,IList,ArrayList,Dictionary的使用和公司日常工作規(guī)章制度說(shuō)明
2、 熟練使用C#語(yǔ)言編程。
3、 大概明白XML結(jié)構(gòu),在有層次關(guān)系的數(shù)據(jù)中能取出數(shù)據(jù)和按層次封裝XML數(shù)據(jù)。
4、 學(xué)會(huì)使用C#的webService代理。
注意:如果傳輸?shù)臄?shù)據(jù)量很大,注意設(shè)置允許最大字符長(zhǎng)度,如果考慮網(wǎng)絡(luò)環(huán)境,需要考慮壓縮字符。
5、 理解Socket報(bào)文,使用報(bào)文過(guò)程包括連接,發(fā)送,接收
注意:報(bào)文編碼不同,字節(jié)長(zhǎng)度可能不同,如果報(bào)文是以字節(jié)數(shù)為前綴,可能出現(xiàn)不準(zhǔn)確情況,同時(shí)也可能出現(xiàn)亂碼。
6、 編寫一段代碼,把表t_tra的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換成traEntity.cs實(shí)體,使用ado.net查詢表t_tra,把數(shù)據(jù)轉(zhuǎn)換成IList<traEntity>,對(duì)表t_tra做更新和添加操作(使用同步和異步兩種方法),如果對(duì)表實(shí)體不明白,可以參考《CCYL_學(xué)習(xí)Demo》包下面的DBEntity和 DBBLL工程。
7、 了解System.Timers.Timer定時(shí)器使用,參考 Form.cs.
8、 了解簡(jiǎn)單的多線程使用。
9、 了解使用接口的優(yōu)點(diǎn),比如說(shuō)有兩種類型的打印機(jī),他們都有打印功能,對(duì)業(yè)務(wù)開(kāi)發(fā)人員來(lái)說(shuō),只需要了解打印接口怎么調(diào)用就可以了,并不需要了解各種打印機(jī)時(shí)怎么實(shí)現(xiàn)打印的。
10、 了解怎么動(dòng)態(tài)加載DLL和優(yōu)點(diǎn)。(參考Form.cs)
 
九.了解系統(tǒng)構(gòu)架
 長(zhǎng)沙做網(wǎng)站員工培訓(xùn)手冊(cè)和考核資料下載地址:http://www.ahshsu.cn/BreviaryImg/長(zhǎng)沙做網(wǎng)站員工培訓(xùn)手冊(cè)和考核.doc
做網(wǎng)站版權(quán)所有 2009-2015 湘ICP備11020044號(hào)   sitemap
地址:長(zhǎng)沙市天心區(qū)五一西路189號(hào)錦繡中環(huán)29樓(已搬至岳麓區(qū)金星北路89號(hào))   郵編:410001
電話:0731-82067301   QQ:2668200050   Email:longyun1077@163.com
湘龍工作室為您提供:長(zhǎng)沙做網(wǎng)站,長(zhǎng)沙建站,長(zhǎng)沙網(wǎng)站開(kāi)發(fā),軟件制作,網(wǎng)站優(yōu)化,域名注冊(cè),網(wǎng)絡(luò)空間服務(wù)
Copyright 2002-2010 長(zhǎng)沙做網(wǎng)站www.ahshsu.cn. 版權(quán)所有
長(zhǎng)沙做網(wǎng)站多少錢   長(zhǎng)沙做網(wǎng)站公司   長(zhǎng)沙做網(wǎng)站價(jià)格   長(zhǎng)沙做網(wǎng)站的 培訓(xùn)班管理軟件
分享到:
主站蜘蛛池模板: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |