版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本科畢業(yè)論文題目:社區(qū)幼兒疫苗管理系統(tǒng)的應(yīng)用與開發(fā)教學(xué)系:信息工程系二〇一三年五月畢業(yè)設(shè)計(jì)(論文)任務(wù)書學(xué)生姓名專業(yè)班級(jí)計(jì)算機(jī)1092班指導(dǎo)教師工作單位設(shè)計(jì)(論文)題目社區(qū)幼兒疫苗管理系統(tǒng)的設(shè)計(jì)與開發(fā)設(shè)計(jì)(論文)主要內(nèi)容:在如下的開發(fā)環(huán)境:WindowsXP、開發(fā)工具:VisualStudio2005發(fā)環(huán)境及數(shù)據(jù)庫設(shè)計(jì)工具SQL2000上開發(fā)一個(gè)社區(qū)幼兒疫苗管理系統(tǒng)。軟件能夠處理幼兒信息,隔年齡段疫苗信息,藥物庫存信息,員工信息等。靈活方便的幼兒及其情況信息記錄、高級(jí)查找功能能迅速查找所需信息。要求界面操作簡(jiǎn)單,實(shí)現(xiàn)幼兒疫苗管理的規(guī)范化和自動(dòng)化。要求界面操作簡(jiǎn)單,高效、安全可靠;信息維護(hù)方便;運(yùn)行穩(wěn)定;圖形用戶界面符合用戶的日常使用習(xí)慣,數(shù)據(jù)處理正確無誤。其主要功能包括:幼兒管理,藥物庫存管理,員工管理和系統(tǒng)管理等模塊。1.幼兒管理:完成各幼兒及其家庭信息的添加、查詢、顯示、修改、刪除等;2.員工管理:完成員工信息的登記、信息的添加、查詢、顯示、修改、刪除等;3.藥物庫存管理:實(shí)現(xiàn)藥物使用的登記,以及藥物缺貨信息統(tǒng)計(jì)等;4.系統(tǒng)管理:對(duì)數(shù)據(jù)庫的操作,系統(tǒng)維護(hù)等功能;要求完成的主要任務(wù)及其時(shí)間安排:要求完成的主要任務(wù):1.查閱資料,寫出不低于10篇參考文獻(xiàn)(其中至少有2篇外文文獻(xiàn))的參考文獻(xiàn)摘要;2.進(jìn)行方案論證;寫出開題報(bào)告;3.進(jìn)行總體設(shè)計(jì)和詳細(xì)設(shè)計(jì);完成軟、硬件設(shè)計(jì)4.完成系統(tǒng)的聯(lián)調(diào);按系統(tǒng)設(shè)計(jì)要求,能獨(dú)立運(yùn)行演示程序5.撰寫論文并準(zhǔn)備答辯;要求論文語言通順,整篇論文不少于10000漢字;時(shí)間安排:1、3月6日(第二周周三)前下設(shè)計(jì)任務(wù)書。2、3月22日(第四周末)前完成開題報(bào)告并提交開題報(bào)告給指導(dǎo)教師審閱、批復(fù)。3、3月18日~5月9日(第4至11周)為系統(tǒng)設(shè)計(jì)與撰寫論文時(shí)間。其間:(1)畢業(yè)設(shè)計(jì)的期中檢查定第8~9周;(2)文獻(xiàn)摘要的提交時(shí)間在4月12日(第7周)前;(3)5月10日~17日(第12周)指導(dǎo)教師初閱論文,學(xué)生修改論文;4、5月18日~5月23日(第13周)答辯小組內(nèi)交換評(píng)閱論文,學(xué)生制作PPT做答辯準(zhǔn)備。5、5月24日~5月27日(第14周)畢業(yè)答辯。必讀參考資料:1.李云山,呂杰武編著.Java語言程序設(shè),中國青年出版社,2003年2月出版2.[10]RobertVierra,ProfessionalSQLServer2000Programming[M]ProfessionalSQLServer2000Programming[M].Washington:WroxPress,2000:110-112.3.張新曼著.精通jsp-web開發(fā)技術(shù)與典型應(yīng)用,人民郵電出版社,2007年2月出版指導(dǎo)教師簽名:教研室主任簽名:畢業(yè)設(shè)計(jì)開題報(bào)告系:信息工程系專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)姓名學(xué)號(hào)1、題目:社區(qū)幼兒疫苗管理系統(tǒng)的設(shè)計(jì)與開發(fā)2、設(shè)計(jì)(論文)目的及意義(含國內(nèi)外的研究現(xiàn)狀分析)設(shè)計(jì)(論文)的目的:當(dāng)前的管理信息系統(tǒng)已經(jīng)發(fā)展成了計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、通信技術(shù)、信息處理技術(shù),對(duì)信息進(jìn)行手機(jī)、傳遞、存儲(chǔ)及加工處理,用于輔助決策進(jìn)行事物管理的一種人機(jī)交互的只能化計(jì)算機(jī)系統(tǒng)。隨著管理信息系統(tǒng)的發(fā)展及其廣泛的應(yīng)用,數(shù)據(jù)庫管理技術(shù)已經(jīng)逐步趨于成熟,其應(yīng)用也已經(jīng)編輯各個(gè)領(lǐng)域。在兒童計(jì)劃免疫工作中,信息管理系統(tǒng)已經(jīng)涉及到數(shù)據(jù)管理的各個(gè)方面,從兒童基本信息管理,到各種數(shù)據(jù)的統(tǒng)計(jì)、疫苗信息的管理等,都通過信息管理系統(tǒng)來得到高效的運(yùn)行。為了滿足兒童接種信息管理的要求,需求設(shè)計(jì)與制作一個(gè)兒童免疫接種信息管理系統(tǒng),使用戶操作起來簡(jiǎn)便快捷,對(duì)減輕工作人員的勞動(dòng)強(qiáng)度,提高工作效率與管理水平都具有很大的使用價(jià)值。設(shè)計(jì)(論文)的意義是(理論或?qū)嶋H):目前已經(jīng)有的兒童接種信息管理系統(tǒng)非常少,并且通用性太低。很多都是基于C/S模式,需要客戶端安裝專門的應(yīng)用程序才可以使用,有些甚至不可以聯(lián)網(wǎng)使用。另外,不同地區(qū),甚至不同計(jì)劃免疫接種點(diǎn),由于對(duì)接種信息管理的方法不同,都會(huì)對(duì)管理系統(tǒng)有不同的要求。為了滿足具體工作的要求特別設(shè)計(jì)一套符合規(guī)定的兒童免疫接種信息管理系統(tǒng)。本系統(tǒng)基于B/S架構(gòu),無需在客戶端安裝任何程序即可使用,達(dá)到真正的方便實(shí)用,易于推廣。本系統(tǒng)采用模塊化管理,可以方便的對(duì)系統(tǒng)功能進(jìn)行添加刪除。這樣,當(dāng)以后計(jì)劃免疫信息管理出現(xiàn)什么新的要求,可以通過修改部分系統(tǒng)模塊,添加或修改系統(tǒng)功能來適應(yīng)新的要求,易于升級(jí)和維護(hù)。隨著科學(xué)技術(shù)的發(fā)展,尤其是計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、傳感技術(shù)、控制技術(shù)和只能技術(shù)的發(fā)展,人類進(jìn)入了信息化時(shí)代。信息時(shí)代的標(biāo)志是Internet國際互聯(lián)網(wǎng)的建立。Internet國際互聯(lián)網(wǎng)將世界各地緊密地聯(lián)系在一起。于是一個(gè)數(shù)字化的社區(qū)應(yīng)運(yùn)而生。當(dāng)前,西方發(fā)達(dá)國家的網(wǎng)絡(luò)化、智能化、自動(dòng)化達(dá)到很高的水平,已經(jīng)或正在改變?nèi)藗兊纳a(chǎn)方式和生活方式,許多國家的計(jì)劃免疫部門早已實(shí)現(xiàn)無紙化辦公,我們國家有些城市已經(jīng)實(shí)現(xiàn)免疫信息管理的網(wǎng)上辦公,但是并沒有完全普遍,目前隨著兒童計(jì)劃免疫改革的不斷深入,如何有效地增強(qiáng)兒童免疫接種信息管理水平,充分提高信息管理的效率已經(jīng)成為計(jì)劃免疫管理工作的重點(diǎn)之一。3、設(shè)計(jì)(論文)任務(wù)、重點(diǎn)研究?jī)?nèi)容、技術(shù)方案及進(jìn)度安排設(shè)計(jì)(論文)的任務(wù)是:根據(jù)社區(qū)幼兒疫苗管理系統(tǒng)的基本需求,本系統(tǒng)需要完成的具體任務(wù)如下:計(jì)劃免疫管理:展示所有兒童資料,增加兒童資料,修改兒童資料,刪除兒童資料,兒童疫苗接種,已接種疫苗查看,未接種疫苗查看?;A(chǔ)數(shù)據(jù)管理:維護(hù)系統(tǒng)的基礎(chǔ)參數(shù)數(shù)據(jù),如疫苗名稱維護(hù),疫苗價(jià)格設(shè)定,區(qū)域維護(hù),接種人維護(hù)等。數(shù)據(jù)統(tǒng)計(jì)管理:根據(jù)輸入條統(tǒng)計(jì)兒童接種疫苗的情況,疫苗接種費(fèi)用情況。系統(tǒng)管理管理:對(duì)系統(tǒng)用戶、角色,權(quán)限進(jìn)行管理。系統(tǒng)功能模塊如圖1所示:社區(qū)幼兒疫苗管理系統(tǒng)計(jì)劃免疫社區(qū)幼兒疫苗管理系統(tǒng)計(jì)劃免疫基礎(chǔ)數(shù)據(jù)數(shù)據(jù)統(tǒng)計(jì)系統(tǒng)管理兒童建檔疫苗接種數(shù)據(jù)字典區(qū)域名設(shè)置疫苗設(shè)置兒童接種數(shù)據(jù)疫苗費(fèi)用統(tǒng)計(jì)用戶管理角色管理圖1系統(tǒng)功能模塊系統(tǒng)功能模塊設(shè)計(jì)(論文)需要重點(diǎn)解決的問題是:1.如何把兒童建檔、疫苗接種、數(shù)據(jù)統(tǒng)計(jì)有機(jī)集成在一起,為用戶搭建了一個(gè)信息存檔和查詢的平臺(tái),以幫助用戶能夠方便快捷的獲得自己所需要的信息,從而全面提升兒童疫苗接種的工作效率。2.采用結(jié)構(gòu)化的開發(fā)流程來開發(fā)社區(qū)兒童疫苗接種管理系統(tǒng),具體設(shè)計(jì)流程或步驟。3.怎樣實(shí)現(xiàn)對(duì)數(shù)據(jù)的查詢、插入、修改和刪除的操作。4.怎樣實(shí)現(xiàn)用戶和角色的管理以及頁面的合法化控制。 為了解決這些問題,我主要用到的技術(shù)方案為:1.社區(qū)兒童疫苗接種管理系統(tǒng)的核心社區(qū)兒童疫苗接種管理系統(tǒng)的開發(fā)必須圍繞一個(gè)結(jié)構(gòu)化的開發(fā)流程來規(guī)劃和執(zhí)行可以把設(shè)計(jì)過程大概劃分為分析、測(cè)試、維護(hù)三個(gè)步驟。同時(shí)可以利用模塊化的思想來使得開發(fā)工作更加便捷、清晰。將整個(gè)系統(tǒng)劃分為兒童疫苗接種管理系統(tǒng)設(shè)計(jì)、疫苗接種工作人員管理系統(tǒng)設(shè)計(jì)和兒童疫苗數(shù)據(jù)管理系統(tǒng)設(shè)計(jì)三大功能模塊。分別先實(shí)現(xiàn)每個(gè)模塊(包括數(shù)據(jù)庫設(shè)計(jì)和功能設(shè)計(jì)),最后再將這些模塊組裝起來,實(shí)現(xiàn)全部的功能。2.具體設(shè)計(jì)流程如下:2.1系統(tǒng)任務(wù)的提出系統(tǒng)開發(fā)的工作是從接受任務(wù)開始的而系統(tǒng)任務(wù)應(yīng)由系統(tǒng)用戶提出以書面的形式給予表達(dá)。2.2初步系統(tǒng)調(diào)查初步系統(tǒng)調(diào)查中了解存在的主要問題和用戶提出的目的要求并制定新系統(tǒng)總體規(guī)劃。2.3確定系統(tǒng)目標(biāo)經(jīng)過初步系統(tǒng)調(diào)查了解了用戶的基本狀況和用戶對(duì)系統(tǒng)的設(shè)想及要求后系統(tǒng)開發(fā)人員就可以初步提出網(wǎng)頁系統(tǒng)的系統(tǒng)目標(biāo)。2.4系統(tǒng)的可行性研究系統(tǒng)的可行性研究包括可能性和必要性,有技術(shù)上的、經(jīng)濟(jì)上的、人力資源上的以及組織管理上的。經(jīng)過系統(tǒng)的可行性研究,最后應(yīng)寫出一份系統(tǒng)可行性分析報(bào)告。分析報(bào)告是系統(tǒng)開發(fā)人員的第一階段工作的小結(jié)。2.5詳細(xì)的系統(tǒng)調(diào)查通過詳細(xì)的系統(tǒng)調(diào)查,可以得到人工管理業(yè)務(wù)的處理方法,并詳細(xì)地掌握處理的流程,總結(jié)出現(xiàn)有業(yè)務(wù)過程的規(guī)律,存在的問題,從而提出改進(jìn)措施。2.6用戶需求及功能分析用戶需求因不同用戶而有所區(qū)別,但主要可分為系統(tǒng)范圍,信息的處理和技術(shù)性三個(gè)方面。2.7新系統(tǒng)的邏輯模型同過對(duì)現(xiàn)行系統(tǒng)的進(jìn)行詳細(xì)調(diào)查,分析及用戶需求分析后,就可以確定新系統(tǒng)的邏輯模型。新系統(tǒng)的模型包括新系統(tǒng)的功能要求、目標(biāo)、各級(jí)頁面見的鏈接、數(shù)據(jù)字典。2.8編碼對(duì)象的分析及編碼體系結(jié)構(gòu)的確定在系統(tǒng)分析階段,對(duì)現(xiàn)行系統(tǒng)及動(dòng)態(tài)網(wǎng)頁系統(tǒng)將要采用的編碼對(duì)象及方法應(yīng)該認(rèn)真分析,以確定先進(jìn)的科學(xué)的高效的系統(tǒng)編碼體系。2.9系統(tǒng)的物理編程根據(jù)不同的系統(tǒng)要求以及用戶軟、硬件技術(shù)狀況,在合適的平臺(tái)上,選取相宜的網(wǎng)頁語言和工具進(jìn)行實(shí)際編程。2.10功能測(cè)試對(duì)照系統(tǒng)分析中提出的系統(tǒng)功能要求,應(yīng)進(jìn)行系統(tǒng)的功能測(cè)試,以確定系統(tǒng)可預(yù)期的功能。3.開發(fā)工具介紹J2EE從整體上講,J2EE是使用Java技術(shù)開發(fā)企業(yè)級(jí)應(yīng)用的一種事實(shí)上的工業(yè)標(biāo)準(zhǔn),它是Java技術(shù)不斷適應(yīng)和促進(jìn)企業(yè)級(jí)應(yīng)用過程中的產(chǎn)物。J2EE是一個(gè)標(biāo)準(zhǔn),而不是一個(gè)現(xiàn)成的產(chǎn)品。各個(gè)平臺(tái)開發(fā)商按照J(rèn)2EE規(guī)范分別開發(fā)了不同的J2EE應(yīng)用服務(wù)器,J2EE應(yīng)用服務(wù)器是J2EE企業(yè)級(jí)應(yīng)用的部署平臺(tái)。由于它們都遵循了J2EE規(guī)范。因此,使用J2EE技術(shù)開發(fā)的企業(yè)級(jí)應(yīng)用可以部署在各種J2EE應(yīng)用服務(wù)器上。下面對(duì)此簡(jiǎn)單介紹一下本系統(tǒng)用到的J2EE的相關(guān)組件。ServletServlet是Java平臺(tái)上的CGI技術(shù)。Servlet在服務(wù)器端運(yùn)行,動(dòng)態(tài)地生成Web頁面。與傳統(tǒng)的CGI和許多其它類似CGI的技術(shù)相比,JavaServlet具有更高的效率并更容易使用。對(duì)于Servlet,重復(fù)的請(qǐng)求不會(huì)導(dǎo)致同一程序的多次轉(zhuǎn)載,它是依靠線程的方式來支持并發(fā)訪問的。JSPJSP(JavaServerPage)是一種實(shí)現(xiàn)普通靜態(tài)HTML和動(dòng)態(tài)頁面輸出混合編碼的技術(shù)。從這一點(diǎn)來看,非常類似MicrosoftASP、PHP等技術(shù)。借助形式上的內(nèi)容和外觀表現(xiàn)的分離,Web頁面制作的任務(wù)可以比較方便地劃分給頁面設(shè)計(jì)人員和程序員,并方便地通過JSP來合成。在運(yùn)行時(shí),JSP將會(huì)被首先轉(zhuǎn)換成Servlet,并以Servlet的形態(tài)編譯運(yùn)行,因此它的效率和功能與Servlet相比沒有差別,一樣具有很高的效率。JDBCJDBC(JavaDatabaseConnectivity,Java數(shù)據(jù)庫連接)API是一個(gè)標(biāo)準(zhǔn)SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢語言)數(shù)據(jù)庫訪問接口,它使數(shù)據(jù)庫開發(fā)人員能夠用標(biāo)準(zhǔn)JavaAPI編寫數(shù)據(jù)庫應(yīng)用程序。JDBCAPI主要用來連接數(shù)據(jù)庫和直接調(diào)用SQL命令執(zhí)行各種SQL語句。利用JDBCAPI可以執(zhí)行一般的SQL語句、動(dòng)態(tài)SQL語句及帶IN和OUT參數(shù)的存儲(chǔ)過程。Java中的JDBC相當(dāng)與Microsoft平臺(tái)中的ODBC(OpenDatabaseConnectivity)。4、參考文獻(xiàn)[1]李云山,呂杰武編著.《Java語言程序設(shè)計(jì)》.中國青年出版社,2003年2月出版[2]ChadDarby,JohnGriffin,pascaldeHaan等著.邱仲潘等譯.《Java網(wǎng)絡(luò)編程指南》.電子工業(yè)出版社,2002年3月第一版[3]MaryCampione,KathyWalrath,AlisonHuml著.馬朝暉等譯.《Java語言導(dǎo)學(xué)》.機(jī)械工業(yè)出版社,2002年2月第一版[4]W.RichardStevens著.《TCP/IP詳解卷1協(xié)議》.機(jī)械工業(yè)出版社,2002年1月第一版[5]GrantPalmer著,沈瑩、謝樂健、管知時(shí)譯.《Java事件處理指南》.清華大學(xué)出版社,2002年6月第一版[6]王濤,劉繼光,劉勇等編著.《Java2API大全》.電子工業(yè)出版社,2003年1月第1版[7]張新曼著.《精通jsp-web開發(fā)技術(shù)與典型應(yīng)用》.人民郵電出版社,2007年2月出版[8]鄒竹彪著.《jsp網(wǎng)絡(luò)編程從入門到精通》.清華大學(xué)出版社,2007年6月出版[9]楊貴著.《21天學(xué)通javascript》.電子工業(yè)出版社,2009年出版[10]張桂元,賈燕楓.《Eclipse開發(fā)入門與項(xiàng)目實(shí)踐》.人民郵電出版社,2006年出版[11]孫鑫著.《Servlet/Jsp深入詳解基于Tomcat的Web開發(fā)》.電子工業(yè)出版社,2008年出版[12]格蘭雷爾、姚軍著.《CSS與HTMLWEB設(shè)計(jì)實(shí)踐指南》.人民郵電出版社,2009年出版5、設(shè)計(jì)(論文)的進(jìn)度安排是(應(yīng)具體到哪一周):3月6日-3月22日業(yè)設(shè)計(jì)開題報(bào)告編寫3月23日-3月31日查閱資料,選擇設(shè)計(jì)方案,熟悉開發(fā)環(huán)境,確定開發(fā)方案。4月1日-4月15日統(tǒng)環(huán)境的搭建(軟件、硬件、數(shù)據(jù)庫的建立、建表)。4月16日-4月30日系統(tǒng)的實(shí)現(xiàn)(編寫前后臺(tái)代碼),接受其中檢查。5月1日-5月24日系統(tǒng)調(diào)試、修改、準(zhǔn)備答辯。報(bào)告人簽字:黃國軍2013年03月25日6.指導(dǎo)老師意見結(jié)論:指導(dǎo)教師簽名:年月日注:1.開題報(bào)告應(yīng)根據(jù)教師下發(fā)的畢業(yè)設(shè)計(jì)(論文)任務(wù)書,在教師的指導(dǎo)下由學(xué)生獨(dú)立撰寫,在畢業(yè)設(shè)計(jì)開始后三周內(nèi)完成;2.設(shè)計(jì)(論文)目的及意義至少800字,設(shè)計(jì)(論文)任務(wù)、重點(diǎn)研究?jī)?nèi)容及進(jìn)度計(jì)劃至少600字;3.指導(dǎo)教師意見應(yīng)從選題的理論或?qū)嶋H價(jià)值出發(fā),闡述學(xué)生利用的知識(shí)、原理、建立的模型正確與否?學(xué)生的論證充分否?通過學(xué)生的努力,能否完成課題,達(dá)到預(yù)期的目標(biāo)?課題及報(bào)告的難度、深度、綜合性、創(chuàng)造性的等是否達(dá)到本科生應(yīng)該具有的要求;4.結(jié)論:是否同意進(jìn)入設(shè)計(jì)(論文)階段。目錄TOC\o"1-3"\u摘要 IAbstract II1緒論 11.1課題的研究背景 11.2課題的研究目的和意義 11.3幼兒疫苗接種管理的現(xiàn)狀 22系統(tǒng)開發(fā)技術(shù)分析 32.1ASP.NET簡(jiǎn)介 32.2JavaScript語言概述 42.3數(shù)據(jù)庫管理系統(tǒng):SQLServer2000 52.4B/S架構(gòu) 72.5NET開發(fā)平臺(tái)介紹 73系統(tǒng)需求分析 83.1系統(tǒng)平臺(tái)環(huán)境: 83.1.1硬件平臺(tái): 83.1.2軟件平臺(tái): 83.2可行性分析 83.2.1技術(shù)能力分析 83.2.2法律可行性分析 93.2.3運(yùn)行可行性分析 93.3用戶需求描述 93.3.1經(jīng)濟(jì)可行性分析 93.2.4系統(tǒng)可運(yùn)行性分析 104系統(tǒng)概要設(shè)計(jì) 114.1系統(tǒng)的總體功能結(jié)構(gòu) 114.1.1系統(tǒng)總體功能結(jié)構(gòu) 114.1.2系統(tǒng)登錄功能結(jié)構(gòu) 114.1.3疫苗管理功能結(jié)構(gòu) 124.1.4注射器管理功能結(jié)構(gòu)圖 124.1.5幼兒個(gè)案管理功能結(jié)構(gòu)圖 134.1.6系統(tǒng)維護(hù)功能結(jié)構(gòu)圖 134.2E-R圖 144.2.1注射器入庫實(shí)體圖及屬性 154.2.2幼兒個(gè)案錄入管理實(shí)體及屬性 154.2.3疫苗信息管理實(shí)體及屬性 164.2.4幼兒信息管理實(shí)體及屬性 164.2.5疫苗生產(chǎn)企業(yè)管理 174.2.6用戶管理實(shí)體及屬性 174.2.7個(gè)案查詢的實(shí)體及屬性 185詳細(xì)設(shè)計(jì) 195.1數(shù)據(jù)庫設(shè)計(jì) 195.1.1company表 195.1.2JieZhonginfo表 195.1.3users表 205.1.4YmCRKinfo表 205.1.5YmXinXi表 215.1.6Youerinfo表 215.1.7ZhuSheQi表 225.1.8zsqCrkInfo表 225.2系統(tǒng)登錄模塊設(shè)計(jì) 225.3基礎(chǔ)信息管理模塊設(shè)計(jì) 245.3.1用戶添加管理界面 245.3.2兒童接種信息管理 255.3.3兒童個(gè)案錄入界面 265.3.4個(gè)案查詢界面 275.3.5接種錄入界面 285.3.6疫苗生產(chǎn)企業(yè)管理界面 295.3.7疫苗出庫信息界面 305.3.8疫苗信息添加界面 315.3.9疫苗信息管理界面 325.3.10注射器入庫信息界面 336系統(tǒng)測(cè)試與維護(hù) 346.1系統(tǒng)測(cè)試 346.1.1距離測(cè)試 346.1.2測(cè)試項(xiàng)目 356.1.3測(cè)試方法 366.2系統(tǒng)優(yōu)勢(shì) 366.3結(jié)論 36參考文獻(xiàn) 38致謝 39摘要隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)信息化在管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)幼兒疫苗接種管理勢(shì)在必行。本系統(tǒng)結(jié)合實(shí)際疫苗接種管理制度,經(jīng)過實(shí)際的需求分析,整個(gè)系統(tǒng)以符合操作簡(jiǎn)便、靈活實(shí)用和安全等各個(gè)角度出發(fā),采用了ASP.NET技術(shù)和SQLServer數(shù)據(jù)庫工具進(jìn)行開發(fā)對(duì)包括兒童接種信息管理、疫苗管理、注射器管理、幼兒個(gè)案管理、系統(tǒng)維護(hù)等進(jìn)行多種形式的組合管理查詢操作,經(jīng)過實(shí)際使用證明,本文所設(shè)計(jì)管理系統(tǒng)可以滿足幼兒疫苗接種管理的各個(gè)方面的需要。為了滿足兒童接種信息管理的要求,需求設(shè)計(jì)與制作一個(gè)兒童免疫接種信息管理系統(tǒng),使用戶操作起來簡(jiǎn)便快捷,對(duì)減輕工作人員的勞動(dòng)強(qiáng)度,提高工作效率與管理水平都具有很大的使用價(jià)值。目前已經(jīng)有的兒童接種信息管理系統(tǒng)非常少,并且通用性太低。很多都是基于C/S模式,需要客戶端安裝專門的應(yīng)用程序才可以使用,有些甚至不可以聯(lián)網(wǎng)使用。另外,不同地區(qū),甚至不同計(jì)劃免疫接種點(diǎn),由于對(duì)接種信息管理的方法不同,都會(huì)對(duì)管理系統(tǒng)有不同的要求。為了滿足具體工作的要求特別設(shè)計(jì)一套符合規(guī)定的兒童免疫接種信息管理系統(tǒng)。本系統(tǒng)基于B/S架構(gòu),無需在客戶端安裝任何程序即可使用,達(dá)到真正的方便實(shí)用,易于推廣。本系統(tǒng)采用模塊化管理,可以方便的對(duì)系統(tǒng)功能進(jìn)行添加刪除。這樣,當(dāng)以后計(jì)劃免疫信息管理出現(xiàn)什么新的要求,可以通過修改部分系統(tǒng)模塊,添加或修改系統(tǒng)功能來適應(yīng)新的要求,易于升級(jí)和維護(hù)。關(guān)鍵字:ASP.NETSQLServer2000社區(qū)幼兒疫苗管理系統(tǒng)AbstractWiththerapiddevelopmentofcomputertechnology,computerinformationtechnologyinthemanagementofthepopularityofapplications,theuseofcomputermanagementisimperativetoachieveearlychildhoodvaccinations.Thissystemcombinestheactualvaccinationmanagementsystem,aftertheactualneedsanalysis,theentiresystemtomeetthesimple,flexibleandpractical,andsecurityandotherpointofview,usingASP.NETtechnologyandSQLServerdatabasedevelopmenttoolsforinformationmanagement,includingchildrenvaccinated,vaccinemanagement,syringesmanagement,childcarecasemanagement,systemmaintenanceandothervariousformsofportfoliomanagementqueryoperation,aftertheactualuseofproven,thisarticleisdesignedtomeetthechildcaremanagementsystemformanagingallaspectsofvaccinationneeds.Inordertomeettherequirementsofchildrenvaccinatedinformationmanagement,designandproductionofademandforchildimmunizationinformationmanagementsystemthatallowsuserstooperateeasilyandquickly,toreducestafflaborintensityandimproveworkingefficiencyandmanagementlevelhaveagreatvalue.Somechildrenvaccinatednowverylittleinformationmanagementsystems,andversatilitytoolow.ManyarebasedonC/Smode,youneedtoinstallspecialclientapplicationcanuse,andsomecannotevenusetheInternet.Inaddition,differentregions,andevendifferentprogramsimmunizationpoints,duetothedifferentmethodsofvaccinationinformationmanagement,willbeonthemanagementsystemshavedifferentrequirements.InordertomeetspecificjobrequirementsspecificallydesignedtomeettherequirementsofaChildhoodImmunizationInformationManagementSystem.ThesystemisbasedonB/Sstructure,noneedtoinstallanyclientprogramcanbeusedtoachieverealconvenientandpractical,easytospread.Thesystemusesamodularmanagement,youcaneasilyaddanddeletefunctionsofthesystem.Thus,whenafterimmunizationinformationmanagementappearanynewrequirements,youcanmodifysomesystemmodules,addormodifysystemfunctionstoadapttothenewrequirements,easytoupgradeandmaintain.Keywords:ASP.NETSQLServer2000ChildVaccinationSystem1緒論隨著互聯(lián)網(wǎng)技術(shù)和信息技術(shù)的日益成熟,人類社會(huì)開始進(jìn)入信息時(shí)代。信息時(shí)代的到來給社會(huì)生活的各個(gè)方面帶來了巨大的變化,這些變化同樣也影響到了幼兒疫苗接種管理。信息技術(shù)和信息系統(tǒng)幾乎滲透到了疫苗接種管理的每一個(gè)細(xì)節(jié),對(duì)幼兒疫苗接種管理的各個(gè)層次均產(chǎn)生了不容忽視的影響。1.1課題的研究背景隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在管理中的廣泛應(yīng)用,利用計(jì)算機(jī)實(shí)現(xiàn)幼兒疫苗接種信息管理勢(shì)在必行。對(duì)于疫苗接種管理者來說,管理的對(duì)象包括兒童接種信息管理、疫苗管理、注射器管理、幼兒個(gè)案管理、系統(tǒng)維護(hù)等這些信息是在隨時(shí)變化的。利用計(jì)算機(jī)支持完成幼兒疫苗接種管理日常事務(wù),是適應(yīng)現(xiàn)代管理制度要求和推動(dòng)疫苗接種管理走向科學(xué)化、規(guī)范化的必要條件。然而疫苗接種管理是一項(xiàng)繁瑣而又細(xì)致的工作,一般不允許出錯(cuò),計(jì)算機(jī)進(jìn)行管理工作,不僅能夠保證信息核對(duì)準(zhǔn)確無誤,而且還可以利用計(jì)算機(jī)對(duì)各種信息進(jìn)行有效統(tǒng)計(jì)處理。幼兒疫苗接種管理系統(tǒng)能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍J褂糜?jì)算機(jī)對(duì)幼兒疫苗接種資料進(jìn)行管理,幫助用戶更加快捷應(yīng)用電腦搜尋所需資料信息,這些優(yōu)點(diǎn)能夠極大地提高管理的效率,同時(shí),這也是幼兒疫苗接種管理的科學(xué)化、正規(guī)化管理以及與世界先進(jìn)管理技術(shù)接軌的重要條件。因此,只有建立起高效的幼兒疫苗接種管理系統(tǒng),才能真正提升信息應(yīng)用的效益。1.2課題的研究目的和意義幼兒疫苗接種管理的實(shí)質(zhì)是信息技術(shù)的高效處理,以計(jì)算機(jī)為基礎(chǔ)的現(xiàn)代信息處理的產(chǎn)生和發(fā)展,正是幼兒疫苗接種管理現(xiàn)代化的客觀要求。隨著計(jì)算機(jī)在中國的普遍應(yīng)用,越來越多的管理者意識(shí)到信息系統(tǒng)對(duì)幼兒疫苗接種管理發(fā)展的重要作用,投入大量的人力、物力、財(cái)力進(jìn)行信息管理系統(tǒng)的建設(shè)?,F(xiàn)代科技的飛速發(fā)展,幼兒疫苗接種管理信息化處理從根本上可以為更多的為管理者減少多方面的經(jīng)濟(jì)資源,在實(shí)際操作上也是提高工作人員的工作效率捷徑,能夠很好地做到信息的有效共享和協(xié)同??梢哉f,有效的幼兒疫苗接種管理系統(tǒng)是實(shí)現(xiàn)良好的整合關(guān)系管理的重要保證。1.3幼兒疫苗接種管理的現(xiàn)狀幼兒疫苗接種管理是主要日常管理工作之一,涉及到諸多方面,隨著社會(huì)的發(fā)展,疫苗接種信息的復(fù)雜性,迫切需要研制開發(fā)一款功能強(qiáng)大,操作簡(jiǎn)單,具有人性化的幼兒疫苗接種管理系統(tǒng)。
在國外,與國內(nèi)不同,他們一般具有較大規(guī)模的穩(wěn)定的技術(shù)隊(duì)伍來提供服務(wù)與技術(shù)支持。而國內(nèi)信息化建設(shè)相對(duì)起步較晚,在數(shù)字理論逐步應(yīng)用的過程中,管理者一方面不斷投資購建各種硬件、系統(tǒng)軟件和網(wǎng)絡(luò),另一方面也不斷開發(fā)實(shí)施了管理等應(yīng)用系統(tǒng),形成了一定規(guī)模的信息化建設(shè)體系。但是,由于整體信息化程度相對(duì)落后,經(jīng)費(fèi)短缺,理論體系不健全等原因,疫苗接種管理系統(tǒng)在機(jī)構(gòu)設(shè)置、服務(wù)范圍、服務(wù)質(zhì)量及人員要求上與國外高校相比都有一定的差距。
縱觀目前國內(nèi)研究現(xiàn)狀,在安全性和信息更新化方面存在有一定的不足,也因此無法完全滿足用戶的需求。鑒于上述現(xiàn)狀,本文主要采用ASP.NET+SQLserver2000技術(shù)實(shí)現(xiàn)幼兒疫苗接種的管理包括兒童接種信息管理、疫苗管理、注射器管理、幼兒個(gè)案管理、系統(tǒng)維護(hù)等進(jìn)行多種形式的組合查詢,能夠進(jìn)行信息的導(dǎo)出操作等實(shí)現(xiàn)幼兒疫苗接種的高效管理。
2系統(tǒng)開發(fā)技術(shù)分析2.1ASP.NET簡(jiǎn)介ASP.net使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為"ZeroLocalAdministration"的哲學(xué)觀念使A的基于應(yīng)用的開發(fā)更加具體,和快捷。一個(gè)ASP.net的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。多處理器環(huán)境的可靠性ASP.net已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.net應(yīng)用軟件是為一個(gè)處理器開發(fā)的,將來多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。自定義性和可擴(kuò)展性ASP.net設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來的包含關(guān)系不同,ASP.net可以加入自己定義的如何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡(jiǎn)單過。安全性基于Windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時(shí)絕對(duì)安全的。ASP.NET的語法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。可以通過在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序的功能。ASP.NET是一個(gè)已編譯的、基于.NET的環(huán)境,把基于通用語言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比ASP即時(shí)解釋程序速度上要快很多.而且是可以用任何與.NET兼容的語言(包括VisualBasic.NET、C#和JScript.NET.)創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以使用整個(gè).NETFramework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。ASP.NET可以無縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到Web頁的GUI和完全集成的調(diào)試支持。當(dāng)創(chuàng)建ASP.NET應(yīng)用程序時(shí),開發(fā)人員可以使用Web窗體或XMLWebservices,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行自定義.如果你從來沒有開發(fā)過網(wǎng)站程序,那么這不適合你,你應(yīng)該至少掌握一些HTML語言和簡(jiǎn)單的Web開發(fā)術(shù)語(不過我相信如果有興趣的話是可以很快的掌握的)。你不需要先前的ASP開發(fā)經(jīng)驗(yàn)(當(dāng)然有經(jīng)驗(yàn)更好),但是你必須了解交互式Web程序開發(fā)的概念,包含窗體,腳本,和數(shù)據(jù)接口的概念,如果你具備了這些條件的話,那么你就可以在A的世界開始展翅高飛了。[11]2.2JavaScript語言概述JavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(EventDriven)并具有安全性能的腳本語言。使用它的目的是與HTML超文本標(biāo)記語言、Java腳本語言(Java小程序)一起實(shí)現(xiàn)在一個(gè)Web頁面中鏈接多個(gè)對(duì)象,與Web客戶交互作用,從而可以開發(fā)客戶端的應(yīng)用程序等。它是通過嵌入或調(diào)入在標(biāo)準(zhǔn)的HTML語言中實(shí)現(xiàn)的。它的出現(xiàn)彌補(bǔ)了HTML語言的缺陷,它是Java與HTML折衷的選擇,具有以下幾個(gè)基本特點(diǎn)[14]:1.是一種腳本編寫語言。JavaScript是一種腳本語言,它采用小程序段的方式實(shí)現(xiàn)編程。像其它腳本語言一樣,JavaScript同樣也是一種解釋性語言,它提供了一個(gè)容易的開發(fā)過程。它的基本結(jié)構(gòu)形式與C、C++、VB、Delphi十分類似。但它不像這些語言一樣,需要先編譯,而是在程序運(yùn)行過程中被逐行地解釋。它與HTML標(biāo)識(shí)結(jié)合在一起,從而方便用戶的使用操作。2.基于對(duì)象的語言。JavaScript是一種基于對(duì)象的語言,同時(shí)以可以看作是一種面向?qū)ο蟮恼Z言。這意味著它能運(yùn)用自己已經(jīng)創(chuàng)建的對(duì)象。因此,許多功能可以來自于腳本環(huán)境中對(duì)象的方法與腳本的相互作用。3.簡(jiǎn)單性。JavaScript的簡(jiǎn)單性主要體現(xiàn)在:首先它是一種基于Java基本語句和控制流之上的簡(jiǎn)單而緊湊的設(shè)計(jì),從而對(duì)于學(xué)習(xí)Java是一種非常好的過渡;其次它的變量類型是采用弱類型,并未使用嚴(yán)格的數(shù)據(jù)類型。4.安全性。JavaScript是一種安全性語言,它不允許訪問本地的硬盤,并不能將數(shù)據(jù)存入到服務(wù)器上,不允許對(duì)網(wǎng)絡(luò)文檔進(jìn)行修改和刪除,只能通過瀏覽器實(shí)現(xiàn)信息瀏覽或動(dòng)態(tài)交互。從而有效地防止數(shù)據(jù)的丟失。5.動(dòng)態(tài)性。JavaScript是動(dòng)態(tài)的,它可以直接對(duì)用戶或客戶輸入做出響應(yīng),無須經(jīng)過Web服務(wù)程序。它對(duì)用戶的反映響應(yīng),是采用以事件驅(qū)動(dòng)的方式進(jìn)行的。所謂事件驅(qū)動(dòng),就是指在主頁(HomePage)中執(zhí)行了某種操作所產(chǎn)生的動(dòng)作,就稱為“事件”(Event)。比如按下鼠標(biāo)、移動(dòng)窗口、選擇菜單等都可以視為事件。當(dāng)事件發(fā)生后,可能會(huì)引起相應(yīng)的事件響應(yīng)。6.跨平臺(tái)性。JavaScript是依賴于瀏覽器本身,與操作環(huán)境無關(guān),只要能運(yùn)行瀏覽器的計(jì)算機(jī),并支持JavaScript的瀏覽器就可正確執(zhí)行。從而實(shí)現(xiàn)了“編寫一次,走遍天下”的夢(mèng)想。實(shí)際上JavaScript最杰出之處在于可以用很小的程序做大量的事。無須有高性能的電腦,軟件僅需一個(gè)字處理軟件及一瀏覽器,無須WEB服務(wù)器通道,通過自己的電腦即可完成所有的事情。綜上所述JavaScript是一種新的描述語言,它可以被嵌入到HTML的文件之中。JavaScript語言可以做到回應(yīng)使用者的需求事件(如:form的輸入),而不用任何的網(wǎng)路來回傳輸資料,所以當(dāng)一位使用者輸入一項(xiàng)資料時(shí),它不用經(jīng)過傳給服務(wù)器端(server)處理再傳回來的過程,而直接可以被客戶端(client)的應(yīng)用程式所處理。你也可以想像成有一個(gè)可執(zhí)行程式在你的客端上執(zhí)行一樣,所以它的運(yùn)行與操作系統(tǒng)無關(guān)。JavaScript可以讓你創(chuàng)建直接運(yùn)行于客戶端Internet上的應(yīng)用。如前所述使用JavaScript,你可以創(chuàng)建客戶端所需要的動(dòng)態(tài)HTML頁面。在服務(wù)器端同樣可以將JavaScript嵌入在ASP中,來創(chuàng)建用于處理用戶輸入及使用特殊的對(duì)象、文件和關(guān)系數(shù)據(jù)庫維護(hù)穩(wěn)固的數(shù)據(jù)等在服務(wù)器端的應(yīng)用[15]。從內(nèi)部的協(xié)作信息管理和內(nèi)聯(lián)網(wǎng)發(fā)布到大型超市的電子交易和商務(wù),都可應(yīng)用此便利。JavaScript和Java很類似,但到底并不一樣。Java是一種比JavaScript更復(fù)雜的程式語言,而JavaScript則是相當(dāng)容易了解的語言。[10]2.3數(shù)據(jù)庫管理系統(tǒng):SQLServer2000SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了。Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本;Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。在本書中介紹的是MicrosoftSQLServer以后簡(jiǎn)稱為SQLServer或MSSQLServer。
SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的最新版本。該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。SQLServer2000的特性Microsoft®SQLServer?2000的特性包括:(1).Internet集成。SQLServer2000數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQLServer2000程序設(shè)計(jì)模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。(2).可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,從運(yùn)行MicrosoftWindows®98的便攜式電腦,到運(yùn)行MicrosoftWindows2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大Web站點(diǎn)所需的性能級(jí)別。(3).企業(yè)級(jí)數(shù)據(jù)庫功能。SQLServer2000關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2000分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好像這些數(shù)據(jù)是SQLServer2000數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步。可將一組數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。(4).易于安裝、部署和使用。SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQLServer的過程。SQLServer2000還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計(jì)模型,使SQLServer數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。SQLServer2000各個(gè)版本SQLServer2000EnterpriseEdition(32位和64位):EnterpriseEdition達(dá)到了支持超大型企業(yè)進(jìn)行聯(lián)機(jī)事務(wù)處理(OLTP)、高度復(fù)雜的數(shù)據(jù)分析、數(shù)據(jù)倉庫系統(tǒng)和網(wǎng)站所需的性能水平。EnterpriseEdition的全面商業(yè)智能和分析能力及其高可用性功能(如故障轉(zhuǎn)移群集),使它可以處理大多數(shù)關(guān)鍵業(yè)務(wù)的企業(yè)工作負(fù)荷。EnterpriseEdition是最全面的SQLServer版本,是超大型企業(yè)的理想選擇,能夠滿足最復(fù)雜的要求。該版本還推出了一種適用于32位或64位平臺(tái)的120天EvaluationEdition。SQLServer2000StandardEdition(32位和64位):StandardEdition是適合中小型企業(yè)的數(shù)據(jù)管理和分析平臺(tái)。它包括電子商務(wù)、數(shù)據(jù)倉庫和業(yè)務(wù)流解決方案所需的基本功能。StandardEdition的集成商業(yè)智能和高可用性功能可以為企業(yè)提供支持其運(yùn)營所需的基本功能。StandardEdition是需要全面的數(shù)據(jù)管理和分析平臺(tái)的中小型企業(yè)的理想選擇。SQLServer2000WorkgroupEdition(僅適用于32位):對(duì)于那些需要在大小和用戶數(shù)量上沒有限制的數(shù)據(jù)庫的小型企業(yè),WorkgroupEdition是理想的數(shù)據(jù)管理解決方案。WorkgroupEdition可以用作前端Web服務(wù)器,也可以用于部門或分支機(jī)構(gòu)的運(yùn)營。它包括SQLServer產(chǎn)品系列的核心數(shù)據(jù)庫功能,并且可以輕松地升級(jí)至StandardEdition或EnterpriseEdition。WorkgroupEdition是理想的入門級(jí)數(shù)據(jù)庫,具有可靠、功能強(qiáng)大且易于管理的特點(diǎn)。SQLServer2000DeveloperEdition(32位和64位):DeveloperEdition使開發(fā)人員可以在SQLServer上生成任何類型的應(yīng)用程序。它包括SQLServer2000EnterpriseEdition的所有功能,但有許可限制,只能用于開發(fā)和測(cè)試系統(tǒng),而不能用作生產(chǎn)服務(wù)器。DeveloperEdition是獨(dú)立軟件供應(yīng)商(ISV)、咨詢?nèi)藛T、系統(tǒng)集成商、解決方案供應(yīng)商以及創(chuàng)建和測(cè)試應(yīng)用程序的企業(yè)開發(fā)人員的理想選擇。DeveloperEdition可以根據(jù)生產(chǎn)需要升級(jí)至SQLServer2000EnterpriseEdition。SQLServer2000ExpressEdition(僅適用于32位):SQLServerExpress是一個(gè)免費(fèi)、易用且便于管理的數(shù)據(jù)庫。SQLServerExpress與Microsoftvisualstudio2000集成在一起,可以輕松開發(fā)功能豐富、存儲(chǔ)安全、可快速部署的數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序。SQLServerExpress是免費(fèi)的,可以再分發(fā)(受制于協(xié)議),還可以起到客戶端數(shù)據(jù)庫以及基本服務(wù)器數(shù)據(jù)庫的作用。SQLServerExpress是低端ISV、低端服務(wù)器用戶、創(chuàng)建Web應(yīng)用程序的非專業(yè)開發(fā)人員以及創(chuàng)建客戶端應(yīng)用程序的編程愛好者的理想選擇。[6]2.4B/S架構(gòu)瀏覽器/服務(wù)器結(jié)構(gòu)(Browser/Server,縮寫為B/S)是一種特殊的客戶機(jī)/服務(wù)器結(jié)構(gòu),它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)[6]。它主要應(yīng)用在Internet,Intranett網(wǎng)是目前全球最大的計(jì)算機(jī)通信網(wǎng),遍及全球幾乎所有的國家和地區(qū),Internet上提供了大量的服務(wù),包括E-mail服務(wù),文件傳輸服務(wù),遠(yuǎn)程登錄服務(wù),BBS電子布告欄,News討論區(qū)及www等。使用Internet可以得到很多便利,可以很方便的通過Internet提供的資料去查詢和獲取Internet的消息[7]。www是一個(gè)涉及全世界的信息系統(tǒng),是Internet上高效、方便的檢索工具,www能夠?qū)nternet上不同站點(diǎn)上的相關(guān)細(xì)細(xì)資源以超文本、多媒體的方式有機(jī)的“編織"在一起,Internet用戶提供全球范圍內(nèi)的服務(wù)。在www中采用Browser/Server結(jié)構(gòu),該模式具有功能分明,位置透明,共享資源,服務(wù)封裝,同步/異步操作以及可擴(kuò)展性等主要特征[8]。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握、成本也是較低的[9]。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。用戶在局域網(wǎng)各工作站通過WWW瀏覽器就能實(shí)現(xiàn)工作業(yè)務(wù)。特別是在JAVA這樣的跨平臺(tái)語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。2.5NET開發(fā)平臺(tái)介紹.NET是一個(gè)用于建立應(yīng)用程序的平臺(tái),它在內(nèi)部封裝了大量的應(yīng)用程序接口(API)函數(shù),利用這些函數(shù)可以開發(fā)各類Windows應(yīng)用軟件。.NET還是一個(gè)開發(fā)平臺(tái),它向廣大的程序員提供了功能強(qiáng)大的集成開發(fā)環(huán)境(IDE)。在不久的將來,.NET將是一個(gè)運(yùn)行、發(fā)布應(yīng)用程序的平臺(tái),它可以將其應(yīng)用程序作為一種服務(wù),通過Internet提供給分布在世界各個(gè)角落的網(wǎng)絡(luò)用戶。總之,.NET是一個(gè)用來建立、開發(fā)、運(yùn)行和發(fā)布基于Internet的服務(wù)和應(yīng)用程序的平臺(tái)。.NET的核心是Microsoft.NETFramework(微軟.NET框架體系)。在這個(gè)體系中,Microsoft的軟件工程師將各種開發(fā)Windows應(yīng)用程序的應(yīng)用程序接口封裝在各種“類”中,使用.NET類庫來開發(fā)應(yīng)用程序,將不再需要原來VisualC++的微軟基礎(chǔ)類(MFC),并且.NET還封裝了可以直接應(yīng)用在Internet應(yīng)用程序開發(fā)上的各種類庫函數(shù)。對(duì)于程序開發(fā)人員來講,.NETFramework結(jié)構(gòu)是由若干封裝了涵蓋Windows各個(gè)方面應(yīng)用的類庫組成的。
3系統(tǒng)需求分析3.1系統(tǒng)平臺(tái)環(huán)境:3.1.1硬件平臺(tái): CPU:英特爾酷睿2雙核2.4GHz; 內(nèi)存:2GB以上。3.1.2軟件平臺(tái):本系統(tǒng)的開發(fā)環(huán)境如下 操作系統(tǒng):WindowsXP/Windows2000/WindowsVista。數(shù)據(jù)庫:SQLServer2000分辨率:最佳效果1280×1024像素。3.2可行性分析在實(shí)施一個(gè)項(xiàng)目之前,首先要對(duì)將要實(shí)施的項(xiàng)目進(jìn)行可行性分析,確定項(xiàng)目是否值得進(jìn)行。并不是所有的問題都有簡(jiǎn)單明顯的解決辦法,事實(shí)上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可行解的話,那么花費(fèi)在這項(xiàng)工程上的任何時(shí)間、資源、人力和經(jīng)費(fèi)都是浪費(fèi)的。可行性分析的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題能否解決。可行性研究的目的不是解決問題,而是確定問題是否值得去解。如果是正確的就加以肯定??尚行苑治龅膶?shí)現(xiàn),不能靠主觀猜想,只能客觀分析達(dá)到這個(gè)目的,所以就必須分析幾種方法解決可能的弊端,從而判斷原定的系統(tǒng)目標(biāo)和規(guī)模是否實(shí)現(xiàn),系統(tǒng)完成后所能帶來的價(jià)值是否大于開發(fā)這個(gè)系統(tǒng)的投資價(jià)值。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大的壓縮簡(jiǎn)化了系統(tǒng)分析和設(shè)計(jì)的過程。我們應(yīng)該給出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模型出發(fā),尋找可供選擇的解法,研究每一種解法的可行性。一般說來,應(yīng)從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性等方面進(jìn)行研究:3.2.1技術(shù)能力分析根據(jù)本項(xiàng)目開發(fā)的功能需求,采用ASP.NET與SQLSever2000數(shù)據(jù)庫進(jìn)行開發(fā),即使遇到困難,也能從豐富的參考書中找到解決方案。SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的最新版本。該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。因此在技術(shù)層面上,是完全可行的。3.2.2法律可行性分析法律可行性主要是指待開發(fā)的軟件是否存在知識(shí)產(chǎn)權(quán)等與法律有關(guān)的問題,如有這類問題,該軟件即使開發(fā)成功,也難以成為產(chǎn)品銷售。開發(fā)該系統(tǒng)的所有軟件都使用正版,且屬于自主設(shè)計(jì),無剽竊他人設(shè)計(jì)行為。因此,開發(fā)本系統(tǒng)在法律上是可行的。3.2.3運(yùn)行可行性分析本系統(tǒng)的客戶端采用的是圖形界面方式,由于管理工作人員日常所使用的操作系統(tǒng)都是Windows系統(tǒng),所以經(jīng)過簡(jiǎn)單的培訓(xùn)就可以勝任新系統(tǒng)的操作工作。新系統(tǒng)的目標(biāo)就是幫助實(shí)現(xiàn)資料的管理,并且新系統(tǒng)的運(yùn)行不會(huì)對(duì)組織機(jī)構(gòu)和管理方式產(chǎn)生大的影響,所以不會(huì)受到任何阻礙。系統(tǒng)的設(shè)計(jì)上需要注重安全性和用戶操作的流暢性。因此要在對(duì)管理者權(quán)限做出限定,只有經(jīng)過審核確認(rèn)的賬號(hào)才有權(quán)使用。3.3用戶需求描述3.3.1經(jīng)濟(jì)可行性分析該系統(tǒng)應(yīng)該能夠提供基本的幼兒疫苗接種數(shù)據(jù)管理,使用起來應(yīng)該可靠,安全,操作簡(jiǎn)單。具體分為以下幾個(gè)方面:新系統(tǒng)的經(jīng)濟(jì)可行性分析的含義是,估計(jì)新系統(tǒng)開發(fā)和運(yùn)行所需的費(fèi)用,以及新系統(tǒng)的效益,將投資和效益進(jìn)行比較,說明在經(jīng)濟(jì)上是合算的。本系統(tǒng)投資低,只需配置一臺(tái)稍好的電腦及相關(guān)的應(yīng)用軟件,此外本系統(tǒng)能夠提高數(shù)據(jù)處理的及時(shí)性和準(zhǔn)確性;降低了管理人員的勞動(dòng)強(qiáng)度,提高了勞動(dòng)效率;使用信息更加方便,從而使決策更及時(shí)、準(zhǔn)確;取得了其他經(jīng)濟(jì)和社會(huì)效益。本環(huán)節(jié)通過分析新系統(tǒng)的成本效益,其中包括估計(jì)項(xiàng)目開發(fā)的成本,開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用以及新系統(tǒng)將獲得的效益,估算開發(fā)成本是否高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。下面具體列出了成本和效益的分析:(1)支出現(xiàn)在電腦的應(yīng)用已經(jīng)得到了普及是基礎(chǔ)的信息化設(shè)施,目前使用計(jì)算機(jī)進(jìn)行軟件開發(fā),網(wǎng)絡(luò)環(huán)境和基礎(chǔ)設(shè)施能滿足本系統(tǒng)的實(shí)施要求,所以無須另外的資金投入。其它一次性支出:由于本系統(tǒng)的開發(fā)是作為課程實(shí)踐來進(jìn)行的,無須資金投入,而且本系統(tǒng)所用到的軟件成本投入也不高。因此軟件設(shè)計(jì)和開發(fā)費(fèi)可以承受。經(jīng)常性支出:系統(tǒng)運(yùn)行后的日常維護(hù)費(fèi)用少。僅需簡(jiǎn)單的管理中心,該中心的工作人員可以負(fù)責(zé)本系統(tǒng)的維護(hù)工作。(2)效益本系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會(huì)效益兩方面考慮。其社會(huì)效益包括系統(tǒng)投入運(yùn)行后可以使管理實(shí)現(xiàn)科學(xué)化、規(guī)范化,增強(qiáng)用戶對(duì)知識(shí)信息的管理能力,從而提高工作效率,從長(zhǎng)遠(yuǎn)來看,也是信息化的必經(jīng)之路。由此可見系統(tǒng)的建設(shè)還是非常有發(fā)展前景的。3.2.4系統(tǒng)可運(yùn)行性分析本系統(tǒng)的客戶端采用的是圖形界面方式,由于管理工作人員日常所使用的操作系統(tǒng)都是Windows系統(tǒng),所以經(jīng)過簡(jiǎn)單的培訓(xùn)就可以勝任新系統(tǒng)的操作工作。新系統(tǒng)的目標(biāo)就是幫助實(shí)現(xiàn)資料的管理,并且新系統(tǒng)的運(yùn)行不會(huì)對(duì)組織機(jī)構(gòu)和管理方式產(chǎn)生大的影響,所以不會(huì)受到任何阻礙。系統(tǒng)的設(shè)計(jì)上需要注重安全性和用戶操作的流暢性。因此要在對(duì)管理者權(quán)限做出限定,只有經(jīng)過審核確認(rèn)的賬號(hào)才有權(quán)使用。4系統(tǒng)概要設(shè)計(jì)4.1系統(tǒng)的總體功能結(jié)構(gòu)4.1.1系統(tǒng)總體功能結(jié)構(gòu)此系統(tǒng)功能主要實(shí)現(xiàn)以下幾個(gè)模塊:兒童接種信息管理、疫苗管理、注射器管理、幼兒個(gè)案管理以及系統(tǒng)維護(hù)這5個(gè)部分。圖4-1-1幼兒疫苗接種系統(tǒng)的設(shè)計(jì)思路4.1.2系統(tǒng)登錄功能結(jié)構(gòu)登錄界面主要是輸入用戶名、密碼,同時(shí)需要設(shè)置重置按鈕以及功能的實(shí)現(xiàn)。圖4-1-2是針對(duì)系統(tǒng)登錄管理選項(xiàng)的功能4.1.3疫苗管理功能結(jié)構(gòu)疫苗管理模塊包含以下功能:疫苗出庫管理、疫苗入庫管理、疫苗出庫信息以及疫苗入庫信息。圖4-1-3疫苗管理功能細(xì)化圖4.1.4注射器管理功能結(jié)構(gòu)圖注射器管理界面主要包含注射器信息、注射器入庫信息、注射器出庫信息、注射器入庫管理以及注射器出庫管理等模塊。圖4-1-4注射器管理功能結(jié)構(gòu)圖4.1.5幼兒個(gè)案管理功能結(jié)構(gòu)圖 幼兒個(gè)案管理包含兒童個(gè)案插敘和兒童個(gè)案錄入,即查詢和增加操作。圖4-1-5幼兒個(gè)案管理功能結(jié)構(gòu)圖4.1.6系統(tǒng)維護(hù)功能結(jié)構(gòu)圖系統(tǒng)維護(hù)包含疫苗信息管理、幼兒信息管理、疫苗生產(chǎn)企業(yè)管理和用戶管理這四個(gè)界面。圖4-1-6系統(tǒng)維護(hù)功能結(jié)構(gòu)圖4.2E-R圖E-R圖也即實(shí)體-聯(lián)系圖(EntityRelationshipDiagram),提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:·實(shí)體型(Entity):具有相同屬性的實(shí)體具有相同的特征和性質(zhì),用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體;在E-R圖中用矩形表示,矩形框內(nèi)寫明實(shí)體名;比如學(xué)生張三豐、學(xué)生李尋歡都是實(shí)體。如果是弱實(shí)體的話,在矩形外面再套實(shí)線矩形?!傩?Attribute):實(shí)體所具有的某一特性,一個(gè)實(shí)體可由若干個(gè)屬性來刻畫。在E-R圖中用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來;比如學(xué)生的姓名、學(xué)號(hào)、性別、都是屬性。如果是多值屬性的話,再橢圓形外面再套實(shí)線橢圓。如果是派生屬性則用虛線橢圓表示。·聯(lián)系(Relationship):聯(lián)系也稱關(guān)系,信息世界中反映實(shí)體內(nèi)部或?qū)嶓w之間的聯(lián)系。實(shí)體內(nèi)部的聯(lián)系通常是指組成實(shí)體的各屬性之間的聯(lián)系;實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系。在E-R圖中用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。以下是該系統(tǒng)的總E-R圖:圖4-2系統(tǒng)總E-R圖4.2.1注射器入庫實(shí)體圖及屬性注射器入庫的E-R圖需要實(shí)現(xiàn)入庫名稱、入庫數(shù)量、有效起始日期以及有效期截止日期這四個(gè)功能。圖4-2-1注射器入庫實(shí)體及屬性4.2.2幼兒個(gè)案錄入管理實(shí)體及屬性幼兒個(gè)案管理錄入主要需要實(shí)現(xiàn)幼兒姓名、疫苗名稱、起始日期、反應(yīng)分類和疫苗批號(hào)5個(gè)功能。圖4-2-2幼兒個(gè)案管理錄入實(shí)體及屬性4.2.3疫苗信息管理實(shí)體及屬性疫苗信息管理主要需要實(shí)現(xiàn)疫苗名稱、屬性、數(shù)量、操作和生產(chǎn)廠家5個(gè)功能。圖4-2-3疫苗信息管理實(shí)體及屬性4.2.4幼兒信息管理實(shí)體及屬性幼兒信息管理需實(shí)現(xiàn)幼兒姓名、出生證號(hào)、操作、母親、性別、姓名、出生日期、建黨地區(qū)功能。圖4-2-4幼兒信息管理實(shí)體及屬性4.2.5疫苗生產(chǎn)企業(yè)管理疫苗生產(chǎn)企業(yè)管理需實(shí)現(xiàn)企業(yè)名稱、企業(yè)性質(zhì)、企業(yè)地址、聯(lián)系人和聯(lián)系電話等功能。圖4-2-5疫苗生產(chǎn)企業(yè)管理4.2.6用戶管理實(shí)體及屬性用戶管理只需實(shí)現(xiàn)用戶名、密碼的輸入,同時(shí)確認(rèn)密碼時(shí)如輸入錯(cuò)誤則提示密碼不匹配等功能。4-2-6用戶管理實(shí)體及屬性4.2.7個(gè)案查詢的實(shí)體及屬性個(gè)案查詢需實(shí)現(xiàn)出生證號(hào)、接種幼兒、母親姓名、性別、出生日期、建卡日期、建檔地區(qū)等功能。4-2-7個(gè)案查詢實(shí)體及屬性
5詳細(xì)設(shè)計(jì)5.1數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)表是數(shù)據(jù)庫中一個(gè)非常重要的對(duì)象,是其他對(duì)象的基礎(chǔ)。沒有數(shù)據(jù)表,關(guān)鍵字、主鍵、索引等也就無從談起。在數(shù)據(jù)庫畫板中可以顯示數(shù)據(jù)庫中的所有數(shù)據(jù)表(即使不是用PowerBuilder創(chuàng)建的表),創(chuàng)建數(shù)據(jù)表,修改表的定義等數(shù)據(jù)表是數(shù)據(jù)庫中一個(gè)非常重要的對(duì)象,是其他對(duì)象的基礎(chǔ)。根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):5.1.1company表5-1-1company表列名數(shù)據(jù)類型長(zhǎng)度允許空idint4Namevarchar50√xinzhivarchar50√addressvarchar100√contpeoplevarchar50√telvarchar50√5.1.2JieZhonginfo表5-1-2JieZhonginfo表列名數(shù)據(jù)類型長(zhǎng)度允許空IdInt4YnidInt4√youridint4√createdatedatetime8√remarktext16√Iszhuyuanint4√Ynphnvarchar50√Qsrqdatetime8√fyflnvarchar50√5.1.3users表5-1-3users表列名數(shù)據(jù)類型長(zhǎng)度允許空idInt4Loginidnvarchar255√loginpvdnvarchar255√statebit15.1.4YmCRKinfo表5-1-4YmCRKinfo表列名數(shù)據(jù)類型長(zhǎng)度允許空IdInt4YnidInt4√humint4√typedatetime4√createdatedatetime8√yxqqsdatedatetime8√yxqJzdatedatetime8√Qsdatedatetime8√fyflnvarchar50√5.1.5YmXinXi表5-1-5YmXinXi表列名數(shù)據(jù)類型長(zhǎng)度允許空idInt4Ynnamenvarchar50√Ynshuxingtext16√numint4√ymscqyidInt4√5.1.6Youerinfo表5-1-6Youerinfo表列名數(shù)據(jù)類型長(zhǎng)度允許空idInt4nameNvarchar50√BirdcardNvarchar50√MothernameNvarchar50√sexNvarchar50√BirthdayDatetime8√areaNvarchar100√5.1.7ZhuSheQi表5-1-7ZhuSheQi表列名數(shù)據(jù)類型長(zhǎng)度允許空idInt4zsqnamenvarchar50√humint4√5.1.8zsqCrkInfo表5-1-8zsqCrkInfo表列名數(shù)據(jù)類型長(zhǎng)度允許空idInt4zsqidnvarchar4√numint4√Typeint4√Createdatedatetime8√5.2系統(tǒng)登錄模塊設(shè)計(jì)1.登錄模塊的IPO圖功能:本模塊主要用于對(duì)用戶身份進(jìn)行鑒別。用戶通過表單提供用戶名、密碼信息,系統(tǒng)根據(jù)用戶提供的登錄信息對(duì)用戶進(jìn)行身份查詢鑒別。如果身份合法,則將用戶導(dǎo)向系統(tǒng)的主頁面并記錄用戶的相關(guān)信息,留待以后的系統(tǒng)頁面使用。輸入:用戶名、密碼、驗(yàn)證碼。處理:(1)輸入用戶的登錄信息。在頁面提供的表單出輸入用戶的用戶名、密碼信息和驗(yàn)證碼,點(diǎn)擊“登錄”按鈕提交表單信息到身份驗(yàn)證頁面。或點(diǎn)擊“重填”按鈕,重新輸入。(2)從users表單獲取輸入數(shù)據(jù)。當(dāng)用戶單擊“登錄”按鈕后,登錄信息由form表單提交到check.asp進(jìn)行處理。(3)用戶身份進(jìn)行驗(yàn)證。連接數(shù)據(jù)庫,打開用戶數(shù)據(jù)表users,檢驗(yàn)用戶登錄信息。以輸入數(shù)據(jù)“用戶名”為查詢條件創(chuàng)建數(shù)據(jù)集查看輸入用戶名是否存在。如果存在,繼續(xù)檢驗(yàn)輸入的密碼是否正確。密碼和用戶名都正確,則進(jìn)入辦公管理系統(tǒng)主頁面location.asp;如果用戶名不存在或密碼不正確或驗(yàn)證碼不正確,則給出登錄失敗的提示框,并返回首頁重新登錄。輸出:幼兒疫苗接種管理系統(tǒng)主頁面,如下圖5-2-1。下圖為幼兒疫苗接種管理軟件的登錄界面,輸入用戶名和密碼即可進(jìn)行登錄操作。圖5-2-1疫苗接種登錄界面5.3基礎(chǔ)信息管理模塊設(shè)計(jì)5.3.1用戶添加管理界面幼兒疫苗接種管理軟件中,用戶添加管理界面中添加用戶操作界面圖5-3-1用戶添加管理界面5.3.2兒童接種信息管理圖所示為疫苗接種系統(tǒng)軟件中幼兒接種信息添加界面圖5-3-2兒童接種信息界面5.3.3兒童個(gè)案錄入界面下圖為幼兒疫苗接種系統(tǒng)管理中兒童個(gè)案錄入界面圖5-3-3兒童個(gè)案錄入界面5.3.4個(gè)案查詢界面圖為幼兒疫苗接種系統(tǒng)中通過輸入個(gè)案相關(guān)信息進(jìn)行個(gè)案查詢界面圖5-3-4個(gè)案查詢界面 5.3.5接種錄入界面圖為幼兒疫苗接種系統(tǒng)中的幼兒接種錄入界面圖5-3-5接種錄入界面5.3.6疫苗生產(chǎn)企業(yè)管理界面圖為疫苗接種管理軟件的疫苗生產(chǎn)企業(yè)信息的添加圖5-3-6疫苗生產(chǎn)企業(yè)添加界面5.3.7疫苗出庫信息界面下圖為幼兒疫苗接種系統(tǒng)中疫苗出庫信息界面圖5-3-7疫苗出庫界面5.3.8疫苗信息添加界面下圖為幼兒疫苗接種系統(tǒng)中通過輸入疫苗名稱、疫苗屬性和疫苗生產(chǎn)廠家信息進(jìn)行疫苗信息添加界面圖5-3-8疫苗信息添加界面5.3.9疫苗信息管理界面下圖為幼兒疫苗接種系統(tǒng)中疫苗信息管理界面圖5-3-9疫苗信息管理界面5.3.10注射器入庫信息界面下圖為幼兒疫苗接種系統(tǒng)中注射器入庫信息界面對(duì)注射器入庫數(shù)量進(jìn)行數(shù)據(jù)填充。圖5-3-10注射器入庫信息界面6系統(tǒng)測(cè)試與維護(hù)6.1系統(tǒng)測(cè)試系統(tǒng)測(cè)試是將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測(cè)試和確認(rèn)測(cè)試,其目的是通過與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案。它的的任務(wù)是盡可能徹底地檢查出程序中的錯(cuò)誤,提高軟件系統(tǒng)的可靠性,其目的是檢驗(yàn)系統(tǒng)"做得怎樣?"。這階段又可分為三個(gè)步驟:模塊測(cè)試,測(cè)試每個(gè)模塊的程序是否有錯(cuò)誤;組裝測(cè)試,測(cè)試模塊之間的接口是否正確;確認(rèn)測(cè)試,測(cè)試整個(gè)軟件系統(tǒng)是否滿足用戶功能和性能的要求。該階段結(jié)束應(yīng)交付測(cè)試報(bào)告,說明測(cè)試數(shù)據(jù)的選擇,測(cè)試用例以及測(cè)試結(jié)果是否符合預(yù)期結(jié)果。測(cè)試發(fā)現(xiàn)問題之后要經(jīng)過調(diào)試找出錯(cuò)誤原因和位置,然后進(jìn)行改正。是基于系統(tǒng)整體需求說明書的黑盒類測(cè)試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。系統(tǒng)測(cè)試是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不相符合或與之矛盾的地方。系統(tǒng)測(cè)試的對(duì)象不僅僅包括需要測(cè)試的產(chǎn)品系統(tǒng)的軟件,還要包含軟件所依賴的硬件、外設(shè)甚至包括某些數(shù)據(jù)、某些支持軟件及其接口等。因此,必須將系統(tǒng)中的軟件與各種依賴的資源結(jié)合起來,在系統(tǒng)實(shí)際運(yùn)行環(huán)境下來進(jìn)行測(cè)試。由于系統(tǒng)測(cè)試的目的是驗(yàn)證最終軟件系統(tǒng)滿足產(chǎn)品需求并且遵循系統(tǒng)設(shè)計(jì),所以當(dāng)產(chǎn)品需求和系統(tǒng)設(shè)計(jì)文檔完成之后,系統(tǒng)測(cè)試小組就可以提前開始制定測(cè)試計(jì)劃和設(shè)計(jì)測(cè)試用例,而不必等到“實(shí)現(xiàn)與測(cè)試”階段結(jié)束。這樣可以提高系統(tǒng)測(cè)試的效率。6.1.1距離測(cè)試(1).測(cè)試用戶登陸是否成功:打開管理系統(tǒng),在“用戶名”里填入admin,“密碼”框里我們填入admin作為用戶登錄密碼。填寫完成點(diǎn)擊“確定”按鈕,將會(huì)出現(xiàn)操作程序頁面,即該用戶已經(jīng)登陸成功了。再運(yùn)行程序,會(huì)有提示頁面出現(xiàn):程序已經(jīng)運(yùn)行,不能再次裝載?。?).測(cè)試其他用戶是否能夠登錄:打開管理系統(tǒng)登錄頁面,輸入任意密碼,點(diǎn)擊“登錄”按鈕。將出現(xiàn)密碼出錯(cuò)提示頁面。然后點(diǎn)“確定”返回管理系統(tǒng)登錄頁面。(3).測(cè)試編輯功能是否成功:編輯功能:在登錄成功之后,即可進(jìn)入相應(yīng)的管理頁面,即可以修改和刪除個(gè)人信息資料,最后保存。(4).測(cè)試查詢功能是否成功:查詢功能:在登錄成功之后,點(diǎn)擊“查詢”,在彈出的文本框,在里面輸入想要查找的資料,點(diǎn)擊“查詢”按鈕,成功即可出現(xiàn)結(jié)果頁面,頁面內(nèi)顯示查詢出來的賬戶資料內(nèi)容,表示測(cè)試成功。(5).用戶登出系統(tǒng)的測(cè)試:在管理操作已全部完成,需要退出程序的時(shí)候,在系統(tǒng)頁面“系統(tǒng)設(shè)置”下拉菜單的有一個(gè)“退出系統(tǒng)”的選項(xiàng),點(diǎn)擊之后便可退出。也可以點(diǎn)“關(guān)閉”退出。(6).測(cè)試密碼更改:在管理者登錄的情況下,在程序中打開管理系統(tǒng),即可查看信息并且可以添加新的賬戶信息、刪除或者更改狀態(tài)。經(jīng)過以上各項(xiàng)的測(cè)試,證明本系統(tǒng)完全可以正常運(yùn)行,至此測(cè)試成功!6.1.2測(cè)試項(xiàng)目在幼兒接種系統(tǒng)開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開發(fā)過程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,不經(jīng)周密測(cè)試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想象的后果,因此系統(tǒng)測(cè)試是系統(tǒng)開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測(cè)試的工作量往往占系統(tǒng)開發(fā)總工作量的40%以上。因此,我們必須重視測(cè)試工作。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情況考慮不周造成的。因此測(cè)試不是為了表明程序正確;成功的測(cè)試也不是沒有發(fā)現(xiàn)錯(cuò)誤的測(cè)試。有意義的軟件測(cè)試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測(cè)試方案。因此軟件測(cè)試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。從產(chǎn)品角度看,測(cè)試計(jì)劃中的測(cè)試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測(cè)試本身看,分為單元測(cè)試,組合測(cè)試,確認(rèn)測(cè)試等。測(cè)試對(duì)象是隨不同階段而異的,最基本、最初的測(cè)試是單元測(cè)試,后面的組合測(cè)試、確認(rèn)測(cè)試都是以被測(cè)過的模塊作為測(cè)試對(duì)象的。(1)單元測(cè)試:?jiǎn)卧獪y(cè)試也稱模塊測(cè)試或程序測(cè)試,單元測(cè)試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說明書是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測(cè)試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測(cè)試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測(cè)試前的重要工作工。單元測(cè)試一般是由程序員完成,也稱程序調(diào)試。(2)組合測(cè)試組合測(cè)試也稱集成測(cè)試或子系統(tǒng)測(cè)試,通常采用自頂向下測(cè)試和自底向上測(cè)試兩種測(cè)試方法。組合測(cè)試的對(duì)象是指已經(jīng)通過單元測(cè)試的模塊,不是對(duì)零散模塊進(jìn)行單個(gè)測(cè)試,而是用系統(tǒng)化的方法裝配和測(cè)試軟件系統(tǒng),是一個(gè)嚴(yán)格的過程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測(cè)試的完成日期要協(xié)調(diào)起來,這種測(cè)試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評(píng)審員進(jìn)行演示。(3)確認(rèn)測(cè)試確認(rèn)測(cè)試是對(duì)通過組合測(cè)試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測(cè)試的目的是表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認(rèn)測(cè)試是按照這些要求定出的“確認(rèn)測(cè)試計(jì)劃”進(jìn)行的。測(cè)試工作是由一個(gè)獨(dú)立的組織進(jìn)行,而且測(cè)試要從用戶的角度出發(fā)。(4)系統(tǒng)測(cè)試系統(tǒng)測(cè)試是對(duì)整體性能的測(cè)試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測(cè)系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測(cè)試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測(cè)試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測(cè)試不只對(duì)軟件進(jìn)行,而是對(duì)構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測(cè)試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測(cè)試需要確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量避免系統(tǒng)測(cè)試延到項(xiàng)目末尾進(jìn)行。(5)用戶驗(yàn)收測(cè)試在系統(tǒng)測(cè)試完成后,進(jìn)行用戶的驗(yàn)收測(cè)試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測(cè)試。在具體的測(cè)試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測(cè)試;測(cè)試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測(cè)試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測(cè)試容易出錯(cuò)的程序模塊;對(duì)程序修改以后,必須重新進(jìn)行測(cè)試。6.1.3測(cè)試方法一般來說,對(duì)程序測(cè)試有兩種測(cè)試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過測(cè)試來對(duì)每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過程,可以通過測(cè)試來檢測(cè)程序內(nèi)部是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。前一種方法稱為黑盒測(cè)試,后一種方法稱為白盒子測(cè)試。黑盒測(cè)試又稱為功能測(cè)試,白盒子測(cè)試又稱為結(jié)構(gòu)測(cè)試。經(jīng)過幾個(gè)月的畢業(yè)設(shè)計(jì),因?yàn)闀r(shí)間的關(guān)系,沒有完全按照上述的測(cè)試方法進(jìn)行系統(tǒng)的測(cè)試,但經(jīng)過一些簡(jiǎn)單的步驟的測(cè)試,證明本系統(tǒng)具有相當(dāng)程序的穩(wěn)定性。6.2系統(tǒng)優(yōu)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 成立藝術(shù)培訓(xùn)聯(lián)盟方案
- 成型注漿工招聘方案
- 成像檢測(cè)系統(tǒng)課程設(shè)計(jì)
- 慈溪假山魚池制造施工方案
- 情緒價(jià)值營銷案例課程設(shè)計(jì)
- 懸浮式地板施工方案
- 恒流恒壓電源課程設(shè)計(jì)
- 怎樣選盲人學(xué)校課程設(shè)計(jì)
- 手機(jī)指環(huán)支架相關(guān)項(xiàng)目實(shí)施方案
- 德育導(dǎo)航備考方向研究報(bào)告
- 家用電子產(chǎn)品維修工(高級(jí))職業(yè)技能鑒定考試題庫(含答案)
- 2022年甘肅省職業(yè)技能大賽全媒體綜合技術(shù)應(yīng)用賽項(xiàng)(高職學(xué)生組)試題A卷
- 月考試卷(1-3單元)(試題)-2024-2025學(xué)年人教版數(shù)學(xué)六年級(jí)上冊(cè)
- 中國甘肅國際經(jīng)濟(jì)技術(shù)合作有限公司招聘筆試題庫2024
- 血管導(dǎo)管使用指征、置管方法、使用與維護(hù)
- 第一課蛋炒飯(課件)奧教版勞動(dòng)四年級(jí)上冊(cè)
- 2024新一代變電站集中監(jiān)控系統(tǒng)系列規(guī)范第2部分:設(shè)計(jì)規(guī)范
- 2024年云南省中考真題試卷物理及答案
- 2024公文寫作考試題庫(含答案)
- 職業(yè)道德題庫試題及答案
- 2024-2030年中國風(fēng)電運(yùn)維行業(yè)現(xiàn)狀調(diào)查及未來發(fā)展趨勢(shì)研究研究報(bào)告
評(píng)論
0/150
提交評(píng)論