




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、上好佳在線寵物醫(yī)院系統(tǒng)摘 要隨著Internet科技的發(fā)展,人們生活水平的提高,當(dāng)寵物醫(yī)院的出現(xiàn)成為一種時尚時,在線寵物醫(yī)院成為一種必然趨勢。在線寵物醫(yī)院系統(tǒng)無論對于寵物蓄養(yǎng)者還是醫(yī)院管理人員來說都提供了很大的便利性。它能夠幫助廣大獸醫(yī)提高工作效率,實現(xiàn)寵物醫(yī)院維護(hù)工作流程的系統(tǒng)化、規(guī)范化和自動化。因此,建立一個網(wǎng)上寵物醫(yī)院具有很大的現(xiàn)實意義。本文使用ASP和SQL Server技術(shù)開發(fā)了一個在線寵物醫(yī)院系統(tǒng)。該系統(tǒng)是一個集在線掛號、病歷報告、化驗、美容、領(lǐng)養(yǎng)、寄養(yǎng)、配種為一體的在線寵物醫(yī)院系統(tǒng)。它基于WEB,充分利用Internet資源,便于飼養(yǎng)者在家里就能為寵物掛號,并可以發(fā)布自己的疑問,
2、等待專家的及時回復(fù)。網(wǎng)站中包含掛號、項目預(yù)約、醫(yī)院動態(tài)、飼養(yǎng)技巧、會員中心、留言板等主要菜單項。關(guān)鍵詞:寵物醫(yī)院; Web; ASP;SQL serverShanghaojia On-line Pet Hospital SystemABSTRACTWith the development of Internet, when peoples living standard enhancement, pet hospital turn up fashionable, and the on-line pet hospital system is one kind of inevitable tren
3、d. Whether person who raises pet or the administrative staff of hospital,the online pet hospital system will offer very great convenience to them.The system can help the general veterinarians to raise the working efficiency, realize the pet hospital maintenance work flow systematizatin, the standard
4、ization and the automation.So the system has realistic meaning greatly.The text developes an online-pet hospital system which adopts ASP and SQL Server technology. The system is a collection online registration, the medical record reported that the chemical examination, the cosmetology, the adoption
5、, place, breeding are a bodys on-line pet hospital management system. It based on WEB, uses the Internet resources fully, is advantageous for the feeder at home to be able to be the pet registration, and may issue that own question, wait for experts prompt reply. In the website contains the registra
6、tion, the project appointment, the hospital tendency, the raising skill, the member center, the message center and so on main menu item.Keywords: Pet hospital; Web; ASP; SQL server目 錄 TOC o 1-3 h z u HYPERLINK l _Toc261610081 摘 要 PAGEREF _Toc261610081 h i HYPERLINK l _Toc261610082 ABSTRACT PAGEREF _
7、Toc261610082 h ii HYPERLINK l _Toc261610083 第一章 緒 論 PAGEREF _Toc261610083 h - 1 - HYPERLINK l _Toc261610084 1.1 開發(fā)背景 PAGEREF _Toc261610084 h - 1 - HYPERLINK l _Toc261610085 1.2 問題定義 PAGEREF _Toc261610085 h - 1 - HYPERLINK l _Toc261610086 1.3 可行性分析 PAGEREF _Toc261610086 h - 2 - HYPERLINK l _Toc261610
8、087 1.3.1 技術(shù)可行性分析 PAGEREF _Toc261610087 h - 2 - HYPERLINK l _Toc261610088 1.3.2 經(jīng)濟(jì)可行性分析 PAGEREF _Toc261610088 h - 2 - HYPERLINK l _Toc261610089 第二章 前臺設(shè)計 PAGEREF _Toc261610089 h - 3 - HYPERLINK l _Toc261610090 2.1 設(shè)計思想 PAGEREF _Toc261610090 h - 3 - HYPERLINK l _Toc261610091 2.2 開發(fā)工具的選用及介紹 PAGEREF _To
9、c261610091 h - 3 - HYPERLINK l _Toc261610092 2.3 網(wǎng)站總體分析與設(shè)計 PAGEREF _Toc261610092 h - 4 - HYPERLINK l _Toc261610093 網(wǎng)站系統(tǒng)分析 PAGEREF _Toc261610093 h - 4 - HYPERLINK l _Toc261610094 網(wǎng)站流程圖 PAGEREF _Toc261610094 h - 4 - HYPERLINK l _Toc261610095 主頁設(shè)計 PAGEREF _Toc261610095 h - 5 - HYPERLINK l _Toc261610096
10、 第三章 后臺設(shè)計 PAGEREF _Toc261610096 h - 14 - HYPERLINK l _Toc261610097 3.1 需求分析 PAGEREF _Toc261610097 h - 14 - HYPERLINK l _Toc261610098 3.2 概要設(shè)計 PAGEREF _Toc261610098 h - 15 - HYPERLINK l _Toc261610099 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc261610099 h - 15 - HYPERLINK l _Toc261610100 功能模塊設(shè)計 PAGEREF _Toc261610100 h - 18 -
11、HYPERLINK l _Toc261610101 3.3 詳細(xì)設(shè)計 PAGEREF _Toc261610101 h - 19 - HYPERLINK l _Toc261610102 3.4 具體實現(xiàn) PAGEREF _Toc261610102 h - 22 - HYPERLINK l _Toc261610103 3.4.1 管理員登錄的實現(xiàn) PAGEREF _Toc261610103 h - 22 - HYPERLINK l _Toc261610104 后臺首頁設(shè)計 PAGEREF _Toc261610104 h - 23 - HYPERLINK l _Toc261610105 寵物業(yè)務(wù)登記
12、模塊的設(shè)計 PAGEREF _Toc261610105 h - 24 - HYPERLINK l _Toc261610106 會員管理模塊的設(shè)計 PAGEREF _Toc261610106 h - 25 - HYPERLINK l _Toc261610107 醫(yī)生信息模塊的設(shè)計 PAGEREF _Toc261610107 h - 26 - HYPERLINK l _Toc261610108 圖片驗證碼的實現(xiàn) PAGEREF _Toc261610108 h - 27 - HYPERLINK l _Toc261610109 第四章 系統(tǒng)測試 PAGEREF _Toc261610109 h - 29
13、 - HYPERLINK l _Toc261610110 4.1 系統(tǒng)測試 PAGEREF _Toc261610110 h - 29 - HYPERLINK l _Toc261610111 4.1.1 前臺系統(tǒng)測試 PAGEREF _Toc261610111 h - 29 - HYPERLINK l _Toc261610112 4.1.2 后臺權(quán)限測試 PAGEREF _Toc261610112 h - 29 - HYPERLINK l _Toc261610113 4.1.3 功能測試 PAGEREF _Toc261610113 h - 29 - HYPERLINK l _Toc2616101
14、14 4.1.4 界面測試 PAGEREF _Toc261610114 h - 30 - HYPERLINK l _Toc261610115 4.2 測試結(jié)論 PAGEREF _Toc261610115 h - 31 - HYPERLINK l _Toc261610116 結(jié)束語 PAGEREF _Toc261610116 h - 32 - HYPERLINK l _Toc261610117 致謝 PAGEREF _Toc261610117 h - 33 - HYPERLINK l _Toc261610118 參考文獻(xiàn) PAGEREF _Toc261610118 h - 34 -第一章 緒 論
15、1.1 開發(fā)背景管理信息系統(tǒng)(Management Information Systems 簡稱MIS)在現(xiàn)代社會已深入到各行各業(yè),由于計算機(jī)技術(shù)的迅速發(fā)展和普及,MIS 事實上已成為計算機(jī)MIS。1MIS對于企業(yè)完善管理、提高生產(chǎn)和工作效率作出了很大的貢獻(xiàn)。然而,隨著信息技術(shù)的進(jìn)步、人們信息意識的增強(qiáng)以及信息操作技能的普及和提高,傳統(tǒng)MIS的不足之處越來越突出,如它的信息內(nèi)容與形式過于單一,受地域的限制。因此把WEB技術(shù)運用于MIS的實踐彌補了傳統(tǒng)MIS的不足,充分體現(xiàn)了網(wǎng)絡(luò)時代的特點,進(jìn)一步得到了人們的青睞。傳統(tǒng)的MIS系統(tǒng)的核心是CS(Client/Server-客戶端/服務(wù)器)架構(gòu),而
16、基于Web的MIS系統(tǒng)的核心是BS(Browser/Server-瀏覽器/服務(wù)器)架構(gòu)。BS架構(gòu)則不需要專門的操作環(huán)境,在任何地方,只要能上網(wǎng),就能夠操作MIS系統(tǒng)。因此基于WEB的MIS系統(tǒng)必將成為網(wǎng)絡(luò)時代的新一代信息管理系統(tǒng)。2隨著人們生活水平的日益提高,飼養(yǎng)寵物的人隨之增多,一個運用在線寵物醫(yī)院系統(tǒng)的寵物醫(yī)院必將獲得更高的效率和更多的收益。尤其是在信息膨脹的時代,Internet遍布世界,基于WEB的管理信息系統(tǒng)將更有發(fā)展前景。為方便大眾,方便管理,開發(fā)基于WEB的寵物醫(yī)院管理信息系統(tǒng)具有與時俱進(jìn)的現(xiàn)實意義。1.2 問題定義上好佳在線寵物醫(yī)院系統(tǒng)包括兩大部分,系統(tǒng)前臺和后臺。根據(jù)對寵物醫(yī)
17、院業(yè)務(wù)的調(diào)查和需求分析,在前臺網(wǎng)頁部分中有掛號、項目預(yù)約、會員中心、留言板等功能。在后臺管理部分中主要包括了網(wǎng)站信息設(shè)置,會員管理,醫(yī)生管理,掛號管理,項目預(yù)約管理、管理員管理等。后臺是對網(wǎng)站信息的綜合管理,是對前臺的支持與維護(hù)。用戶只需與前臺接觸,網(wǎng)站管理員通過后臺進(jìn)行管理并處理數(shù)據(jù)。管理員在后臺中添加和修改文章,更新公告,管理員可以手動設(shè)置用戶是否為VIP或?qū)⑵滏i定等。當(dāng)前,寵物醫(yī)院系統(tǒng)多種多樣,通過查看相關(guān)寵物醫(yī)院的網(wǎng)站,吸收了其他系統(tǒng)好的部分。在其他系統(tǒng)綜合的基礎(chǔ)上增加了相關(guān)功能,如掛號功能,項目預(yù)約等功能。老的一些寵物醫(yī)院系統(tǒng)只是介紹醫(yī)院的概況,師資力量,不帶有網(wǎng)上掛號這樣的功能。1
18、.3 可行性分析1.3.1 技術(shù)可行性分析技術(shù)可行性分析主要是對待開發(fā)的系統(tǒng)進(jìn)行功能、性能和限制條件下分析,確定在現(xiàn)有的資源的條件下,系統(tǒng)是否能夠?qū)崿F(xiàn)。3在線寵物醫(yī)院系統(tǒng)在系統(tǒng)功能上要求很普通,能實現(xiàn)前臺用戶注冊、登錄、文章的瀏覽,項目的預(yù)約、掛號等功能,后臺的功能根據(jù)前臺而定,主要對網(wǎng)站進(jìn)行維護(hù),數(shù)據(jù)庫維護(hù),醫(yī)生管理,會員管理,管理員管理,病歷的管理等等。該系統(tǒng)采用 SQL server作后臺數(shù)據(jù)庫,其圖形化使數(shù)據(jù)庫管理更加簡潔靈活,同時又具有豐富的編程接口及強(qiáng)大的報表功能。使用ASP作為前端開發(fā)工具,它不需要強(qiáng)大的編輯器,記事本,frontpage和dreamwaver都可對其進(jìn)行編輯。因
19、為frontpage在office套件中,不需要另外安裝,所以就采用了frontpage來編輯。而ADO技術(shù)的出現(xiàn),使得編程更高效。有了ADO組件,ASP在處理數(shù)據(jù)庫系統(tǒng)方面就更加得心應(yīng)手。它的移植性好,并且對系統(tǒng)要求低,它的代碼都是在服務(wù)器上解釋后發(fā)送到瀏覽器的,具有很強(qiáng)的保密性。所以系統(tǒng)開發(fā)在技術(shù)上是可行的。41.3.2 經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析主要對系統(tǒng)開發(fā)所需要的經(jīng)濟(jì)條件進(jìn)行的分析。在開發(fā)成本上本系統(tǒng)是小系統(tǒng),采用的都是較常用的編程工具,經(jīng)濟(jì)實現(xiàn)不是很難。相反,本系統(tǒng)的實施,會為醫(yī)院帶來更多的經(jīng)濟(jì)效益。它實現(xiàn)了網(wǎng)上掛號的功能,人們不用在醫(yī)院為掛號而排隊,直接就診。網(wǎng)站提供了用戶與醫(yī)
20、院之間交流的平臺,為用戶解決飼養(yǎng)方面遇到的難題。用戶可以在網(wǎng)站上對醫(yī)院做進(jìn)一步的了解后再決定是否在本醫(yī)院進(jìn)行就診。網(wǎng)站簡單易用,對用戶來說非常方便。相信網(wǎng)站為醫(yī)院帶來的經(jīng)濟(jì)效益遠(yuǎn)遠(yuǎn)大于開發(fā)系統(tǒng)所需的成本。綜上所述,在對系統(tǒng)進(jìn)行了以上一系列的可行性分析之后,我們已經(jīng)具備了開發(fā)的基礎(chǔ),因此系統(tǒng)開發(fā)可立即開始。第二章 前臺設(shè)計2.1 設(shè)計思想通過寵物醫(yī)院網(wǎng)站,全面地宣傳上好佳寵物醫(yī)院的風(fēng)采、特色與優(yōu)點,發(fā)布寵物醫(yī)院的最新消息和活動安排,增進(jìn)醫(yī)院與畜主的聯(lián)系,提高醫(yī)院的整體服務(wù)質(zhì)量,從而提高醫(yī)院的工作業(yè)績。網(wǎng)站結(jié)構(gòu)圖如圖2-1所示:主 頁網(wǎng)上掛號項目預(yù)約醫(yī)院動態(tài)飼養(yǎng)技巧會員中心留言板圖2-1 網(wǎng)站結(jié)構(gòu)
21、圖2.2 開發(fā)工具的選用及介紹本次開發(fā)的系統(tǒng)使用ASP作為前端開發(fā)工具,它的技術(shù)可行性在第一章已經(jīng)作了分析。下面介紹一下ASP的功能。ASP功能:Active Server Page(ASP)是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的Web服務(wù)器應(yīng)用程序。使用ASP結(jié)合HTML頁、腳本命令和Active組件可以創(chuàng)建交互的Web頁和基于Web的功能強(qiáng)大的應(yīng)用程序。5ASP是一套服務(wù)器端的對象模型,通過ASP對象提供的方法和屬性,可以很容易地操作服務(wù)器端的數(shù)據(jù)。但是ASP不是一種編程語言,他需要一種真正的語言來實現(xiàn)。ASP具有兩大功能,它們分別是制作動態(tài)網(wǎng)頁和制作網(wǎng)絡(luò)交互系統(tǒng),下面詳
22、細(xì)介紹這兩個功能。A制作動態(tài)的網(wǎng)頁隨著網(wǎng)絡(luò)技術(shù)的不斷更新發(fā)展,網(wǎng)站內(nèi)容和信息量不斷的增加,網(wǎng)站的內(nèi)容更新和維護(hù)工作就比較繁瑣。ASP在很大程度上解決了目前存在的這種矛盾。靜態(tài)網(wǎng)頁的內(nèi)容是固定不變的,其更新和維護(hù)需要手動操作相關(guān)的HTML代碼和文檔。而用ASP編制的網(wǎng)頁具有交互性、自動更新和因時因人而變化的特點,使網(wǎng)頁真正達(dá)到動態(tài)的效果。B制作網(wǎng)絡(luò)交互系統(tǒng)利用簡單的HTML代碼與腳本融合而成的ASP技術(shù)可以開發(fā)強(qiáng)大的Web應(yīng)用程序,例如數(shù)據(jù)庫的存放、文件的訪問、FTP上傳下載程序、計數(shù)器的設(shè)計、Web頁面搜索功能、郵件收發(fā)及聊天室等,即通常說的網(wǎng)絡(luò)交互系統(tǒng)。42.3 網(wǎng)站總體分析與設(shè)計根據(jù)前面的
23、設(shè)計思想進(jìn)行分析,按照系統(tǒng)開發(fā)的基本觀點對網(wǎng)站進(jìn)行分析,從內(nèi)容上可對網(wǎng)站進(jìn)行如下的劃分:(1)首頁(2)網(wǎng)上掛號(3)項目預(yù)約(4)醫(yī)院動態(tài)(5)飼養(yǎng)技巧(6)會員中心(7)留言板為了便于清晰地表現(xiàn)出細(xì)節(jié),將根據(jù)功能概述和模塊的劃分,畫出系統(tǒng)的流程圖:掛號用戶登錄瀏覽方式項目預(yù)約查看信息會員中心留言板 結(jié) 束前臺用戶模塊的流程圖2-2所示:圖2-2 前臺用戶模塊流程圖掛號流程圖如圖2-3所示:圖2-3 掛號流程圖項目預(yù)約流程圖和如圖2-4所示: 圖2-4 項目預(yù)約流程圖 網(wǎng)頁主要采用動態(tài)、靜態(tài)相結(jié)合的方式,即靜態(tài)的主畫面和動態(tài)的圖片相結(jié)合,體現(xiàn)寵物醫(yī)院的欣欣向榮,靜態(tài)頁面主要介紹醫(yī)院風(fēng)采,優(yōu)點
24、特色就得利用ASP與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫的查詢管理系統(tǒng),采用交互式的Web畫面來實現(xiàn)。6(1)寵物醫(yī)院網(wǎng)站首頁如圖2-5所示:圖2-5 在線寵物醫(yī)院首頁相關(guān)代碼如下:!DOCTYPE HTML PUBLIC -/W3C/DTD HTML 4.01 Transitional/EN :/ /TR/1999/REC-html401-19991224/loose.dtdp-上好佳寵物醫(yī)院.side .productMenu DISPLAY: none.side .search DISPLAY: -list LI LINE-HEIGHT: 30px;_height: 25px;_
25、margin-top: 5duct-list WIDTH: 100%;CLEAR: duct-list LI FLOAT: left;HEIGHT: 220px.page TEXT-ALIGN: center function test() if (.value=) alert(請輸入用戶名!) .focus(); return false if (document.logincheck.pwd.value=) alert(請輸入密碼!); document.logincheck.pwd.focus(); return false if (document.logi
26、ncheck.code.value=) alert(請輸入驗證碼!); document.logincheck.code.focus(); return false return true function reset_form() .value=; document.logincheck.pwd.value=; .focus; (2)掛號模塊的頁面設(shè)計掛號單如下圖2-6所示: 圖2-6 掛號單相關(guān)代碼如下:tr 掛號單 (請務(wù)必詳細(xì)填寫) 畜主姓名: 稱 呼: 具體地址: 郵 編: 掛號醫(yī)師: 不限制 就診時間: 聯(lián)系 : e-mail: 寵物類別: 不限制 寵物名稱: 寵物年齡: 寵物病情
27、描述: 掛號查詢界面如圖2-7所示:圖2-7 掛號查詢界面相關(guān)代碼如下: 共找到條記錄。 序號 畜主 通訊地址 寵物名稱 寵物年齡 預(yù)約時間 費用 處理狀態(tài) (3)項目預(yù)約模塊的設(shè)計項目預(yù)約單界面如下圖2-8所示:圖2-8 項目預(yù)約單界面相關(guān)代碼如下: 預(yù)約單(請務(wù)必詳細(xì)填寫) 畜主姓名: 稱 呼: 具體地址: 郵 編: 聯(lián)系 : e-mail: 寵物類別: 不限制 寵物名稱: 寵物年齡: 預(yù)約項目: 不限 美容 寄養(yǎng) 育苗 配種 化驗 體檢 其他 寵物病情描述: 項目預(yù)約查詢界面如圖2-9所示:圖2-9 項目預(yù)約查詢界面(4)會員中心界面如圖2-10所示:圖2-10 會員中心界面第三章 后臺
28、設(shè)計3.1 需求分析后臺管理系統(tǒng)是為管理整個網(wǎng)站而設(shè)計的,這樣網(wǎng)站管理員完全可以通過后臺系統(tǒng)來管理,而不用手動修改數(shù)據(jù)庫。管理員可以通過后臺添加管理員,進(jìn)行會員管理,病歷的登記入庫還有網(wǎng)站參數(shù)的設(shè)置等等。完全實現(xiàn)了網(wǎng)站的全面管理。后臺功能模塊醫(yī)院網(wǎng)站新聞管理:對網(wǎng)站首頁上顯示的文章進(jìn)行修改,刪除和添加。對文章類別的管理,實現(xiàn)文章的分類顯示;留言管理:實現(xiàn)對網(wǎng)站留言的修改,回復(fù)和刪除會員管理:實現(xiàn)會員的設(shè)置和刪除,可以將會員鎖定,或設(shè)置其成為高級會員( vip),還可以對會員以帳號或姓名關(guān)鍵字進(jìn)行檢索,和分類顯示;醫(yī)生管理:對本寵物醫(yī)院的醫(yī)生進(jìn)行添加和刪除,必要的時候要進(jìn)行修改;掛號管理:對寵物
29、的病情進(jìn)行登記入庫,并且對過期的網(wǎng)上掛號進(jìn)行刪除,實現(xiàn)病歷的相關(guān)搜索;項目預(yù)約管理:對寵物的項目預(yù)約給予回復(fù),并對過期的項目預(yù)約進(jìn)行刪除,實現(xiàn)項目預(yù)約的搜索;密碼帳戶管理:可以對自己的用戶名和密碼進(jìn)行修改;管理員管理:實現(xiàn)管理員的添加,和刪除;寵物醫(yī)院后臺管理系統(tǒng)是數(shù)據(jù)庫功能主要體現(xiàn)在對各種信息的提供、保存、更新和查詢操作上,包括會員信息、管理員信息、公告、文章、病歷、物品信息及寵物信息等。各個部分互相關(guān)聯(lián)。針對該系統(tǒng)數(shù)據(jù)庫的特點,總結(jié)出以下幾點需求:用戶和管理員具有不同身份;用戶表記錄用戶注冊信息,包括寵物;文章包括標(biāo)題,類別,內(nèi)容等多種信息;掛號單包括掛號人名,寵物名,指定醫(yī)師,就診時間等
30、;項目預(yù)約單包括預(yù)約人名,寵物名,所選項目醫(yī)生表包括醫(yī)生名稱和加入時間等信息;綜上所述,根據(jù)系統(tǒng)需要,設(shè)計了如下的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):管理員信息包括:編號,用戶名和密碼;會員信息包括:編號,用戶名,密碼,提示問題,答案,email,注冊時間,vip,lock,寵物名稱,類別等等信息文章信息表包括:標(biāo)題,內(nèi)容,作者,點擊次數(shù),類別等;預(yù)約表包括:寵物主名稱,寵物名,預(yù)約項目,寵物描述,預(yù)約醫(yī)師,預(yù)約時間等,花費,具體就診時間等都是寵物已經(jīng)就診后由就診醫(yī)師登記后重新入庫,作為病歷憑證;留言信息包括:標(biāo)題,內(nèi)容,發(fā)貼人,聯(lián)系方式,回復(fù)內(nèi)容,回復(fù)時間等;3.2 概要設(shè)計根據(jù)對數(shù)據(jù)庫進(jìn)行的需求分析,然后對
31、網(wǎng)站的綜合考慮,設(shè)計,得到實體關(guān)系圖,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。與系統(tǒng)密切相關(guān)的實體有:管理員,醫(yī)生,公告,病歷,網(wǎng)站信息和留言等。以下是各個實體的E-R圖。ID用戶名密碼管理員圖3-1 管理員實體E-R圖ID醫(yī)生姓名加入時間醫(yī)生信息圖3-2 醫(yī)生信息實體E-R圖掛號人就診醫(yī)師 病況描述寵物名聯(lián)系 email寵物類別寵物年齡 掛號信息圖3-3 掛號信息實體E-R圖預(yù)約人預(yù)約項目寵物名寵物類別 寵物年齡聯(lián)系 email項目預(yù)約圖3-4 項目預(yù)約信息實體E-R圖留言信息ID用戶名標(biāo)題留言內(nèi)容留言時間回復(fù)內(nèi)容回復(fù)時間時間用戶性別圖3-5 留言實體E-R圖以上就是數(shù)據(jù)庫中一些關(guān)鍵的數(shù)據(jù)表的概念結(jié)構(gòu)
32、設(shè)計,打開數(shù)據(jù)庫還可以看到許多沒有列出來的表。它們主要起到輔助網(wǎng)站程序設(shè)計的作用,如arealist,petkind,prelist,service,article_c等,為了方便程序設(shè)計,把它們寫到了數(shù)據(jù)庫中。用的時候只需要從數(shù)據(jù)庫中調(diào)即可,而不會對它們進(jìn)行添加,修改等操作。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計完畢就可以通過數(shù)據(jù)庫軟件轉(zhuǎn)化為實際的數(shù)據(jù)模型,即數(shù)據(jù)庫的邏輯結(jié)構(gòu)。本系統(tǒng)采用的數(shù)據(jù)庫軟件是 SQL server。首先打開 SQL server,新建一個空的數(shù)據(jù)庫命名為db.mdb,然后通過表設(shè)計器創(chuàng)建本系統(tǒng)的幾個表,下面分寫介紹各個表的內(nèi)容。管理員信息表主要用于管理員后臺登錄時所用,可進(jìn)行管理員的添
33、加,刪除等操作。管理員信息表包括管理員帳號和管理員密碼,其屬性如表3-1所示,設(shè)置ID為主鍵。表3-1 管理員信息表字段名稱數(shù)據(jù)類型默認(rèn)值說明ID自動編號(長整型)無主碼gogo_name文本(50)無用戶名gogo_pwd文本(50)無密碼當(dāng)寵物醫(yī)院中有新醫(yī)生要加入,或有醫(yī)生要離開的時候,就可以在醫(yī)生信息表中進(jìn)行操作,并且可以對醫(yī)生進(jìn)行更改。它還用于在用戶進(jìn)行預(yù)約選擇醫(yī)生時直接把數(shù)據(jù)庫中的醫(yī)生信息調(diào)出來以下拉列表的形式被選擇。具體屬性如表3-2所示:表3-2 醫(yī)生信息表(doclist)字段名稱數(shù)據(jù)類型默認(rèn)值說明ID自動編號(長整型)無主碼docname文本(50)無醫(yī)生姓名date時間/日
34、期now()添加時間網(wǎng)站前臺的掛號和項目預(yù)約都是和病歷信息表相聯(lián)系的,把病歷和掛號單用同一個表存儲,當(dāng)用戶要掛號的時候提交掛號單到list表,當(dāng)寵物到醫(yī)院就診時醫(yī)生從list表中調(diào)出相應(yīng)的掛號單,然后把診斷情況填寫到相應(yīng)的項,最后生成這次就診的病歷。其具體的字段屬性見表3-3: 表3-3 業(yè)務(wù)信息表(list)字段名稱數(shù)據(jù)類型默認(rèn)值說明ID自動編號(長整型)無主碼personnvarchar(50)無畜主姓名addressnvarchar(50)無 telnumnvarchar(50)無聯(lián)系 emailnvarchar(50)無emailpetclassnvarchar(50)無寵物類別pet
35、namenvarchar(50)無寵物名稱petagenvarchar(50)無寵物年齡typenvarchar(50)無業(yè)務(wù)分類petintro備注無寵物病情描述等chuli是/否false業(yè)務(wù)狀態(tài)date日期/時間now() 添加時間usernvarchar(50)無用戶iddocnamenvarchar(50)無預(yù)約醫(yī)師Time1nvarchar(50)無具體就診時間medicenvarchar(50)無處方,醫(yī)生方案moneynvarchar(50)無所花費用4.留言信息表留言表用于用戶進(jìn)行留言交流用,即使沒有登錄也可以寫留言,留言發(fā)表后就等待管理員在后臺進(jìn)行回復(fù)。表里的屬性見表3-4
36、:表3-4 留言信息表(guest)字段名稱數(shù)據(jù)類型默認(rèn)值說明ID自動編號(長整型)無主碼usernamenvarchar(20)無用戶名titlenvarchar(20)無留言標(biāo)題addtimenvarchar(20)無留言時間content備注無留言內(nèi)容reply備注無回復(fù)內(nèi)容emailnavrchar(20)無留言者emailrtimenavrchar(20)無回復(fù)時間show是/否-1是否顯示sex是/否無留言者性別后臺管理系統(tǒng)是為前臺提供管理更新功能的:在線寵物醫(yī)院系統(tǒng)后臺的主要結(jié)構(gòu)框架如圖3-6所示: 圖3-6 系統(tǒng)后臺功能模塊3.3 詳細(xì)設(shè)計網(wǎng)站后臺模塊工作流程圖否否是結(jié)束開始輸
37、入登錄信息其中之一為空驗證碼是否正確賬戶是否正確密碼是否正確登錄成功后臺首頁輸入框置空刷新驗證碼否圖3-7 系統(tǒng)登錄流程圖登錄模塊是本系統(tǒng)的關(guān)鍵模塊,沒有登錄就沒有進(jìn)行其他操作的權(quán)限。登錄時需要輸入正確的用戶名和密碼。具體的登錄流程如上圖3-7所示。下面的流程圖是與醫(yī)院相關(guān)的各個模塊,把它們概括為 醫(yī)生管理、掛號管理和項目預(yù)約管理等。這些與醫(yī)院的主要業(yè)務(wù)相關(guān),各個模塊的流程圖如下圖3-8所示:圖3-8 醫(yī)院主要業(yè)務(wù)模塊流程圖以下兩個模塊是針對網(wǎng)站用戶的,一個是會員管理,另一個是管理員管理。對于管理群體管理模塊,為了系統(tǒng)的安全性,只有admin用戶才能進(jìn)入管理這個模塊,其他的用戶沒有這個權(quán)限,其
38、流程圖如圖3-9所示。會員管理是對在本站注冊過的會員進(jìn)行的管理,具體流程圖如圖3-10所示:是否是admin用戶?開始否否是是添加管理員刪除管理員是否已存在確認(rèn)刪除提交數(shù)據(jù)刪除返回結(jié)束 圖3-9 管理員管理模塊流程圖開始會員搜索分類顯示會員刪除顯示搜索結(jié)果顯示分類結(jié)果確認(rèn)刪除?刪除該會員返回會員列表結(jié)束圖3-10 會員管理模塊流程圖3.4 具體實現(xiàn)3.4.1 管理員登錄的實現(xiàn)登錄界面如圖3-11所示:圖3-11 管理員登錄界面 管理員用戶輸入帳號和密碼后,然后提交表單到admin.asp進(jìn)行驗證,驗證語句如下:%if session(login)yes thensql=select * fro
39、m gogo_admin where gogo_name=&request(adminname)&rs.open sql,conn,1,1if rs.eof thenresponse.write & chr(13) & alert(管理員錯誤,請重輸入!); & history.back() & elseif pswrs(gogo_pwd) thenresponse.write & chr(13) & alert(密碼錯誤,請重輸入!); & history.back() & end if%如果在登錄過程中都沒有任何提示,那么就說明輸入的帳號和密碼是正確的,然后把相關(guān)該管理員的信息都存到ses
40、sion變量中,以便進(jìn)一步對該管理員進(jìn)行操作: session(login)=yessession(id)=rs(id)session(gogo_name)=rs(gogo_name)需要連接數(shù)據(jù)庫的頁面都用包含數(shù)據(jù)庫連接文件。為了防止用戶沒有登錄而試圖進(jìn)入后臺系統(tǒng)的其他頁面,所以在每個頁面的開頭部分都要加上如下語句:%if session(login)yes then response.write & chr(13) & alert(您還未登錄或者超時,請重登錄!);&window.location.href = ./& end if%以免用戶跳過登錄頁面而進(jìn)行其他操作。 后臺首頁設(shè)計首頁采
41、用了框架設(shè)計,左邊顯示控制面板,如圖3-12所示;最上面顯示標(biāo)題;右邊即顯示每個控制頁面的內(nèi)容。實現(xiàn)框架結(jié)構(gòu)主要用到了frameset標(biāo)記。 圖3-12 控制面板 圖3-13 后臺首頁 如果寵物主已經(jīng)在網(wǎng)上進(jìn)行了掛號(項目預(yù)約)并填寫了掛號單(預(yù)約單),那么系統(tǒng)將保存掛號單,當(dāng)用戶帶著寵物來到醫(yī)院時,根據(jù)預(yù)約單號調(diào)出單子,然后醫(yī)生進(jìn)行診斷登記入庫,并且把病歷表中的相關(guān)項的chuli字段值變?yōu)閠rue,說明這個預(yù)約單已經(jīng)被處理。當(dāng)醫(yī)生要對寵物進(jìn)行診斷時,選擇它的掛號單,然后按下圖進(jìn)行診斷填寫,當(dāng)然如果其他項有所改變也可做相應(yīng)的修改。病歷登記表如圖3-14所示;預(yù)約回復(fù)單如圖315所示: 圖3-1
42、4 病歷登記表 圖3-15 預(yù)約回復(fù)單填寫完空白項后,按提交按鈕將數(shù)據(jù)保存到數(shù)據(jù)庫中,其中更新語句如下:%sql=update list set person=&request(person)&,petname=&request(petname)&,petage=&request(petage)&,docname=&request(docname)&,program=&request(xiangmu)&,petintro=&request(petintro)&,medice=&request(medice)&,time1=&request(time1)&,chuli=true where id
43、=&clng(request(id)&rs.open sql,conn,1,1response.write & chr(13) & alert(提交成功,即將返回!); & history.back() & set rs=nothingset conn=nothing%如果有預(yù)約,而過了預(yù)約時間很久還沒來就診的,那么就應(yīng)該把該條預(yù)約用如下語句刪掉:在該頁中還可以對病歷進(jìn)行搜索,按病歷號關(guān)鍵字,畜主關(guān)鍵字或醫(yī)生關(guān)鍵字搜索都可以。實現(xiàn)了模糊查詢,比如按畜主關(guān)鍵字“S”進(jìn)行搜索就會得到如下結(jié)果:圖3-16 按畜主關(guān)鍵字搜索病歷模糊查詢用到了關(guān)鍵字“l(fā)ike”,如按畜主關(guān)鍵字查詢時語句如下:該模塊對本
44、站的注冊會員進(jìn)行管理,瀏覽,設(shè)置,還可對久未登錄的會員進(jìn)行刪除。該頁面設(shè)計了分類顯示和搜索功能,可按帳號和姓名進(jìn)行搜索,方便查找。一打開該頁顯示的就是本站的所有會員,如圖3-17所示:圖3-17 admin_inuser頁面然后按任意關(guān)鍵字進(jìn)行搜索,比如按姓名關(guān)鍵字“s”進(jìn)行搜索,則顯示如圖3-18所示:圖3-18 按姓名關(guān)鍵字搜索會員帳戶設(shè)置是是否更改用戶的lock和vip值,如果該用戶不是vip用戶,則可以通過帳戶設(shè)置將其改為vip會員。醫(yī)生管理模塊針對醫(yī)院醫(yī)生的調(diào)動而設(shè)置,實現(xiàn)了醫(yī)生的添加,修改和刪除。這些功能主要由以下幾個文件來實現(xiàn):在本模塊中,添加和顯示列表是在同一個頁面中實現(xiàn)的,添
45、加了醫(yī)生名字點擊提交,如果符合要求,那么在該頁面中直接可看到添加結(jié)果,如圖3-19所示:圖3-19 醫(yī)生管理界面圖3-20是在添加醫(yī)生“ 朱莉”后,提交看到的頁面,點擊確定后回到醫(yī)生列表頁面,可以看到剛才添加的醫(yī)生已經(jīng)在列表里面了,如圖3-21所示: 圖3-20添加成功提示 圖3-21添加結(jié)果顯示現(xiàn)在越來越多的網(wǎng)站登錄都需要輸入驗證碼,驗證碼就是將一串隨機(jī)產(chǎn)生的數(shù)字或符號,生成一幅圖片,圖片里面加一些干擾象素,由用戶肉眼識別其中的驗證碼信息,輸入表單,提交到網(wǎng)站驗證。驗證成功后才能使用某些功能。因為人可以很容易讀出圖片中的數(shù)字,而如果是一段客戶端攻擊代碼,或者是一些惡意軟件,通過一般手段是很難
46、識別驗證碼的。驗證碼是為防止不法軟件由針對性的不斷重復(fù)注冊,或者批量灌水,造成網(wǎng)站資源的浪費與擁擠。因為驗證碼是圖片形式的,不法軟件很難進(jìn)行識別。產(chǎn)生驗證碼的文件是getcode.asp,在網(wǎng)頁中需要輸入驗證碼的地方先調(diào)用GetCode函數(shù),函數(shù)的具體內(nèi)容如下:public sub GetCode()response.write end sub可見getcode.asp負(fù)責(zé)生成圖片驗證碼。在getcode.asp里面定義了許多過程來處理圖像的輸出,如圖像的繪制,字符角度的變換,噪音點的處理,位圖的柔化處理,隨機(jī)生成位圖陣列等。最后生成bmp圖像格式的驗證碼。將隨機(jī)生成的字符串記錄到sessio
47、n對象中,便于將用戶輸入的驗證碼與生成的驗證碼進(jìn)行比較,判斷是否輸入正確。本系統(tǒng)中生成的驗證碼如下圖3-22所示,將鼠標(biāo)放在驗證碼上會提示刷新字樣。如果看不清楚,可點擊進(jìn)行刷新。 圖3-22 驗證碼顯示第四章 系統(tǒng)測試4.1 系統(tǒng)測試4.1.1 前臺系統(tǒng)測試直接打開IE瀏覽器,在地址欄內(nèi)輸入 HYPERLINK ,然后按回車鍵,開始測試系統(tǒng)。在按回車鍵之后會進(jìn)入前臺的首頁,如圖4-1所示。單擊首頁中的各個導(dǎo)航鏈接。圖4-1 網(wǎng)站首頁4.1.2 后臺權(quán)限測試本系統(tǒng)只是對管理群體管理模塊設(shè)置了超級管理權(quán)限,只有admin用戶才能進(jìn)入。測試用例:以sd帳戶登錄,得到的結(jié)果如圖4-2所示:圖4-2 帳號錯誤提示4.1.3 功能測試對系統(tǒng)中的搜索、添加、刪除、更
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 買車合同買賣合同范本
- 廠房分租裝修合同范本
- 怎么講課題申報書
- 單方解除租賃合同范本
- 出口鱘魚合同范本
- 入股石礦合同范本
- 臨時駐地建設(shè)合同范例
- 保健按摩合同范本
- 合同范本教程租房文字
- 員工合同范本修訂
- 完整版項目實施保密方案
- 支氣管哮喘的診療課件
- 上海市黃浦區(qū)2022-2023學(xué)年九年級上學(xué)期期末化學(xué)試卷(一模)
- 競聘運營主管的未來規(guī)劃
- 中級消防設(shè)施操作員練習(xí)題庫含參考答案
- 河北醫(yī)科大學(xué)第一醫(yī)院招聘醫(yī)療工作人員筆試真題2023
- 人教版(2024)八年級上冊物理第六章 質(zhì)量與密度 單元測試卷(含答案解析)
- 2023年黑龍江省公務(wù)員錄用考試《行測》真題及答案解析
- 職業(yè)衛(wèi)生監(jiān)測與評價作業(yè)指導(dǎo)書
- 急性創(chuàng)傷的現(xiàn)場急救和評估
- 現(xiàn)代家政導(dǎo)論-課件 4.2.1認(rèn)識家庭教育及意義
評論
0/150
提交評論