Net醫(yī)院管理系統(tǒng)說明書_第1頁
Net醫(yī)院管理系統(tǒng)說明書_第2頁
Net醫(yī)院管理系統(tǒng)說明書_第3頁
Net醫(yī)院管理系統(tǒng)說明書_第4頁
Net醫(yī)院管理系統(tǒng)說明書_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、醫(yī)院管理系統(tǒng)姓名:張東旭:080370128 王宇靖:080370152 學(xué)校:河南大學(xué)人民武裝學(xué)院 專業(yè):信息管理與信息系統(tǒng)指導(dǎo)老師:張冰波成績:.總體設(shè)計(jì)31、摘要32、開發(fā)工具的介紹33、系統(tǒng)概況5.詳細(xì)設(shè)計(jì)71、功能模塊介紹:7(1)登錄模塊7(2)主界面模塊8(3)病人登記模塊9(4)病人掛號模塊10(5)開醫(yī)令模塊11(6)前臺交費(fèi)模塊12(7)藥品發(fā)放模塊13(8)藥品管理模塊142、數(shù)據(jù)庫設(shè)計(jì)153、系統(tǒng)設(shè)計(jì)代碼(節(jié)選):15.小結(jié)201、遇到的問題及解決方法202、體會和收獲21醫(yī)院管理系統(tǒng)說明書.總體設(shè)計(jì)1、摘要 進(jìn)入21世紀(jì)以來,計(jì)算機(jī)的普及應(yīng)用和信息技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展

2、給人們的工作和生活帶來了極大的便利和高效,信息化、電子化已經(jīng)成為節(jié)約運(yùn)營成本,提高工作效率的首選。 相比之下,國內(nèi)的相當(dāng)數(shù)量的中小型醫(yī)院的信息管理工作流程還采用相對保守的人工工作方式,數(shù)據(jù)信息的查詢和存儲的成本較高,而且效率還很低下。所以需要一種對于醫(yī)院的信息管理系統(tǒng)來高效、低成本、便捷的進(jìn)行醫(yī)院信息數(shù)據(jù)的查詢和存儲。 本文介紹了在Visual C#.NET環(huán)境下開發(fā)醫(yī)院管理系統(tǒng)的過程。文章介紹了醫(yī)院管理系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、系統(tǒng)流程分析等;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)及代碼設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分說明了幾個主要模塊的算法,本系統(tǒng)界面友好,操作簡單,比較實(shí)用。2、開發(fā)

3、工具的介紹本系統(tǒng)的設(shè)計(jì)是在Windows XP中文版操作系統(tǒng)環(huán)境下,使用Microsoft Visual Studio 2005中文版開發(fā)成功的。數(shù)據(jù)庫是使用SQL server 2005中文版,它是基于客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的多線程、高性能的數(shù)據(jù)庫管理系統(tǒng)。由于它具有對數(shù)據(jù)集中進(jìn)行管理,保證數(shù)據(jù)的安全性和完整性,可以優(yōu)化系統(tǒng)性能,支持開放性等優(yōu)點(diǎn),在各個行業(yè)中都得到了廣泛的應(yīng)用。Visual C#.NET.NET首先是一個開發(fā)平臺,它定義了一種公用語言子集(Common Language Subsct,CLS),這是一種為符合其規(guī)范的語言與類庫之間提供無縫集成的混合語。.NET統(tǒng)一了編程類庫

4、,提供了對下一代多絡(luò)通信標(biāo)準(zhǔn),可擴(kuò)展標(biāo)記語言(Extensible Markup Language,XML)的完全支持,使應(yīng)用程序的開發(fā)變得更容易更簡單.Microsoft.NET計(jì)劃還將實(shí)現(xiàn)人機(jī)交互方面的革命,微軟將在其軟件中添加手寫和語音識別的功能,讓人們能夠與計(jì)算機(jī)進(jìn)行更好的交流,并在此基礎(chǔ)上繼續(xù)擴(kuò)展功能,增加對各種用戶終端的支持能力。最為重要的,.NET將改變因特網(wǎng)的行為方式:軟件將變成為服務(wù)。與Microsoft的其它產(chǎn)品一樣,.NET與Windows平臺緊密集成,并且與其它微軟產(chǎn)品相比它更進(jìn)一步:由于其運(yùn)行庫已經(jīng)與操作系統(tǒng)融合在了一起,從廣義上把它稱為一個運(yùn)行庫也不為過。簡而言之,

5、.NET是一種面向網(wǎng)絡(luò)、支持各種用戶終端的開發(fā)平臺環(huán)境。微軟的宏偉目標(biāo)是讓Misrosoft.NET徹底改變軟件的開發(fā)方式、發(fā)行方式、使用方式等等,并且不止是針對微軟一家,而是面向所有開發(fā)商與運(yùn)營商!.NET的核心內(nèi)容之一就是要搭建第三代因特網(wǎng)平臺,這個網(wǎng)絡(luò)平臺將解決網(wǎng)站之間的協(xié)同合作問題,從而是最大限度地獲取信息。在.NET平臺上,不同網(wǎng)站之間通過相關(guān)的協(xié)定聯(lián)系在一起,網(wǎng)站之間形成自動交流,協(xié)同工作,提供最全面的服務(wù)。C#既具有C+語言功能強(qiáng)大、靈活,又具有VB的簡單易學(xué)、高效的優(yōu)點(diǎn),利用它可以方便快捷地開發(fā)基于文字處理、圖開圖像、數(shù)據(jù)庫、多媒體、網(wǎng)絡(luò)的Windows應(yīng)用程序和Web應(yīng)用程序

6、,它對于迅速崛起的XML和Web Service也提供了全方位的支持。因此,越來越多的人選擇它作為程序設(shè)計(jì)語言??梢暬幊蹋河脗鹘y(tǒng)程序設(shè)計(jì)語言設(shè)計(jì)程序時,都是通過編寫程序代碼來設(shè)計(jì)用戶界面,在設(shè)計(jì)過程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。Microsoft Visual Studio 2005提供了可視化設(shè)計(jì)工具,把Windows界面設(shè)計(jì)的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼。只需要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各

7、種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。Microsoft Visual Studio 2005自動產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率。面向?qū)ο蟮某绦蛟O(shè)計(jì):Microsoft Visual Studio 2005支持面向?qū)ο蟮某绦蛟O(shè)計(jì),但它與一般的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言(C+)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Microsoft Visual Studio 2005則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實(shí)在

8、的東西。在設(shè)計(jì)對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,Microsoft Visual Studio 2005自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。3、系統(tǒng)概況本系統(tǒng)主要可以實(shí)現(xiàn)以下的管理功能:導(dǎo)醫(yī)服務(wù)管理、醫(yī)師服務(wù)管理、藥房管理管理、系統(tǒng)管理等等??床×鞒倘缦拢簰焯栭_醫(yī)令令抓藥前臺交費(fèi)等待中數(shù)據(jù)管理憑單交費(fèi)看病系統(tǒng)實(shí)現(xiàn)具體功能如下:1)導(dǎo)醫(yī)服務(wù)管理:病人登記:主要負(fù)責(zé)記錄醫(yī)院病人的詳細(xì)信息,方便醫(yī)院進(jìn)行數(shù)據(jù)備份病人掛號:病人進(jìn)行掛號,根據(jù)值班醫(yī)生,選擇要掛號的科室、醫(yī)生,顯示掛號費(fèi)前臺繳費(fèi):根據(jù)醫(yī)生的處方令劃價收費(fèi)。2)醫(yī)師

9、服務(wù)管理:開處方:給病人用藥,可以添加,修改,刪除、保存用藥信息,并且合計(jì)出所用藥品的費(fèi)用,自動添加到數(shù)據(jù)庫中。3)藥房管理藥庫管理:根據(jù)醫(yī)生開的處方令以及繳費(fèi)狀況發(fā)放藥品,藥品信息更改到數(shù)據(jù)庫中。發(fā)放藥品:根據(jù)醫(yī)生的處方和收費(fèi)票據(jù)到藥房取藥。4)系統(tǒng)管理:更改密碼:科室用戶修改自己的密碼,但不能修改別人的密碼。用戶管理:添加、刪除管理員,設(shè)置管理員權(quán)限,此項(xiàng)只有高級管理員才能使用。醫(yī)生管理:對醫(yī)生信息進(jìn)行添加,刪除,修改等,此項(xiàng)只有高級管理員才能使用。會員管理:可以實(shí)現(xiàn)添加會員,修改會員信息,刪除會員等功能,此項(xiàng)只有高級管理員才能使用。具體的系統(tǒng)功能結(jié)構(gòu)圖如下:用戶登入導(dǎo)醫(yī)服務(wù)醫(yī)師服務(wù)藥房服

10、務(wù)系統(tǒng)設(shè)置基本設(shè)置病人登記病人預(yù)約前臺交費(fèi)藥品退費(fèi)欠費(fèi)催款開醫(yī)令藥品管理發(fā)放藥品退藥入庫用戶設(shè)置醫(yī)生設(shè)置科室設(shè)置藥品設(shè)置醫(yī)生會診.詳細(xì)設(shè)計(jì)1、功能模塊介紹:(1)登錄模塊:實(shí)現(xiàn)了登錄界面的身份驗(yàn)證,與數(shù)據(jù)庫進(jìn)行連接,同時可以注冊新用戶,設(shè)置新用戶狀態(tài),根據(jù)不同的登錄身份及類型可以登陸不同的界面,進(jìn)而具有不同的管理權(quán)限,從而提高了系統(tǒng)的安全性。(2)主界面模塊:將系統(tǒng)的功能模塊展現(xiàn)出來,方便不同的用戶操作;同時,作為父窗體使所有的界面在其內(nèi)顯示,方便不同用戶查詢和查找;并且要顯示登錄信息(包括姓名,類型,時間),均要進(jìn)行保存,有利于系統(tǒng)的維護(hù)。(3)病人登記模塊:屬于導(dǎo)醫(yī)服務(wù),新病人進(jìn)入醫(yī)院后要

11、到導(dǎo)醫(yī)臺進(jìn)行個人信息登記,存檔入數(shù)據(jù)庫備份,復(fù)診病人再次來醫(yī)院時,可以直接查詢已有信息,并可以進(jìn)行修改。但其中的病歷史和過敏史是不能進(jìn)行修改的,只有醫(yī)生有這個權(quán)限。(4)病人掛號模塊:屬于導(dǎo)醫(yī)服務(wù),病人登記之后在導(dǎo)醫(yī)的幫助下進(jìn)行掛號,選擇相應(yīng)的科室和醫(yī)生,這里的醫(yī)生必須是當(dāng)天值班的醫(yī)生,因而需要查詢值班醫(yī)生信息,同時提交掛號信息之后,可以打印掛號單(報表功能暫時沒有實(shí)現(xiàn)),查詢門診號以及當(dāng)前該醫(yī)生下的掛號病人,做到心中有數(shù)。(5)開醫(yī)令模塊:屬于醫(yī)師服務(wù),只有醫(yī)生可以進(jìn)入該模塊提供服務(wù)。醫(yī)生接診后,根據(jù)掛號單輸入病人門診號后顯示病人信息并可以查看詳細(xì)信息(包括過敏史和病歷史),之后也可核對掛號

12、醫(yī)生即本人的信息,確認(rèn)無誤后為病人診斷并開處方,對于藥品的添加只能查看藥品類型和修改藥品數(shù)量,也可退換藥品,之后提交處方信息,并打印處方。(6)前臺交費(fèi)模塊:屬于導(dǎo)醫(yī)服務(wù),醫(yī)生為病人開完處方后,到前臺進(jìn)行劃價交費(fèi),根據(jù)所開處方和其他各種費(fèi)用進(jìn)行合計(jì),結(jié)合會員折扣價之后進(jìn)行結(jié)賬,并修改繳費(fèi)狀態(tài),提交繳費(fèi)信息,生成票號,最后打印賬單。(7)藥品發(fā)放模塊:交完費(fèi)之后,病人拿著掛號單,結(jié)賬單和處方到藥房取藥,藥房工作人員輸入病人門診號之后,顯示病人基本信息和看診醫(yī)生信息,同時也顯示病人的繳費(fèi)情況,方便對藥方的核對。核對無誤后,可以發(fā)放藥品,提交相應(yīng)信息,此時系統(tǒng)會驗(yàn)證庫存數(shù)量,如果藥品數(shù)量不足,則系統(tǒng)

13、會做出相應(yīng)提示,并可進(jìn)行庫存查詢;如果藥品數(shù)量充足時,藥品發(fā)放成功。(8)藥品管理模塊:屬于藥房服務(wù),藥房可以查詢藥品信息,添加,刪除,修改藥品信息,根據(jù)需要從庫存取存藥品。其他管理(掛號管理,醫(yī)生管理等)功能類似,這里不再贅述。2、數(shù)據(jù)庫設(shè)計(jì):數(shù)據(jù)庫的設(shè)計(jì)與系統(tǒng)功能的實(shí)現(xiàn)是相輔相成的,共涉及了十幾個數(shù)據(jù)表,并且表與表之間是相互級聯(lián)的,同時表中的主鍵和外鍵要設(shè)計(jì)合理,比如說,系統(tǒng)中用到最多的是病人門診號,所以在多個表中都會涉及,有的作為主鍵,有的作為外鍵。具體設(shè)計(jì)如下:登記的病人基本情況描述:包括病人的病人編號、姓名、性別,出生年月,家庭住址,聯(lián)系電話,緊急聯(lián)系人,會員卡類型,病歷史,過敏史等

14、信息,其中病人編號唯一標(biāo)識一位病人。病人掛號情況描述:包括病人的門診號,掛號科室,掛號醫(yī)生,掛號費(fèi)等基本信息,其中門診號作為一個病人的唯一標(biāo)識。醫(yī)生開醫(yī)令情況描述:包括病人門診號,醫(yī)生姓名,聯(lián)系電話,藥品名稱,藥品數(shù)量,單價等信息,其中病人門診號唯一標(biāo)識一個藥方。劃價收費(fèi)情況描述:包括病人門診號,票號,藥品名稱,數(shù)量,合計(jì),其中票號唯一標(biāo)識一個收費(fèi)單,同時合計(jì)的信息中包括藥品費(fèi),掛號費(fèi)等所有費(fèi)用發(fā)放藥品情況描述:包括藥品編號,藥品名稱,拼音碼,單位,規(guī)格,單價,數(shù)量等信息,其中拼音碼唯一標(biāo)識一個藥品的發(fā)放情況。這里省去了一些數(shù)據(jù)表的表示,可以查看SQL Sever 2005中的相關(guān)數(shù)據(jù)表。3、

15、系統(tǒng)設(shè)計(jì)中的部分重要代碼:(1) 利用類的封裝性將一些要頻繁使用的函數(shù)及公用變量封裝在一個類里面,從而可以在使用時直接調(diào)用,進(jìn)而簡化了代碼,節(jié)省了系統(tǒng)資源,特別是一些與數(shù)據(jù)庫的交互更應(yīng)該放在一個類里面,方便調(diào)用和理解。具體代碼如下:public SqlConnection getcon() string sqlstr = "Data Source=PC-201002031300;Initial Catalog=Hospital;Integrated Security=True" SqlConnection myconn = new SqlConnection(sqlstr)

16、; return myconn; / 獲取連接字符串,在更換機(jī)器時只需修改此處代碼即可。 public SqlDataReader getread(string tempstr) SqlConnection sqlconn = this.getcon(); SqlCommand sqlcom = new SqlCommand(tempstr, sqlconn); sqlconn.Open(); SqlDataReader sqlread = sqlcom.ExecuteReader(CommandBehavior.CloseConnection); return sqlread; / 生成Sq

17、lDataReader對象,利用該對象調(diào)用讀取數(shù)據(jù)庫信息。 public DataSet getds(string tempstr, string temptable) SqlConnection mycon = this.getcon(); SqlDataAdapter myadapter = new SqlDataAdapter(tempstr, mycon); DataSet myds = new DataSet(); myadapter.Fill(myds, temptable); return myds; /生成數(shù)據(jù)集,可以根據(jù)條件聯(lián)合多個表生成不同的數(shù)據(jù)集服務(wù)客戶需要,非常重要。它

18、是與數(shù)據(jù)庫交互的重要紐帶。 public void getcom(string tempstr) SqlConnection sqlconn = this.getcon(); sqlconn.Open(); SqlCommand sqlcom = new SqlCommand(tempstr, sqlconn); sqlcom.ExecuteNonQuery(); sqlconn.Close(); sqlconn.Dispose(); /執(zhí)行數(shù)據(jù)庫命令,返回受影響行。也是經(jīng)常用到的數(shù)據(jù)庫操作。(2) 全局變量的使用,可以在整個系統(tǒng)中進(jìn)行調(diào)用,實(shí)現(xiàn)一些界面之間的數(shù)據(jù)交互。具體代碼如下:class

19、 operater /記錄操作者 public static string operatename = "" /記錄員工職業(yè) public static string operatetype = "" /當(dāng)前操作的病人姓名 public static string nowman = "" DialogResult result = MessageBox.Show("登錄成功,要進(jìn)入醫(yī)院管理系統(tǒng)嗎?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Q

20、uestion); if (result = DialogResult.Yes) operater.operatetype = comboBox1.SelectedItem.ToString(); operater.operatename = textBox1.Text; MainForm mf = new MainForm(); mf.Show(); this.Visible = false; return true;(3) 將數(shù)據(jù)庫中的信息特別是標(biāo)識列的信息綁定到下拉框中,方便信息的檢索。具體代碼如下:DataSet getname = mydata.getds("select

21、name from patient", "patient"); / 將名字這一列選出來填充到數(shù)據(jù)集中,利用數(shù)據(jù)集對象進(jìn)行相關(guān)操作 for (int i = 0; i < getname.Tables0.Rows.Count; i+) this.cmb_name.Items.Add(getname.Tables0.Rowsi0);/添加到下拉框選項(xiàng)中。 this.cmb_name.AutoCompleteMode = AutoCompleteMode.SuggestAppend; this.cmb_name .AutoCompleteSource = Auto

22、CompleteSource.ListItems;/ 在輸入的同時自動檢索信息(4) 在從下拉框中選定檢索信息后,對應(yīng)的文本框自動顯示與之相關(guān)的信息。具體代碼如下:private void cmb_name_SelectedIndexChanged(object sender, EventArgs e) string str = cmb_name.Text; DataSet ds = mydata.getds("select * from patient where name='" + str + "'", "patient&q

23、uot;); textBox1 .Text =ds.Tables 0.Rows 0"name".ToString (); comboBox1 .SelectedItem =ds .Tables 0.Rows 0"sex".ToString (); dateTimePicker1 .Value =Convert.ToDateTime(ds.Tables 0.Rows 0"birthday"); textBox2 .Text =ds .Tables 0.Rows 0"sidno".ToString (); comboB

24、ox2 .SelectedItem =ds.Tables 0.Rows 0"sidtype".ToString (); comboBox3 .SelectedItem =ds .Tables 0.Rows 0"firstquery".ToString (); textBox9 .Text =ds .Tables 0.Rows 0"firstphone".ToString (); textBox10 .Text =ds .Tables 0.Rows 0"firstaddress".ToString (); dateT

25、imePicker2 .Value =Convert .ToDateTime (ds .Tables 0.Rows 0"recorddate"); comboBox4 .SelectedItem =ds .Tables 0.Rows 0"cardtype".ToString (); textBox11 .Text =ds .Tables 0.Rows 0"balance".ToString (); textBox12 .Text =ds .Tables 0.Rows0"creditlimit".ToString (

26、);/特別要注意從數(shù)據(jù)集的表中讀取相關(guān)行列數(shù)據(jù)的方法。 (5) 登錄信息的驗(yàn)證,姓名,密碼與登錄類型的統(tǒng)一才可以登錄。具體代碼如下: private bool Validat() bool bit = true; string sql = string.Format("select * from 用戶表 where name='0' and password='1'and state='2'and worktype='3'", textBox1.Text, textBox2.Text, bit,comboBox

27、1 .SelectedItem .ToString (); SqlDataAdapter sda = new SqlDataAdapter(sql, DBHelper.connecting); DataSet ds = new DataSet(); sda.Fill(ds,"用戶表"); if (ds.Tables"用戶表".Rows .Count >0) DialogResult result = MessageBox.Show("登錄成功,要進(jìn)入醫(yī)院管理系統(tǒng)嗎?", "提示", MessageBoxBut

28、tons.YesNo, MessageBoxIcon.Question); if (result = DialogResult.Yes) operater.operatetype = comboBox1.SelectedItem.ToString(); operater.operatename = textBox1.Text; MainForm mf = new MainForm(); mf.Show(); this.Visible = false; return true; else MessageBox.Show("用戶相關(guān)信息錯誤,請重新輸入"); textBox1.

29、Focus(); return false; (6) 與數(shù)據(jù)庫的交互(包括更新,刪除,修改等),實(shí)現(xiàn)前臺與后臺的數(shù)據(jù)交換。具體代碼如下:if (value = 1) if (textBox1.Text != "") myoperate.getcom("insert into Yaopin (mingcheng,pinyinma,danwei,guige,jiage,zongliang) values('" + textBox1.Text + "','" + comboBox1.Text + "'

30、;,'" + textBox3.Text + "','" + textBox4.Text + "','" + numericUpDown1.Value + "','" + numericUpDown2.Value + "')"); onull(); MessageBox.Show("添加成功!"); value = 0; else MessageBox.Show("請輸入新藥品名!");

31、 onull(); if (value = 2) if (textBox1.Text != "") myoperate.getcom("Update Yaopin set mingcheng='" + textBox1.Text + "',pinyinma='" + comboBox1.SelectedItem.ToString() + "',danwei='" + textBox3.Text + "',guige='" +

32、 textBox4.Text + "',jiage='" + numericUpDown1.Value + "',zongliang='" + numericUpDown2.Value + "'where bianhao='" + textBox2.Text + "'"); onull(); MessageBox.Show("修改成功!"); value = 0; else MessageBox.Show("藥品名

33、不為空!"); onull(); this.init();/學(xué)會了利用臨時變量的值的變化來作為執(zhí)行相關(guān)語句的條件。(7) 一些數(shù)據(jù)之間的計(jì)算(費(fèi)用的合計(jì)),具體代碼如下:private void textBox10_TextChanged(object sender, EventArgs e) textBox11.Text = Convert.ToString(Convert.ToDecimal (textBox10.Text.Trim () - Convert.ToDecimal (textBox14.Text.Trim (); /實(shí)現(xiàn)在文本框中輸入字符時,自動將字

34、符轉(zhuǎn)換并進(jìn)行計(jì)算和顯示。 private void button4_Click(object sender, EventArgs e) string str = "select sum(heji) from Yongyao where menzhenhao='" + boBox1.SelectedItem.ToString() + "'" DataSet ds = myoperate.getds(str ,"Heji"); textBox9.Text =Convert .ToString ( Convert.ToInt

35、32 ( ds.Tables0.Rows00.ToString () +Convert .ToInt32 ( textBox8 .Text ); textBox14.Text = Convert.ToString(Convert .ToDouble (textBox9 .Text )*Convert .ToDouble (textBox13 .Text ); /總費(fèi)用的合計(jì)。.小結(jié)1、在完成系統(tǒng)的過程中遇到的一些困難及克服的方法:起初接到醫(yī)生管理系統(tǒng)這個作業(yè)項(xiàng)目時,感覺系統(tǒng)很大,流程很復(fù)雜,不知從哪開始下手。通過查閱資料,了解病人到醫(yī)院看病的具體流程,分析系統(tǒng)所需要的主要功能,研究討論后試著畫

36、出系統(tǒng)流程圖,漸漸縷清設(shè)計(jì)思路。醫(yī)院管理系統(tǒng)很龐大,包括有門診管理、住院管理等多個子系統(tǒng),由于時間、精力和能力有限,我們只是做了門診管理部分,并適當(dāng)?shù)睾喕讼到y(tǒng)流程。在整個系統(tǒng)的設(shè)計(jì)開發(fā)過程中,對于遇到的一些技術(shù)、知識等方面的困難,認(rèn)真分析、學(xué)習(xí),努力去克服。通過開發(fā)此系統(tǒng),我們對C#語言以及數(shù)據(jù)庫的有了更好的了解和掌握,更重要的是提高了自己分析問題、解決問題的能力,將其應(yīng)用于實(shí)際生活中。然而,該系統(tǒng)還有很大的提升和完善空間,好多功能還沒有實(shí)現(xiàn)。無論是從設(shè)計(jì)思路上還是技術(shù)上來看,應(yīng)用于實(shí)際生活還太不成熟。隨著更多知識的積累和實(shí)際開發(fā)系統(tǒng)能力的提高,我們會在以后的學(xué)習(xí)生活中,繼續(xù)完善。2、系統(tǒng)完

37、成后的一些體會和收獲: (1) 系統(tǒng)的整體框架特別重要,在設(shè)計(jì)一個系統(tǒng)時,首先需要弄明白的一個問題就是該系統(tǒng)共分為哪幾個模塊,各塊的功能是什么。這就需要做一個認(rèn)真的調(diào)查,明白在現(xiàn)實(shí)生活中的一些實(shí)際情況,比如說醫(yī)院管理系統(tǒng),這是一個大型的管理系統(tǒng),要完成這樣的系統(tǒng),你的腦海中首先要有一個大致的了解,知道病人進(jìn)入醫(yī)院后需要做哪幾項(xiàng)內(nèi)容,進(jìn)院-登記掛號看診劃價收費(fèi)取藥出院,這必須搞清楚,由于系統(tǒng)太大,我們只做了門診管理這一塊,并且許多細(xì)節(jié)暫時舍去,希望老師諒解。(2) 數(shù)據(jù)之間的流動決定數(shù)據(jù)庫的設(shè)計(jì):整體框架確定之后,接下來就是數(shù)據(jù)庫的設(shè)計(jì),然而前提是必須對系統(tǒng)數(shù)據(jù)的流動情況比較了解,繪制出數(shù)據(jù)流程圖,這樣才可以開始數(shù)據(jù)庫的設(shè)計(jì)。比如說,在病人掛號后系統(tǒng)生成一個門診號,這個門診號是一個重要的標(biāo)識,它要在看診,收費(fèi),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論