• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Visual FoxPro9.0 的船員培訓(xùn)管理系統(tǒng)開(kāi)發(fā)*

      2010-09-07 10:10:02韓開(kāi)封
      關(guān)鍵詞:視圖報(bào)表船員

      韓開(kāi)封

      (浙江國(guó)際海運(yùn)職業(yè)技術(shù)學(xué)院,浙江舟山 316000)

      航運(yùn)業(yè)的發(fā)展加大了對(duì)高素質(zhì)船員的需求,船員培訓(xùn)是打造高素質(zhì)船員隊(duì)伍的一條捷徑。各種各樣的船員培訓(xùn)項(xiàng)目已成為交通運(yùn)輸部海事局認(rèn)可的船員強(qiáng)制培訓(xùn)項(xiàng)目。就目前一個(gè)普通的500 總噸及以上的駕駛員來(lái)說(shuō),如果他要上船工作就需要經(jīng)過(guò)“熟悉與基本安全”、“精通艇筏”、“高級(jí)消防”、“精通急救”、“雷達(dá)觀測(cè)與模擬器”、“自動(dòng)雷達(dá)標(biāo)繪”、“GMDSS 通用操作員”、“適任評(píng)估”和“適任考前”培訓(xùn)。這還不包括在擔(dān)任駕駛員以前的“值班水手考前培訓(xùn)”、上特種船舶強(qiáng)制要求的一些特殊培訓(xùn)項(xiàng)目和以后每五年一次的知識(shí)更新培訓(xùn)。如此多種類(lèi)的培訓(xùn)和考試很少有船員能一次性全部通過(guò),導(dǎo)致了船員考試次數(shù)和人數(shù)的大幅增加。面對(duì)船員培訓(xùn)過(guò)程中產(chǎn)生的大量數(shù)據(jù)信息,采用普通的OFFICE 軟件將無(wú)法滿足船員培訓(xùn)管理的需要,因此,編制一款合適的船員培訓(xùn)管理軟件顯得尤為重要。

      1 編程語(yǔ)言的選擇

      在大多數(shù)的船員培訓(xùn)機(jī)構(gòu)中一般不可能配備專(zhuān)門(mén)編寫(xiě)程序代碼的專(zhuān)業(yè)人員,而是有許多完成數(shù)據(jù)處理的工作人員,他們一般不能編寫(xiě)大量的枯燥的代碼。Visual FoxPro9.0 采用“面向?qū)ο蟆本幊碳夹g(shù)的簡(jiǎn)化版——可視化編程。[1]Visual FoxPro 是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),一直被不同層次的程序員用于設(shè)計(jì)和開(kāi)發(fā)各種類(lèi)型的管理信息系統(tǒng)或者進(jìn)行數(shù)據(jù)庫(kù)的維護(hù)。它的最大特點(diǎn)是易學(xué)、高效、功能強(qiáng)大,特別適用于中小數(shù)據(jù)庫(kù)的管理。一般掌握Visual FoxPro 程序設(shè)計(jì)只需要一周到一個(gè)月時(shí)間就能開(kāi)始編程工作。[2]另一方面,海事局船員管理部分?jǐn)?shù)據(jù)也存儲(chǔ)在FoxPro 中,并且FoxPro DML 是管理這些記錄的最好途徑。船員培訓(xùn)機(jī)構(gòu)采用Visual FoxPro9.0 來(lái)編制培訓(xùn)管理軟件是比較合適的。

      2 數(shù)據(jù)的分類(lèi)

      在船員培訓(xùn)開(kāi)展過(guò)程中,產(chǎn)生的數(shù)據(jù)主要分為以下幾類(lèi):第一是培訓(xùn)報(bào)名中收集到的船員個(gè)人信息數(shù)據(jù),主要包括姓名、身份證號(hào)碼、持有的證書(shū)、聯(lián)系方式等。第二是培訓(xùn)教學(xué)過(guò)程中產(chǎn)生的數(shù)據(jù),主要是培訓(xùn)的項(xiàng)目、期數(shù)、學(xué)號(hào)、出勤等信息。第三是培訓(xùn)結(jié)束后參加考試的數(shù)據(jù),主要包括理論考試成績(jī)、評(píng)估成績(jī)。第四是考試合格后取得證書(shū)的數(shù)據(jù),主要為證書(shū)的種類(lèi)、證書(shū)號(hào)碼、發(fā)證日期等。這四方面信息基本反映了一個(gè)船員從報(bào)名參加培訓(xùn)到考試發(fā)證的全過(guò)程。除了上述的信息以外,在培訓(xùn)過(guò)程中還會(huì)產(chǎn)生其它兩個(gè)方面的數(shù)據(jù)流。一方面是資金流,包括應(yīng)收費(fèi)、代收費(fèi)和收費(fèi)時(shí)間等數(shù)據(jù);另一方面是倉(cāng)儲(chǔ)信息,包括教材的庫(kù)存數(shù)量、發(fā)放數(shù)量、教材種類(lèi)、出版社等數(shù)據(jù)。通過(guò)對(duì)這些數(shù)據(jù)的記錄和分析,基本能保證培訓(xùn)工作的正常開(kāi)展和運(yùn)作。

      3 項(xiàng)目和數(shù)據(jù)庫(kù)的建立

      Visual FoxPro 提供一個(gè)高效易用的工具是“項(xiàng)目管理器”,通過(guò)項(xiàng)目管理器,用戶可以集中地管理數(shù)據(jù)、文檔、類(lèi)庫(kù)、源代碼等各種資源。[1]利用Visual FoxPro9.0 管理培訓(xùn)數(shù)據(jù),首先要用項(xiàng)目管理器創(chuàng)建一個(gè)項(xiàng)目文件(培訓(xùn)管理),以后所有的資源都會(huì)被加到這個(gè)項(xiàng)目文件里來(lái)。在項(xiàng)目的數(shù)據(jù)選項(xiàng)卡中新建數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中添加各種表(圖1),最后使用各表中的關(guān)鍵字段在數(shù)據(jù)庫(kù)中建立各種關(guān)聯(lián)。根據(jù)需要還可以利用現(xiàn)有的表生成一部分虛擬的表,這樣一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)就基本搭建完成,剩下的事情就是編制已經(jīng)加入到數(shù)據(jù)庫(kù)中的各個(gè)二維表。如:在船員培訓(xùn)中一般會(huì)有說(shuō)明培訓(xùn)期數(shù)的批次表,在批次表中需要有“培訓(xùn)項(xiàng)目”、“批次號(hào)”、“開(kāi)班日期”、“考試日期”、“承辦部門(mén)”等字段。把每個(gè)字段設(shè)成相應(yīng)的格式。如:開(kāi)班日期設(shè)成日期型,培訓(xùn)項(xiàng)目設(shè)成字符型等。船員培訓(xùn)管理系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)如圖1 所示。

      圖1 數(shù)據(jù)庫(kù)基本結(jié)構(gòu)

      4 操作界面的生成

      Visual FoxPro 提供的“表單設(shè)計(jì)器”是一種功能強(qiáng)大的工具,用戶能夠不編程或使用很少的代碼來(lái)實(shí)現(xiàn)友好的交互式應(yīng)用程序界面,并可對(duì)界面進(jìn)行控制。[1 ]從船員培訓(xùn)工作的分工看,一般我們會(huì)需要一個(gè)報(bào)名的界面。該界面的數(shù)據(jù)環(huán)境是以培訓(xùn)批次表為父表,船員表與培訓(xùn)表形成的虛擬表(視圖)為子表,兩者之間由培訓(xùn)批次作為關(guān)鍵詞實(shí)現(xiàn)關(guān)聯(lián)。在報(bào)名界面的設(shè)計(jì)上由兩個(gè)表格組成(表格可由表格生成器自動(dòng)生成),左邊的表格與父表對(duì)應(yīng),右邊的表格與子表對(duì)應(yīng)。最后加上一個(gè)系統(tǒng)默認(rèn)的按鈕組。當(dāng)報(bào)名表單運(yùn)行的時(shí)候,就可以實(shí)現(xiàn)對(duì)培訓(xùn)批次的增加或編輯,也可以實(shí)現(xiàn)對(duì)某一批次培訓(xùn)學(xué)員的增加或編輯,并可錄入培訓(xùn)學(xué)員的部分個(gè)人信息及該學(xué)員在該批次學(xué)習(xí)過(guò)程中的信息,例如到課、缺課或曠課節(jié)數(shù)等。該界面實(shí)現(xiàn)了報(bào)名信息和培訓(xùn)日常管理信息的錄入和查找。按照同樣的方法以培訓(xùn)批次表為父表,以船員表和成績(jī)表形成的視圖為子表,可以實(shí)現(xiàn)對(duì)培訓(xùn)船員實(shí)操評(píng)估成績(jī)和理論考試成績(jī)的管理。以培訓(xùn)批次表為父表,以船員表和證書(shū)表形成的視圖為子表,可以實(shí)現(xiàn)對(duì)培訓(xùn)船員證書(shū)信息登記和發(fā)放的管理。以培訓(xùn)批次表為父表,以船員表和收支表形成的視圖為子表,可以實(shí)現(xiàn)對(duì)培訓(xùn)收費(fèi)及往來(lái)款(代收費(fèi))的管理。以培訓(xùn)批次表為父表,以船員表和出入庫(kù)表形成的視圖為子表可以實(shí)現(xiàn)對(duì)培訓(xùn)教材、資料的管理,甚至可以延伸到書(shū)包、筆、練習(xí)本等學(xué)習(xí)用品的管理。以上各種功能表單的生成使我們能夠方便地查找出某一培訓(xùn)批次的具體情況,而對(duì)于單個(gè)船員的信息查找還比較麻煩。為實(shí)現(xiàn)這一功能,我們可以再生成一個(gè)查詢表單。該表單的數(shù)據(jù)環(huán)境是以船員表為父表,以選取上述已經(jīng)生成的各個(gè)視圖中的主要字段生成一個(gè)新的視圖,以船員的身份證號(hào)碼建立關(guān)聯(lián)。然后在查詢表單中進(jìn)行簡(jiǎn)單的設(shè)計(jì),就能以船員的身份證號(hào)碼、姓名、手機(jī)號(hào)碼或其它信息可以方便地查找出該船員在培訓(xùn)機(jī)構(gòu)中進(jìn)行過(guò)的所有活動(dòng)。例如什么時(shí)間段參加了什么項(xiàng)目的培訓(xùn),培訓(xùn)期間的學(xué)習(xí)情況、考試和評(píng)估成績(jī)、證書(shū)號(hào)碼及發(fā)放日期還包括補(bǔ)考的時(shí)間、成績(jī)等。這對(duì)培訓(xùn)管理非常實(shí)用,大大提高了管理效率和數(shù)據(jù)準(zhǔn)確性。

      5 報(bào)表和標(biāo)簽的輸出

      船員培訓(xùn)管理系統(tǒng)的輸出主要有報(bào)表和標(biāo)簽兩種形式。在實(shí)際的船員培訓(xùn)過(guò)程中我們需要各種各樣的表格。船員教育與培訓(xùn)質(zhì)量管理體系也要求船員培訓(xùn)過(guò)程中必須形成相關(guān)的質(zhì)量記錄。如果這些表格用傳統(tǒng)的WORD 或 來(lái)做將是繁瑣的,Visual FoxPro9.0 會(huì)把這些工作變得非常容易。我們只需通過(guò)報(bào)表設(shè)計(jì)器設(shè)計(jì)好各種表格的模版,在報(bào)表的數(shù)據(jù)環(huán)境中加入需要的表或視圖并在表(視圖)間建立相應(yīng)的關(guān)聯(lián),這樣系統(tǒng)就能輸出規(guī)定樣式的各種報(bào)表了。一般在船員培訓(xùn)過(guò)程中我們需要培訓(xùn)船員的花名冊(cè)、點(diǎn)名冊(cè)、評(píng)估記錄表、理論成績(jī)表、成績(jī)匯總表、制證名冊(cè)、工作單、證書(shū)發(fā)放登記表等。培訓(xùn)船員的身份卡、準(zhǔn)考證、座位標(biāo)記、學(xué)員證和合格證等適合標(biāo)簽類(lèi)的輸出,標(biāo)簽類(lèi)的設(shè)計(jì)類(lèi)似于報(bào)表的設(shè)計(jì)方法。

      6 數(shù)據(jù)共享

      為進(jìn)一步提高培訓(xùn)數(shù)據(jù)管理的效率,Visual FoxPro9.0 提供了數(shù)據(jù)的導(dǎo)入和導(dǎo)出功能。這樣當(dāng)遇到輸入已經(jīng)電子化的數(shù)據(jù)時(shí),只要把它做成規(guī)定格式的電子文檔(例如EXCEL 表格)就能利用程序的導(dǎo)入功能一次性地將數(shù)據(jù)導(dǎo)入到船員培訓(xùn)管理系統(tǒng)中,提高數(shù)據(jù)的錄入速度。利用導(dǎo)出功能導(dǎo)出的數(shù)據(jù)經(jīng)過(guò)稍加制作就可以導(dǎo)入到其它系統(tǒng)進(jìn)行使用,例如船員無(wú)紙化考試系統(tǒng)等。導(dǎo)出的數(shù)據(jù)還可以制作成臨時(shí)要用的各種表格,延伸了船員培訓(xùn)管理系統(tǒng)的功能。

      7 按鈕的制作

      為實(shí)現(xiàn)程序運(yùn)行后在各個(gè)工作界面(表單)之間的切換或打開(kāi)、快速地打開(kāi)某個(gè)報(bào)表,Visual FoxPro9.0 可以在各個(gè)表單上添加不同功能的按鈕。例如從報(bào)名界面切換到成績(jī)界面,我們只要在報(bào)名界面中添加一個(gè)按鈕,設(shè)置該按鈕的屬性(Caption)為“成績(jī)界面”,在該對(duì)象的事件(Click)

      中輸入:

      這樣當(dāng)單擊該按鈕時(shí),程序就會(huì)從原來(lái)的報(bào)名界面切換到成績(jī)界面。另一種快速打開(kāi)“成績(jī)匯總表”報(bào)表按鈕的做法是:設(shè)置該按鈕的屬性(Caption)為“成績(jī)匯總表”,在該對(duì)象的事件(Click)中輸入:

      這樣當(dāng)單擊該按鈕時(shí),程序就會(huì)讀取成績(jī)匯總表報(bào)表文件,調(diào)用系統(tǒng)預(yù)覽程序,預(yù)覽報(bào)表。通過(guò)對(duì)這兩種按鈕的靈活運(yùn)用,對(duì)工作人員帶來(lái)極大地方便。

      8 連編程序

      為使編譯的程序能獨(dú)立運(yùn)行,應(yīng)打開(kāi)應(yīng)用程序生成器,填寫(xiě)最后的一部分信息。例如程序的名稱(chēng)、作者、單位和版本等。最后通過(guò)項(xiàng)目管理器進(jìn)行連編。生成.exe 可執(zhí)行文件,程序編譯完成。

      1 劉瑞新,文成林,汪遠(yuǎn)征.Visual FoxPro 程序設(shè)計(jì)教程[M].北京:機(jī)械工業(yè)出版社,2002.

      2 李加福,邸雪峰,桂敏文,等.Visual FoxPro6.0 中文版入門(mén)與提高[M].北京:清華大學(xué)出版社,1999

      3 鄭 剛.Visual FoxPro6.0 實(shí)效編程百例[M].北京:人民郵電出版社,2002.

      猜你喜歡
      視圖報(bào)表船員
      我國(guó)注冊(cè)船員超170萬(wàn)
      水上消防(2021年4期)2021-11-24 15:29:42
      闖海盜老巢接船員
      LabWindows/CVI中Excel報(bào)表技術(shù)研究
      從三大報(bào)表讀懂養(yǎng)豬人的成績(jī)單
      5.3 視圖與投影
      視圖
      Y—20重型運(yùn)輸機(jī)多視圖
      SA2型76毫米車(chē)載高炮多視圖
      論船員在海事污染中的刑事責(zé)任
      月度報(bào)表
      漳浦县| 玛多县| 合肥市| 庄河市| 崇仁县| 高雄县| 思南县| 沙洋县| 南投市| 四平市| 青川县| 体育| 讷河市| 伊通| 霍邱县| 诸暨市| 吉林市| 青岛市| 交口县| 离岛区| 凤冈县| 德钦县| 讷河市| 襄城县| 洛南县| 沁阳市| 祁阳县| 渭源县| 健康| 民勤县| 汉沽区| 新疆| 明光市| 乌兰察布市| 田阳县| 和田县| 东乌| 哈密市| 武夷山市| 多伦县| 遵化市|