![基于(Delphi)條形碼的學生檔案管理信息系統(tǒng)_第1頁](http://file4.renrendoc.com/view/015910ba2e16d0d30e213aa88f6dceb1/015910ba2e16d0d30e213aa88f6dceb11.gif)
![基于(Delphi)條形碼的學生檔案管理信息系統(tǒng)_第2頁](http://file4.renrendoc.com/view/015910ba2e16d0d30e213aa88f6dceb1/015910ba2e16d0d30e213aa88f6dceb12.gif)
![基于(Delphi)條形碼的學生檔案管理信息系統(tǒng)_第3頁](http://file4.renrendoc.com/view/015910ba2e16d0d30e213aa88f6dceb1/015910ba2e16d0d30e213aa88f6dceb13.gif)
![基于(Delphi)條形碼的學生檔案管理信息系統(tǒng)_第4頁](http://file4.renrendoc.com/view/015910ba2e16d0d30e213aa88f6dceb1/015910ba2e16d0d30e213aa88f6dceb14.gif)
![基于(Delphi)條形碼的學生檔案管理信息系統(tǒng)_第5頁](http://file4.renrendoc.com/view/015910ba2e16d0d30e213aa88f6dceb1/015910ba2e16d0d30e213aa88f6dceb15.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
基于條形碼的學生檔案管理信息系統(tǒng)摘 要必不可少的重要管理項目,如何予以妥善管理與有效的運用,將是建設現(xiàn)代檔案管理制度不可或缺的議題。從這一點出發(fā),提出了一個基于條形碼的學生檔案管理系統(tǒng),并在數(shù)據(jù)保存和傳輸?shù)倪^程中加入基于密鑰交換的信息安全策略,有效提高了系統(tǒng)的運行效率和數(shù)據(jù)的安全性和可靠性。C/S結構的學生檔案管理信息系統(tǒng),系統(tǒng)選擇DelphiSQL2000UML面向對象建模技術,逐步給出系統(tǒng)的用例圖,并進行系統(tǒng)的總體設計。然后通過將系統(tǒng)分為用戶登錄模塊、學生檔案管理模塊、學生檔案查詢管理模塊、學生檔案類/歸還管理模塊等五個主要模塊進行了系統(tǒng)的詳細設計,包括界面的設計和數(shù)據(jù)庫的設計。并將檔案的編號與條形碼號建立聯(lián)系,實現(xiàn)了條形碼的編碼、讀取和打印。系統(tǒng)采用了信息安全策略,即對上傳RSASHA-1摘要算法的數(shù)字簽名,而在文件的傳輸過IDEA算法的數(shù)據(jù)加密。系統(tǒng)通過使用條形碼技術,大大方便了操作人員的工作和管理,同時,信息在保存和傳輸過程中的安全性和可靠性也得到了有效的保障。關鍵詞:檔案管理信息系統(tǒng) 條形碼 信息安全 數(shù)據(jù)庫系統(tǒng)目 錄緒論研究背景與意義 1國內(nèi)外研究概況 2論文的主要研究內(nèi)容 3關鍵技術分析DELPHI集成開發(fā)環(huán)境 4條形碼技術 4條形碼簡介 4UML建模技術 5本章小結 6檔案管理系統(tǒng)的分析與設計檔案管理系統(tǒng)的需求分析 7檔案管理系統(tǒng)的總體設計 8系統(tǒng)結構的劃分 8條形碼使用流程 9學生檔案管理信息系統(tǒng)的用例分析 10條形碼的設計 10數(shù)據(jù)庫的設計 113.7本章小結 12檔案管理系統(tǒng)的實現(xiàn)開發(fā)環(huán)境的選擇 14系統(tǒng)功能模塊實現(xiàn) 14學生檔案管理模塊實現(xiàn) 14數(shù)據(jù)庫訪問的實現(xiàn) 19視圖的創(chuàng)建 19存儲過程的創(chuàng)建 20數(shù)據(jù)庫的連接 20系統(tǒng)界面 21本章小結 22系統(tǒng)測試測試用例 24測試環(huán)境與配置 24測試方法和工具 25黑盒測試 25白盒測試 25測試情況 26測試組織架構 26測試時間與地點 26測試數(shù)據(jù)與總結 26測試數(shù)據(jù) 26測試總結 27本章小結 27總結與展望全文總結 28課題展望 28致 謝 30參考文獻 31PAGEPAGE321 緒論課題背景與意義檔案管理對于管理人員的意義:檔案管理不再費時費力。檢索查詢更為方便。檔案的查借閱工作更加可控。更好的收集和管理檔案檔案是一個立檔單位為適應職能活動需要而直接產(chǎn)生的依法歸檔的具有保存價值的文件與材料。實行檔案的信息化管理后,必將能夠更好的收集和管理這種信息資源。方便二次利用、提高利用率而檔案的信息化建設成功之后,檔案信息可以在內(nèi)部網(wǎng)上共享,有控制地進行利用。國內(nèi)外研究概況條形碼在701189、交叉25碼、39碼和庫德巴碼ANSI標準MH10.8M等等。同時一些行業(yè)也開始建立行業(yè)標準,以適應發(fā)展需要。此后,維·阿利爾又研制出49碼,這是一種非傳統(tǒng)的條形碼符號,它比以往的條形碼符號具有更高的密度。接著特德·威廉斯(Te推出16K碼。它的使用,極大地提高(包括漢字文件)、圖像等。二維條碼具有大容量實(StackedBarCode)和棋盤式或矩陣式二所以應用比較廣泛,有代表性的包括Codc49,PDF417,Code16等。DelphiWindows應用程MicrosoftWindows圖形用戶界面的許多先進特性和設計思想,采用了彈性可重復利用的完整的面向對象程序語言(Object-OrientedLanguage)、當今世界上Delphi開發(fā)應用軟件,無疑會大大地提高編程效率。DelphiPascal語言的一種版本,但PascalDelphi程序首先是應用程序框架,而這一框架正是應用程序的“骨架”開發(fā)人員的工作只是在“骨架”中加入相應的程序。缺省的應用程序若是一個空白的窗體(Form)Delphi已經(jīng)為開發(fā)人員做好了一切基礎工作——。課題的主要研究(或實現(xiàn))內(nèi)容的開發(fā)過程作為實例,具體的研究內(nèi)容如下:DelphiC/S結構的學生檔案管理信息系統(tǒng)。Delphi語言、條形碼技術、數(shù)字簽名技術、UML面向對象建模技術等。分模塊實現(xiàn)了檔案管理系統(tǒng)的每個子模塊和用戶界面。通過學習E-RSQLSQLServer2000E-R模型為基礎的關系數(shù)據(jù)庫系統(tǒng)。戶的訪問控制和身份驗證,以及信息數(shù)字簽名的實現(xiàn)。本論文通過對以上相關知識的介紹和學生檔案管理信息系統(tǒng)這個具體實例的開發(fā),研究一個數(shù)據(jù)庫信息系統(tǒng)的實際開發(fā)過程。2 關鍵技術分析DelphiUML建模技術,作為系統(tǒng)開發(fā)所使用的主要技術環(huán)境。Delphi集成開發(fā)環(huán)境Delphi是BorlandWindows3.xWindows95WindowsNT(IDE),采用面向對象的編ObjectPascalDelphi500多個可供使用的構Delphi本身編寫自己的部件。主要特點如下:Delphi方面,Delphi的性能遠遠高于其他同類產(chǎn)品。提高了應用處理的速度。際需要逐步完善。具有可重用性和可擴展性。開發(fā)人員不必再對諸如標簽、按鈕及對話框等Windows的常見部件進行編程。DelphiWindows的開發(fā)效果。條形碼技術2.2.1 條形碼簡介條形碼技術是20世紀在計算機應用實踐中產(chǎn)生和發(fā)展起來的一種自動識別技術,它是集條碼理論、光電技術、計算機技術、通信技術、條碼印制技術于一體的綜合性技術。問題,為制造業(yè)物料管理提供了有力的技術支持。UML 建模技術UML 提供的圖有八種
如表2-1所示:表2-1UML 圖的種類表類別用例圖類圖
說明顯示用例、參與者以及它們之間關系。該圖根據(jù)用戶的角度描述對系統(tǒng)的精確要求顯示系統(tǒng)中一組類和接口間的靜態(tài)關系。一些普通的關系類型都有繼承性、聚集性和相關性對象圖狀態(tài)圖
提供指定時刻位于類實例間關系的快照視圖適用于保存系統(tǒng)的動態(tài)行為。尤其適用于事件驅動,交互式系統(tǒng)或對象,此外在對接口的行為建模時也很有用類圖
允許根據(jù)各自動作或交互對系統(tǒng)行為建模包括序列圖與協(xié)作圖兩種,用來對系統(tǒng)的動態(tài)行為建模顯示用例、參與者以及它們之間關系。該圖根據(jù)用戶的角度描述對系統(tǒng)的精確要求顯示系統(tǒng)中一組類和接口間的靜態(tài)關系。一些普通的關系類型都有繼承性、聚集性和相關性對象圖狀態(tài)圖
提供指定時刻位于類實例間關系的快照視圖適用于保存系統(tǒng)的動態(tài)行為。尤其適用于事件驅動,交互式系統(tǒng)或對象,此外在對接口的行為建模時也很有用活動圖交互圖
允許根據(jù)各自動作或交互對系統(tǒng)行為建模包括序列圖與協(xié)作圖兩種,用來對系統(tǒng)的動態(tài)行為建模代表部分系統(tǒng)的物理表示,例如文件、可執(zhí)行文件等,說明各組件間的代表部分系統(tǒng)的物理表示,例如文件、可執(zhí)行文件等,說明各組件間的組件圖關系和相關性部署圖常映射為一個部署節(jié)點UML(統(tǒng)一建模語言)是一種圖形語言,用于軟件系統(tǒng)建模與開發(fā)工作。在軟件開發(fā)的每個步驟中,從需求的分析到技術規(guī)范,再到結構設計及配置要求,UML都提供了UML還能更容易地開發(fā)解決方案的體系結構,以及清晰識別與構造實現(xiàn)方式。此外,UML還為基本構建塊中復雜的系統(tǒng)關系提供了表達方式[7-8]。本章小結DelphiUML建模技術,這些技術在后面的系統(tǒng)的實現(xiàn)中都會使用到。3 檔案管理系統(tǒng)的分析與設計本章首先進行檔案管理業(yè)務的需求分析,提出了本系統(tǒng)中檔案管理員模塊分為檔案以及用戶的訪問控制與身份驗證機制的實現(xiàn),并給出了系統(tǒng)中數(shù)字簽名的設計和實現(xiàn)。檔案管理系統(tǒng)的需求分析清客戶的需求,然后嚴格地按照客戶的需求給出系統(tǒng)的需求規(guī)格說明書。理解需求是在問題及其最終最終解決方案之間架設橋梁的第一步。開發(fā)者只有和用必須大量的返工。下面是經(jīng)過調(diào)研后得到的業(yè)務需求說明。系統(tǒng)為檔案管理員建立學生信息的檔案,用戶進入系統(tǒng)前需要身份驗證,驗證內(nèi)系統(tǒng)需對檔案進行分類管理,檔案管理員可為不同的部門建立各自的檔案資料采用面向對象的統(tǒng)一開發(fā)過程,經(jīng)過需求采集和分析,確定檔案管理信息系統(tǒng)中檔案管理員作為主要活動者的用例:檔案類別管理檔案柜資料管理檔案信息管理檔案借用管理檔案歸還管理檔案查詢管理而以用戶為主要活動者的用例則有:檔案查詢檔案借閱檔案歸還塊整合為三個功能集合。例圖如下:基本信息管理集合檔案借閱管理檔案歸還管理檔案查詢管理基本信息管理集合檔案借閱管理檔案歸還管理檔案查詢管理圖3-1 學生檔案借閱及查詢功能集合關系圖制兩個功能模塊。雖然權限控制不是一個獨立存在的模塊,但是它貫穿在整個運行的過程中。學生檔案管理信息系統(tǒng)的管理人員的管理模塊需要經(jīng)過權限授權才可以正常的使用。權限功能模塊確定用戶角色由檔案部門主管、檔案管理人員組成。檔案管理系統(tǒng)的總體設計系統(tǒng)結構的劃分根據(jù)前面的需求,得出系統(tǒng)可按功能集合劃分,其組織結構圖如圖3-2所示:檔檔檔檔檔檔檔權案案案案案案案限類柜信借歸查管控別資息用還詢理制管料管管管管人理管理理理理員理信息管圖3-2系統(tǒng)組織結構圖理學生檔案管理系統(tǒng)基本信息管理功能集合學生檔案管理系統(tǒng)基本信息管理功能集合集合集合在條碼應用系統(tǒng)中,被管理的學生檔案的詳細信息是以數(shù)據(jù)庫的形式存儲在計算系統(tǒng)中,當條形碼識讀設備采集到管理對象的條碼符號信息后,通過通信線路傳輸?shù)接嬎銠C系統(tǒng)中。在計算機系統(tǒng)中,應用程序根據(jù)這個編碼到數(shù)據(jù)庫中去匹配相應的記錄從而得到對象的詳細信息,并在屏幕中顯示。整個過程如圖 3-3所示。條形碼閱讀器條形碼閱讀器接口計算機讀取圖形信息識別編碼輸入編碼使用編碼圖3-3 條形碼使用流程學生檔案管理信息系統(tǒng)的用例分析UML管理信息系統(tǒng)的各功能模塊(用例3-43-5所示:檔案類別管理檔案類別管理檔案查詢管理檔案柜資料管理檔案管理員檔案信息管理檔案借用管理檔案歸還管理
圖3-4學生檔案管理信息系統(tǒng)用例圖(管理員)3-12所示。開始開始初始化N掃描到條碼嗎?Y采樣數(shù)據(jù)判別為何種條碼字符識別Y出錯否?N指示燈亮,蜂鳴出錯否?通訊Y有否另一條?N結束圖3-12 條形碼譯碼流程圖數(shù)據(jù)庫的設計3-17E-R圖:建立人建立人建立日期建立日期建立人序號序號類別名稱檔案柜建檔內(nèi)容名稱名稱編號檔案狀態(tài)建檔時間歸還編號借出編號檔案編號檔案編號歸還借出用戶信息用戶信息歸還日期借用日期檔案狀態(tài)檔案狀態(tài)用戶密碼名稱編號3.7 本章小結
圖3-17 數(shù)據(jù)庫E-R圖統(tǒng)中數(shù)字簽名的設計和實現(xiàn)。4 檔案管理系統(tǒng)的實現(xiàn)DelphiSQLServer2000UMLRationalRose2003SQLServer2000細節(jié),并給出了部分系統(tǒng)界面。開發(fā)環(huán)境的選擇DelphiSQLServer2000UMLRationalRose2003軟件。RationalRose(WebStudio和C++)需求能力和靈活性的一套解決方案。Rose允許開發(fā)人員,項目經(jīng)理,。系統(tǒng)功能模塊實現(xiàn)從第三章可以得出學生檔案管理信息系統(tǒng)包括以下5個部分組成,分別是:用戶登錄界面及系統(tǒng)主界面學生檔案管理模塊學生檔案查詢管理模塊學生檔案類別管理界面及檔案柜資料管理模塊學生檔案借用管理界面及檔案歸還管理模塊由于論文篇幅所限,下面僅就以下三個典型的模塊進行介紹。4.2.1 學生檔案管理模塊實現(xiàn)學生檔案管理模塊主要用于維護檔案的基本信息,以便管理人員添加、修改和刪除檔案信息。在界面中,要放置3ADOQuery組件,然后,在界面上放置1DataSourse4-1所示。組件名稱屬性設置ADOQueryName組件名稱屬性設置ADOQueryNameDaEditConnectionConDaLeiSQLSelect*fromview_FilesContentADOQueryNameDaGuildConnectionConDaLeiSQLSelectdistinctfromview_FilesContentADOQueryNameGetfilecatoryConnectionConDaLeiSQLSelectCgnamefromFilesCategoryDataSourceNameCdDaEditDataSetDaEdit然后,為本界面添加OnCreate事件響應,以初始化窗體信息。代碼如下Procedure TfGBset.EokClick(Sender:TObject);beginifEdittype.ItemIndex=0then//修改按鈕被選中beginwithfdm.ExecSqldobeginclose;Sql.clear;Sql.Add(Format(ExcUpdate,[DBEdit.text,DBEdit2.text,dangtype.text,Dagui.text,DBEdit4.text,DBMemol.text,Dend;
aStatus.text,DBEdit5.text]));//執(zhí)行操作ExecSql;end;
end;
endelsebeginwithfdm.ExecSqldobeginclose;Sql.clear;Sql.Add(Format(InsertSql,[DBEdit.text,DBEdit2.text,Trim(dangtype.text),DaGui.text,DBEdit4.text,DBMeo1.text,DaStatus.text,DBEdit5.text]));Sql.Clear;Sql.Add(Format(GetDa,[Trim(dangtype.text)]));Open;GetDaSqlStr單元中定義的常量,代碼如下:GetDa=?SELECTFilesContent.Statusas“”,FilesContent.FileIdas“檔案編號,F(xiàn)ilesContent.Fnameas“名稱”,?+?FilesContent.Contentsas“內(nèi)容”,F(xiàn)ilesContent.CabinetIdas“檔案柜號”,F(xiàn)ilescabinet.cbnameas“檔案柜”+?FilesContent.Ftimeas“建檔日期”,F(xiàn)ilesContent.Content.Remarksas“備注”FROM?+?FilesContent,FilesCategory,FilesCategory,FilesCabinetwherefilescontent.categoryid=filescategory.categoryid?+?andfilescabinet.cabinetid=filescontent.cabinetid=filescontent.cabinetidandfilescategory.cgname=”%s”管理人員在學生檔案信息列表中選擇了目標檔案信息后,如果選擇的操作類型是”修改”時,編輯欄中就會顯示該檔案的詳細信息。管理人員修改完畢后,單擊”確定”按鈕即可完成對該檔案信息的修改。如果將操作類型設為”添加””確定”系統(tǒng)就會在當前所選擇的檔案類別下錄入的該檔案信息。為實現(xiàn)上述功能,添加”確定”按鈕的OnClick事件響應。代碼如下:ProcedureTfGBset.EokClick(Sender:TObject)beginifEdittype.ItemIndex=0then//修改按鈕被選中begin//ExecSql是在界面中定義的一個ADOQuery組件withfdm.ExecSqldobeginclose;Sql.clear;Sql.Add(Format(ExcUpdate,[DBEdit2.text,dangtype.text,DaGui.text,DBEdit4.text,DBMemo1.text,DaStatus.text,DBEeit5.text]));//ExecSql;end;endelsebeginwithfdm.ExecSqldobeginclose;Sql.clear;Sql.Add(Format(InsertSql,[DBEdit1.text,DBEdit2.text,Trim(dangtype.text),DaGui.text,DBEdit4.text,DBMemo1.text,DaStatus.text,DBEdit5.text]));ExecSql;end;withfdm.DaEditdo//刷新界面beginclose;Sql.Clear;Sql.Add(Format(GetDa,[Trim(dangtype.Text)]));open;end;end;end;另外,如果管理人員在”修改”狀態(tài)下,單擊”刪除”按鈕時,即可對當前所選定的當按信息進行刪除操作。添加”刪除”按鈕的OnClick事件響應。代碼如下:ProcedureTfGBset.EdeleClick(Sender:TObject);beginifMessageDlg(?確定要刪除該檔案么??,mtCustom,[mbYes,mbNo],0)=mrYesthenbeginwithfdm.ExecSqldobeginclose;Sql.Clear;Sql.Add(Format(DeleteSql,[DBEdit.text]));ExecSql;End;withfdm.DaEditdo//刷新beginend;end;end;
close;Sql.Clear;Sql.Add(?select*fromview_FilesContent?);Open;數(shù)據(jù)庫訪問的實現(xiàn)視圖的創(chuàng)建3圖,view_SFContentview_SFBorrowview_SFReturn.Transact-SQL代碼如下:(1)view_SFContentCREATEVIEWdbo.view_SFContentASSELECT dbo.FilesContent.StatusAS狀態(tài)dbo.FilesContent,FileId AS檔案編號,dbo.FilesContent.FnameAS名稱,dbo.FilesContent.contentsAS內(nèi)容,dbo.FilesContent.CabinetIdAS檔案柜號dbo.FilesCabinet.CbnameAS檔案柜dbo.FilesContent.FtimeAS建檔日期AS備注Fromdbo.FilesContentINNERJOINdbo.FilesCabinetONdbo.FilesContent.CabinetId=dbo.FilesCabinetId(2)視圖view_SFBorrow用于顯示檔案的借用信息CREATEVIEWdbo.view_SFBorrowSELECTFilesBorrow.Statusas狀態(tài)”,FileBorrow.FbIdas“借用編號as“檔案編號as檔案名稱FilesBorrow.Borroweras“借用人員”,F(xiàn)ilesBorrow.Btimeas借用日期”,F(xiàn)ilesBorrow.Remarksas備注FROMFilesBorrow,FilesContentWHEREFilesBorrow.FileId=FilesContent.FileId(3)視圖view_SFReturn用于顯示檔案的歸還信息。CRETATEVIEWdbo.view_FreturnASSELECTdbo.FilesReturn.FrIdAS歸還編號,dbo.FilesReturn.FileIdAS檔案編號,dbo.FilesContent.FnameASdbo.FileReturn.ReturnerAS歸還人,dbo.FilesReturn.RtimeAS歸還時間,dbo.FilesReturn.RemarksAS備注FORM dbo.FilesReturnINNERJOINdbo.FilesContentONdbo.FilesReturn.FileId=dbo.FilesContent.FileIdview_SFBorrowFilesContent大的簡化了程序設計[43]。存儲過程的創(chuàng)建在本系統(tǒng)運行過程中,有一些工作需要經(jīng)常進行,不如向各個表中插入或更新學生檔案的基本信息、檔案借用及歸還信息等操作。為了提過系統(tǒng)的運行效率,在這里創(chuàng)建了幾個存儲過程。列舉以下幾個存儲過程,它們的Transact-SQL代碼如下:IsertFContent用于向學生檔案信息表中添加記錄。InsertFCategory用于向學生檔案類別表中添加記錄。存儲過程InsertBorrow信息表中對應檔案的狀態(tài)。UpdateFContent用于對學生檔案信息表的記錄進行更新。InsertFReturnFilesReturn添加記錄,FilesContentFilesBorrow中對應檔案的狀態(tài)。存儲過程DeleteFReturn用于對學生檔案歸還表FilesReturn的記錄進行刪除如果學生檔案借用表 FilesBorrow中有相應檔案的信息,則要修改學生檔案信息表FilesContent及學生檔案借用表FilesBorrow中對應檔案的狀態(tài)[44]。存儲過程DeleteFBorrow用于對學生檔案借用表FilesBorrowFilesContent對應檔案的狀態(tài)。歸還信息的插入、更新、刪除等工作。數(shù)據(jù)庫的連接1)創(chuàng)建數(shù)據(jù)源及工程項目在用程序代碼實現(xiàn)調(diào)用數(shù)據(jù)庫之前,我們首先應該在Windows的ODBCFilesglSys。本實例將在Delphi7.0開發(fā)平臺下進行系統(tǒng)開發(fā),首先要創(chuàng)建該系統(tǒng)的工程文件IDMS.dpr。具體步驟是:運行Delphi7.0主程序,,然后創(chuàng)建一個新的應用程序工程。然IDMS,Main.pas2)建立與數(shù)據(jù)庫的連接在實現(xiàn)各個模塊之前,首先需要建立與數(shù)據(jù)庫FilesglSysFile|New|DataModule命令創(chuàng)建一個新的數(shù)dm,dm.pasADOConnection組件,設NameConDaLeiBeforeConnection事件響應。代碼如下:procdureFfdm.ConDaLeiBeforeConnect(Sender:TObject);beginConDaLei.ConnectionString:=GetConnectStr;end;GetConnectStr()FunctionGetConnectStr:Stringvarrt:boolean;rtStr:String;beginResult:=”;ifReadReg(LabelConnectReg,LabelConnectStr,rtStr)thenResult:=rtStr;end;ReadReg()函數(shù)主要用于從注冊表中獲取連接字符串信息,具體代碼不再給出。代碼實現(xiàn)。系統(tǒng)界面系統(tǒng)啟動的最初為登陸界面,界面如圖4-1所示。圖4-1 系統(tǒng)登陸界面下面再給出檔案查詢借閱部分的界面,見圖4-2所示:本章小結
圖4-2 檔案查詢界面DelphiSQLServer2000UMLRationalRose2003了學生檔案管理模塊、學生檔案類別管理模塊、學生檔案查詢模塊的,然后通過又使用SQLServer2000E-R分系統(tǒng)的用戶界面。5 系統(tǒng)測試本章對通過對廣東省理工職業(yè)技術學校1000名學生的資料錄入做為測試用例,對系統(tǒng)進行了功能測試、性能測試和安全測試,并針對測試的結果作出相應的系統(tǒng)設計調(diào)整,最終達到系統(tǒng)最初的預計需求和效果。測試用例本測試用例使用廣東省理工職業(yè)技術學校2006年入學的1000名學生的資料通過條形碼打印、識別、查詢和錄入做測試。測試主要分3個方面進行:理和條形碼讀取和打印等功能。穩(wěn)定性。獲得保密的數(shù)據(jù)信息。測試環(huán)境與配置硬件環(huán)境1臺;IntelXeon2.8x2,2G內(nèi)存,300G硬盤。4臺;IntelP41.7G,512MB內(nèi)存,80G條形碼識別器4臺。軟件環(huán)境客戶機操作系統(tǒng)采用WindowsXP服務器操作系統(tǒng)環(huán)境采用WindowsServer2000。數(shù)據(jù)庫采用SQLServer2000完成。測試方法和工具黑盒測試測試人員2人對1000名學生個人資料錄入測試。按學號打印條形碼。讀取條形碼取得學號。根據(jù)學號讀取數(shù)據(jù)庫中的學生檔案信息。錄入學生基本資料和個人詳細信息。保存資料再次讀取條形碼,從而獲得之前錄入的學生信息,查閱對比是否正確。白盒測試NuMegaDecPartnerStudio進行白盒測試,該測試軟件滿足在軟件開發(fā)過產(chǎn)品都能夠幫助提高NuMegaDecPartnerStudioBoundsChecker。出或資源泄露等問題,這些錯誤一般是不容易被檢測出來的。而這類錯誤就是BoundsChecker錯誤檢測范圍之一。通過對被測應用程序的操作,BoundsChecker動查明靜態(tài)的堆棧錯誤及內(nèi)存/資源泄露,并能夠迅速的定位出錯的源代碼,即使在沒有源代碼的情況下也可檢查第三方組件的錯誤。BoundsChecker錯誤檢測范圍主要包括:接口泄露內(nèi)存泄露資源泄露未分配的指針錯誤內(nèi)存錯誤動態(tài)存儲溢出句柄沒有被鎖定內(nèi)存分配沖突??臻g溢出APIOLEAPI函數(shù)返回失敗API函數(shù)未執(zhí)行無效的變量(包括指針變量、字符串變量等)OLE接口方法的變量無效OLE接口方法失敗線程調(diào)用庫函數(shù)錯誤測試情況測試組織架構測試負責人:楊亭主要測試人員:姜麗瑩參與測試人員:王月超、陳垣峰、林麗萍、梁東梅測試時間與地點2006812006830日完成,總共30地點為廣東省理工職業(yè)技術學校教務處辦公室。測試數(shù)據(jù)與總結測試數(shù)據(jù)1)條形碼識別測試結果讀取條形碼總次數(shù):2000次;成功讀取次數(shù):1960失敗讀取次數(shù):402%。失敗原因:(1)26次:條形碼打印不清晰,噴墨打印機器打印效果模糊,需要手工輸入。(2)14bug解決辦法:改用高精度打印機打印條形碼。bug2)性能測試結果4人同時使用服務器資源消耗占用率:CPU:56%內(nèi)存:10%網(wǎng)絡:8%以上數(shù)據(jù)均系系統(tǒng)每天采樣100次,每次間隔30秒的平均值。測試總結bug運轉良好。性能較好,在多用戶同時訪問服務器時,系統(tǒng)穩(wěn)定,CPU60%10%以下安全性較好,無權限用戶獲得數(shù)據(jù)包之后,無法解讀信息內(nèi)容。本章小結1000系統(tǒng),經(jīng)過功能測試、性能測試、安全性測試,并對測試結果進行分析與改進,整個bug較少,效率比較高,最終達到軟件實際中應用的要求。6 總結與展望全文總結Delphi語言為開發(fā)語言,數(shù)據(jù)庫采用SQLServer2000。而UML圖的繪制則是是采用了RationalRose2003軟件。首先介紹了系統(tǒng)開發(fā)中所使用的關鍵技術,如Delphi語言、條形碼技術、數(shù)字簽名技術和標準建模語言UML。此后通過對學生檔案管理業(yè)務的需求分析,進行了系統(tǒng)和總體設計,提出了將系統(tǒng)三大功能集合,并對系統(tǒng)進行了用例分析和域類分析。此后對系統(tǒng)設計中設計的一些關鍵的技術部分給出了詳細的解決方案。完成了條形碼的編碼、讀取、打印等幾個重要工作,并對用戶進行分組來實現(xiàn)訪問控制策略,對數(shù)據(jù)采用數(shù)字簽名技術,提高了用戶訪問的安全性。在最后,給出了數(shù)據(jù)庫設計的E-R圖。E-R容。在最后給出了系統(tǒng)的一些界面并進行了系統(tǒng)的測試。SQLserver2000Delphy庫進行操作的相關知識的應用,給出了一個學生檔案管理信息系統(tǒng)的開發(fā)實例。課題展望由于研究時間和相關條件的限制,本模型研究仍有許多后繼工作需要探討。SQL觀,實現(xiàn)的功能不夠全面,將在以后的使用過程中,不斷的進行完善。術也是值得探索的一個問題。B/S統(tǒng)利用成本,提高了系統(tǒng)的安全性與可維護性,降低了系統(tǒng)出現(xiàn)問題的概率。方法等,可以更有效提高系統(tǒng)數(shù)據(jù)的安全性。由于時間的倉促和筆者水平的有限,論文中存在錯誤在所難免,請各位老師和同學指正。致 謝xx成。老師嚴謹治學的作風使我受益匪淺,他的親切隨和也給我留下深刻的印象。最后再次懷念撰寫論文期間付出的辛勤汗水和日日夜夜。特別在文章結尾的沖刺階段,每晚堅持筆耕到凌晨。這是對我人生的磨練,也是我感到最為充實的一段記憶!衷心感謝所有幫助和關心過我的老師、朋友和家人!參考文獻施佩萊.企業(yè)數(shù)據(jù)倉庫規(guī)劃建立與實現(xiàn).北京:人民郵電出版社2000.56-59呂文紅.二維條形碼的編碼與識別.現(xiàn)代電子技術2002(3):86-103R.L.Rivest,A.Shamir,andL.M.Adleman.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國核島壓力容器鋼板行業(yè)市場前瞻與投資戰(zhàn)略規(guī)劃分析報告
- 2025-2030年中國片式分油器項目投資可行性研究分析報告
- 2025年塑料網(wǎng)項目可行性研究報告
- 中國防水防油工作服項目投資可行性研究報告
- 2025年中國泡茶機行業(yè)市場深度評估及投資戰(zhàn)略規(guī)劃報告
- 電子商務平臺在旅游行業(yè)的應用模式對比
- 公司塔吊租賃合同范本
- 構建安全可靠的網(wǎng)絡安全防護體系
- 關于蔬菜倉儲合同范本
- 企業(yè)贈與合同范本
- 老年髖部骨折患者圍術期下肢深靜脈血栓基礎預防專家共識(2024版)解讀 課件
- 三年級上冊豎式計算練習300題及答案
- 初中化學方程式匯總(魯教版)
- 企業(yè)組織架構表
- 中國監(jiān)察制度史
- 搬家公司簡介(15個范本)
- 典范英語-2備課材料2a課件
- 抽水蓄能輔助洞室施工方案
- 數(shù)據(jù)結構英文教學課件:chapter7 Searching
- 幼兒園中班體育活動動作目標及指導要點
- 江蘇省特種設備安全條例2021
評論
0/150
提交評論