![[計算機軟件及應用]軟件工程作業(yè)第四部分 共五部分 醫(yī)院掛號系統(tǒng) 軟件詳細設計說明書_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/3/e43233c8-2183-4ce7-91cc-b64c2ec34703/e43233c8-2183-4ce7-91cc-b64c2ec347031.gif)
![[計算機軟件及應用]軟件工程作業(yè)第四部分 共五部分 醫(yī)院掛號系統(tǒng) 軟件詳細設計說明書_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/3/e43233c8-2183-4ce7-91cc-b64c2ec34703/e43233c8-2183-4ce7-91cc-b64c2ec347032.gif)
![[計算機軟件及應用]軟件工程作業(yè)第四部分 共五部分 醫(yī)院掛號系統(tǒng) 軟件詳細設計說明書_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/3/e43233c8-2183-4ce7-91cc-b64c2ec34703/e43233c8-2183-4ce7-91cc-b64c2ec347033.gif)
![[計算機軟件及應用]軟件工程作業(yè)第四部分 共五部分 醫(yī)院掛號系統(tǒng) 軟件詳細設計說明書_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/3/e43233c8-2183-4ce7-91cc-b64c2ec34703/e43233c8-2183-4ce7-91cc-b64c2ec347034.gif)
![[計算機軟件及應用]軟件工程作業(yè)第四部分 共五部分 醫(yī)院掛號系統(tǒng) 軟件詳細設計說明書_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/3/e43233c8-2183-4ce7-91cc-b64c2ec34703/e43233c8-2183-4ce7-91cc-b64c2ec347035.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、文檔編號:09710205保密級別:版本編號:v1.0軟件開發(fā)文檔文檔名稱:軟件詳細設計說明書項目名稱:醫(yī)院掛號系統(tǒng)項目負責人:王奕勝編寫:2012年5月30日校對: 年_月_日審核: 年_月_日批準: 年_月_日天津城市建設學院2012年5月30日醫(yī)院掛號系統(tǒng)詳細設計說明書修訂歷史記錄版本日期amd修訂者說明1.02012年 5月30日a王奕勝首次編寫(a-添加,m-修改,d-刪除)天津城市建設學院 第44頁目錄1導言11.1目的11.2范圍11.3術(shù)語定義11.4參考資料21.5相關(guān)文檔21.6版本更新記錄22模塊實現(xiàn)設計22.1公用模塊設計32.2專用模塊設計32.3存儲過程設計42.4
2、觸發(fā)器設計53用戶界面設計54角色授權(quán)設計65詳細設計檢查列表75.1功能設計檢查列表75.2性能設計檢查列表75.3接口設計檢查列表71 導言本章對該文檔的目的、功能范圍、術(shù)語、相關(guān)文檔、參考資料、版本更新進行說明。1.1 目的本文檔的目旨在推動軟件工程的規(guī)范化,使設計人員遵循統(tǒng)一的詳細設計書寫規(guī)范,節(jié)省制作文檔的時間,降低系統(tǒng)實現(xiàn)的風險,做到系統(tǒng)設計資料的規(guī)范性與全面性,以利于系統(tǒng)的實現(xiàn)、測試、維護、版本升級等。詳細設計的詳細程度,應達到可以編寫程序的程度。1.2 范圍本文檔用于軟件設計階段的詳細設計,它的上游(依據(jù)的基線)是概要設計說明書,它的下游是源程序清單及單元測試計劃,并為單元測試
3、報告提供測試依據(jù)。該范圍應覆蓋概要設計說明書中的功能點列表、性能點列表、接口列表。軟件詳細設計的范圍是:各子系統(tǒng)的公用模塊實現(xiàn)設計、專用模塊實現(xiàn)設計、存儲過程實現(xiàn)設計、觸發(fā)器實現(xiàn)設計、外部接口實現(xiàn)設計、部門角色授權(quán)設計、其他詳細設計等。按照3層結(jié)構(gòu)(b/a/s)的布局,詳細設計應從下面3個方面進行。數(shù)據(jù)庫服務器上的面向數(shù)據(jù)的設計:數(shù)據(jù)字典物理設計、基本表物理設計、中間表物理設計(報表設計)、臨時表物理設計、視圖物理設計、存儲過程物理設計、觸發(fā)器物理設計。應用服務器上的面向業(yè)務邏輯的設計:接口數(shù)據(jù)設計、中間件設計、數(shù)據(jù)通信傳輸設計、可視構(gòu)件設計、非可視構(gòu)件設計、角色授權(quán)設計、功能點設計(功能點列
4、表設計)。瀏覽器上的面向?qū)ο蟮脑O計:錄入修改界面設計、瀏覽查詢界面設計、登錄注冊界面設計、信息發(fā)布界面設計。1.3 術(shù)語定義術(shù)語定義,如表6-16所示。表6-16 術(shù)語定義序號術(shù)語名稱術(shù) 語 定 義1詳細設計 在概要設計的基礎上,對其功能模塊或部件進行實現(xiàn)設計,使編程人員據(jù)此能順利書寫出程序代碼2存儲過程 存放在數(shù)據(jù)庫服務器上的一段程序,它能被其他程序調(diào)用,以完成對數(shù)據(jù)庫表的某些規(guī)定操作3觸發(fā)器 存放在數(shù)據(jù)庫服務器上的一段程序,當觸發(fā)條件滿足時它就被執(zhí)行,以完成對數(shù)據(jù)庫表的某些規(guī)定操作4算法 詳細設計中實現(xiàn)某項功能的數(shù)據(jù)處理方法及處理流程1.4 參考資料1 醫(yī)院掛號系統(tǒng)可行性研究報告2 醫(yī)院掛
5、號系統(tǒng)軟件需求規(guī)格說明書3 醫(yī)院掛號系統(tǒng)軟件概要設計說明書4 命名規(guī)范5 程序設計規(guī)范6 界面設計規(guī)范1.5 相關(guān)文檔1 源程序清單2 單元測試計劃及報告3 用戶使用手冊1.6 版本更新記錄版本更新記錄,如表6-17所示。表6-17 版本更新記錄版本號創(chuàng)建者創(chuàng)建日期維護者維護日期維護紀要v1.0王奕勝2012/05/252 模塊實現(xiàn)設計功能模塊包括:用戶登錄模塊、掛號模塊(病人注冊個人信息模塊,選擇科室模塊,選擇醫(yī)生模塊)、打印掛號單模塊、修改病人個人信息模塊、修改工作人員信息模塊、掛號單注銷模塊、管理掛號工作人員模塊、科室信息管理模塊、醫(yī)生信息管理模塊、掛號單信息查詢模塊,病人信息查詢模塊等
6、等。詳細設計是面向模塊的,或者說是面向部件(或構(gòu)件)的,不是面向組織結(jié)構(gòu)或部門單位的。一個組織或單位,根據(jù)角色的授權(quán),可以掛上某些功能模塊。若為c/s或b/a/s結(jié)構(gòu),則要說明該模塊運行在哪一層上。2.1 公用模塊設計公用模塊的提取與設計特別重要,設計它的目的是為了復用,因此它直接影響到系統(tǒng)的詳細設計、編程、運行的質(zhì)量。每個公用模塊的設計要包括如下內(nèi)容:一:修改工作人員信息模塊(1)模塊編號:按照命名規(guī)則,pub_updateworkerinfo。(2)模塊名稱:updateworkerinfo。(3)模塊功能:如果工作人員個人信息錯誤,則相應進行修改,但工作人員編號不可修改,姓名,密碼可以進
7、行修改。(4)模塊背景描述:對背景進行簡單的描述。為什么需要此模塊功能,其上下文環(huán)境。涉及業(yè)務背景內(nèi)容,與需求相結(jié)合。此模塊屬于掛號工作人員的操作功能以及工作人員管理的一部分。(5) 模塊算法設計:用偽語言(例如,ifendif,caseendcase, doenddo,)詳細描述出此公用模塊的算法,標準是使程序人員據(jù)此能順利地書寫程序。/先對工作人員信息查詢;定義數(shù)據(jù)庫sql語句;定義數(shù)據(jù)庫連接串并初始化,命名為myconnection; try 打開數(shù)據(jù)庫連接; 執(zhí)行sql語句; if (查詢到工作人員信息) 重新定義sql語句(update); try 執(zhí)行sql語句; if (更新成功
8、) 顯示用戶姓名更新成功; if (數(shù)據(jù)庫連接狀態(tài)=打開) 關(guān)閉數(shù)據(jù)庫連接 catch (異常) 顯示異常; /需要修改密碼,且掛號工作人員姓名及2次輸入密碼一致 else if(輸入姓名不為空 & 二次輸入密碼一致) 顯示密碼正確!需要修改密碼; sql語句為更新工作人員姓名及密碼 try 執(zhí)行sql語句 if (更新成功) 顯示用戶姓名及密碼更新成功; if (數(shù)據(jù)庫連接狀態(tài)=打開) 關(guān)閉數(shù)據(jù)庫連接; catch (異常) 顯示異常; else 顯示用戶姓名不可為空,且二次輸入新密碼必須一致; if (數(shù)據(jù)庫連接狀態(tài)=打開) 關(guān)閉數(shù)據(jù)庫連接; /未查詢到記錄 else 推出模塊; if (
9、數(shù)據(jù)庫連接狀態(tài)=打開) 關(guān)閉數(shù)據(jù)庫連接; catch (異常) 顯示異常; (6)模塊調(diào)用方法:詳細列出調(diào)用的方式、入口參數(shù)、出口參數(shù)、異常處理。(7)模塊編寫者:王奕勝。(8)模塊編寫日期:編寫日期:2012/05/25。(9)模塊修訂者:修訂者姓名。(10)模塊修訂日期:修訂日期:yyyy/mm/dd。(11)模塊測試者:測試者姓名。(12)模塊測試日期:測試日期:yyyy/mm/dd。2.2 專用模塊設計非公用模塊是為了處理一些特殊需求,它不可復用,每個非公用模塊設計包括如下內(nèi)容:一:用戶登錄模塊(1)模塊編號:按照命名規(guī)則,pri_login。(2)模塊名稱:用戶登錄。(3)模塊功能:
10、判斷用戶類型,并驗證用戶編號或密碼是否正確。(4)模塊背景描述:針對該系統(tǒng)的不同用戶,提供不同功能。(5)模塊算法設計:用偽語言(例如,ifendif,caseendcase, doenddo,)詳細描述出此專用模塊的算法,標準是使程序人員據(jù)此能順利地書寫程序。定義數(shù)據(jù)庫連接串;定義用戶登錄次數(shù)(無符號整型),并初始化為0; 定義sql查詢語句并初始化; 初始化數(shù)據(jù)庫連接字符串,并初始化數(shù)據(jù)庫連接對象; try 打開數(shù)據(jù)庫連接; 執(zhí)行sql查詢語句; if (查詢成功) 退出該模塊; if(用戶類型 = 掛號工作人員) 進入掛號工作人員模塊; else if(用戶類型 = 系統(tǒng)管理員) 進入系
11、統(tǒng)管理員模塊; else 用戶登錄次數(shù) += 1; if (用戶登錄次數(shù) != 3) 用戶登錄次數(shù) = 3 - 用戶登錄次數(shù); 顯示用戶密碼或用戶名稱或用戶類型有錯,還有 + 用戶登錄次數(shù) + 次機會!; 清空用戶編號和密碼輸入框; 將光標焦點設置在用戶編號輸入框; else 數(shù)據(jù)庫連接狀態(tài) = 關(guān)閉; 退出醫(yī)院掛號系統(tǒng); if (數(shù)據(jù)庫連接狀態(tài) = 打開) 關(guān)閉數(shù)據(jù)庫連接; catch (異常) 顯示異常; (6)模塊編寫者:王奕勝。(7)模塊編寫日期:編寫日期:2012/05/25。(8)模塊修訂者:修訂者姓名。(9)模塊修訂日期:修訂日期:yyyy/mm/dd。(10)模塊測試者:測試者
12、姓名。(11)模塊測試日期:測試日期:yyyy/mm/dd。三:掛號模塊(1)模塊編號:按照命名規(guī)則,pri_registe。(2)模塊名稱:掛號。(3)模塊功能:記錄病人的個人信息,并從數(shù)據(jù)庫中選擇掛號科室以及醫(yī)生。(4)模塊背景描述:醫(yī)院掛號系統(tǒng)的核心功能。(5)模塊算法設計: 激活注冊病人個人信息模塊; if(注冊成功) 激活選擇掛號科室信息模塊; 返回病人個人信息; if(選擇成功) 激活選擇掛號醫(yī)生信息模塊; 返回選擇的醫(yī)生信息; if(選擇成功) 返回醫(yī)生信息; 生成掛號單編號 激活打印掛號單按鈕; (6)模塊編寫者:王奕勝。(7)模塊編寫日期:編寫日期:2012/05/25。(8
13、)模塊修訂者:修訂者姓名。(9)模塊修訂日期:修訂日期:yyyy/mm/dd。(10)模塊測試者:測試者姓名。(11)模塊測試日期:測試日期:yyyy/mm/dd。三 1:病人注冊個人信息模塊(1)模塊編號:按照命名規(guī)則,pri_personallogin。(2)模塊名稱:填寫掛號個人信息。(3)模塊功能:對掛號病人的信息進行保存,如果已經(jīng)存在,則從數(shù)據(jù)庫中讀取,如果沒有記錄,則保存到數(shù)據(jù)庫,無論哪種方式,最后都返回病人的個人信息。(4)模塊背景描述:對病人個人基本信息的必要保存,掛號模塊順序執(zhí)行的第一個子模塊。(5)模塊算法設計:定義數(shù)據(jù)庫連接字符串;/先對患者信息查詢;定義sql語句串變量
14、 mysql = 查詢輸入的個人身份證編號對應的數(shù)據(jù)庫記錄;給數(shù)據(jù)庫連接串賦值;初始化數(shù)據(jù)庫連接對象;try打開數(shù)據(jù)庫連接;執(zhí)行sql語句;/若查詢到患者信息if (在數(shù)據(jù)庫中查詢到對應記錄)顯示提示字符串該患者信息已存在,系統(tǒng)自動提取,若信息有誤,請選擇“修改患者個人信息”選項;sql語句串變量 mysql = 選取該身份證號對應的其他記錄;將相應的數(shù)據(jù)庫記錄賦值給文本框的值;退出該模塊;/未查詢到記錄,則增加至數(shù)據(jù)庫else if(輸入的病人身份證好位數(shù)!= 18&其他信息不為空)新建數(shù)據(jù)庫操作對象;/因設計數(shù)據(jù)庫時registetime默認值是0,因此插入時可以忽略sql語句串變量 my
15、sql = 插入輸入信息到數(shù)據(jù)庫;執(zhí)行插入命令;推出模塊;else顯示請輸入正確的信息(各項不為空,身份證號必須為18位);if (數(shù)據(jù)庫連接狀態(tài)=打開)關(guān)閉數(shù)據(jù)庫連接;catch (異常)顯示異常;退出模塊;返回病人信息;(6)模塊編寫者:王奕勝。(7)模塊編寫日期:編寫日期:2012/05/25。(8)模塊修訂者:修訂者姓名。(9)模塊修訂日期:修訂日期:yyyy/mm/dd。(10)模塊測試者:測試者姓名。(11)模塊測試日期:測試日期:yyyy/mm/dd。三 2:選擇科室模塊(1)模塊編號:按照命名規(guī)則,pri_selectoffice。(2)模塊名稱:選擇掛號科室。(3)模塊功能:
16、顯示所有科室的信息,并按照輸入的查詢條件顯示符合條件的科室信息,選擇科室后返回選擇的科室的信息。(4)模塊背景描述:完成掛號模塊的第二個子模塊。(5)模塊算法設計:顯示所有科室的信息;若按科室編號查詢,則顯示對應編號的科室信息;若按科室名稱查詢,則顯示對應名稱的科室信息;返回選擇的科室信息;(6)模塊編寫者:王奕勝。(7)模塊編寫日期:編寫日期:2012/05/25。(8)模塊修訂者:修訂者姓名。(9)模塊修訂日期:修訂日期:yyyy/mm/dd。(10)模塊測試者:測試者姓名。(11)模塊測試日期:測試日期:yyyy/mm/dd。三 3:選擇醫(yī)生模塊(1)模塊編號:按照命名規(guī)則,pri_se
17、lectdoctor。(2)模塊名稱:選擇醫(yī)生信息。(3)模塊功能:顯示所有醫(yī)生的信息,并按照輸入的查詢條件顯示符合條件的醫(yī)生信息,選擇醫(yī)生后返回選擇的醫(yī)生的信息。(4)模塊背景描述:完成掛號模塊的第三個子模塊。(5)模塊算法設計:顯示所選科室所擁有的醫(yī)生信息;若按醫(yī)生編號查詢,則顯示對應編號的醫(yī)生信息;若按醫(yī)生名稱查詢,則顯示對應名稱的醫(yī)生信息;若按醫(yī)生級別查詢,則顯示對應級別的醫(yī)生信息;返回選擇的醫(yī)生信息;(6)模塊編寫者:王奕勝。(7)模塊編寫日期:編寫日期:2012/05/25。(8)模塊修訂者:修訂者姓名。(9)模塊修訂日期:修訂日期:yyyy/mm/dd。(10)模塊測試者:測試者
18、姓名。(11)模塊測試日期:測試日期:yyyy/mm/dd。四:打印掛號單模塊(1)模塊編號:按照命名規(guī)則,pri_printregiste。(2)模塊名稱:打印掛號單。(3)模塊功能:將病人信息,科室信息,醫(yī)生信息打印到掛號單上,并將病人剩余掛號次數(shù)減一,將醫(yī)生可掛號名額減一。(4)模塊背景描述:掛號模塊完成后,即可進行的功能模塊,完成掛號的最后流程。(5)模塊算法設計:定義數(shù)據(jù)庫連接串mysqlconnectionstring;定義醫(yī)生剩余掛號名額(int16)并初始化;定義病人可掛號次數(shù)(int16)并初始化;if(病人可掛號次數(shù) !=0 & 醫(yī)生剩余掛號名額 != 0)將掛號余額減一,
19、并轉(zhuǎn)換為串類型;個人可掛號次數(shù)減一,并轉(zhuǎn)換為串類型;/更新doctortable數(shù)據(jù)庫表定義數(shù)據(jù)庫操作串,并初始化為更新醫(yī)生剩余掛號名額語句;初始化數(shù)據(jù)庫字符連接串;創(chuàng)建數(shù)據(jù)庫連接對象;try打開數(shù)據(jù)庫連接;執(zhí)行sql語句;if (更新成功)顯示已成功將對應醫(yī)師的掛號余額減一!;if (數(shù)據(jù)庫連接狀態(tài) = 打開)關(guān)閉數(shù)據(jù)庫連接;catch (異常)顯示異常;將sql語句定義為更新病人剩余掛號次數(shù)語句;try打開數(shù)據(jù)庫連接;創(chuàng)建數(shù)據(jù)庫連接對象;執(zhí)行sql語句;if (更新成功)if(醫(yī)生等級 = 專家)顯示掛號成功!您還可以掛號+ 病人剩余次數(shù) +次!,專家號掛號費1元。;else顯示掛號成功!
20、您還可以掛號+ 病人剩余次數(shù) +次!,普通號掛號費0.5元。);if (數(shù)據(jù)庫連接狀態(tài) = 打開)關(guān)閉數(shù)據(jù)庫連接;catch (異常)顯示異常;else if(醫(yī)生剩余掛號次數(shù) = 0)顯示已無掛號余額!;else if(病人剩余掛號次數(shù) = 0)顯示您今日已經(jīng)掛號3次!;/不允許兩次掛號打印掛號單按鈕 - enabled 屬性 = false;/將掛號信息插入registeitemtable表/先對患者信息查詢數(shù)據(jù)庫查詢語句定義為按病人掛號單號查詢;更新數(shù)據(jù)庫字符連接串 新建數(shù)據(jù)庫連接對象;try打開數(shù)據(jù)庫連接;執(zhí)行sql語句;/若查詢到相同掛號信息(說明該患者一天內(nèi)掛了兩次相同的號)if
21、(查詢成功)顯示系統(tǒng)已查詢到記錄,?;颊咴缛湛祻?!;/未查詢到記錄,則增加至數(shù)據(jù)庫else插入掛號單記錄;顯示系統(tǒng)已增加到記錄,?;颊咴缛湛祻?!;if (數(shù)據(jù)庫連接狀態(tài) = 打開)關(guān)閉數(shù)據(jù)庫連接;catch (異常)顯示異常;/清理界面記錄病人身份證號=;科室編號=;醫(yī)生編號=;醫(yī)生剩余掛號次數(shù)=;病人剩余掛號次數(shù)=;病人年齡=;病人性別=;病人姓名=;醫(yī)生所在科室編號=;醫(yī)生姓名=;醫(yī)生級別=;科室地點=;掛號單編號=;(6)模塊編寫者:王奕勝。(7)模塊編寫日期:編寫日期:2012/05/25。(8)模塊修訂者:修訂者姓名。(9)模塊修訂日期:修訂日期:yyyy/mm/dd。(10)模塊測
22、試者:測試者姓名。(11)模塊測試日期:測試日期:yyyy/mm/dd。五:修改病人個人信息模塊(1)模塊編號:按照命名規(guī)則,pri_changepersonalinfo。(2)模塊名稱:修改病人個人信息。(3)模塊功能:將原始病人個人信息傳遞到該模塊,修改后更新數(shù)據(jù)庫信息。(4)模塊背景描述:如果數(shù)據(jù)庫中記錄的病人個人信息有誤,則可以進行修改操作。(5)模塊算法設計:定義sql語句為更新病人個人信息;定義數(shù)據(jù)庫連接串并初始化;創(chuàng)建數(shù)據(jù)庫連接對象;try打開數(shù)據(jù)庫連接;執(zhí)行sql語句;if(更新成功)顯示更新成功;關(guān)閉該模塊;if(數(shù)據(jù)庫連接狀態(tài) = 打開)關(guān)閉數(shù)據(jù)庫連接;catch(異常)顯
23、示異常;(6)模塊編寫者:王奕勝。(7)模塊編寫日期:編寫日期:2012/05/25。(8)模塊修訂者:修訂者姓名。(9)模塊修訂日期:修訂日期:yyyy/mm/dd。(10)模塊測試者:測試者姓名。(11)模塊測試日期:測試日期:yyyy/mm/dd。六:掛號單注銷模塊(1)模塊編號:按照命名規(guī)則,pri_logoffregisteitem。(2)模塊名稱:掛號單注銷。(3)模塊功能:輸入未作廢的掛號單編號,恢復掛號前的狀態(tài)。(4)模塊背景描述:對于掛號錯誤的操作,可以通過注銷掛號單恢復。(5)模塊算法設計:/先對掛號單查詢定義數(shù)據(jù)庫操作串為按掛號單編號查詢;初始化數(shù)據(jù)庫連接串;新建數(shù)據(jù)庫連
24、接對象;try打開數(shù)據(jù)庫連接;執(zhí)行sql語句;if(查詢到患者信息)顯示已查詢到患者掛號信息;從掛號單編號中提取患者身份證號碼定義個人剩余掛號次數(shù)(string)從掛號單編號中提取醫(yī)生編號定義醫(yī)生剩余掛號名額(string)從數(shù)據(jù)庫中提取該患者剩余掛號次數(shù)if(數(shù)據(jù)庫連接狀態(tài) = 打開)關(guān)閉數(shù)據(jù)庫連接;顯示提取該患者剩余掛號次數(shù)+病人剩余掛號次數(shù));剩余掛號次數(shù)加一更新數(shù)據(jù)庫;if(更新成功)顯示患者剩余掛號次數(shù)加一+病人剩余掛號次數(shù));if(數(shù)據(jù)庫連接狀態(tài) = 打開)關(guān)閉數(shù)據(jù)庫連接;catch(異常)顯示異常;從數(shù)據(jù)庫提取對應醫(yī)師剩余掛號次數(shù)顯示提取對應醫(yī)師剩余掛號次數(shù)+醫(yī)生剩余掛號名額;剩
25、余掛號次數(shù)加一定義sql語句為更新醫(yī)生剩余掛號次數(shù)try打開數(shù)據(jù)庫連接;if(更新成功)顯示對應醫(yī)師剩余掛號次數(shù)加一+醫(yī)生剩余掛號名額);if(數(shù)據(jù)庫連接狀態(tài) = 打開)關(guān)閉數(shù)據(jù)庫連接;catch(異常)顯示異常;/未查詢到記錄,則增加至數(shù)據(jù)庫else顯示注銷失敗!;if(數(shù)據(jù)庫連接狀態(tài) = 打開)關(guān)閉數(shù)據(jù)庫連接;catch(異常)顯示異常;關(guān)閉模塊;(6)模塊編寫者:王奕勝。(7)模塊編寫日期:編寫日期:2012/05/25。(8)模塊修訂者:修訂者姓名。(9)模塊修訂日期:修訂日期:yyyy/mm/dd。(10)模塊測試者:測試者姓名。(11)模塊測試日期:測試日期:yyyy/mm/dd。
26、七:管理掛號工作人員模塊(1)模塊編號:按照命名規(guī)則,pri_workermanage。(2)模塊名稱:掛號工作人員管理。(3)模塊功能:對掛號工作人員的信息進行增刪改查的操作。(4)模塊背景描述:對醫(yī)院掛號工作人員基本信息進行管理。(5)模塊算法設計:采用dataset快速建立可視化界面,自動完成刪改查的操作,增加的操作則單獨編寫。偽代碼如下:先對工作人員信息查詢;定義sql語句;try打開數(shù)據(jù)庫連接;新建數(shù)據(jù)庫連接對象;執(zhí)行sql語句;if(查詢到患者信息)顯示數(shù)據(jù)庫已存在該工作人員記錄;/未查詢到記錄,則增加至數(shù)據(jù)庫else if(掛號工作人員各項信息不為空) sqlcommand my
27、command = myconnection-createcommand();執(zhí)行插入語句;顯示數(shù)據(jù)庫已增加該工作人員記錄;顯示所有掛號工作人員信息else顯示掛號工作人員編號為5位,各項不可為空,且二次輸入密碼必須一致!;if(數(shù)據(jù)庫連接狀態(tài) = 打開)關(guān)閉數(shù)據(jù)庫連接;catch(異常)顯示異常;(6)模塊編寫者:王奕勝。(7)模塊編寫日期:編寫日期:2012/05/25。(8)模塊修訂者:修訂者姓名。(9)模塊修訂日期:修訂日期:yyyy/mm/dd。(10)模塊測試者:測試者姓名。(11)模塊測試日期:測試日期:yyyy/mm/dd。八:科室信息管理模塊(1)模塊編號:按照命名規(guī)則,pr
28、i_ officemanage。(2)模塊名稱:科室信息管理。(3)模塊功能:對科室信息進行增刪改查的操作。(4)模塊背景描述:對科室基本信息進行管理。(5)模塊算法設計:采用dataset快速建立可視化界面,自動完成刪改查的操作,增加的操作則單獨編寫。偽代碼如下:先對科室信息查詢定義sql語句為按科室id查詢;初始化數(shù)據(jù)庫連接串;新建數(shù)據(jù)庫連接對象;try打開數(shù)據(jù)庫連接;執(zhí)行sql語句;if (查詢到科室信息)顯示數(shù)據(jù)庫已存在該科室記錄;/未查詢到記錄,則增加至數(shù)據(jù)庫else if(科室各項信息輸入不為空)執(zhí)行數(shù)據(jù)庫插入操作;顯示數(shù)據(jù)庫已增加科室信息記錄;顯示所有科室信息else顯示科室信息
29、各項不可為空,且科室編號為4位!;if(數(shù)據(jù)庫連接狀態(tài) = 打開)關(guān)閉數(shù)據(jù)庫連接;catch(異常)顯示異常;(6)模塊編寫者:王奕勝。(7)模塊編寫日期:編寫日期:2012/05/25。(8)模塊修訂者:修訂者姓名。(9)模塊修訂日期:修訂日期:yyyy/mm/dd。(10)模塊測試者:測試者姓名。(11)模塊測試日期:測試日期:yyyy/mm/dd。九:醫(yī)生信息管理模塊(1)模塊編號:按照命名規(guī)則,pri_doctormanage。(2)模塊名稱:醫(yī)生信息管理。(3)模塊功能:對醫(yī)生信息進行增刪改查的操作。(4)模塊背景描述:對醫(yī)生基本信息進行管理。(5)模塊算法設計:采用dataset快
30、速建立可視化界面,自動完成刪改查的操作,增加的操作則單獨編寫。偽代碼如下:先對醫(yī)生信息查詢定義sql語句為按醫(yī)生id查詢;初始化數(shù)據(jù)庫連接串;新建數(shù)據(jù)庫連接對象;try打開數(shù)據(jù)庫連接;執(zhí)行sql語句;if (查詢到醫(yī)生信息)顯示數(shù)據(jù)庫已存在該醫(yī)生記錄;/未查詢到記錄,則增加至數(shù)據(jù)庫else if(醫(yī)生各項信息輸入不為空)執(zhí)行數(shù)據(jù)庫插入操作;顯示數(shù)據(jù)庫已增加醫(yī)生信息記錄;顯示所有醫(yī)生信息else顯示醫(yī)生信息各項不可為空,且醫(yī)生編號為4位!;if(數(shù)據(jù)庫連接狀態(tài) = 打開)關(guān)閉數(shù)據(jù)庫連接;catch(異常)顯示異常;(6)模塊編寫者:王奕勝。(7)模塊編寫日期:編寫日期:2012/05/25。(8
31、)模塊修訂者:修訂者姓名。(9)模塊修訂日期:修訂日期:yyyy/mm/dd。(10)模塊測試者:測試者姓名。(11)模塊測試日期:測試日期:yyyy/mm/dd。十:掛號單信息查詢模塊(1)模塊編號:按照命名規(guī)則,pri_registemanage。(2)模塊名稱:掛號單信息查詢。(3)模塊功能:按不同查詢條件進行查詢。(4)模塊背景描述:對掛號單查詢。(5)模塊算法設計:采用dataset快速建立可視化界面,自動完成查詢操作(不同方式的查詢通過對dataset進行新建查詢即可)。(6)模塊編寫者:王奕勝。(7)模塊編寫日期:編寫日期:2012/05/25。(8)模塊修訂者:修訂者姓名。(9
32、)模塊修訂日期:修訂日期:yyyy/mm/dd。(10)模塊測試者:測試者姓名。(11)模塊測試日期:測試日期:yyyy/mm/dd。十一:病人信息查詢模塊(1)模塊編號:按照命名規(guī)則,pri_patientmanage。(2)模塊名稱:病人信息查詢。(3)模塊功能:按不同查詢條件進行查詢。(4)模塊背景描述:對病人信息進行查詢。(5)模塊算法設計:采用dataset快速建立可視化界面,自動完成查詢操作(不同方式的查詢通過對dataset進行新建查詢即可)。(6)模塊編寫者:王奕勝。(7)模塊編寫日期:編寫日期:2012/05/25。(8)模塊修訂者:修訂者姓名。(9)模塊修訂日期:修訂日期:
33、yyyy/mm/dd。(10)模塊測試者:測試者姓名。(11)模塊測試日期:測試日期:yyyy/mm/dd。2.3 存儲過程設計2.4 觸發(fā)器設計3 用戶界面設計說明:所有組件未標注屬性則為visual studio 2008自動生成的默認屬性值,為標出的事件則默認為不需要該事件。一:用戶登錄界面(1)界面中文名稱:用戶登陸界面。(2)界面英文名稱:login。(3)界面內(nèi)容與功能:實現(xiàn)掛號工作人員或系統(tǒng)管理員的系統(tǒng)登錄。(4)界面預覽:(5) 界面詳細屬性及事件:1:login(form)loginform主要屬性:屬性名稱屬性值acceptbuttonbuttonlogincancelbu
34、ttonbuttoncancelsize300, 300startpositioncenterscreentext用戶登錄界面nameloginloginform主要事件:無。2:labelid(lable)labelid主要屬性:屬性名稱屬性值(name)labelidlocation40, 55size41, 12tabindex5text用戶idlabelid主要事件:無。3:labelpassword(lable)labelpassword主要屬性:屬性名稱屬性值(name)labelpasswordlocation40, 110size53, 12tabindex6text登陸密碼l
35、abelpassword主要事件:無。4:labelusertype(lable)labelusertype主要屬性:屬性名稱屬性值(name)labelusertypelocation40, 165size53, 12tabindex7text用戶類型labelusertype主要事件:無。5:textboxid(textbox)textboxid主要屬性:屬性名稱屬性值(name)textboxidlocation112, 52maxlength5size134, 21tabindex0textboxid主要事件:無。6:textboxpassword(textbox)textboxpas
36、sword主要屬性:屬性名稱屬性值(name)textboxpasswordlocation112, 107maxlength30passwordchar*size134, 21tabindex1textboxpassword主要事件:無。7:comboboxusertype(combobox)comboboxusertype主要屬性:(name)comboboxusertypeitems掛號工作人員系統(tǒng)管理員location112, 162maxlength6size134, 20tabindex2text掛號工作人員comboboxusertype主要事件:無。8:buttonlogin(
37、button)buttonlogin主要屬性:屬性名稱屬性值(name)buttonloginlocation42, 211size75, 23tabindex3text登陸buttonlogin主要事件:事件名稱事件命名完成功能clickbuttonlogin_click完成用戶驗證登陸功能9:buttoncancel(button)buttoncancel主要屬性:屬性名稱屬性值(name)buttoncancellocation171, 211size75, 23tabindex4text取消buttoncancel主要事件:事件名稱事件命名完成功能clickbuttoncancel_c
38、lick退出系統(tǒng)(6)接口編寫者:王奕勝。(7)接口編寫日期:編寫日期:2012/05/25。(8)接口修訂者:修訂者姓名。(9)接口修訂日期:修訂日期:yyyy/mm/dd。(10)接口測試者:測試者姓名。(11)接口測試日期:測試日期:yyyy/mm/dd。二:醫(yī)院掛號系統(tǒng)主界面(1)界面中文名稱:醫(yī)院掛號系統(tǒng)主界面。(2)界面英文名稱:yimainform。(3)界面內(nèi)容與功能:實現(xiàn)掛號工作人員掛號,注銷掛號單,修改掛號工作人員或病人信息的功能。(4)界面預覽:(5) 界面詳細屬性及事件:1:yimainform(form)yimainform主要屬性:屬性名稱屬性值(name)yima
39、informmainmenustripmenustrip1size600, 400startpositioncenterscreentext醫(yī)院掛號系統(tǒng)主界面yimainform主要事件:事件名稱事件命名完成功能formclosedyimainform_formclosed退出系統(tǒng)2:menustrip1(menustrip)menustrip1主要屬性:(name)menustrip1items成員1成員2成員3filetoolstripmenuitemoperatetoolstripmenuitemregistelogofftoolstripmenuitem詳見menustrip1item
40、s成員屬性(事件)詳細列表location0, 0size592, 24tabindex0textmenustrip1menustrip1items成員1屬性詳細列表filetoolstripmenuitem詳細屬性屬性名稱屬性值(name)filetoolstripmenuitemdropdownitems成員1成員2成員3registertoolstripmenuitemchangepersonalinfotoolstripmenuitemupdateworkerinfotoolstripmenuitem詳細屬性及事件見filetoolstripmenuitemdropdownitems成
41、員屬性(事件)詳細列表text文件filetoolstripmenuitemdropdownitems成員1屬性詳細列表(name)registertoolstripmenuitemsize218, 22text掛號filetoolstripmenuitemdropdownitems成員1事件詳細列表事件名稱事件命名完成功能clickregistertoolstripmenuitem_click啟動掛號模塊filetoolstripmenuitemdropdownitems成員2屬性詳細列表(name)changepersonalinfotoolstripmenuitemsize218, 22
42、text修改患者個人信息filetoolstripmenuitemdropdownitems成員2事件詳細列表事件名稱事件命名完成功能clickchangepersonalinfotoolstripmenuitem_click完成修改病人個人信息功能filetoolstripmenuitemdropdownitems成員3屬性詳細列表(name)updateworkerinfotoolstripmenuitemsize218, 22text修改掛號工作人員個人信息filetoolstripmenuitemdropdownitems成員3事件詳細列表事件名稱事件命名完成功能clickupdate
43、workerinfotoolstripmenuitem_click完成修改掛號工作人員個人信息功能menustrip1items成員2屬性詳細列表屬性名稱屬性值(name)operatetoolstripmenuitemdropdownitems成員1printregistetoolstripmenuitem詳細屬性及事件見operatetoolstripmenuitem dropdownitems成員屬性(事件)詳細列表size43, 20text操作operatetoolstripmenuitem dropdownitems成員1屬性詳細列表屬性名稱屬性值(name)printregist
44、etoolstripmenuitemenabledfalsesize152, 22text打印掛號單operatetoolstripmenuitem dropdownitems成員1事件詳細列表事件名稱事件命名完成功能clickprintregistetoolstripmenuitem_click打印掛號單menustrip1items成員3屬性詳細列表屬性名稱屬性值(name)registelogofftoolstripmenuitemdropdownitems成員1logoffregistetoolstripmenuitem詳細屬性及事件見registelogofftoolstripmen
45、uitem dropdownitems成員屬性(事件)詳細列表size79, 20text掛號單注銷registelogofftoolstripmenuitem dropdownitems成員1屬性詳細列表屬性名稱屬性值(name)logoffregistetoolstripmenuitemsize152, 22text注銷掛號單registelogofftoolstripmenuitem dropdownitems成員1事件詳細列表事件名稱事件命名完成功能clicklogoffregistetoolstripmenuitem_click掛號單信息注銷3:groupboxpreview(gro
46、upbox)groupboxpreview主要屬性:屬性名稱屬性值(name)groupboxpreviewlocation12, 41size568, 304tabindex1text掛號單預覽groupboxpreview主要事件:無。4:groupboxpersonalinformation(groupbox)groupboxpersonalinformation主要屬性:屬性名稱屬性值(name)groupboxpersonalinformationlocation6, 66size215, 178tabindex2text患者個人信息groupboxpersonalinformati
47、on主要事件:無。5:groupboxdoctorandoffice(groupbox)groupboxdoctorandoffice主要屬性:屬性名稱屬性值(name)groupboxdoctorandofficelocation227, 66size335, 178tabindex3text醫(yī)生及科室信息groupboxdoctorandoffice主要事件:無。6:labelregistename(lable)labelregistename主要屬性:屬性名稱屬性值(name)labelregistenameautosizetruefont華文行楷,常規(guī),三號,chinese_gb2132字符集forecolorcontroltextlocation185, 30size199, 22tabindex0text文藝青年醫(yī)院掛號單labelregistename主要事
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025物流服務合同協(xié)議書樣本
- 2025排水系統(tǒng)修復工程合同
- 2025簽訂汽車租賃合同的注意事項
- 2025汽車維修服務合同模板
- 2025年度資產(chǎn)轉(zhuǎn)讓合同樣本
- 2025簡易裝修房屋租賃合同
- 2024年膨化硝銨炸藥項目項目投資申請報告代可行性研究報告
- 2025商業(yè)大廈辦公室租賃合同模板
- 2025塑膠制品購銷合同書樣本
- 2025物業(yè)營銷中心裝修合同
- 耳聾與人工耳蝸植入術(shù)課件
- 公司獎項申請表(個人)
- 三年級上冊語文閱讀同步擴展課件-第十五講 童話寓言的閱讀技巧(共14張PPT)-人教(部編版)
- 機油濾清器工作原理剖析
- 執(zhí)行異議及復議課件
- 工程施工資源配置計劃施工資源配置計劃
- 高中美術(shù)教案3-12地域的永恒魅力1
- 安全生產(chǎn)管理組織機構(gòu)設置圖
- 高考政治思維導圖
- 一帶一路國家風光資源評估報告
- 186F曲軸的設計與校核計算
評論
0/150
提交評論