




已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PINGDINGSHAN UNIVERSITY 畢業(yè)論文 (設計 ) 題 目 : 基于 UML 的電廠信息管理 系統(tǒng)建模研究 院 ( 系 ): 專業(yè)年級 : 姓 名 : 張某某 /張 某 學 號 : 051210101 指導教師 : 張 某 教授 2008 年 03 月 10 日 下劃線必須與模板長度一致并對齊。日期填寫論文上繳時間 三號黑體,下劃線中的內(nèi)容居中對齊,字數(shù)超過下劃線的,見封面多行,下劃線中的內(nèi)容居中對齊,字數(shù)不超過下劃線的,見封面 1 姓名為兩字的中間空一個漢字位置 (教授、副教授/高級實驗師、講師)前空一格 學校統(tǒng)一要求:中文題目:三號黑體字 , 學生姓名、指導教師、專業(yè)名稱、院系等: 四號宋體字。 以下所填內(nèi)容:四號宋體,下劃線中對齊 專升本則寫為2007 級(專升本) 原 創(chuàng) 性 聲 明 本人鄭重聲明:本人所呈交的畢業(yè)論文,是在指導老師的指導下獨立進行研究所取得的成果。畢業(yè)論文中凡引用他人已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點等,均已明確注明出處。除文中已經(jīng)注明引用的內(nèi)容外,不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的科研成果。對本文的研究成果做出重要貢獻的個人和集體,均已在文中以明確方式標 明。 本聲明的法律責任由本人承擔。 論文作者簽名: 日 期: 關于畢業(yè)論文使用授權的聲明 本人在指導老師指導下所完成的論文及相關的 資料(包括圖紙、試驗記錄、原始數(shù)據(jù)、實物照片、圖片、錄音帶、設計手稿等) ,知識產(chǎn)權歸屬平頂山學院。 本人完全了解 平頂山學院 有關保存、使用畢業(yè)論文的規(guī)定,同意學校保存或向國家有關部門或機構送交論文的 紙質(zhì)版 和電子版,允許論文被查閱和借閱;本人授權 平頂山學院 可以將本畢業(yè)論文的全部或部分內(nèi)容編入有關 數(shù)據(jù)庫進行檢索,可以采用任何復制手段保存和匯編本畢業(yè)論文。如果發(fā)表相關成果,一定征得指導教師同意,且 第一署名單位為平頂山學院。本人離校后使用畢業(yè)論文或與該論文直接相關的學術論文或成果時,第一署名單位仍然為平頂山學院。 論文作者簽名: 日 期: 指導老師簽名: 日 期: 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 I 基于 UML 的電廠信息管理系統(tǒng)建模研究 摘 要 電廠作為國民經(jīng)濟發(fā)展的基礎支柱 產(chǎn)業(yè)之一,其生產(chǎn)效率直接影響著人民生活質(zhì)量水平的提高,而企業(yè)的生產(chǎn)效率一般以數(shù)字形式體現(xiàn)在企業(yè)的各種生產(chǎn)報表中,電廠信息管理系統(tǒng)是快速、精確形成各種生產(chǎn)報表、及時給領導提供決策依據(jù)的有效手段之一。 結合企業(yè)生產(chǎn)綜合指標的統(tǒng)計要求,在對生產(chǎn)環(huán)境數(shù)據(jù)的分布、采集特點、數(shù)據(jù)統(tǒng)計的復雜關系等各方面進行綜合分析的基礎上,采用目前國際上流行的標準建模語言 UML 作為標準,對該系統(tǒng)的功能需求作了詳細的分析,闡述了UML 建模的基本步驟、 UML 與關系數(shù)據(jù)庫的映射關系,建立了相應的用例圖、類圖、狀態(tài)圖、協(xié)作圖、組件圖、展開圖等模 型圖,使系統(tǒng)的開發(fā)有一個合理的模型基礎,滿足系統(tǒng)的易維護性和擴充性。 本文從網(wǎng)絡應用的角度對系統(tǒng)進行建模分析,把目前應用和后繼發(fā)展進行兼顧考慮,隨著企業(yè)的發(fā)展,該課題還存在大量的后續(xù)研究工作。 關鍵詞 : 指標, UML,關系數(shù)據(jù)庫,圖 注意標題上邊有一空行 500-800 字(小 4 號宋體字,限一頁), 1.5 倍行距。 小四號黑體 ,加粗 五號宋體 / Times New Roman 3-8 個,中間用“,”號分開 (小 4號黑體 ) 小二號黑體,居中,段前1.5 行,段后 1.5 行 。 四號黑體,居中,段前 0 行,段后 1 行。 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 II Research of Management Information System of Power Plant Based on UML Abstract Power plant is one of the most important industries of the national economic development, and its productivity takes direct effect on the peoples living standard. The output forms of the enterprise play a great role in its productivity. The most effective means to manage the information of the enterprise is to use computer, which can help managers to finish the production report forms quickly and exactly, and can benefit to the leader for decision-making. This paper analyzes the data characteristics of the enterprise, including data distribution, data-collecting mode, and the complex data-calculating relations based on the statistical requirements. It analyzes the functional requirements of the system in detail with UML, and describes the basic steps of UML modeling and the mapping relationship between the UML and the relation database. In addition, we construct use case diagram, class diagram, state diagram, collaboration diagram, component diagram, deployment diagram and other model diagrams. It is becoming more maintainable and extensible to manage the system based on these reasonable modeling foundations . We analyze the system modeling from the view of network application, considering the current application and future evolution. However, there is still a lot of research work to be done with the development of enterprise. Key Words: criteria, UML, relation database, diagram 小三號字, Arial Black,居中,段前 1.5行,段后 1.5 行。標題兩行間距 30 磅 四號字, Arial Black,居中,段前 0 行,段后 1 行 。 小四號字, Times New Roman, 1.5倍行距(如果內(nèi)容較多可適當減速小行距,以美觀為標準) 小 四 號 字 , Arial Black 3-5 個 (小 4 號 Arial Black 字體)英文狀態(tài)下的逗號,且后有一空格 學校統(tǒng)一規(guī)定:英文摘要: ENGLISH TITLE(小 3 號 Arial Black 字體) Abstract ( 4 號Arial Black 字體) Content (與中文摘要同 ), (小 4 號 Times New Roman 字體) Key words: 3-5 個 (小 4 號 Arial Black 字體) 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 III 目 錄 1 緒 論 . 4 1.1 二級標題 . 4 1.1.1 三級標題 . 4 1.2 二級標題 . 5 1.2.1 三級標題 . 5 1.2.2 三級標題 . 6 1.2.3 三級標題 . 6 1.3 二級標題 . 6 2 解決問題 . 8 2.1 二級標題 . 8 2.2 二級標題 . 8 2.2.1 三級標題 . 8 2.2.2 三級標題 . 8 3 結 論 . 9 參考文獻 . 12 致 謝 . 13 小二號字,黑體,加粗,居中,段前 1.5 行,段后 1 行 。 目錄為自動生成的 (要求只生成 3 級的目錄) 。修改正文后,點擊右鍵,選擇更新域,即可更新目錄。然后對更新 后的目錄全選后,設置小四號字,宋體 /Times New Roman。如果行距不合適,還可調(diào)整行距(占滿一頁為宜)。 P17:學校要求:正文: 大標題 1 黑體小 2 號 一級節(jié)標題 4.1 實驗結果和分析 黑體 3 號 二級節(jié)標題 4 1 2 測試配置 黑體小 3 號 三級節(jié)標題 4 1 2 1 圖象匹配 黑體小 4號 正文 PFOODR實驗取得的效果 宋體小 4號 表題與圖題 表3-2 Horse 圖象示例 宋體五號 附圖說明 1. 當前值 2. 過去值 宋體小五號 參 考文獻及篇眉 宋體五號 去掉該頁碼的方法:主菜單 -插入 -頁碼 ,在彈出的對話框中將“首頁顯示頁碼”的方括號內(nèi)的對號去掉即可。 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 4 1 緒 論 生產(chǎn)效率是企業(yè)追求的一個綜合指標,它代表著企業(yè)的生命力,而作為一個發(fā)電企業(yè),日發(fā)電綜合指標和月發(fā)電綜合指標是體現(xiàn)企業(yè)效益的標準。 在系統(tǒng)設計方案上,我們不僅要滿足基本數(shù)據(jù)處理的需求,而且要面向企業(yè)的可擴展化、規(guī)范化、集成化的高指標要求,為此,在結合企業(yè)實際生產(chǎn)環(huán)節(jié)的各種數(shù)據(jù)基礎上,結合計算機技術的最新發(fā)展來規(guī)劃和實現(xiàn)系統(tǒng)的體系化分析和設計。 1.1 二級標題 一個電廠的生產(chǎn)環(huán)境,需要多種設備的配合運行,也需要各種原材料的充分供給,更需要高層管理人員的生產(chǎn)指導,其最終 目的在于追求生產(chǎn)效益的最大化1。 。 1.1.1 三級標題 OOA/OOD 即 Coad/Yourdon 方法 : 它是最早的面向?qū)ο蟮姆治龊驮O計方法之一。該方法簡單、易學,適合于面向?qū)ο蠹夹g的初學者使用 。 四級標題 UML 中的視圖包括:用例視圖( Use-case view)、邏輯視圖( Logical view)、組件視圖( Component view)、并發(fā)視圖( Concurrency view)、展開視圖( Deployment view)等五種,能夠使用其他的視圖還有靜態(tài) -動態(tài)視圖、邏輯 -物理視圖、工作流程視圖等。 (1) 用例圖: 。 (2) 靜態(tài)圖: 。 類圖: 。 對象圖: 圖中的術語、符號、單位等應同文字表述所用一致;圖序及圖名置于圖的下方,居中排寫。需要的話,可在圖名之下加附圖說明。 一級標題,黑體小二號字,居中,段前 1.5 行,段后間距 32pt( 30 36pt以利于控制正文合適的換頁位置) 注意: 所有章標題都包含章號和章名稱兩部分,并且章號和章名稱之間用空格隔開 。 二級標題,黑體三號,左對齊,段前 1行,段后 22pt(磅 ) ( 18 24pt 以利于控制正文合適的換頁位置), 所有節(jié) 標題都包含節(jié)號和節(jié)名稱兩部分,并且節(jié)號和節(jié)名稱之間用空格隔開。 三級標題,黑體小 3 號,左對齊,段前 0.5 行 ,段后 13pt( 12 15pt以利于控制正文合適的換頁位置) 第三級和第四級標題均空兩格書寫序數(shù),后空一格書寫標題 內(nèi)容中編號用 (1)、 (2)等表示,下一級用 、 等表示。注意“ (1)”在英文狀態(tài)下輸入的 ,字體 為 Times New Roman。 正文:宋體小四號,固定行間距 20pt,首行縮進 2 個字 ,后邊的所有正文都相同 四級標題,黑體小 4 號,左對齊,段前 0.5 行 ,段后 8pt( 6 9pt 以利于控制正文合適的換頁位置) 引用文獻標號:要設置成上標格式 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 5 公眾反饋97.11.179 7 . 9 公 布9 7 . 1 公 布OOPSLA959 6 . 6 和 9 6 . 1 0工業(yè)化標準化統(tǒng)一化分散的各部分U M L 1 . 1 被 O M G接納為標準UML1.1合作伙伴意見UML1.0UML0.9&0.91Unified Method 0.8Booch93OMT-1Booch91其它方法OMT-2OOSE 圖 1-1 UML 的發(fā)展歷程 1.2 二級標題 1.2.1 三級標題 公式:公式應居中書寫,公式的編號用括號括起寫在右邊行末,其間不加虛線。圖、表、公式等與正文之間要有一行的間距。文中的圖、表、附注 、公式的序號一律采用阿拉伯數(shù)字分章編號。如:圖 2-5,表 3-2,公式 (5-1)等。若圖或表中有附注,采用英文小寫字母順序編號,附注寫在圖或表的下方。 0s in ( )yt (1-1) 表 : 表格應隨文給出,先見文后見表;表中參數(shù)應標明量和單位的符號;表序及表名置于表的上方,居中排寫;一張表格應為一個整體,表格一頁排不下允許下頁接寫,表題可省略,表頭應重復寫,并在右上方寫 “ 續(xù)表 ” 。表格不加左右邊線。 表 1-1 數(shù)據(jù)列 表 單位( m) 圖序 (圖號) 及圖名置于圖的下方,居中排寫。 五號宋體,英文和數(shù)字為Times New Roman,段后0.5 行,圖片居中 小四號字, Times New Roman,右對齊 居中 表號與標題:五號黑體 /Times New Roman,居中。 表與文字之間距離為 0.5行,設置表名段前 0.5 行 五號宋體 /Times New Roman 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 6 UML 代表了面向?qū)ο蠓椒ǖ能浖_發(fā)技術的發(fā)展方向,具有巨大的市場前景,也具有重大的經(jīng)濟價值和國防價值。 1.2.2 三級標題 UML 不僅可以為軟件系統(tǒng)創(chuàng)建模型,還可以描述其它非計算機軟件的系統(tǒng),或是商業(yè)機構或過程。 1.2.3 三級標題 UML 不僅可以為軟件系統(tǒng)創(chuàng)建模型,還可以描述其它非計算機軟件的系統(tǒng),或是商業(yè)機構或過程。 1.3 二級標題 UML 不僅可以為軟件系統(tǒng)創(chuàng)建模型,還可以描述其它非計算機軟件的系統(tǒng),或是商業(yè)機構或過程。 表與文字之間距離為 0.5 行 段前 0.5 行 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 7 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 8 2 解決問題 物理系物理學物理系物理學物理系物理學,物理系物理學物理系物理學物理系物理學。 2.1 二級標題 物理系物理學物理系物理學物理系物理學,物理系物理學物理系物理學物理系物理學。 2.2 二級標題 物理系物理學物理系物理學物理系物理學,物理系物理學物理系物理學物理系物理學。 2.2.1 三級標題 物理系物理學物理系物理學物理系物理學,物理系物理學物理系物理學物理系物物理學。 2.2.2 三級標題 物理系物理學物理系物理學物理系物理學,物理系物理學物理系物理學物理系物物理學。 換章另起一頁 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 9 3 結 論 物理系物理學物理系物理學物理系物理學,物理系物理學物理系物理學物理系物物理學。 換章另起一頁。 換頁操作方法:在上一頁文字末尾按下ctrl+Enter 組合鍵 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 10 附 錄 程序代碼 : 代碼 1 頭文件 SeqList.h: typedef struct DataType listMaxSize; int size; SeqList; void ListInitiate(SeqList *L) L-size=0; int ListLength(SeqList L) return L.size; int ListInsert(SeqList *L,int i,DataType x) int j; if (L-size=MaxSize) printf(順序表已滿無法插入! n); return 0; else if(iL-size) printf(參數(shù)不合法! n); return 0; else for(j=L-size;ji;j-) L-listj=L-listj-1; L-listi=x; L-size+; return 1; int ListGet(SeqList L,int i,DataType *x) if(iL.size-1) printf(參數(shù) i 不合法! n); return 0; else *x=L.listi; return 1; 附錄兩字在第一行居中位置,使用三號黑體字。內(nèi)容為關鍵模塊的主要程序代碼。 行間距 12pt, 內(nèi)容使用五號宋體字,每行空兩格放置。 5 號黑體,段前 1 行,段后 0.5 行 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 11 ; 程序代碼: 主程序 SeqList_main.c: #include #define MaxSize 100 typedef int DataType; #include SeqList.h void main(void) SeqList myList; int i,x; ListInitiate(&myList); for(i=0;i10;i+) if(ListInsert(&myList,i,i+1)=0) printf(錯誤 n); return; for(i=0;iListLength(myList);i+) if(ListGet(myList,i,&x)=0) printf(錯誤 n); return; else printf(%d ,x); 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 12 參考文獻 1劉勝超等 UML 在工業(yè)鍋爐控制系統(tǒng)設計中的應用華中科技大學學報 2002,30(4): 93-95 2蔣慧等 UML 設計核心技術北京:北京希望電子出版社 ,2001. 3王紅燕等 . UML 建模在常住人口管理信息系統(tǒng)開發(fā)中的應用 . 計算機工程與應用 .2002,19: 238-241 4劉勝超等 UML 在工業(yè)鍋爐 控制系統(tǒng)設計中的應用華中科技大學學報 2002,30(4): 93-95 參考文獻書寫格式規(guī)定 : 專著:注釋編號 .作者 .專著 .書名 M.出版社 ,出版年 .起止頁碼 期刊:注釋編號 .作者 .期刊 .題名 J.刊名 ,出版年 (卷、期 ):起止頁碼 論文集:注釋編號 .作者 .論文名稱 : 論文集名 C.出版地 :出版社 ,出版年度 .起止頁碼 學位論文:注釋編號 .作者 .題名 D.保存地點 :保存單位 ,寫作年度 . 專利文獻:注釋編號 .專利所有者 .題名 P.專利國別 :專利號 , 出版日期 光盤:注釋編號 .責任者 .電 子文獻題名 電子文獻及載體類型標識 ,出版年 (光盤序號 ) 互聯(lián)網(wǎng):注釋編號 .責任者 .文獻題名 .電子文獻網(wǎng)址 .訪問時間(年 -月 -日) 文獻作者 3 名以內(nèi)的全部列出; 3 名以上則列出前 3 名,后加“等” (英文加“ etc.” ) 格式嚴格按照后邊的參考文獻書寫格式說明書寫 參考文獻四字居中放置,使用四號黑體字。段前 1.5行,段后 33pt.(30-36pt) 行間距 17pt,段落前加間距 3pt, 注意不要在一篇參考文獻段落的中間換頁 , 內(nèi)容使用五號宋體字,每行空兩格放置。 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 13 致 謝 感謝 對我?guī)啄甑呐囵B(yǎng)! 感謝 我在學術上的諄諄教誨。 我不僅學到了知識,而且學到了做人的準則和嚴謹?shù)闹螌W作風 。 在此, 表示衷心的感謝和崇高的敬意! 一級標題,小二號字,黑體,加粗,居中,段前 1.5行,段后 32pt。獨立一頁。 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 14 PINGDINGSHAN UNIVERSITY 畢業(yè) 論 文 (設計 ) 題 目 : 病例管理系統(tǒng) 的設計與實現(xiàn) 院 ( 系 ): 計算機科學與技術學院 專業(yè)年級 :計算機科學與技術 2008級 (專升本) 姓 名 : 郝兆基 學 號 : 083210128 指導教師 : 甘 泉 講師 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 15 2010 年 04 月 22 日 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 原 創(chuàng) 性 聲 明 本人鄭重聲明:本人所呈交 的畢業(yè)論文,是在指導老師的指導下獨立進行研究所取得的成果。畢業(yè)論文中凡引用他人已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點等,均已明確注明出處。除文中已經(jīng)注明引用的內(nèi)容外,不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的科研成果。對本文的研究成果做出重要貢獻的個人和集體,均已在文中以明確方式標明。 本聲明的法律責任由本人承擔。 論文作者簽名: 日 期: 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 關于畢業(yè)論文使用授權的聲明 本人在指導老師指導下所完成的論文及相關的 資料(包括圖 紙、試驗記錄、原始數(shù)據(jù)、實物照片、圖片、錄音帶、設計手稿等) ,知識產(chǎn)權歸屬平頂山學院。本人完全了解 平頂山學院 有關保存、使用畢業(yè)論文的規(guī)定,同意學校保存或向國家有關部門或機構送交論文的 紙質(zhì)版 和電子版,允許論文被查閱和借閱;本人授權 平頂山學院 可以將本畢業(yè)論文的全部或部分內(nèi)容編入有關數(shù)據(jù)庫進行檢索,可以采用任何復制手段保存和匯編本畢業(yè)論文。如果發(fā)表相關成果,一定征得指導教師同意,且 第一署名單位為平頂山學院。本人離校后使用畢業(yè)論文或與該論文直接相關的學術論文或成果時,第一署名單位仍然為平頂山學院。 論文作者簽名 : 日 期: 指導老師簽名: 日 期: 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 病例管理系統(tǒng) 的設計與實現(xiàn) 摘要 隨著計算機的引進到人們各項生活當中,數(shù)據(jù)庫技術以及各項應用程序被廣泛應用的各種單位和各項企業(yè)機關、企事業(yè)單位、商業(yè)機構,逐漸實現(xiàn)了系統(tǒng)化的信息管理體制,越來越多的醫(yī)院、診所逐漸步入到數(shù)字化的管理體系。 醫(yī)療機構是人們生活中不可或缺的重要組成部分,也是人們生存發(fā)展賴以保證的事業(yè)機關,病例管理系統(tǒng)的設計與實現(xiàn),取代了原始的手動記錄和記載查詢的方式,采用了自動化的,系統(tǒng)化的管理方式,這樣可以極大地節(jié)省醫(yī)療人員和病人的時間,明顯的提高醫(yī)療機構治療對病人進行有效治療的效率,這也是醫(yī)療機構自動化管理和信息化管理實現(xiàn)的發(fā)展趨勢。 病例管理系統(tǒng)采用 VB 技術,使用 Access 做后臺數(shù)據(jù)庫,實現(xiàn)了病例信息化系統(tǒng)化管理的功能。對于醫(yī)療機構工作人員,該系統(tǒng)提供了病例信息的輸入,個人病例的修改,以及多病例中進行查找等功能。在數(shù)據(jù)安全方面,我采用了備份的方法。該系統(tǒng)實現(xiàn)了多病例中的方便查找,具有操作方 便,反應快捷等優(yōu)點。 我把病歷管理程序的適用性做了詳細的規(guī)范,將其范圍規(guī)定到學校內(nèi)對學生的管理,可以實現(xiàn)對學生的身體狀況作分析,可以分析出在各季節(jié)的多發(fā)病,以便做好預防,以及可以隨時調(diào)用 E-MAIL 把一些情況給學校管理部門匯報。 本論文描述了 VB 可視化編程語言的設計與實現(xiàn),以及如何實現(xiàn)病例管理的原理及方法。對于病例管理系統(tǒng)的需求做了分析,然后描述了整個系統(tǒng)的運行流程,以及每個模塊的設計與實現(xiàn)的過程,最后對系統(tǒng)進行了測試,結合測試結果對系統(tǒng)進行了相應的優(yōu)化。 關鍵詞: VB 可視化程序設計 ,Access,病例管 理系統(tǒng) 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 The case management system management systems design with realizes Abstract With the introduction of computers into the daily life of people, as well as database technology is widely used applications of the various units and the corporate bodies, enterprises, institutions, commercial organizations, the progressive realization of the systematic information management system, the more to more and more hospitals, clinics to move more into the digital management system. Medical institutions in peoples lives is an important component of the survival and development of people is the cause of which guarantee agencies, case management system design and implementation, replacing the original query manually recorded and documented way, using the automated and systematic management approach, this can be significant savings in medical staff and patient time, improved medical treatment of patients with effective treatment of the efficiency of medical institutions is also automated management and information management to achieve development. VB case management system technology, the use of Access database to do the background to achieve a case of systematic information management functions. For medical staff, the system provides information on the importation of cases, changes to individual cases, as well as in many cases to find functions. The system is to achieve a number of cases of convenience, with easy to operate, the advantages of fast reaction. I put the applicability of medical records management procedures in detail the specifications, will be its scope to require schools to students of management, can achieve physical condition of students for analysis, can be analyzed in each season of the frequently-occurring disease, in order to make prevention , and can always call the E-MAIL to some cases reported to the school management. This paper describes the VB Visual Programming Language Design and Implementation, as well as how to achieve the principles of case management and methods. For the case management system needs to do the analysis, and then describes the process to run the whole system, as well as each module of the Design and Implementation of the process, the final test of the system, combined with the test results corresponding to the system optimization. Key words: VB visual programming, Access, case management system 目錄 PINGDINGSHAN UNIVERSITY .14 1 緒 論 . 4 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 2 選題分析 . 6 2.1 課題背景 . 7 2.2 選題的意義 . 7 2.3 論文的研 究內(nèi)容 . 8 3 系統(tǒng)分析 . 8 3.1 系統(tǒng)的初步調(diào)查 . 8 3.2 系統(tǒng)的可行性分析 .10 3.3 需求分析 . 11 3.3.1 系統(tǒng)開發(fā)和運行環(huán)境 . 11 3.3.2 輸入設備 .12 4 總體設計 .12 4.1 總體規(guī)劃 .12 4.2 開發(fā)環(huán)境 .13 4.3 功能模塊 .15 4.4 數(shù)據(jù)庫設計 .16 5 詳細設計 .18 5.1 系統(tǒng)安全措施設計 .18 5.2 系統(tǒng)統(tǒng)計管理設計(核心創(chuàng)意) .21 5.3 系統(tǒng)主要功能窗口界面設計 .24 5.4 數(shù)據(jù)庫的連接設計 .27 6 系統(tǒng)的實現(xiàn) .27 7 總結 .29 參考文獻 .30 致謝 .31 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 1 緒 論 在現(xiàn)代社會中管理的作用越來越顯得重要和突出。一般來講,管理通過計劃、組織、指導與領導、控制等手段,為組織制定目標,應用組織的各種要素,以實現(xiàn)組織的目標。對企業(yè)來說,人們按照一定的營銷計劃、人力、物力資源,對人員、物質(zhì)、資金等加以計劃和協(xié)調(diào),以達到預期的目的,即稱為企業(yè)管理。傳統(tǒng)的企業(yè)管理活動中,把人、才、物作為企業(yè)的主要資源。但是隨著社會化大生產(chǎn)的不斷擴大和社會對產(chǎn)品多樣化的需求,人們越來越重視信息在生產(chǎn)經(jīng)營及企業(yè)管理中的作用,并把它當做企業(yè)的一種極其重要的資源,人們稱之為“信息資源”,信息資源 的處理已經(jīng)成為當今世界上一項主要的社會活動。同樣,在醫(yī)療系統(tǒng)中也不例外,其中加強對門診信息的管理,一方面能更好為病人服務,另一方面能加強對醫(yī)院效益的監(jiān)控。 本世紀以來,由于社會生產(chǎn)力的迅速發(fā)展和科學技術的突飛猛進,人們進行信息交流的深度和廣度不斷增加,管理所需要的信息量急劇增長,同時對信息的處理要求及時、準確,這導致了傳統(tǒng)的信息處理方法和手段已不能適應現(xiàn)代管理的需要;電子計算機的誕生和在信息處理中的應用,標志著一個嶄新時代 “信息時代”的開始,它使企業(yè)管理現(xiàn)代化成為可能。 一定意義上說,管理信息系 統(tǒng)的產(chǎn)生和發(fā)展是建立在電子計算機基礎之上的。硬件方面,自 1946 年第一臺電子計算機誕生以來,計算機技術的發(fā)展可謂日新月異,從龐大的只能在實驗室里供研究使用的計算機到如今能適應不同環(huán)境滿足不同需求的各種各樣的計算機;運算速度從每秒幾千次到每秒幾百億次;處理器從焊有上百萬個電子管的大的驚人的電子板到只有指甲大小的集成電路;現(xiàn)在計算機在硬件方面的發(fā)展已達到了每三個月更新?lián)Q代一次的驚人速度。軟件方面,也已從機器語言、匯編語言、高級語言發(fā)展到現(xiàn)如今的第四代語言 非結構化、面向?qū)ο蟆⒖梢暬恼Z言。 管理信息系 統(tǒng)通過對企業(yè)當前運行的數(shù)據(jù)進行處理來獲得有關信息,以控制企業(yè)的行為;利用過去和現(xiàn)在的數(shù)據(jù)及相應的模型,對未來的發(fā)展進行預測;能從全局目標出發(fā),對企業(yè)的管理決策活動予以輔助。從工業(yè)發(fā)達國家來看,管理信息系統(tǒng)的發(fā)展經(jīng)歷了以下幾個階段。 第一階段:( 1953 年至 1965 年)單項數(shù)據(jù)處理階段,也稱電子數(shù)據(jù)處理( EDP)階段。這是電子計算機在管理領域應用的起步階段。這一階段,由于當時計算機硬、 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 軟件的限制,數(shù)據(jù)處理的性質(zhì)只是使用計算機代替人的手工勞動,進行簡單的單項數(shù)據(jù)處理工作,如計算工資、數(shù)據(jù)統(tǒng)計、報表登記、 編制計劃等。這個階段的處理方式主要是集中式的批處理。 第二階段:( 1965 年至 1970 年)綜合數(shù)據(jù)處理階段,也稱事務處理系統(tǒng)( TPS)階段。這個階段計算機硬、軟件有了很大的發(fā)展,出現(xiàn)了多用戶的分時系統(tǒng),計算機開始應用于對某一個管理子系統(tǒng)的控制,并具有一定的反饋功能。如庫存管理系統(tǒng)、生產(chǎn)調(diào)度系統(tǒng)、學籍管理系統(tǒng)等。這個階段的處理方式已發(fā)展為面向終端的聯(lián)機實時處理。 第三階段:( 1970 年至今)管理信息系統(tǒng)( MIS)階段。這個階段是在企業(yè)中全面的使用計算機把各種管理子系統(tǒng)的功能集中起來,構成了計算機化的全 方位的信息系統(tǒng),即現(xiàn)代管理信息系統(tǒng)。這個階段的處理方式是在數(shù)據(jù)庫和網(wǎng)絡基礎上組成分布式處理系統(tǒng)。它的特點是使用數(shù)據(jù)庫和分時處理的計算機網(wǎng)絡,并充分利用運籌學等數(shù)學方法,實現(xiàn)了硬件、軟件和數(shù)據(jù)資源的共享 。 總的說來,計算機技術的發(fā)展,其性價比大幅的下降,使得其被大量廣泛的使用。針對現(xiàn)實中的各種應用需求,相應的產(chǎn)生很多技術體系、技術標準,如 J2EE,NET,COM/COM+等。這又大大的推動了企業(yè)的信息化進程。其影響可以歸納為如下兩點: (1)計算機已經(jīng)成為我們學習和工作的得力助手: 今天,計算機的價格已經(jīng) 十分低廉,性能卻有了長足的進步。它已經(jīng)被應用于許多領域,計算機之所以如此流行的原因主要有以下幾個方面: 首先,計算機可以代替人工進行許多繁雜的勞動; 其次,計算機可以節(jié)省許多資源; 第三,計算機可以大大的提高人們的工作效率; 第四,計算機可以使敏感文檔更加安全,等等。 (2)開發(fā)病例管理系統(tǒng)的意義 現(xiàn)在我國的一些小型醫(yī)院或診所對于病人就診信息的處理還停留在紙介質(zhì)或半自動(由電腦處理一部分數(shù)據(jù),由人工處理一部分數(shù)據(jù))的基礎上,這樣的機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管 理方法必然被計算機為基礎的信息管理所取代。軟件作為一有項有力的工具,只能當此種工具,與我們的實踐相結合起來的時候,才具有重大的社會價值及使用價值。因此根據(jù) 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 企業(yè)目前實際的病例管理情況開發(fā)一套病例管理系統(tǒng)是十分必要的。 2 選題分析 病例管理系統(tǒng)是對病人的管理,“病例”是與“病歷”一字之差區(qū)別與我們所說的 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 病歷。該系統(tǒng)不僅實現(xiàn)了病例信息的集中化管理 ,增加了醫(yī)生與病人之間的溝通和了解 ,更重要的是實現(xiàn)了病人病例的系統(tǒng)化信息化的管理 ,提高了病人就診的效率,方便對病癥的 統(tǒng)計,為預防病癥做準備。 2.1課題背景 隨著計算機的迅猛發(fā)展和普及,以及數(shù)據(jù)庫技術的廣泛應用,各企事業(yè)單位和商業(yè)機構逐漸實現(xiàn)了信息化管理,越來越多的醫(yī)療機構也逐漸步入了信息化系統(tǒng)化的進程。 本病例管理系統(tǒng)是醫(yī)療機構的應用性環(huán)節(jié),也是醫(yī)療機構人員向系統(tǒng)化管理進化的重要過程,取代了原始用紙筆記錄信息,用資料袋進行保存資料的方式,采用了系統(tǒng)的,集中的電子數(shù)據(jù)庫管理,這樣極大地方便醫(yī)療人員與病人之間的溝通,明顯地提高了病例管理的效率,也是意料機構科學化和信息化管理實現(xiàn)的發(fā)展趨勢。 2.2選題的意義 病例就診,根據(jù) 自己的身體狀況進行科學的,實際的統(tǒng)一的進行記錄。對自己的病情進行科學的總結,對自己病情的發(fā)展程度進行階段性的記錄。近些年,隨著醫(yī)療機構多年來醫(yī)治的病人不斷的增加,手動記載病人的病例越來越不方便,病例資料積攢越來越多,對空間的占用越來越嚴重,隨著時間的推移,出現(xiàn)了各種各樣的問題,也弊端和缺陷顯現(xiàn)的越來明顯起來。 醫(yī)療機構病例的記錄和管理是一項非常繁瑣的工作,而傳統(tǒng)的選題方式存在以下幾方面的問題: 1. 醫(yī)療機構進行掛號,就診等一系列醫(yī)療流程的同時,要對病人相應流程的資料進行詳細的記錄。傳統(tǒng)的記錄流程繁瑣復雜, 該過程時間長,速度緩慢,因此影響了醫(yī)療人員的治療效率。 2.病例的存放,是醫(yī)療機構普遍存在的問題,由于病例記錄的材質(zhì)是紙張,由于多年的積累,病例資料會越來越多,需要長期的干燥環(huán)境,避免紙張發(fā)霉變質(zhì)。而且由于紙張的積累,會占用越來越多的空間。而且由于紙筆記錄,記錄筆跡很容易由于時間過長,緩慢變質(zhì),繼而字跡愈來愈不清晰,導致記錄被損毀,造成記錄無法使用, 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 從而要采取安全措施。 3.病例記錄的查找,由于病例記錄是用紙張進行記錄,索引模式不清晰,查找使用起來會耽誤過長的時間,而且查找極為不便,由于病例的使用,會造成材 質(zhì)的損壞甚至損毀無法使用, 針對上述產(chǎn)生的諸多問題,設計并開發(fā)一個病例管理系統(tǒng)是非常必要的。該論文設計并實現(xiàn)了中醫(yī)診所的病例管理系統(tǒng),改系統(tǒng)不僅實現(xiàn)了病例的快速記錄和管理,增加了病人和醫(yī)療人員之間的溝通和了解,更重要的是實現(xiàn)了病例的快速索引和查找使用,提高了醫(yī)療機構的工作效率。 2.3論文的研究內(nèi)容 本病例管理系統(tǒng)針對傳統(tǒng)方式的病例記錄保存查詢存在的問題,采用了電子管理的方式,設計并實現(xiàn)了病例管理系統(tǒng),極大地方便了醫(yī)療人員和廣大患者,提高了就診的效率。 程序的實現(xiàn)采用了 VB 可視化編譯 +Access 技術,使應 用系統(tǒng)的開發(fā)快而方便。本系統(tǒng)的最終目的就是讓在醫(yī)療崗位上的醫(yī)療人員,可以利用先進技術,更快捷的錄入患者信息,更方便的查詢患者的醫(yī)療程度和資料,以及更好的存放和保留病人的病例資料。具有易操作,相應快速等優(yōu)點。 3 系統(tǒng)分析 3.1系統(tǒng)的初步調(diào)查 建立一個好的管理信息系統(tǒng),必須要有一個好的管理基礎。所謂好的管理基礎,指的是合理的管理體制、完善的制度、科學的管理方法和準確的原始數(shù)據(jù)。 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 應該看到,我國開發(fā)管理信息系統(tǒng)的時間還不長,設計開發(fā)的實際經(jīng)驗也很不足。要使進銷存信息系統(tǒng)在企業(yè)建立、使用,并從中 獲得巨大的效益,必須具備以下基本條件。 (1)領導重視、管理人員積極性高 管理信息系統(tǒng)的建立,需要企業(yè)公司提供資源、經(jīng)費、人力和時間,要涉及管理體制、規(guī)章制度的變化、調(diào)整和大量數(shù)據(jù)的編碼、表格形式協(xié)調(diào)等工作,這些公司管理的全局性問題必須在公司高層領導的重視和支持下才能獲得解決。 管理人員的積極性也是不容忽視的條件。 管理人員是管理信息系統(tǒng)的直接用戶,它們的積極性和配合程度,關系到管理信息系統(tǒng)的使用效果和生命力。 (2)具備一定的資源條件 管理信息系統(tǒng)的資源主要包括計算機硬、軟件設備,不間斷電源、空調(diào)等輔助設備和計算機房設施等,有條件的公司應盡量發(fā)掘和利用現(xiàn)有計算機設備。管理信息系統(tǒng)的費用可分為 開發(fā)費用和運行費用,前者包括設備購置、人員工資、培訓和開發(fā)過程中的一系列支出等, 后者包括機器運行、維護和修理費,人員工資和水、電、紙張等日常開支。 要有足夠的資金保證,才能順利完成整個系統(tǒng)的開發(fā)工作。當然,資金的投入也可以在開發(fā)和運行過程中分階段進行,在逐步取得階段成果的基礎上補充更多的資源。 (3)組織一個強有力的開發(fā)小組 管理信息系統(tǒng)的質(zhì)量,在某種意義上直接取決于開發(fā)人員的水平和素質(zhì)。 開發(fā)小組的人數(shù)因系統(tǒng)規(guī)模大 小而異,通常包括系統(tǒng)分析員、程序員、數(shù)據(jù)錄入員和硬、軟件維護人員。由于管理信息系統(tǒng)的開發(fā)通常是從逐個子系統(tǒng)分期分批進行的,同時,已開發(fā)完畢投入使用的系統(tǒng)仍需不斷維護、改進和完善,因此這個開發(fā)小組應該在相當長的時期內(nèi)存在。 在正式的立項之前必須進行可行性分析,而可行性分析主要是對現(xiàn)行系統(tǒng)進行充分的調(diào)查研究,細致了解現(xiàn)行系統(tǒng)的現(xiàn)狀流程,以及存在的主要問題,在此基礎上提出新的系統(tǒng)的邏輯模型。 詳細的現(xiàn)狀調(diào)查目的是為了弄清現(xiàn)行系統(tǒng)的基本功能及信息流程,為新系統(tǒng)邏輯模型提供基礎。它是建立新系統(tǒng)的前期工作,也是進行系統(tǒng) 分析和設計的重要基礎。因此要建立新的公司病例管理系統(tǒng)就必須對公司現(xiàn)行的病例管理系統(tǒng)進行全面、細致 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 而充分的調(diào)查研究。采用主要的方式是在同學中進行交流和對現(xiàn)有的政策進行分析。 3.2系統(tǒng)的可行性分析 在現(xiàn)行系統(tǒng)初步調(diào)查的基礎上就可以提出新系統(tǒng)目標,即新系統(tǒng)建立后所要求達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。新系統(tǒng)目標應充分體現(xiàn)程序需求單位的戰(zhàn)略目標、發(fā)展方向和基本特點,直接為單位管理服務,同時,新系統(tǒng)目標應該和現(xiàn)行系統(tǒng)的各項基本功能密切相關,并且可以分期分批實現(xiàn)。需要指出的是,新系統(tǒng)目標不可能在總體規(guī)劃階段就 提得非常具體,它還將在開發(fā)過程中逐步明確和定量化。新系統(tǒng)目標的提法不盡相同,例如:提高工作效率和減輕勞動強度;提高信息處理速度和準確性;提供新的處理功能和決策信息,等等。 新系統(tǒng)的目標確定后,就可以從以下三方面對能否實現(xiàn)新系統(tǒng)目標進行可行性分析: ( 1)技術可行性 根據(jù)新系統(tǒng)目標來衡量所需的技術是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術人員水平和數(shù)量等方面去考慮和分析,其中開發(fā)人員的技術力量應首先考慮能力與水平,并考慮近期內(nèi)可以培養(yǎng)和發(fā)展的技術人員。 ( 2)經(jīng)濟可行性 估算新系統(tǒng)的開發(fā)費用和今后 的運行、維護費用,估計新系統(tǒng)將獲得的效益,并將費用與效益進行比較,看是否有利。 開發(fā)、運行和維護費用主要包括:購買和安裝設備的費用:計算機硬件、系統(tǒng)軟件、 機房、電源、空調(diào)等; 軟件開發(fā)費用:若由實習單位的技術人員開發(fā),則該項費用可以計入下面的人員費用一項; 人員費用:系統(tǒng)開發(fā)人員、操作人員和維護人員的工資、培訓費用等; 消耗品費用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運行所用消耗品,例如水、電費,打印紙、軟盤、色帶等開支; ( 3)運行可行性 對新系統(tǒng)運行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機構、管理方式、工作環(huán)境等)和 后果進行估計和評價。同時還應考慮現(xiàn)有管理人員的培訓、補充,分析在給定時間 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 里能否完成預定的系統(tǒng)開發(fā)任務等。 按上述三方面進行可行性分析、研究后,就可整理并編制出新系統(tǒng)開發(fā)的可行性報告,它是總體規(guī)劃工作的階段性成果。 下面為系統(tǒng)流程圖: Yes No 3.3需求分析 病 例管理系統(tǒng)的核心是醫(yī)生和病人的關系,考慮到病人管理分析的數(shù)據(jù)類型多,數(shù)據(jù)量大,關系應具備強大的空間數(shù)據(jù)查詢和檢索功能,住院管理系統(tǒng)提高了醫(yī)院的工作效率,更好的服務了病人使醫(yī)院走向信息化和網(wǎng)絡化。 作為學校使用的病例管理系統(tǒng),本系統(tǒng)界面設計簡單,盡可能地簡化操作步驟,應該做到: (1)良好的人機界面。 (2)嚴格的用戶管理。 (3)方便的登記病人信息。 (4)方便的查詢功能。 3.3.1 系統(tǒng)開發(fā)和運行環(huán)境 1.系統(tǒng)開發(fā)平臺: Visual FoxPro 6.0 2運行平臺: windows 2000/2003/XP 操作系統(tǒng)平臺 3處理器: 賽揚 2.93 內(nèi)存: 512MB 硬盤: 80GB 管理員登錄 輸入用戶名和密碼 判斷是否通過驗證 系統(tǒng)管理 新增病例 修改病歷 病例查詢 數(shù)據(jù)備份 退出系統(tǒng) 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 3.3.2 輸入設備 系統(tǒng)支持鍵盤,鼠標輸入設備。設備要求如下: 1 鍵盤:標準鍵盤,具有 Window XP 功能鍵。 2 鼠標:兩鍵或三鍵 串口 鼠標或 USB 鼠標。 4 總體設計 4.1總體規(guī)劃 根據(jù)本系統(tǒng)的需求,結合實際管理情況,本系統(tǒng)應用有如下功能模塊: 用戶信息管理:實現(xiàn)用戶信息的管理。 新增病例:新增病例信息。 管理病例信息:管理病例信息。 查詢病例信息:查詢病例信息,并進行統(tǒng)計。 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 數(shù)據(jù)備份 :備份原有數(shù)據(jù)庫到其他位置。 4.2開發(fā)環(huán)境 本系統(tǒng)采用面向?qū)ο蟮能浖_發(fā)方法,以 Microsoft 公司的可視開發(fā)環(huán)境 Visual Basic 6.0 作為主要開發(fā)工具,使用 Microsoft Access 2003 作為關系數(shù)據(jù)庫,并在VB 編程語言中采用 ADO 數(shù)據(jù)庫編程模型,配合功能強大的 SQL 查詢語言實現(xiàn)建立關系數(shù)據(jù)庫,訪問數(shù)據(jù)庫,對數(shù)據(jù)庫的更新,較好地實現(xiàn)了預定的需求功能。 Visual Basic 6.0 開發(fā)環(huán)境 Visual Basic 6.0 是一種可視化、面向?qū)ο蠛筒捎檬录?qū)動方式的結構化高級程序 設計語言,可用于開發(fā) Windows 環(huán)境下的各類應用程序。它簡單易學、效率高、且功能強大。在 Visual Basic 環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設計工具,使用 Windows 內(nèi)部的應用程序接口( API)函數(shù),以及動態(tài)鏈接庫( DLL)、動態(tài)數(shù)據(jù)交換( DDE)、對象的鏈接與嵌入( OLE)、開放式數(shù)據(jù)連接( ODBC)等技術,可以高效、快速地開發(fā)出 Windows 環(huán)境功能強大、圖形界面豐富的應用軟件系統(tǒng)。 總的來看, Visual Basic 有以下主要特點: 1.可視化編程 Visual Basic 提 供了可視化設計工具,把 Windows 界面設計復雜性“封裝”起來,開發(fā)人員不必為界面設計而編寫大量程序代碼,只需要按設計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設置這些圖形對象的屬性。 Visual Basic 自動產(chǎn)生界面設計代碼,程序設計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設計的效率。 2.面向?qū)ο蟮某绦蛟O計 在一般的面向?qū)ο蟪绦蛟O計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而 Visual Basic 則是應用面向?qū)ο蟮某绦蛟O計方法( OOP),把程 序和數(shù)據(jù)封裝起作為一個對象,并為每個對象賦予應有的屬性,使對象成為實在的東西。在設計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上, Visual Basic 自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。 3.事件驅(qū)動編程機制 Visual Basic 通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 事件都可以通過一段程序來響應。例如,命令按鈕是一個對象,用戶單擊該按鈕時,將產(chǎn)生一個“單擊”事件,而產(chǎn)生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。 在 用 Visual Basic 設計大型應用軟件時,不必建立具有明顯開始和結束的程序,而是編寫若干個微小的子程序,即過程,這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動執(zhí)行某特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作。這樣可以方便編程人員、提高效率。 4.訪問數(shù)據(jù)庫 Visual Basic 系統(tǒng)具有很強的數(shù)據(jù)庫管理功能。利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理 Microsoft Access 格式的數(shù)據(jù)庫,并提供強大的數(shù)據(jù)存儲和檢索功能。同時, Visual Basic 還能直接編輯和 訪問其他外部數(shù)據(jù)。 Visual Basic 提供開放式數(shù)據(jù)連接( Open DataBase Connectivity),即 ODBC 功能,它可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡數(shù)據(jù)庫,如 SQL Server、 Oracle 等。在應用程序中,可以使用結構化查詢語言 SQL 數(shù)據(jù)標準,直接訪問 Server 上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶睢⒍嘤脩魯?shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡數(shù)據(jù)庫的 SQL 的編程技術,為單機上運行的數(shù)據(jù)庫提供了 SQL 網(wǎng)絡接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶服務器方案。 Visual Basic 6.0 是專門為 Microsoft 的 32 位操作系統(tǒng)設計的,可用來建立 32位的應用程序。在 Windows9x、 WindowsNT 或 Windows2003 環(huán)境下,用 Visual Basic 6.0的編譯器可以自動生成 32 位應用程序。這樣的應用程序在 32位操作系統(tǒng)下運行,速度更快,更安全,并且更適合在多任務環(huán)境下運行。 Microsoft Access 與 ADO 作為應用程序與 OLE DB 連接 的橋梁 , ActiveX Data Objects (ADO)為 Visual Basic 6.0 下 開發(fā)的應用程序訪問本地或遠程數(shù)據(jù)庫提供了有效的手段。 Microsoft ActiveX Data Objects (ADO) 主要優(yōu)點是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。ADO 支持用于建立基于客戶端 /服務器和 Web 的應用程序的主要功能。 在 VB 中,可以使用開發(fā)環(huán)境提供的 ADO 控件,數(shù)據(jù)庫訪問方法,對 ACCESS 中建立的關系數(shù)據(jù)庫簡單快捷的進行訪問。 SQL 查詢語言及使用 SQL 語言是結構化語言( Structure Query Language)的縮寫,是一種用于數(shù)據(jù) 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 庫查詢和編程的語言,已經(jīng) 成為關系型數(shù)據(jù)庫普遍使用的標準,使用這種標準數(shù)據(jù)庫語言對程序設計和數(shù)據(jù)庫的維護都帶來了極大的方便,廣泛地應用于各種數(shù)據(jù)查詢。VB 和其他的應用程序包括 Access、 Foxpro、 Orcale、 SQL Server 等都支持 SQL 語言。 SQL 語言的常用操作有:建立數(shù)據(jù)庫數(shù)據(jù)表( CREATE TABLE),如本系統(tǒng)中的學生及成績備份就用到該語句;從數(shù)據(jù)庫中篩選一個記錄集( SELECT),這是最常用的一個語句,功能強大,能有效地對數(shù)據(jù)庫中一個或多個數(shù)據(jù)表中的數(shù)據(jù)進行訪問,并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個記 錄( INSERT);刪除符合條件的記錄( DELETE);更改符合條件的記錄( UPDATE); VB 中的數(shù)據(jù)庫操作對象都提供了對 SQL 語句的支持。其一般的用法是以 VB 的各種控件接收用戶對數(shù)據(jù)庫訪問的請求,在事件響應程序代碼中將其轉換成對數(shù)據(jù)庫的SQL 查詢語句,并以字符串的形式存在,然后將其傳遞給相應的數(shù)據(jù)庫操作對象,最終完成對數(shù)據(jù)庫的訪問。 4.3功能模塊 管理信息系統(tǒng)設計階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉換成可以實施的基于計算機與通信系統(tǒng)的物理(技術)方案。具體要求對 系統(tǒng)進行功能分解,不斷下去,直到分解成含義明確,功能單一的單元功能模塊,從而繪制出系統(tǒng)的功能模塊圖,即 HIPO 圖。此管理信息系統(tǒng)的 HIPO 圖如下 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 4.4數(shù)據(jù)庫設計 數(shù)據(jù)庫設計是要在一個給定的應用環(huán)境( DBMS)中,通過合理的邏輯設計和有效的物理設計,構造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設計應用程序,滿足用戶的各種信息需求。 4.4.1 概念結構設計 在數(shù)據(jù)庫設計中,先要對系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲進行分析,然后得出系統(tǒng)的關系模式,可以采用實 體 聯(lián)系圖(簡稱 E R圖)的方法進行數(shù)據(jù)結構的描述。 E R圖由實體、屬性、聯(lián)系三部分組成。 E R圖的有關符號說明如下: 病例管理系統(tǒng) 用戶登錄 數(shù)據(jù)備份 新增病例 修改病歷 病例查詢 系統(tǒng)管理 用戶管理 退出系統(tǒng) 備份數(shù)據(jù) 病人 姓名 年齡 性別 職業(yè) 民族 出生地 住院號 發(fā)病季節(jié) 用戶 管理 病例 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 4.4.2 物理結構設計 物理結構設計的原則如下: ( 1) 盡可能的減少數(shù)據(jù)冗余和重復。 ( 2) 結構設計與操作設計相結合。 ( 3) 數(shù)據(jù)結構具有相對的穩(wěn)定性。 基于以上設計原則,本系統(tǒng)設計了一個數(shù)據(jù)庫,包含基本信息表(如病例、醫(yī)師、科室等)及幾個實體聯(lián)系建模后的表(如劃價信息表、收費信息表等)。為了加快系統(tǒng)訪問的速度把這 些表放在一個數(shù)據(jù)庫中。本系統(tǒng)中相關數(shù)據(jù)庫表結構設計舉例如下: 基本信息表 ( base_info) 病史表( base_his) 體格檢查表 ( base_check) 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 用戶表( P-user) 5 詳細設計 5.1系統(tǒng)安全措施設計 在此系統(tǒng)中,充分考慮到人們的使用習慣,利用了兩方面措施對系統(tǒng)的安全做出了保護。首先,用戶登錄的使用,此為常用的安全措施,其次, 數(shù)據(jù)備份的使用,我們可以把數(shù)據(jù)庫的資料存儲到其他地方,防止病毒木馬對數(shù)據(jù)庫造成破壞,即便造成破獲我們也可以通過備份的數(shù)據(jù)庫恢復數(shù)據(jù) 。 下面第一個圖片為用戶登錄界面,當用戶輸入正確的用戶名和密碼后將進入系統(tǒng)主界面,下面第二個圖為數(shù)據(jù)庫備份的圖片,您可以選擇另外保存的位置,為您的數(shù)據(jù)安全做第二層保護。 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 用戶登錄窗口核心代碼: Private Sub Command1_Click() Dim txtSQL As String If Trim(Text1.Text = ) Or Trim(Text2.Text = ) Then MsgBox 用戶名密碼不能為空! , vbOKOnly + vbExclamation, 警告 Text1.SetFocus Else txtSQL = select * from p_user where 用戶名 = & Text1.Text & and 密碼 = & Text2.Text & Call ExcuteSql(rec_comm2, txtSQL) flag_load = True If rec_comm2.EOF = True Then MsgBox 用戶名或密碼錯誤 ,請重新輸入! , vbOKOnly + vbExclamation, 警告 Else MsgBox 歡迎 & rec_comm2(用戶名 ) & 進入病歷管理系統(tǒng)! Load Form1 Unload Me End If End If 數(shù)據(jù)備份核心代碼: Private Sub backup_Click() Dim strDataPath, temp As String tmp = ShowFolderSelection(Me.hwnd, 選擇目錄 :) strDataPath = App.Path If Right(strDataPath, 1) Then strDataPath = strDataPath & dataMZ.mdb End If tmp = tmp & backup.mdb Dim FileSys As New FileSystemObject Set FileSys = CreateObject(scripting.filesystemobject) FileSys.CopyFile strDataPath, tmp, True 拷貝文件 End Sub 本段代碼主要是對原有數(shù)據(jù)庫 MZ.mdb 的復制,調(diào)用拷貝文件函數(shù)將原有數(shù)據(jù)庫拷貝到您選擇的目錄里。 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 5.2系統(tǒng)統(tǒng)計管理設計(核心創(chuàng)意) 系統(tǒng)統(tǒng)計管理設計中,可以從兩方面介紹此項設計,第一從統(tǒng)計查詢方面,首先,每個病例的健康情況;其次,可以從整體出發(fā),從整體到個別進行查詢,我們可以按照姓名,住院號,入院時間等對病例進行查詢,特別按季節(jié)查詢,可以對整個學校的病例進行管理,統(tǒng)計各個季節(jié)的多發(fā)病,以便對整個 學校病例管理,以及提前做好預防。從而這也引出了第二個問題。第二從管理方面,當我們查詢出季節(jié)多發(fā)病后我們需要通知管理部門,具體情況具體分析,我們可以把這些情況通過 E-MAIL 一鍵通知管理部門,另外,對個別病例特殊病情需要通知輔導員任課老師的我們也可以 E-MAIL一鍵通知。 此頁面為對病例信息查詢修改的頁面,當病例信息出現(xiàn)問題時我們可以同樣使用E-MAIL 一鍵通知學生,或者輔導員進行信息核對或者病癥通知,以及一些對病人健康有好處的日常注意,同時修改病例信息。 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 此頁面為對病癥,病例信息查詢的頁面,我 們可以隨時查詢病例情況,例如使用住院號,姓名,入院時間等對病例進行查詢,特別是按季節(jié)查詢,用于統(tǒng)計各季節(jié)多發(fā)病,并且可以更方便的通知管理部門,對學生的健康負責。 病例信息管理窗口核心代碼: Private Sub Command1_Click() If Text1 Then Call ExcuteSql(rec_comm2, select top 10 * from base_info where 住院號= & Text1 & ) Call ShowInfo(rec_comm2, flexb) Else If Text2 Then Call ExcuteSql(rec_comm2, select top 10 * from base_info where 姓名 like % & Text2 & %) Call ShowInfo(rec_comm2, flexb) Else MsgBox 請輸入查詢條件 End If End If End Sub 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 Private Sub Command2_Click() E-MAIL 一鍵通知 ShellExecute hwnd, open, mailto:, vbNullString, vbNullString, vbNormalFocus 統(tǒng)計管理設計窗口核心代碼: Private Sub Command1_Click() If Text1 Then Call ExcuteSql(rec_comm2, select top 10 * from base_info where 住院號= & Text1 & ) Call ShowInfo(rec_comm2, flexb) Else If Text2 And text3 Then Call ExcuteSql(rec_comm2, select top 10 * from base_info where 姓名 like % & Text2 & % and 入院時間 =# & text3 & #) Call ShowInfo(rec_comm2, flexb) Else If Text2 Then Call ExcuteSql(rec_comm2, select top 10 * from base_info where 姓名 like % & Text2 & %) Call ShowInfo(rec_comm2, flexb) ElseIf text3 Then Call ExcuteSql(rec_comm2, select top 10 * from base_info where 入院時間 =# & text3 & #) Call ShowInfo(rec_comm2, flexb) Else MsgBox 請輸入查詢條件 End If End If End If End Sub Private Sub Command2_Click() E-MAIL 一鍵通知 ShellExecute hwnd, open, mailto:, vbNullString, vbNullString, vbNormalFocus End Sub End Sub 平頂山學院 2009 屆 本科生畢業(yè)論文 基于 UML 的電廠信息管理系統(tǒng)建模研究 王某某 5.3系 統(tǒng)主要功能窗口界面設計 新增病例窗口設計 主要代碼如下 : Private Sub Command1_Click() Dim haveblank haveblank = False If Text1 = Then haveblank = True End If If Text2 = Then haveblank = True End If If text3 = Then haveblank = True End If If
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租船回租協(xié)議書
- 谷歌租賃協(xié)議書
- 員工非正常死亡協(xié)議書
- 花圃認養(yǎng)協(xié)議書
- 聯(lián)養(yǎng)購買協(xié)議書
- 老公拒賭協(xié)議書
- 恒大悅瓏灣認籌協(xié)議書
- 考證服務協(xié)議書
- 電氣維護費合同協(xié)議書
- 比亞迪維修試車協(xié)議書
- 2025屆河北省邢臺市名校協(xié)作高三下學期一模英語試題(含答案)
- 交通設計(Traffic Design)知到智慧樹章節(jié)測試課后答案2024年秋同濟大學
- 物業(yè)管理答辯5分鐘
- 2024抗癌新藥臨床試驗合作協(xié)議
- 中鋁物資有限公司招聘筆試沖刺題2025
- 2024年山東濟南初中學業(yè)水平考試生物試卷真題(含答案解析)
- 2024年01月22106憲法學期末試題答案
- 鐵路項目工程測量培訓
- 工程量清單【模板】
- 急救藥品課件下載
- 綠化苗木供貨售后服務方案
評論
0/150
提交評論