前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇人員需求分析報告范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
一、項目實施方案概述
軟件產品,特別是行業解決方案軟件產品不同于一般的商品,用戶購買軟件產品之后,不能立即進行使用,需要軟件公司的技術人員在軟件技術、軟件功能、軟件操作等方面進行系統調試、軟件功能實現、人員培訓、軟件上線使用、后期維護等一系列的工作,我們將這一系列的工作稱為軟件項目實施,軟件項目計劃書。大量的軟件公司項目實施案例證明,軟件項目是否成功、用戶的軟件使用情況是否順利、是否提高了用戶的工作效率和管理水平,不僅取決于軟件產品本身的質量,軟件項目實施的質量效果也對后期用戶應用的情況起到非常重要的影響。項目實施規范主要包括項目啟動階段、需求調研確認階段、軟件功能實現確認階段、數據標準化初裝階段、系統培訓階段、系統安裝測試及試運行階段、總體驗收階段、系統交接階段等八個階段工作內容,每個階段下面有不同的工作事項,各個階段之間都是承上啟下關系,上一階段的順利完成是保證下一階段的工作開展的基礎。下面將按照每個項目實施階段分別介紹。
二、項目實施方案介紹
(一)項目啟動階段
此階段處于整個項目實施工作的最前期,由成立項目組、前期調研、編制總體項目計劃、啟動會四個階段組成。
此階段主任務:
公司:在合同簽定后,指定項目經理,成立項目組,授權項目組織完成項目目標。
公司項目組:進行前期項目調研,與用戶共同成立項目實施組織,編制《總體項目計劃》,召開項目啟動會。
商務經理:配合公司項目組,將積累的項目和用戶信息轉交給項目組。將項目組正式介紹給用戶,配合項目組建立與用戶的聯系。
用戶:成立項目實施組織,配合前期調研和召開啟動會,簽署《總體項目計劃》和《項目實施協議》。
1、成立項目組
部門經理接到實施申請后,任命項目經理,指定項目目標,由部門經理及項目經理一起指定項目組成員及成員任務,并報總經理簽署《項目任務書》。
2、前期調研
項目經理及項目組成員,在商務人員配合下,建立與用戶的聯系,對合同、用戶進行調研。填寫《用戶及合同信息表》。在項目商務談判中,商務經理積累了大量的信息,項目組首先應收集商務和合同信息,并與商務經理一起識別那些個體和組織是項目的干系人,確定他們的需求和期望,如何滿足和影響這些需求、期望以確保項目能夠成功。
3、編制《項目總體計劃》
《項目總體計劃》是一個文件或文件的集合,隨著項目信息不斷豐富和變化,會被不斷變更,主要介紹項目目標、主要項目階段、里程碑、可交付成果。通常包括以下幾方面內容:
項目描述,項目目標、主要項目階段、里程碑、可交付成果。所計劃的職責分配(包括用戶的);
溝通管理計劃,確定項目干系人對信息和溝通的需要:即什么人何時需要什么信息以及通過什么方式將信息提供給他們。質量管理計劃,確定適合于項目的質量標準和如何滿足其要求。如果有必要,可以包括上述每一個計劃,詳細程度根據每個具體項目的要求而定。未解決事宜和未定的決策。
4、啟動會
項目組與用戶共同召開的宣布項目實施正式開始的會議。
會程安排如下:
共同組建項目實施組織,實施組織的權利和職責;雙方簽署《項目實施協議》。
項目組介紹《項目總體計劃》和《項目實施協議》,包括以下內容:
項目目標、主要項目階段、里程碑、可交付成果。所計劃的職責分配(包括用戶的);
項目實施中項目管理的必要性和如何進行項目管理,項目的質量如何控制;
項目實施中用戶的參與和領導的支持的重要作用;
階段驗收、技術交接和項目結束后如何對用戶提供后續服務。
(二)需求調研確認階段
此階段的主要工作是軟件公司的項目實施人員向用戶調查用戶對系統的需求,包括管理流程調研、功能需求調研、報表要求調研、查詢需求調研等,實施人員調研完成后,會編寫《需求調研分析手冊》,并交付用戶進行確認,待用戶對《需求調研分析手冊》上所提到的需求確認完畢后,項目實施人員將以此為依據進行軟件功能的實現,工作計劃《軟件項目計劃書》。如果用戶又提出新的需求,實施人員將分析需求的難度及對整個系統的影響程度來確定是否給予實現。需求調研階段具體包括如下內容:
1、進行需求調研準備
2、編制《需求調研計劃》
3、內部評審是否通過《需求調研計劃》,項目組、部門經理、商務等人員根據合同要求和項目實際情況對《需求調研計劃》草稿進行評審,如評審通過,則在稍后的時間內簽署,如評審不通過則重新修改。
4、用戶是否簽署《需求調研計劃》,如用戶簽署《需求調研計劃》,則作為以后需求調研工作的指南。否則重新修改。
5、《需求調研計劃》是否有變更,如果計劃存在變更,則執行變更控制流程,否則按計劃進行后續工作。
6、編寫及發出《需求調研通知》,項目組編寫《需求調研通知》,確定進行需求調研的相關事宜,發給用戶,為順利完成需求調研工作做準備
7、需求調研,項目組以《需求調研手冊》為依據,從業務流程、單據使用、打印格式、報表查詢幾個方面展開深入和全面的調研,并搜集用戶的個性化需求。
8、需求調研分析根據調研的結果,項目組和公司其他技術部門將進一步進行分析,確定合理、可行的需求,將分析結果形成《需求分析報告》草稿。
9、內部評審是否通過《需求分析報告》。項目組、部門經理、公司其他技術部門的人員對《需求分析報告》草稿進行評審,如評審通過,則在稍后由用戶簽署,如評審不通過則重新修改,直至內部評審通過。
10、編寫及發出《需求分析報告確認通知》。項目組編寫《需求分析報告確認通知》,發給用戶,確定進行需求確認的相關事宜,告之相關部門及人員安排好工作,準時參與需求確認工作,為順利完成需求確認工作做準備。
11、用戶是否確認《需求分析報告》。如果用戶確認,并簽署了《需求分析報告》,則需求調研階段工作結束,進行后續的軟件功能實現的工作;如沒有確認,則進一步進行調研、分析,直至用戶最終確認并簽署《需求分析報告》。雙方簽署了《需求分析報告》,需求調研工作結束之后,如果用戶提出新的需求或是變更已有的需求,則執行需求新增及變更流程。
(三)軟件功能實現確認階段
此階段的主要工作是項目實施人員根據需求調研階段確認的《需求調研分析手冊》中的用戶需求內容進行具體軟件功能的實現工作。在軟件功能實現的過程中,項目實施人員將記錄軟件實現的詳細過程。便于公司售后服務之用。每一個實施技術人員必須嚴格按照要求記錄、存檔。按照調研要求的所有功能實現完畢后,項目實施人員將編制《軟件功能確認表》,將定制好軟件功能待用戶確認,用戶根據《軟件功能確認表》上的功能逐一確定軟件功能是否達到要求,對不滿足要求的功能,項目實施人員將會記錄下來并進行功能修改,直到滿足用于要求。
(四)數據標準化初裝階段
此階段的主要工作是項目實施人員指導用戶進行系統標準化資料的準備工作,并對用戶進行初裝資料的軟件操作培訓,以便用戶能夠及時的將標準資料錄入系統,初裝完成后,項目實施人員會對資料初裝的情況進行核查,為以后具體業務功能的開展做好基礎。
(五)系統培訓階段
系統培訓階段工作是整個項目實施工作中比較重要的工作,用戶對軟件的操作功能是否熟練將直接影響到后面的軟件應用效果,所以軟件公司和用戶雙方要對此階段的工作給予足夠的重視。要充分認識培訓的重要性和艱巨性。在項目實施之前對用戶的相關人員進行系統和規范的產品培訓是非常必要的,達到讓用戶了解軟件產品,最終自己能夠解決使用中的具體的問題。
此階段的培訓工作中將用戶參加產品培訓的人員劃分為三個層次:決策層、技術層、操作層,對不同層次的用戶參加產品培訓人員的培訓內容分別是:
決策層:領導在實施中的作用與重要性、決策查詢。
維護層:系統維護知識、操作方法。
操作層:操作方法。
具體的培訓工作流程為:
1、調研培訓信息:在培訓開始前3天由用戶實施負責人,將參加培訓的部門和人員情況填入《受訓部門匯總表》、《受訓人員情況一覽表》。
2、編制培訓計劃:結合調研結果,與用戶實施負責人商議具體培訓內容、時間,場地,人員等。項目組編制《培訓計劃》。
3、簽署培訓計劃:用戶簽署《培訓計劃》,進一步確認培訓安排。
4、發培訓通知:培訓開始前2天,按照簽署的《培訓計劃》,將培訓內容、時間,場地,人員等信息通知用戶實施負責人。
5、搭建培訓環境:公司項目組在培訓開始前,將培訓環境搭建及檢查妥當,將培訓提綱及培訓手冊準備好。
6、組織培訓:公司項目組培訓負責人與用戶實施負責人組織相關人員參加培訓,按培訓制度嚴格考核。由用戶將考勤情況填入《培訓人員簽到表》。
7、培訓考核:公司項目組培訓負責人與用戶實施負責人組織受訓人員參加上機及理論考試。
8、培訓總結:公司項目組培訓負責人與用戶實施負責人一起將出勤情況及考核情況做出總結,填入《培訓及考核統計表》,及時向相關負責人匯報。
軟件開發模型是計算機應用開發迅速發展形成的產物,目的是為了更快更好的開發出符合用戶需求的軟件。我們所熟知的軟件開發模型有,瀑布模型、快速原型模型、增量模型、螺旋模型、混合模型等等。而近年來,敏捷軟件開發模式被越來越多的大公司所采用,我們所熟知的,Google、Facebook、Youtube、Baidu、Amazon、Taobao等眾多知名公司,無一例外。本文將介紹敏捷開發模式的特點及其在web開發中的應用。
1 敏捷開發模式的意義
眾所周知,敏捷(Agile)一詞來自于2001年初美國猶他州雪鳥滑雪圣地的一次敏捷方法發起者和實踐者的聚餐。而早在1990年起,人們就開始尋求一種可以應對迅速變化的需求的軟件開發方式。敏捷開發模式能夠使得團隊頻繁交付新軟件,減少快速變化的需求帶來的困擾,并且迅速提高團隊成員的編程能力。
2 敏捷開發模式的原則和方法
敏捷開發模式之所以能夠應對快速變化的需求,依賴于以下幾個必要原則。
2.1 盡早獲取用戶需求并不斷交付有價值的軟件
在一個項目組中,會有不同的角色承擔不同的任務。首先是項目經理(Project manager),其主要負責確定用戶需求,制定項目開發計劃,協調團隊成員在規定期限內完成項目開發和交付。當項目經理與用戶溝通獲取項目目標并制定項目開發計劃之后,就需要業務分析師(Business analyst)與用戶進行溝通,獲得項目開發的具體需求,用戶體驗設計師(User experience designer)根據需求分析設計界面,軟件開發者(Developer)進行軟件開發,軟件開發完成后交給測試人員(Tester)進行軟件測試,從而交付軟件。在以前的軟件開發模式中,普遍依賴業務分析師和用戶溝通所完成的需求分析報告而進行軟件開發和交付。這樣做的弊端在于,用戶在提出需求和得到交付軟件之間對需求本身可能發生變化,業務分析師在與用戶溝通并創建需求分析報告時對需求本身也可能產生誤解,而開發者本身對需求分析也會產生誤解。這就使得花費大量人力物力所開發的軟件最終不能被用戶所接受。而采用敏捷開發可以避免這種情況。
敏捷開發中有一種叫做Scrum的迭代增量式開發過程。其目的在于縮短交付周期,不斷交付有價值的軟件,使得在軟件最終交付時最大程度滿足用戶需求。這就需要改變傳統的軟件交付模式,當項目經理和用戶溝通時,需要設定階段行的目標和任務,由業務分析師和用戶就已經確定的需求進行需求分析并且在制定需求分析的同時與開發人員及時溝通,避免軟件過度開發,這樣就可以縮短軟件交付期限。將原本一年甚至幾年的開發周期縮短至兩個星期到一個月,每次交付部分有價值的軟件,這樣用戶可以盡早體驗并及時提出問題和調整需求。
2.2 制定詳盡的開發和交付流程
將軟件開發周期從幾年縮短到一個月甚至兩個星期,這需要制定詳盡的軟件開發和交付流程。而詳盡的軟件開發和交付流程也是實現Scrum所必須遵守的。
在Scrum中一個交付周期被稱為一個Sprint。在每個Sprint開始之前,要有一個Sprint的計劃會議(Sprint plan meeting)。Sprint計劃會議是在業務分析師和用戶確定好當前階段的需求分析之后,將可以進行開發的部分按照需求的優先級順序排列好開發任務(Story), 再由開發人員對任務進行難度評分,最后團隊根據可變因素如團隊成員情況,開發環境狀態等確定下一個Sprint的任務。為了加強團隊內部的溝通和及時掌握開發交付情況,Scrum要求團隊每日開站立會議(Stand up meeting),站立會議通常1到2分鐘每人,主要說明前一天的工作內容,存在什么問題,以及今天的工作計劃。當然在每個Sprint快結束的前一天,要開評審會議,來報告進度,通常情況下是軟件會議制定軟件當前Sprint的軟件計劃。中國有句古話叫做“吾日三省吾身”,每個Sprint結束還有一個最為重要的會議就是回顧會議(Retrospective meeting)。回顧會議主要是總結上一個Sprint,保持優點,克服缺點。確保每個會議的有效性是Scrum實現的基礎。
2.3 結對編程,提高軟件開發效率
當需求明確且計劃詳細之后,對于軟件開發最重要的就是提高開發效率。只有提高開發效率才能在短時間內向用戶提供有價值的交付軟件。對于提高軟件開發效率,敏捷開發有一個很好的方式叫做結對編程(Pair programming)。所謂結對編程,就是一個任務交給兩個開發人員,兩個開發人員同時坐在一臺電腦前面,一個人編程,另一個人實時檢查,然后互換角色。當然,也可以和測試驅動設計(Test Driven Design)相結合,一個寫測試用例,另一個通過實現代碼使測試通過,然后互換角色。結對編程的好處在于,與傳統開發一個人一個任務相比,兩個人一起協作,可以盡快確定測試用例和程序接口,實時檢查代碼減少代碼調試時間,互相學習軟件開發設計技術,避免因成員變動阻礙開發進度。對于結對編程的兩個人,只要兩個人有互補,就可以在一起結對編程。例如,一個開發人員可以和一個需求分析師一起結對編程,需求分析師了解任務需求,可以負責編寫測試用例,開發人員實現測試用例,從而使開發更滿足需求。用戶體驗師也可以和開發人員結對編程,開發人員每實現一個功能塊,用戶體驗師都可以進行實時的檢查,從而更滿足用戶的體驗。結對編程,看似浪費人員,因為同一時間做的任務變少,但是卻能夠大大提高編程效率和開發質量,是敏捷開發中重要的實現方法之一。
關鍵詞:全臺網;技術管理;人員管理;節目資源共享
中圖分類號:TB文獻標識碼:A文章編號:1672-3198(2012)19-0183-01
目前,我臺所有前期拍攝設備和后期制作設備都歸技術中心統一調配、管理,但由于臺內對節目生產成本沒有進行考核管理,各部室人員使用設備沒有直接和經濟效益掛鉤,導致記者領用設備外出采訪結束不能及時歸還,以及在節目制作中長時間占用、使用編輯設備等現象發生,這樣一是設備磨損嚴重,二是設備利用率不高,我臺本身缺少制作設備,經常出現人等設備的情況,極大影響整個生產流程。2008年,我臺進行了數字化改造,搭建了制播局域網,但由于經費緊缺,沒有搭建TVS設備管理系統便于對全臺設備進行統一管理。隨著電視事業的發展壯大,采訪制作量不斷增加,現在的設備管理模式已經表現出它的不合理、不完善。
2009年,阿拉善盟隨著新傳媒大樓的建設項目啟動,阿拉善盟廣播電視臺面臨著實現全臺網的機遇,由臺領導班子牽頭成立了項目設計小組,并抽調臺內技術骨干和寧夏電視臺技術人員與中廣電設計院工程技術人員多次討論完成全臺網設計大綱,為新傳媒大樓制定我臺新的技術方案。
作為一名技術骨干,我們深知責任的重大,將決定節目生產流程,進而影響到我臺發展規模和管理體制。本著對阿拉善廣播電視臺未來高度負責的精神于2010年6月開始這項重要工作,工作分為以下四個階段進行。
1需求調研階段
1.1發放調查問卷
我們根據需要了解各部門的情況和將來發展需求,例如總編室主要了解節目編排和各部門的接口關系,對新聞中心將重點了解網絡化制作的安全性和穩定性,對各欄目制作模式度進行詳細了解。
1.2分析調查問卷
收回問卷后,我們馬上進行調查問卷的分析工作,歸納總結出節目共性需求和個性需求,將調查問卷中回答的不詳細和需要進一步深入了解的問題歸類。
1.3深入各部門進行調研工作和節目流程跟蹤工作
重點進行了總編室、新聞中心、蒙編部、欄目、播控中心等的調研工作,由于領導重視、工作人員積極配合,在項目小組成員耐心細致的工作下,這項工作在兩周內完成,得到了十分詳細的資料,為下一步工作提供了準確的數據。
1.4分析歸納各種調查數據,形成《需求調研報告》
根據得到的各部門現實狀況和自辦節目的種類、設備使用情況、成片比、未來發展方向、未來需求等數據,最后制定出五年后阿拉善盟廣播電視臺節目規模和設備規模的《需求調研報告》。
2需求分析報告階段
2010年3月5日至16日是聯合設計工作的第二階段。該階段臺內技術小組成員和寧夏電視臺的工程技術人員及中廣電設計院的工程技術人員通力合作,在《需求調研報告》的基礎上,對各主體業務的數據信息進行周密細致的統籌分析考慮,形成《需求分析報告》,該報告囊括了臺內主體業務的流程、功能、規模、接口四個方面的匯總分析,為下一階段的設計大綱和設計方案的編寫提供了必要的分析數據和整體設計依據。
3設計大綱階段
2010年4月10日至16日是聯合設計工作的第三階段。該階段歷史7天,聯合設計小組按照“整體規劃”的設計原則,具體采用“先總體后分系統、先設計圖后文字描述”的循序漸進工作方式,不斷充實和完善形成了圖集和文字方案組成的《設計大綱》。
4設計方案階段
從2010年4月17日起,阿拉善盟電視臺全臺網項目聯合設計工作已經進入最后階段,在設計方案階段,聯合設計工作小組重點是以《設計說明書》為框架指導和內容基礎,通過內容補充完善和修訂的方式來形成最終的《設計方案》。在啟動具體的編寫工作之前,聯合設計工作小組進行了內部的多次溝通和討論,形成了補充完善和修訂的要點,為后續的具體編寫工作指明了方向。
對于現存的微電子設計軟件進行大量分析調查后,我們發現現存的微電子設計軟件都不能滿足印刷微電子的設計要求,因為印刷微電子與傳統微電子在生產工藝上存在很大的區別。我們計劃在傳統微電子設計軟件的基礎上,增加印刷微電子設計的個性化的軟件,這就要求我們向軟件開發人員提供明確的軟件功能需求報告,這對大部分微電子工作人員來說,都是一項極具挑戰性的工作,這就要求我們具備相當完善的知識體系,掌握計算機應用等相關學科的知識。如果缺乏對印刷微電子的全面、深入的認識,就不可能提交高質量的印刷微電子設計軟件的需求分析報告。缺乏準確、全面的需求分析報告,必然會成為制約軟件設計的因素,以至于軟件設計人員只能借由自己對印刷微電子的主觀認識和有限了解來構建軟件,最終導致設計的軟件并不適合于實際生產應用。為了解決這一問題,筆者在閱讀大置有關印刷微電子方面資料的基礎上,結合需求分析的相關知識,總結得出了,印刷微電子設計的主要流程,確定了印刷微電子設計軟件的基本功能,并對印刷微電子的設計流程以及軟件的功能需求做出了詳細、全面的描述。
一、確定印刷微電子設計流程
如果使用傳統的微電子設計軟件,勢必不能滿足全印刷微電子設計的需求,要實現微電子全印刷,就需要在傳統微電子設計軟件中將印刷微電子設計的功能就加入到軟件中,實現傳統微電子設計與全印刷微電子設計的集成,從系統論的角度對微電子設計的流程進行整體規劃,使軟件的功能更加全面、強大。印刷微電子,顧名思義就是基于印刷原理的電子學。既然是以印刷的方式實現微電子制造,在電路設計之初就要考慮到印刷方面的問題:哪些器件可以由印刷的方式實現,由哪種印刷工藝實現印刷,以及印刷參數設置等。所以印刷微電子設計與傳統的微電子設計存在很多不同之處,傳統的微電子設計軟件并不能滿足印刷微電子設計。
傳統PCB板的設計流程是:
1、設計目標,比如草圖、器件的資料準備。
2、原理圖封裝準備,如果庫里有的可以直接用,沒有的直接繪制圖形,也可以建立自己的庫文件。
3、原理圖繪制,將所需器件都擺好,然后根據電路要求連線。
4、原理圖檢查,比如連線是否正確、標號調整、封裝制定等等,或使用DRC功能檢查。
5、檢查無誤進行下一步。
6、PCB封裝準備,這一步也可與第2步同時進行。
7、板框準備,將器件從原理圖或網絡表里導入到PCB軟件里面,并設置設計規則。
8、布局,然后布線。
9、敷銅,檢査。
10、生產文檔準備,如器件列表,貼裝圖等。
而全印刷微電子的電路全部利用印刷方式來實現,原理圖設計部分與傳統PCB的原理圖設計基本相同。與傳統PCB所不同的是,在PE圖設計的過程中,就要對元器件的材料、打印時序、線寬、印刷工藝、固膜方式等進行設置,無需敷銅的檢查。
所以,全印刷微電子的設計流程是:
1、設計目標,比如草圖、器件的資料準備。
2、原理圖封裝準備,如果庫里有的可以直接用,沒有的直接繪制圖形,也可以建立自己的庫文件。
3、原理圖繪制,將所需器件都擺好,然后根據電路要求連線。
4、原理圖檢查,比如連線是否正確、標號調整、封裝制定等等,或使用DRC功能檢查。
5、檢查無誤進行下一步。
6、元件封裝與放置,元件參數設置,包括材料選擇,印刷時序,印刷方式和固化工藝等。
7、導線參數設置,包括材料,線寬,印刷時序,印刷方式和固化工藝等。
8、線路檢查。
.9、電路仿真。
10、生產文檔生成,驅動印刷設備。
與傳統的生產工藝相比,全印刷微電子在生產過程中更具有連貫性,效率更高。全印刷微電子設計軟件與傳統的PCB設計軟件相比,更方便,將電路設計的大部分工作交由軟件完成,電路設計完成之后,剩下的工作就可以由打印機自動完成,省去了人力。
二、印刷微電子設計軟件功能需求分析
1.印刷微電子設計軟件功能需求報告是在印刷微電子需求分析的基礎上結合微電子設計的特點提出來的,主要用于提交給軟件開發人員來直接指導軟件設計和開發的文檔。印刷電子既然要以印刷的方式實現,再設計的過程中必然要考慮印刷制造的因素。以導線為例進行說明,在連接導線的過程中,除了傳統微電子設計時需要的相應的參數設置外,還要對導線的印刷參數進行設罝,包括:印刷材料選擇,導線的印刷尺寸(長、寬、后),印刷溫度,印刷方式以及固膜方式等,同時還要考慮到印刷對導線的電性能可能造成的影響因素,并盡可能選擇影響最小的印刷制造方式。
2.目前,國內有關印刷微電子設計軟件功能需求的分析還不夠成熟更完善具體的軟件功能需求分析需要在實踐中不斷的總結升華。筆者主要以本研究團隊的實踐,以及微電子和印刷方面的知識為基礎,將印刷微電子設計除去傳統微電子設計的功能之外的部分概括如下:印刷材料參數設置,印刷尺寸的確定,印刷工藝設置,打印時序設置。
3.材料參數設置是在電路圖設計過程中,元器件可以選擇庫中存在的并根據數據自己配》,也可以自己配置且滿足參數要求,其中材料參數設置主要包括:材料的組成,材料的印刷尺寸以及材料的使用溫度范圍。
印刷工藝可以由系統根據前面材料參數的設置自動給出,用戶也可以根據方便性原則手動設置,但是所選印刷方式一定要符合材料的要求。印刷工藝選擇是的主要內容是:印刷方式、固化方式。其中印刷方式可以是:噴墨印刷、絲網印刷、ro11-2-roll、柔印、熱轉印等印刷方式。固化方式可以是UV固化或高溫煅燒。不管是印刷工藝還是固化方式都回對最終電路的性能產生影響,可以將印刷和固化對電路的影響以影響因子的方式給出,已選擇最合適的印刷和固化方式。
打印時序主要是根據材料的印刷層次先后結合溫度、印刷方式,給出最快捷、最高效的印刷制造順序,系統可根據之前的參數設置給出可選項,設計人員也可以自行設定或在系統給出的可選項中選擇并修改。
【關鍵詞】人事檔案;身份證讀卡器;數據庫【中圖分類號】R132
【文獻標識碼】A
【文章編號】1672-5158(2012)10-0002-02
1 引言
隨著信息技術的不斷發展,以計算機技術為主體的各類高新技術已經將觸角深入到國民經濟的方方面面。以往,我們的檔案系統主要通過初辦時個人獲得的檔案號,或者通過姓名來查找個人信息。這些方法,在檔案數量較少或個人辦理初期,弊端尚不明顯,而一旦庫容量達到一定的數量級,或者隨著時間的推移,其不足就顯現了出來。主要表現在兩個方面:
同一份檔案重復力理,造成數據冗余。隨著人才的頻繁流動,很多人會把轉出的檔案重新轉回,從而會重新辦理,這樣就會造成同一份檔案在數據庫里有多條記錄。目前系統中這樣的冗余數據很多。
一無法迅速定位。由于檔案數量巨大,通過姓名查找存在重名問題。目前系統中經常有這樣的情況出現:錄入姓名,一下子跳出幾十條同名數據,需要工作人員再次核對生日,院校等信息才能確認某檔案,大大影響效率。
隨著社會的進步和發展,二代身份證在我們的生活中起到越來越重要的作用,二代身份證具有唯一性。本文作者根據自己多年的檔案工作經驗和一定的計算機知識,提出了在當前的人事系統中增加使用二代身份證讀卡器來完成數據的采集、查詢的新方法,徹底解決了這一難題。
2 系統設計
系統設計是本系統開發的重要階段,它直接影響到目標系統的安全和穩定,是整個系統開發工作的核心。
2.1 系統體系結構設計
原應用系統采用的是兩層C/S計算機結構體系,由客戶端和數據庫服務器組成。身份證讀卡器系統配有SDK軟件開發包,對原有的業務系統可以做到良好兼容,將證件識別采集程序嵌入到原來各種應用系統中即可進行數據采集。其模式結構圖見圖1。
2.2 系統流程設計
根據中心業務的工作方式,針對二代身份證可進行機讀識別的特點,借助二代身份證讀卡器,采用“聯機模式方案”,實現中心對客戶身份證信息的采集及有效性驗證。簡單地講,就是將身份證讀卡器與PC通過串口或USB口直接相連,PC上加載加密模式的讀卡器驅動軟件及身份識別應用程序,應用程序將二代身份證中IC的信息(公民身份號碼、姓名、性別、民族、出生日期、住址、簽發單位、簽發日期、有效期截止日期、照片)傳輸到PC中。同時,柜臺工作人員通過PC的顯示來核對機讀的信息與身份證印刷信息是否一致。針對中心的需求實現二次應用程序開發,如將已識別的用戶身份信息的保存、查詢和索引等。
2.3 系統功能模塊設計
系統主要包含信息讀取、身份驗證、將采集到的信息和原系統進行匹配從而實現數據查詢等功能。
2.3.1 自動查詢
工作人員進入客戶端應用程序后,程序自動檢測身份證讀卡器工作狀態,如果感應到有身份證靠近,會直接將身份證號碼這一唯一信息讀入系統,免去手工操作,提高了錄入速度和準確性。系統通過網內線路將采集到的身份證號碼上傳到檔案數據庫,與庫里的信息進行對比查詢,如果查詢到庫中無該客戶記錄,則提示檔案庫不存在此人檔案,可再通過姓名查詢的方式進行二次核查,防止數據庫中身份證數據信息有誤;如果查詢到庫中有該客戶記錄,如果只有一條則直接顯示,如果有重復數據(此檔案重復在該中心辦理),只需選擇正確的一條即可。
2.3.2 雙重驗證
身份真偽通過視讀和機讀雙重驗證,確保用戶身份真實準確。具體講就是系統會通過身份證讀卡器獲取照片信息,然后和事人員進行比對,即可一目了然斷定身份真偽。
2.3.3 信息采集
對于初次辦理的人員,只有將將身份證放在讀卡器上,應用程序會自動采集芯片中的用戶身份信息,從而實現保存、查詢和索引等功能。在采集的過程中,系統會自動判斷檔案數據庫中是否有重復的身份證號碼,如果存在則提示工作人員,以防重復辦理。這樣既能保證數據真實有效,同時又能防止產生冗余數據。
3 關鍵技術分析
人才檔案系統的服務內容繁多,涵蓋了,戶籍,保險公積金等各項業務,業務流程不盡相同,根據各業務特點,在開發期間擬解決以下幾個關鍵問題。
3.1 需求分析與功能抽象技術
通過深入調研,首先弄清楚人才中心檔案管理和檔案服務的基本需求,完成系統功能分析,初步確定體系結構,包括對原系統的改進和待實現功能的定義。在這一過程中要需要整理出詳盡的需求分析報告,盡可能做到完備。根據需求分析報告設計業務系統流程、劃分具體功能,并通過系統信息需求分析的結論,設計本系統的E-R模型,即將業務的需求與表述轉化為數據庫設計專用語言與流程,清晰反映數據及數據之間的聯系與傳遞關系,這個階段是整個系統開發的基礎。在以后的開發過程中還需要根據實際需求變化不斷更改。
3.2 主要技術分析
3.2.1 圖像采集
通過二代身份證讀卡器,可將二代身份證中的加密照片信息讀取到本地指定目錄并存放成圖片文件zp.bmp,應用程序可以顯示改照片信息,并且保存到數據庫中,完成照片的采集。
3.2.2 封裝對象
在PowerBuilder中我們還可以創建自己的用戶對象。我們可以利用面向對象方法中的對象的封裝性、繼承性、多態性等特點使得我們開發的應用程序具有極大的可重用性和可擴展性,而這一點正是軟件工程中對應用程序所提出的重要目標。
在原有的信息管理系統中,多個業務(檔案查詢,初辦,戶籍查詢,戶籍辦理等)需要調用身份證讀卡器供應商提供的動態鏈接文件,為了提高系統的開發效率,使得開發人員無須重復編碼,直接定義了一個不可視控件,將相關函數封裝在該對象中,這樣開發人員使用時只需要聲明變量,系統將自動調用相應的服務例程處理,使用起來簡潔高效。
4 結語
使用身份證讀卡器信息技術輔助人事檔案管理,可有效地解決管理弊端,使數據庫與身份證信息準確。這一技術首先被應用在南京某人才服務機構的檔案管理中,取得了良好的效果。近年來,該技術被迅速推廣到全國其它近二十家人才服務機構,信息管理部門借助“客戶身份證自動采集設備+電子數據庫”的方案對原辦事流程進行改造,從而實現對初辦、后續服務等關鍵環節一勞永逸的立體化管理。通過使用該技術手段,實現了大容量檔案庫房的有序管理,極大的提高了單位的工作效率和服務質量。
參考文獻