版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于web的實驗室耗材管理系統(tǒng)的設計目錄一緒論 5(一)研究背景 (二)研究目的與意義 (三)研究現(xiàn)狀 二系統(tǒng)開發(fā)環(huán)境 6(一)計算機軟硬件配置和開發(fā)平臺 (二)系統(tǒng)開發(fā)技術(shù) 三需求分析 9(一)可行性分析 (二)經(jīng)濟可行性 (三)系統(tǒng)功能分析 四.系統(tǒng)概要設計 10(一)系統(tǒng)結(jié)構(gòu) (二)數(shù)據(jù)庫設計 五.系統(tǒng)詳細設計 17(一)用戶登錄模塊的實現(xiàn) (二)學生信息管理模塊 (三)課表信息管理模塊 (四)系別信息管理模塊 (五)耗材信息管理模塊 (六)班級信息管理模塊 (七)預約信息管理模塊 (八)修改密碼模塊 六.系統(tǒng)測試 24(一)測試的原則 (二)測試用例 七總結(jié) 30參考文獻 32一緒論研究背景實驗室是高校在實施教育過程中不可缺少的重要教育基地,它為學生提高實踐場地,為學生發(fā)展創(chuàng)新能力提供一個基礎(chǔ)。在實驗室學生可以將所學的知識以實踐的方式運用出來,也是教育機制改則的重要體現(xiàn)。在我國,很多學校實驗室的管理還是非常傳統(tǒng)的方式:教師在教學中需要使用實驗室時需要提前打電話申請并將使用時間告知管理員,實驗室管理員進行手工登記之后在看有無合適的實驗室,最后在打電話告知教師實驗室的使用情況。這中傳統(tǒng)的管理方式太復雜,耗費時間而且會加重教師和管理人員的工作量。研究目的與意義高校的實踐教育教學水平需要進一步提高,就需要對高校實驗室進行現(xiàn)代化的管理,因此迫切需要一套現(xiàn)代化的管理系統(tǒng)來改變之前傳統(tǒng)管理模式。要使實驗室實現(xiàn)現(xiàn)代化的管理那就需要引用先進的計算機管理和信息處理技術(shù),建立一個公眾平臺,使得教師使用實驗室可以在平臺上可以看到實驗室的使用情況后直接預約并快速知曉預約結(jié)果。此平臺提供的信息不僅教師可以看到,學生也可以看到,這樣學生便可直接通過平臺知曉教師對實驗室的預約情況。研究現(xiàn)狀實驗室信息管理系統(tǒng)(英文縮寫LIMS)運用現(xiàn)代化的技術(shù)對實驗室所有方面進行管理是一種先進的計算機管理系統(tǒng)。世界上其他國家在1965年之后就出現(xiàn)了LIMS,已發(fā)展時間比較長,剛開始LIMS的使用雖然僅局限在小型機上,但是其管理模式已經(jīng)相對比較完善了,近期國外在這方面發(fā)展非常快,1978年HP公司內(nèi)一位員工自己組建一個新公司開發(fā)了第一套作為商品形式出現(xiàn)的LIMS并且在1982年推出成功,由于LIMS本身就是運用了先進的計算機網(wǎng)絡和信息處理技術(shù),所以其在已經(jīng)發(fā)展成為主流,用戶非常多。用戶不僅可以隨時使用LIMS,而且LIMS還為不同規(guī)模的實驗室提供了不同用戶可以獲得不同權(quán)限的功能。而我國在1998年第一次成功開發(fā)出了適應我國需求的LIMS系統(tǒng),相較于國外要晚一些。在21世紀初,我國LIMS系統(tǒng)才被大家所了解,2004年北京舉辦了關(guān)于實驗室信息管理系統(tǒng)的研討會,這是我國第一次舉辦此類研討會為我國LIMS技術(shù)的發(fā)展起到了推動作用。現(xiàn)今在北方工業(yè)大學經(jīng)濟管理實驗中心已有相關(guān)系統(tǒng)投入使用,還有四川水利學院也有完成的設計,但國內(nèi)學校實驗室管理水平不是很高,同時具有成本高、操作使用復雜、硬件要求高等諸多問題。因此我們需要開發(fā)一個具有針對性、使用操作簡單、運營成本低的一個實驗室管理系統(tǒng)。二系統(tǒng)開發(fā)環(huán)境(一)計算機軟硬件配置和開發(fā)平臺1.計算機系統(tǒng)硬件配置主板:GA-G31M-S2CCPU:E5300內(nèi)存:2GBDDR280硬盤:320GB光驅(qū):DVR-117CH顯卡:IntelGMA3100顯卡聲卡:RealtekALC8838聲卡網(wǎng)卡:AR8132百兆網(wǎng)卡顯示器:19寸2.計算機系統(tǒng)軟件配置操作系統(tǒng):win7及以上版本安裝軟件:MicrosoftOffice2003金山詞霸2010AdobeAcrobat10.0Professional瑞星殺毒軟件防火墻組合版InternetExplorer8.0VS2010+SQL20083.編程環(huán)境與工具LIMS用的是MicrosoftWindows7操作系統(tǒng)。本系統(tǒng)的開發(fā)語言用了的的是Windows7中文專業(yè)版和C#,同時選項用了SQL2008數(shù)據(jù)庫,他們之間的兼容性很強,因此機遇三者所開發(fā)出的應用系統(tǒng)穩(wěn)定性也比較高。VS2010的開發(fā)環(huán)境非常好,使得系統(tǒng)開發(fā)可以很快就完成,數(shù)據(jù)的管理也很集中,訪問數(shù)據(jù)庫的管理使用的是MicrosoftSQL2008,它非常適合實驗室的工作管理需要,并且在使用上對技術(shù)的要求不高可以節(jié)約成本,并且可以通過一些簡單的方式進行升級。(二)系統(tǒng)開發(fā)技術(shù)1.ASP.NET技術(shù)本系統(tǒng)將ASP.NET技術(shù)運用到了數(shù)據(jù)庫和頁面構(gòu)成兩者之間的接口上面。ASP.NET是一種非常先進的技術(shù),其功能非常強大,將它運用到HTML頁面度企業(yè)創(chuàng)建動態(tài)管理方面有著非常大的作用,而且比其他技術(shù)要先進很多具體表現(xiàn)在:(1)高效性:它使用的模塊程序是最新版本的程序,在第一次執(zhí)行命令時就已經(jīng)對程序進行了編譯,避免了在后面執(zhí)行程序過程中進行多次重復編譯,可以直接通過前面的編譯來運行,減少了一些重復的操作,是運行速度和運行效率大大提高,(2)可重用性:ASP.NET將代碼和內(nèi)容徹底分開,彼此不會發(fā)生不利影響,不會出現(xiàn)使代碼難維護頁面的情況,因此在網(wǎng)站管理頁碼時更加有效,提高了可以重復利用的性能。(3)代碼量:ASP在實現(xiàn)所有功能時必須要編寫代碼,否則功能無法發(fā)揮作用。要實現(xiàn)功能就需要大量編寫頁碼,但是ASP.NET在編寫代碼時只需要程序員提前做好說明就會自動出現(xiàn)代碼,因此在通過ASP.NET和其他ASP實現(xiàn)相同功能時,ASP.NET需要寫的代碼很少。(4)可管理性:ASP.NET在配置上使用的是純文本的方式來進行信息的存儲的,因此就算在其他地方也可以實現(xiàn)對系統(tǒng)的設置,就算要對運行的編譯代碼進行重新部署,也無需重啟服務器就可以實現(xiàn)。本系統(tǒng)利用了ASP.NET的可重用性和可管理型使我們的代碼更加的簡潔。而且可以讓開發(fā)者方便的管理與維護。2.動態(tài)網(wǎng)站技術(shù)本系統(tǒng)所運用的操作界面和其他系統(tǒng)不同,它采用一種動態(tài)頁面技術(shù),會對各主體用戶所提出的具體請求進行一種動態(tài)的處理,將處理結(jié)果返回給用戶,這是一種非常先進的頁面處理技術(shù),很多靜態(tài)Web頁面技術(shù)還達不到這種效果。現(xiàn)階段動態(tài)頁面技術(shù)發(fā)展比較成熟,而且出現(xiàn)了各種不同的動態(tài)頁面技術(shù),本系統(tǒng)則是使用ASP.NET這一先進的動態(tài)頁面處理技術(shù)。ASP.NET是對ASP技術(shù)的進一步發(fā)展,是全新版本的ASP。ASP.NET對Web頁面的處理技術(shù)進行了新的升級,開發(fā)了很多更加吸引用戶的特點。它可以為用戶提供專門定制的服務和頁面信息,擴展性也很強,這些新的特性都是基于其在數(shù)據(jù)處理方面的技術(shù)非常先進,這些新技術(shù)是ASP技術(shù)遠遠不能達到的,基于這些新特性Web開發(fā)人員的工作效率更好,加快了Web應用程序的開發(fā)速度。ASP.NET與WindowsSQL2005Server/AdvancedServer的完美組合,使得一些為中小型在運行過程中擁有了一個更好的環(huán)境。3.數(shù)據(jù)庫技術(shù)本系統(tǒng)使用的數(shù)據(jù)庫系統(tǒng)為SQLServer。大家都非常清楚,SQLServer是一個非常強大的數(shù)據(jù)庫系統(tǒng),它可以為不同的企業(yè)提供與之相對應的可以滿足其需求的數(shù)據(jù)庫解決方案,在社會上應用范圍非常廣,因為它具有很多優(yōu)勢:容易操作、數(shù)據(jù)存儲量大、可伸縮性、可以和其他服務器軟件相關(guān)的集成性、性價比高。性能好等??缮炜s性、性能好及可靠性這三個性能是最基本要求,同樣進入市場的時間也是非常重要。除了上面所提到的這些優(yōu)點之外,SQLServer也為會對戶數(shù)據(jù)進行靈活的管理與分析,使得單位在變化多變不易操控的環(huán)境下可以靈活應對,不至于處于被動狀態(tài),以此來增加競爭力。SQLServer在對數(shù)據(jù)進行管理和分析時會將數(shù)據(jù)轉(zhuǎn)變成對企業(yè)有幫助的信息,為企業(yè)在發(fā)展中提供一些非常有用的應用程序,進而增強企業(yè)的市場競爭力,打開核心優(yōu)勢。SQLServer有很強的可伸縮性,并且Web對其是完全支持的,使得可擴展標記語言可以運用。本系統(tǒng)的使用方式很簡單,并且系統(tǒng)界面很清楚簡潔,只要是對計算機的基本操作都會的用戶都會使用,并且本系統(tǒng)是給高校的學生和老師提供使用,他們對計算機的操作肯定是非常熟練的,所以本系統(tǒng)運用SQLServer進行操作是沒有問題的。4.ADO技術(shù)使用ADO.NET技術(shù)連接數(shù)據(jù)庫,可以使數(shù)據(jù)編程簡易化,對用戶來說這是一種全新的數(shù)據(jù)訪問機制。它為用戶提供了兩種不同訪問數(shù)據(jù)的方式,一種是連接模式,它是利用傳統(tǒng)的方式對數(shù)據(jù)進行訪問的技術(shù),很多傳統(tǒng)技術(shù)都是用這種連接方;另一種是非連接方式,這種連接方式是ADO.NET和其他技術(shù)有著明顯區(qū)別的模式,非連接方式的靈活性非常好,而且可以提供更多的升級空間和可能。非連接模式中,應用程序會從數(shù)據(jù)庫中提取自己需要的數(shù)據(jù),在對這些數(shù)據(jù)進行新的連接達到新的工作要求。ADO.NET為了滿足不同的客戶需求提供了OleDb和SQLServer這兩種不同的編程接口訪問數(shù)據(jù)庫。如果用戶使用SQLServer作為數(shù)據(jù)庫,就要使用SQLServer接口,這樣工作效率會更好。其中在ADO.NET獨特具有的非連接模式中最主要的部分是DataSet類數(shù)據(jù)集對象,它們是以XML的形式對數(shù)據(jù)進行存儲,數(shù)據(jù)集對象的獲取方式有兩種,一種是從XML大量的數(shù)據(jù)流中提取,另一種是從數(shù)據(jù)庫中提取,因此用戶在處理在進行操作的時候不需要考慮數(shù)據(jù)是從哪里獲取的。在ADO.NET體系中可以通過數(shù)據(jù)提供者的訪問來獲得數(shù)據(jù)集對象。ADO.NET為了滿足不同的客戶需求提供了OleDb和SQLServer這兩種不同的編程接口訪問數(shù)據(jù)庫。如果用戶使用SQLServer作為數(shù)據(jù)庫,就要使用SQLServer接口,這樣工作效率會更好。三需求分析(一)可行性分析技術(shù)的可行性對系統(tǒng)來說是最為關(guān)鍵的而且是最難判斷的問題。我們要站在客戶的角度去分析,從客戶對系統(tǒng)的各項要求和要實現(xiàn)的目標出發(fā),對系統(tǒng)的技術(shù)可行性進行深入的研究。本系統(tǒng)采用都是非常先進的NET家族ASP.NET和ADO.NET這兩項高新技術(shù)。大家都知道.NET技術(shù)已經(jīng)發(fā)展得越來越成熟而且被大家所接受,在計算機領(lǐng)域可以說是最有前途的技術(shù)之一。與此同時本系統(tǒng)中數(shù)據(jù)庫采用的是SQL2008。將ASP.NET,ADO.NET以及SQL2008兩者相結(jié)合開發(fā)一套全新的實驗室預約及耗材管理系統(tǒng),肯定是非常具有可行性。(二)經(jīng)濟可行性經(jīng)濟可行性研究則是對創(chuàng)建系統(tǒng)所需要的成本和相應能取得的效益進行分析,其中包括對開發(fā)項目需要的成本進行估算,看成本是不是會高于項目運行后獲得的利潤。綜合考慮軟件開發(fā)成功后能改企業(yè)和用戶帶來多的的經(jīng)濟效益,因為我們設計這套系統(tǒng)的目的就是是讓用戶減少工作量,提高管理效用提供工作效率的。開發(fā)本系統(tǒng)不需要投入大量的人力和物力,只需要個人獨立進行設計就可完成,所以在經(jīng)濟上也是可行的。度新系統(tǒng)的成本效益進行分析,很多方面的費用都需要考慮進去,比如開發(fā)的費用和成本以及將來在項目運行中要用到的費用,對系統(tǒng)成功后運用到市場上后能獲得的經(jīng)濟效益,將估算的效益和所需要的成本進行比較得出最終結(jié)果。(三)系統(tǒng)功能分析世界先進技術(shù)越來越發(fā)達,計算機技術(shù)發(fā)展更為迅猛,并且廣泛應用到人們生活和學習的各個角落,計算機技術(shù)的發(fā)展給人們提供了良好的工作環(huán)境,與此同時人們對計算機技術(shù)的要求也越來越高。所以計算機技術(shù)還要繼續(xù)發(fā)展,為人們的生活和工作提供更加便利的條件,減少人工的耗費,提供更加高效的工作效率。本系統(tǒng)用戶主要是超市和其他系統(tǒng)的管理人員,其界面非常清楚簡潔,并且可以清楚看見,普通用戶在操作時只需要會用鼠標就可以使用,如此簡單的操作是很容易被大家接受的,因此在使用本系統(tǒng)時不需要經(jīng)過特別復雜的學習就會操作,所以本系統(tǒng)在操作上是可行的。四.系統(tǒng)概要設計(一)系統(tǒng)結(jié)構(gòu)本系統(tǒng)是基于web架構(gòu)的網(wǎng)站系統(tǒng),本系統(tǒng)的具體功能如圖1所示:實驗室耗材管理系統(tǒng)實驗室耗材管理系統(tǒng)圖1系統(tǒng)功能結(jié)構(gòu)圖數(shù)據(jù)庫設計1.數(shù)據(jù)庫E-R圖本系統(tǒng)的E-R圖如下圖所示:管理員屬性圖如圖2所示。圖2管理員信息實體屬性圖學生屬性圖如圖3所示。圖3學生信息實體屬性圖成績信息實體屬性圖如圖4所示。圖4成績信息屬性圖系別信息實體屬性圖如圖5所示。圖5系別信息實體屬性圖班級信息實體屬性圖如圖6所示。圖6班級信息實體屬性圖學期信息實體屬性圖如圖7所示。圖7學期信息實體屬性圖2.數(shù)據(jù)庫設計表此系統(tǒng)需要后臺數(shù)據(jù)庫,下面對數(shù)據(jù)庫中的各個表的詳細信息進行介紹。(1)管理員表(TB_Admin)用于存儲管理員信息,如表1:表1管理員表(TB_Admin)序號字段名字段類型是否為空是否為主鍵說明1IDint管理員ID,自增主鍵2userNamevarchar(50)管理員登入名2userPasswordvarchar(100)密碼(2)班級信息表(TB_BanJi)用于保存班級信息,如表2:表2班級信息表(TB_BanJi)序號字段名字段類型是否為空說明備注1IDintID,自增主鍵2BanJivarchar(100)班級名稱(3)實驗室信息表(BanJi)用于保存實驗室信息,如表3:表3實驗室表(BanJi)序號字段名字段類型是否為空說明備注IDintID,自增主鍵1RoomNamevarchar(100)實驗室名稱2MeMovarchar(100)是備注(4)課表信息表(TB_KeBiao)用于課表信息,如表4:表4課表信息表(TB_KeBiao)序號字段名字段類型是否為空說明備注IDint編號自增主鍵,自增1YuDingTimedatetime使用時間2RoomNamenvarchar(50)實驗室3YuDingRennvarchar(50)預訂人4[1-2]nchar(10)是1-2節(jié)5[3-4]nchar(10)是3-4節(jié)6[5-6]nchar(10)是5-6節(jié)7[7-8]nchar(10)是7-8節(jié)(5)類型信息表(dbo.TB_LeiXing)存放類型的信息,如表5:表5類型信息表(dbo.TB_LeiXing)序號字段名字段類型是否為空說明備注1IDintID,自增主鍵2LeiXingVarchar(100)類型(6)學生信息表(TB_Student)存放學生的信息,如表6:表6學生信息表(TB_Student)序號字段名字段類型是否為空說明備注1IDintID,自增主鍵2StudentNonvarchar(50)學號3UserNamenvarchar(50)姓名4PassWordnvarchar(50)密碼5BanJinvarchar(50)班級6XiBienvarchar(50)系別(7)系別信息表(TB_XiBie)存放系別的信息,如表7:表7系別信息表(TB_XiBie)序號字段名字段類型是否為空說明備注1IDintID,自增主鍵2XiBienvarchar(50)系別名稱(8)預定信息表(TB_YuDing)存放預定的信息,如表8:表8預定信息表(TB_YuDing)序號字段名字段類型是否為空說明備注1IDintID,自增主鍵2YuDingTimedatetime預定時間3LeiXingnvarchar(50)類型4KeChengnvarchar(50)課程名稱5RoomNamenvarchar(50)名稱6KeShinvarchar(50)課時7YuDingRennvarchar(50)預訂人8Statenvarchar(50)狀態(tài)五.系統(tǒng)詳細設計本系統(tǒng)是一種針對高校實驗室而開發(fā)的實驗預約即耗材管理系統(tǒng),在開發(fā)過程中將和SQL兩者相結(jié)合,本系統(tǒng)是基于客戶端管理模式web。在數(shù)據(jù)庫的連接上面本系統(tǒng)的連接字符串存儲在Web.Config文件中,當系統(tǒng)發(fā)生變化時只需要改動本系統(tǒng)的配置文件,不需要對每個頁面進行修改,使系統(tǒng)的可移植性得到了很大提高,也是,是因為所有和數(shù)據(jù)庫相關(guān)的操作都是通過同一種方式來實現(xiàn),當數(shù)據(jù)庫類型等信息變化后直接修改類文件,如果有信息需要更改直接本修改類文件即可,省去了很多其他麻煩的操作,系統(tǒng)通過添加編碼來解決中文問題,使得工作人員在操作中更容易。本系統(tǒng)的另外一個大的特點是系統(tǒng)對數(shù)據(jù)庫的操作都單獨的寫在了一個類里,它還有一個非常好的優(yōu)點,就是系統(tǒng)會將所有對數(shù)據(jù)庫的操作記錄在同一個地方。那么在只要對這個類的數(shù)據(jù)進行訪問就可以達到對系統(tǒng)所有數(shù)據(jù)庫操作的目的,操作更加簡單提高了系統(tǒng)的集成性。(一)用戶登錄模塊的實現(xiàn)系統(tǒng)后臺管理模塊,首先要登入后才能使用,管理員用戶登錄的用戶名:admin,密碼admin。后臺登入界面如圖8所示,登入后后臺首頁管理界面,非常簡潔而且操作圖8系統(tǒng)登錄頁面(二)學生信息管理模塊本模塊的主要管理對象是學生,管理員在該模塊輸入學生學號和姓名,并選擇對應系別和班級后點擊確定按鈕,系統(tǒng)在對數(shù)據(jù)的合法性進行判斷后,確定輸入合法后會添加數(shù)據(jù)到數(shù)據(jù)庫中,會出現(xiàn)圖9界面:圖9學生信息添加頁面學生信息管理在添加信息后,返回信息列表給系統(tǒng)的管理人員,界面如圖10所示圖10學生管理列表(三)課表信息管理模塊管理員可以管理對應的課表信息,在課表信息中輸入對應的日期,實驗室和節(jié)次后點擊確定按鈕,系統(tǒng)會對數(shù)據(jù)的合法性進行判斷,確定輸入合法后添加數(shù)據(jù)到數(shù)據(jù)庫中出現(xiàn)圖11所示界面:圖11課表信息添加頁面課表信息管理在添加信息后返回信息列表給系統(tǒng)的管理人員,界面如圖12所示圖12課表管理列表(四)系別信息管理模塊高校所擁有的系別和科目都不同,那么就會有不同的班級和不同的授課內(nèi)容,在系別管理模塊中輸入系別名稱后點擊確定按鈕,系統(tǒng)對數(shù)據(jù)的合法性進行判斷,只有當確定輸入合法才會將數(shù)據(jù)添加到數(shù)據(jù)庫中,模塊界面如圖13所示:圖13系別信息添加頁面系別信息管理在添加信息后返回信息列表給系統(tǒng)的管理人員,界面如圖14所示圖14系別管理列表(五)耗材信息管理模塊管理員可以管理對應的實驗室耗材,在實驗室耗材管理中輸入對應的名稱,規(guī)格,廠家和數(shù)量等信息后點擊確定就可以,系統(tǒng)會對數(shù)據(jù)的合法性進行判斷,確定輸入合法后再添加數(shù)據(jù)到數(shù)據(jù)庫中出現(xiàn)圖15界面:圖15耗材信息添加頁面耗材信息管理在添加信息后返回信息列表給系統(tǒng)的管理人員,界面如圖16所示圖16耗材管理列表(六)班級信息管理模塊班級在學校管理中最小的一個單元,那么為了管理方便,在班級管理模塊中,只要輸入想要選擇的班級名稱再點擊確定按鈕,系統(tǒng)會對數(shù)據(jù)的合法性進行判斷,如果確定輸入合法后添加數(shù)據(jù)到數(shù)據(jù)庫中模塊界面如圖17所示:圖17班級信息添加頁面班級信息管理在添加信息操作完成之后,會返回信息列表給系統(tǒng)的管理人員,界面如圖18所示圖18班級管理列表(七)預約信息管理模塊學生登錄后可以進行實驗室的預約,點擊添加預約可以彈出預定窗口出現(xiàn)添加預定頁面,該頁面中首先要選擇時間,時間是用的日歷控件,防止用戶的輸入有誤,然后選擇對應的預約類型和課程以及實驗室和使用可使等信息后即可,如圖19所示:圖19添加預約頁面添加預約信息后可以對預定信息進行編輯和刪除,對已經(jīng)審核過的預約信息不能夠在編輯,界面如圖20所示圖20預約管理頁面管理員需要定時登錄后臺,對實驗室的預定等進行處理,點擊審核后對該條信息進行審核,審核通過后系統(tǒng)會自動生成對應的課表,應為已經(jīng)使用而不能審核的也會給出對應的信息反饋。預定列表如圖21所示:圖21預定列表(八)修改密碼模塊為了系統(tǒng)的安全,系統(tǒng)會定期提示用戶更改密碼,防止用戶名和密碼度其他非法人員盜用而產(chǎn)生不良后果。如圖22所示:圖22密碼修改頁面六.系統(tǒng)測試(一)測試的原則程序測試非常重要,它是一個尋找錯誤的過程,主要是來監(jiān)測系統(tǒng)在操作過程中各項功能執(zhí)行任務是否正確并完整。黑盒白盒測試都是用來測試系統(tǒng)的,現(xiàn)在還有一種新的測試方式叫做灰盒測試。測試還可以分成手動和自動測試,主要目的都是為了發(fā)現(xiàn)運行程序中可能出現(xiàn)的錯誤。LIMS系統(tǒng)運用的是程序測試中的手工測試。發(fā)現(xiàn)錯誤之后對錯誤進行糾正清楚軟件中存在的故障以此來使得程序可以正常運行。系統(tǒng)測試和糾錯之間的關(guān)系具體可以通過圖6-1的數(shù)據(jù)圖來體現(xiàn)。從圖中可以看出,測試進行的每個環(huán)節(jié)都要有很多測試數(shù)據(jù)和被測試程序一起送到計算機去執(zhí)行,而這些在數(shù)據(jù)通常我們稱之是“測試用例(TestCase)。所有測試用例在送到計算機執(zhí)行后都會產(chǎn)生一個與之對應的“測試結(jié)果”。測試結(jié)果如果和之前的預期結(jié)果不同,那么就表明程序錯誤,需要糾錯。測試測試評價糾錯系統(tǒng)測試數(shù)據(jù)測試結(jié)果錯誤信息改正信息期望結(jié)果圖6.1測試與糾錯信息流程(二)測試用例手工測試是一個非常重要的測試方法。手工測之前要線針對系統(tǒng)功能建立一個需要使用的測試用例表,此表要將所有的操作和功能全部包括進去,所用的路徑組合是笛卡爾積組合,剔除一些可能存在的組合,拿登錄模塊和個人信息修改模塊為例,介紹一些關(guān)鍵的測試用例,測試用例如表6.2所示。表6.2測試用例序號模塊操作正確結(jié)果實際結(jié)果是否正確1登錄模塊用戶名或密碼錯誤提示請完整輸入提示請完整輸入正確2登錄模塊沒有輸入學生姓名或密碼等信息,點擊確定提示不能為空提示不能為空正確3登錄模塊輸入正確的用戶名和密碼,點擊登錄可以登錄進入系統(tǒng)可以登錄進入系統(tǒng)正確4修改模塊不輸入修改密碼,點擊修改提示輸入密碼提示輸入密碼正確5修改模塊不輸入舊密碼或輸入錯誤時提示舊密碼錯誤提示舊密碼錯誤正確6修改模塊不輸入新密碼或兩次輸入不一致時提示兩次密碼輸入不一致提示兩次密碼輸入不一致正確用戶在進行登錄時,要輸入用戶名和對應的密碼而且不能是空的,否則提示,如果輸入的用戶名和密碼不對應給出提示。如圖23圖23登錄不輸入圖24登錄不輸入提示圖25登錄輸入錯誤的用戶名密碼圖26登錄輸入錯誤的用戶名密碼提示2.在中比如學生管理輸入學生姓名和密碼等信息否則不能添加圖27學生管理測試3.在對密碼進行修改的時候,要輸入正確的舊密碼,然后輸入兩次新密碼且新密碼必須是一樣的,否則給出提示圖28不輸入新舊密碼圖29不輸入新舊密碼時的提示圖30輸入錯誤的舊密碼和新舊密碼不一致圖31舊密碼錯誤提示圖32兩次新密碼不一致提示七總結(jié)此論文主要研究了使用ASP.NET技術(shù)設計出實驗室預約及耗材管理系統(tǒng)。在前面簡單介紹了研究背景和意義。再通過對實驗室預約及耗材管理系統(tǒng)進行深入分析進而提出了與此系統(tǒng)相關(guān)的內(nèi)容。(1)通過對asp。Net、SQL2008數(shù)據(jù)庫和web架構(gòu)的簡單介紹,說明了基于ASP.NET的實驗室預約及耗材管理系統(tǒng)的設計與實現(xiàn)的具有可行性,本文結(jié)論及研究成果如下:(2)實現(xiàn)了ASP.NET與SQL2008相結(jié)合構(gòu)建的實驗室預約及耗材管理系統(tǒng),通過本次基于ASP.NET的實驗室預約及耗材管理系統(tǒng)設計與實現(xiàn)的研究,我深刻的明白了,要想獲得一項新的技術(shù)不單只從書本上去了解它,而且要自己多動手,只有經(jīng)過實踐的檢驗才能夠真正了解它。開發(fā)新的系統(tǒng)需要對很多方面進行考慮,這就對一個人的經(jīng)驗有所要求了,經(jīng)驗越多越能在靠法的過程中規(guī)避一些曾經(jīng)遇到的問題。由于本人經(jīng)驗不多,知識層面還不夠,所以設計的系統(tǒng)界面相對來說太過于簡單,只是對系統(tǒng)的一些最基本的功能進行了開發(fā)。在此次開發(fā)中,對本系統(tǒng)相關(guān)的文獻和數(shù)據(jù)進行了分析,同樣也對其他系統(tǒng)進行了分析,吸取了其他系統(tǒng)的優(yōu)勢以此來完善自己的設計,但是在設計過程中出現(xiàn)了不少問題,在以后的學習中我一定要改進。在實踐中對本系統(tǒng)進行測試,發(fā)現(xiàn)本系統(tǒng)的可行性很高,并且會給高校實驗室的管理帶來一個全新的體驗。在開發(fā)過程中時間不是很充足,所以本人所開發(fā)的系統(tǒng)還存在著一些不足的地方:頁面上視覺感不強,不夠美觀,給用戶提供一個友好美觀的頁面對一個系統(tǒng)來說至關(guān)重要。系統(tǒng)體驗方面,后臺在添加動態(tài)信息時頁面沒有刷新,也就是對Ajax技術(shù)的運用不夠熟練,如果能好的應用Ajax技術(shù)對系統(tǒng)的用戶體驗將有更大的提高。因此,在本系統(tǒng)在開發(fā)的過程中存在很多不足和需要改進的地方,在以后的學習中一定會更加認真,在對系統(tǒng)的開發(fā)中一定要做好系統(tǒng)架構(gòu),努力開發(fā)一套更好的系統(tǒng)。此次設計是本人第一次設計,經(jīng)驗不足,并且之前沒有接觸過c#語言使得在編程中遇到了很多問題,一些自己堅信沒有問題的過程總是出錯,最終經(jīng)過努力找到了答案。找出了出現(xiàn)問題的原因:就是我們在編程中非常粗心沒有仔細觀察到結(jié)尾的符號。系統(tǒng)功能相對來說比較簡單,還有很多需要改進的問題。比如說:沒有實現(xiàn)用戶注冊功能,沒有實現(xiàn)留言回復功能。和網(wǎng)上一些商品網(wǎng)站在功能上還有很大的差距。我相信隨著對ASP.NET語言和數(shù)據(jù)庫知識的深入學習、研究和實踐,在以后的設計中一定能把這些存在的不足改善掉。首先,在開發(fā)本系統(tǒng)的過程中,我在網(wǎng)上對相關(guān)數(shù)據(jù)和文獻進行深入研究和分析,培養(yǎng)了我的調(diào)查研究能力。其次,在開發(fā)本系統(tǒng)過程中,用到了很多之前的知識,使我對以前的知識進行了一個重新復習,通過對本系統(tǒng)的開發(fā),使我明白了理論知識與實踐相結(jié)合的重要性。其實最重要的是提高了我的自學能力,在開發(fā)本系統(tǒng)過程中我使用了iis6.0作為ASP.Net的開發(fā)平臺和SQL2008工具進行數(shù)據(jù)庫的設計,采用c#語言進行開發(fā),而這些中有些我是之前學過的,但是,能夠把之前所學過的知識都用于設計情況的并不多。所以通過這次畢業(yè)設計,我把之前所學的知識和生活中的實際情況聯(lián)系起來,這為我以后走向工作崗位打下了基礎(chǔ)??傊?,這次畢業(yè)設計對我以后的人生道路有著深遠的影響。經(jīng)過將理論學習與實踐兩者相結(jié)合,基本實現(xiàn)了基于ASP.NET的實驗室預約及耗材管理系統(tǒng)設計與實現(xiàn)所預期的功能。雖然在開發(fā)設計時非常認真,但是由于筆者的專業(yè)水平還需要進一步加強,實踐工作經(jīng)驗不足,對數(shù)據(jù)庫的建設還不是很清楚,所以在分析方面還存在著一些問題,對市場需求分析不清楚,提出的方案實施起來還有一些缺陷等方面的問題。實驗室預約及耗材管理系統(tǒng)的建設是一個長期又復雜的系統(tǒng)工程。筆者將在未來的工作崗位不斷加強學習、拓寬知識面,加強實踐認識繼續(xù)深入進行實驗室預約及耗材管理系統(tǒng)的建設和研究。參考文獻[1]董征宇.我國中小企業(yè)電子商務盈利策略探析[J].中國商貿(mào),2010,22:995[2]張愛軍.電子商務技術(shù)的創(chuàng)新發(fā)展趨勢[J].電腦知識與技術(shù),2011,26:61-67[3]馬桂林.中小汽車企業(yè)經(jīng)銷商電子商務管理系統(tǒng)的設計[J].價值工程,2010,23:148-149[4]蔡翔宇.電子商務與計算機網(wǎng)絡應用[J].計算機應用研究,2011,2:366[5]程少麗.淺談國內(nèi)電子商務的現(xiàn)狀及發(fā)展[J].電腦與電信,2010,77:73[6]周文艷,夏麗麗.電子商務中的數(shù)據(jù)庫技術(shù)[J].科技創(chuàng)新導報,2010,32,:302010,5:112-114[7]周文艷,夏麗麗.電子商務中的數(shù)據(jù)庫技術(shù)[J].科技創(chuàng)新導報,2010,32,:30[8]WANGYu.TheDesignandImplementationofaShoppingCartinE-commerceSitesBasedonASPTechnology[J].ComputerKnowledgeandTechnology,2011,21:20-21[9]DINGXiao-ping.TheDesignPlanofBBSSystemBasedonASPTechnology[J].JournalofHebeiEnergyInstituteofVocationandTechnology,2011:62-64附錄:系統(tǒng)使用手冊系統(tǒng)首頁部分首頁在用戶和密碼文本框中輸入正確字符,點擊“確定”鍵將進入下一頁面。點擊“退出”按鈕退出系統(tǒng)。重試3次將自動退出系統(tǒng)。系統(tǒng)默認用戶和密碼是lj.導航頁點擊左上方按鈕組按鈕將進入相應系統(tǒng)部分首頁。點擊“修改密碼”按鈕將顯示密碼修改控件。點擊“退出”將退出系統(tǒng)。密碼修改部分在右上方的文本框中輸入新的用戶和密碼,其中兩次密碼輸入必須相同。點擊“確認”完成修改并隱藏密碼修改控件,點擊“取消”放棄修改密碼修改控件。物資管理部分首頁表單最下方按鈕組的前四個按鈕提供了儀器設備表的一般的記錄指針移動功能?!霸敿毑樵儭卑粹o調(diào)用儀器查詢頁,“添加”和“刪除”調(diào)用儀器設備表修改頁。“刪除”則將儀器設備表的當前記錄刪除?!巴顺觥睂⑼顺霎斍氨韱?,回到主表單。“打印”將調(diào)用報表YQSB1,打印YQSB表的當前記錄和附件表中的相關(guān)紀錄?!案郊樵儭卑粹o將調(diào)用附件查詢頁,附件添加頁將調(diào)用附件修改頁,為儀器設備表當前記錄添加附件。“借出”和“歸還”按鈕將調(diào)用儀器借用頁。儀器查詢頁用戶在表單下方的控件中輸入查詢條件后點擊“查詢”按鈕將在上方表格中得到滿足條件的記錄,在表格中點擊要進行操作的記錄,點擊“退出”將會回到首頁,并且首頁的當前記錄是在本表單中選定的記錄?!扒蹇铡卑粹o將清空它前面下拉列表框中用戶以作的選定,“全部清空”將清空用戶所有的輸入,將表單恢復至初始狀態(tài)。儀器修改頁該表單對儀器設備表進行修改。如果表單執(zhí)行修改操作,那么在修改完成后點擊“存儲”按鈕將會保存退出。如果表單執(zhí)行添加操作,那么點擊“存儲”按鈕將會保存當前記錄,并在表的末尾再次添加一條空白記錄,即允許用戶連續(xù)添加,直到點擊“完成”按鈕才退出表單。在用戶在儀器設備表中添加了一條記錄并存儲成功以后,將會出現(xiàn)提示是否為該記錄添加附件。如果用戶選擇是,則先調(diào)用附件修改頁,當用戶完成附件操作以后,再返回儀器設備表修改頁表單,繼續(xù)儀器設備表的添加操作。附件查詢頁用戶在右方的文本框中輸入查詢條件,點擊“查詢”按鈕后,將在左邊表格中顯示查詢結(jié)果。在表格中選擇想要操作的的記錄,點擊“修改”將調(diào)用附件修改頁對其修改,點擊“刪除”將刪除該記錄。點擊“返回”將返回首頁,點擊“打印”將打印搜索結(jié)果。附件修改頁使用方法同前,不在重復。儀器借用頁系統(tǒng)將根據(jù)是借用操作還是歸還操作自動在相應日期字段中填入當天日期,用戶也可以自行修改。點擊“打印”將打印借用表當前記錄,其余按鈕功能同前。實驗室管理部分首頁在兩個下拉列表框中選擇,將使上方表單顯示只包含相應字段等于選中項的記錄。點擊“恢復”按鈕將清除用戶選擇,并將表單恢復至初始狀態(tài)。點擊表格中各字段的表頭,將使表中記錄按照相應字段排序顯示?!疤砑印焙汀靶薷摹睂⒄{(diào)用實驗儀器表修改頁實驗儀器表修改頁下方按鈕功能同前。點擊“從表單中添加“按鈕將調(diào)用實驗儀器添加頁。從物資管理庫的儀器設備表中選擇儀器。實驗儀器添加頁該頁按鈕功能與物資管理部分的儀器查詢頁類似,只不過點擊了“選定”以后將返回表單實驗儀器修改頁,并將選定的記錄的YQMC字段填入實驗儀器修改頁的YQPZ文本框中。點擊“退出”則不返回任何值。經(jīng)費管理部分首頁表單下方文本框顯示當前記錄的詳細信息?!疤砑印焙汀皠h除”按鈕調(diào)用經(jīng)費管理表修改頁,“刪除”刪除經(jīng)費管理表當前記錄?!安樵儭卑粹o將導致表單界面變成如下圖所示:在該界面中,用戶可以在下方控件中輸入查詢條件并再次點擊“查詢”按鈕進行查詢,查詢結(jié)果將在上方表格中顯示。注意時間的輸入格式為“年-月-日”點擊“結(jié)束查詢”將回到首頁頁面。經(jīng)費管理表修改頁各按鈕功能如前所述
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公樓物業(yè)服務合同模板(2024版)
- 2024年標準出租車運營服務合同模板
- 供方環(huán)境協(xié)議(2024版)
- 實驗室用離心機產(chǎn)業(yè)深度調(diào)研及未來發(fā)展現(xiàn)狀趨勢
- 無焰蠟燭產(chǎn)業(yè)鏈招商引資的調(diào)研報告
- 醫(yī)用按摩凝膠市場發(fā)展預測和趨勢分析
- 樓盤中秋節(jié)暖場活動
- 無線電咖啡壺市場發(fā)展預測和趨勢分析
- 太陽燈產(chǎn)業(yè)深度調(diào)研及未來發(fā)展現(xiàn)狀趨勢
- 數(shù)學活動順數(shù)和倒數(shù)
- 《語言學綱要》修訂版課后練習題
- 甲狀腺癌術(shù)后并發(fā)癥護理
- 2022年《江蘇省機動車維修費用結(jié)算清單》格式
- 數(shù)字媒體技術(shù)專業(yè)群建設方案
- 機械畢業(yè)設計(PLC的恒溫箱控制系統(tǒng)設計)
- 簡述火力發(fā)電廠生產(chǎn)過程課件
- 砷環(huán)境地球化學研究進展
- 06竣工財務決算審計工作底稿(試行)
- 化驗室化學試劑分類清單(參考模板)
- 三教”統(tǒng)一、和諧發(fā)展促進學生健康成長的有效方式
- 材料成型概論 第四章 擠壓成型
評論
0/150
提交評論