【東南大學(xué)成賢學(xué)院畢業(yè)論文】醫(yī)院預(yù)約掛號(hào)APP的設(shè)計(jì)與實(shí)現(xiàn)

摘要
城市建設(shè)的發(fā)展方向呈現(xiàn)出現(xiàn)代化、智慧化和信息化的特點(diǎn),原本用于醫(yī)院預(yù)約掛號(hào)應(yīng)用程序的數(shù)據(jù)庫(kù)、頁(yè)面設(shè)計(jì)、業(yè)務(wù)功能等控制管理技術(shù)明顯落后于智慧化社會(huì)現(xiàn)有的技術(shù)發(fā)展。為了更好的順應(yīng)時(shí)代發(fā)展,實(shí)現(xiàn)醫(yī)院預(yù)約掛號(hào)應(yīng)用程序管理由機(jī)械化向集中式、便捷式和智能操控式轉(zhuǎn)變,設(shè)計(jì)一個(gè)符合當(dāng)下醫(yī)生和患者操作習(xí)慣和性能需求的醫(yī)院預(yù)約掛號(hào)應(yīng)用程序變得越來(lái)越重要。本文的主要工作分為如下幾個(gè)部分:總體方案的選擇:采用了Java語(yǔ)言,在MySQL 數(shù)據(jù)庫(kù)的基礎(chǔ)上進(jìn)行功能的實(shí)現(xiàn),為了提高開(kāi)發(fā)效率,本在開(kāi)發(fā)過(guò)程中引入了SSM。醫(yī)院預(yù)約掛號(hào)應(yīng)用程序的分析與設(shè)計(jì):通過(guò)對(duì)應(yīng)用程序的業(yè)務(wù)需求分析以及功能需求分析確定了應(yīng)用程序的功能架構(gòu)組成,并對(duì)應(yīng)用程序進(jìn)行了安全性設(shè)計(jì)。醫(yī)院預(yù)約掛號(hào)應(yīng)用程序的實(shí)現(xiàn)的方法:主要是讓醫(yī)院預(yù)約掛號(hào)應(yīng)用程序功能滿(mǎn)足實(shí)現(xiàn)過(guò)程中用戶(hù)的各種需求,讓這種應(yīng)用程序能夠真正的應(yīng)用到實(shí)際業(yè)務(wù)中,實(shí)際上這種應(yīng)用程序功能的實(shí)現(xiàn)是在對(duì)應(yīng)用程序進(jìn)行需求分析的基礎(chǔ)上進(jìn)行的。
?
關(guān)鍵詞:醫(yī)院預(yù)約掛號(hào)應(yīng)用程序;Java;MySQL
ABSTRACT
The development direction of urban construction presents the characteristics of modernization, intelligence and informationization. the control and management technologies originally used in hospital reservation registration platform system database, page design, business functions and so on obviously lag behind the existing technological development of intelligent society. In order to better comply with the development of the times, to realize the transformation of hospital appointment registration platform system management from mechanization to centralized, convenient and intelligent control, the design of a hospital appointment registration platform system that meets the operating habits and performance needs of doctors and patients is becoming more and more important.
The main work of this paper is divided into the following parts:
(1) the choice of the overall scheme: the Java?language is adopted, and the function is realized on the basis of mysql database. In order to improve the development efficiency, this system introduces ssm in the development process.
(2) Analysis and design of hospital appointment registration system: through the analysis of business requirements and functional requirements of the system, the functional architecture of the system is determined, and the security of the system is designed.
(3) the realization method of hospital reservation registration system: the main purpose is to make the function of hospital reservation registration system meet the various needs of users in the process of implementation, so that this system can be really applied to the actual business. in fact, the realization of this system function is based on the requirement analysis of the system.
?
Key words: Hospital Reservation Registration System;Java;MySQL?
?
目錄
第一章緒論
1.1選題背景
1.2選題目的
1.3國(guó)內(nèi)外研究現(xiàn)狀
1.4本章小結(jié)
第二章網(wǎng)站的開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)介紹
2.1網(wǎng)站的開(kāi)發(fā)環(huán)境
2.2Java語(yǔ)言簡(jiǎn)介
2.3JSON技術(shù)介紹
2.4網(wǎng)站所使用的數(shù)據(jù)庫(kù)
2.5網(wǎng)站所使用的技術(shù)
2.6 HBuilderX
2.7本章小結(jié)
第三章網(wǎng)站分析
3.1網(wǎng)站的可行性分析
3.1.1經(jīng)濟(jì)可行性
3.1.2技術(shù)可行性
3.1.3操作可行性
3.1.4法律可行性
3.2網(wǎng)站的數(shù)據(jù)分析
3.3網(wǎng)站性能需求分析
3.3.1可擴(kuò)展性
3.3.2穩(wěn)定性
3.3.3易用性
3.3.4流暢性
3.3.5安全性
3.4網(wǎng)站維護(hù)分析
3.5網(wǎng)站功能分析
3.6網(wǎng)站用例圖
3.7本章小結(jié)
第四章醫(yī)院預(yù)約掛號(hào)APP設(shè)計(jì)
4.1網(wǎng)站設(shè)計(jì)原則
4.2網(wǎng)站的需求分析
4.3網(wǎng)站的工作原理
4.4網(wǎng)站功能操作流程
4.4.1APP功能流程
4.4.2網(wǎng)站操作流程
4.4.3添加預(yù)約掛號(hào)信息管理流程
4.4.4錄入預(yù)約掛號(hào)信息流程
4.4.5刪除預(yù)約掛號(hào)信息流程
4.5網(wǎng)站功能操作時(shí)序圖
4.2.1 登錄時(shí)序分析
4.2.2 錄入預(yù)約掛號(hào)信息管理時(shí)序分析
4.2.3 預(yù)約掛號(hào)信息管理時(shí)序分析
4.6網(wǎng)站包類(lèi)圖設(shè)計(jì)
4.7網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)
4.7.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)
4.7.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì)
4.8本章小結(jié)
第五章網(wǎng)站功能的實(shí)現(xiàn)
5.1用戶(hù)模塊
5.1.1?首頁(yè)界面
5.1.2 醫(yī)生界面
5.1.3信息界面
5.1.4個(gè)人中心界面
5.1.5門(mén)診管理界面
5.1.6考勤記錄界面
5.4本章小結(jié)
第六章醫(yī)院預(yù)約掛號(hào)APP功能測(cè)試
6.1測(cè)試目的
6.2測(cè)試計(jì)劃
6.3測(cè)試用例
6.4本章小結(jié)
第七章全文總結(jié)
參考文獻(xiàn)
致謝
畢業(yè)設(shè)計(jì)小結(jié)
第一章緒論
1.1選題背景
隨著移動(dòng)應(yīng)用技術(shù)的發(fā)展,越來(lái)越多的用戶(hù)借助于移動(dòng)手機(jī)、電腦完成生活中的事務(wù),許多的傳統(tǒng)行業(yè)也更加重視與互聯(lián)網(wǎng)的結(jié)合,由于城鎮(zhèn)人口的增加,人們?nèi)メt(yī)院掛號(hào)總是排著長(zhǎng)長(zhǎng)的隊(duì)伍,對(duì)于時(shí)間緊的人是一個(gè)非常頭痛的事情,有的人可能就是掛號(hào)也要用去半天時(shí)間,人們?yōu)榱司徑鈷焯?hào)就醫(yī)排隊(duì)長(zhǎng)的問(wèn)題[1]。本論文探討利用不斷發(fā)展和進(jìn)步的網(wǎng)絡(luò)技術(shù),實(shí)現(xiàn)線(xiàn)上預(yù)約掛號(hào)、專(zhuān)家問(wèn)診、查看就診記錄等主要功能模塊的具體實(shí)現(xiàn),最后對(duì)醫(yī)院預(yù)約進(jìn)行了功能測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行了分析總結(jié),得出醫(yī)院預(yù)約存在的不足及需要改進(jìn)的地方,為以后的醫(yī)院預(yù)約維護(hù)提供了方便,同時(shí)也為今后開(kāi)發(fā)類(lèi)似醫(yī)院預(yù)約提供了借鑒和幫助。
1.2選題目的
基于APP的醫(yī)院預(yù)約掛號(hào)APP是計(jì)算機(jī)技術(shù)與醫(yī)院掛號(hào)管理相結(jié)合的產(chǎn)物,通過(guò)醫(yī)院預(yù)約掛號(hào)APP實(shí)現(xiàn)了對(duì)掛號(hào)的高效管理。隨著計(jì)算機(jī)技術(shù)的不斷提高,計(jì)算機(jī)已經(jīng)深入到社會(huì)生活的各個(gè)角落.而采用人工掛號(hào)預(yù)約的方法,不僅效率低,易出錯(cuò),手續(xù)繁瑣,而且耗費(fèi)大量人力。為了滿(mǎn)足醫(yī)護(hù)人員對(duì)醫(yī)生,排班信息,掛號(hào)等進(jìn)行高效的管理,在工作人員的具備一定的計(jì)算機(jī)操作能力的前提下,特編此基于APP的醫(yī)院預(yù)約掛號(hào)APP軟件以提高醫(yī)院掛號(hào)使用的管理效率[2]。
1.3國(guó)內(nèi)外研究現(xiàn)狀
21 世紀(jì)是信息的世紀(jì),隨著互聯(lián)網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)用戶(hù)的數(shù)量直線(xiàn)上升,網(wǎng)絡(luò)的應(yīng)用已經(jīng)廣泛應(yīng)用到人們的日常生活中,網(wǎng)絡(luò)的廣泛應(yīng)用,也給醫(yī)藥界來(lái)龐大的發(fā)展生機(jī)。傳統(tǒng)的醫(yī)療機(jī)構(gòu),只是局限于一部分地區(qū)的看病吃藥,知名度和推廣度沒(méi)有得到太大的發(fā)展,如今,大部分的醫(yī)院有了自己的,在網(wǎng)上樹(shù)立自己的形象,開(kāi)拓自己的業(yè)務(wù)。在過(guò)去幾年,美國(guó)醫(yī)療服務(wù)信息化行業(yè)取得了長(zhǎng)足發(fā)展。Google 跟美國(guó)的醫(yī)療中心合作,為幾百萬(wàn)名社區(qū)病人建立了電子檔案,醫(yī)生可以遠(yuǎn)程監(jiān)控。微軟也推出了一個(gè)新的醫(yī)療信息化服務(wù),幫助醫(yī)生、病人和病人家屬實(shí)時(shí)了解病人的最新?tīng)顩r。英特爾也在幾年前推出數(shù)字化醫(yī)療,通過(guò) IT 手段幫助醫(yī)生與患者建立互動(dòng)。IBM公司也在這方面有很大的努力國(guó)內(nèi)大部分大型醫(yī)院已開(kāi)通網(wǎng)上預(yù)約掛號(hào)APP,APP已經(jīng)初步具備了標(biāo)準(zhǔn)化、管理的制度化、使用方便化等優(yōu)點(diǎn),服務(wù)于全國(guó)各地,為廣大患者提供了良好的就醫(yī)條件[3]。網(wǎng)絡(luò)的普與給傳統(tǒng)醫(yī)院模式帶來(lái)的巨大的影響,人們對(duì)醫(yī)療機(jī)構(gòu)的要求也變得越來(lái)越高。因此如何利用互聯(lián)網(wǎng)推廣醫(yī)院信息和醫(yī)療服務(wù),提高醫(yī)院知名度,為廣大人民群眾提供更多、更好、更全面的醫(yī)療服務(wù)與健康咨詢(xún),成為了醫(yī)院發(fā)展的一個(gè)新方向。門(mén)診掛號(hào),是病人去醫(yī)院看病的第一個(gè)步驟,掛到一個(gè)滿(mǎn)意的號(hào)是病人得到醫(yī)療服務(wù)的前提,如今,看病掛號(hào)困難已經(jīng)成為了許多病人的普遍感受?,F(xiàn)在一些大型醫(yī)院,門(mén)診擁擠成為一種普遍現(xiàn)象,某些熱門(mén)科室,經(jīng)常會(huì)出現(xiàn)“一號(hào)難求”、“專(zhuān)家號(hào)難求”,一些路途較遠(yuǎn)的病人,不能與時(shí)掛號(hào)看病,導(dǎo)致病情加重。一些人利用醫(yī)院的漏洞,倒買(mǎi)倒賣(mài)'專(zhuān)家號(hào)’從中獲得利益,這不僅損害了病人的切身利益,也給醫(yī)院的管理和形象帶來(lái)的很大的影響"。醫(yī)院可以通過(guò)開(kāi)通網(wǎng)上預(yù)約掛號(hào)來(lái)緩解以上情況。患者只需在家中點(diǎn)擊幾下鼠標(biāo),就可以?huà)焐蠞M(mǎn)意的號(hào),做到了“足不出戶(hù)選醫(yī)生”,有效的減緩了病人排隊(duì)等號(hào)的。
1.4本章小結(jié)
本章主要是對(duì)醫(yī)院預(yù)約掛號(hào)APP的開(kāi)發(fā)背景,以及國(guó)內(nèi)外現(xiàn)狀的一個(gè)大概的描述,同時(shí)也介紹了該網(wǎng)站所需要的開(kāi)發(fā)環(huán)境和技術(shù),并對(duì)全文進(jìn)行了簡(jiǎn)單的概括,讓讀者第一時(shí)間能了解到該論文的一個(gè)大概的內(nèi)容。
?
第二章網(wǎng)站的開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)介紹
2.1網(wǎng)站的開(kāi)發(fā)環(huán)境
開(kāi)發(fā)語(yǔ)言:Java
JDK版本:JDK1.8
服務(wù)器:tomcat7
數(shù)據(jù)庫(kù):mysql 5.7(一定要5.7版本)
數(shù)據(jù)庫(kù)工具:Navicat11
開(kāi)發(fā)軟件:eclipse/myeclipse/idea/HBuilderX
Maven包:Maven3.3.9
瀏覽器:谷歌瀏覽器
2.2Java語(yǔ)言簡(jiǎn)介
Java 語(yǔ)言是一個(gè)完全的面向?qū)ο蟮木W(wǎng)站設(shè)計(jì)語(yǔ)言。面向?qū)ο缶幊陶Z(yǔ)言的思想是把客觀存在的事物看成是具有狀態(tài)和行為的一類(lèi)對(duì)象,然后通過(guò)抽象的方法找出相同一類(lèi)對(duì)象的共同狀態(tài)和行為,從而構(gòu)成模型。 Java 網(wǎng)站設(shè)計(jì)語(yǔ)言的核心,是 Java 語(yǔ)言的基本抽象單元。世間上的各種事物都是對(duì)象,都可以把它抽象成具有狀態(tài)和行為的類(lèi)。Java 語(yǔ)言的主要特點(diǎn)有:
Java 語(yǔ)言是典型的面向?qū)ο蟮?。它提供了?lèi),類(lèi)又提供了對(duì)象的模型,通過(guò)使用繼承和多態(tài)的方法,可以實(shí)現(xiàn)代碼的重用[4]。
Java 語(yǔ)言是安全的。當(dāng)代網(wǎng)絡(luò)環(huán)境要解決的最大的問(wèn)題就是安全問(wèn)題。Java具有內(nèi)部的安全措施,可以確保網(wǎng)站的安全與完整。
Java 語(yǔ)言的操作無(wú)關(guān)。Java 網(wǎng)站可以在任何的APP中運(yùn)行,只要安裝了 Java的運(yùn)行APP。
Java 語(yǔ)言是多線(xiàn)程的。Java 語(yǔ)言具有內(nèi)存管理。Java 可以自動(dòng)地對(duì)內(nèi)存進(jìn)行管理,很好地利用了APP的資源,減少浪費(fèi)。
2.3JSON技術(shù)介紹
JSON全稱(chēng)為JavaScript?Object?Notation,即JavaScript的對(duì)象表示法。它是一種輕量級(jí)別的文本數(shù)據(jù)的交換格式,并且,它獨(dú)立于各種語(yǔ)言和,例如:php,vue,.net等編程語(yǔ)言,它們都支持json。Json同時(shí)也很容易理解,技術(shù)人員可以很快的就上手使用它[5]。
2.4網(wǎng)站所使用的數(shù)據(jù)庫(kù)
MySQL數(shù)據(jù)庫(kù)是目前而言,比較流行的一個(gè)關(guān)系型數(shù)據(jù)庫(kù)APP,它目前屬于甲骨文公司旗下,是一個(gè)速度快的同時(shí),體積也相對(duì)較小的數(shù)據(jù)庫(kù)APP,而且它的擁有成本也相對(duì)較低,特別是它還開(kāi)放源碼,因此很多APP的開(kāi)發(fā),都會(huì)選擇mysql作為APP的數(shù)據(jù)庫(kù)[6]。
2.5網(wǎng)站所使用的技術(shù)
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis兩個(gè)開(kāi)源框架整合而成(SpringMVC是Spring中的部分內(nèi)容),常作為數(shù)據(jù)源較簡(jiǎn)單的web項(xiàng)目的框架。
Spring就像是整個(gè)項(xiàng)目中裝配bean的大工廠,在配置文件中可以指定使用特定的參數(shù)去調(diào)用實(shí)體類(lèi)的構(gòu)造方法來(lái)實(shí)例化對(duì)象。也可以稱(chēng)之為項(xiàng)目中的粘合劑。Spring的核心思想是IoC(控制反轉(zhuǎn)),即不再需要程序員去顯式地`new`一個(gè)對(duì)象,而是讓Spring框架幫你來(lái)完成這一切。
SpringMVC在項(xiàng)目中攔截用戶(hù)請(qǐng)求,它的核心Servlet即DispatcherServlet承擔(dān)中介或是前臺(tái)這樣的職責(zé),將用戶(hù)請(qǐng)求通過(guò)HandlerMapping去匹配Controller,Controller就是具體對(duì)應(yīng)請(qǐng)求所執(zhí)行的操作。SpringMVC相當(dāng)于SSH框架中struts。mybatis是對(duì)jdbc的封裝,它讓數(shù)據(jù)庫(kù)底層操作變的透明。
mybatis的操作都是圍繞一個(gè)sqlSessionFactory實(shí)例展開(kāi)的。mybatis通過(guò)配置文件關(guān)聯(lián)到各實(shí)體類(lèi)的Mapper文件,Mapper文件中配置了每個(gè)類(lèi)對(duì)數(shù)據(jù)庫(kù)所需進(jìn)行的sql語(yǔ)句映射。在每次與數(shù)據(jù)庫(kù)交互時(shí),通過(guò)sqlSessionFactory拿到一個(gè)sqlSession,再執(zhí)行sql命令[7]。
2.6 HBuilderX
HBuilderX是一款由DCloud公司開(kāi)發(fā)的集成開(kāi)發(fā)環(huán)境(IDE),專(zhuān)門(mén)用于開(kāi)發(fā)基于HTML5技術(shù)棧的跨平臺(tái)移動(dòng)應(yīng)用、Web應(yīng)用和桌面應(yīng)用。它支持多種編程語(yǔ)言,包括HTML、CSS、JavaScript、TypeScript、Vue.js、React、Angular等等,并且內(nèi)置了一些常用的工具和插件,如代碼編輯器、調(diào)試器、版本控制、構(gòu)建工具等等,可以幫助開(kāi)發(fā)者更高效地創(chuàng)建和管理項(xiàng)目。HBuilderX還提供了豐富的模板和組件庫(kù),以及對(duì)云端服務(wù)的支持,使開(kāi)發(fā)者能夠快速構(gòu)建出功能強(qiáng)大的應(yīng)用程序[8]。
2.7本章小結(jié)
這個(gè)部分講述了網(wǎng)站所用到的一些技術(shù)支撐,對(duì)這些技術(shù)從自己理解的層面結(jié)合網(wǎng)上官方的回答向讀到這篇論文的學(xué)者呈現(xiàn)出來(lái),從而讓讀到該項(xiàng)目論文的讀者可以自己品味出來(lái)其中的韻味,同時(shí)最后也大概的描述了網(wǎng)站的主要內(nèi)容。
?
?
?
第三章網(wǎng)站分析
3.1網(wǎng)站的可行性分析
3.1.1經(jīng)濟(jì)可行性
由于電腦網(wǎng)站已經(jīng)有了一個(gè)大概的輪廓,同時(shí)該網(wǎng)站使用的技術(shù)以及語(yǔ)言也已經(jīng)研發(fā)好,所以,該網(wǎng)站的創(chuàng)作成本十分的低,沒(méi)有什么太大的要求。同時(shí),它的使用范圍很廣泛,研發(fā)的時(shí)間也不會(huì)很長(zhǎng),而且對(duì)各大帶來(lái)了十分便捷且善于管理的體驗(yàn),因此,該網(wǎng)站的發(fā)展空間很大,應(yīng)用范圍也很廣,各大都能使用該醫(yī)院預(yù)約掛號(hào)APP,這樣來(lái)看,該網(wǎng)站能給我們帶來(lái)的利潤(rùn)也極其豐厚,因此,在經(jīng)濟(jì)方面,該網(wǎng)站是十分可行的。
3.1.2技術(shù)可行性
該APP主要是基于電腦網(wǎng)站進(jìn)行開(kāi)發(fā)的,而從目前的情況來(lái)看,電腦網(wǎng)站的技術(shù)已經(jīng)相當(dāng)?shù)某墒?,隨著電腦的發(fā)展以及應(yīng)用的廣泛,人們看到了電腦網(wǎng)站的發(fā)展前景,因此,各種各樣的網(wǎng)站也在電腦里產(chǎn)生,作為一個(gè)不需要下載便能使用的APP,用戶(hù)也很樂(lè)于去使用,因此,基于電腦網(wǎng)站的項(xiàng)目越來(lái)越多,各種也很樂(lè)于在電腦中開(kāi)發(fā)網(wǎng)站,電腦網(wǎng)站的技術(shù)也隨著越來(lái)越成熟,因此在該APP在技術(shù)可行性這方面同樣是屬于可行的[9]。
3.1.3操作可行性
軟件運(yùn)行的困難程度直接影響到使用者的感受和人數(shù),這是一個(gè)需要考慮的問(wèn)題。而隨著手機(jī)的普及,電腦網(wǎng)站的APP也被越來(lái)越多的人使用,電腦網(wǎng)站的功能都大同小異,因此,人們可以不需要指導(dǎo),就能去操作一個(gè)新的電腦網(wǎng)站,操作難度對(duì)人民群眾來(lái)說(shuō)不值一提,人們對(duì)此十分的熟練,操作也能很快的上手,因此,在對(duì)該網(wǎng)站的操作可行性來(lái)看,也是可行的。
3.1.4法律可行性
在法律方面,網(wǎng)站的每一方面我都進(jìn)行了十分嚴(yán)謹(jǐn)?shù)乃伎?,并不?huì)去觸碰到對(duì)應(yīng)的法律,而且由于網(wǎng)站的開(kāi)發(fā)門(mén)檻并不是很高,也不需要太多的資金和十分復(fù)雜的技術(shù)要求,而且由于我的考慮,在該網(wǎng)站的功能和其他的方面,都不會(huì)有任何的觸犯法律的情況,因此,該網(wǎng)站在法律可行性方面也是沒(méi)有任何問(wèn)題的。
3.2網(wǎng)站的數(shù)據(jù)分析
預(yù)約掛號(hào)系統(tǒng)網(wǎng)站的數(shù)據(jù)首先是很精準(zhǔn)的,沒(méi)有絲毫的偏差,其次數(shù)據(jù)非常的靈活,不是一成不變的。如果我想對(duì)這些數(shù)據(jù)進(jìn)行改變和進(jìn)行對(duì)改變后數(shù)據(jù)進(jìn)行同步處理時(shí),數(shù)據(jù)的準(zhǔn)確性是一個(gè)非常重要的要求,如果數(shù)據(jù)不能準(zhǔn)確無(wú)誤的表現(xiàn)出來(lái),將會(huì)產(chǎn)生許多不必要的麻煩。
其次,數(shù)據(jù)還需要具有一致性和完整性?xún)蓚€(gè)特性。眾所周知,電腦網(wǎng)站上面的一組組數(shù)據(jù)都是共享的,我們?cè)陂_(kāi)發(fā)時(shí)必須注意數(shù)據(jù)統(tǒng)一的模樣,這樣不同的網(wǎng)站員或者維護(hù)人員才能更好的對(duì)同一網(wǎng)站進(jìn)行創(chuàng)作與維護(hù)[10]。
最后,網(wǎng)站中的數(shù)據(jù)還應(yīng)該具有共享和獨(dú)立性。在電腦網(wǎng)站從開(kāi)發(fā)到后面的測(cè)試維護(hù)等所有生命周期內(nèi)都應(yīng)該具備共享性,同時(shí)要保證網(wǎng)站的數(shù)據(jù)擁有一定的獨(dú)立性。如果我們可以站在一個(gè)開(kāi)發(fā)者創(chuàng)造者的角度去看這些問(wèn)題,數(shù)據(jù)之間獨(dú)立性較差,無(wú)疑這會(huì)給電腦網(wǎng)站增加不小的開(kāi)發(fā)難度,所以在我們進(jìn)行開(kāi)發(fā)時(shí)應(yīng)該用更加靈活的開(kāi)發(fā)方法,能保證獨(dú)立運(yùn)行,還應(yīng)該盡可能的通過(guò)人為方式去預(yù)防錯(cuò)誤的發(fā)生。
3.3網(wǎng)站性能需求分析
該醫(yī)院預(yù)約掛號(hào)APP在主要功能方面應(yīng)該達(dá)到如下要求:
3.3.1可擴(kuò)展性
該網(wǎng)站的設(shè)計(jì)是在目前所需要的功能為目標(biāo)的基礎(chǔ)上進(jìn)行設(shè)計(jì)研發(fā)的,為了適應(yīng)未來(lái)實(shí)際的需求的變化,給未來(lái)的功能提供更便捷的擴(kuò)展和維護(hù),我們必須去考慮到網(wǎng)站的擴(kuò)展問(wèn)題,在現(xiàn)有的基礎(chǔ)上去增加功能時(shí),網(wǎng)站原本的框架和功能點(diǎn)不會(huì)被太大的影響。
3.3.2穩(wěn)定性
醫(yī)院預(yù)約掛號(hào)APP的使用度十分的廣泛,因此,該網(wǎng)站的運(yùn)行必須要穩(wěn)定,可靠的同時(shí),也要高效,因此,在按照功能進(jìn)行劃分時(shí),要使得他們不會(huì)有強(qiáng)烈的依賴(lài),這樣才能保持網(wǎng)站的穩(wěn)定性,提高用戶(hù)的使用舒適度。
3.3.3易用性
該醫(yī)院預(yù)約掛號(hào)APP是為了預(yù)約掛號(hào)管理所開(kāi)發(fā),因此必須開(kāi)發(fā)一個(gè)易操作且高效的網(wǎng)站,避免有些用戶(hù)未使用過(guò)電腦網(wǎng)站而不會(huì)操作,同時(shí)在易操作和的基礎(chǔ)上,我們還應(yīng)該做到界面的美觀,這樣才能讓用戶(hù)有更好的體驗(yàn)感。
3.3.4流暢性
一個(gè)好的網(wǎng)站,它的流暢性是必須要好的,要想有一個(gè)好的流暢性,需要考慮的地方無(wú)疑是需要更加全面的,不是簡(jiǎn)單的網(wǎng)站運(yùn)行起來(lái)就可以,我們還應(yīng)該更多的去考慮代碼的運(yùn)行效率即合理的算法設(shè)置等,通過(guò)這些操作來(lái)提高內(nèi)存與網(wǎng)站同用戶(hù)之間的一個(gè)響應(yīng)速度,讓使用者擁有一個(gè)全新且舒適的使用效果。對(duì)此,我們可以刪除不需要的一些屬性,提高布局復(fù)用,同時(shí)通過(guò)線(xiàn)程等方法去優(yōu)化該網(wǎng)站的啟動(dòng)速度。
3.3.5安全性
該醫(yī)院預(yù)約掛號(hào)APP由于可以應(yīng)用于所有的瀏覽器,因此,這個(gè)應(yīng)用網(wǎng)站有很多關(guān)于用戶(hù)和管理員的信息,其中應(yīng)用網(wǎng)站必須建立安全機(jī)制和權(quán)限設(shè)置,以確保操作用戶(hù)身份的合法性,并防止未經(jīng)授權(quán)的操作。它可以保證用戶(hù)連接的真實(shí)性,提高用戶(hù)連接的真實(shí)性,同時(shí)也保護(hù)了用戶(hù)的個(gè)人信息,讓用戶(hù)個(gè)人信息的安全得到了具體的保障。
3.4網(wǎng)站維護(hù)分析
近幾年來(lái),隨著網(wǎng)站的崛起,越來(lái)越多的開(kāi)始對(duì)網(wǎng)站進(jìn)行了研發(fā),隨著網(wǎng)站的日益增多,網(wǎng)站的維護(hù)也成為了一個(gè)無(wú)法逃避的問(wèn)題,因此,本塊對(duì)網(wǎng)站的維護(hù)進(jìn)行了簡(jiǎn)單的介紹。網(wǎng)站維護(hù)包括以下幾個(gè)方面的工作:
(1)在網(wǎng)站的維護(hù)過(guò)程中,常常會(huì)遇到問(wèn)題,使得網(wǎng)站需要做出相應(yīng)改動(dòng),這些問(wèn)題基本是沒(méi)有辦法去避免的,所以務(wù)必在每次維護(hù)的同時(shí)進(jìn)行最大限度的改進(jìn),否則一旦問(wèn)題堆積后,完后對(duì)網(wǎng)站的改動(dòng)會(huì)比較大,增加了維難度和維護(hù)工作量。例如:常見(jiàn)的網(wǎng)站會(huì)遇到不符合要求的錯(cuò)誤數(shù)據(jù),那么網(wǎng)站就會(huì)出現(xiàn)錯(cuò)誤,從而導(dǎo)致整個(gè)網(wǎng)站的中斷。網(wǎng)站長(zhǎng)時(shí)間被用戶(hù)使用,用戶(hù)會(huì)對(duì)其網(wǎng)站日漸了解,相應(yīng)的會(huì)反饋一些我們未發(fā)現(xiàn)的漏洞,或者隨著社會(huì)發(fā)展隨著時(shí)間,環(huán)境,大勢(shì)變化,用戶(hù)會(huì)要求臺(tái)添加相應(yīng)需求項(xiàng)目,到了這個(gè)階段,一些軟件就要進(jìn)行維修了。
(2)進(jìn)行實(shí)時(shí)更新和維護(hù)的數(shù)據(jù)庫(kù):當(dāng)因?yàn)橐恍┎僮骱托枨蟮母淖?,這個(gè)時(shí)候我們就需要對(duì)現(xiàn)在的這個(gè)數(shù)據(jù)庫(kù)進(jìn)行一個(gè)與各種操作的改變同時(shí)發(fā)生的一個(gè)轉(zhuǎn)變,并需要對(duì)庫(kù)進(jìn)行一個(gè)隨時(shí)的保養(yǎng)和維護(hù)。
(3)代碼的保養(yǎng)與維護(hù):隨著社會(huì)發(fā)展隨著時(shí)間,環(huán)境,大勢(shì)變化,網(wǎng)站長(zhǎng)時(shí)間被用戶(hù)使用,相應(yīng)的會(huì)反饋一些我們未發(fā)現(xiàn)的漏洞,然后需要改進(jìn)代碼,在原有的基礎(chǔ)上改進(jìn)代碼,或者重新編寫(xiě)代碼。一般來(lái)說(shuō),運(yùn)行新代碼是代碼維護(hù)的難點(diǎn),所以網(wǎng)站需要專(zhuān)業(yè)人員來(lái)負(fù)責(zé)代碼維護(hù)[11]。
3.5網(wǎng)站功能分析
本次論文研究的內(nèi)容主要模塊包括以下幾點(diǎn):
醫(yī)院預(yù)約掛號(hào)APP按照實(shí)現(xiàn)功能來(lái)劃分,主要包括后臺(tái)管理員管理模塊。
APP總體結(jié)構(gòu)如圖3-1所示。

用戶(hù)功能模塊功能有首頁(yè)、醫(yī)生、醫(yī)生預(yù)約、個(gè)人中心,如圖3-2所示:

醫(yī)生功能模塊功能有首頁(yè)、資訊、通知、我的,如圖3-3所示

管理員功能模塊功能有首頁(yè)、用戶(hù)信息管理、科室管理、門(mén)診管理、訂單管理、充值記錄管理、公告管理、新聞管理、通知管理、醫(yī)院管理、考勤記錄、請(qǐng)假管理、權(quán)限管理等功能。如圖3-4所示:

3.6網(wǎng)站用例圖
用戶(hù)用例圖如圖3-5所示:

醫(yī)生用例圖如圖3-6所示:

管理員用例圖如圖3-7所示:

3.7本章小結(jié)
該章主要對(duì)該醫(yī)院預(yù)約掛號(hào)APP進(jìn)行了APP的分析,主要包括網(wǎng)站的可行性分析,數(shù)據(jù)分析,性能需求分析以及網(wǎng)站的維護(hù)分析,同時(shí)網(wǎng)站的可行性分析中又分為4大部分,分別為:經(jīng)濟(jì)可行性,技術(shù)可行性,操作可行性以及法律可行性。
第四章醫(yī)院預(yù)約掛號(hào)APP設(shè)計(jì)
4.1網(wǎng)站設(shè)計(jì)原則
網(wǎng)站設(shè)計(jì)原則包含以下幾點(diǎn):
(1)實(shí)用性原則,要實(shí)現(xiàn)網(wǎng)站應(yīng)用推廣,前提是網(wǎng)站必須要具有實(shí)用性。要使網(wǎng)站能夠保證實(shí)用性,必須從用戶(hù)體驗(yàn)出發(fā),網(wǎng)站界面設(shè)計(jì)務(wù)必人性化,使用戶(hù)操作起來(lái)更加得心應(yīng)手,界面要友好并溫和,在使用過(guò)程中過(guò)戶(hù)不會(huì)產(chǎn)生排斥感。測(cè)試要從整體網(wǎng)站開(kāi)發(fā)始末考慮出發(fā),在選擇例子進(jìn)行測(cè)試時(shí),要根據(jù)用戶(hù)需求,篩選并分析結(jié)果才能制定,要使其效果能夠充分去解決用戶(hù)所需,滿(mǎn)足用戶(hù)需求,及其實(shí)用性。
要想一個(gè)信息網(wǎng)站能夠成功上線(xiàn)運(yùn)行,最終通過(guò)驗(yàn)收,實(shí)用性就是其驗(yàn)收的重要前提,本網(wǎng)站設(shè)計(jì)之初就深知實(shí)用性原則,故而在設(shè)計(jì)網(wǎng)站過(guò)程中嚴(yán)格遵循實(shí)用性原則。
(2)安全性原則:網(wǎng)站能夠給工作帶來(lái)便利的同時(shí),設(shè)計(jì)網(wǎng)站時(shí)就必須重點(diǎn)考慮到其安全性,隱私性方面等問(wèn)題。特別是在加強(qiáng)賬戶(hù)安全,信息安全,防入侵安全等此類(lèi)因素,一個(gè)安全的網(wǎng)站才能讓用戶(hù)更加的放心去使用,避免用戶(hù)信息的泄露,導(dǎo)致用戶(hù)的體驗(yàn)感很低等。
(3)易操作性原則:為了能夠使用戶(hù)在操作上有更好的體驗(yàn),在網(wǎng)站設(shè)計(jì)使就應(yīng)該優(yōu)先考慮易操作性。網(wǎng)站設(shè)計(jì)更多時(shí)候是為了使用戶(hù)能更加便捷且高效的解決繁瑣的問(wèn)題,所以在操作上如果步驟較多,并難易程度較高,網(wǎng)站就失去了本來(lái)的價(jià)值,總之能快速去操作的問(wèn)題,據(jù)不要分解成多步來(lái)完成,能夠設(shè)計(jì)成當(dāng)下流行的一鍵完成最佳,一個(gè)易于操作的網(wǎng)站,才會(huì)有更多的用戶(hù)去使用,而不是讓用戶(hù)進(jìn)入網(wǎng)站以后無(wú)從下手。要記住網(wǎng)站開(kāi)發(fā)正是用于用戶(hù),所以設(shè)計(jì)一定是從用戶(hù)視角去考慮問(wèn)題。要及時(shí)且認(rèn)真對(duì)待用戶(hù)反饋,對(duì)反饋進(jìn)行有效應(yīng)對(duì)。
4.2網(wǎng)站的需求分析
該網(wǎng)站是為了輔助對(duì)醫(yī)院預(yù)約掛號(hào)APP的管理所研發(fā),同時(shí)也是為了幫助用戶(hù)進(jìn)行醫(yī)院預(yù)約掛號(hào)APP或者管理員對(duì)醫(yī)院預(yù)約掛號(hào)APP等信息進(jìn)行管理,因此,該網(wǎng)站必須要做到,醫(yī)院預(yù)約掛號(hào)APP或用戶(hù)可以瀏覽醫(yī)院預(yù)約掛號(hào)APP等信息,同時(shí),醫(yī)院預(yù)約掛號(hào)APP可以進(jìn)行醫(yī)院預(yù)約掛號(hào)APP以及個(gè)人信息的修改,而該網(wǎng)站必須還有一個(gè)管理員的角色去操作管理員的功能,例如查看用戶(hù)的醫(yī)院預(yù)約掛號(hào)APP情況等。
4.3網(wǎng)站的工作原理
本網(wǎng)站工作原理圖如圖4-1所示。

4.4網(wǎng)站功能操作流程
在管理網(wǎng)站的時(shí)候,需要先對(duì)信息化流程有自己的基本認(rèn)識(shí),對(duì)網(wǎng)站的軟件開(kāi)發(fā)步驟展開(kāi)設(shè)計(jì),從底層對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。網(wǎng)站的開(kāi)發(fā)流程如圖4-2所示。

4.4.1APP功能流程
在登錄流程中,為了保護(hù)用戶(hù)的安全,網(wǎng)站中所有使用的賬戶(hù)和密碼都將完全與database中匹配成功才能進(jìn)入,如果發(fā)現(xiàn)錯(cuò)誤將會(huì)阻止這次請(qǐng)求返回false提示并且給出提示,在登錄成功以后用戶(hù)才能對(duì)網(wǎng)站中的功能進(jìn)行使用,所有涉及到的功能都需要登錄才能進(jìn)行操作。這道檢查將會(huì)十分嚴(yán)格,因?yàn)檫@關(guān)系到后續(xù)數(shù)據(jù)的正確性。網(wǎng)站的APP功能程如圖4-3所示。

4.4.2網(wǎng)站操作流程
在之前提及的登錄操作無(wú)誤后,我們就可以進(jìn)入網(wǎng)站中去操作網(wǎng)站的對(duì)應(yīng)的功能,而且我們?cè)谑褂萌魏喂δ艿倪m合都會(huì)留下腳印,以便管理員可以實(shí)時(shí)查看用戶(hù)的操作情況,在執(zhí)行操作性功能的時(shí)候都將產(chǎn)生相應(yīng)的信息,這對(duì)于我們的數(shù)據(jù)完整性有著很重要的核對(duì)作用。流程如圖4-4所示。

4.4.3添加預(yù)約掛號(hào)信息管理流程
用戶(hù)在操作添加信息功能的時(shí)候,在界面中所輸入的對(duì)應(yīng)的數(shù)據(jù)都會(huì)在界面上進(jìn)行正則校驗(yàn)去驗(yàn)證數(shù)據(jù)是否符合規(guī)則,數(shù)據(jù)只有符合特定的規(guī)則的情況下,才可以提交給接口,才能將這個(gè)增加的操作完成,這樣做的目的主要是為了減少接口的無(wú)效請(qǐng)求,同時(shí)加大了網(wǎng)站操作過(guò)程中的嚴(yán)謹(jǐn)性,從而減小了服務(wù)器的壓力。網(wǎng)站的添加預(yù)約掛號(hào)信息管理如圖4-5所示。

4.4.4錄入預(yù)約掛號(hào)信息流程
用戶(hù)在界面中進(jìn)行修改信息的操作時(shí),跟添加預(yù)約掛號(hào)信息的過(guò)程一樣,都會(huì)在數(shù)據(jù)通過(guò)正則校驗(yàn)的規(guī)則時(shí),才會(huì)提交給接口,同時(shí),預(yù)約掛號(hào)信息管理信息是無(wú)法修改信息主鍵的,這樣是為了避免出現(xiàn)信息修改錯(cuò)誤的情況產(chǎn)生,同一個(gè)用戶(hù)操作預(yù)約掛號(hào)信息管理的時(shí)候,其他用戶(hù)不能進(jìn)行操作。流程圖如圖4-6所示。

4.4.5刪除預(yù)約掛號(hào)信息流程
管理員在進(jìn)入管理界面的時(shí)候可以去刪除對(duì)應(yīng)的信息,例如,醫(yī)院預(yù)約掛號(hào)APP信息等,每一年的醫(yī)院預(yù)約掛號(hào)APP信息都不一樣,有了新的醫(yī)院預(yù)約掛號(hào)APP信息就可以將舊的刪除,如果管理員想要?jiǎng)h除這些消息,單擊“刪除”鍵,就會(huì)出現(xiàn)類(lèi)似于“更改”的提示,這時(shí)你就可以根據(jù)相關(guān)的提示做出你想要做出的操作,當(dāng)點(diǎn)擊確定后,界面才會(huì)提交給接口,接口根據(jù)數(shù)據(jù)的主鍵進(jìn)行對(duì)應(yīng)的刪除,最終返回給界面一個(gè)刪除成功的信息。網(wǎng)站的刪除信息如圖4-7所示。

4.5網(wǎng)站功能操作時(shí)序圖
4.2.1 登錄時(shí)序分析
用戶(hù)登錄APP的流程,首先用戶(hù)進(jìn)行APP訪(fǎng)問(wèn)登錄頁(yè)面,輸入登錄信息,當(dāng)?shù)卿浶畔⑴袛嗤ㄟ^(guò)以后才能進(jìn)入APP首頁(yè),否則要再次輸入登錄信息和判斷登錄信息。登錄時(shí)序圖如圖4-8所示。

4.2.2 錄入預(yù)約掛號(hào)信息管理時(shí)序分析
管理員進(jìn)行預(yù)約掛號(hào)信息管理錄入操作流程,首先輸入登錄信息登錄APP,進(jìn)入APP首頁(yè),再進(jìn)推薦管理點(diǎn)擊預(yù)約掛號(hào)信息管理錄入,填寫(xiě)預(yù)約掛號(hào)信息管理,錄入預(yù)約掛號(hào)信息管理,然后提交,即可完成預(yù)約掛號(hào)信息管理錄入操作。預(yù)約掛號(hào)信息管理錄入時(shí)序圖如圖4-9所示。

4.2.3 預(yù)約掛號(hào)信息管理時(shí)序分析
用戶(hù)在預(yù)約掛號(hào)信息管理界面,選擇需要預(yù)約掛號(hào)信息管理的設(shè)備信息,發(fā)起申請(qǐng)。預(yù)約掛號(hào)信息管理時(shí)序圖如圖4-10所示。

4.6網(wǎng)站包類(lèi)圖設(shè)計(jì)
APP主要分為controller控制器,domain實(shí)體模型層,mapper為mybiatys映射文件層,service為服務(wù)層,其中impl主要負(fù)責(zé)數(shù)據(jù)交互,service主要是實(shí)現(xiàn)數(shù)據(jù)交互里面的接口,如下圖4-11所示。

4.7網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)這個(gè)稱(chēng)謂,是我們對(duì)現(xiàn)實(shí)世界理解的信息,通過(guò)對(duì)其分類(lèi),整理歸納,將存儲(chǔ)在某一地方,但是這個(gè)地方并沒(méi)有具體的形態(tài),所以我們將這個(gè)地方抽象的形容為數(shù)據(jù)庫(kù)概念模型。這個(gè)概念模型映射出真實(shí)世界各組成部分的信息結(jié)構(gòu)、信息流動(dòng)情況、信息間的相互制約關(guān)系以及各組成部分對(duì)信息保存、查找和完善等。所以建立的模型應(yīng)避讓數(shù)據(jù)庫(kù)在計(jì)算機(jī)上的具體實(shí)現(xiàn)細(xì)節(jié),用一種抽象的形式呈現(xiàn)出來(lái)。以實(shí)體-(E-R模型)聯(lián)系模型方法為例,第一步先明確實(shí)真實(shí)世界中信息的組成部分所包含的實(shí)體及屬性、實(shí)體間的聯(lián)系以及對(duì)象的制約條件等,從而給出組成信息的局部描述。第二步再將之前得出的多個(gè)局部視圖拼湊成為一個(gè)整體視圖,即我們所理解的真實(shí)世界的概念數(shù)據(jù)模型。
建立概念數(shù)據(jù)模型是我們對(duì)用戶(hù)描述的信息的初始領(lǐng)會(huì)。通過(guò)對(duì)用戶(hù)描述的現(xiàn)實(shí)需求理解,我們將其建立起一個(gè)抽象的模糊的概念模型。這個(gè)概念模型主要由實(shí)體-聯(lián)系圖(Entity-Relationship Diagram)、實(shí)體(Entity)、屬性(Attribute)、聯(lián)系(Relationship)等部分組成。
基于對(duì)APP需求分析的層層劃分,我們得出如下實(shí)體和E-R圖聯(lián)系。
預(yù)約掛號(hào)信息實(shí)體圖。如圖4-12所示。

用戶(hù)實(shí)體圖。如圖4-13。

預(yù)約掛號(hào)信息管理實(shí)體圖。如圖4-14

各實(shí)體的聯(lián)系如E-R圖4-15所示如下。

4.7.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)
數(shù)據(jù)庫(kù)邏輯設(shè)計(jì),原理是把概念結(jié)構(gòu)E-R圖轉(zhuǎn)變成數(shù)據(jù)庫(kù)管理APP適用的邏輯結(jié)構(gòu)。人們通常使用的是Oracle或Mysql等關(guān)系型數(shù)據(jù)庫(kù),因此在設(shè)計(jì)邏輯結(jié)構(gòu)時(shí),一般用三步來(lái)完成:(1)將E-R圖轉(zhuǎn)換為關(guān)系模型(2)根據(jù)具體數(shù)據(jù)庫(kù)監(jiān)管APP的特征和制約轉(zhuǎn)換為指定數(shù)據(jù)庫(kù)監(jiān)管APP支持下的數(shù)據(jù)模型(3)進(jìn)行實(shí)體屬性的優(yōu)化。
因?yàn)橛脩?hù)所描述的現(xiàn)實(shí)參雜許多重復(fù)多余的信息,我們還需對(duì)信息進(jìn)行3NF精簡(jiǎn)。第一NF,使字段不再分解;第二NF,規(guī)范實(shí)體的屬性完全仰賴(lài)于主關(guān)鍵字;第三NF,減除相關(guān)依賴(lài),即要求一個(gè)數(shù)據(jù)庫(kù)表中不包含已在其它表中已包含的非主關(guān)鍵字信息。
經(jīng)過(guò)3NF的優(yōu)化處理,可以得出APP的邏輯結(jié)構(gòu)表。如下:
管理(主鍵ID,品牌,密碼,出廠號(hào)碼,出廠時(shí)間)
用戶(hù)(主鍵ID,名稱(chēng),密碼,年齡,身份證號(hào)碼,性別,電話(huà))
預(yù)約掛號(hào)信息管理(主鍵ID,預(yù)約掛號(hào)信息管理單ID,用戶(hù)編碼,預(yù)約掛號(hào)信息編碼,開(kāi)始時(shí)間,結(jié)束時(shí)間,數(shù)量,金額)
4.7.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì)
物理設(shè)計(jì),依據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)所得的實(shí)體屬性進(jìn)一步設(shè)計(jì)成數(shù)據(jù)庫(kù)表結(jié)構(gòu),為滿(mǎn)足需求限制,表結(jié)構(gòu)會(huì)設(shè)置相應(yīng)的制約條件。表結(jié)構(gòu)設(shè)計(jì)的是否合理,關(guān)系著APP性能的好壞,以及對(duì)后期維護(hù)更新的影響。
留言表主要由ID,排序,標(biāo)題,內(nèi)容,添加時(shí)間等實(shí)體構(gòu)成,如表4-1所示。


4.8本章小結(jié)
該章主要介紹了網(wǎng)站的設(shè)計(jì)原則,工作原理,功能的操作流程,需求分析以及數(shù)據(jù)庫(kù)的設(shè)計(jì),網(wǎng)站的操作流程介紹了網(wǎng)站用戶(hù)的
第五章網(wǎng)站功能的實(shí)現(xiàn)
5.1用戶(hù)模塊
5.1.1?首頁(yè)界面
醫(yī)院預(yù)約掛號(hào)APP首頁(yè)界面功能包括:查看首頁(yè)信息等。該醫(yī)院預(yù)約掛號(hào)APP的首頁(yè)界面如圖5-1所示:
登錄流程,以及用戶(hù)對(duì)數(shù)據(jù)的增刪改查的流程進(jìn)行了展示。

5.1.2 醫(yī)生界面
醫(yī)院預(yù)約掛號(hào)APP醫(yī)生界面功能包括:查看醫(yī)生信息等。該醫(yī)院預(yù)約掛號(hào)APP的醫(yī)生界面如圖5-2所示:

5.1.3信息界面
醫(yī)院預(yù)約掛號(hào)APP體檢信息界面功能包括:可以查看預(yù)約信息等。該醫(yī)院預(yù)約掛號(hào)APP的預(yù)約信息界面如圖5-3所示:

5.1.4個(gè)人中心界面
醫(yī)院預(yù)約掛號(hào)APP個(gè)人中心界面功能包括:可以查看個(gè)人中心信息等。該醫(yī)院預(yù)約掛號(hào)APP的個(gè)人中心界面如圖5-4所示:

5.1.5門(mén)診管理界面
醫(yī)院預(yù)約掛號(hào)APP門(mén)診管理界面可以查看門(mén)診信息。該醫(yī)院預(yù)約掛號(hào)APP的門(mén)診管理界面如圖5-5所示:

5.1.6考勤記錄界面
醫(yī)院預(yù)約掛號(hào)APP考勤記錄界面可以查看醫(yī)院人員的考勤信息。該醫(yī)院預(yù)約掛號(hào)APP的考勤記錄界面如圖5-6所示:

5.4本章小結(jié)
我在這章向讀者展示了我開(kāi)發(fā)的醫(yī)院預(yù)約掛號(hào)APP的各種功能,并且在這章節(jié)里面我詳細(xì)的介紹了網(wǎng)站的這些頁(yè)面所能執(zhí)行的一些操作,當(dāng)?shù)谝淮尾僮髟摼W(wǎng)站的用戶(hù)可以迅速上手,同時(shí),讓讀者對(duì)網(wǎng)站的實(shí)現(xiàn)的具體功能有一個(gè)大概的了解。
第六章醫(yī)院預(yù)約掛號(hào)APP功能測(cè)試
6.1測(cè)試目的
網(wǎng)站測(cè)試是項(xiàng)目過(guò)程中必不可少的重要組成部分,它試圖通過(guò)網(wǎng)站測(cè)試來(lái)了解網(wǎng)站在現(xiàn)階段的缺陷,并對(duì)網(wǎng)站漏洞進(jìn)行詳細(xì)檢查,以便在商業(yè)使用前及時(shí)維護(hù)和更新網(wǎng)站,并避免用戶(hù)體驗(yàn)差的問(wèn)題。因此,在這個(gè)階段,將對(duì)管理應(yīng)用網(wǎng)站進(jìn)行測(cè)試,以確保該應(yīng)用網(wǎng)站為用戶(hù)提供高度的體驗(yàn)。
6.2測(cè)試計(jì)劃
為保證本次網(wǎng)站測(cè)試工作順利進(jìn)行,現(xiàn)階段制定嚴(yán)謹(jǐn)?shù)南档臏y(cè)試計(jì)劃。首先確定開(kāi)發(fā)人員兼任測(cè)試人員,進(jìn)而編寫(xiě)測(cè)試用例對(duì)本網(wǎng)站進(jìn)行是單元測(cè)試,在這里以網(wǎng)站的添加、刪除、修改、查找信息功能,添加信息功能和修改信息功能4個(gè)核心功能模塊為例,進(jìn)行測(cè)試。
6.3測(cè)試用例
網(wǎng)站的測(cè)試用例將以網(wǎng)站的核心功能展開(kāi)詳細(xì)闡述,一個(gè)核心功能點(diǎn)衍生一條測(cè)試用例。在執(zhí)行測(cè)試用例過(guò)程中,需要測(cè)試人員嚴(yán)格遵守用例要求。接下來(lái)將對(duì)測(cè)試用例和測(cè)試結(jié)果進(jìn)行詳細(xì)闡述。
進(jìn)入展示界面點(diǎn)擊添加下拉框,分別錄入符合網(wǎng)站提示要求和不符合網(wǎng)站提示要求的信息,最后點(diǎn)擊保存,完成信息的添加測(cè)試。添加信息測(cè)試結(jié)果如表6-1所示。

進(jìn)入用戶(hù)展示界面點(diǎn)擊待刪除信息右側(cè)刪除按鈕,根據(jù)網(wǎng)站提示,我們需要根據(jù)給出的提示主觀的做出我們自己的選擇進(jìn)行點(diǎn)擊刪除和關(guān)掉的按鈕,然后這樣就完場(chǎng)了該網(wǎng)站的一個(gè)刪除用戶(hù)信息操作的測(cè)試。進(jìn)行上述操作的結(jié)果如表6-2所示。

修改用戶(hù)信息測(cè)試用例,測(cè)試人員登錄管理員賬戶(hù),點(diǎn)擊用戶(hù)管理中的用戶(hù)展示功能,這樣點(diǎn)擊之后我們會(huì)來(lái)到一個(gè)用戶(hù)展示的界面,來(lái)到這個(gè)界面后會(huì)出現(xiàn)一個(gè)按鈕,這個(gè)按鈕是用戶(hù)信息的右側(cè)的一個(gè)進(jìn)行修改的標(biāo)識(shí),我們可以根據(jù)APP給出的一系列提示,把符合和不符合網(wǎng)站預(yù)先設(shè)定規(guī)則的一些信息進(jìn)行一個(gè)改變的操作,進(jìn)行點(diǎn)擊修改,就會(huì)完成對(duì)醫(yī)院預(yù)約掛號(hào)APP一些信息的修改動(dòng)作。完成這些操作產(chǎn)生的結(jié)果如下:

查詢(xún)用戶(hù)信息測(cè)試用例,測(cè)試人員登錄管理員賬戶(hù),點(diǎn)擊用戶(hù)管理中的用戶(hù)展示功能,進(jìn)入用戶(hù)展示界面點(diǎn)擊查詢(xún)下拉框,輸入用戶(hù)名稱(chēng)或者其他多個(gè)用戶(hù)信息值,單擊查詢(xún)選項(xiàng),就可在數(shù)據(jù)庫(kù)之中模糊查詢(xún)與之匹配的用戶(hù)信息,進(jìn)而完成用戶(hù)信息查詢(xún)測(cè)試。查詢(xún)用戶(hù)信息測(cè)試結(jié)果如表6-4所示。

6.4本章小結(jié)
在這一塊兒我主要做了一件事,那就是對(duì)我做出來(lái)的這個(gè)網(wǎng)站進(jìn)行了一系列的測(cè)試,眾所周知的是,測(cè)試在整個(gè)軟件生命周期里面無(wú)論是從他的重要性或者是他所占的時(shí)間來(lái)說(shuō),他的比重都是相當(dāng)大的一部分且是必不可少的,而進(jìn)行這些各種各樣的操作去評(píng)測(cè)新開(kāi)發(fā)出來(lái)的網(wǎng)站在各方面的表現(xiàn)也是出于對(duì)該軟件有一個(gè)更為全面的了解的考慮。
第七章全文總結(jié)
本文主要寫(xiě)在網(wǎng)站設(shè)計(jì)的幾個(gè)步驟中。首先,必須簡(jiǎn)要介紹網(wǎng)站開(kāi)發(fā)的背景、意義和開(kāi)發(fā)方法。然后簡(jiǎn)要介紹了開(kāi)發(fā)環(huán)境和開(kāi)發(fā)網(wǎng)站所需的幾種技術(shù)。技術(shù)支持對(duì)于開(kāi)發(fā)小型網(wǎng)站至關(guān)重要,因此本章更為重要。在技術(shù)引進(jìn)之后,我們需要進(jìn)行一些必要的分析,主要包括可行性分析、數(shù)據(jù)分析、需求分析和小方案的維護(hù)分析。在制作網(wǎng)站時(shí),合理的分析和計(jì)劃是必不可少的,所以我們應(yīng)該列出各種分析的簡(jiǎn)單清單。分析之后,是網(wǎng)站的設(shè)計(jì)。在他們自己的設(shè)計(jì)中,應(yīng)該能夠體現(xiàn)出他們對(duì)于網(wǎng)站開(kāi)始想要提供的一些功能,并且應(yīng)該給出是如何實(shí)現(xiàn)這些功能的以及使用這些功能的手段。本文重點(diǎn)介紹了網(wǎng)站的設(shè)計(jì)原理、工作原理、功能操作過(guò)程和數(shù)據(jù)庫(kù)設(shè)計(jì)。在第四章中,通過(guò)對(duì)于本網(wǎng)站用到的數(shù)據(jù)庫(kù)進(jìn)行了描述,其次就是對(duì)于網(wǎng)站的結(jié)構(gòu),從而可以清晰的給讀這篇論文的人一個(gè)清晰的畫(huà)面感。第五章的話(huà),重點(diǎn)介紹了關(guān)于網(wǎng)站的一些功能是如何表現(xiàn)出來(lái)的,在這個(gè)過(guò)程中可以讓看這篇論文的人在本章中對(duì)網(wǎng)站的實(shí)現(xiàn)頁(yè)面有一個(gè)切身的體會(huì)。設(shè)計(jì)完成后,對(duì)網(wǎng)站進(jìn)行了測(cè)試。測(cè)試是軟件生產(chǎn)后必不可少的過(guò)程,它可以使網(wǎng)站在未來(lái)的運(yùn)行中更加穩(wěn)定。
?
參考文獻(xiàn)
[1]李剛.整合Struts+Heibernate+Spring應(yīng)用開(kāi)發(fā)詳解[M].:清華大學(xué),2007
[2]孫衛(wèi)琴.精通 Struts:基于MVC 的Java Web 設(shè)計(jì)與開(kāi)發(fā)[M]:電子工業(yè)2005
[3]葛京等Hibernate3和Java Persistence API 程序開(kāi)發(fā)從入門(mén)到精通[M].:清華大學(xué),2007
[4] 徐會(huì)生,何啟偉,康愛(ài)媛.深入淺出 Ext JS[M].:人民郵電,2009
[5]劉智勇等JavaScript開(kāi)發(fā)技術(shù)大全[M].:清華大學(xué)2009
[6]蔣小佳,周驊.網(wǎng)絡(luò)預(yù)約掛號(hào)APP的設(shè)計(jì)與探討[J].醫(yī)療裝備,2005
[7]周琳,李剛榮,李晴輝,王飛,周來(lái)新.預(yù)約掛號(hào)APP的設(shè)計(jì)與實(shí)現(xiàn)[J].醫(yī)學(xué),2009,32
[8]劉旻,陳巍.在Internet上實(shí)現(xiàn)預(yù)約掛號(hào)[J].中國(guó)中醫(yī)藥信息雜志,2002,29
[9]李瑞,伍新華.基于 Ext的Java EE快速開(kāi)發(fā)研究[J.軟件導(dǎo)刊,2009,3(3):8
[10]肖曉玲,張翔,任顏博.基于B/S模式的醫(yī)院網(wǎng)上掛號(hào)預(yù)約APP的設(shè)計(jì)與實(shí)現(xiàn)[J].微計(jì)算機(jī)應(yīng)用,2004,3(2):25
[11] Norman Richards and Michael Yuan,End-to-End J2ME Application Development by Example-Introducing Smart Ticket[EB/OL].2003