




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本科畢業(yè)設(shè)計(jì)(論文)論文題目:疫苗接種管理系統(tǒng)系別:年級(jí)專業(yè):學(xué)號(hào):姓名:指導(dǎo)教師:成績(jī):2018年月日 摘要隨著科技的發(fā)展,計(jì)算機(jī)的應(yīng)用,人們的生活方方面面都和互聯(lián)網(wǎng)密不可分。計(jì)算機(jī)的普及使得人們的生活更加方便快捷,網(wǎng)絡(luò)也遍及到我們生活的每個(gè)角落,為我們的學(xué)習(xí)、生活和工作帶來(lái)了極大的方便。本文研究的疫苗接種管理系統(tǒng)采用當(dāng)前較為流行的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)和jsp技術(shù)開(kāi)發(fā),基于WindowsXP操作系統(tǒng)和MYSQL數(shù)據(jù)庫(kù),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)功能較為完善的疫苗接種管理系統(tǒng)。本系統(tǒng)經(jīng)過(guò)測(cè)試,運(yùn)行效果穩(wěn)定,操作方便、快捷;實(shí)現(xiàn)了一個(gè)功能全面、實(shí)用性好、安全性高,并具有良好的可擴(kuò)展性、可維護(hù)性的管理平臺(tái)。通過(guò)本疫苗接種管理系統(tǒng),可滿足不同權(quán)限用戶的需求,管理員可以進(jìn)行個(gè)人中心、人員管理、疫苗管理、疫苗出庫(kù)入庫(kù)管理、兒童接種計(jì)劃管理、接種記錄管理、疫苗使用情況統(tǒng)計(jì),普通用戶可以進(jìn)行個(gè)人中心、我家兒童、疫苗查看、兒童接種計(jì)劃查看、我家孩子接種記錄等,普通管理員可以進(jìn)行個(gè)人中心、疫苗管理、疫苗出庫(kù)入庫(kù)管理、接種記錄管理等使得疫苗接種管理工作高效化、科學(xué)化、規(guī)范化。關(guān)鍵詞:疫苗接種管理系統(tǒng);JSP技術(shù);MYSQL數(shù)據(jù)庫(kù);B/S結(jié)構(gòu)AbstractWiththedevelopmentofscienceandtechnologyandtheapplicationofcomputers,people'slivesareinseparablefromtheInternet.Thepopularityofcomputershasmadepeople'slivesmoreconvenientandfaster.TheInternethasalsospreadtoeverycornerofourlives,bringinggreatconveniencetoourstudy,lifeandwork.ThevaccinationmanagementsystemstudiedinthispaperadoptsthecurrentlypopularB/S(browser/server)architectureandjsptechnologydevelopment.BasedontheWindowsXPoperatingsystemandMYSQLdatabase,awell-functioningvaccinationmanagementsystemisdesignedandimplemented.Thesystemhasbeentested,theoperationeffectisstable,andtheoperationisconvenientandfast.Amanagementplatformwithcompletefunctions,goodpracticability,highsecurity,andgoodscalabilityandmaintainabilityisrealized.Throughthisvaccinationmanagementsystem,itcanmeettheneedsofuserswithdifferentauthorizations.Theadministratorcanperformpersonalcenter,personnelmanagement,vaccinemanagement,vaccinestorageandstoragemanagement,childvaccinationprogrammanagement,vaccinationrecordmanagement,andvaccineusagestatistics.Userscancarryoutpersonalcenter,myfamily'schildren,vaccinereview,children'svaccinationplanreview,myfamily'svaccinationrecord,etc.,generaladministratorscancarryoutpersonalcenter,vaccinemanagement,vaccineout-warehousing,inoculationrecordmanagement,etc.tomakevaccinationmanagementwork.Efficient,scientificandstandardized.Keywords: vaccinationmanagementsystem;JSPtechnology;MYSQLdatabase;B/Sstructure目錄TOC\o"2-3"\h\z\t"標(biāo)題1,1,次標(biāo)題,1"摘要 概述1.1研究背景及目的背景:隨著時(shí)代的發(fā)展,信息化進(jìn)程不斷加快,人們的工作和生活已經(jīng)逐步進(jìn)入到了信息化時(shí)代。疫苗接種管理系統(tǒng),是以疫苗接種管理為實(shí)例而設(shè)計(jì)的一種實(shí)用型的管理系統(tǒng)。隨著我過(guò)對(duì)孩子健康的的重視,進(jìn)行的疫苗接種越來(lái)越多,其相關(guān)管理工作變的越來(lái)越繁瑣,為提高疫苗接種管理效率,而開(kāi)發(fā)出這套疫苗接種管理系統(tǒng)。我們經(jīng)過(guò)對(duì)疫苗接種管理信息進(jìn)行調(diào)查,發(fā)現(xiàn)了隨著疫苗接種的不斷增多,疫苗接種管理工作越來(lái)越頻繁,工作量巨大,手工查詢記錄疫苗接種相關(guān)信息已經(jīng)不能滿足當(dāng)前疫苗接種管理需要,容易出錯(cuò),數(shù)據(jù)繁多,因此特開(kāi)發(fā)了本疫苗接種管理系統(tǒng),來(lái)提高疫苗接種的管理效率,從而也可避免因系統(tǒng)的不完善而導(dǎo)致管理漏洞。根據(jù)最新調(diào)查得知,在此之前對(duì)疫苗接種的管理通常是基于文本,表格等紙介的手工處理,對(duì)疫苗接種相關(guān)信息的統(tǒng)計(jì)和核實(shí)等通常采用人工檢查與核實(shí),信息量大,在數(shù)據(jù)處理方面存在工作量大且易出錯(cuò),其次還存在數(shù)據(jù)繁多與數(shù)據(jù)丟失等現(xiàn)象出現(xiàn),而且還不方便查找,在總體上缺乏對(duì)疫苗接種的規(guī)范管理,為了提高管理效率我們急需開(kāi)發(fā)出這套疫苗接種管理系統(tǒng)。目的:通過(guò)這次設(shè)計(jì)熟練的掌握J(rèn)SP、JAVA等語(yǔ)言編程,對(duì)疫苗接種管理系統(tǒng)的開(kāi)發(fā)有一個(gè)基本的了解,在開(kāi)發(fā)系統(tǒng)功能模塊的同時(shí)對(duì)系統(tǒng)的開(kāi)發(fā)有一個(gè)基礎(chǔ)的認(rèn)識(shí)。通過(guò)這次的設(shè)計(jì),熟練掌握數(shù)據(jù)庫(kù)的編程方法。開(kāi)發(fā)合適的疫苗接種管理系統(tǒng),可以方便用戶對(duì)疫苗接種信息的管理,提高管理疫苗接種的效率,有利于更好的管理疫苗接種相關(guān)事務(wù)。1.2研究目的及意義設(shè)計(jì)本疫苗接種管理系統(tǒng),有利于實(shí)現(xiàn)疫苗接種管理的現(xiàn)代化。管理人員可以隨時(shí)進(jìn)入系統(tǒng)查看信息,掌握狀況,從而做出相應(yīng)決策,將管理與信息技術(shù)有效融合,提高管理水平,確保持續(xù)健康發(fā)展。隨著社會(huì)的快速發(fā)展,信息技術(shù)、數(shù)據(jù)庫(kù)技術(shù)不斷完善,越來(lái)越多基于計(jì)算機(jī)網(wǎng)絡(luò)的管理系統(tǒng)應(yīng)運(yùn)而生。傳統(tǒng)的疫苗接種管理方式越來(lái)越不能滿足當(dāng)今管理的需求,提高管理效率成了急待解決的問(wèn)題。而解決這些問(wèn)題的關(guān)鍵措施之一就是建立實(shí)用、先進(jìn)、高效的管理系統(tǒng)。疫苗接種管理系統(tǒng)由此發(fā)展。伴隨著工作管理系統(tǒng)的不斷成熟,其功能越來(lái)越強(qiáng)大,管理效率會(huì)越來(lái)越高。在疫苗接種管理方面需要著重實(shí)際,加強(qiáng)管理,利用高科技解決實(shí)際問(wèn)題,適應(yīng)現(xiàn)代要求、推動(dòng)疫苗接種管理系統(tǒng)走向科學(xué)化、規(guī)范化。疫苗接種管理系統(tǒng)的實(shí)施具有如下現(xiàn)實(shí)意義:第一,提高疫苗接種管理效率,使之更加科學(xué)化、高效化。第二,系統(tǒng)管理員可以隨時(shí)登錄系統(tǒng)查看相關(guān)信息,進(jìn)行管理操作,方便快捷。第三,改變了以前手工記錄管理的方式,電腦錄入更加方便快捷。第四,實(shí)現(xiàn)了疫苗接種管理的計(jì)算機(jī)化。1.3主要工作本文首先對(duì)系統(tǒng)所涉及到的基礎(chǔ)理論知識(shí)進(jìn)行闡述,并在此基礎(chǔ)上進(jìn)行了系統(tǒng)分析。系統(tǒng)分析是平臺(tái)開(kāi)發(fā)的一個(gè)不可缺少的環(huán)節(jié),為了能夠使本系統(tǒng)更好、更完善的被設(shè)計(jì)出來(lái),就必須先進(jìn)行調(diào)查研究。在系統(tǒng)調(diào)查的基礎(chǔ)上,對(duì)新系統(tǒng)的功能進(jìn)行細(xì)致的分析,從而才能夠開(kāi)發(fā)出完整的系統(tǒng)設(shè)計(jì)。其次考慮到系統(tǒng)實(shí)施的可行性,在軟件方面選擇了如今比較流行的JSP技術(shù)來(lái)進(jìn)行開(kāi)發(fā)管理平臺(tái)的設(shè)計(jì),使用MYSQL數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。由于JSP和MYSQL都是非常成熟的開(kāi)發(fā)工具,因此無(wú)論在安全性、可用性、可靠性方面都毋庸置疑。本論文一共分為六章,具體內(nèi)容如下:第一章介紹了本文的研究背景、現(xiàn)狀以及主要工作。第二章介紹了疫苗接種管理系統(tǒng)所采用的技術(shù),開(kāi)發(fā)環(huán)境。第三章主要描述疫苗接種管理系統(tǒng)的系統(tǒng)分析,包括可行性分析,系統(tǒng)功能需求分析,系統(tǒng)流程分析,構(gòu)建系統(tǒng)用例圖等。第四章為詳細(xì)介紹了系統(tǒng)的設(shè)計(jì),包括系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)總體設(shè)計(jì)以及數(shù)據(jù)庫(kù)實(shí)體以及數(shù)據(jù)庫(kù)表等。第五章介紹了疫苗接種管理系統(tǒng)的具體實(shí)現(xiàn)。第六章介紹了系統(tǒng)的測(cè)試。相關(guān)技術(shù)簡(jiǎn)介2.1開(kāi)發(fā)工具本系統(tǒng)的設(shè)計(jì)主要運(yùn)用了MyEclipse和Tomcat后臺(tái)服務(wù)器技術(shù),設(shè)計(jì)時(shí)中采用了JSP技術(shù)完成了頁(yè)面設(shè)計(jì)過(guò)程,接下來(lái)我們主要對(duì)MyEclipse和Tomcat進(jìn)行說(shuō)明。2.1.1MyEclipseMyEclipse,通常用來(lái)設(shè)計(jì)Java,J2EE的Eclipse插件集合,利用它可以完成對(duì)數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)。通過(guò)對(duì)應(yīng)用程序服務(wù)器進(jìn)行整合,可以大大的增強(qiáng)運(yùn)算速度。MyEclipse的功能十分強(qiáng)大,幾乎涵蓋了各種設(shè)計(jì)功能。2.1.2TomcatTomcat是一種是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器。在訪問(wèn)客戶比較少的情況下被經(jīng)常采納,在設(shè)計(jì)JSP程序時(shí)成為最好的選擇。換句話說(shuō),將Tomcat服務(wù)器安裝到一臺(tái)電腦上時(shí),可通過(guò)它對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求進(jìn)行配合。事實(shí)上,Tomcat可以看成Apache服務(wù)器基礎(chǔ)上的延伸,但它工作時(shí)相對(duì)比較獨(dú)立,因此當(dāng)tomcat工作時(shí),事實(shí)上它是看成一個(gè)與Apache服務(wù)器相對(duì)獨(dú)立的進(jìn)程運(yùn)行的。2.2JSP技術(shù)JSP程序使用了Java編程語(yǔ)言,JSP技術(shù)可以對(duì)動(dòng)態(tài)網(wǎng)頁(yè)進(jìn)行封裝。通過(guò)tags和scriptlets,網(wǎng)頁(yè)還能訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP可以分離網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示,對(duì)可重用的基于組件的開(kāi)發(fā)進(jìn)行支撐,更容易的對(duì)基于Web的應(yīng)用程序進(jìn)行設(shè)計(jì)。當(dāng)Web服務(wù)器接收到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先運(yùn)行的程序段,接下來(lái)將JSP文件中的HTML代碼和運(yùn)行效果一并返還給用戶。通過(guò)Java文件的插入能夠?qū)?shù)據(jù)庫(kù)、網(wǎng)頁(yè)多重定向等運(yùn)行,從而滿足構(gòu)建動(dòng)態(tài)網(wǎng)頁(yè)所需要的程序。JSP和Servle相同,都可以通過(guò)服務(wù)器端運(yùn)行。由于能夠?qū)⒁粋€(gè)HTML文本返回給用戶端,所以用戶端具備瀏覽器就可以進(jìn)行瀏覽。HTML程序和穿插在內(nèi)部的Java程序可以構(gòu)建JSP網(wǎng)頁(yè)。在服務(wù)器被用戶端訪問(wèn)時(shí),能夠處理相應(yīng)的Java代碼,然后將產(chǎn)生的HTML頁(yè)面再返回給用戶端的瀏覽器。JSP的設(shè)計(jì)關(guān)鍵是Servlet,通常大型的Web應(yīng)用程序的設(shè)計(jì)成果也通過(guò)JavaServlet和JSP的協(xié)作。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶,既實(shí)現(xiàn)了平臺(tái)的無(wú)關(guān)性危險(xiǎn)還比較小,可以具備互聯(lián)網(wǎng)的全部?jī)?yōu)勢(shì)。JSP技術(shù)的優(yōu)點(diǎn):(1)一次編寫(xiě),到處運(yùn)行。除了系統(tǒng)之外,代碼無(wú)需做任何改動(dòng)。(2)系統(tǒng)的多平臺(tái)支持。通常情況下,能夠在任何情況下的全部平臺(tái)上進(jìn)行設(shè)計(jì),能夠安排在任何情況中,也能夠在任何情況下進(jìn)行發(fā)展。相比ASP/.net來(lái)說(shuō),優(yōu)點(diǎn)是顯而易見(jiàn)的。(3)強(qiáng)大的可塑性。通過(guò)一個(gè)不大的Jar程序能夠?qū)ervlet/JSP進(jìn)行運(yùn)行,也能夠通過(guò)很多服務(wù)器進(jìn)行集群和負(fù)載平衡,甚至能夠通過(guò)多臺(tái)Application解決問(wèn)題。單臺(tái)服務(wù)器到多臺(tái)服務(wù)器,Java展現(xiàn)了一個(gè)強(qiáng)大的功能。(4)具有強(qiáng)大和多樣化的開(kāi)發(fā)工具支持。Java已經(jīng)有了很多的設(shè)計(jì)方法,何況大部分工具都是沒(méi)有花費(fèi)的,這中間有很多都在多種平臺(tái)之下順暢的進(jìn)展。(5)支持服務(wù)器端組件。只有很有力的服務(wù)器端組件才能支撐web運(yùn)行,因此開(kāi)發(fā)者可以在調(diào)用web頁(yè)面時(shí)通過(guò)另外的開(kāi)發(fā)工具來(lái)達(dá)成紛亂效用的組件,來(lái)加強(qiáng)系統(tǒng)的可操作性。JSP可以通過(guò)完善的JAVABEANS組件來(lái)達(dá)成紛亂的商務(wù)功能。內(nèi)部對(duì)象表現(xiàn)出:request用戶端請(qǐng)求,此請(qǐng)求會(huì)涵蓋來(lái)自GET/POST請(qǐng)求的參數(shù);response網(wǎng)頁(yè)傳回用戶端的反應(yīng);管理pageContext網(wǎng)頁(yè)的屬性;session與請(qǐng)求相關(guān)的會(huì)話;applicationservlet正在進(jìn)行的內(nèi)容;out用來(lái)輸送響應(yīng)的輸出流;config代碼片段配置對(duì)象;pageJSP網(wǎng)頁(yè)本身。2.3Java技術(shù)Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語(yǔ)言之一。面向?qū)ο笾饕兴拇筇匦裕悍庋b、抽象、繼承和多態(tài)。封裝:在面向?qū)ο笳Z(yǔ)言中,封裝特性是由類來(lái)體現(xiàn)的,我們將現(xiàn)實(shí)生活中的一類實(shí)體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時(shí)也具有eat(),sleep()等行為,我們?cè)谛袨橹袑?shí)現(xiàn)一定的功能,也可操作屬性,這是面向?qū)ο蟮姆庋b特性;抽象:抽象就是將一類實(shí)體的共同特性抽象出來(lái),封裝在一個(gè)抽象類中,所以抽象在面向?qū)ο笳Z(yǔ)言是由抽象類來(lái)體現(xiàn)的。比如鳥(niǎo)就是一個(gè)抽象實(shí)體,因?yàn)槌橄髮?shí)體并不是一個(gè)真正的對(duì)象,它的屬性還不能完全描述一個(gè)對(duì)象,所以在語(yǔ)言中體現(xiàn)為抽象類不能實(shí)例化;繼承:繼承就像是我們現(xiàn)實(shí)生活中的父子關(guān)系,兒子可以遺傳父親的一些特性,在面向?qū)ο笳Z(yǔ)言中,就是一個(gè)類可以繼承另一個(gè)類的一些特性,從而可以代碼重用,其實(shí)繼承體現(xiàn)的是is-a關(guān)系,父類同子類在本質(zhì)上還是一類實(shí)體。多態(tài):多態(tài)就是通過(guò)傳遞給父類對(duì)象引用不同的子類對(duì)象從而表現(xiàn)出不同的行為,多態(tài)可為程序提供更好的可擴(kuò)展性,同樣也可以代碼重用。2.4MYSQL數(shù)據(jù)庫(kù)設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)的過(guò)程需要經(jīng)歷數(shù)據(jù)庫(kù)的建立、數(shù)據(jù)庫(kù)的設(shè)計(jì)、數(shù)據(jù)庫(kù)的組件、對(duì)數(shù)據(jù)庫(kù)的調(diào)試和測(cè)試的過(guò)程。數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)和軟件系統(tǒng)開(kāi)發(fā)完全是不一樣的。數(shù)據(jù)庫(kù)的開(kāi)發(fā)過(guò)程是綜合了多種學(xué)科的一門(mén)技術(shù),是對(duì)軟件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)以及各種關(guān)系進(jìn)行研究分析設(shè)計(jì)的一個(gè)過(guò)程。所以說(shuō)數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)是一種非常重要的技術(shù),數(shù)據(jù)庫(kù)開(kāi)發(fā)的最重要的方面是考究開(kāi)發(fā)好的數(shù)據(jù)庫(kù)是否可以高效的運(yùn)行。在數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程中開(kāi)發(fā)數(shù)據(jù)庫(kù)是有一套數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)則。一般數(shù)據(jù)庫(kù)的設(shè)計(jì)要求必須達(dá)到第三范式的標(biāo)準(zhǔn)。讓數(shù)據(jù)庫(kù)中的數(shù)據(jù)具備優(yōu)秀的結(jié)構(gòu),在數(shù)據(jù)庫(kù)的數(shù)據(jù)不斷增加的過(guò)程中產(chǎn)生非常少的冗余數(shù)據(jù)信息。這個(gè)過(guò)程通過(guò)對(duì)數(shù)據(jù)庫(kù)的表、視圖、觸發(fā)器等基本的數(shù)據(jù)庫(kù)組成單位進(jìn)行合理和優(yōu)秀的設(shè)計(jì),才能保證設(shè)計(jì)出來(lái)的數(shù)據(jù)庫(kù)是一個(gè)安全的、高效率性的數(shù)據(jù)庫(kù)。在軟件項(xiàng)目中,通過(guò)使用數(shù)據(jù)庫(kù)來(lái)操作數(shù)據(jù),可以保證數(shù)據(jù)的獨(dú)立性、一致性和安全性,為系統(tǒng)提供有效地訪問(wèn)數(shù)據(jù)的方式,同時(shí)為程序員減少了應(yīng)用程序的開(kāi)發(fā)時(shí)間。常見(jiàn)的數(shù)據(jù)庫(kù)無(wú)非分為兩類,一類是關(guān)系型數(shù)據(jù)庫(kù)(Oracle,DB2,MySQL,SQLServer)和非關(guān)系型數(shù)據(jù)庫(kù)(NoSql、MongeDB)。不同的數(shù)據(jù)庫(kù)有各自的優(yōu)缺點(diǎn),此處不做具體介紹。MySQL支持多線程的特點(diǎn),可以方便的利用系統(tǒng)資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來(lái)連接數(shù)據(jù)庫(kù);雖說(shuō)其功能不夠強(qiáng)大、規(guī)模也相對(duì)較小,但是對(duì)于本系統(tǒng)來(lái)說(shuō)足夠了,同時(shí)也可以進(jìn)行二次開(kāi)發(fā)的數(shù)據(jù)庫(kù)表結(jié)構(gòu)空間的擴(kuò)展。使用MySQL建立系統(tǒng)數(shù)據(jù)庫(kù),不僅有利于前期對(duì)數(shù)據(jù)的整合處理操作,同時(shí)利于后期的二次開(kāi)發(fā)的數(shù)據(jù)擴(kuò)展操作,對(duì)于有限級(jí)的數(shù)據(jù)處理,MySQL可以很好的勝任。2.5B/S結(jié)構(gòu)在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶可以通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請(qǐng)求。B/S系統(tǒng)極大地簡(jiǎn)化了客戶機(jī)的工作量,客戶機(jī)上只需要安裝、配置少量的客戶端運(yùn)行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來(lái)完成。B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語(yǔ)言,用通用瀏覽器需要實(shí)現(xiàn)原本復(fù)雜的專有軟件來(lái)實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種新的軟件架構(gòu)。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對(duì)獨(dú)立又相互關(guān)聯(lián)。系統(tǒng)分析系統(tǒng)分析可以使我們可以對(duì)設(shè)計(jì)的產(chǎn)品有一個(gè)深入的了解,通過(guò)系統(tǒng)分析可以使我們?cè)诓淮_定的情況下,確定研究的方法,明確目標(biāo),找出各種可行的方法,然后通過(guò)一定的標(biāo)準(zhǔn)確定選擇方案,幫助我們做出更加合理和科學(xué)的抉擇。所以在設(shè)計(jì)程序時(shí)我們考慮如何實(shí)現(xiàn)功能。3.1系統(tǒng)設(shè)計(jì)目標(biāo)需求分析的任務(wù)是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)疫苗接種管理所需的對(duì)象,充分了解系統(tǒng)的工作概況,明確功能實(shí)現(xiàn)的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變。當(dāng)今社會(huì)的生活節(jié)奏越來(lái)越快,人們對(duì)互聯(lián)網(wǎng)的要求也越來(lái)越高,不僅要求使用方便,而且對(duì)于功能及擴(kuò)展性也有了更高的要求,最能達(dá)到要求莫過(guò)于利用計(jì)算機(jī)網(wǎng)絡(luò),將所需功能要求和計(jì)算機(jī)網(wǎng)絡(luò)結(jié)合起來(lái),就形成了疫苗接種管理系統(tǒng)。在設(shè)計(jì)本疫苗接種管理系統(tǒng)時(shí)遵循以下設(shè)計(jì)目標(biāo)進(jìn)行開(kāi)發(fā):(1)安全性。在信息化的時(shí)代,信息就是寶貴的財(cái)富,保證信息的安全,特別是個(gè)人信息更要求可靠的安全性。(2)先進(jìn)性。結(jié)合當(dāng)前流行的技術(shù),開(kāi)發(fā)出符合用戶的需求,適合疫苗接種管理的系統(tǒng)。(3)可擴(kuò)展性。疫苗接種管理是企業(yè)管理工作中的一部分,因此在軟件設(shè)計(jì)過(guò)程中,我們要考慮到軟件應(yīng)用的可擴(kuò)展性,便于將來(lái)軟件的升級(jí)、更新。(4)有效性。有效性主要包括功能有效性,設(shè)計(jì)的軟件一定要最大限度地滿足用戶的需求,包括用戶顯式的需求和隱式的需求。3.2系統(tǒng)可行性分析對(duì)所有系統(tǒng)完成設(shè)計(jì),都可能受到時(shí)間以及空間上的制衡。因此,在開(kāi)始設(shè)計(jì)每一個(gè)項(xiàng)目的時(shí)候,我們必須對(duì)系統(tǒng)進(jìn)行可行性需求分析,只有這樣才能夠降低項(xiàng)目所帶來(lái)的危害,減少人力、物力以及財(cái)力方面的損耗。以下簡(jiǎn)要介紹一下對(duì)操作、發(fā)展和技術(shù)方面的可行性分析。3.2.1操作可行性疫苗接種管理系統(tǒng)操作比較容易,大部分輸入信息頁(yè)面選擇的形式都是下拉框。在有些頁(yè)面,信息可以自動(dòng)生成,不需要輸入。輸入時(shí)間也采用了日歷控件,操作比較容易,對(duì)操作人員的要求不高,只需要熟練操作WINDOWS即可。3.2.2發(fā)展可行性隨著企業(yè)規(guī)模的不管擴(kuò)大,疫苗接種越來(lái)越多,疫苗接種管理的相關(guān)數(shù)據(jù)繁多,管理工作量巨大,需要有一個(gè)完善的疫苗接種管理系統(tǒng),來(lái)完整準(zhǔn)確的記錄疫苗接種相關(guān)信息,以便于更好的管理疫苗接種,同時(shí)也方便用戶對(duì)疫苗接種相關(guān)信息的查詢、管理。最重要的是要確保科學(xué)的管理方法,來(lái)提高疫苗接種的管理效率。因此,對(duì)于企業(yè)的發(fā)展創(chuàng)新來(lái)說(shuō),開(kāi)發(fā)一個(gè)疫苗接種管理系統(tǒng)是可行的。3.2.3技術(shù)可行性(1)硬件可行性分析系統(tǒng)的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實(shí)現(xiàn),只是需要確保系統(tǒng)的正常工作即可,以及擁有較高的效率。如果有特別低的硬件,它可以導(dǎo)致系統(tǒng)的低性能以及效率低,從而導(dǎo)致整個(gè)網(wǎng)站的運(yùn)行不順暢。以目前普遍的個(gè)人計(jì)算機(jī)的配置而言,這是十分容易實(shí)現(xiàn)的。因此,本系統(tǒng)的開(kāi)發(fā)在硬件方面是可行的。(2)軟件可行性分析JSP技術(shù)提供了一個(gè)共同的機(jī)制類似的借口動(dòng)態(tài)模型,設(shè)計(jì)更集中。此外,代碼復(fù)用,也可以很好的體現(xiàn)。因此,考慮到系統(tǒng)的實(shí)際情況,選擇JSP作為本系統(tǒng)開(kāi)發(fā)技術(shù)。通過(guò)上述分析,該系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)在軟件方面是可行的。因此,我們進(jìn)行了三個(gè)方面的可行性研究,可以看出,本疫苗接種管理系統(tǒng)的開(kāi)發(fā)是沒(méi)有問(wèn)題的。3.3需求分析隨著我國(guó)經(jīng)濟(jì)的迅速發(fā)展,商業(yè)來(lái)往日益頻繁,疫苗接種越來(lái)越多,疫苗接種相關(guān)管理工作越來(lái)越繁瑣,為滿足疫苗接種管理需求,結(jié)合互聯(lián)網(wǎng)的發(fā)展,開(kāi)發(fā)了這個(gè)疫苗接種管理系統(tǒng),方便用戶進(jìn)行疫苗接種管理工作,提高疫苗接種的管理效率。疫苗接種管理系統(tǒng)與傳統(tǒng)的管理方式相比,有著無(wú)法比擬的有點(diǎn),其具有效率高的特點(diǎn),受到了企業(yè)的廣泛使用;同時(shí)疫苗接種管理系統(tǒng)利用計(jì)算機(jī)平臺(tái)對(duì)疫苗接種相關(guān)信息進(jìn)行管理,具有儲(chǔ)存空間大,成本低,查找方便等優(yōu)點(diǎn)。在這一情況下,開(kāi)發(fā)設(shè)計(jì)了疫苗接種管理系統(tǒng),本系統(tǒng)采用MYSQL數(shù)據(jù)庫(kù),充分保證數(shù)據(jù)的安全性、穩(wěn)定性,管理人員可以快捷準(zhǔn)確的管理疫苗接種信息。3.4系統(tǒng)流程分析3.4.1用戶登錄為了保證系統(tǒng)的安全性,要使用本系統(tǒng)必須先登陸到系統(tǒng)中,各用戶通過(guò)不同的賬號(hào)和密碼進(jìn)行登錄到不同的管理界面。其登錄流程圖如圖3-1所示。圖3-1登錄界面流程圖3.4.3添加信息流程用戶可進(jìn)行信息添加操作,系統(tǒng)在添加信息的時(shí)候,首先輸入信息,看信息是否正確,正確的話,添加成功,否則返回輸入信息,添加信息流程圖如圖3-2所示圖3-2添加信息流程圖3.5系統(tǒng)UML用例分析UML的縮寫(xiě)是UnifiedModelingLanguage,又稱統(tǒng)一建模語(yǔ)言。是用來(lái)對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語(yǔ)言。它是開(kāi)發(fā)者對(duì)客觀事物進(jìn)行建模的標(biāo)記,同時(shí)它也是為開(kāi)發(fā)者了解系統(tǒng)需要什么樣的功能和整個(gè)流程是什么樣的做的前期工作。現(xiàn)在我們就對(duì)本疫苗接種管理系統(tǒng)進(jìn)行UML建模分析。3.5.1管理員用例圖管理員用戶的用例如圖3-3所示。圖3-3管理員用例圖3.5.2普通管理員用例圖普通管理員用戶的用例如圖3-4所示。圖3-4普通管理員用例圖3.5.3用戶用例圖用戶用例如圖3-5所示。圖3-5用戶用例圖3.6界面需求分析目前,界面設(shè)計(jì)已經(jīng)成為對(duì)軟件質(zhì)量進(jìn)行評(píng)價(jià)的一條關(guān)鍵指標(biāo),一個(gè)好的用戶界面可以使用戶使用系統(tǒng)的信心和興趣增加,從而使工作效率提高,JSP技術(shù)是將JAVA語(yǔ)言作為腳本語(yǔ)言的,JSP網(wǎng)頁(yè)給整個(gè)服務(wù)器端的JAVA庫(kù)單元提供了一個(gè)接口用來(lái)服務(wù)HTTP的應(yīng)用程序。創(chuàng)建動(dòng)態(tài)頁(yè)面比較方便。客戶界面是指軟件系統(tǒng)與用戶交互的接口,往往涵蓋輸出、輸入、人機(jī)對(duì)話的界面格式等。1.輸出設(shè)計(jì)輸出是由電腦對(duì)輸入的基本信息進(jìn)行解決,生成高質(zhì)量的有效信息,并使之具有一定的格式,提供給管理者使用,這是輸出設(shè)計(jì)的主要責(zé)任和目標(biāo)。系統(tǒng)開(kāi)發(fā)的過(guò)程與實(shí)施過(guò)程相反,并不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是從輸出設(shè)計(jì)到輸入設(shè)計(jì)。這是由于輸出表格與使用者直接相聯(lián)系,設(shè)計(jì)的目的應(yīng)當(dāng)是確保使用者可以很方便的使用輸出表格,并且可以將各部門(mén)的有用信息及時(shí)的反映出來(lái)。輸出設(shè)計(jì)的準(zhǔn)繩是既要整體琢磨不同管理層的所有需要,又要簡(jiǎn)潔,不要提供給用戶不需要的信息。2.輸入設(shè)計(jì)輸入數(shù)據(jù)的收集和錄入是比較麻煩的,需要非常多的人力和一定設(shè)備,而且經(jīng)常出錯(cuò)。一旦輸入系統(tǒng)的數(shù)據(jù)不正確,那么處理后的輸出就會(huì)擴(kuò)大這些錯(cuò)誤,因此輸入的數(shù)據(jù)的準(zhǔn)確性對(duì)整個(gè)系統(tǒng)的性能起著決定性意義。輸入設(shè)計(jì)有以下幾點(diǎn)原則:1)輸入量應(yīng)盡量保持在能夠滿足處理要求的最低限度。輸入量越少,錯(cuò)誤率就會(huì)越少,數(shù)據(jù)的準(zhǔn)備時(shí)間也越少。2)應(yīng)盡可能的使輸入的準(zhǔn)備以及輸入的過(guò)程進(jìn)行時(shí)比較方便,這樣使錯(cuò)誤的發(fā)生率降低。3)應(yīng)盡量早檢查輸入數(shù)據(jù)(盡量接近原數(shù)據(jù)發(fā)生點(diǎn)),以便使錯(cuò)誤更正比較及時(shí)。4)輸入數(shù)據(jù)盡早地記錄成其處理所需的形式,以防止數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)移到另一種介質(zhì)時(shí)需要轉(zhuǎn)錄而可能發(fā)生的錯(cuò)誤。系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)圖本疫苗接種管理系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4-1所示。圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)架構(gòu)的整體設(shè)計(jì)是一個(gè)將一個(gè)龐大的任務(wù)細(xì)分為多個(gè)小的任務(wù)的過(guò)程,這些小的任務(wù)分段完成后,組合在一起形成一個(gè)完整的任務(wù)。它具體的工作步驟是:1)系統(tǒng)被分解多個(gè)子模塊2)對(duì)各個(gè)子模塊的功能進(jìn)行預(yù)先的設(shè)計(jì)3)對(duì)各個(gè)子模塊之間的邏輯關(guān)系進(jìn)行設(shè)計(jì)4)對(duì)各個(gè)模塊的界面以及模塊間信息的傳輸進(jìn)行設(shè)計(jì)在整個(gè)設(shè)計(jì)過(guò)程,以確定可能的具體方案達(dá)成每一個(gè)小的最終目標(biāo),對(duì)于每一個(gè)小的目標(biāo)而言,我們必須先了解一些相關(guān)的需求分析的信息。然后對(duì)系統(tǒng)進(jìn)行初步的設(shè)計(jì),并對(duì)其逐漸進(jìn)行優(yōu)化,設(shè)計(jì)出一個(gè)具體可實(shí)現(xiàn)的系統(tǒng)框架。疫苗接種管理系統(tǒng)分為管理員模塊、普通管理員和用戶模塊3大功能模塊,系統(tǒng)功能結(jié)構(gòu)如圖4-2所示圖4-2系統(tǒng)結(jié)構(gòu)圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是計(jì)算機(jī)信息系統(tǒng)的基礎(chǔ)。信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作必須在數(shù)據(jù)庫(kù)管理系統(tǒng)的的支持下才能進(jìn)行。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)開(kāi)發(fā)的優(yōu)劣對(duì)整個(gè)系統(tǒng)的質(zhì)量和速度有著直接影響。數(shù)據(jù)庫(kù)的設(shè)計(jì)一般要可以分為以下幾個(gè)步驟:分別是分析需求、設(shè)計(jì)概念、設(shè)計(jì)邏輯、設(shè)計(jì)物理。4.3.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則在概念設(shè)計(jì)中,通常用四種方法:自頂向下、自底向上、逐步擴(kuò)張、混合策略,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)在物理結(jié)構(gòu)設(shè)計(jì)階段首先分兩步走:確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是指存取方法和存儲(chǔ)結(jié)構(gòu)。對(duì)物理結(jié)構(gòu)的評(píng)價(jià)是時(shí)間和空間效率。選取正確的關(guān)系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.3.2數(shù)據(jù)庫(kù)實(shí)體在此階段,用戶可以參與和評(píng)價(jià)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì),從而有利于保證數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與用戶的需求相吻合。在概念模式的設(shè)計(jì)中,E-R模型法是最常見(jiàn)的設(shè)計(jì)方法。通過(guò)上述分析對(duì)數(shù)據(jù)庫(kù)的需求,與系統(tǒng)概念模型的特點(diǎn)及開(kāi)發(fā)方法相結(jié)合,我們可以建立E-R模型圖,本系統(tǒng)的E-R圖如下圖所示:1、管理員實(shí)體屬性圖如圖4-3所示:圖4-3管理員實(shí)體屬性圖2、用戶信息實(shí)體屬性圖如圖4-4所示圖4-4用戶信息實(shí)體屬性圖3、疫苗實(shí)體屬性圖如圖4-5所示:圖4-5疫苗實(shí)體屬性圖4、兒童信息實(shí)體屬性圖如圖4-6所示圖4-6兒童信息實(shí)體屬性圖4.3.3數(shù)據(jù)庫(kù)表疫苗接種管理系統(tǒng)需要后臺(tái)數(shù)據(jù)庫(kù),下面介紹數(shù)據(jù)庫(kù)中的各個(gè)表的詳細(xì)信息。各個(gè)表的設(shè)計(jì)結(jié)果如下:表4-1t_admin管理員信息表列名數(shù)據(jù)類型長(zhǎng)度允許空說(shuō)明idint11否編號(hào)usernamevarchar100是用戶名passwordvarchar100是用戶密碼表4-2t_customer用戶信息信息表列名數(shù)據(jù)類型長(zhǎng)度允許空說(shuō)明idint11否編號(hào)usernamevarchar100是用戶名passwordvarchar100是密碼customerNamevarchar100是姓名sexvarchar100是性別agevarchar100是年齡phonedatetime100是電話headPicvarchar100是頭像表4-3t_ckrk疫苗出庫(kù)入庫(kù)信息表列名數(shù)據(jù)類型長(zhǎng)度允許空說(shuō)明idint11否編號(hào)ckrkvarchar100是出庫(kù)入庫(kù)ymIdvarchar100是疫苗showDatevarchar100是日期czrvarchar100是操作人lxdhvarchar100是聯(lián)系電話remarktext是備注slint11是數(shù)量表4-4t_et兒童信息信息表列名數(shù)據(jù)類型長(zhǎng)度允許空說(shuō)明idint11否編號(hào)etNamevarchar100是兒童姓名customerIdint11是家長(zhǎng)編號(hào)agevarchar100是年齡sexvarchar100是性別bsvarchar100是病史gmvarchar100是過(guò)敏picvarchar100是頭像系統(tǒng)實(shí)現(xiàn)5.1登錄模塊的實(shí)現(xiàn)用戶需要通過(guò)用戶名、密碼選擇權(quán)限可以進(jìn)行登錄,其界面如圖5-1所示。圖5-1登錄界面5.2管理員模塊的實(shí)現(xiàn)5.2.1個(gè)人中心界面管理員通過(guò)個(gè)人中心可以進(jìn)行密碼的修改,其界面如圖5-2所示。圖5-2個(gè)人中心界面5.2.2人員管理界面管理員通過(guò)人員管理可以進(jìn)行用戶信息的新增、修改和刪除,其界面展示如圖5-4所示。圖5-3用戶管理界面圖5-4兒童管理界面5.2.3疫苗管理界面管理員通過(guò)疫苗管理可以進(jìn)行疫苗信息的新增、修改和刪除,其界面展示如圖5-5所示。圖5-5疫苗管理界面5.2.4疫苗出庫(kù)入庫(kù)管理界面管理員通過(guò)疫苗出庫(kù)入庫(kù)可以進(jìn)行新增、修改和刪除,其界面如圖5-6所示。圖5-6疫苗出庫(kù)入庫(kù)管理界面5.2.5接種記錄管理界面管理員通過(guò)接種記錄管理可以進(jìn)行接種記錄信息的新增、修改和刪除,其界面展示如圖5-7所示。圖5-7接種記錄管理界面5.2.6疫苗使用情況統(tǒng)計(jì)界面管理員通過(guò)疫苗使用情況統(tǒng)計(jì)可以進(jìn)行統(tǒng)計(jì)的查看,其界面展示如圖5-8所示。圖5-8疫苗使用情況統(tǒng)計(jì)界面5.3用戶模塊的實(shí)現(xiàn)5.3.1個(gè)人中心界面用戶通過(guò)個(gè)人中心可以進(jìn)行個(gè)人信息的修改,其界面展示如圖5-9所示。圖5-9個(gè)人中心界面5.3.2我家兒童界面用戶可以進(jìn)行兒童信息的新增、修改和刪除,其界面展示如圖5-10所示圖5-10我家兒童界面5.3.3疫苗查看界面用戶通過(guò)疫苗查看可以進(jìn)行查看,其界面展示如圖5-11所示。圖5-11疫苗查看界面5.3.4兒童接種計(jì)劃界面通過(guò)兒童接種計(jì)劃管理可以進(jìn)行接種計(jì)劃信息的查看那,其界面展示如圖5-12所示。圖5-12兒童接種接話管理界面5.3.5接種記錄界面用戶可以進(jìn)行接種記錄的查看,其界面展示如圖5-13所示圖5-13接種記錄界面5.4普通管理員界面的實(shí)現(xiàn)普通管理員可以進(jìn)行個(gè)人中心、疫苗管理、疫苗出庫(kù)入庫(kù)管理、接種記錄管理等,其界面展示如圖5-14所示。圖5-14普通管理員界面系統(tǒng)測(cè)試系統(tǒng)測(cè)試是軟件設(shè)計(jì)的最后一道工序,也是非常重要的一步。用于檢查軟件的質(zhì)量、性能、可靠性等是否符合用戶需求。一套嚴(yán)謹(jǐn)?shù)摹⒁?guī)范的、完善的測(cè)試過(guò)程將大大提高軟件的質(zhì)量、可信度、可靠性,降低軟件的出錯(cuò)率,降低用戶風(fēng)險(xiǎn)系數(shù)。通常系統(tǒng)測(cè)試包括:功能測(cè)試,安全測(cè)試,可用性測(cè)試,性能測(cè)試、兼容性測(cè)試等方面。6.1測(cè)試定義測(cè)試的定義:程序測(cè)試的目的是為了找到錯(cuò)誤而實(shí)行程序的一個(gè)過(guò)程。測(cè)試(Testing)的任務(wù)與目的可以表現(xiàn)為:目的:發(fā)現(xiàn)程序的錯(cuò)誤;任務(wù):通過(guò)運(yùn)行計(jì)算機(jī)上的程序,找到程序中隱藏的錯(cuò)誤。另一個(gè)預(yù)測(cè)的相關(guān)術(shù)語(yǔ)叫糾錯(cuò)(Debugging)。其目的以及任務(wù)可以規(guī)定為:目的:找到并且糾正錯(cuò)誤;任務(wù):解除軟件的故障,從而保證程序的可靠運(yùn)行。測(cè)試與糾錯(cuò)的關(guān)系,可以用圖6-1的數(shù)據(jù)流圖來(lái)說(shuō)明。從圖中可以看出,每一次系統(tǒng)的測(cè)試是要準(zhǔn)備好若干個(gè)測(cè)試數(shù)據(jù),從而與被測(cè)試的程序一起送入計(jì)算機(jī)進(jìn)行命令執(zhí)行。一般我們把程序執(zhí)行一次所需要的測(cè)試數(shù)據(jù),叫做一個(gè)“測(cè)試用例(TestCase)。其中每一個(gè)測(cè)試用所例產(chǎn)生相應(yīng)的“測(cè)試結(jié)果”。但是如果它的測(cè)試結(jié)果與“期望結(jié)果”不一致的話,那就是說(shuō)明程序中的錯(cuò)誤是存在的,需要我們來(lái)找到并改正。測(cè)試評(píng)測(cè)試評(píng)價(jià)糾錯(cuò)系統(tǒng)測(cè)試數(shù)據(jù)測(cè)試結(jié)果錯(cuò)誤信息改正信息期望結(jié)果圖6-1測(cè)試與糾錯(cuò)信息流程6.2測(cè)試方法在我們?cè)O(shè)計(jì)軟件的過(guò)程中,測(cè)試系統(tǒng)常用的測(cè)試方法主要有兩種:功能測(cè)試和結(jié)構(gòu)測(cè)試。功能測(cè)試也被叫做黑盒測(cè)試和數(shù)據(jù)驅(qū)動(dòng)測(cè)試,是在已經(jīng)知道系統(tǒng)應(yīng)該具有的具體功能的情況下,通過(guò)黑盒測(cè)試來(lái)測(cè)試系統(tǒng)功能是不是能夠正常運(yùn)行。在測(cè)試時(shí),將系統(tǒng)當(dāng)做不能打開(kāi)的盒子,在不管系統(tǒng)內(nèi)部結(jié)構(gòu)與特性的狀況下進(jìn)行測(cè)試,它只檢查系統(tǒng)功能是不是根據(jù)系統(tǒng)說(shuō)明書(shū)的規(guī)定正常運(yùn)行的,同時(shí)檢測(cè)系統(tǒng)是否能正確接收的輸入信息和輸出信息的正確對(duì)應(yīng),并保持系統(tǒng)的完整性的外部信息需求。白盒測(cè)試與黑盒測(cè)試相反,它了解系統(tǒng)內(nèi)部工作的各項(xiàng)具體程序,能夠通過(guò)測(cè)試來(lái)檢查系統(tǒng)內(nèi)部的運(yùn)行是不是按照系統(tǒng)說(shuō)明書(shū)的規(guī)定進(jìn)行正常運(yùn)作的,因此,白盒測(cè)試又被叫做結(jié)構(gòu)測(cè)試和邏輯驅(qū)動(dòng)測(cè)試。根據(jù)測(cè)試程序的結(jié)構(gòu)在每個(gè)道路試驗(yàn),當(dāng)系統(tǒng)運(yùn)行時(shí)不是能按預(yù)定要求正確運(yùn)行,無(wú)論其功能如,白盒測(cè)試試驗(yàn),道路試驗(yàn)是一個(gè)邏輯驅(qū)動(dòng)器,這種測(cè)試主要用來(lái)軟件測(cè)驗(yàn)。6.3測(cè)試策略為了方便用戶使用本疫苗接種管理系統(tǒng),以及盡可能減少疫苗接種管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的測(cè)試錯(cuò)誤的發(fā)生。該測(cè)試系統(tǒng)的主要范圍,以測(cè)試在以下三個(gè)方面:1、于疫苗接種管理系統(tǒng)的代碼,分別進(jìn)行單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試的結(jié)果;2、列在測(cè)試對(duì)象可以被測(cè)試或不可接受的測(cè)試的特性和功能;3、用于分析和文檔的測(cè)試需求,該日期的書(shū)面文件不必影響的設(shè)計(jì),開(kāi)發(fā)和執(zhí)行的測(cè)試。6.4測(cè)試安排該系統(tǒng)的總體質(zhì)量進(jìn)行了測(cè)試,該系統(tǒng)的功能和性能完全可以實(shí)現(xiàn),那么必須做到以下幾點(diǎn):1、為每個(gè)系統(tǒng)的功能測(cè)試,單元測(cè)試,集成測(cè)試2、系統(tǒng)測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試的各個(gè)模塊的整合3、所有測(cè)試用例已經(jīng)實(shí)現(xiàn)4、通過(guò)執(zhí)行所有的自動(dòng)化測(cè)試腳本5、所有重要的等級(jí)問(wèn)題是與測(cè)試和驗(yàn)證完成6、測(cè)試的每個(gè)部分是驗(yàn)證完成的水平7、重要特點(diǎn)不是問(wèn)題8、回歸測(cè)試6.5測(cè)試分析經(jīng)過(guò)對(duì)上述的測(cè)試結(jié)果分析,本系統(tǒng)滿足用戶的要求和需求。所有基本功能齊全,操作簡(jiǎn)單,系統(tǒng)運(yùn)行性能良好,是一個(gè)值得推廣的疫苗接種管理系統(tǒng)。結(jié)論畢業(yè)設(shè)計(jì)是最能體現(xiàn)出我們所學(xué)知識(shí)的應(yīng)用情況,是對(duì)我們大學(xué)期間所學(xué)知識(shí)的應(yīng)用鞏固和提高的時(shí)刻。設(shè)計(jì)疫苗接種管理系統(tǒng)的過(guò)程不僅僅是對(duì)我學(xué)計(jì)算機(jī)知識(shí)的一次考驗(yàn),更是對(duì)我運(yùn)用所學(xué)知識(shí)解決處理現(xiàn)實(shí)問(wèn)題能力的培養(yǎng)和鍛煉。通過(guò)這次的畢業(yè)設(shè)計(jì)讓我對(duì)軟件的開(kāi)發(fā)有了很深的認(rèn)識(shí)了解,我的編程能力也得到了很大的提升。雖然在系統(tǒng)開(kāi)發(fā)過(guò)程中也遇到了很多的困難,但是在老師和同學(xué)們的幫助下,以及經(jīng)過(guò)自己的不懈努力,最終圓滿的完成了畢業(yè)設(shè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年兔年春節(jié)慰問(wèn)信范文(6篇)
- 兒童日常推拿培訓(xùn)課件
- 江蘇省鹽城市鹽城一中、大豐中學(xué)2023-2024學(xué)年高二上學(xué)期10月聯(lián)考物理含解析
- 廣東省四會(huì)中學(xué)廣信中學(xué)2023-2024學(xué)年高一上學(xué)期第二次月考化學(xué)含答案
- 贛南師范大學(xué)《導(dǎo)游基礎(chǔ)知識(shí)應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 太原科技大學(xué)《設(shè)計(jì)與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 石家莊醫(yī)學(xué)高等專科學(xué)校《環(huán)境分析測(cè)試技術(shù)(現(xiàn)代儀器分析)》2023-2024學(xué)年第二學(xué)期期末試卷
- 天津國(guó)土資源和房屋職業(yè)學(xué)院《建筑材料與構(gòu)造1》2023-2024學(xué)年第二學(xué)期期末試卷
- 渤海大學(xué)《工程力學(xué)(3)》2023-2024學(xué)年第二學(xué)期期末試卷
- 烏海職業(yè)技術(shù)學(xué)院《品牌系統(tǒng)識(shí)別設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 專題十二堅(jiān)定文化自信建設(shè)文化強(qiáng)國(guó)
- 下肢深靜脈血栓形成患者的護(hù)理課件
- 儀控聯(lián)鎖調(diào)試記錄
- 青島版五四制五年級(jí)下冊(cè)數(shù)學(xué)課件 求實(shí)際距離
- 智能農(nóng)業(yè)監(jiān)測(cè)系統(tǒng)設(shè)計(jì) 畢業(yè)論文
- DB2101∕T 0010-2019 沈陽(yáng)市住宅建筑綠色設(shè)計(jì)標(biāo)準(zhǔn)
- 自主探究式教學(xué)活動(dòng)模式結(jié)題報(bào)告
- 企業(yè)公司組織架構(gòu)圖word模板
- 《桃樹(shù)夏季管理》ppt課件
- 管道閥門(mén)安裝方案(共14頁(yè))
- 采油工中級(jí)工更換潛油電泵井電流卡片
評(píng)論
0/150
提交評(píng)論