【正文】
這使我對自己的未來充滿了信心。通過對 PHP 動態(tài)網(wǎng)站相關(guān)知識的學習,使我對 PHP 的開發(fā)模式有了全新的認識,深刻感覺到自己知識的不足,使得自己查閱各種資料并學習,現(xiàn)在已經(jīng)能夠比熟練和靈活的運用這些技術(shù)。因為本人對HTML 代碼運用的不夠嫻熟所以頁面不太美觀。 7 總結(jié) 本系統(tǒng)在 Windows XP 的平臺下采用了 PHP 動態(tài)網(wǎng)頁技術(shù)、 MySQL 數(shù)據(jù)庫、Apache 服務(wù)器,整個工程在基于 B/S 模式的下,使用 PHP 語言來編寫程序,以及 Dreamweaver CS3, Potoshop CS2 和 Frontpage 2020 軟件來制作和美化系統(tǒng)頁面。很抱歉,預約提交失?。赫堖x擇正確的來院日期,謝謝! 39。)。很抱歉,預約提交失?。赫?zhí)顚懩穆?lián)系電話,謝謝! 39。 if(empty($p_rid)) alert_back(39。)。很抱歉,預約提交失敗:請?zhí)顚懩男彰?,謝謝! 39。 if($p_yanzheng != $_SESSION[Checknum]) alert_back(39。 23 $db = new c_mysql。39。path39。 if(!isset($_SESSION)){ session_start()。 extract($_POST,EXTR_PREFIX_ALL,p)。當輸入的內(nèi)容不匹配的時候,系統(tǒng)會給出提示,讓用戶修改,如圖 : 圖 用 戶注冊頁 查詢、預約醫(yī)師的實現(xiàn) 通過該功能,用戶可以查詢該系統(tǒng)內(nèi)所有的科室信息以及該可是下所有醫(yī)師的信息,并根據(jù)用戶自己的實際需要和實際情況選擇合適的醫(yī)師、合適的時間進行就醫(yī) 1 查詢醫(yī)師可預約時間的代碼實現(xiàn) extract($_GET,EXTR_PREFIX_ALL,g)。 22 exit()。 = time()),1)。 = $user[39。 $dbupdate_date(39。uid39。登錄失敗,密碼不對! 39。)。username39。)。登錄失敗:驗證碼不正確! 39。 if(isset($p_submit)){ if(empty($p_yanzheng)) alert_back(39。login39。login39。是實現(xiàn)系統(tǒng)的各部分更容易,高效。 .2 系統(tǒng)流程設(shè)計 系統(tǒng)在用戶登錄的時候,除了對賬號的合法性進行判斷外,還對賬號的類型判斷,從而顯示不同的界面給用戶。 ● 醫(yī)師管理:實現(xiàn)對醫(yī)院醫(yī)師的管理,包括醫(yī)師的添加、修改 和刪除等等。 系統(tǒng)的結(jié)構(gòu)圖,如圖 所示 : 圖 系統(tǒng)結(jié)構(gòu)圖 ● 用戶注冊:可以注冊用戶類型的賬號。每個模塊完成一個特定的功能,所有的模塊按某種方法組織起來,成為一個整體,完成整個系統(tǒng)所要求的功能。 屬性:用橢圓形表示,并用無向邊將其與相應的實體連接起來; 它有兩個明顯的優(yōu)點:接近于人的思維,容易理解;與計算機無關(guān),用戶容易接受。 ● 醫(yī)師信息表:用于存放所有醫(yī)師的信息,包括醫(yī)師姓名、醫(yī)師職稱、醫(yī)師簡介、所屬科室等信息,如圖 所示。 此軟件文檔系統(tǒng)采用 MySQL 數(shù)據(jù)庫管理系統(tǒng)。因為關(guān)系數(shù)據(jù)庫中的二維表格可以很清楚地描述數(shù)據(jù)之間的聯(lián)系。這些信息再進一步加工、編碼,然后進入數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對這些數(shù) 據(jù)進行操作。 系統(tǒng)的數(shù)據(jù)需求 數(shù)據(jù)錄入和處理的準確性和實時性 系統(tǒng)的大部分數(shù)據(jù)的輸入都是由管理員手工輸入,所以系統(tǒng)的界面應具有排錯功能,保證系統(tǒng)正常運行。這樣,“添加科室信息”,“添加醫(yī)師信息”和“查詢信息”三個加工代替了第 0 層的“醫(yī)院網(wǎng)上掛號系統(tǒng)”,同時增加了“科室”和“醫(yī)師”這兩個數(shù)據(jù)存儲,因此,得到了第 1層 DFD圖,如圖 : 圖 第 1層 DFD圖 對第 1 層 DFD 圖的一個加工“查詢信息”進行展開,得到了第 2 層 DFD 圖,如圖 所示: 圖 第 2層 DFD圖 2 合法性檢 查 2 查 詢 信 息 用 戶 科室 醫(yī)師 條件合法 查詢請求 查詢條件 查詢條件 2 信息輸出列表 查詢結(jié)果 1 添加 科 室信息 1 查 詢 信 息 1 添加醫(yī) 師信息 科 室 醫(yī) 師 管 理 員 用 戶 查詢結(jié)果 醫(yī)師信息 查詢請求 科室信息 11 系統(tǒng)的數(shù)據(jù)字典 以下列出“基于 PHP 的醫(yī)院網(wǎng)上預約掛號系統(tǒng)”的部分數(shù)據(jù)字典: 1 科室信息數(shù)據(jù)字典,如圖 所示: 名字 科室信息 描述 醫(yī)院開設(shè)科室的信息 定義 科室信息 =科室名稱 +科室簡介 位置 輸出到用戶的瀏覽器 圖 科室信 息數(shù)據(jù)字典 1 醫(yī)師信息數(shù)據(jù)字典,如圖 所示: 名字 醫(yī)師信息 描述 醫(yī)院醫(yī)師的信息 定義 醫(yī)師信息 =醫(yī)師名稱 +醫(yī)師簡介 +所屬科室 +醫(yī)師職稱 位置 輸出到用戶瀏覽器 圖 系統(tǒng)的性能需求 為了保證系統(tǒng)能夠長期,安全,穩(wěn)定,可靠,高效的運行,醫(yī)院網(wǎng)上掛號系統(tǒng)應該滿足以下的性能需求: 系統(tǒng)處理的準確性 系統(tǒng)處理的準確性是系統(tǒng)的必要性能?!肮芾砣藛T”是數(shù)據(jù)的源點,“用戶”是數(shù)據(jù)的終點。它有四種基本圖形符號: 外部實體:與系統(tǒng)進行交互,但系統(tǒng)不對其進行加工和處理的實體,用帶標記的矩形表示; 加工:對數(shù)據(jù)進行的交換和處理,用帶標記的圓圈表示; 數(shù)據(jù)流:在數(shù)據(jù)加工之間或數(shù)據(jù)存儲和數(shù)據(jù)加工之間進行流動的數(shù)據(jù),用帶標記的箭頭表示; 數(shù)據(jù)存儲:在系統(tǒng)中需要存儲的實體,用帶標記的雙實線表示。 用戶信息修改:對自己的信息可以進行修改。系統(tǒng)具體需要實現(xiàn)以下功能: 9 瀏覽醫(yī)院信息:對醫(yī)院的概況有所了解。網(wǎng)上預約正悄然改變著都市求醫(yī)者的看病觀念。 為了解決這一問題,我們需要一種能夠方便快捷的掛號方式來滿足各方面的需求,減少排隊掛號的痛苦和時間的浪費,而本課題所研究的基于 PHP 的醫(yī)院網(wǎng)上掛號預約系統(tǒng) 正好是為了解決這一問題而設(shè)計的方案,因此,本系統(tǒng)擁有很大的用戶需求。高峰期病人掛號排隊長 ,就診時間長 ,醫(yī)生熟人插號現(xiàn)象 ,環(huán)境擁擠混亂 ,醫(yī)生問診時間短、不仔細、態(tài)度差。 7.提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑 。這些編程語言包括 C、 C++、 Eiffel、 Java、 Perl、PHP、 Python、 Ruby 和 Tcl 等。對于一般的個人使用者和中小型企業(yè)來說, MySQL 提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本。 對 MySQL 數(shù)據(jù)庫的管理采用圖形化管理工具 phpMyAdmin 。 MySQL 提供了一全套的數(shù)據(jù)庫創(chuàng)建和訪問機制,通過很直觀的方式就可以創(chuàng)建、訪問、修改數(shù)據(jù)庫的表和項,并且能建立它們之間的各種數(shù)據(jù)關(guān)系。目前 MySQL被廣泛地應用在 Inter上的中小型網(wǎng)站中。 JavaScript 是通過嵌入或調(diào)入在標準 HTML語言中實現(xiàn),它的出現(xiàn)彌補了 HTML 語言的缺陷。快速、可靠、可通過簡單的 API擴展,Perl/Python 解釋器可被編譯到服務(wù)器中,完全免費,完全源代碼開放。 (3)PHP 引擎程序?qū)?WEB 服務(wù)器傳送過來的文件從頭到尾進行掃描并根據(jù)命令從后臺讀取,處理數(shù)據(jù),并動態(tài)地生成相應的 HTML 頁面。這可能是很多程序員的習慣,很詼諧。而使用嵌入式的腳本語言時, HTML 代碼可以按照正常的方式編寫(如 front page 或 dream weaver 等快速開發(fā)工具生成),需要特別處理的內(nèi)容(如數(shù)據(jù)庫瀏覽 、查詢、與 mail服務(wù)器的連接等)通過嵌入到 HTML 代碼中的腳本完成。 PHP 語法的目標是使 WEB 開發(fā)者快速編寫動態(tài)網(wǎng)頁。 PHP 是一種類似微軟 ASP技術(shù)的 WEB 數(shù)據(jù)庫解決分方案。 ASP 技術(shù)出現(xiàn)后許多公司開始將 ASP 的思想移植到其他平臺上,出現(xiàn)了許Web 服務(wù)器 Datebase 服務(wù)器 PHP 頁面 用戶基本操作 用戶 創(chuàng)建基本信息 5 多 UNIX 平臺上的,基于 PERL 或其他語言的 ASP技術(shù)。微軟公司的 ASP 技術(shù)就時一種非常優(yōu)秀的解決方案??梢杂煤芏嗾Z言編寫 CGI― Perl、 Python、 Tcl/Tk、 C、 C++以及 VB 等。 PHP 技術(shù) 最早的 WEB 網(wǎng)站是由許多 HTML 文件組成的,這些文件就是所謂的靜態(tài)網(wǎng)頁:它們只能為用戶提供靜止的、一成不變的信息??蛻舳顺?WWW 創(chuàng)覽器,一般無須任何用戶程序,只需從 Web 服務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由 Web 服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給 Web 服務(wù)器, Web 服務(wù)器又返回給用戶。下面我們來介紹下本系統(tǒng)的開發(fā)環(huán)境以及開發(fā)中所用到的相關(guān)技術(shù) 。 系統(tǒng)管理 管理員進行對科室信息、醫(yī)師信息的添加、刪除與修改操作,也可以對用戶進行刪除操作。各個功能的具體描述如下: 前臺用戶操作界面功能主要有:專家查詢、用戶信息 增加、查詢、 修改、 刪除 等功能設(shè)置。在患者就診前一天、就診當天、就診前一小時、就診前 5 分鐘,系統(tǒng)還會以短信的形式多次通知患者。在福建,全省范圍內(nèi)撥打 12320 海西健康熱線電話,即可預約到福建省立醫(yī)院等 5 家醫(yī)院的專家號,只按市話費標準收費,不收取任何信息服務(wù)費。在西方國家,病人看病都需要事先進行預約。網(wǎng)上預約正悄然改變著都市求醫(yī)者的看病觀念。 另一方面專家號 (特別是名專家號 )難掛 ,出現(xiàn)倒號、炒號現(xiàn)象 ,嚴重損害病人利益 ,影響到醫(yī)院的聲譽。它能更好的改善就醫(yī)環(huán)境 ,簡化就醫(yī)環(huán)節(jié) ,節(jié)約就醫(yī)時間 ,真正體現(xiàn)了以病人為中心 ,一切從方便患者出發(fā) ,符合當今醫(yī)院人性化溫馨服務(wù)的理念。門診掛號系統(tǒng)是整個醫(yī)院管理信息系統(tǒng)的第一個窗口,是病人到醫(yī)院就診要做的第一項工作。 It’s development has deep into every corner of society. As a cuttingedge technology, all walks of life as long as use it reasonablely , which will bring tremendous convenient and fast. Successful use of Inter will facilitate the medical cause enormous. Hospital in the traditional process, the information processing remain in the manual, laborintensive and low efficiency, doctors、 nurses and managers have a lot of time consumed by the business work, patients waiting in line for a long time around the course, and the impact of the order of a medical, but also delayed patients. The system is based on the wide area work of the B / S structure o