一、系統(tǒng)介紹:
???
本系統(tǒng)是一套類似天網(wǎng)HIS系統(tǒng)中國(guó)數(shù)字化醫(yī)院信息管理系統(tǒng),系統(tǒng)是專為中國(guó)數(shù)字化醫(yī)院建設(shè)而精心設(shè)計(jì)的大型集成信息管理平臺(tái),HIS系統(tǒng)由天網(wǎng)軟件股份一百多位科研工作者凝結(jié)14年行業(yè)經(jīng)驗(yàn)精心打造而成,包括門診、住院、藥庫(kù)(房)、醫(yī)囑、醫(yī)生站、護(hù)士站、總務(wù)、設(shè)備、人事、工資、財(cái)務(wù)、病案、統(tǒng)計(jì)、觸摸屏、動(dòng)態(tài)床位、急救120、院長(zhǎng)查詢、電子病歷、病案、PACS、LIS、合理用藥等30多個(gè)子項(xiàng)目。是我們站在IT技術(shù)前沿的嘔心之作,她代表了天網(wǎng)在信息化管理技術(shù)領(lǐng)域的最高成就,是天網(wǎng)奉獻(xiàn)給中國(guó)醫(yī)療信息化事業(yè)的又一部宏篇巨著。在國(guó)內(nèi)有上千家客戶,其中國(guó)家50強(qiáng)醫(yī)院就有8個(gè)。本課程正是基于HIS系統(tǒng)的醫(yī)療架構(gòu)體系下進(jìn)行完全自主開發(fā)研制的,講師曾在天網(wǎng)擔(dān)任HIS系統(tǒng)的項(xiàng)目經(jīng)理,對(duì)整套系統(tǒng)的難點(diǎn)及業(yè)務(wù)流程具有很深的理解。本課程從零起步,帶你從項(xiàng)目環(huán)境搭建到系統(tǒng)架構(gòu)、項(xiàng)目編碼,將你的設(shè)計(jì)思路帶到一個(gè)很高的境界。
二、詳細(xì)模塊如下圖:
.jpg)
系統(tǒng)特點(diǎn)及優(yōu)勢(shì):
1.采用先進(jìn)的多層櫸架式結(jié)構(gòu)
2.支持多平臺(tái)UNIX /LINUX / NT
3.采用微軟.NET架構(gòu)開發(fā)
4.支持?jǐn)?shù)據(jù)庫(kù)DB2、ORACLE、SQL SERVER
5.運(yùn)用數(shù)據(jù)倉(cāng)庫(kù)技術(shù),具備大容量數(shù)據(jù)處理能力
6.支持64位操作系統(tǒng)
7.實(shí)現(xiàn)了可自動(dòng)升級(jí)的智能客戶端技術(shù)
8.獨(dú)創(chuàng)的個(gè)性報(bào)表生成器及查詢生成器
9.自由設(shè)計(jì)菜單界面
10.首創(chuàng)的內(nèi)嵌消息管理組件,實(shí)現(xiàn)了醫(yī)院日常業(yè)務(wù)的聯(lián)動(dòng)
11.采用先進(jìn)的組件技術(shù),解決了系統(tǒng)的產(chǎn)品化和工程化
12.獨(dú)特的安全保證技術(shù),提供完善的危機(jī)處理預(yù)案
13.采用主機(jī)監(jiān)控系統(tǒng),使HIS網(wǎng)絡(luò)更加安全和可控
14.服務(wù)器分布式部署和處理的應(yīng)用,實(shí)現(xiàn)了服務(wù)器的負(fù)載均衡
三、課程特色:
1. 所有代碼均為現(xiàn)場(chǎng)手敲,不會(huì)出現(xiàn)任意一句沒有交代的代碼;
2. 編寫過程中用到自己開發(fā)的控件就提供控件代碼,用到第三方控件就提供使用DEMO;
3. 每次課程都在前次課程的基礎(chǔ)上迭代開發(fā),保證每次課程項(xiàng)目均可運(yùn)行;
4. 每次課程基本都提供上課PPT,重難點(diǎn)均已列出,方便讀者自學(xué);
5. 前半部分課前增加回顧,方便大家記憶基礎(chǔ)知識(shí);
6. 課程在錄制過程中特別強(qiáng)調(diào)到開發(fā)中容易犯的一些錯(cuò)誤和技巧;
7. 課程融入非常多的常用算法以及使用環(huán)境;
8. 課程注重業(yè)務(wù)的講解和實(shí)現(xiàn),是實(shí)際開發(fā)的重中之重;
9. 拋棄以往光講的做法,課程參入陷阱、提問、設(shè)問等教學(xué)技巧和大家交互;
10.課程采用漸進(jìn)思路進(jìn)行,逐漸從新建一個(gè)空項(xiàng)目形成一個(gè)大型完整項(xiàng)目;
11.課程增加實(shí)際客戶案例及數(shù)據(jù)庫(kù)調(diào)優(yōu)技術(shù);
四、課程安排:
1. 系統(tǒng)介紹和演示,市場(chǎng)定位、目前HIS市場(chǎng)、開發(fā)應(yīng)具備技能和學(xué)習(xí)方法。
2. 開發(fā)環(huán)境搭建,要求的硬件、軟件以及版本號(hào)等、常用操作示例和注意事項(xiàng)。
3. 系統(tǒng)架構(gòu)分析,軟件行業(yè)其他架構(gòu)對(duì)比和設(shè)計(jì)模式概要。
4. 抽象工廠和普通三層結(jié)合、插件式編程。
5. 基于角色的權(quán)限管理思想和混合授權(quán)思想。
6. 動(dòng)態(tài)菜單加載、反射、類特性等技術(shù)。
7. DB2數(shù)據(jù)庫(kù)使用(上、下)。
8. DEV控件套件使用。
9. 從頭開始搭建服務(wù)端。
10.搭建系統(tǒng)框架,并開始系統(tǒng)管理部分開發(fā)(基礎(chǔ)、提高)。
11. 搭建并測(cè)試系統(tǒng)框架和開發(fā)環(huán)境
12. 權(quán)限配置思路
13. 權(quán)限配置實(shí)現(xiàn)
14. 菜單分離技術(shù)基礎(chǔ)
15. 菜單分離技術(shù)完善
16. 增加住院子系統(tǒng)—住院子系統(tǒng)-入院登記
18. 增加住院子系統(tǒng)—住院子系統(tǒng)-入院登記界面及邏輯
19. 增加住院子系統(tǒng)—住院子系統(tǒng)-入院登記界面業(yè)務(wù)流程
20. 增加住院子系統(tǒng)—住院子系統(tǒng)-入院預(yù)交款業(yè)務(wù)
21. 增加住院子系統(tǒng)—住院子系統(tǒng)-完成入院業(yè)務(wù)
22. 增加住院子系統(tǒng)—住院子系統(tǒng)-測(cè)試入院業(yè)務(wù)并總結(jié)
23. 增加住院子系統(tǒng)—報(bào)表打印技術(shù)
24. 增加住院子系統(tǒng)—預(yù)交款(界面業(yè)務(wù))
25. 增加住院子系統(tǒng)—預(yù)交款(保存業(yè)務(wù))
26. 增加住院子系統(tǒng)—預(yù)交款(收費(fèi)業(yè)務(wù))
28. 增加住院子系統(tǒng)—預(yù)交款(退費(fèi)業(yè)務(wù))
29. 增加藥庫(kù)子系統(tǒng)—藥庫(kù)(入庫(kù)界面業(yè)務(wù)-上)
30. 增加藥庫(kù)子系統(tǒng)—藥庫(kù)(入庫(kù)界面業(yè)務(wù)-下)
31. 增加藥庫(kù)子系統(tǒng)—藥庫(kù)(入庫(kù)業(yè)務(wù)保存)
32. 增加藥庫(kù)子系統(tǒng)—藥庫(kù)(入庫(kù)業(yè)務(wù)審核)
33. 菜單映射修改
34. 增加門診子系統(tǒng)—?jiǎng)潈r(jià)記賬(界面業(yè)務(wù))
35. 增加門診子系統(tǒng)—?jiǎng)潈r(jià)記賬(界面邏輯)
36. 增加門診子系統(tǒng)—?jiǎng)潈r(jià)記賬(查詢計(jì)算業(yè)務(wù))
37. 增加門診子系統(tǒng)—?jiǎng)潈r(jià)記賬(保存業(yè)務(wù))
38. 增加護(hù)士站子系統(tǒng)—導(dǎo)航管理(界面業(yè)務(wù))
39. 增加護(hù)士站子系統(tǒng)—導(dǎo)航管理(界面切換)
40. 增加護(hù)士站子系統(tǒng)—導(dǎo)航管理(信息展示)
41. 整合運(yùn)行
42. 項(xiàng)目總結(jié)
目前只融合4個(gè)子系統(tǒng)的開發(fā),其價(jià)值已經(jīng)不可估量。
五、項(xiàng)目架構(gòu)及優(yōu)勢(shì):
.jpg)
本系統(tǒng)的框架,包含了一系列規(guī)范、約定和支撐類庫(kù)、服務(wù)。?
◆ 系統(tǒng)的內(nèi)聚和耦合度?
?
這是保證一個(gè)系統(tǒng)的架構(gòu)是否符合軟件工程原則的首要標(biāo)準(zhǔn)。?
◆ 層次的清晰和簡(jiǎn)潔性?
?
系統(tǒng)每個(gè)部分完成功能和目標(biāo)必須是明確的,同樣的功能,應(yīng)該只在一個(gè)地方實(shí)現(xiàn)。如果某個(gè)功能可以在系統(tǒng)不同的地方實(shí)現(xiàn),那么,將會(huì)給后來(lái)的開發(fā)和維護(hù)帶來(lái)問題。?系統(tǒng)簡(jiǎn)單明了,過于復(fù)雜的系統(tǒng)架構(gòu),會(huì)帶來(lái)不必要的成本和維護(hù)難度。在盡可能的情況下,一個(gè)部分應(yīng)該完成一個(gè)單獨(dú)并且完整的功能。?
◆ 易于實(shí)現(xiàn)性?
?
如果系統(tǒng)架構(gòu)的實(shí)現(xiàn)非常困難,甚至超出團(tuán)隊(duì)現(xiàn)有的技術(shù)能力,那么,團(tuán)隊(duì)不得不花很多的精力用于架構(gòu)的開發(fā),這對(duì)于整個(gè)項(xiàng)目來(lái)說(shuō),可能會(huì)得不償失。本項(xiàng)目崇尚“簡(jiǎn)單就是美”的原則。?
◆ 可升級(jí)和可擴(kuò)充性?
?
一個(gè)系統(tǒng)框架,受設(shè)計(jì)時(shí)技術(shù)條件的限制,或者設(shè)計(jì)者本人對(duì)系統(tǒng)認(rèn)識(shí)的局限,可能不會(huì)考慮到今后所有的變化。但是,本系統(tǒng)為將來(lái)可能的變化做好準(zhǔn)備,能夠在今后,在目前已有的基礎(chǔ)上進(jìn)行演進(jìn),但不會(huì)影響原有的應(yīng)用。
◆ 是否有利于團(tuán)隊(duì)合作開發(fā)?
??????
一個(gè)好的系統(tǒng)架構(gòu),不僅僅只是從技術(shù)的角度來(lái)看,而且,它還應(yīng)該適用于團(tuán)隊(duì)開發(fā)模型,可以方便一個(gè)開發(fā)團(tuán)隊(duì)中各個(gè)不同角色的互相協(xié)作。例如,將Web頁(yè)面和業(yè)務(wù)邏輯組件分開,可是使頁(yè)面設(shè)計(jì)人員和程序員的工作分開來(lái)同步進(jìn)行而不會(huì)互相影響。?
◆ 性能?
?
性能對(duì)于軟件系統(tǒng)來(lái)說(shuō)是很重要的,但是,有的時(shí)候,為了能讓系統(tǒng)得到更大的靈活性,可能不得不在性能和其他方面取得平衡。另外一個(gè)方面,由于硬件技術(shù)的飛速發(fā)展和價(jià)格的下降,性能的問題往往可以通過使用使用更好的硬件來(lái)獲得提升。.jpg)