基于php的醫(yī)院管理系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  xx醫(yī)院管理系統(tǒng)</b></p><p>  摘要: 隨著科學的不斷進步,計算機應用已經(jīng)遍布整個社會的每個角落。目前社會正處于健保發(fā)展方興未艾的時代,各醫(yī)療院所莫不兢兢業(yè)業(yè)地改善本身的體制或管理方式,以適應健保越來越嚴格的規(guī)范;在此背景下,本文論述了用WEB語言開發(fā)醫(yī)院管理系統(tǒng)的流程,介紹了基于PHP+IIS+SQL SERVER網(wǎng)絡環(huán)境的配置,以及該系統(tǒng)的操

2、作說明。本系統(tǒng)是適應時代發(fā)展的需要,提高管理的效率而開發(fā)設計的。</p><p>  關鍵詞:計算機, 數(shù)據(jù)庫管理系統(tǒng),醫(yī)院管理,php ,sql server,網(wǎng)站, B/S模式</p><p>  Abstract: With scientific constant progress, the computer uses each corner already spreading ov

3、er whole society. The society is in strong in protecting and developing the era in the ascendanting at present, every medical institute all improve one's own system or management style in a conscientious and down-to-

4、 earth manner, with should is it protect strict norm more and more to strong in; Under this background,this text expound the flow of development medical management with web language,introdu</p><p>  Keyword

5、: Computer, Data base management system, The hospital managing,php ,sql server,web site, B/S mode </p><p><b>  引言</b></p><p><b>  編寫目的:</b></p><p>  本手冊為《xx醫(yī)

6、院管理系統(tǒng)》軟件的使用者提供軟件使用指南,同時為希望了解軟件功能的人員提供幫助。</p><p>  根據(jù)醫(yī)院管理的實際情況,本軟件具體針對xx醫(yī)院為基本使用單位對象進行設計。本系統(tǒng)的使用者可以分為如下三種人員:</p><p><b>  A 醫(yī)院管理員</b></p><p>  B 醫(yī)院職工(醫(yī)生)</p><p>

7、;<b>  C 病人</b></p><p><b>  項目背景:</b></p><p>  由于xx醫(yī)院管理的實際需要,以現(xiàn)行網(wǎng)絡為依托,研制、開發(fā)一套適合醫(yī)院對員工和病人的添加,刪除,編輯,查詢,以及及時的發(fā)布信息等操作的管理軟件,即《xx醫(yī)院管理系統(tǒng)》軟件。</p><p>  《xx醫(yī)院管理系統(tǒng)》軟件是應xx

8、醫(yī)院要求而設計開發(fā)的辦公軟件,完全根據(jù)醫(yī)院的實際需求進行開發(fā),滿足醫(yī)院管理管理的需要,實現(xiàn)網(wǎng)絡辦公和協(xié)同辦公。</p><p><b>  定義:</b></p><p>  用戶名:本系統(tǒng)提供給每一指定用戶的系統(tǒng)登錄名。例如:系統(tǒng)管理員,其登錄該系統(tǒng)的名稱為:admin,初始密碼是111,進入系統(tǒng)后其密碼可以自由設置。系統(tǒng)管理員添加醫(yī)生和病人,以及醫(yī)生添加病人均可以

9、為要添加的用戶設置一個初始密碼,用戶登陸后也可以自由設置。</p><p>  系統(tǒng)設置:對不同的用戶,系統(tǒng)提供了不同的操作權限,其中最高權限者(醫(yī)院管理員)可以對員工、病人、信息發(fā)布以及留言板進行管理操作,醫(yī)生可以查看瀏覽本單位所有病人的管理等。</p><p>  1 PHP概述</p><p>  1.1 什么是PHP </p><p

10、>  最早的WEB網(wǎng)站是由許多HTML文件組成的,這些文件就是所謂的靜態(tài)網(wǎng)頁:它們只能為用戶提供靜止的、一成不變的信息。如果發(fā)布的內(nèi)容發(fā)生了變化,必須手工修改頁面。對于規(guī)模較小的網(wǎng)站來說,這沒有什么大問題,但是對于規(guī)模較大的網(wǎng)站,要跟蹤網(wǎng)頁上的數(shù)據(jù)變化,手工修改網(wǎng)頁則不啻是一場惡夢。</p><p>  如果想在靜態(tài)網(wǎng)頁上發(fā)布靜態(tài)內(nèi)容,或與用戶交互,必須使用CGI (Common Gateway Inter

11、face,通用網(wǎng)關接口)??梢杂煤芏嗾Z言編寫CGI―Perl、Python、Tcl/Tk、C、C++以及VB等。用這些語言可以開發(fā)功能強大的CGI程序,特別是PERL語言,目前仍然是編寫CGI程序的首選語言。PERL語言功能非常的強大,但也比較復雜,掌握它需要一定的時間。另外,用這些語言編寫的CGI程序,每當有一個用戶請求時都會建立一個新的進程來運行該CGI;如果突然有大量的用戶請求出現(xiàn),可能會出現(xiàn)性能問題(現(xiàn)在有一種稱為FastCGI

12、的技術可以解決這個問題)</p><p>  因為編寫CGI程序很困難,出現(xiàn)了各種技術來解決這個問題。微軟公司的ASP技術就時一種非常優(yōu)秀的解決方案。ASP技術可以在Windows NT/2000+IIS上運行,使用VBscript作為腳本語言,可以對多種數(shù)據(jù)庫及ODBC進行操作。ASP技術雖然好,但是如果采用這種技術,就意味著使用微軟公司的全套技術。網(wǎng)絡服務器只能使用windows nt/2000,web服務

13、器只能使用iis服務器,數(shù)據(jù)庫服務器最好使用微軟的SQL SERVER 等。ASP技術出現(xiàn)后許多公司開始將ASP的思想移植到其他平臺上,出現(xiàn)了許多UNIX平臺上的,基于PERL或其他語言的ASP技術。這些技術一眼時專有技術,受商業(yè)支持少,平臺適應性也較窄。</p><p>  除了ASP外,還有一些類似的技術如ALLAIRE的CODE FUSION等。這些技術都可以實現(xiàn)在網(wǎng)頁上動態(tài)發(fā)布信息。</p>

14、<p>  PHP是一種類似微軟ASP技術的WEB數(shù)據(jù)庫解決分方案。它是一種嵌入式的腳本語言,用于在WEB上快速的發(fā)布動態(tài)信息。PHP是“PHP Hypertext Preprocessor”</p><p> ?。ā癙HP:超文本處理器”)的縮寫。它的許多語法借用了C,PERL,以及JAVA的語法,當然也有一些PHP的特性。PHP語法的目標是使WEB開發(fā)者快速編寫動態(tài)網(wǎng)頁。</p>&

15、lt;p>  “嵌入式腳本”的意思是腳本可以嵌入到HTML代碼中。當使用PERL何C/C++語言編寫CGI腳本時。必須使用printf ,echo等命令或者函數(shù)向瀏覽器輸出HTML代碼。而使用嵌入式的腳本語言時,HTML代碼可以按照正常的方式編寫(如front page或dream weaver等快速開發(fā)工具生成),需要特別處理的內(nèi)容(如數(shù)據(jù)庫瀏覽、查詢、與mail服務器的連接等)通過嵌入到HTML代碼中的腳本完成。這樣,可以極大

16、的加快開發(fā)速度,腳本的可讀性也很強。</p><p>  PHP的英文全稱很有意思,PHP: Hypertext Preprocessor,一種遞歸的表示方法。和GNU的全稱差不多,GNU是“GNU’ sNot Unix”的縮寫。這可能是很多程序員的習慣,很詼諧。</p><p>  1.2 PHP簡史</p><p>  PHP是由Rassmus Lerdorf

17、 在1994年構思出來的。起初用于在他的主頁上跟蹤是誰看過他的在線簡歷,當時并未發(fā)布,1995年早期發(fā)布了一個其他人可是使用的版本,當時的名字是personal home page tools(個人主頁工具)。1995年中期,發(fā)布了第二個版本,稱為PHP/FI 2其中FI的意思是From Interpreter,既表單解釋器。非常感興趣PHP/FI 2比1.0功能有了很大的增強,增加了對msql數(shù)據(jù)庫的支持。很多web開發(fā)者對PHP/F

18、I 2非常感興趣,開始有人向其中增加新功能很新特性。</p><p>  到1996年末,據(jù)估計全世界至少有15000個網(wǎng)站使用PHP/FI 到1997年這個數(shù)字上升到50000個。到1997年中期,PHP的開發(fā)情況發(fā)生了很大的變化,以前一直是Rasmus獨自擔當開發(fā)任務,這是由了一個團隊通過Internet協(xié)同開發(fā)PHP。1998年6月發(fā)布了PHP的新版本3.0,也稱為php3。此后PHP得到了web開發(fā)人員的

19、極大好評,有許多企業(yè)開始將PHP3作為他們的首選web開發(fā)平臺。與微軟公司的ASP相比,PHP3能夠提供同樣或者更好的功能,ASP只能運行在windows nt /2000平臺上,提供的數(shù)據(jù)庫支持也比較少;而PHP3能夠運行在非常廣泛的平臺上,如Linux,BSD,各種UNIX 以及WINDOWS等,同時PHP3能夠支持非常多的數(shù)據(jù)庫,如ORACLE,SYBASE,INFORMIX,MS SQL SERVER,MYSQL,POSTGRE

20、SQL,ODBC等。</p><p>  2005年5月發(fā)布了PHP的最新版本:PHP4.0與3.0相比,提供了更大的會話管理功能,其他如數(shù)據(jù)庫支持、正則表達式、字符串處理等功能也得到了極大的改善。</p><p>  1.3 PHP能夠做什么</p><p><b>  請看下面的代碼:</b></p><p>&l

21、t;b>  <html></b></p><p><b>  <head></b></p><p>  <title>Example</title></p><p><b>  </head></b></p><p>&l

22、t;b>  <body></b></p><p>  <?php echo”你好!這是以個PHP腳本。”;?></p><p><b>  </body></b></p><p><b>  </html></b></p><p> 

23、 假定apache、php已經(jīng)安裝到計算機上,httpd守護程序已經(jīng)啟動,上面的腳本將輸出下面的HTML代碼:</p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <title>Example</title>

24、</p><p><b>  </head></b></p><p><b>  <body></b></p><p>  你好!這是一個PHP腳本。</p><p><b>  </body></b></p><p>

25、;<b>  </html></b></p><p>  體會一下這兩段代碼的區(qū)別。第一段代碼包含了一下內(nèi)容:</p><p>  <?php echo “你好!這是一個PHP腳本?!?;?></p><p>  但是輸出結果中顯示的卻是:</p><p>  你好!這是一個PHP腳本。</p

26、><p>  也就是說,PHP腳本輸出的是完全便準的HTML代碼,這正是PHP的特點。PHP是一種在服務器端執(zhí)行的嵌入式腳本語言,PHP腳本在服務器端執(zhí)行,將生成的標準HTML代碼發(fā)送到客戶端。PHP對客戶端瀏覽器沒任何限制,只要能夠遵循HTTP1.0/1.1規(guī)范,就可以瀏覽PHP頁面,不會將腳本內(nèi)容,如數(shù)據(jù)庫結構,用戶名、口令等發(fā)送到客戶端。這和ASP非常相似。</p><p>  當然,P

27、HP的功能不止這些。PHP支持perl語言風格的正則表達式功能,能夠訪問多種數(shù)據(jù)庫服務器;支持文件上載功能;能夠與其他協(xié)議交互,如IMAP,POP3,NNTP,SNMP等,創(chuàng)建操縱PDF文件。</p><p>  PHP最強大最重要的特性是能夠支持非常廣泛的數(shù)據(jù)庫。用PHP寫一個支持數(shù)據(jù)庫的網(wǎng)頁非常簡單。PHP目前支持下面的數(shù)據(jù)庫:</p><p>  Adabas D InterBase

28、 Solid</p><p>  dBase mSQL Sybase</p><p>  Empress MySQL Velocis</p><p>  FilePro Oracle Unix dbm</p><p>  Informix PostgreSQL</p><p>  1.4 PHP的主要特性</p&

29、gt;<p>  PHP是一種開放源碼軟件。每個人都可以免費的得到PHP的源代碼。PHP遵循GPL許可協(xié)議(GNU General Public License)。每個人都可以修改PHP的源代碼,但是你必須將修改過的代碼以同樣的許可方式(GPL)重新發(fā)布。這樣可以防止有人將代碼修改后據(jù)為己有。</p><p>  PHP是一種跨平臺的編程語言,它可以運行在各種unix linux和windows平臺

30、上,因為php是在服務器端運行的,它的腳本可以很復雜,但是不會影響客戶端的運行速度。如果php文件很簡單我們稱之為php腳本;如果一項任務有很多腳本組成,他們相互結合可以實現(xiàn)很復雜的功能,這些腳本和普通的桌面應用程序一樣,具有很復雜的邏輯關系,我們可以稱之為web應用程序。實際上,可以用PHP構造非常復雜的應用程序。</p><p>  PHP現(xiàn)在已經(jīng)有非常豐富的特性。一般在其它web開發(fā)語言上能找到的特性在PH

31、P上都能找到,這得益于PHP的開發(fā)模式。有一個核心小組負責PHP的發(fā)布版本。每個人都可以將自己的代碼提交到核心小組,核心小組會對提交的代碼進行測試、評估,如果覺得必要,會將代碼添加到PHP的發(fā)布版本中。如果有人發(fā)現(xiàn)其他開發(fā)工具中的沒個特性很不多,而PHP中還沒有這個特性,它可能會寫一個模塊,然后提交到核心小組,其他用戶也會對這個模塊進行測試,修改其中的錯誤,無法統(tǒng)計有多少人在為PHP增加新的特性。</p><p>

32、;  1.5 PHP可靠嗎</p><p>  Php是所謂“自由軟件”(Free Soft ware)或開放源碼(Open scorce Software)。但每個人都可以免費獲取它,無需付費自由使用,也可以隨意修改(只要你遵循GPL許可協(xié)議)。但是,軟件本身沒有任何承諾,如果出現(xiàn)問題,也無法獲得技術支持??赡苡腥藭岩桑簆hp可靠嗎?我能將它應用于大規(guī)模的網(wǎng)站開發(fā)嗎?</p><p>

33、;  實際上,“自由軟件”并不能成為軟件不可靠的理由,Apache是自由軟件,但是Apache目前占據(jù)了Web服務器的一半左右的市場份額。Perl是自由軟件,目前Perl已是Web開發(fā)中最重要的CGI腳本語言,Yahoo和Amazon等大型商業(yè)網(wǎng)站無一例外都是大量使用Perl語言創(chuàng)建CGI腳本,為用戶提供各種服務,對網(wǎng)站進行管理。特別是Linux,是最著名的開放源碼的操作系統(tǒng),在很多學術機構和商業(yè)機構中已得到廣泛應用。</p>

34、;<p>  可以通過以下幾種途徑獲得自由軟件的技術支持:各種出版物;internet上的各種網(wǎng)站、新聞組、郵件列表以及ICR等;提供商業(yè)支持的公司。隨著自由軟件的風行,出現(xiàn)了各種介紹自由軟件解決方案的書籍,這些都是不錯的技術資源。Internet有很多介紹PHP的網(wǎng)站,上面有很多技術文檔,還有很多示例源代碼,其中有很多可以稍加修改就可以直接用在自己的網(wǎng)站上。如果有什么技術難題,可以在郵件列表中請求幫助(當然,不要提一些太

35、簡單或者太愚蠢的問題)。新聞組和ICR也是獲取技術支持很不錯的地方?,F(xiàn)在也有一些公司開始為自由軟件提供商業(yè)技術支持。這些技術支持一般能解決絕大多數(shù)技術難題。</p><p>  總之,不要懷疑PHP的可靠性。只要還有人使用,PHP就能夠保持它的活力。</p><p>  2 軟件概述</p><p><b>  2.1目標</b>&

36、lt;/p><p>  《xx醫(yī)院管理系統(tǒng)》軟件的設計開發(fā)目標為:</p><p>  A 通用性與完善性相結合</p><p>  面向用戶醫(yī)院管理的基本規(guī)則和功能,在考慮通用性的基礎上盡可能完善軟件功能模塊設計,適應用戶使用的復雜性、信息的多樣性和不確定性。</p><p>  B 保證數(shù)據(jù)采集可靠性</p><p>

37、  軟件操作容錯功能、邏輯檢驗功能強大,使得用戶能避免由于操作失誤造成的數(shù)據(jù)錯誤,甚至應用系統(tǒng)混亂的可能性降到最低。</p><p>  C 系統(tǒng)運行和數(shù)據(jù)安全性</p><p>  由于軟件將設計運行在局域網(wǎng)環(huán)境,因此具備嚴格的權限控制機制和較為完善的安全機制,確保應用系統(tǒng)的安全可靠。</p><p>  D 以人為中心的設計思想</p><p

38、>  軟件設計充分考慮到用戶的計算機應用水平,人機界面直觀清晰、操作簡單、易學易用,真正體現(xiàn)“傻瓜式設計”。</p><p><b>  2.2 系統(tǒng)結構</b></p><p>  本系統(tǒng)采用多層次設計模式,其結構圖示如下 </p><p><b>  2.3 數(shù)據(jù)結構</b></

39、p><p>  2.3.1.員工信息表staff</p><p>  2.3.2.用戶信息表usr</p><p>  2.3.3.權限信息表role</p><p>  2.3.4..藥劑信息表potion</p><p>  2.3.5..病人信息表patient</p><p>  2.3.6

40、.崗位信息表job</p><p>  2.3.7.部門信息表dept</p><p>  2.3.8..留言信息表bbs</p><p>  2.3.9..醫(yī)療儀器信息表apparatus</p><p>  2.3.10..通知信息表tzxx</p><p>  2.3.10..通知信息表ylxx</p>

41、;<p>  3 運行環(huán)境以及支持軟件</p><p><b>  3.1硬件要求:</b></p><p>  醫(yī)院需要一臺WEB服務器,服務器可采用部門級PC服務器。</p><p>  對于每套100用戶,建議采用如下配置:</p><p>  中央處理器CPU:1G以上</p><

42、;p>  內(nèi)存RAM:256M或更高</p><p>  硬盤HD:40G以上</p><p>  具有100M以太網(wǎng)卡</p><p><b>  3.2相關軟件</b></p><p><b>  操作系統(tǒng)</b></p><p>  客戶端:Windows系列操作

43、系統(tǒng)</p><p>  服務器端:Windows 2000 Server及以上版本。</p><p><b>  IE瀏覽器</b></p><p>  IE 5.5以上版本(推薦IE6.0)。</p><p>  數(shù)據(jù)庫管理系統(tǒng)的名稱及版本號</p><p>  SQL Server2000及

44、以上版本。</p><p>  4 安裝與配置說明</p><p>  4.1 配置SQL Server 2000服務器:</p><p>  先將該源程序文件復制到本地硬盤D:\hos_mis\下:</p><p>  安裝好Microsoft SQL Server后</p><p>  點擊“開始”菜單-》Mic

45、rosoft SQL Server-》企業(yè)管理器,如下圖所示:</p><p>  在彈出頁面中打開本地數(shù)據(jù)庫(local),右鍵點擊左欄“數(shù)據(jù)庫”,選擇“新建數(shù)據(jù)庫”,在“名稱”輸入框中輸入“hos_mis”,點擊“確定”保存。</p><p>  然后左欄本地數(shù)據(jù)庫下就會出現(xiàn)“hos_mis”數(shù)據(jù)庫。再右鍵點擊該“hos_mis”,選擇“所有任務”-》“還原數(shù)據(jù)庫”,在彈出窗中點擊選擇

46、“從設備:”、“選擇設備”,在彈出窗中再點擊“添加”,選擇好準備還原數(shù)據(jù)庫文件的名稱,“D:\hos_mis\data\hos_mis_bak”,點擊“確定”即可完成數(shù)據(jù)庫的還原操作。</p><p>  4.2配置IIS (Internet 服務管理器):</p><p>  首先要確認你的機器上是否安裝了Internet 服務管理器,方法是打開“控制面板”→“添加或刪除程序” →“添加

47、/刪除windows組件”,若如下圖所示則已安裝上了IIS</p><p>  若上圖中的“Internet 服務管理器”前面沒有打勾則你需要一張系統(tǒng)安裝盤來安裝IIS,安裝成功后進行如下操作:</p><p>  打開“控制面板”→“管理工具” →“Internet 服務管理器”,在彈出的“Internet 信息服務”窗體的左欄中,點擊“+”展開樹,右鍵點擊“默認Web站點”,“新建”&

48、lt;/p><p>  →“虛擬目錄”,如下圖所示:</p><p>  在彈出頁面中點擊“下一步”,在“別名”中填寫“hos_mis”,如下圖所示:</p><p>  然后點擊“下一步”-》“瀏覽”,選擇原程序的路徑“D:\hos_mis\”,如下圖所示:</p><p>  然后點擊“下一步” →“下一步” →“完成”。</p>

49、<p>  4.3配置 PHP 環(huán)境:</p><p>  首先,拷貝一份php程序到服務器中,可以選擇從網(wǎng)上下載,(比如php的官方網(wǎng)址 http://cn.php.net/downloads.php ),也可以使用我提供的php源程序。(比如,可以將php源程序拷貝到d盤里,路徑是d:\php\ )</p><p>  然后,點擊“開始”,選擇“設置”,打開“控制面板”

50、。選擇其中的“管理工具”,點擊“Internet 服務管理器”。接著,點擊展開,在“默認web站點”中,找到你的站點“hos_mis”,右鍵點擊,選擇“屬性”彈出“hos_mis屬性”框。</p><p>  接著,在“虛擬目錄”欄中,點擊“配置(G)”按鈕,彈出“應用程序配置”框,點擊“添加”;彈出“添加/編輯應用程序擴展名映射”欄。從“可執(zhí)行文件”輸入欄后面,點擊“瀏覽”按鈕,找到你剛才所放置的php源程序的

51、位置,比如d:\php\ 從中選擇php.exe文件,選擇以后,點擊“打開”,將php.exe文件的路徑加入輸入欄里。然后在下面的“擴展名”輸入欄后面,輸入“.php”,在“文檔”選項卡中選中“啟用默認文檔” 添加默認文檔文件名“l(fā)ogin.php” 后點擊確定,最后,點擊“保存”。返回上一個彈出框。</p><p>  最后,將d:\php\文件夾中的PHP.INI文件拷貝到C:\WINNT中,若你安裝的win

52、dows XP系統(tǒng)則將PHP.INI文件拷貝到C:\WINDOWS中,然后打開拷貝好的PHP.INI文件。假定你的“醫(yī)院管理系統(tǒng)”程序放在d盤d:\hos_mis\ .那么找到; Windows: "\path ",將隨后的內(nèi)容改成include_path ="d:\hos_mis;" 此外,還需找到session.save_path將其改寫成session.save_path =d:\hos_

53、mis\session; 最后保存php.ini文件。</p><p><b>  5 操作說明</b></p><p>  5.1以管理員的身份登陸</p><p><b>  5.1.1系統(tǒng)登錄</b></p><p>  如上圖所示,將用戶名和密碼填入相應的輸入框中,點擊“確定”按鈕,系統(tǒng)驗

54、證用戶名和密碼正確后,即進入醫(yī)院管理系統(tǒng)的主界面(默認頁面是對系統(tǒng)介紹的頁面);若想退出不登陸該系統(tǒng)可點擊“退出”按鈕,在彈出的對話框中進行確認就可以成功退出。本登陸系統(tǒng)在客戶端采取了腳本控制,可以防范用戶非法的操作,減輕了服務器端執(zhí)行的負擔,提高了效率。如在用戶名和密碼欄任意一項為空時點擊“確定”則彈出提示該項不能為空的對話框,點擊確定后可以重新輸入用戶名和密碼。</p><p>  用戶輸入用戶名和密碼后系統(tǒng)

55、將進行驗證,若輸入不存在的用戶則進入如下提示頁面</p><p>  點擊“重新登陸”返回上一歌登陸界面。</p><p>  若輸入的密碼錯誤則進入如下提示的頁面:</p><p>  5.1.2 系統(tǒng)操作</p><p>  若經(jīng)系統(tǒng)驗證該用戶是合法的用戶,比如輸入用戶名admin密碼111則進入系統(tǒng)的主界面</p><

56、;p>  在系統(tǒng)頁面的最上面是該醫(yī)院管理系統(tǒng)的logo ,并顯示了當前的年月日和星期,下面有三個按鈕分別是“后退”,“前進”和“退出系統(tǒng)” 。在系統(tǒng)的左邊是一些功能菜單,功能菜單的上面顯示了該登陸用戶的姓名和權限,如用戶admin登陸系統(tǒng)后則顯示:張院長(管理員),系統(tǒng)的主窗口是對于該系統(tǒng)的介紹性的文字,在下面顯示該系統(tǒng)的作者和當前的時間。</p><p>  下面分別說說各個功能模塊的操作方法和功能,&l

57、t;/p><p>  A 首先是信息發(fā)布這一模塊,信息發(fā)布又分為發(fā)布通知信息和發(fā)布醫(yī)療信息,點擊“信息發(fā)布”大菜單下面的“發(fā)布通知”小菜單,則在主窗口中顯示如下所示的界面</p><p>  在通知標題和通知內(nèi)容中寫入你要發(fā)布的通知的標題和內(nèi)容,任何一項為空時均會彈出警示對話框提示要輸入的標題和內(nèi)容均不能為空,若寫入錯誤可以點擊“重寫”按鈕則系統(tǒng)會清空所寫的內(nèi)容, 你可以重新發(fā)布你的通知。完整

58、的輸入通知標題和內(nèi)容后點擊”提交“按鈕則可將發(fā)布的內(nèi)容寫入數(shù)據(jù)庫。若想發(fā)布醫(yī)療信息做法和發(fā)布通知信息一樣的。</p><p>  B 發(fā)布了信息后管理員可以對發(fā)布的信息進行瀏覽,編輯和刪除得的操作,點擊“信息瀏覽”大菜單下面的“通知信息”小菜單則在右面的主窗口中顯示如下的頁面。</p><p>  可以看到該頁面按條顯示每條通知信息的“通知代號”,“通知標題”,“發(fā)布時間”和管理員可以進行

59、的操作權限如“瀏覽”,“編輯”,“刪除”。本信息瀏覽模塊具有分頁的功能,這為了在通知信息過多的情況下方便用戶操作進行設計的。顯示了一共有多少條記錄,一共有多少頁,以及當前是第幾頁,本系統(tǒng)設定的是每頁顯示5條記錄。</p><p>  下面分別介紹這三個操作。在相應的通知后面點擊“瀏覽”則會彈出該條通知的詳細信息如下面所示:</p><p>  該頁面顯示了通知信息標題和具體的內(nèi)容以及發(fā)布信

60、息的具體的時間,另外還有一個點擊checkbox后自動滾屏的功能,鼠標右鍵后停止自動滾屏。在通知信息的最下面有兩個常用的按鈕“打印”和“關閉”。點擊后執(zhí)行相應的操作。</p><p>  發(fā)布了信息后若管理員發(fā)現(xiàn)自己發(fā)布的信息是錯的,則可以通過“編輯”按鈕進行及時的修改,點擊相應通知信息的操作欄中的“編輯”則顯示如下的頁面:</p><p>  此時可以修改通知信息的標題以及內(nèi)容,修改完成

61、后點擊“修改”按鈕則系統(tǒng)將修改后的信息重新寫入數(shù)據(jù)庫并顯示出來,接著顯示出提示修改成功的頁面:</p><p>  當我們發(fā)布的通知信息過多或者已經(jīng)過期了,為了減輕數(shù)據(jù)庫的負擔我們應該及時的刪除我們不需要的通知信息,這就用到了“刪除”這一操作,在相應的通知信息后面點擊“刪除”時,為了預防因操作員不小心誤刪了通知信息,本系統(tǒng)充分的考慮到這一點,在執(zhí)行刪除操作前會彈出確認對話框如下所示: </

62、p><p>  點擊“取消”則取消本次的刪除操作,點擊“確定”按鈕則執(zhí)行刪除本條通知信息的操作,成功刪除后顯示如下提示頁面</p><p>  對于醫(yī)療信息的操作時和通知信息的操作是一樣的,在這里就不贅述了。</p><p>  員工管理(病人管理)</p><p>  “員工管理”大菜單的下面有“信息瀏覽”(員工信息),“員工添加”,“員工刪除

63、”,“員工編輯”和“查詢員工” 。</p><p>  首先來看員工添加,點擊“員工添加”后在主窗口顯示如下所示的添加頁面:</p><p>  其中員工號、員工名、所在部門、工作崗位和登陸密碼是必填的內(nèi)容,其中的員工號碼是唯一的,也就是說如果添加的員工號碼在數(shù)據(jù)庫中已經(jīng)存在則會出現(xiàn)如下所示的頁面:</p><p>  若此幾項任意一項為空均不能添加員工記錄。如若員

64、工號為空點擊“添加”按鈕則會彈出</p><p>  在“所在部門”和“所在崗位”兩項中,下拉框中的內(nèi)容是從數(shù)據(jù)庫中動態(tài)的取出的,若是添加了部門和崗位則會在下拉框中顯示出來,在這兩項的后面還有添加部門和添加崗位的鏈接。正確的輸入員工信息后點擊“添加”按鈕可以將內(nèi)容存入數(shù)據(jù)庫,點擊“重置”可以重新輸入員工資料。成功錄入后轉(zhuǎn)入如下頁面</p><p>  若由于某種原因添加員工資料失敗則會顯示

65、如下所示的頁面</p><p>  接著來看員工信息瀏覽,在員工管理大菜單下點擊“信息瀏覽”,會在右邊的主窗口</p><p>  中顯示如下面所示的頁面</p><p>  本頁面分頁的顯示所有員工的資料記錄,點擊相應員工的“詳細信息”可以瀏覽如下面所示的:</p><p>  點擊員工刪除則顯示的頁面和員工信息瀏覽的頁面差不多,只是操作欄

66、將“詳細信息”換成了“刪除”,點擊刪除會彈出確認的對話框,確認后就可以執(zhí)行刪除的操作。成功刪除后轉(zhuǎn)入提示成功刪除的頁面。</p><p>  點擊“員工編輯”按鈕,進入員工編輯的頁面和員工信息瀏覽的頁面差不多,只是操作欄將“詳細信息”換成“編輯”,點擊編輯就可以對相應的記錄進行編輯</p><p>  修改完畢后點擊“修改”按鈕,則系統(tǒng)將信的記錄信息寫入數(shù)據(jù)庫。成功修改記錄后轉(zhuǎn)入提示頁面入

67、下面所示</p><p>  在員工管理這一模塊我們最后介紹一下員工查詢,我們知道查詢是數(shù)據(jù)庫系統(tǒng)最重要的功能,是信息檢索必不可少的內(nèi)容。本系統(tǒng)設計的員工查詢提供了三種方式的查詢,按員工號碼查詢、按員工姓名查詢和按員工姓名查詢。如下面所示</p><p>  我們要查詢員工記錄只需輸入任何一種方式的查詢就可以進行查詢,若三項均空點擊查詢按鈕則系統(tǒng)會彈出警示框如下面所示。</p>

68、<p>  重置按鈕可以清空查詢條件重新進行查詢,比如我們在“按部門查詢”的輸入框種輸入“第二部門”點擊查詢按鈕后系統(tǒng)進行查詢,系統(tǒng)將滿足條件的記錄顯示出來,若多的話可以分頁顯示,在查詢后的記錄你可以進行瀏覽,編輯和刪除的操作,操作方法和前面一樣。</p><p>  若你輸入的查詢條件數(shù)據(jù)庫種找不到相應的記錄則會顯示如下面所示的頁面</p><p>  病人管理,藥劑管理,

69、儀器管理,部門管理以及崗位管理這幾個模塊的操作和員工管理的操作非常相似,因為前面已經(jīng)詳細的介紹了,在這里就不說了。用戶有不明白的可以參照前面的內(nèi)容。</p><p>  下面來說說密碼管理這一模塊的功能,點擊“密碼管理”大菜單下面的“密碼修改”會在右邊的主窗口中顯示如下所示的頁面:</p><p>  在這里用戶可以修改自己的密碼:為了保護用戶的密碼安全,不被人修改在這里修改新的密碼之前要

70、求用戶輸入初始密碼,并且輸入新的密碼要求確認一次,若用戶的密碼的初始密碼錯誤會提示如下信息:</p><p>  若兩次輸入的新的密碼不一樣則會提示如下的信息:</p><p>  在用戶正確的輸入初始密碼,并且輸入的新的密碼和驗證的密碼一樣時系統(tǒng)會修改用戶的密碼,這時會提示如下的信息:</p><p>  在以管理員的身份登陸后,我們來說一下最后一個功能模塊也就是

71、留言板模塊,我在很多網(wǎng)站上都會看到留言板的也就是一個小的BBS系統(tǒng),它對于系統(tǒng)各個用戶之間傳遞信息有著非常重要的作用,非常有實用價值的,在本系統(tǒng)中的留言功能設計的比較簡單,有留言的主題,留言的內(nèi)容和留言的時間以及留言人的姓名和留言人的身份,因時間的倉促遺憾的此留言板沒有設置回復留言的功能。</p><p>  點擊“留言板”,會在右邊的主窗口中顯示如下所示的界面(若是數(shù)據(jù)庫中有留言記錄的話):</p>

72、<p>  此頁面按留言的先后順序分頁的顯示了所有的留言,并且每條留言的后面都有添加留言的鏈接“我要留言”,對于管理員來說還可以刪除留言。點擊我“我要留言”時會彈出添加留言的小窗口如下面所示:</p><p>  在這里可以添加留言的主題和留言的內(nèi)容,在最下面有三個按鈕分別是“提交”,“重寫”和“關閉”,完整的寫入主題和內(nèi)容后點擊“提交”,系統(tǒng)將提交的內(nèi)容寫進數(shù)據(jù)庫,添加成功后會顯示如下面所示的界面

73、:</p><p>  點擊“關閉本頁面”后會關閉小窗口。</p><p>  對于管理員來說點擊每條留言記錄后的“刪除留言”會彈出確認的對話框,點擊確定后會講該條記錄刪除。</p><p>  5.2 以員工(醫(yī)生)的身份登陸</p><p>  前面我們系統(tǒng)而詳細的介紹了以管理員的身份登陸后的操作說明,現(xiàn)在我們說說以員工也就是醫(yī)生的身份登

74、陸后的操作說明(大體和管理員差不多):</p><p>  A 員工成功登陸后會再左邊的菜單操作欄的上面顯示登陸用戶的姓名和權限,如張三(病人),右邊默認的頁面也是對本系統(tǒng)的介紹。</p><p>  員工可操作的第一個功能是信息瀏覽,這里顯示的信息就是管理員發(fā)布的信息,信息瀏覽分醫(yī)療信息瀏覽和通知信息瀏覽,和管理員的信息瀏覽不同的是醫(yī)生只能瀏覽信息而無法對信息進行刪除操作。</p&

75、gt;<p>  B 醫(yī)生用戶登陸后的第二個權限是對病人進行管理,這里管理包括添加病人,刪除病人,修改病人資料和查詢病人,與管理員管理病人不同的地方是在這里醫(yī)生只能管理本部門的病人也就是說添加的病人只能是本部門的病人,查詢刪除的也是本部門的病人而不能對別的部門的病人進行管理,只有管理員才有對所有部門的病人進行管理的權限,病人的管理這一模塊在管理員管理已經(jīng)說的很詳細了,在這里不在贅述。</p><p>

76、;  C 醫(yī)生登陸后點擊我的信息大菜單下的我的資料鏈接可以查看自己的資料。</p><p>  D 密碼管理這里也和管理員身份登陸后的密碼管理是一樣的。</p><p>  E 留言板這一模塊和前面的也是一樣的,唯一不同的是醫(yī)生用戶只能瀏覽留言和添加自己的留言而無權對留言進行管理。</p><p>  5.3病人的身份登陸</p><p> 

77、 病人登陸后的界面和功能和醫(yī)生登陸后的界面和功能差不多相同,在這里我們只需要說說“我的醫(yī)生”這一模塊,點擊這個大菜單下的“我的醫(yī)生”鏈接可以看到病人的主治醫(yī)生的信息,第二個是“醫(yī)生查詢”,在這里病人可以查詢醫(yī)院醫(yī)生的信息,操作方法和前面講述的查詢方法類似。</p><p><b>  結束語</b></p><p>  本系統(tǒng)的功能已經(jīng)基本是實現(xiàn),但是還有很多的缺點。

78、首先是功能的問題,由于本人對醫(yī)院的工作流程以及具體的管理方法方面沒有做深入的了解,所以實現(xiàn)的功能也很簡單,只有基本的數(shù)據(jù)庫的操作和信息發(fā)布功能,其次是該系統(tǒng)頁面的問題,本系統(tǒng)的頁面均采用手寫HTML代碼,沒有采用可視化的開發(fā)工具。因為本人對HTML代碼運用的不夠嫻熟所以頁面不太美觀。</p><p><b>  謝辭</b></p><p>  畢業(yè)設計的完成意味著大

79、學生活的結束,在此之際,我要向這四年來給予我無數(shù)幫助的老師和同學們表示感謝,感謝老師們對我的教育和指導,感謝同學們對我的關心和鼓勵。</p><p>  在我做畢業(yè)設計的過程中我院的xx老師給了我極大的幫助,在他們的精心指導了我才能順利的完成畢業(yè)設計,在此我要向xx老師表示由衷的感謝。</p><p><b>  參考文獻</b></p><p&g

80、t;  [1]《SQL Server 2000 使用手冊》</p><p>  [2] 廖世恩 許宏松 《PHP 4 程序設計》 機械工業(yè)出版社</p><p>  [3] tobias ratschiller till gerken 《PHP 4.0 Web 開發(fā)技術指南》 機械工業(yè)出版社</p><p>  [4] james Lee Brent War

81、e 《開放源碼網(wǎng)站開發(fā)指南》清華大學出版社</p><p>  [5] 阮文江 《JavaScript 程序設計基礎教程》 人民郵電出版社</p><p>  [6] 廖若雪 《PHP 4.X企業(yè)級Web應用與開發(fā)》 機械工業(yè)出版社</p><p><b>  login.php</b></p><p><b>

82、;  <html></b></p><p>  <head><title>xx醫(yī)院管理系統(tǒng)</title></p><p><b>  <style></b></p><p>  td {height:22px; font-size:13px;}</p>&l

83、t;p>  input.butt {width:50px; font-size:12px; background-color:#dddddd;border:1px solid #000000}</p><p>  input.text {width:150px;border:1px solid #000000}</p><p><b>  </style><

84、;/b></p><p>  <script language="javascript"></p><p>  function checkform()</p><p><b>  { </b></p><p>  if(loginform.usr.value=="&quo

85、t; )</p><p><b>  {</b></p><p>  alert('請輸入用戶名')</p><p>  loginform.usr.focus();</p><p>  return false;</p><p><b>  }</b><

86、;/p><p>  if(loginform.password.value=="" )</p><p><b>  {</b></p><p>  alert('請輸入密碼')</p><p>  loginform.password.focus();</p><p&g

87、t;  return false;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  </script></b></p><p><b>  </head></b></

88、p><p>  <body topmargin="100" bgcolor="#DEE7D6" leftmargin=100 topmargin=100 style="background-image:url(./image/login_bj.gif);background-repeat:no-repeat;"></p><p

89、><b>  <center></b></p><p>  <form method="post" name="loginform" action="passport.php" onsubmit="return checkform(this)"></p><p&

90、gt;  <font color="#FF0000">&nbsp;&nbsp;&nbsp;&nbsp;xx醫(yī)院管理系統(tǒng)</font><BR><BR></p><p>  用戶名:<input type="text" name="usr" class="text

91、" value="" ><br></p><p>  密&nbsp;碼:&nbsp;<input type="password" name="password" class="text" value=""><br><BR></p&

92、gt;<p>  &nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" value="確定" class="butt"></p><p>  <input type="button" value="退出" class

93、="butt" onclick="javascript:self.close();"></p><p><b>  </form></b></p><p><b>  <center></b></p><p><b>  </body&g

94、t;</b></p><p><b>  </html></b></p><p>  passport.php</p><p><b>  <?php</b></p><p>  session_start();</p><p>  sessio

95、n_unregister("sess_usr");</p><p>  include("./dbclass.php");</p><p>  $dbobj= new DBclass;</p><p>  $dbobj->connect();</p><p>  $dbobj->strsql

96、="select usr_code,usr_role,usr_pname,usr_name,password from usr where usr_name='".$usr."'";</p><p>  $dbobj->execute();</p><p>  if($arr=$dbobj->getarray())

97、</p><p><b>  {</b></p><p>  if($arr["password"]!=$password) die("密碼錯誤,請確定你是否大小寫輸入錯誤,點擊<a href=javascript:history.go(-1)>重新登錄</a>");</p><p&g

98、t;<b>  else{</b></p><p>  $sess_usr=$usr;</p><p>  $sess_usrcode=$arr[0];</p><p>  $sess_role=$arr[1];</p><p>  $sess_usrpname=$arr[2];</p><p>

99、  $sess_password=$arr[4];</p><p>  session_register("sess_usr"); </p><p>  session_register("sess_usrcode");</p><p>  session_register("sess_role");

100、</p><p>  session_register("sess_usrpname"); </p><p>  session_register("sess_password");</p><p>  echo "<html><head>成功登陸,正在轉(zhuǎn)入系統(tǒng),請稍后......</h

101、ead></html>";</p><p>  echo "<script language=javascript>document.location.replace(\"index.php\");</script>";</p><p><b>  }</b></p>

102、;<p><b>  }</b></p><p><b>  else {</b></p><p>  echo "無此用戶,點擊<a href=javascript:history.go(-1)>重新登錄</a>";</p><p>  $dbobj->fr

103、ee();</p><p><b>  }</b></p><p><b>  ?></b></p><p><b>  top.php</b></p><p><b>  <?</b></p><p>  includ

104、e("./checksess.php");</p><p>  function write_weekday($d){</p><p>  switch ($d) {</p><p>  case "Mon":return "一";besk;</p><p>  case "

105、;Tue":return "二";besk;</p><p>  case "Wed":return "三";besk;</p><p>  case "Thu":return "四";besk;</p><p>  case "Fri"

106、:return "五";besk;</p><p>  case "Sat":return "六";besk;</p><p>  case "Sun":return "日";besk;</p><p><b>  }</b></p>

107、<p><b>  }</b></p><p><b>  ?></b></p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <meta

108、http-equiv="Content-Type" content="text/html; charset=gb2312"></p><p>  <title>top</title></p><p>  <style type="text/css"></p><p>

109、;  td.riqi {font-size:9pt;color:#000000}</p><p>  img.detail {float:right; margin-bottom:20px}</p><p><b>  </style></b></p><p>  <base target="contents&quo

110、t;></p><p><b>  </head></b></p><p>  <script language="JavaScript"></p><p>  if ((screen.width == 640) && (screen.height == 480)){ </

111、p><p>  document.write("<body leftmargin=0 topmargin=0 style='background-image: url(./image/top_bj1.gif);background-repeat:no-repeat;'>");};</p><p>  else if ((screen.width

112、== 800) && (screen.height == 600)){</p><p>  document.write("<body leftmargin=0 topmargin=0 style='background-image: url(./image/top_bj1.gif);background-repeat:no-repeat;'>");

113、};</p><p>  else if ((screen.width == 1024) && (screen.height == 768)){</p><p>  document.write("<body leftmargin=0 topmargin=0 style='background-image: url(./image/top_bj2.g

114、if);background-repeat:no-repeat;'>");};</p><p>  else {document.write("<body leftmargin=0 topmargin=0 style='background-image: url(./image/top_bj2.gif);background-repeat:no-repeat;

115、9;>");};</p><p>  </script> </p><p>  <!-- <body leftmargin=0 topmargin=0 bgcolor="#DEE7D6">--> </p><p><b>  <center></b></p

116、><p>  <table border=0 cellpadding=0 cellspacing=0 style="width:expression(document.body.offsetWidth)"></p><p><b>  <tr></b></p><p>  <td width=50

117、0px align=right>&nbsp;</td></p><p>  <td colspan=6 style="text-align:right;padding-top:16px;padding-right:8px" class=riqi><img src="./image/monitor.gif" border=0>

118、今天是<?echo date("Y年m月d日");?>&nbsp;星期<?echo write_weekday(date("D"))?></td></p><p><b>  </tr></b></p><p><b>  <tr></b>

119、</p><p>  <td width=500px align=right>&nbsp;</td></p><p>  <td style="width:expression(document.body.offsetWidth-700)">&nbsp;</td></p><p> 

120、 <td align=right></p><p>  <!--<a href=# title="設為主頁" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://local/hos_mis/login.php');retu

121、rn false;" ><img src="./image/icon_home.gif" border=0></a></p><p>  </td> --></p><p>  <td align=right><a href="javascript:history.go( -1 );

122、" title="后退"><img src="./image/backward.gif" border=0></a></td></p><p>  <td align=right><a href="javascript:history.go(1);" title="前進&qu

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論