畢業(yè)設(shè)計(論文)
題目: ASP.NET寵物醫(yī)院網(wǎng)站開發(fā)
院(系) 計算機科學(xué)與技術(shù)學(xué)院
專 業(yè) 軟件工程
屆 別 2008級
摘 要
隨著互聯(lián)網(wǎng)技術(shù)的廣泛普及,許多企業(yè)開始意識到網(wǎng)站對企業(yè)推廣宣傳的優(yōu)勢。寵物醫(yī)院網(wǎng)站的特殊定位,致使醫(yī)院和患者必須在除了簡單的醫(yī)患區(qū)別外,還有合作意味的關(guān)系。所以,這其中的信息管理流程,需要以一個規(guī)范的MIS來管理。開發(fā)寵物醫(yī)院網(wǎng)站可以方便寵物治療,增收節(jié)支,使醫(yī)院信息公開化,規(guī)范醫(yī)院管理流程。
在軟件體系架構(gòu)設(shè)計中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu)。微軟推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層(又或稱為領(lǐng)域?qū)樱、表示層?br>三層結(jié)構(gòu)原理:
3個層次中,系統(tǒng)主要功能和業(yè)務(wù)邏輯都在業(yè)務(wù)邏輯層進(jìn)行處理。
所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個“中間層”,也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結(jié)構(gòu),也不僅僅有B/S應(yīng)用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即使這三個層放置到一臺機器上。
三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交互。
寵物醫(yī)院網(wǎng)站提供一站式服務(wù),提供醫(yī)院文化了解,在線解答,就病預(yù)約,醫(yī)藥用品商城等服務(wù),足不出站,滿足愛寵物的主人對自己寵物的關(guān)懷。始終以動物的需求為第一位,旨在為每個就診動物提供最專業(yè)的診療服務(wù)。
關(guān)鍵詞:寵物醫(yī)院網(wǎng)站,三層架構(gòu),一站式服務(wù)
ABSTRACT
With the wide spread of Internet technology, many companies are beginning to realize the advantages of the site for corporate promotional. Special positioning of the pet hospital site, resulting in the relationship between hospitals and patients must be in addition to the simple difference betwee
……(新文秘網(wǎng)http://m.120pk.cn省略1711字,正式會員可完整閱讀)……
10
4.1 數(shù)據(jù)庫設(shè)計 10
4.2 三層架構(gòu) 17
5 具體實現(xiàn) 18
5.1 預(yù)約模塊 18
5.2 后臺管理 27
5.3 本章小結(jié) 30
6
總結(jié)展望 31
6.1 總結(jié) 31
6.2 后續(xù)工作 31
致 謝 33
參考文獻(xiàn) 34
1 緒言
1.1 課題背景
廈門MW_PET寵物醫(yī)院連鎖機構(gòu)隸屬于廈門科技發(fā)展有限責(zé)任公司,是一家經(jīng)國家畜牧、農(nóng)業(yè)局相關(guān)機構(gòu)批準(zhǔn)成立且在商務(wù)部備案的動物診療連鎖機構(gòu),批號為廈門動診字(院00202)號。 動物醫(yī)院連鎖機構(gòu)現(xiàn)擁有近百名動物醫(yī)學(xué)碩士、學(xué)士,醫(yī)術(shù)精湛,經(jīng)驗豐富,將為您及你的愛寵提供一個方便、快捷、全方位、細(xì)致的愛心服務(wù)提 供保證。除此之外,MW_PET還特聘中國農(nóng)業(yè)大學(xué)教授為長期專家顧問,為你的愛寵設(shè)計全方位的醫(yī)療保健方案。寵物醫(yī)院連鎖機構(gòu)設(shè)有診室、手術(shù)室、治療室、住院部、寄養(yǎng)部、美容部、化驗室、*光室、消毒供應(yīng)室等,同時備有先進(jìn)的電光源顯微鏡、*光 機、B超儀、尿分析儀、透試儀、生化檢驗及進(jìn)口特異性診斷試劑,科學(xué)有效的進(jìn)行診斷治療。廈門MW_PET寵物醫(yī)院連鎖機構(gòu)在健康、快速、穩(wěn)健發(fā)展的同時,依靠自主產(chǎn)權(quán)的“MW_PET品牌”,不斷 回饋社會,積極投身公益事業(yè)、幫扶下崗職工再創(chuàng)業(yè),這種企業(yè)的愛心與社會良好的互動,形成了望康獨特的品牌文化魅力,近而使公司獲得廣泛好評,吸引了一大 批加盟追隨者與公司一同為中國寵物行業(yè)的發(fā)展貢獻(xiàn)力量。
Visual Studio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境。Visual Studio 2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計和組織,變得更加簡單明了。Visual Studio 2010同時帶來了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持開發(fā)面向Windows 7的應(yīng)用程序。除了Microsoft SQL Server,它還支持 IBM DB2和Oracle數(shù)據(jù)庫
SQL Server 2008是一個重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強大和最全面的SQL Server版本。這篇文章詳細(xì)介紹了Microsoft SQL Server 2008中的新的特性、優(yōu)點和功能…… 在現(xiàn)今數(shù)據(jù)的世界里,公司要獲得成功和不斷發(fā)展,他們需要定位主要的數(shù)據(jù)趨勢的愿景。微軟的這個數(shù)據(jù)平臺愿景幫助公司滿足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動應(yīng)用程序的需求。微軟將繼續(xù)投入和發(fā)展以下的關(guān)鍵領(lǐng)域來支持他們的數(shù)據(jù)平臺愿景:關(guān)鍵任務(wù)企業(yè)數(shù)據(jù)平臺、動態(tài)開發(fā)、關(guān)系數(shù)據(jù)和商業(yè)智能。
MW_PET寵物醫(yī)院網(wǎng)站應(yīng)MW_PET寵物醫(yī)院的需要而開發(fā),通過網(wǎng)站建設(shè),讓用戶了解寵物醫(yī)院,方便寵物就診,在線預(yù)約,在線答疑,購買寵物必需用品。
1.2 課題的目的及意義
1.2.1 課題目的
使用ASP.NET開發(fā)MW_PET 寵物醫(yī)院網(wǎng)站,實現(xiàn)醫(yī)院管理數(shù)字化。它以網(wǎng)l管理為基本模式、以信息為醫(yī)院發(fā)展的基本功能、以信息技術(shù)為依托,增強醫(yī)院的技術(shù)實力,以信息文化改變著人們教育、工作方式和思想觀念的新興全體形態(tài),以信息化建設(shè)為醫(yī)院發(fā)展的新增長點。建設(shè)數(shù)字化醫(yī)院是醫(yī)院管理信息系統(tǒng)發(fā)展的必然,也是醫(yī)院現(xiàn)代化管理和高效運行的需要。隨著醫(yī)療_改革的不斷深入,醫(yī)療市場的競爭越加激烈,尤其是寵物醫(yī)院,因此迫切需要提升醫(yī)院形象,加強醫(yī)院的推廣,增強醫(yī)院核心競爭力。
1.2.2 課題意義
開發(fā)寵物醫(yī)院網(wǎng)站可以帶來以下好處:
1、方便寵物治療:由于電子傳輸和信息高度共享,縮短了寵物的就診時間,寵物主人可以通過到網(wǎng)站了解相關(guān)信息以便更快讓自己的寵物得到治療;
2、增收節(jié)支:通過網(wǎng)上注冊持卡掛號、開藥、繳費,避免了漏記、漏收、人情看病等現(xiàn)象發(fā)生,通過局域網(wǎng)定向傳遞通知、報表、提高了工作效率;
3、提高了員工的素質(zhì),醫(yī)院信息公開,規(guī)范了醫(yī)院管理流程等
1.2.3 三層架構(gòu)
三層結(jié)構(gòu)的程序不是說把項目分成DAL, BLL, WebUI三個模塊就叫三層了, 下面幾個問題在你的項目里面:
1. UILayer里面只有少量(或者沒有)的SQL語句或者存儲過程調(diào)用, 并且這些語句保證不會修改數(shù)據(jù)?
2. 如果把UILayer拿掉, 你的項目還能在Interface/API的層次上提供所有功能嗎?
3. 你的DAL可以移植到其他類似環(huán)境的項目嗎?
4. 三個模塊, 可以分別運行于不同的服務(wù)器嗎?
如果不是所有答案都為YES, 那么你的項目還不能算是嚴(yán)格意義上的三層程序. 三層程序有一些需要約定遵守的規(guī)則:
1. 最關(guān)鍵的, UI層只能作為一個外殼, 不能包含任何BizLogic的處理過程
2. 設(shè)計時應(yīng)該從BLL出發(fā), 而不是UI出發(fā). BLL層在API上應(yīng)該實現(xiàn)所有BizLogic, 以面向?qū)ο蟮姆绞?
3. 不管數(shù)據(jù)層是一個簡單的SqlHelper也好, 還是帶有Mapping過的Classes也好, 應(yīng)該在一定的抽象程度上做到系統(tǒng)無關(guān)
4. 不管使用COM+(Enterprise Service), 還是Remoting, 還是WebService之類的遠(yuǎn)程對象技術(shù), 不管部署的時候是不是真的分別部署到不同的服務(wù)器上, 最起碼在設(shè)計的時候要做這樣的考慮, 更遠(yuǎn)的, 還得考慮多臺服務(wù)器通過負(fù)載均衡作集群
所以考慮一個項目是不是應(yīng)該應(yīng)用三層/多層設(shè)計時, 先得考慮下是不是真的需要? 實際上大部分程序就開個WebApplication就足夠了, 完全沒必要作的這么復(fù)雜. 而多層結(jié)構(gòu), 是用于解決真正復(fù)雜的項目需求的。
1.3 本章小結(jié)
本章主要是簡單交代課題產(chǎn)生的背景,使用的工具以及說明課題研究的意義和必要性。
2 解決方案的選擇
2.1 系統(tǒng)說明
2.1.1 系統(tǒng)開發(fā)軟件環(huán)境
集成開發(fā)環(huán)境:.NET 4.0
建模工具:Enterprise Architecture 7.5
瀏覽器: Firefo* 10
服務(wù)器:ASP.NET development Server
操作系統(tǒng):Windows *P
2.2 開發(fā)計劃
時間 姓名 4.20-4.22 4.23-4.25 4.26-4.28 4.29—5.15 5.16—5.17 5.18-5.20
鄒力 需求分析 概要設(shè)計 詳細(xì)設(shè)計 編碼 編碼
論文蔡藝蓉 需求分析 概要設(shè)計 詳細(xì)設(shè)計 編碼 編碼 論文
黃冬杰 需求分析 概要設(shè)計 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)填充 測試 論文
2.3 可行性分析
2.3.1 功能概述
MW_PET寵物醫(yī)院網(wǎng)站要求能瀏覽新聞,及時更新發(fā)布新聞,以及其他醫(yī)院醫(yī)療信息更新發(fā)布;在線門診,在線提問,在線答復(fù);預(yù)約系統(tǒng),顯示某日可預(yù)約的醫(yī)生,用戶通過選擇醫(yī)生進(jìn)行預(yù)約,同時對醫(yī)生信息進(jìn)行展示,顯示用戶預(yù)約情況,查詢預(yù)約情況;后臺管理,添加刪除用戶,添加醫(yī)生以及其信息,修改醫(yī)生班表及預(yù)約數(shù)。
2.3.2 主要難點分析
預(yù)約系統(tǒng)的數(shù)據(jù)庫設(shè)計——如何存儲醫(yī)生上班表;
預(yù)約系統(tǒng)中醫(yī)生、時間、上班表三者一一對應(yīng),時間每天都在改變;
多表聯(lián)合更新查詢;
數(shù)據(jù)綁定分頁;
CSS排版。
2.4 設(shè)計方案:對設(shè)計工具和技術(shù)的相關(guān)說明
Visual Studio 2010: 支持 Windows Azure,微軟云計算架構(gòu)邁入重要里程碑。
● 助力移動與嵌入式裝置開發(fā),三屏一云商機無限。
● 實踐當(dāng)前最熱門的 Agile/Scrum 開發(fā)方法,強化團(tuán)隊競爭力。
● 升級的軟件測試功能及工具,為軟件質(zhì)量嚴(yán)格把關(guān)。
● 搭配 Windows 7,Silverlight 4 與 Office,發(fā)揮多核并行運算威力,
創(chuàng)建美感與效能并重的新一代軟件。
● 支持最新C++標(biāo)準(zhǔn),增強IDE,切實提高程序員開發(fā)效率。
SQL Server 2008 R2:出現(xiàn)在微軟數(shù)據(jù)平臺愿景上是因為它使得公司可以運行他們最關(guān)鍵任務(wù)的應(yīng)用程序,同時降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。
• 可信任的——使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來運行他們最關(guān)鍵任務(wù)的應(yīng)用程序。
• 高效的——使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時間和成本。
• 智能的——提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息。
Firebug:是firefo*下的一個插件,能夠調(diào)試所有網(wǎng)站語言,如Html,Css等,但FireBug最吸 ……(未完,全文共26723字,當(dāng)前僅顯示4807字,請閱讀下面提示信息。
收藏《畢業(yè)論文:ASP.NET寵物醫(yī)院網(wǎng)站開發(fā)》)