freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-基于bs結(jié)構(gòu)的醫(yī)院預(yù)約掛號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-07-12 10:53 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 復(fù)雜性,并可能產(chǎn)生過(guò)多的更新操作,降低運(yùn)行效率 . (2) 視圖與控制器間的過(guò)于緊密的連接 .視圖與控制器是相互分離,但確實(shí)聯(lián)系緊密的部件,視圖沒有控制器的存在,其應(yīng)用是很有限的,反之亦然,這樣就妨礙了他們的獨(dú)立重用 . (3) 視圖對(duì)模型數(shù)據(jù)的低效率訪問(wèn) .依據(jù)模型操作接口的不同,視圖可能需要多次調(diào)用才能獲得足夠的顯示數(shù)據(jù) .對(duì)未變化數(shù)據(jù)的不必要的頻繁訪問(wèn),也將損害操作性能 . (4) 目前,一般高級(jí)的界面工具或構(gòu)造器不支持 MVC 模式 .改造這些工具以適應(yīng) MVC 需 7 要和建立分離的部件的代價(jià)是很高的,從而造成使用 MVC 的困難 . javaEE 架構(gòu) javaEE 簡(jiǎn)介 J2EE 的基礎(chǔ)部分是由 JSP(Java Server Page)和 Java Servlet 這兩種技術(shù)共同構(gòu)成 .其定義了一套有用的 API、一個(gè)運(yùn)行時(shí)平臺(tái)、應(yīng)用程序接口和一個(gè)內(nèi)置模型, 并能夠?qū)⑵渌泄δ芙M合成一個(gè)可擴(kuò)展的、可移植的和設(shè)計(jì)得更好的應(yīng)用程序 [10]. J2EE 平臺(tái)支持簡(jiǎn)化的、基于組件開發(fā)模型 .我們將組件技術(shù)加以利用,就可以把程序分割成許多小模塊以適應(yīng)不同程序員擅長(zhǎng)的技術(shù),使開發(fā)進(jìn)行分工操作,并行開發(fā)讓開發(fā)人員的技能得到最大限度的應(yīng)用,最大限度的提高開發(fā)的效率 .由于 EJB 模型遵循了高內(nèi)聚低耦合的編程理念,使其代碼的可移植性與重用性增強(qiáng) .基于組件的設(shè)計(jì)簡(jiǎn)化了應(yīng)用程序的維護(hù) .由于組件耦合度低,所以能被獨(dú)立地更新和替代,通過(guò)應(yīng)用程序中特定的組件被更新,使其很容易將新的功能增加進(jìn)來(lái),更 易于維護(hù) . 以下是 J2EE 典型的四層結(jié)構(gòu)如圖 [11]所示: 圖 J2EE的四層結(jié)構(gòu)圖 javaEE 的優(yōu)勢(shì) javaEE 平臺(tái)平臺(tái)對(duì)分步式企業(yè)應(yīng)用開發(fā)而言,在保存企業(yè)現(xiàn)有 IT 資產(chǎn)減少重復(fù)性投入的同時(shí)也滿足了未來(lái)商業(yè)應(yīng)用的需要,具有以下優(yōu)點(diǎn): (1) javaEE 建立了企業(yè)應(yīng)用開發(fā)所需要的一些技術(shù)標(biāo)準(zhǔn),如企業(yè)業(yè)務(wù)組件 (EJB)等; 8 (2) javaEE 自身具備完善的目錄服務(wù)支持、高度的安全機(jī)制、高效的性能展現(xiàn)等眾多技術(shù)優(yōu)勢(shì),并且基于開放的標(biāo)準(zhǔn),可以促進(jìn)技術(shù)的更好發(fā)展; (3) javaEE 為企業(yè)系統(tǒng)提供了完美的機(jī)制和統(tǒng)一的平臺(tái),不僅簡(jiǎn)化開發(fā)過(guò)程,也使得Web 應(yīng)用程序資源利用率更高 .讓系統(tǒng)具有高可用性、高可擴(kuò)展性、易維護(hù)性; (4) javaEE 縮短了產(chǎn)品研發(fā)時(shí)間,絕大多數(shù)的供應(yīng)商的產(chǎn)品是根據(jù) JavaEE 標(biāo)準(zhǔn)而開發(fā)的,因此開發(fā)者可以擺脫中間件的困擾而專注于各自業(yè)務(wù)邏輯的應(yīng)用開發(fā); (5) javaEE 使用負(fù)載平衡策略,使系統(tǒng)軟硬件資源利用率及性能表現(xiàn)最大化,能夠消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署,實(shí)現(xiàn)可高度伸縮的系統(tǒng) . ajax 技術(shù) Ajax 的工作原理相當(dāng)于在用戶和 服務(wù)器之間加了一個(gè)中間層,使用戶操作與服務(wù)器響應(yīng)異步化 . 在目前的 熱潮中, Ajax 正吸引著全世界的眼球,成為人們談?wù)撟疃嗟募夹g(shù)術(shù)語(yǔ) .組成 Aj ax 的各種技術(shù)使 Web 應(yīng)用的交互如 Flickr, Backpack 和 Google 在這方面已經(jīng)有質(zhì)的飛躍 .這個(gè)術(shù)語(yǔ)源自描述從基于網(wǎng)頁(yè)的 Web 應(yīng)用到基于數(shù)據(jù)的應(yīng)用的轉(zhuǎn)換 .它使瀏覽器可以為用戶提供更為自然的瀏覽體驗(yàn) .每當(dāng)需要更新時(shí),客戶端 Web 頁(yè)面的修改是異步的和逐步增加的 [12].這樣,匆 Ajax 在提交 Web 頁(yè)面內(nèi)容時(shí)大大提高了用戶界面的速度 .在使用Ajax 的應(yīng)用程序中沒必要長(zhǎng)時(shí)間等待整個(gè)頁(yè)面的刷新 .頁(yè)面中需要更新的那部分才進(jìn)行修改,如果可能的話,更新是在本地完成的,并且是異步的 . ajax 的優(yōu)點(diǎn) 相對(duì)于傳統(tǒng)的 WEB 應(yīng)用程序來(lái)說(shuō),采用 Ajax 技術(shù)的 WEB 應(yīng)用程序具有如下 的三個(gè)優(yōu)點(diǎn) : (1) 瀏覽器分擔(dān)一部分的業(yè)務(wù)邏輯,而不再是僅僅顯示內(nèi)容 .在傳統(tǒng)的 WEB 應(yīng)用程序中,瀏覽器只顯示內(nèi)容 .它的作用僅僅是顯示服務(wù)器傳送回來(lái)的頁(yè)面,無(wú)法做出自己的判斷,即不參與到整個(gè)業(yè)務(wù)邏輯的處理中,也不了解用戶在整個(gè)業(yè)務(wù)流程中的狀態(tài) .所有的信息和邏輯都是在服務(wù)器進(jìn)行處理, 服務(wù)器決定了一切 .而使用 Ajax,一部分的業(yè)務(wù)邏輯就可以在客戶端實(shí)現(xiàn) .通過(guò) JavaScript 代碼,客戶端可以一直跟蹤用戶在整個(gè)業(yè)務(wù)流程中的狀態(tài) .當(dāng)用戶進(jìn)行操作時(shí)它可以相應(yīng)的改變頁(yè)面顯示 .在處理用戶的輸入時(shí)可以由它來(lái)決定是提交給 9 服務(wù)器處理還是在本地單獨(dú)進(jìn)行處理,或者兩種兼而有之 .這樣 Ajax 分擔(dān)了一部分的業(yè)務(wù)邏輯,與傳統(tǒng)的 WEB 應(yīng)用程序的瘦客戶端相比,它實(shí)現(xiàn)了一種胖客戶端 [m},緩解了服務(wù)器端所承擔(dān)的壓力,有效的利用了客戶端的資源 . (2) 服務(wù)器僅僅傳送數(shù)據(jù),而不是內(nèi)容 .在傳統(tǒng)的 WEB 應(yīng)用程序中,服務(wù)器向 客戶端傳送的東西混合了數(shù)據(jù)、內(nèi)容和模板文件 .有時(shí)用戶僅僅是進(jìn)行了很少一部分的改動(dòng),只需要引起頁(yè)面的部分改動(dòng),但是如果想和服務(wù)器交互的話,服務(wù)器仍然會(huì)將改動(dòng)的數(shù)據(jù)連同整個(gè)頁(yè)面全部傳回客戶端 .而使用 Aj ax,客戶端只需要向服務(wù)器發(fā)送一個(gè)異步請(qǐng)求,服務(wù)器經(jīng)過(guò)處理后僅將改變的數(shù)據(jù)返回給客戶端,而并不是將頁(yè)面混合數(shù)據(jù)傳回來(lái) .然后客戶端再根據(jù)傳回的數(shù)據(jù)對(duì)頁(yè)面實(shí)行部分更新或者部分加載 .它消除了整個(gè)頁(yè)面的加載,有利于增量修改,而不是完全的更新 ys}.由于服務(wù)器僅僅傳送數(shù)據(jù),這樣使用 Ajax 可以有效的實(shí)現(xiàn)內(nèi)容與數(shù)據(jù)的分離 .同時(shí)服務(wù)器與客戶端之間的通信量大大降低,減少了網(wǎng)絡(luò)流量,有效的利用了網(wǎng)絡(luò)帶寬,緩解了網(wǎng)絡(luò)壓力 . (3) 與用戶的交互更具有流暢性和連貫性 .傳統(tǒng)的 WEB 應(yīng)用程序提供了兩種方式來(lái)實(shí)現(xiàn)客戶端與服務(wù)器的交互 :超級(jí)鏈接和 Form 表單 .無(wú)論使用哪種方式,與服務(wù)器的交互都需要重新刷新整個(gè)頁(yè)面,用戶在服務(wù)器的返回結(jié)果之前只能等待,整個(gè)操作失去了流暢性和連貫性 .而使用 Aj ax,由于 Aj ax 與服務(wù)器的交互是異步的,瀏覽器使用不同的線程來(lái)偵聽服務(wù)器的響應(yīng)和用戶的其他操作 .這樣,用戶在向服務(wù)器提交完數(shù)據(jù)后,可以繼續(xù)進(jìn)行其他的操 作,完全沒有停頓的感覺,使整個(gè) WEB 程序就像使用桌面應(yīng)用程序一樣流暢自如 . 數(shù)據(jù)庫(kù) MySql MySQL 是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典 MySQL AB 公司開發(fā),目前屬于 Oracle公司 [13].MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) )應(yīng)用軟件之一,MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi), 這樣就增加了速度并提高了靈活性, MySQL 所使用的 SQL 語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言, MySQL 由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù) . MySQL 數(shù)據(jù)庫(kù)的主要特點(diǎn)包括以下幾點(diǎn): (1) 性能出色: MySQL 的核心程序采用完全的多線程編程,并且支持多處理器,極大 10 地提高了程序的運(yùn)行效率 .因在開發(fā) MySQL 這款數(shù)據(jù)庫(kù)的時(shí)候運(yùn)用了 C 語(yǔ)言作為編程語(yǔ)言,并且運(yùn)用了多線程,所以它對(duì) CPU 的充分利用變得更加容易 . (2) 開源數(shù)據(jù)庫(kù):操作 方便,使用成本較低,版本更新較快,提供的接口支持多種語(yǔ)言連接操作 .MySQL 有一個(gè)非常靈活而且安全的權(quán)限和口令系統(tǒng) .當(dāng)客戶操作客戶端向服務(wù)器發(fā)出請(qǐng)求與 MySQL 服務(wù)器建立連接時(shí), MySQL 與客戶之間所有口令信息的傳送都會(huì)得到加密處理,這突出了 MySQL 的安全性 . (3) 多樣性: MySQL 能夠根據(jù)不同用戶的需求差異,提供相應(yīng)的用戶界面供其選擇,支持多種程序語(yǔ)言界面還為這些編程語(yǔ)言提供了 一個(gè)合適的應(yīng)用程序 .MySQL 可用于多種操作系統(tǒng)平臺(tái),如: Unix、 Windows,也 可以使用在 PC 機(jī)和服務(wù)器上 . 11 3 系統(tǒng)設(shè)計(jì) 需求模型的建立 用例分析 用例是對(duì)參與者使用系統(tǒng)的一項(xiàng)功能時(shí)所進(jìn)行的交互過(guò)程的描述,其中包含由雙方交替執(zhí)行的一系列動(dòng)作 .一個(gè)用例是通過(guò)使用系統(tǒng)功能的某些部分而使用的一種具體方式,每個(gè)用例包括一個(gè)由參與者發(fā)動(dòng)的完整的事件過(guò)程 [14].發(fā)現(xiàn)用例的方法是: (1) 全面地了解和收集用戶所要求的各項(xiàng)系統(tǒng)功能,確定系統(tǒng)邊界,找出所有的參與者,向用戶和領(lǐng)域?qū)<伊私馀c各項(xiàng)功能有關(guān)業(yè)務(wù)流程 .(2) 把用戶所提出的功能組織成適當(dāng)?shù)膯挝?,?:一項(xiàng)功能完成一項(xiàng)完整而獨(dú)立的工作,并且是通過(guò)參與者與系統(tǒng)的一次交互能夠完成的 .(3) 以窮舉得方式考慮每一類參與者與系統(tǒng)的交互情況,看看每個(gè)參與者要求系統(tǒng)提供什么功能,以及參與者的每一項(xiàng)輸入信息將要求系統(tǒng)做出什么反應(yīng),進(jìn)行什么處理,定義相應(yīng)的用檢查用戶對(duì)系統(tǒng)的各項(xiàng)功能需求是否都通過(guò)相應(yīng)的用例做了描述 . 用戶用例圖如圖 所示: 用戶查詢醫(yī)院信息查詢科室查詢醫(yī)生掛號(hào)查看掛號(hào)信息取消掛號(hào)登錄 e x t e n d i n c l u d e i n c l u d e i n c l u d e i n c l u d e i n c l u d e 圖 用戶用例圖 12 用戶(患者)可以查詢系統(tǒng)內(nèi)已有的科室信息和醫(yī)師信息,根據(jù)自己情況預(yù)約和取消預(yù)約 .所以本模塊中用例如下 :登錄系統(tǒng)、查詢醫(yī)院信息、查 詢科室、查詢醫(yī)生、預(yù)約掛號(hào)、查看掛號(hào)、取消掛號(hào) . 用例分析:用戶通過(guò)登錄來(lái)進(jìn)入系統(tǒng) ,登錄以后可以查看醫(yī)院信息,也可以根據(jù)自己的病情查詢需要的科室以便進(jìn)入科室選擇醫(yī)生掛號(hào) .用戶也可以直接選擇自己想要掛號(hào)的醫(yī)生進(jìn)行掛號(hào),選擇完醫(yī)生后如果掛號(hào)人數(shù)沒有滿用戶可以在該醫(yī)生處進(jìn)行掛號(hào) .用戶還可以查看自己的掛號(hào),如果因?yàn)橐恍┣闆r不能就醫(yī),可以取消自己的掛號(hào) . 管理員用例圖如圖 所示: 圖 管理員用例圖 管理員可以發(fā)布,刪除,修改通知,管理用戶信息,如刪除賬號(hào),還可以對(duì)醫(yī)生進(jìn)行添加、刪除的操作,審核掛號(hào),刪除過(guò)期掛號(hào) .所以本模塊中用例如下:登錄系統(tǒng)、發(fā)布通知、修改通知、刪除通知、審核注冊(cè)信息、審核掛號(hào)、刪除過(guò)期掛號(hào)、添加醫(yī)生、刪除醫(yī)生 . 用例分析:管理員通過(guò)登錄來(lái)進(jìn)入系統(tǒng),登錄后可以發(fā)布通知,也可以對(duì)已經(jīng)發(fā)布的通知進(jìn)行修改,還可以刪除已經(jīng)發(fā)布的通知 .管理員可以添加能夠掛號(hào)的醫(yī)生,還可以刪除 13 不能掛號(hào)的醫(yī)生 .管理員能夠?qū)τ脩舻膾焯?hào)進(jìn)行審核,刪除過(guò)期掛號(hào) . 基本模型的建立 系統(tǒng)中的類的設(shè)計(jì) 類圖最集中、最完整地體現(xiàn)了面向?qū)ο蟮母拍睿瑫r(shí)也為面向?qū)ο蟮木幊烫峁┝俗钪苯?、最可靠的依?jù) .構(gòu)成類圖中的主要成分是類、屬性、操作、一般 特殊結(jié)構(gòu)、整體 部分結(jié)構(gòu)、關(guān)聯(lián)和消息 .系統(tǒng)中類圖如圖 所示 . 圖 類圖 類圖分析 (1) 用戶類 在本系統(tǒng)中 最主要的類為管理員與病人,因?yàn)楣芾韱T、病人類都具有登錄、修 改密 14 碼功能,因此特意抽象出一個(gè)類用戶,管理員、病人用戶繼承類用戶,為一般 特殊關(guān)系 . (2) 管理員類 在管理員里,用戶管理是修改密碼和刪除普通用戶等操作;醫(yī)生信息管理較為復(fù)雜,需要由管理員對(duì)醫(yī)生及醫(yī)生信息進(jìn)行增、刪、改、查等操作,醫(yī)生這一類完全由管理員操作,它自己沒有任何操作功能 . (3) 病人類 屬性:真實(shí)姓名( real name)、性別 (sex)、年齡 (age)、密碼 (password)、身份證號(hào)( identification card numbers)、病狀 (symptom) 操作:用戶登錄 (login)、用戶注冊(cè) (users register)、修改密碼 (change password)、醫(yī) 生 資 料 查詢 (check doctor information ) 、個(gè) 人 信 息查 詢 (check personal information). 這個(gè)類中,之所以要求病人用戶填寫真實(shí)姓名和身份證號(hào),是為了讓管理員能夠?qū)徍藪焯?hào)的人是否是真實(shí)存在的,可以提高系統(tǒng)性能和可靠性 . (4) 類名:醫(yī)生 (doctors) 屬性:姓名 (doctor name)、年齡 (age)、編號(hào) (id)、畢業(yè)學(xué)校 (School of Graduation)、從醫(yī)年齡 (how long to be a doctor)、科室 (Departments)、職稱 (job title)、專長(zhǎng) (special skill). 此類與病人類和管理員類不同,因?yàn)樗皇怯脕?lái)讓管理員添加和讓病人用戶來(lái)預(yù)約而已,他自己既不能查看自己的信息,也沒有登錄和注冊(cè)功能,故它不是用戶的子類 . (5) 類名:預(yù)約信息 (orders information) 屬性:預(yù)約編號(hào) (order id)、預(yù)約時(shí)間 (order times)、預(yù)約人 (order people)、預(yù)約醫(yī)生 (ordered doctors)、科室 (Departments)、專長(zhǎng) (special skill). 此類可供病人查看自己的預(yù)約信息和管理員查看所用病人的預(yù)約信息和刪除不合格
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1