国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

軍隊(duì)醫(yī)院招聘人員管理系統(tǒng)的研發(fā)

2010-01-06 03:42:56楊宇李麗張萍孫艷
實(shí)用醫(yī)藥雜志 2010年1期
關(guān)鍵詞:功能模塊控件客戶端

楊宇,李麗,張萍,孫艷

軍隊(duì)醫(yī)院招聘人員管理系統(tǒng)的研發(fā)

楊宇,李麗,張萍,孫艷

軍隊(duì)醫(yī)院;招聘人員;信息化系統(tǒng);PowerBuilder

R197.3

C

1 系統(tǒng)的功能架構(gòu)設(shè)計(jì)

通過(guò)對(duì)筆者所在醫(yī)院招聘工作流程進(jìn)行反復(fù)剖析,大量聽(tīng)取相關(guān)專家的合理化建議,對(duì)系統(tǒng)需求進(jìn)行詳細(xì)分析,得到了系統(tǒng)的功能性需求和非功能性需求,并且利用Rational Rose軟件,進(jìn)行系統(tǒng)的UML建模,畫(huà)出了系統(tǒng)的用例結(jié)構(gòu)圖,并對(duì)其重點(diǎn)模塊以狀態(tài)圖和時(shí)序圖的形式進(jìn)行了具體描述。通過(guò)以上對(duì)系統(tǒng)的分析,筆者將系統(tǒng)分為如圖1所示的幾大功能模塊。

圖1 招聘人員信息管理系統(tǒng)功能模塊圖

除上述幾個(gè)功能模塊外,系統(tǒng)還包括信息系統(tǒng)必須具備的其它通用功能模塊,例如系統(tǒng)管理、權(quán)限設(shè)置管理,數(shù)據(jù)備份與恢復(fù)等。

2 系統(tǒng)的邏輯架構(gòu)設(shè)計(jì)

系統(tǒng)從結(jié)構(gòu)上分為Browser/Server結(jié)構(gòu)和Client/Serve結(jié)構(gòu),它們各有優(yōu)勢(shì),B/S結(jié)構(gòu)將應(yīng)用程序邏輯和頁(yè)面顯示分離,屬于集中式管理,客戶端不必安裝特殊的軟件,但其需要高性能的服務(wù)器[1]。而C/S結(jié)構(gòu)客戶端就可以對(duì)用戶的操作做出一定的處理工作,從而極大的減輕了服務(wù)器的負(fù)擔(dān)。鑒于筆者所在醫(yī)院招聘人員信息管理的工作需求和局域網(wǎng)絡(luò)的現(xiàn)狀,筆者決定系統(tǒng)架構(gòu)采用C/S三層架構(gòu)模式,使用PowerBuilder研發(fā)環(huán)境和EAServer組件服務(wù)器來(lái)具體實(shí)現(xiàn),其系統(tǒng)邏輯架構(gòu)模型如圖2所示。

在這種三層的體系結(jié)構(gòu)下,客戶機(jī)主要是完成界面表示層的各項(xiàng)功能,負(fù)責(zé)顯示與用戶交互界面,及少量的數(shù)據(jù)處理工作,因?yàn)椴恍枰c數(shù)據(jù)庫(kù)通信,所以不需要安裝數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,這樣可以使客戶端程序變得更小更快,有利于系統(tǒng)代碼的維護(hù);業(yè)務(wù)邏輯層由獨(dú)立的應(yīng)用服務(wù)器完成復(fù)雜的事務(wù)邏輯處理和智能決策等功能??蛻舳藢⑹占降男畔⑻峤唤o中間層服務(wù)器,中間層服務(wù)器進(jìn)行相應(yīng)的業(yè)務(wù)邏輯處理,再將處理結(jié)果反饋給客戶機(jī);數(shù)據(jù)庫(kù)服務(wù)器的主要功能是根據(jù)中間層應(yīng)用服務(wù)器所發(fā)送的請(qǐng)求進(jìn)行有關(guān)的數(shù)據(jù)庫(kù)操作,并將操作結(jié)果傳遞給應(yīng)用服務(wù)器。

3 系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)分析與設(shè)計(jì)是數(shù)據(jù)庫(kù)項(xiàng)目研發(fā)周期中一個(gè)非常重要的階段,也是工作量比較大的一項(xiàng)活動(dòng)。在充分考慮了系統(tǒng)的并發(fā)數(shù)據(jù)量和硬件設(shè)備等相關(guān)因素后,筆者決定系統(tǒng)的數(shù)據(jù)庫(kù)采用SQL SERVER 2000數(shù)據(jù)庫(kù)管理系統(tǒng)。

在進(jìn)行系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),筆者采用先進(jìn)行E-R圖分析,然后對(duì)表和字段進(jìn)行分析,最后進(jìn)行數(shù)據(jù)庫(kù)建模的方法進(jìn)行實(shí)施。對(duì)招聘管理工作過(guò)程的E-R圖分析是建立在UML系統(tǒng)模型基礎(chǔ)上的,采用從簡(jiǎn)到繁的方式進(jìn)行設(shè)計(jì),首先從大方面設(shè)計(jì)出各實(shí)體之間的關(guān)系,然后在這個(gè)關(guān)系的基礎(chǔ)上進(jìn)行逐步細(xì)化,最終得到系統(tǒng)的實(shí)體關(guān)系圖;表和字段分析是建立在實(shí)體關(guān)系圖基礎(chǔ)上的,經(jīng)過(guò)合理的表和字段分析,系統(tǒng)建立了包括人員基本信息表(Basic_info)、人員離職信息表(Lizhi_info)、人員單位信息表(Unit_info)、人員學(xué)歷信息表(school_info)、保險(xiǎn)繳納情況表(Insurance_info)在內(nèi)的50余個(gè)信息表,表中的每個(gè)字段都經(jīng)過(guò)嚴(yán)格的篩選、推敲,建立了符合第三范式的合理規(guī)范的數(shù)據(jù)庫(kù)模型,很好的消除了數(shù)據(jù)冗余,保證了數(shù)據(jù)的完整性。

4 系統(tǒng)的實(shí)現(xiàn)和測(cè)試工作

在完成系統(tǒng)總體功能模塊設(shè)計(jì)和相關(guān)架構(gòu)設(shè)計(jì)之后,就進(jìn)入到具體的編碼階段。為了規(guī)范編碼,提高軟件質(zhì)量,在編碼之前制定了所有研發(fā)人員都要遵守的研發(fā)規(guī)范,其中包括命名約定、代碼編寫(xiě)格式等。在制定的規(guī)范中,對(duì)庫(kù)文件組織的要求最為重要,因?yàn)檫@將影響到后階段的代碼編寫(xiě)是否可以真正實(shí)現(xiàn)協(xié)同編碼。一個(gè)應(yīng)用程序可以有多個(gè)庫(kù),每個(gè)庫(kù)中可以包含多個(gè)對(duì)象。庫(kù)文件的組織方式有很多,但為了便于管理同時(shí)又適合研發(fā)團(tuán)隊(duì)的協(xié)同工作,在此筆者采用了按功能進(jìn)行劃分的方式,某個(gè)功能模塊用到的對(duì)象存放到同一個(gè)庫(kù)文件中,每個(gè)研發(fā)人員都要按照所負(fù)責(zé)的功能模塊的規(guī)模分別組織庫(kù)文件。

招聘人員信息管理系統(tǒng)是一個(gè)多文檔界面的應(yīng)用程序(MDI),如果等主界面完成后才開(kāi)始其它模塊的編碼,勢(shì)必影響整個(gè)軟件的研發(fā)進(jìn)度,也不符合并行編碼的要求。為了提高效率,規(guī)定每個(gè)研發(fā)人員可以先建立獨(dú)自的主界面,但務(wù)必要保證各個(gè)功能模塊的接口嚴(yán)格按照總體設(shè)計(jì)的定義來(lái)實(shí)現(xiàn),這樣就不會(huì)影響系統(tǒng)最后的集中編譯,從而大大縮短了系統(tǒng)的研發(fā)周期[2]。

系統(tǒng)測(cè)試雖然是軟件生存周期中的一個(gè)獨(dú)立階段,但測(cè)試工作卻滲透到從分析、設(shè)計(jì)直到實(shí)現(xiàn)的各個(gè)階段中。許多潛在的程序錯(cuò)誤都能在編譯階段發(fā)現(xiàn),然而程序中的邏輯錯(cuò)誤還需要靠測(cè)試和調(diào)試來(lái)發(fā)現(xiàn)[3]。

招聘人員信息管理系統(tǒng)是使用PowerBuilder開(kāi)發(fā)環(huán)境來(lái)實(shí)現(xiàn)的,它具備在PowerBuilder環(huán)境下所研發(fā)軟件的特殊性,即系統(tǒng)表現(xiàn)為各種各樣的窗口,是以各類窗口為主線將軟件的功能聯(lián)系起來(lái)的,并且其對(duì)象具有封裝特性,可以認(rèn)為各代碼是相對(duì)獨(dú)立的,而且在某個(gè)控件的單個(gè)事件下的代碼不會(huì)太長(zhǎng),其程序邏輯結(jié)構(gòu)比較容易理清楚。因此對(duì)窗口的測(cè)試就是系統(tǒng)測(cè)試的基礎(chǔ)和中心。

采用控件交互執(zhí)行圖的方式對(duì)窗口進(jìn)行測(cè)試??丶换?zhí)行圖測(cè)試方法是一種黑盒測(cè)試方法,它是將窗口中所有的控件及其相互之間的作用關(guān)系以圖形的方式表達(dá)出來(lái),其中以“○”表示輸入和輸出控件,以“□”表示動(dòng)作控件,以“→”表示轉(zhuǎn)移[4]。通過(guò)控件交互執(zhí)行圖,得到從單個(gè)輸出控件回溯到輸入控件的測(cè)試樹(shù),從而將控件交互執(zhí)行圖分割成若干測(cè)試樹(shù),對(duì)所有的測(cè)試樹(shù)設(shè)計(jì)測(cè)試用例,即可達(dá)到對(duì)該窗口測(cè)試的目的。

在每位研發(fā)人員完成了各自的功能模塊,并通過(guò)窗口測(cè)試之后,再把所有的庫(kù)文件統(tǒng)一集中到研發(fā)系統(tǒng)主界面的研發(fā)人員的終端機(jī)上,按照原定設(shè)計(jì)要求組合所有模塊,最后對(duì)系統(tǒng)進(jìn)行總體的測(cè)試和試運(yùn)行。

5 系統(tǒng)的應(yīng)用價(jià)值

本文是在研發(fā)招聘人員信息管理系統(tǒng)的基礎(chǔ)上,對(duì)其具體實(shí)施方法和主要技術(shù)路線進(jìn)行的一個(gè)歸納和總結(jié)。系統(tǒng)在設(shè)計(jì)過(guò)程中充分考慮了軟件工程的理念,在繼承以往傳統(tǒng)設(shè)計(jì)優(yōu)點(diǎn)的同時(shí),力求融入當(dāng)前國(guó)際上通用的管理信息系統(tǒng)的思想,以實(shí)現(xiàn)對(duì)招聘人員的高效管理。通過(guò)使用本系統(tǒng)對(duì)整個(gè)招聘管理工作進(jìn)行科學(xué)的管理、精確的分析,大大減輕了管理人員的工作強(qiáng)度,提高了管理水平和保障能力,從而使招聘管理工作更加科學(xué)有序。

[1]劉筑,任華英.新形勢(shì)下部隊(duì)醫(yī)院人力資源管理現(xiàn)狀與對(duì)策分析[J].重慶醫(yī)學(xué),2008,37(19):2252-2253.

[2]楊梅.醫(yī)院人才招聘工作存在的問(wèn)題及對(duì)策[J].中國(guó)衛(wèi)生質(zhì)量管理,2008,15(6):45-46.

[3]盧守東.PowerBuilder數(shù)據(jù)庫(kù)應(yīng)用研發(fā)技術(shù)[M].北京:清華大學(xué)出版社,2006.

[4]陳永強(qiáng).PowerBuilder編程技術(shù)全接觸[M].北京:清華大學(xué)出版社,2007.

[2009-06-12收稿,2009-08-10修回]

250031山東濟(jì)南,456醫(yī)院,(楊宇,李麗,張萍,孫艷)

應(yīng)用這種分布式體系結(jié)構(gòu),系統(tǒng)的性能可以得到顯著的提高。其中應(yīng)用服務(wù)器的功能是通過(guò)不可視的用戶對(duì)象實(shí)現(xiàn)的,筆者可以將自定義的用戶對(duì)象放置于應(yīng)用服務(wù)器,稱為遠(yuǎn)程對(duì)象,然后在客戶端放置該遠(yuǎn)程對(duì)象的代理對(duì)象。同時(shí)在應(yīng)用服務(wù)器有一個(gè)傳輸對(duì)象用于監(jiān)聽(tīng)任何一個(gè)用戶的請(qǐng)求,在客戶端有一個(gè)連接對(duì)象用以建立同遠(yuǎn)程對(duì)象的連接,客戶端的應(yīng)用程序通過(guò)連接對(duì)象連接應(yīng)用服務(wù)器,連接建立后,客戶端的應(yīng)用就可以像調(diào)用本地對(duì)象一樣調(diào)用應(yīng)用服務(wù)器上遠(yuǎn)程對(duì)象的函數(shù)了,其模型圖如圖3所示,相關(guān)實(shí)現(xiàn)代碼限于篇幅的限制,這里就不再給出。

圖2 系統(tǒng)的邏輯架構(gòu)模型圖

圖3 基于EAServer的分布式體系模型圖

[本文編輯:李炳汝]

猜你喜歡
功能模塊控件客戶端
關(guān)于.net控件數(shù)組的探討
軟件(2018年7期)2018-08-13 09:44:42
縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
孵化垂直頻道:新聞客戶端新策略
基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
基于ASP.NET標(biāo)準(zhǔn)的采購(gòu)管理系統(tǒng)研究
輸電線路附著物測(cè)算系統(tǒng)測(cè)算功能模塊的研究
M市石油裝備公服平臺(tái)網(wǎng)站主要功能模塊設(shè)計(jì)與實(shí)現(xiàn)
功能模塊的設(shè)計(jì)與應(yīng)用研究
客戶端空間數(shù)據(jù)緩存策略
就這樣玩會(huì)VBA中常見(jiàn)的自定義控件
電腦迷(2012年24期)2012-04-29 00:44:03
济源市| 义马市| 普安县| 六盘水市| 景洪市| 焦作市| 汉沽区| 原阳县| 北京市| 青州市| 天津市| 靖安县| 铜川市| 沙田区| 阿拉善盟| 台山市| 石屏县| 九寨沟县| 澎湖县| 宁河县| 太仓市| 大丰市| 平陆县| 临夏县| 平罗县| 蒲江县| 贵州省| 会东县| 沅江市| 枝江市| 曲阳县| 灵山县| 裕民县| 古田县| 巴塘县| 西青区| 高邮市| 南城县| 原阳县| 莲花县| 新巴尔虎右旗|