版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計 (論文)(說 明 書)題 目 醫(yī)院信息管理系統(tǒng)的設(shè)計與開發(fā)姓 名 編 號 學院 09 年 5 月 7 日目錄摘要錯誤!未定義書簽。第一章 緒論11.1 系統(tǒng)開發(fā)背景概述11.2 系統(tǒng)開發(fā)的目的與意義21.3 系統(tǒng)開發(fā)工具 ASP.NET 6.0 的軟件的特點31.4 系統(tǒng)數(shù)據(jù)庫軟件的介紹4第二章 系統(tǒng)需求分析72.1 系統(tǒng)的需求分析72.2 系統(tǒng)的可行性分析92.3 系統(tǒng)基本功能描述142.3.1 主要功能142.3.2 功能介紹錯誤!未定義書簽。2.3.3 系統(tǒng)特點142.4 系統(tǒng)的優(yōu)越性15第三章 系統(tǒng)設(shè)計173.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計173.2 數(shù)據(jù)庫的設(shè)計183.2.1 登記的
2、病人基本情況描述183.2.2 科室情況描述183.2.3 病房情況描述183.2.4 床位信息描述183.2.5 藥品信息描述183.2.6 費用項目描述193.2.7 醫(yī)師信息表錯誤!未定義書簽。3.2.8 病人用藥情況描述錯誤!未定義書簽。3.2.9 病人其它費用明細描述錯誤!未定義書簽。3.2.10 病案信息表錯誤!未定義書簽。3.3 系統(tǒng)的結(jié)構(gòu)設(shè)計203.4 系統(tǒng)界面設(shè)計錯誤!未定義書簽。第四章 系統(tǒng)實現(xiàn)與測試204.1系統(tǒng)的模塊描述204.1.1 用戶登入模塊模塊214.1.2 開醫(yī)令模塊錯誤!未定義書簽。4.1.3 交費模塊的實現(xiàn)錯誤!未定義書簽。4.1.4 藥品管理模塊的實現(xiàn)錯
3、誤!未定義書簽。4.1.5 檢查項目設(shè)置模塊的實現(xiàn)錯誤!未定義書簽。4.1.6 卡管理的實現(xiàn)錯誤!未定義書簽。4.1.7 用戶管理模塊的實現(xiàn)錯誤!未定義書簽。4.1.8 員工值班模塊錯誤!未定義書簽。4.1.9 科室設(shè)置模塊錯誤!未定義書簽。4.1.10 檢查項目的實現(xiàn)錯誤!未定義書簽。4.2 系統(tǒng)的測試304.2.1 測試的作用與意義304.2.2 測試方法304.2.3 測試結(jié)果314.2.4 結(jié)論32第五章 系統(tǒng)開發(fā)總結(jié)33致 謝34參考文獻35第一章 緒論1.1 系統(tǒng)開發(fā)背景概述隨著計算機技術(shù)的飛速發(fā)展,計算機在醫(yī)院管理中應(yīng)用的普及,利用計算機實現(xiàn)醫(yī)院管理勢在必行。對于大中型醫(yī)院來說,
4、利用計算機支持醫(yī)院高效率完成勞動醫(yī)院管理的日常事務(wù),是適應(yīng)現(xiàn)代醫(yī)院管理制度要求、推動醫(yī)院管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高醫(yī)院管理的效率,也是醫(yī)院的科學化、正規(guī)化管理,與世界接軌的重要條件。不同的部門具有不同的管理制度,這就決定了不同的醫(yī)院需要不同的醫(yī)院管理系統(tǒng)??茖W技術(shù)日新月異的進步,讓人類生活發(fā)生了巨大的變化,計算機技術(shù)的飛速發(fā)展,使各行各業(yè)在計算機技術(shù)應(yīng)用方面得到了廣泛的普及和使用。信息化時代的到來成為不可抗拒的潮流,人類文明正在進入一個嶄新的時代。信息管理可以提高工作效率
5、,提高就時間資源的利用率,使工作人員從繁忙的工作中解放出來,充分發(fā)揮工作人員的工作潛力。目前市面上流行的信息管理系統(tǒng)不少。但是,對于中型醫(yī)院的醫(yī)院管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能滿足本中心對數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標就是在于開發(fā)一個功能實用、操作方便,簡單明了的醫(yī)院管理系統(tǒng)。能夠錄入醫(yī)院的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進行查詢、新用戶的設(shè)置及密碼修改等方面的工作,基本滿足人事日常業(yè)務(wù)的需要。本人獨立完成了此課題的研究與開發(fā),包括調(diào)研、分析、設(shè)計、編碼、測試、文檔編寫等內(nèi)容。本課題主要研究的是:導(dǎo)師服務(wù):病人登陸、病人預(yù)約
6、、前臺繳費、藥品退費、欠費催款、評價管理;醫(yī)師服務(wù):主要是醫(yī)生針對病癥對病情開藥,醫(yī)治;藥房服務(wù):藥品管理、發(fā)放藥品、退藥入庫;門診統(tǒng)計:按科室統(tǒng)計、每日統(tǒng)計、交接班匯總;基本設(shè)置:檢驗設(shè)置、檢查設(shè)置、科室設(shè)置、員工值班設(shè)置、掛號設(shè)置、用戶管理、折扣卡設(shè)置。1.2 系統(tǒng)開發(fā)的目的與意義隨著現(xiàn)代化社會的發(fā)展,世界貿(mào)易組織的加入,當今時代已成為信息化的社會。世界已進入在計算機信息管理領(lǐng)域中激烈競爭的時代。信息已成為繼勞動力、土地、資本之后的又一大資源,誰控制的信息越多,誰利用信息資源的效率越高,誰就會在各方面的競爭中,占有一席之地,那么他就會更有優(yōu)勢,這一點已得到舉世公認。伴隨著我國工業(yè)的迅猛發(fā)展
7、,為了抓住機遇,在競爭中占得先機,作為管理企業(yè)的一個必不可少的重要環(huán)節(jié)在線管理的信息化、計算機化也就迫在眉捷了。開發(fā)在線管理信息系統(tǒng)即有宏觀上的意義,那就是順應(yīng)時代信息化、現(xiàn)代化潮流,提高效益,促進國民經(jīng)濟管理的結(jié)構(gòu)優(yōu)化;也有微觀上的意義,那就是可以提高管理的現(xiàn)代化程序,加強管理的信息化手段,提高工作效率,增加單位效益。電子計算機和通信技術(shù)的快速發(fā)展使人類已經(jīng)逐漸地進入信息化社會。信息和材料、能源一樣成為一種社會的基本生產(chǎn)資料,在人類的社會生產(chǎn)活動中發(fā)揮著重要的作用。同時人們對信息和數(shù)據(jù)的利用與處理也已進入自動化、網(wǎng)絡(luò)化和社會化的階段,因此,開發(fā)相關(guān)的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要和必需了
8、,管理信息系統(tǒng)作為一門邊緣學科,集管理科學、信息科學、系統(tǒng)科學、現(xiàn)代通信技術(shù)和電子計算機技術(shù)于一體,可以解決企業(yè)或組織所面臨的問題,對內(nèi)來看,可以提高工作效率;對外來看,獲得競爭優(yōu)勢?,F(xiàn)在的醫(yī)院要能緊跟時代發(fā)展的步伐和潮流,適應(yīng)醫(yī)療制度改革和社會醫(yī)療保險改革的需要,必須實現(xiàn)醫(yī)院全面的信息化管理,樹立良好的社會形象,為病人提供現(xiàn)代化的服務(wù),提高對病人的服務(wù)水平,方便、準確、快捷地為病人提供醫(yī)療服務(wù)和醫(yī)療費用信息,進而增強病人對醫(yī)院的信任和支持。使醫(yī)院管理晉等升級,進入現(xiàn)代化管理。當前,醫(yī)院還面臨著越來越激烈的市場競爭、要想在競爭中取勝,也必須采用先進的管理方法和手段。一個規(guī)劃周詳、設(shè)計先進的計算
9、機信息管理網(wǎng)絡(luò)系統(tǒng)是取得競爭勝利的必備手段。通過實現(xiàn)先進的計算機網(wǎng)絡(luò)化管理,能為領(lǐng)導(dǎo)層的管理和決策及時提供可靠的數(shù)字依據(jù),使管理更合理、更先進;減少人力、物力資源的浪費,降低成本;提高工作效率,提高管理效率;提高經(jīng)濟效益,從而提高醫(yī)院的整體競爭力。更可以減少一些病人看病難,距離遠的缺點,在網(wǎng)上進行常見病情的診斷和治療。建立以院長為中心的醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng),其目的在于以醫(yī)院經(jīng)濟信息化管理帶動行政信息化管理,給醫(yī)院管理者宏觀與微觀管理及時提供準確、詳細的數(shù)據(jù)分析資料,從而實現(xiàn)醫(yī)院管理上的信息化改革,建立起新型的醫(yī)院信息化管理模式,以適應(yīng)醫(yī)院長期快速發(fā)展的需要,更重要的是能使患者在醫(yī)院得到更加滿意
10、的治療。1.3 系統(tǒng)開發(fā)工具 ASP.NET 6.0 的軟件的特點C#是一個語言,ASP.net是一個平臺,上面支持用C#或者VB.Net寫代碼。另外,C#不但可以開發(fā)基于ASP.net的應(yīng)用程序,也可以開發(fā)基于WinForm的程序,這就是區(qū)別。 若是單純以概念來說,你可以把.net當做一個工作平臺一般,它是一個開發(fā)環(huán)境的基底,提供你開發(fā)Windows、Web、Mobile、XML等應(yīng)用程式一個共通的平臺,若是要了解深一點,則再去了解其運作的相關(guān)機制那是有助于你利用它來開發(fā)C#和.NET主要是應(yīng)用在網(wǎng)際網(wǎng)路。C#(讀做C-sharp)編程語言是由微軟公司的Anders Hejlsberg和 S
11、cott Willamette領(lǐng)導(dǎo)的開發(fā)小組專門為.NET平臺設(shè)計的語言,它可以使程序員移植到.NET上。這種移植對于廣大的程序員來說是比較容易的,因為C#從C,C+和Java發(fā)展而來,它采用了這三種語言最優(yōu)秀的特點,并加入了它自己的特性。C#是事件的驅(qū)動的,完全面向?qū)ο蟮目梢暬幊陶Z言,我們可以使用集成開發(fā)環(huán)境來編寫C#程序。使用IDE,程序員可以方便的建立,運行,測試和調(diào)試C#程序,這就將開發(fā)一個可用程序的時間減少到不用IDE開發(fā)時所用時間的一小部分。使用IDE迅速建立一個應(yīng)用程序的過程稱為快速反映開發(fā)。1、 泛型:在我看來,泛型就是通過將數(shù)據(jù)類型參數(shù)化從而實現(xiàn)了代碼的更為靈活的復(fù)用,泛型
12、的出現(xiàn)使得C#能夠使用同一段代碼來操作多種數(shù)據(jù)類型。泛型無疑是C#2.0最重大的改進,它的出現(xiàn)賦予了C#代碼更強的類型安全,更好的復(fù)用,更高的效率和更清晰的約束。 2、 匿名方法:匿名方法允許我們將代碼直接與委托實例相關(guān)聯(lián),使委托實例化工作更加直觀和方便。在我看來,這只是C#又多了一種語法格式而已,不再像以前必須將方法名傳給委托實例,而是又多了一種選擇。3、 迭代器:迭代器允許我們更加方便的編寫用于foreach語句的類型。在我看來,迭代器的出現(xiàn)只不過是改進了1.0中不便的可用foreach語句類型的編寫限制,簡化了一些接口。4、 局部類型:局部類型允許我們將一個類的代碼分別寫在不同的cs文件
13、中。最典型的應(yīng)用就是使用VS2005創(chuàng)建Form文件時,VS會自動將系統(tǒng)生成的代碼與用戶代碼分開。局部類型通過partial關(guān)鍵字來聲明。5、 空屬類型:空屬類型是一種像int?一樣可以為空的變量類型。本質(zhì)上是一種泛型的應(yīng)用,是System .Nullable的一種類型實例化。6、 靜態(tài)類:靜態(tài)類是只用于包含靜態(tài)成員的類型,它既不能實例化,亦不能被繼承。使用.NET開發(fā)醫(yī)院管理系統(tǒng)的優(yōu)越性自從美國微軟公司推出的.NET以來,.NET技術(shù)在業(yè)界得到極大的認同,并在短時間內(nèi)得到迅速的推廣,越來越多的人轉(zhuǎn)移到這個平臺上來。而C#在.NET中,扮演著舉足輕重的角色。.NET框架主要是由他的實現(xiàn)。因此,
14、C#在.NET中具有先天的優(yōu)勢。也能很好的實現(xiàn)此管理系統(tǒng)的所有功能。1.4 系統(tǒng)數(shù)據(jù)庫軟件的介紹建立一個數(shù)據(jù)庫我們有多種選擇,現(xiàn)在市場上有各種各樣的數(shù)據(jù)庫,而且每一種數(shù)據(jù)庫都有其自身的特點,不能說哪一種更好,只能在其中尋找一種能更好地適應(yīng)系統(tǒng)需求、更好地滿足用戶的要求以及適應(yīng)開發(fā)人員的習慣。在本系統(tǒng)中,做為鐵路售票管理系統(tǒng)是一個比較中小型的應(yīng)用系統(tǒng),它所產(chǎn)生和處理的數(shù)據(jù)量也不太大。因此,沒有必要使用像Access和Oracle這樣的大型數(shù)據(jù)庫。我首先想到的數(shù)據(jù)庫是Borland公司的Paradox數(shù)據(jù)庫。另外,Microsoft Office中的SQL數(shù)據(jù)庫在計算機上的應(yīng)用比較普及,是開發(fā)中小
15、型數(shù)據(jù)庫系統(tǒng)的比較理想的選擇,所以,在本系統(tǒng)中我選擇了SQL數(shù)據(jù)庫。SQL Server 2000 簡稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應(yīng)用。如今無論是像Oracle,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些微機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng)
16、,都支持SQL語言作為查詢語言。Structured Query Language包含4個部分:l 數(shù)據(jù)查詢語言DQL-Data Query Language SELECTl 據(jù)操縱語言DQL-Data Manipulation Language INSERT, UPDATE, DELETE l 數(shù)據(jù)定義語言DQL-Data Definition Language CREATE, ALTER, DROPl 數(shù)據(jù)控制語言DQL-Data Control Language COMMIT WORK, ROLLBACK WORKSQL的優(yōu)點:SQL廣泛地被采用正說明了它的優(yōu)點。它使全部用戶,包括應(yīng)用程
17、序員、DBA管理員和終端用戶受益非淺。1.非過程化語言SQL是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。 SQL不要求用戶指定對數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到的結(jié)果。所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。 2.
18、統(tǒng)一的語言SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜腟QL 命令只需很少時間就能學會,最高級的命令在幾天內(nèi)便可掌握。 SQL為許多任務(wù)提供了命令,包括:查詢數(shù)據(jù)在表中插入、修改和刪除記錄建立、修改和刪除數(shù)據(jù)對象控制對數(shù)據(jù)和數(shù)據(jù)對象的存取保證數(shù)據(jù)庫一致性和完整性以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL將全部任務(wù)統(tǒng)一在一種語言中。3.是所有關(guān)系數(shù)據(jù)庫的公共語言由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉(zhuǎn)到另一個。所有用SQL編寫的程序都是可以移植的
19、。SQL是PostgreSQL(和大多數(shù)其它關(guān)系型數(shù)據(jù)庫)用做查詢語言的語言。它是可以移植的,并且容易學習使用。但是所有SQL語句都必須由數(shù)據(jù)庫服務(wù)器獨立地執(zhí)行。這就意味著客戶端應(yīng)用必須把每條查詢發(fā)送到數(shù)據(jù)庫服務(wù)器,等待它處理這個查詢,接收結(jié)果,做一些運算,然后給服務(wù)器發(fā)送另外一條查詢。所有這些東西都會產(chǎn)生進程間通訊,并且如果客戶端在另外一臺機器上甚至還會導(dǎo)致網(wǎng)絡(luò)開銷。如果使用了 PL/pgSQL,那么可以把一塊運算和一系列查詢在數(shù)據(jù)庫服務(wù)器里面組成一個塊,這樣就擁有了過程語言的力量并且簡化SQL的使用,因而節(jié)約了大量的時間,因為用不著付出客戶端/服務(wù)器通訊的過熱。通過使用PL/pgSQL,應(yīng)
20、用可以獲得可觀的性能提升。第二章 系統(tǒng)需求分析2.1 系統(tǒng)的需求分析管理信息系統(tǒng)是一門新興的、集管理科學、信息科學、系統(tǒng)科學及計算機科學為一體的綜合性學科,研究的是信息管理活動的全過程,以便有效的管理信息,提供各類管理決策信息,輔助企業(yè)進行現(xiàn)代化管理。(1)用統(tǒng)一標準處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。(2)完整、及時提供在管理及決策中需要的數(shù)據(jù)。(3)利用指定的數(shù)據(jù)關(guān)系分析數(shù)據(jù),客觀預(yù)測未來。(4)向各級管理機構(gòu)提供不同詳細程度的報告,縮短分析和解釋的時間。(5)用最低的費用最短的時間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實施方案,以提高企業(yè)的經(jīng)濟效益。對一個病人來講
21、,在看病過程中會遇到很多的麻煩,比如說是掛號需要排好長的對,特別是現(xiàn)在的票販子很多,他們買好了票就等著著急看病掛不到號的病人,然后用高價賣給病人。病人到醫(yī)院后,所需要的一般流程如下所示。掛號開醫(yī)令抓藥前臺交費病人看病過程的流程圖等待中數(shù)據(jù)管理憑單交費看病圖 2.1 病人看病的一般流程圖隨著各種醫(yī)院信息管理系統(tǒng)不斷的涌現(xiàn),但是到目前為止,通過市場調(diào)查得知目前現(xiàn)有的醫(yī)院信息管理系統(tǒng)大多都是針對大型醫(yī)院來設(shè)計的,而很少考慮到眾多鄉(xiāng)鎮(zhèn)一級醫(yī)院的實際情況,大多功能在鄉(xiāng)鎮(zhèn)一級醫(yī)院并不實用,從而增加了院方不必要的投資。此外,系統(tǒng)一般也不支持遠程訪問,信息的共享性差。為適應(yīng)醫(yī)療信息管理發(fā)展的需要,開發(fā)基于B/
22、S結(jié)構(gòu)的醫(yī)院信息管理系統(tǒng)。該系統(tǒng)應(yīng)具有以下功能:(1)存儲人員基礎(chǔ)信息、門診、住院報帳明細到數(shù)據(jù)庫中。(2)及時反映病人拖欠費用情況。(3)對于基金的使用情況、病種發(fā)病率情況、藥品使用情況等信息的圖形化統(tǒng)計。(4)能根據(jù)條件設(shè)置報銷政策,并能自動進行報銷結(jié)算。(5)進行基金的征收、分解和年度結(jié)轉(zhuǎn)。(6)實時動態(tài)跟蹤物資、設(shè)備及藥品的出入庫信息,減少積壓、短缺現(xiàn)象。(7)實現(xiàn)各種數(shù)據(jù)統(tǒng)計分析功能,藉以考核各科室及個人的工作業(yè)績。醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)的數(shù)據(jù)庫服務(wù)器要求: 數(shù)據(jù)庫服務(wù)器作為整個系統(tǒng)的核心,運行系統(tǒng)最為關(guān)鍵的應(yīng)用,存儲整個系統(tǒng)最為重要的生產(chǎn)數(shù)據(jù)。因此,數(shù)據(jù)庫服務(wù)器要有強大的CPU和I/
23、O處理能力,足夠的內(nèi)外存儲容量和高可靠性;數(shù)據(jù)庫服務(wù)器系統(tǒng)應(yīng)代表當代計算機技術(shù)的較高水平,并具有長遠的生命周期和易擴充性,能適應(yīng)醫(yī)院信息電子化現(xiàn)在及未來的需要,并且具有最佳的性能價格比。數(shù)據(jù)庫服務(wù)器系統(tǒng)應(yīng)遵循開放系統(tǒng)標準,具有良好的用戶界面,擁有豐富的應(yīng)用集成工具,具有分布處理能力和應(yīng)用程序的可移植性和互操作性。數(shù)據(jù)庫服務(wù)器系統(tǒng)還應(yīng)能支持多種先進的數(shù)據(jù)庫管理系統(tǒng)??傮w來說,數(shù)據(jù)庫服務(wù)器系統(tǒng)的選擇需充分考慮到:高性能所采用的數(shù)據(jù)庫服務(wù)器必須吞吐量大,響應(yīng)時間快。具體表現(xiàn)在具有很高的實時聯(lián)機事務(wù)處理能力及快速的I/O通道。 高可靠性和可用性選擇高可靠性硬件、軟件和網(wǎng)絡(luò)設(shè)備,具有高可靠性的保證措施,
24、具有錯誤的自動識別、自動糾錯和恢復(fù)的能力,如冗余供電系統(tǒng)、自動再引導(dǎo)、散熱控制、內(nèi)存自動糾錯和RAID 支持及雙機互相備份等,保證系統(tǒng)不會停機。開放性選擇開放性好的硬件、軟件和網(wǎng)絡(luò)系統(tǒng),保證系統(tǒng)之間的可連接性、互操作性、應(yīng)用可移植性及其將來的擴充。可支持各種標準的外部設(shè)備。先進靈活性選擇的設(shè)備必須是當今世界較先進的,同時要考慮到未來國內(nèi)外發(fā)展方向。至少在5年內(nèi)技術(shù)不落后。安全性系統(tǒng)必須具有較高的安全級別,對本信息系統(tǒng)而言,它所涉及的數(shù)據(jù)來自醫(yī)院各個部門,包括技術(shù)數(shù)據(jù)、技術(shù)信息,涉及到醫(yī)院利益。所以保證數(shù)據(jù)的安全性和一致性是十分重要的。支持先進的數(shù)據(jù)庫管理系統(tǒng) 選用的數(shù)據(jù)庫管理系統(tǒng)應(yīng)是先進的、并
25、被廣泛應(yīng)用的、支持基于B/S結(jié)構(gòu)、支持海量數(shù)據(jù)庫、支持圖形和多媒體數(shù)據(jù),具有較高的安全級別和保證數(shù)據(jù)完整性、一致性的策略,管理簡便等。數(shù)據(jù)庫開發(fā)工具功能完備,具有圖形用戶界面。2.2 系統(tǒng)的可行性分析在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標,即新系統(tǒng)建立后所要求達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。新系統(tǒng)目標應(yīng)充分體現(xiàn)醫(yī)院的的現(xiàn)實需求、發(fā)展方向和基本特點,直接為醫(yī)院管理服務(wù),同時,新系統(tǒng)目標應(yīng)該和現(xiàn)行系統(tǒng)的各項基本功能密切相關(guān),并且可以分期分批實現(xiàn)。需要指出的是,新系統(tǒng)目標不可能在總體規(guī)劃階段就提得非常具體,它還將在開發(fā)過程中逐步明確和定量化。新系統(tǒng)目標的提法不盡相同,例如:提高工作
26、效率和減輕勞動強度;提高信息處理速度和準確性;提供新的處理功能和決策信息;為醫(yī)院管理提供更方便的服務(wù)項目。隨著科學技術(shù)的進步及計算機的普及,使得一些中、小型的醫(yī)院依靠計算機對醫(yī)院病人進行管理已成為可能。但從目前現(xiàn)狀來看,面向中、小型醫(yī)院管理系統(tǒng)的現(xiàn)成軟件較少,且采用的程序設(shè)計語言落后,其軟件的使用性及通用性較差,不能滿足使用者的要求。因此編寫一套實用的、使用簡便的醫(yī)院管理系統(tǒng)軟件是許多中、小型醫(yī)院的迫切需求。針對以上的一些總結(jié)可以從以下三方面對能否實現(xiàn)新軟件目標進行可行性分析:(1)技術(shù)可行性對現(xiàn)有技術(shù)進行評價,以明確能否利用現(xiàn)有技術(shù)進行系統(tǒng)開發(fā)及系統(tǒng)實施。計算機網(wǎng)絡(luò)技術(shù)的發(fā)展和計算機硬件性價
27、比的不斷提升,使計算機全面應(yīng)用于醫(yī)院管理的各個環(huán)節(jié)成為可能。C/S開發(fā)模式、COM、DCOM技術(shù)在國內(nèi)各行各業(yè)的信息管理系統(tǒng)開發(fā)中已經(jīng)被廣泛采用,實踐證明這些技術(shù)都非常適合醫(yī)院管理信息系統(tǒng)的開發(fā)。(2)經(jīng)濟可行性對組織的經(jīng)濟狀況和投資能力進行分析,對系統(tǒng)建設(shè)、運行和維護費用進行評估,對系統(tǒng)建成后可能取得的社會及經(jīng)濟效益進行估計。目前國內(nèi)應(yīng)用的醫(yī)院在信息化上的軟硬件投資只占其年收入的1%-3%,而應(yīng)用現(xiàn)代的信息系統(tǒng)管理之后,阻塞了管理漏洞,杜絕了藥品的丟失,節(jié)省了人力,提高了醫(yī)院的財、物管理水平,改善了患者的就醫(yī)環(huán)境,方便了患者就醫(yī)和查詢,提高了醫(yī)院的服務(wù)效率和服務(wù)質(zhì)量。因此帶來的經(jīng)濟回報將遠遠
28、超過信息化過程中的投入。估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,并將費用與效益進行比較,看是否有利。(3)運行可行性指系統(tǒng)對組織機構(gòu)的影響,對現(xiàn)有人員和機構(gòu)、設(shè)施、環(huán)境等的適應(yīng)性以及進行人員培訓(xùn)補充計劃的可行性。國內(nèi)自上世紀80年代末就開始應(yīng)用系統(tǒng)軟件,經(jīng)過近20年的發(fā)展,我國大部分醫(yī)院都有主管的信息科,絕大部分醫(yī)院都使用過單機版計算機軟件來完成日常的收費劃價以及藥庫管理工作。經(jīng)調(diào)查發(fā)現(xiàn)華東地區(qū)近95%的醫(yī)院都在20世紀90年代中期開始應(yīng)用小型的管理系統(tǒng)。所以醫(yī)院的計算機信息管理人才、計算機硬件設(shè)備、操作員的計算機應(yīng)用能力都為系統(tǒng)的運行過程提供了可靠保證。對新軟件運
29、行后給中小醫(yī)院使用者帶來的影響和后果進行估計和評價。首先,隨著計算機的普及中小型醫(yī)院對它已有了一定的操作基礎(chǔ);再者,軟件適合各類windows操作系統(tǒng),通用性較強。2 圖書管理系統(tǒng)開發(fā)相關(guān)技術(shù)的介紹2.1 A的介紹2.1.1 A的優(yōu)勢介紹ASP.Net可完全利用.Net架構(gòu)的強大,安全,高效的平臺特性。ASP.Net是運行在服務(wù)器后端編譯后的普通語言運行時代碼,運行時早綁定(EarlyBinding),即時編譯,本地優(yōu)化,緩存服務(wù),零安裝配置,基于運行時代碼受管與驗證的安全機制等都為ASP.Net帶來卓越的性能。 對XML,SOAP,WSDL等Internet標準的強健支持為A在異構(gòu)網(wǎng)絡(luò)里提供
30、了強大的擴展性。ASP.NET是一個已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語言創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以使用整個.NET框架。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。在創(chuàng)建ASP.NET應(yīng)用程序、Web窗體和Web服務(wù)時,開發(fā)人員可以選擇下列兩個功能,或者以他們認為合適的任何方式將它們結(jié)合起來使用。每個功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對應(yīng)用程序的配置進行自定義,這里只是列出幾種可能性而已。“Web窗體”用于生成功能強大的基于窗體的Web頁。生成這些頁時,
31、可以使用ASP.NET服務(wù)器控件來創(chuàng)建公共UI元素,以及對它們進行編程以用于執(zhí)行常見的任務(wù)。這些控件使您能夠用可重復(fù)使用的內(nèi)置或自定義組件生成Web窗體,從而簡化頁面的代碼。有關(guān)更多信息,請參閱Web窗體頁。有關(guān)如何開發(fā)ASP.NET服務(wù)器控件的信息,請參閱開發(fā)ASP.NET服務(wù)器控件。XMLWebservices提供了遠程訪問服務(wù)器功能的途徑。通過使用Web服務(wù),企業(yè)可以公開其數(shù)據(jù)或業(yè)務(wù)邏輯的編程接口,然后客戶端和服務(wù)器應(yīng)用程序就可以獲得和操作這些編程接口。這些模型中的每一個模型都可以充分利用所有ASP.NET功能,以及.NET框架和.NET 框架公共語言運行庫的強大功能。 2.1.2 A的
32、特點ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。2.2 SQL Server 2005 概述SQL
33、 Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)它是由Microsoft推出的。SQL Server 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進行查詢的能力,提供了以 Web 標準為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標準支持允許使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。SQL Server 提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機遇。例如,XML數(shù)據(jù)庫與Web Service的支持將使您的應(yīng)用實現(xiàn)Internet數(shù)據(jù)互
34、聯(lián),.net集成極大的擴展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴展帶來了諸多靈活性。C#、VB.net、XQuery、XMLA、ADO.net 2.0、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。它具有以下特點:(1)上手容易大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在Windows平臺上的。由于SQL Server與Windows界面風格完全一致,且有許多向?qū)?Wizard)幫助,因此易于安裝和學習,有關(guān)SQL Server的資料、培訓(xùn)隨處可得,并且目前國內(nèi)具有MCDBA認證的工程師不在
35、少數(shù)(2)兼容性良好由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇SQL Server一定會在兼容性方面取得一些優(yōu)勢。另外,SQL Server 2005 除了具有擴展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 XML 數(shù)據(jù),可以將搜索結(jié)果以 XML格式輸出等特點,有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點在.NET 戰(zhàn)略中發(fā)揮著重要的作用。(3)電子商務(wù)在使用由Microsoft SQL Server 2005關(guān)系數(shù)據(jù)庫引擎的情況下,XML數(shù)據(jù)可在關(guān)系表中進行存儲,而查詢則能以XML格式將有關(guān)結(jié)果返回。此外,XML
36、支持還簡化了后端系統(tǒng)集成,并實現(xiàn)了跨防火墻的無縫數(shù)據(jù)傳輸。你還可以使用Hypertext Transfer Protocol(超文本傳輸協(xié)議,HTTP)來訪問SQL Server 2005,以實現(xiàn)面向SQL Server 2005數(shù)據(jù)庫的安全Web連接和無須額外編程的聯(lián)機分析處理(OLAP)多維數(shù)據(jù)集。(4)數(shù)據(jù)倉庫Microsoft SQL Server 2005非常明顯的改進就是增加了OLAP(聯(lián)機分析處理)功能,這可以讓很多中小企業(yè)用戶也可以使用數(shù)據(jù)倉庫的一些特性進行分析。OLAP可以通過多維存儲技術(shù)對大型、復(fù)雜數(shù)據(jù)集執(zhí)行快速、高級的分析工作。數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的傾向
37、及趨勢,它允許組織或機構(gòu)最大限度的從數(shù)據(jù)中獲取價值。通過對現(xiàn)有數(shù)據(jù)進行有效分析,這一功能可以對未來的趨勢進行預(yù)測。2.3 Web技術(shù)2.3.1 瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu)隨著Web和Internet計算環(huán)境的發(fā)展,將使企業(yè)能夠以更快的速度、更低的費用去創(chuàng)建和布置企業(yè)的應(yīng)用系統(tǒng),因而,普遍認為C/S架構(gòu)將會被B/S結(jié)構(gòu)取代。Internet為數(shù)據(jù)庫應(yīng)用系統(tǒng)提供了新的機會,采用B/S結(jié)構(gòu),客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explores;中間層采用Web服務(wù)器,它接受客戶端的請求,將其轉(zhuǎn)換為SQL語句,
38、通過ODBC或其他手段傳給數(shù)據(jù)庫服務(wù)器,并將數(shù)據(jù)庫服務(wù)器返回的結(jié)果用HTML文件格式傳回給客戶機??蛻魴C的要求大大降低,大部分程序在服務(wù)器端執(zhí)行。采用3層體系結(jié)構(gòu)的Web應(yīng)用程序由Web瀏覽器、Web服務(wù)器和數(shù)據(jù)庫3部分組成,如圖2-1所示。Web瀏覽器與Web服務(wù)器之間的通信仍然遵循HTTP,Web服務(wù)器與數(shù)據(jù)庫之間的通信遵守CGI(Common Gateway Interface)或者Server API規(guī)范。在采用三層體系結(jié)構(gòu)的Web應(yīng)用程序中,Web瀏覽器向Web服務(wù)器請求某個HTML文檔或者請求執(zhí)行某個CGI腳本程序。Web服務(wù)器根據(jù)Web瀏覽器請求的是某個CGI程序或者API程序,
39、Web服務(wù)器則執(zhí)行(或調(diào)用外部程序執(zhí)行)該程序,然后將程序執(zhí)行結(jié)果返回給Web瀏覽器。習慣上,我們把采用這種體系結(jié)構(gòu)的Web網(wǎng)站稱作“動態(tài)網(wǎng)站”。目前,互聯(lián)網(wǎng)中絕大部分網(wǎng)站和大多數(shù)Web應(yīng)用系統(tǒng)都采用了這種體系結(jié)構(gòu)。2.3.2 IIS服務(wù)器技術(shù) IIS(Internet Information Server Internet信息服務(wù)器)是Microsoft公司開發(fā)的一種集Web,F(xiàn)TP和Gopher服務(wù)于一身的服務(wù)器,它可以利用Windows XP Server的各種功能并且能在Internet上發(fā)布信息。IIS是微軟隨著WindowsXP Server附帶的一個軟件。IIS提供Interne
40、t信息服務(wù)器應(yīng)用程序接口(ISAPI)擴展Web服務(wù)器的功能,并可通過ASP.NET實現(xiàn)Web程序的快速開發(fā),ASP.NET支持服務(wù)器端的JavaScript, VBScript, Microsoft Java和ActiveX Server Component,還支持用VB編寫的CGI程序,甚至用VB開發(fā)的C/S架構(gòu)的程序不經(jīng)過修改就可以在Web上發(fā)布,可以使開發(fā)動態(tài)主頁更加方便,同時也保護了以前的投資。IIS還包括了Microsoft Index Server,可實現(xiàn)對本W(wǎng)eb站點內(nèi)容的全文檢索以及Site Server Express用于分析站點訪問的情況。IIS的管理功能是基于Windo
41、wsXP Server的,可充分利用WindowsXP Server提供的安全服務(wù)和目錄服務(wù)。它的安全模型是以NTFS安全機制為基礎(chǔ)的,這樣利用資源管理器可以容易地管理使用IIS建立的Web站點的安全性。3 系統(tǒng)總體設(shè)計分析3.1 系統(tǒng)需求分析隨著互聯(lián)網(wǎng)的爆炸性發(fā)展,人們越來越習慣于利用網(wǎng)絡(luò)來實現(xiàn)所需的服務(wù),網(wǎng)絡(luò)已深深影響到人們生活的各個方面。另外,傳統(tǒng)的圖書館不能滿足一部分現(xiàn)代人的需要,而電子閱覽室,由于其不受時間與空間的限制同時又具有傳統(tǒng)圖書館的大部分功能,能夠滿足各類用戶的常規(guī)與特殊需求,而且其方便快捷,實現(xiàn)技術(shù)又比較成熟,因此受到當代人的喜愛。該系統(tǒng)主要分為兩部分:讀者部分和管理員部分
42、。為了方便讀者查找自己感興趣的主題進行閱讀,要將圖書按照內(nèi)容進行分類。讀者可以按照類別進行查找,逐級瀏覽、可以查看自己的信息。本系統(tǒng)還可對用戶的賬號和書目的閱讀權(quán)限進行管理。管理員需要給用戶分配用戶名和密碼,及設(shè)定用戶的級別,還為用戶提供圖書的排行榜讓用戶能知道那些圖書受到大家的歡迎。3.2 系統(tǒng)實現(xiàn)的目標 學校圖書管理系統(tǒng)的開發(fā)主要要實現(xiàn)的目標有以下幾個方面:(1)界面設(shè)計友好、美觀。(2)數(shù)據(jù)存儲安全、可靠。(3)信息分類清晰、準確。(4)強大的查詢功能,保證數(shù)據(jù)查詢的靈活性。(5)實現(xiàn)對圖書借閱和歸還過程的全程數(shù)據(jù)信息跟蹤。(6)提供圖書借閱排行榜,為圖書管理員提供了真實的數(shù)據(jù)信息。(7
43、)提供靈活、方便的權(quán)限設(shè)置功能,使整個系統(tǒng)的管理分工明確。(8)具有易維護性和易操作性。3.3 系統(tǒng)功能模塊設(shè)計(1)系統(tǒng)設(shè)置模塊:添加刪除管理員、設(shè)置管理員的權(quán)限、說明圖書存放書架信息添加刪除書架信息。(2)讀者管理模塊:添加刪除不同類型的讀者及注明可借圖書的數(shù)量、添加刪除讀者的檔案。(3)圖書管理模塊:添加刪除不同類型的的圖書及注明圖書可借的天數(shù)庫存數(shù)量、添加刪除圖書的檔案。(4)圖書借還模塊:可查詢讀者借閱和歸還圖書的信息及圖書的現(xiàn)有庫存量。(5)系統(tǒng)查詢模塊:可根據(jù)不同的條件(條形碼、書名、類別、作者、書架、出版社)查詢讀者需要的圖書、讀者可根據(jù)不同的條件(圖書條形碼、圖書名稱、讀者編
44、號、讀者名字、到期時間)查詢自己借閱圖書信息。(6)排行榜模塊:可以讓讀者知道圖書借閱的排行榜及讀者借閱的排行榜。 2.3 系統(tǒng)基本功能描述2.3.1 主要功能 2.3.3 系統(tǒng)特點 全面實現(xiàn)自動化管理病人的費用。能夠很便捷的查詢病人的信息。使用C#.NET 強大的數(shù)據(jù)窗口功能,使得系統(tǒng)和用戶的操作能夠完美結(jié)合,達到驚人的效果。本系統(tǒng)具有一定的可移植性,跨平臺性。該系統(tǒng)采用SQL Server 作為后臺庫,使得數(shù)據(jù)具有很好的安全性。用戶界面友好,操作方便,能夠讓用戶在短期內(nèi)掌握使用。操作簡單:操作者使用通用的應(yīng)用軟件,安裝容易、操作簡單,即使沒有計算機基礎(chǔ)知識的人也很容易掌握。安全可靠:對各部
45、門、工作組內(nèi)的操作者和各應(yīng)用模塊設(shè)定了不同級別的存取權(quán)限,安全性高。使用動態(tài)負載均衡,集群服務(wù)器、DOWN機轉(zhuǎn)移等高級功能來滿足醫(yī)院工作高級需求。經(jīng)濟實用:實用方便,投資小,見效快。兼容性強:使用了最新的Intranet技術(shù),因為它是標準技術(shù),所以可以選用不同的應(yīng)用軟件自由組合,因此具有很高的柔韌性。擴充性好:由于系統(tǒng)全面基于應(yīng)用平臺方式,開發(fā)工具的開放性決定本系統(tǒng)可以針對操作者不斷增長的需求,添加新的功能模塊,進行有機地融合。遠程訪問、移動辦公:在醫(yī)院以外可以通過調(diào)制解調(diào)器連接到醫(yī)院的網(wǎng)絡(luò)上,和在內(nèi)部一樣可以訪問網(wǎng)絡(luò)上的各種信息,同時也能把數(shù)據(jù)登錄到醫(yī)院的服務(wù)器中。2.4 系統(tǒng)的優(yōu)越性提供醫(yī)
46、院信息的發(fā)布、傳播,加強醫(yī)院的綜合影響力。如在醫(yī)院內(nèi)部網(wǎng)上發(fā)布醫(yī)院政策、制度和重要通知等等。在互聯(lián)網(wǎng)上建立網(wǎng)上通信,進行醫(yī)療技術(shù)經(jīng)驗交流,擴大醫(yī)院特色和社會影響。通過醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)可以加深醫(yī)院內(nèi)部之間以及醫(yī)院和外部之間的溝通與聯(lián)系,樹立良好的管理形象和社會形象,加強醫(yī)院的綜合影響力。通過醫(yī)院內(nèi)部網(wǎng)絡(luò)可以有效地對醫(yī)院日常工作進行管理。從醫(yī)院門診到大型手術(shù),都可以通過醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)進行有效地控制;小到門診處方,大到醫(yī)療費用結(jié)算,都可以運用醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)進行查詢;患者的治療情況,治療費用類別,費用明細,各種病例的統(tǒng)計也可以通過醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)來完成。醫(yī)院的一切工作流程都可以在第
47、一時間反映到醫(yī)院管理者手中,即使管理者出差在外,也可以通過互聯(lián)網(wǎng)進行遠程登陸查詢,大大提高醫(yī)院管理者的工作效率,醫(yī)院的一切活動盡在掌握之中。醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)可以將門診管理、藥品管理和財務(wù)管理有機地銜接起來。建立財務(wù)收費管理系統(tǒng),銜接掛號收費、門診收費、藥品收費和住院收費,使收費系統(tǒng)全面實現(xiàn)物價管理、核算管理、總量控制管理。實現(xiàn)藥品在醫(yī)院流通過程中的全面管理,確保藥品收入實現(xiàn)分部門、分醫(yī)生的分項核算。此外,掛號員、收費員、護士等操機人員的工作量也可以得到及時統(tǒng)計,便于考察醫(yī)務(wù)人員的工作責任。提供醫(yī)院內(nèi)部員工信息交流場所,甚至還可以分不同的部門擁有不同的信息交流場所。各個部門可以通過醫(yī)院內(nèi)部網(wǎng)
48、絡(luò)組織各部門的員工進行學習或討論,征詢收集反饋意見。醫(yī)院任何一個員工都可以主動通過醫(yī)院內(nèi)部網(wǎng)絡(luò)對醫(yī)院各方面存在的問題發(fā)表意見和觀點。通過醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)可以減少文函紙張的傳遞,實現(xiàn)無紙化辦公。各部門可以快速地查閱相關(guān)部門的資料信息,每個員工也能方便地查詢醫(yī)療書籍資料。并且通過醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)可以方便地將各類需要打印的資料指定到系統(tǒng)中任意一臺打印機上輸出。醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)具有良好的安全機制。通過權(quán)限分配和安全設(shè)置,醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)可以有效地控制醫(yī)院內(nèi)部各部門的系統(tǒng)使用權(quán)限。通過建立健全信息安全保障措施、保密管理制度和用戶信息安全管理制度,運用防火墻、數(shù)據(jù)加密等手段進行外部訪問控制
49、。第三章 系統(tǒng)設(shè)計系統(tǒng)設(shè)計是信息開發(fā)過程中的另一個重要階段,在這一階段中將根據(jù)前一階段邏輯分析的結(jié)果,在系統(tǒng)分析報告的基礎(chǔ)上,按照邏輯模型的要求,科學合理地進行新系統(tǒng)的設(shè)計。系統(tǒng)設(shè)計包含兩個方面:首先是總體結(jié)構(gòu)設(shè)計,其實是具體物理模型的設(shè)計。這個階段的主要目標是將反映用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以事實的基于計算機的物理方案,并為下一階段的系統(tǒng)事實提供必要的技術(shù)資料。系統(tǒng)設(shè)計的的依據(jù)如下:(1)系統(tǒng)分析階段的成果(2)現(xiàn)行計算機軟硬件技術(shù)、數(shù)據(jù)庫技術(shù)等(3)現(xiàn)行信息管理與信息技術(shù)的標準、規(guī)范等有關(guān)法律制度(4)用戶要求(5) 系統(tǒng)運行環(huán)境條件我們采用結(jié)構(gòu)化設(shè)計的方法來實現(xiàn)系統(tǒng)總體功能,提高
50、系統(tǒng)的各項指標,即將整個系統(tǒng)合理的劃分成各個功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu),通過對模塊的設(shè)計和模塊之間關(guān)系的系統(tǒng)來實現(xiàn)整個系統(tǒng)的功能。3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計系統(tǒng)設(shè)計是信息開發(fā)過程中的另一個重要階段,在這一階段中將根據(jù)前一階段邏輯分析的結(jié)果,在系統(tǒng)分析報告的基礎(chǔ)上,按照邏輯模型的要求,科學合理地進行新系統(tǒng)的設(shè)計。系統(tǒng)設(shè)計包含兩個方面:首先是總體結(jié)構(gòu)設(shè)計,其實是具體物理模型的設(shè)計。這個階段的主要目標是將反映用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以事實的基于計算機的物理方案,并為下一階段的系統(tǒng)事實提供必要的技術(shù)資料。系統(tǒng)設(shè)計的的依據(jù)如
51、下:(1)系統(tǒng)分析階段的成果(2)現(xiàn)行計算機軟硬件技術(shù)、數(shù)據(jù)庫技術(shù)等(3) 現(xiàn)行信息管理與信息技術(shù)的標準、規(guī)范等有關(guān)法律制度(4)用戶要求(5)系統(tǒng)運行環(huán)境條件我們采用結(jié)構(gòu)化設(shè)計的方法來實現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項指標,即將整個系統(tǒng)合理的劃分成各個功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu),通過對模塊的設(shè)計和模塊之間關(guān)系的系統(tǒng)來實現(xiàn)整個系統(tǒng)的功能。3.2 數(shù)據(jù)庫的設(shè)計3.2.1 新聞信息表情況描述包括新聞的流水號、 新聞標題、新聞內(nèi)容、新聞類別、添加時間、閱讀次數(shù), 一個流水號唯一確定一則新聞。3.2.2 新聞類別情況描述包括流水號、
52、新聞類別。 3.2.3 產(chǎn)品情況描述包括流水號、產(chǎn)品名稱、產(chǎn)品價格、產(chǎn)品圖片、產(chǎn)品類別、產(chǎn)品介紹、一個流水號唯一確定一個產(chǎn)品。3.2.4 產(chǎn)品類別信息描述包括 流水號、產(chǎn)品類別。3.2.5 用戶表信息描述包括: 用戶名、密碼、真實姓名、電話、地址、郵編、管理員標志、 一個用戶名編號唯一確定一名用戶。3.2.6 訂單表描述包括: 流水號、產(chǎn)品流水號、訂購數(shù)量、用戶名、訂購日期、處理標志一個流水號唯一確定一張訂單。數(shù)據(jù)庫的主要表結(jié)構(gòu)如下: 表1 新聞信息表 表2 新聞類別表 表3 用戶表表4 產(chǎn)品表 表5 產(chǎn)品類別表 表6 訂單表3.3 系統(tǒng)的結(jié)構(gòu)設(shè)計模塊設(shè)計的主要方法是結(jié)構(gòu)化方法,主導(dǎo)思想是以系
53、統(tǒng)的邏輯功能設(shè)計和數(shù)據(jù)流關(guān)系為基礎(chǔ),采用“自頂向下,逐步求精”的設(shè)計方法,將本系統(tǒng)分解為功能明確,易于修改,大小適中的模塊結(jié)構(gòu)。系統(tǒng)的功能結(jié)構(gòu)圖分析如下:第四章 系統(tǒng)實現(xiàn)與測試4.1程序設(shè)計模塊首先啟動VWD 2008,新建網(wǎng)站。然后再【解決方案資源管理器】中,用鼠標右鍵單擊網(wǎng)站名,選擇【添加新項】命令,在彈出的對話框中選擇【SQL Server數(shù)據(jù)庫】模板,創(chuàng)建名稱為“數(shù)據(jù)庫實.mdf”的數(shù)據(jù)庫。最后,在數(shù)據(jù)庫中建立表4.1-1的數(shù)據(jù)表。下面詳細介紹程序設(shè)計:4.1.1 設(shè)置數(shù)據(jù)庫連接信息 Web.Config是Web應(yīng)用程序或者網(wǎng)站的配置文件,雖然說Web.Config也是個文本文件,但和
54、網(wǎng)頁有所不同,用戶不能用瀏覽器瀏覽Web.Config文件。每張訪問數(shù)據(jù)庫的網(wǎng)頁都需要與數(shù)據(jù)庫連接,如果把數(shù)據(jù)庫連接信息放到網(wǎng)頁上,那么修改數(shù)據(jù)庫連接信息將非常的繁瑣。因此,通常把數(shù)據(jù)庫連接信息放到Web.Config配置文件中。在Web.Config配置文件中設(shè)置數(shù)據(jù)庫連接信息,添加語句如下: AttachDbFilename表示數(shù)據(jù)庫的路徑和文件名|DataDirectory|表示網(wǎng)站默認數(shù)據(jù)庫名.SQLEXPRESS是本地 SQL Sever 2005 Express版默認的服務(wù)器名稱4.1.2 訪問數(shù)據(jù)庫公共類1. BaseClass類的創(chuàng)建在【解決方案資源管理器】-添加新項-選擇【類
55、】模板,如下圖所示:2.BaseClass的主要代碼及其解釋:(1)BaseClass類被包含在GROPE.Manage命名空間中,以后需要使用BaseClass類的頁面,必須在頁面開頭使用using GROPE.Manage語句引用命名空間。(2)方法public DaTaTable ReadTable(String strSql)用來從數(shù)據(jù)庫讀取數(shù)據(jù),并返回一個DaTaTable。(3)方法public DataSet ReadDataSat(String strSql)也用來讀取數(shù)據(jù)。(4)tableName參數(shù)。(5)讀某一行中某一字段的值 執(zhí)行SQL查詢并返回一個Reader。(6)用來執(zhí)行SQL更新語句。4.1.3母版頁添加母版頁,名稱為ManagePage.master.在母版頁中添加一個ScriptManager控件,這是很重要的因為很多頁面用到ASP.NETAJAX 無頁面刷新技術(shù)一直把該控件放到母版頁中其他用到該母版頁的頁面就不需要單獨添加ScriptManager控件了。 母版頁設(shè)計頁面4.1.4 默認主頁該網(wǎng)站默認主頁Default.aspx,如圖所示。 4.1.5 新聞列表單擊圖所示窗口中最新資訊或者頭條新聞的More
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度購車環(huán)保補貼申請合同3篇
- 二零二五版電子商務(wù)支付平臺跨境支付合規(guī)審查合同3篇
- 二零二五年貨車駕駛員駕駛技能考核及評價合同3篇
- 二零二五版房產(chǎn)抵押合同變更及合同履行監(jiān)督協(xié)議6篇
- 二零二五版酒店物業(yè)管理安保保潔服務(wù)全面承包合同3篇
- 二零二五版高空作業(yè)安全協(xié)議書-高空雨棚安全檢測與維護合同3篇
- 二零二五年度空壓機租賃與能源管理優(yōu)化合同3篇
- 二零二五版人工智能企業(yè)股權(quán)整合與行業(yè)應(yīng)用開發(fā)合同3篇
- 二零二五年度會議禮品定制及贈送服務(wù)合同范本3篇
- 二零二五年度特種防盜門制造與銷售承攬合同范本3篇
- 上海車位交易指南(2024版)
- 醫(yī)學脂質(zhì)的構(gòu)成功能及分析專題課件
- 新疆塔城地區(qū)(2024年-2025年小學六年級語文)部編版期末考試(下學期)試卷及答案
- 2024年9月時事政治試題帶答案
- 汽車供應(yīng)商審核培訓(xùn)
- 高技能人才培養(yǎng)的策略創(chuàng)新與實踐路徑
- 《計算機網(wǎng)絡(luò) 》課件第1章
- 1《地球的表面》說課稿-2024-2025學年科學五年級上冊教科版
- GB/T 44764-2024石油、石化和天然氣工業(yè)腐蝕性石油煉制環(huán)境中抗硫化物應(yīng)力開裂的金屬材料
- 自動化招聘筆試試題及答案
- 重慶市主城四區(qū)2025屆高一物理第一學期期末聯(lián)考試題含解析
評論
0/150
提交評論