圖書管理系統(tǒng)畢業(yè)論文_第1頁(yè)
圖書管理系統(tǒng)畢業(yè)論文_第2頁(yè)
圖書管理系統(tǒng)畢業(yè)論文_第3頁(yè)
圖書管理系統(tǒng)畢業(yè)論文_第4頁(yè)
圖書管理系統(tǒng)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩41頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

摘要圖書管理系統(tǒng)是智能辦公系統(tǒng)的重要組成部分,因此圖書管理系統(tǒng)也以方便快捷的優(yōu)點(diǎn)正慢慢進(jìn)入人們的生活,將傳統(tǒng)的圖書管理方式徹底的解脫出來(lái),提高效率,減輕工作人員以往繁忙的工作,減小出錯(cuò)的概率。本文通過(guò)設(shè)計(jì)和開發(fā)一個(gè)簡(jiǎn)易的圖書管理系統(tǒng)的實(shí)踐,描述一個(gè)簡(jiǎn)單的基于WEB應(yīng)用的B/S結(jié)構(gòu)的圖書管理系統(tǒng)的設(shè)計(jì)過(guò)程。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立與維護(hù)和前端應(yīng)用程序兩個(gè)方面。采用SQLSERVER2005數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù),C作為前臺(tái)的開發(fā)語(yǔ)言,MICROSOFTVISUALSTUDIO2008作為開發(fā)平臺(tái),主要完成書目檢索、借閱管理、圖書管理、用戶維護(hù)、系統(tǒng)維護(hù)等功能?!娟P(guān)鍵詞】圖書管理,系統(tǒng)設(shè)計(jì),ASPNET,SQLSERVER2005,三層架構(gòu)ABSTRACTTHEBOOKSMANAGEMENTSYSTEMMANAGEMENTSYSTEMISINTELLIGENTOFFICESYSTEMISANIMPORTANTPARTOFLIBRARYMANAGEMENTSYSTEM,THEREFORETHEADVANTAGESOFCONVENIENTALSOISSLOWLYINTOPEOPLESLIFE,THETRADITIONALLIBRARYMANAGEMENTMODE,IMPROVINGTHOROUGHLYEFFICIENCYANDRELIEVESTAFFBEFOREBUSYJOB,REDUCETHEPROBABILITYOFERRORBASEDONASUMMARYOFTHEDESIGNANDDEVELOPMENTOFTHELIBRARYMANAGEMENTSYSTEM,DESCRIBESASIMPLEPRACTICALAPPLICATIONOFAWEBBASEDONB/SSTRUCTUREOFLIBRARYMANAGEMENTSYSTEMOFTHEDESIGNPROCESSITMAINLYINCLUDESTHEESTABLISHMENTANDMAINTENANCEOFDATABASEANDTHEFRONTAPPLICATIONPROGRAMUSINGSQLSERVER2005DATABASEASTHEBACKENDDATABASE,CASARECEPTIONISTCODETEMPLATELANGUAGE,MICROSOFTVISUALSTUDIO2008ASTHEMAINDEVELOPMENTPLATFORM,BIBLIOGRAPHYRETRIEVAL,LENDINGMANAGEMENTANDLIBRARYMANAGEMENT,MAINTENANCE,MAINTAINTHESYSTEMUSERETCFUNCTION【KEYWORDS】LIBRARYMANAGEMENT,SYSTEMDESIGN,ASPNET,SQLSERVER2005,THREELAYERFRAMEWORK目錄摘要IVABSTRACTV前言1第1章系統(tǒng)概述211系統(tǒng)開發(fā)的背景和意義212系統(tǒng)的特點(diǎn)213系統(tǒng)設(shè)計(jì)相關(guān)技術(shù)的介紹2131ASPNET及SQLSERVER2005介紹2132WEB技術(shù)(B/S與IIS)3133三層架構(gòu)3135JQUERY414運(yùn)行環(huán)境變量的配置4第2章系統(tǒng)需求分析621系統(tǒng)設(shè)計(jì)的目標(biāo)622功能需求6211功能模塊劃分62111系統(tǒng)管理員72112圖書管理員823系統(tǒng)界面要求924系統(tǒng)的運(yùn)行環(huán)境求1025性能需求1026異常處理要求10第3章系統(tǒng)設(shè)計(jì)1131數(shù)據(jù)庫(kù)設(shè)計(jì)11311圖書管理系統(tǒng)ER圖11312實(shí)體關(guān)系模型12313邏輯結(jié)構(gòu)設(shè)計(jì)1232系統(tǒng)功能設(shè)計(jì)14321登陸模塊14322圖書管理模塊15323系統(tǒng)管理模塊15第4章系統(tǒng)詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn)1741登錄模塊1742圖書管理模塊18421借書信息管理18422還書信息管理21423圖書信息查詢21424讀者信息查詢2443系統(tǒng)管理模塊24431用戶信息維護(hù)24432圖書信息維護(hù)26433讀者信息維護(hù)2744設(shè)計(jì)遇到的問(wèn)題及解決過(guò)程28第5章測(cè)試分析報(bào)告2951測(cè)試計(jì)劃和要點(diǎn)29511登錄模塊測(cè)試要點(diǎn)29512系統(tǒng)管理員模塊測(cè)試要點(diǎn)29513圖書管理員模塊測(cè)試要點(diǎn)3052測(cè)試用例31521登錄模塊測(cè)試用例31522系統(tǒng)管理員測(cè)試用例31523圖書管理員測(cè)試用例3353測(cè)試結(jié)果及結(jié)論34531測(cè)試的結(jié)果34532缺陷分析及改進(jìn)36533測(cè)試結(jié)論37第六章總結(jié)與展望3861總結(jié)3862今后進(jìn)一步研究方向39致謝40參考文獻(xiàn)41前言一個(gè)現(xiàn)代的圖書館在正常運(yùn)營(yíng)中總是面對(duì)大量的讀者信息,書籍信息以及兩者互相作用的借書信息、還書信息,傳統(tǒng)的管理方法既浪費(fèi)人力、物力和財(cái)力,又容易導(dǎo)致各種錯(cuò)誤的發(fā)生,使用計(jì)算機(jī)對(duì)圖書館信息進(jìn)行處理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn),例如檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,使它已經(jīng)成為現(xiàn)代信息技術(shù)的重要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和應(yīng)用系統(tǒng)的基礎(chǔ)和核心。今天的商業(yè)環(huán)境以及政府機(jī)關(guān)等要求不同類型的數(shù)據(jù)庫(kù)解決方案。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場(chǎng)時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQLSERVER2005還為您的數(shù)據(jù)管理與分析帶來(lái)了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用WEB帶來(lái)的機(jī)會(huì)非常重要。作為一個(gè)完備的數(shù)據(jù)庫(kù)和數(shù)據(jù)分析包,SQLSERVER2005為快速開發(fā)新一代企業(yè)級(jí)商業(yè)應(yīng)用程序、為企業(yè)贏得核心競(jìng)爭(zhēng)優(yōu)勢(shì)打開了勝利之門。作為重要的基準(zhǔn)測(cè)試可伸縮性和速度獎(jiǎng)的記錄保持者,SQLSERVER2005是一個(gè)具備完全WEB支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言XML的核心支持以及在INTERNET上和防火墻外進(jìn)行查詢的能力。本圖書管理系統(tǒng)就是一個(gè)基于WINDOWSSERVER2003平臺(tái)上功能強(qiáng)大的SQLSERVER2005數(shù)據(jù)庫(kù)為開發(fā)平臺(tái),以ASPNET為前臺(tái)開發(fā)工具。與目前存在的一些性能較低的圖書館管理系統(tǒng)相比較而言,新系統(tǒng)具有更強(qiáng)大的數(shù)據(jù)處理能力,能夠更方便的進(jìn)行借書、還書等主要功能。有友好的交互界面,簡(jiǎn)單易懂;同時(shí)還有一定的檢索能力,能夠?qū)崿F(xiàn)模糊查詢,多條件查詢等。另外,本系統(tǒng)還包括一系列的數(shù)據(jù)入庫(kù),修改,添加,刪除等功能,比較全面的實(shí)現(xiàn)了圖書管理及其它一系列的功能。由于本畢業(yè)設(shè)計(jì)課題(圖書信息管理系統(tǒng))我們組成員初次涉足NETFRAMEWORK開發(fā)平臺(tái),另外對(duì)于C語(yǔ)言以及ASP語(yǔ)法不了解,其中遇到了不少的困難,由于本組成員的編程知識(shí)有限,在時(shí)間上安排又很不當(dāng),而且考慮問(wèn)題不是很周全,本系統(tǒng)有許多不盡如人意的地方,論文也有不妥之處,請(qǐng)各位老師批評(píng)指正。第1章系統(tǒng)概述11系統(tǒng)開發(fā)的背景和意義圖書管理是高校內(nèi)每一個(gè)系部或院部都必須切實(shí)面對(duì)的工作,但一直以來(lái)人們使用傳統(tǒng)的人工方式管理圖書資料。這種方式存在著許多缺點(diǎn),如效率低、保密性差且較為繁瑣。另外,隨著圖書資料數(shù)量的增加,其工作量也將大大增加,這必將增加圖書資料管理者的工作量和勞動(dòng)強(qiáng)度,這將給圖書資料信息的查找、更新和維護(hù)都帶來(lái)了很多困難。經(jīng)過(guò)詳細(xì)的調(diào)查,目前我國(guó)各類高等學(xué)校中有相當(dāng)一部分單位圖書資料管理還停留在人工管理的基礎(chǔ)上。這樣的管理機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,其管理方法將浪費(fèi)許多人力和物力。隨著科學(xué)技術(shù)的不斷提高,這種傳統(tǒng)的手工管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理方法所取代。圖書管理作為計(jì)算機(jī)應(yīng)用的一個(gè)分支,有著手工管理無(wú)法比擬的優(yōu)點(diǎn),如檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖書管理的效率。因此,開發(fā)一套能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄蔚膱D書管理系統(tǒng),將是非常必要的,也是十分及時(shí)的。12系統(tǒng)的特點(diǎn)本系統(tǒng)是一個(gè)簡(jiǎn)易的圖書信息管理系統(tǒng),以可以緩解視力疲勞的綠色為主色調(diào),在頁(yè)面布局上采用DIVCSS技術(shù),來(lái)提高系統(tǒng)的瀏覽速度,并且內(nèi)嵌表格,增強(qiáng)整個(gè)系統(tǒng)頁(yè)面的兼容性。在設(shè)計(jì)上采用三層架構(gòu)的設(shè)計(jì)理念,提高系統(tǒng)的可擴(kuò)展性以及系統(tǒng)的維護(hù)。13系統(tǒng)設(shè)計(jì)相關(guān)技術(shù)的介紹131ASPNET及SQLSERVER2005介紹ASPNET是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在WEB應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASPNET的WEB應(yīng)用中。SQLSERVER是一個(gè)具備完全WEB支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言XML的核心支持以及在INTERNET上和防火墻外進(jìn)行查詢的能力,提供了以WEB標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的XML和INTERNET標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過(guò)程以XML格式輕松存儲(chǔ)和檢索數(shù)據(jù)。SQLSERVER提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫(kù)與WEBSERVICE的支持將使您的應(yīng)用實(shí)現(xiàn)INTERNET數(shù)據(jù)互聯(lián),NET集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、SERVICEBROKER使您的數(shù)據(jù)和其它應(yīng)用無(wú)縫集成,各種新數(shù)據(jù)類型和TSQL擴(kuò)展帶來(lái)了諸多靈活性。C、VBNET、XQUERY、XMLA、ADONET20、SMO、AMO等都將成為SQLSERVER數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。它具有上手容易、兼容性良好等特點(diǎn)。并且SQLSERVER可以處理大型電子商務(wù),是一個(gè)能夠?qū)Υ笮汀?fù)雜數(shù)據(jù)集執(zhí)行快速、高級(jí)的分析功能的數(shù)據(jù)倉(cāng)庫(kù)。132WEB技術(shù)(B/S與IIS)B/S(BROWSER/SERVER)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著INTERNET技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。有以下優(yōu)點(diǎn)具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理;業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過(guò)增加網(wǎng)頁(yè)即可增加服務(wù)器功能;維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新;開發(fā)簡(jiǎn)單,共享性強(qiáng)。IISINTERNETINFORMATIONSERVERINTERNET信息服務(wù)器是一種集WEB,F(xiàn)TP和GOPHER服務(wù)于一身的服務(wù)器,它可以利用WINDOWSXPSERVER的各種功能并且能在INTERNET上發(fā)布信息。IIS提供INTERNET信息服務(wù)器應(yīng)用程序接口ISAPI擴(kuò)展WEB服務(wù)器的功能。IIS的管理功能是基于WINDOWSXPSERVER的,可以利用資源管理器容易地管理使用IIS建立的WEB站點(diǎn)的安全性。133三層架構(gòu)在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu)。微軟推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層(又或成為領(lǐng)域?qū)樱?、表示層,具體描述如下表示層位于最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。業(yè)務(wù)邏輯層在體系架構(gòu)中的位置很關(guān)鍵,它處于數(shù)據(jù)訪問(wèn)層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。業(yè)務(wù)邏輯層的設(shè)計(jì)對(duì)于一個(gè)支持可擴(kuò)展的架構(gòu)尤為關(guān)鍵,因?yàn)樗缪萘藘蓚€(gè)不同的角色。對(duì)于數(shù)據(jù)訪問(wèn)層而言,它是調(diào)用者;對(duì)于表示層而言,它卻是被調(diào)用者。數(shù)據(jù)層訪問(wèn)層有時(shí)候也稱為是持久層,其功能主要是負(fù)責(zé)數(shù)據(jù)庫(kù)的訪問(wèn),可以訪問(wèn)數(shù)據(jù)庫(kù)系統(tǒng)、二進(jìn)制文件、文本文檔或是XML文檔。簡(jiǎn)單的說(shuō)法就是實(shí)現(xiàn)對(duì)數(shù)據(jù)表的SELECT,INSERT,UPDATE,DELETE的操作。如果要加入ORM的元素,那么就會(huì)包括對(duì)象和數(shù)據(jù)表之間的MAPPING,以及對(duì)象實(shí)體的持久化。135JQUERYJQUERY是繼PROTOTYPE之后又一個(gè)優(yōu)秀的JAVASCRPT框架。其宗旨是WRITELESS,DOMORE,寫更少的代碼,做更多的事情。它是輕量級(jí)的JS庫(kù),這是其它的JS庫(kù)所不及的,它兼容CSS3,還兼容各種瀏覽器。它能使用戶更方便地處理HTMLDOCUMENTS、EVENTS、實(shí)現(xiàn)動(dòng)畫效果,并且方便地為網(wǎng)站提供AJAX交互。JQUERY能夠使用戶的HTML頁(yè)保持代碼和HTML內(nèi)容分離,也就是說(shuō),不用再在HTML里面插入一堆JS來(lái)調(diào)用命令了,只需定義ID即可。14運(yùn)行環(huán)境變量的配置將文件夾解壓后,在MICROSOFTVISUALSTUDIO2008環(huán)境下打開“圖書管理系統(tǒng)解決方案”,然后將DB_LIBRARYMANAGE文件夾下的數(shù)據(jù)庫(kù)附加到SQLSERVER2005中,在將“圖書管理系統(tǒng)解決方案”下的WEBCONFIG配置文件中的中的DATASOURCECMHSQLEXPRESS換成當(dāng)前數(shù)據(jù)庫(kù)的服務(wù)器名,這樣基本配置就完成了。然后右擊“圖書管理系統(tǒng)解決方案”下的擴(kuò)展名為ASPX的頁(yè)面,選擇在瀏覽器中查看就OK了。整個(gè)系統(tǒng)登錄身份有兩種,一種是系統(tǒng)管理員,一種是圖書管理員,他們所做的操作不同,系統(tǒng)管理員的登錄名與密碼為ADMIN,圖書管理員的登錄名和密碼為123。第2章系統(tǒng)需求分析21系統(tǒng)設(shè)計(jì)的目標(biāo)本系統(tǒng)是一個(gè)簡(jiǎn)易的圖書管理系統(tǒng),所達(dá)到的目標(biāo)是操作簡(jiǎn)便,穩(wěn)定性強(qiáng),安全性好。易用性體現(xiàn)在兩個(gè)方面。一方面,圖書管理員可以根據(jù)借閱證號(hào)對(duì)讀者進(jìn)行快速的檢索,通過(guò)圖書名、作者和出版社對(duì)圖書信息進(jìn)行快速的檢索。另一方面對(duì)讀者的借書及還書也很方便,當(dāng)讀者來(lái)登記借書時(shí),圖書管理員可以使用該系統(tǒng)記錄下該用戶的基本信息及所借圖書的信息,當(dāng)用戶來(lái)還書時(shí),將那條記錄注銷掉。另一方面系統(tǒng)管理員可以很方便的對(duì)用戶信息,讀者信息和圖書信息進(jìn)行增加、修改和刪除的操作。穩(wěn)定性體現(xiàn)在當(dāng)有多人同時(shí)訪問(wèn)該簡(jiǎn)易圖書管理系統(tǒng)時(shí),系統(tǒng)能夠正常的運(yùn)行,且對(duì)運(yùn)行速度不會(huì)造成很大的影響。安全性體現(xiàn)在當(dāng)系統(tǒng)奔潰時(shí)數(shù)據(jù)不會(huì)丟失,并且非法用戶不能進(jìn)入系統(tǒng)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行刪除和篡改操作。22功能需求211功能模塊劃分通過(guò)對(duì)圖書管理系統(tǒng)的功能分析,可以定義出系統(tǒng)的功能模塊分為兩大模塊系統(tǒng)管理員模塊和圖書管理員模塊。如圖21所示圖21模塊劃分用例圖用例公約用例名圖書管理員操作用例標(biāo)示UC1涉及執(zhí)行者圖書管理員涉及的用例無(wú)描述圖書管理員進(jìn)入系統(tǒng)進(jìn)行相關(guān)的操作前置條件圖書管理員且已成功登錄用例公約用例名系統(tǒng)管理員操作用例標(biāo)示UC2涉及執(zhí)行者系統(tǒng)管理員涉及的用例無(wú)描述系統(tǒng)管理員進(jìn)入系統(tǒng)進(jìn)行相關(guān)的操作前置條件系統(tǒng)管理員且已成功登錄2111系統(tǒng)管理員系統(tǒng)管理員對(duì)用戶心信息、圖書信息、讀者信息進(jìn)行修改、刪除、添加等維護(hù)。修改密碼。系統(tǒng)管理員UC2系統(tǒng)管理員操作UC21圖書信息維護(hù)UC22讀者信息維護(hù)UC23用戶信息維護(hù)UC24密碼修改圖22系統(tǒng)管理員模塊用例圖用例公約用例名圖書信息維護(hù)用例標(biāo)示UC21涉及執(zhí)行者系統(tǒng)管理員涉及的用例無(wú)描述系統(tǒng)管理員進(jìn)入系統(tǒng)對(duì)圖書信息進(jìn)行新增、修改和刪除的操作前置條件系統(tǒng)管理員且已成功登錄用例公約用例名密碼修改用例標(biāo)示UC24涉及執(zhí)行者系統(tǒng)管理員涉及的用例無(wú)描述系統(tǒng)管理員進(jìn)入系統(tǒng)對(duì)對(duì)圖書館里員的密碼進(jìn)行修改前置條件系統(tǒng)管理員且已成功登錄2112圖書管理員圖書管理員處理借書信息、還書信息、圖書信息、讀者信息的查詢等。圖書管理員UC1圖書管理員操作UC11圖書信息查詢UC12讀者信息查詢UC13借書信息管理UC14還書信息管理圖23圖書管理員模塊用例圖用例公約用例名圖書信息查詢用例標(biāo)示UC11涉及執(zhí)行者圖書管理員涉及的用例無(wú)描述圖書管理員進(jìn)入系統(tǒng)可通過(guò)圖書名稱和出版社可對(duì)圖書信息進(jìn)行檢索。前置條件系統(tǒng)管理員且已成功登錄23系統(tǒng)界面要求用戶和管理員在系統(tǒng)可視化界面輸入信息,觸發(fā)消息相應(yīng)函數(shù),系統(tǒng)向用戶或管理員顯示輸出數(shù)據(jù)庫(kù)的查詢、刪除、添加等可視化結(jié)果;圖24系統(tǒng)登錄界面圖25系統(tǒng)主界面24系統(tǒng)的運(yùn)行環(huán)境求系統(tǒng)開發(fā)環(huán)境MICROSOFTVISUALSTUDIO2008系統(tǒng)開發(fā)語(yǔ)言ASPNETC運(yùn)行平臺(tái)WINDOWSXP數(shù)據(jù)庫(kù)SQLSERVER2005WEB服務(wù)器IIS5125性能需求數(shù)據(jù)精確度查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。時(shí)間特性一般操作的響應(yīng)時(shí)間應(yīng)在12秒內(nèi),對(duì)相應(yīng)服務(wù)響應(yīng)時(shí)間也應(yīng)在可接受的時(shí)間內(nèi)完成26異常處理要求定義數(shù)據(jù)邊界,防止數(shù)據(jù)越界或資源故障導(dǎo)致的不正常情況。當(dāng)操作數(shù)據(jù)庫(kù)時(shí)發(fā)生異常,拋出SQLEXCEPTION異常,具有較好的健壯性。第3章系統(tǒng)設(shè)計(jì)31數(shù)據(jù)庫(kù)設(shè)計(jì)311圖書管理系統(tǒng)ER圖312實(shí)體關(guān)系模型圖書信息表圖書編號(hào)、管理員編號(hào)、圖書名稱、圖書作者讀者信息表讀者編號(hào)、借閱證編號(hào)、讀者姓名、聯(lián)系電話借閱表借閱編號(hào)、借閱證編號(hào)、管理員編號(hào)、借閱日期、歸還日期用戶用戶編號(hào)用戶密碼用戶姓名用戶級(jí)別圖書信息表圖書編號(hào)圖書作者圖書名稱讀者信息卡表讀者編號(hào)借閱證編號(hào)讀者姓名聯(lián)系電話圖31圖書管理系統(tǒng)ER圖用戶表用戶編號(hào)、用戶姓名、用戶密碼、用戶級(jí)別313邏輯結(jié)構(gòu)設(shè)計(jì)(1)T_BOOK圖書信息表(用來(lái)存儲(chǔ)圖書的相關(guān)信息)字段描述字段名數(shù)據(jù)類型允許空備注(圖書編號(hào))BOOKIDINTNOTNULL主鍵(管理員編號(hào))MANIDNVARCHAR12NOTNULL(圖書名稱)BOOKNAMENVARCHAR40NOTNULL(圖書作者)WRITERNVARCHAER40NULL表31圖書信息表(2)T_BORROW借閱表(讀者借閱圖書的相關(guān)信息)字段描述字段名數(shù)據(jù)類型允許空備注(借閱編號(hào))BORROWIDINTNOTNULL主鍵(借閱證編號(hào))CARDIDNVARCHAR12NOTNULL(管理員編號(hào))MANIDNVARCHAR12NOTNULL(借閱日期)BORROWDATEDATETIMENULL(歸還日期)RETURNDATEDATETIMENULL表32借閱表(3)T_READER讀者信息表(存儲(chǔ)讀者的相關(guān)信息)字段描述字段名數(shù)據(jù)類型允許空備注(讀者編號(hào))READERIDINTNOTNULL主鍵(借閱證編號(hào))CARDIDNVARCHAR12NOTNULL(讀者姓名)READERNAMENVARCHAR10NOTNULL(聯(lián)系電話)TELNVARCHAR16NULL表33讀者信息表(4)T_USER用戶表(存儲(chǔ)系統(tǒng)管理員及圖書管理員的相關(guān)信息)字段描述字段名數(shù)據(jù)類型允許空備注(用戶編號(hào))USERIDINTNOTNULL主鍵(用戶姓名)USERNAMENVARCHAR20NOTNULL(用戶密碼)PASSWORDNVARCHAR16NOTNULL(用戶級(jí)別)LEVELINTNOTNULL1系統(tǒng)管理員2圖書管理員表34用戶表3153創(chuàng)建視圖(1)視圖的作用簡(jiǎn)單性,看到的就是需要的。安全性,通過(guò)視圖用戶只能查詢和修改他們所能見到的數(shù)據(jù)。數(shù)據(jù)庫(kù)中的其它數(shù)據(jù)則既看不見也取不到。通過(guò)視圖,用戶可以被限制在數(shù)據(jù)的不同子集上。邏輯數(shù)據(jù)獨(dú)立性,視圖可幫助用戶屏蔽真實(shí)表結(jié)構(gòu)變化帶來(lái)的影響。(2)創(chuàng)建視圖的代碼USELIBRARYMANAGEGOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEVIEWDBOV_BORROWASSELECTDBOT_BORROWCARDID,DBOT_BORROWMANID,DBOT_READERREADERID,DBOT_READERREADERNAME,DBOT_BOOKBOOKID,DBOT_BOOKBOOKNAME,DBOT_BORROWBORROWDATE,DBOT_BORROWRETURNDATEFROMDBOT_BOOKINNERJOINDBOT_BORROWONDBOT_BOOKMANIDDBOT_BORROWMANIDINNERJOINDBOT_READERONDBOT_BORROWCARDIDDBOT_READERCARD3154創(chuàng)建存儲(chǔ)過(guò)程1存儲(chǔ)過(guò)程的優(yōu)點(diǎn)存儲(chǔ)過(guò)程是一組為了完成特定功能的SQL語(yǔ)句集,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫(kù)中。存儲(chǔ)過(guò)程有以下優(yōu)點(diǎn)A、存儲(chǔ)過(guò)程的能力大大增強(qiáng)了SQL語(yǔ)言的功能和靈活性。存儲(chǔ)過(guò)程可以用流控制語(yǔ)句編寫,有很強(qiáng)的靈活性,可以完成復(fù)雜的判斷和較復(fù)雜的運(yùn)算。B、可保證數(shù)據(jù)的安全性和完整性。C、在運(yùn)行存儲(chǔ)過(guò)程前,數(shù)據(jù)庫(kù)已對(duì)其進(jìn)行了語(yǔ)法和句法分析,并給出了優(yōu)化執(zhí)行方案。這種已經(jīng)編譯好的過(guò)程可極大地改善SQL語(yǔ)句的性能。由于執(zhí)行SQL語(yǔ)句的大部分工作已經(jīng)完成,所以存儲(chǔ)過(guò)程能以極快的速度執(zhí)行。D、可以降低網(wǎng)絡(luò)的通信量。E、使體現(xiàn)企業(yè)規(guī)則的運(yùn)算程序放入數(shù)據(jù)庫(kù)服務(wù)器中。32系統(tǒng)功能設(shè)計(jì)321登陸模塊流程圖如下圖所示是否合法開始用戶登錄顯示主界面YES結(jié)束NO圖32登錄模塊流程圖流程描述輸入用戶名和密碼,單擊登錄,如果用戶是合法的,則進(jìn)入操作界面;否則提示用戶不存在。322圖書管理模塊圖書管理模塊流程圖如下圖書管理模塊圖書查詢讀者查詢借書操作還還書書操作圖33圖書管理模塊流程描述圖書管理模塊屬于圖書管理員的工作范疇,在此,圖書管理員可以對(duì)圖書信息,讀者信息進(jìn)行查詢,并且可以進(jìn)行借書和還書的操作。323系統(tǒng)管理模塊系統(tǒng)管理模塊流程圖如下系統(tǒng)管理模塊圖書信息維護(hù)讀者信息維護(hù)用戶信息維護(hù)圖34圖書管理模塊流程描述系統(tǒng)管理模塊屬于系統(tǒng)管理員的工作范疇,在這里系統(tǒng)管理員可以對(duì)用戶信息、圖書信息和讀者信息進(jìn)行維護(hù)。第4章系統(tǒng)詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn)41登錄模塊在登錄界面中輸入合法的用戶名和密碼,如果用戶的級(jí)別是1,則為系統(tǒng)管理員頁(yè)面跳轉(zhuǎn)至系統(tǒng)管理員的操作界面“USERMANASPX”,若為2,則為圖書管理員,頁(yè)面跳轉(zhuǎn)至圖書管理界面“BORROWMANASPX”。登錄模塊的時(shí)序圖如下所示RETURNINTUSERMANASPXBORROWMANASPXRETURNINTLOGINSELECTUSERLOGINBTNLOGIN_CLICK系統(tǒng)管理員圖書管理員BLLUSERLOGINASPXCSDALUSER圖41登陸模塊時(shí)序圖登錄模塊時(shí)序圖描述事件功能名稱入口出口點(diǎn)擊事件登錄LOGINASPXCSLOGINASPXCS關(guān)鍵代碼如下所示/根據(jù)權(quán)限跳轉(zhuǎn)頁(yè)面IFSESSION“LEVEL“TOSTRING“1“RESPONSEREDIRECT“USERMANASPX“IFSESSION“LEVEL“TOSTRING“2“RESPONSEREDIRECT“BORROWMANASPX“BREAK/根據(jù)用戶名及密碼來(lái)確定提示信息CASE1LABEL3TEXT“該用戶不存在“BREAKCASE100LABEL3TEXT“用戶密碼錯(cuò)誤“BREAKELSELABEL3TEXT“驗(yàn)證碼錯(cuò)誤“42圖書管理模塊圖書管理模塊可以對(duì)讀者、圖書信息、借書信息及還書信息進(jìn)行操作及管理。421借書信息管理在借書信息頁(yè)面中通過(guò)輸入讀者借書證號(hào)和圖書管理編號(hào),來(lái)實(shí)現(xiàn)借書操作,其借書信息的流程圖如下所示RETURNINTUPDATERETURNINTBOOKSEARCHASPXRETURNINTINSERTBORROWBOOK點(diǎn)擊按鈕圖書管理員T_BORROWBORROWMANASPXCSDB_BORROW點(diǎn)擊按鈕圖42借書信息管理時(shí)序圖關(guān)鍵代碼如下所示INTREBORROWBORROWBOOKSWITCHRECASE1THISCLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“ALERT“讀者ID不存在”“BREAKCASE0THISCLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“ALERT借書證號(hào)“BORROWMODELCARDID“管理編號(hào)“BORROWMODELMANID“借書操作完成“BREAKCASE1THISCLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“ALERT圖書ID不存在“BREAKCASE2THISCLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“ALERT圖書已借出“BREAKCASE3THISCLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“ALERT借書操作失敗“BREAK/校驗(yàn)讀者IDDATATABLEDTREADSEARCHIFDTROWSCOUNT0RETURN1DB_BOOKBOOKNEWDB_BOOKBOOKMODELBOOKNEWBOOKMODELBOOKMANID_BORROWMANIDBOOKBOOKBOOK/校驗(yàn)圖書IDDTBOOKSEARCHIFDTROWSCOUNT0RETURN1DALV_BORROWVNEWDALV_BORROW/判斷圖書是否借出DTVSELECTBOOKRUTRUN_BORROWMANIDFORINTI0I0RETURN1ELSERETURN0/根據(jù)讀者ID更新讀者信息PUBLICINTUPDATESQLPARAMETERSQLPNEWSQLPARAMETERNEWSQLPARAMETER“READERID“,_READERREADERID,NEWSQLPARAMETER“READERNAME“,_READERREADERNAME,NEWSQLPARAMETER“TEL“,_READERTELINTROWSQLHELPERUPDATESQLP,“T_READER_UPDATE“RETURNROW44設(shè)計(jì)遇到的問(wèn)題及解決過(guò)程1、設(shè)計(jì)語(yǔ)言該簡(jiǎn)易圖書管理系統(tǒng)以C作為開發(fā)語(yǔ)言,但是我在學(xué)校由于時(shí)間關(guān)系所學(xué)的有關(guān)C的只是做一個(gè)基于B/S結(jié)構(gòu)的系統(tǒng)很有限,所已我花了一周的時(shí)間學(xué)習(xí)了C這門開發(fā)語(yǔ)言,同時(shí)學(xué)習(xí)ASPNET的知識(shí),尤其是ADONET數(shù)據(jù)訪問(wèn)技術(shù),因?yàn)檎麄€(gè)系統(tǒng)都是與后臺(tái)數(shù)據(jù)庫(kù)的交互。2、UML知識(shí)及畫圖工具雖然在無(wú)錫培訓(xùn)的時(shí)候接觸到了UML知識(shí),但是了解的不多,而且對(duì)于UML的制圖工具也不會(huì)使用,所以修改之前的論文中都是以傳統(tǒng)的流程圖來(lái)描述一些功能的實(shí)現(xiàn)的,但是在老師的建議下,我通過(guò)網(wǎng)絡(luò),進(jìn)一步學(xué)習(xí)了UML知識(shí),并且學(xué)會(huì)了UML制圖工具POWERDESIGNER的使用。沒(méi)有什么問(wèn)題是解決不了的,只要你肯花時(shí)間。第5章測(cè)試分析報(bào)告有兩種基本方法可以用來(lái)標(biāo)識(shí)測(cè)試用例,即功能測(cè)試(黑盒測(cè)試)和結(jié)構(gòu)測(cè)試(白盒測(cè)試)。本次測(cè)試我主要采用了功能測(cè)試。功能測(cè)試的基本觀點(diǎn)是,任何程序都可以看作是將輸入定義域取值映射到輸出值域的函數(shù)。51測(cè)試計(jì)劃和要點(diǎn)軟件測(cè)試的本質(zhì)是針對(duì)要測(cè)試的內(nèi)容確定一組測(cè)試用例。在討論之前,我先把要測(cè)試各個(gè)模塊的計(jì)劃和要點(diǎn)列出511登錄模塊測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接情況正常情況,數(shù)據(jù)庫(kù)文件缺少,外部系統(tǒng)異常。系統(tǒng)設(shè)置獲取正常情況,外部系統(tǒng)異常。對(duì)用戶輸入的響應(yīng)合法輸入,能夠正常調(diào)用子模塊;非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)提出警告;子模塊的異常狀況,系統(tǒng)能否及時(shí)做出響應(yīng)。512系統(tǒng)管理員模塊測(cè)試要點(diǎn)5121借閱模塊測(cè)試要點(diǎn)模塊正常運(yùn)行流程用戶輸入數(shù)據(jù)檢查學(xué)生學(xué)號(hào)、圖書書號(hào),包括數(shù)據(jù)合理性檢查,以及合法性檢查數(shù)據(jù)庫(kù)操作數(shù)據(jù)庫(kù)連接異常時(shí)的響應(yīng)情況5122讀者信息查詢模塊測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接正常時(shí)輸入合理合法參數(shù)輸入?yún)?shù)不合理輸入?yún)?shù)不合法數(shù)據(jù)庫(kù)連接異常;數(shù)據(jù)庫(kù)數(shù)據(jù)異常讀者姓名為空5123圖書查詢模塊測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接正常數(shù)據(jù)庫(kù)數(shù)據(jù)正常輸入的書號(hào)合理合法輸入的書號(hào)不合理輸入的書號(hào)不合法數(shù)據(jù)庫(kù)數(shù)據(jù)異常數(shù)據(jù)庫(kù)連接異常5124圖書歸還模塊測(cè)試要點(diǎn)模塊正常工作流程對(duì)輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn)數(shù)據(jù)庫(kù)連接異常能否做出適當(dāng)處理數(shù)據(jù)庫(kù)數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理513圖書管理員模塊測(cè)試要點(diǎn)5131用戶維護(hù)模塊測(cè)試要點(diǎn)模塊正常工作流程對(duì)輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn)數(shù)據(jù)庫(kù)連接異常能否做出適當(dāng)處理數(shù)據(jù)庫(kù)數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理5132圖書信息維護(hù)模塊測(cè)試要點(diǎn)模塊正常工作流程對(duì)輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn)數(shù)據(jù)庫(kù)連接異常能否做出適當(dāng)處理數(shù)據(jù)庫(kù)數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理5133讀者信息維護(hù)模塊測(cè)試要點(diǎn)模塊正常工作流程對(duì)輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn)數(shù)據(jù)庫(kù)連接異常能否做出適當(dāng)處理數(shù)據(jù)庫(kù)數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理52測(cè)試用例測(cè)試用例是為了特定目的(如考察特定程序路徑或驗(yàn)證是否符合特定的需求)而設(shè)計(jì)的測(cè)試數(shù)據(jù)及與之相關(guān)的測(cè)試規(guī)程的一個(gè)特定的集合,或稱為有效地發(fā)現(xiàn)軟件缺陷的最小測(cè)試執(zhí)行單元。根據(jù)上一節(jié)給出的測(cè)試要點(diǎn),又因?yàn)闇y(cè)試是不可能窮舉的。所以我們采用等價(jià)劃分法來(lái)進(jìn)行對(duì)圖書管理系統(tǒng)的測(cè)試。它將不能窮舉的測(cè)試過(guò)程進(jìn)行合理分類,從而保證設(shè)計(jì)出來(lái)的測(cè)試用例具有代表性和完整性。521登錄模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C1測(cè)試項(xiàng)系統(tǒng)的登錄功能輸入標(biāo)準(zhǔn)1打開登錄界面,沒(méi)有任何輸入字符,點(diǎn)擊登錄按鈕。2輸入正確的進(jìn)入系統(tǒng)管理員界面的用戶名和密碼,點(diǎn)擊登錄按鈕。3輸入正確的進(jìn)入圖書管理員界面的用戶名和密碼,點(diǎn)擊登錄按鈕。4輸入錯(cuò)誤的用戶名和密碼,點(diǎn)擊登錄按鈕。輸出標(biāo)準(zhǔn)1出現(xiàn)人性化的提示信息,用戶名或密碼不能為空2出現(xiàn)系統(tǒng)管理員操作界面3出現(xiàn)圖書管理員操作界面表52A)登錄模塊測(cè)試用例522系統(tǒng)管理員測(cè)試用例5221借閱模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C2測(cè)試項(xiàng)借閱模塊功能輸入標(biāo)準(zhǔn)1打開借閱界面,沒(méi)有任何輸入字符,點(diǎn)擊提交按鈕。2輸入正確的讀者借閱證號(hào)和圖書管理編號(hào),點(diǎn)擊提交按鈕。3輸入錯(cuò)誤的讀者借閱證號(hào)和圖書管理編號(hào),點(diǎn)擊提交按鈕。輸出標(biāo)準(zhǔn)1出現(xiàn)人性化的提示信息,該項(xiàng)不能為空2借書證號(hào)和管理編號(hào)為XX借書成功的提示3出現(xiàn)結(jié)束正號(hào)或管理編號(hào)不存在或錯(cuò)誤的提示表52B)借閱模塊測(cè)試用例5222讀者信息查詢模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C3測(cè)試項(xiàng)讀者信息查詢模塊輸入標(biāo)準(zhǔn)1打開讀者信息查詢界面,沒(méi)有任何輸入字符,點(diǎn)擊開始按鈕。2選擇查詢類型,輸入合法的查詢內(nèi)容,點(diǎn)擊開始按鈕。3選擇查詢類型,輸入不合法的查詢內(nèi)容,點(diǎn)擊開始按鈕。輸出標(biāo)準(zhǔn)1出現(xiàn)所有讀者的信息2提示查詢內(nèi)容不存在表52C)借閱模塊測(cè)試用例5223圖書查詢模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C4測(cè)試項(xiàng)圖書查詢模塊功能輸入標(biāo)準(zhǔn)1打開讀者信息查詢界面,沒(méi)有任何輸入字符,點(diǎn)擊開始按鈕。2選擇查詢類型,輸入合法的查詢內(nèi)容,點(diǎn)擊開始按鈕。3選擇查詢類型,輸入不合法的查詢內(nèi)容,點(diǎn)擊開始按鈕。輸出標(biāo)準(zhǔn)1出現(xiàn)所有圖書的信息3提示查詢內(nèi)容不存在表52D)圖書查詢模塊測(cè)試用例5224圖書歸還模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C5測(cè)試項(xiàng)圖書歸還功能輸入標(biāo)準(zhǔn)1還書信息管理界面,沒(méi)有任何輸入字符,點(diǎn)擊提交按鈕。2輸入正確的讀者借閱證號(hào)和圖書管理編號(hào),點(diǎn)擊提交按鈕。3輸入錯(cuò)誤的讀者借閱證號(hào)和圖書管理編號(hào),點(diǎn)擊提交按鈕。輸出標(biāo)準(zhǔn)1出現(xiàn)人性化的提示信息,該項(xiàng)不能為空2借書證號(hào)和管理編號(hào)為XX還書完成的提示3出現(xiàn)結(jié)束正號(hào)或管理編號(hào)不存在或錯(cuò)誤的提示表52E)圖書歸還模塊測(cè)試用例523圖書管理員測(cè)試用例5231用戶信息維護(hù)模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C6測(cè)試項(xiàng)用戶信息維護(hù)功能輸入標(biāo)準(zhǔn)1在用戶名處不輸入任何東西,點(diǎn)擊查詢2輸入正確的查找內(nèi)容,點(diǎn)擊查詢3選中一天記錄單擊刪除4選中一天記錄單擊修改5單擊添加用戶按鈕輸出標(biāo)準(zhǔn)1顯示所有用戶信息2顯示跟輸入條件相符的用戶信息3顯示確認(rèn)刪除的對(duì)話框,確認(rèn)后提示刪除成功4進(jìn)入修改頁(yè)面,輸入合法數(shù)據(jù),點(diǎn)擊按鈕提示修改成功5進(jìn)入添加用戶頁(yè)面,輸入合法數(shù)據(jù),添加成功表52F)用戶信息維護(hù)模塊測(cè)試用例5232圖書信息維護(hù)模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C7測(cè)試項(xiàng)圖書信息維護(hù)功能輸入標(biāo)準(zhǔn)1在管理編號(hào)處不輸入任何東西,點(diǎn)擊查詢2在管理編號(hào)處輸入正確的查找內(nèi)容,點(diǎn)擊查詢3選中一天記錄單擊刪除4選中一天記錄單擊修改5單擊添加圖書按鈕輸出標(biāo)準(zhǔn)1顯示所有圖書信息2顯示跟輸入條件相符的圖書信息3顯示確認(rèn)刪除的對(duì)話框,確認(rèn)后提示刪除成功4進(jìn)入修改頁(yè)面,輸入合法數(shù)據(jù),點(diǎn)擊按鈕提示修改成功5進(jìn)入添加圖書頁(yè)面,輸入合法數(shù)據(jù),添加成功表52G)圖書信息維護(hù)模塊測(cè)試用例5233讀者信息維護(hù)模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C8測(cè)試項(xiàng)讀者信息維護(hù)功能。輸入標(biāo)準(zhǔn)1在借書證號(hào)處不輸入任何東西,點(diǎn)擊查詢2在借書證號(hào)處輸入正確的查找內(nèi)容,點(diǎn)擊查詢3選中一天記錄單擊刪除4選中一天記錄單擊修改5單擊添加圖書按鈕輸出標(biāo)準(zhǔn)1顯示所有讀者的信息2顯示跟輸入條件相符的讀者信息3顯示確認(rèn)刪除的對(duì)話框,確認(rèn)后提示刪除成功4進(jìn)入修改頁(yè)面,輸入合法數(shù)據(jù),點(diǎn)擊按鈕提示修改成功5進(jìn)入添加讀者頁(yè)面,輸入合法數(shù)據(jù),添加成功表52H)讀者信息維護(hù)模塊測(cè)試用例53測(cè)試結(jié)果及結(jié)論531測(cè)試的結(jié)果5311登錄模塊測(cè)試結(jié)果標(biāo)識(shí)符C1測(cè)試結(jié)果正常操作無(wú)任何異常處理出現(xiàn)與預(yù)期的偏差無(wú)說(shuō)明的問(wèn)題登錄模塊通過(guò)了功能測(cè)試表53A)登錄模塊測(cè)試結(jié)果5312系統(tǒng)管理員模塊測(cè)試結(jié)果標(biāo)識(shí)符C2測(cè)試結(jié)果正常操作無(wú)任何異常處理出現(xiàn)與預(yù)期的偏差無(wú)說(shuō)明的問(wèn)題借閱模塊通過(guò)了功能測(cè)試表53B)借閱模塊測(cè)試結(jié)果標(biāo)識(shí)符C3測(cè)試結(jié)果正常操作無(wú)任何異常處理出現(xiàn)與預(yù)期的偏差無(wú)說(shuō)明的問(wèn)題讀者信息模塊通過(guò)了功能測(cè)試表53C)讀者信息查詢模塊測(cè)試結(jié)果標(biāo)識(shí)符C4測(cè)試結(jié)果正常操作無(wú)任何異常處理出現(xiàn)與預(yù)期的偏差無(wú)說(shuō)明的問(wèn)題圖書信息模塊通過(guò)了功能測(cè)試表53D)圖書信息查詢模塊測(cè)試結(jié)果標(biāo)識(shí)符C5測(cè)試結(jié)果正常操作無(wú)任何異常處理出現(xiàn)與預(yù)期的偏無(wú)差說(shuō)明的問(wèn)題圖書歸還模塊通過(guò)了功能測(cè)試表53E)圖書歸還模塊測(cè)試結(jié)果5313圖書管理員模塊測(cè)試結(jié)果標(biāo)識(shí)符C6測(cè)試結(jié)果正常操作無(wú)任何異常處理出現(xiàn)與預(yù)期的偏差無(wú)說(shuō)明的問(wèn)題用戶信息維護(hù)模塊通過(guò)了功能測(cè)試表53F)用戶信息模塊測(cè)試結(jié)果標(biāo)識(shí)符C7測(cè)試結(jié)果點(diǎn)擊刪除按鈕,提示刪除失敗與預(yù)期的偏差當(dāng)點(diǎn)擊刪除按鈕時(shí),應(yīng)該提示刪除成功,且在頁(yè)面中不再顯示已經(jīng)被刪除的信息。說(shuō)明的問(wèn)題圖書信息維護(hù)模塊有待改進(jìn)表53G)圖書信息模塊測(cè)試結(jié)果標(biāo)識(shí)符C8測(cè)試結(jié)果正常操作無(wú)任何異常處理出現(xiàn)與預(yù)期的偏差無(wú)說(shuō)明的問(wèn)題讀者信息維護(hù)模塊通過(guò)了功能測(cè)試表53H)讀者信息模塊測(cè)試結(jié)果532缺陷分析及改進(jìn)本部分對(duì)上述缺陷和其他收集數(shù)據(jù)進(jìn)行綜合分析1缺陷綜合分析缺陷發(fā)現(xiàn)效率缺陷總數(shù)/執(zhí)行測(cè)試用時(shí)1/05天2/天用例質(zhì)量缺陷總數(shù)/測(cè)試用例總數(shù)1001/81001252對(duì)缺陷的改進(jìn)在測(cè)試用例C7中,發(fā)現(xiàn)的缺陷,通過(guò)對(duì)相關(guān)功能編碼的改進(jìn),已經(jīng)使測(cè)試的結(jié)果和預(yù)期達(dá)到的效果一致。533測(cè)試結(jié)論1、測(cè)試目標(biāo)完成2、測(cè)試已通過(guò)第六章總結(jié)與展望61總結(jié)這次畢業(yè)設(shè)計(jì)讓我更加熟悉了從理論到實(shí)踐的跨越。從當(dāng)初的查閱圖書,到現(xiàn)在的網(wǎng)站成功運(yùn)行,這中間有很多值得回味的地方。今年暑假的時(shí)候在無(wú)錫威迅藍(lán)博軟件技術(shù)有限公司參加了為期三個(gè)月的培訓(xùn),在此期間接觸了一門新的開發(fā)語(yǔ)言及微軟公司的C和NET開發(fā)平臺(tái),讓我下定決心要自己嘗試用C作為開發(fā)語(yǔ)言,VISUALSTUDIO2008作為開發(fā)平臺(tái),SQLSERVER2005作為后臺(tái)數(shù)據(jù)庫(kù)做一個(gè)簡(jiǎn)易的圖書管理系統(tǒng)。組員共同完成了整個(gè)系統(tǒng)的概要設(shè)計(jì),及詳細(xì)設(shè)計(jì),在編碼階段由我一個(gè)人負(fù)責(zé),可是剛開始就碰了釘子,遇到了好多C語(yǔ)言的技術(shù)點(diǎn),最后花了一周的時(shí)間系統(tǒng)的學(xué)習(xí)了一下C程序設(shè)計(jì)語(yǔ)言。人們總是對(duì)剛接觸的事情記憶猶新,我也不例外。記得在學(xué)校的時(shí)候,我選擇了JAVA語(yǔ)言作為自己與計(jì)算機(jī)的交流媒介,當(dāng)時(shí)好奇的心理不亞于我對(duì)C的興趣。我本以為我學(xué)好了這門計(jì)算機(jī)編程語(yǔ)言就擁有了全世界,可是隨著視野的不斷開闊,課程的不斷更新,我慢慢了解了懂得一門語(yǔ)言真的是冰山一角,在計(jì)算機(jī)的世界里,只要你有興趣,總會(huì)有太多的新奇吸引著你。這次的設(shè)計(jì),從選題到詳細(xì)設(shè)計(jì)都是和組員共同完成的。編碼的實(shí)現(xiàn)幾乎都是自己獨(dú)立完成的。從前臺(tái)網(wǎng)頁(yè)設(shè)計(jì)的實(shí)現(xiàn),到后臺(tái)代碼的編輯,我用到的軟件主要有WORD、PHOTOSHOP、FIREWORKS、DREAMWEAVER、MSSQL、VISUALSTUDIO2008等,并首次運(yùn)用C語(yǔ)言,開發(fā)了這個(gè)簡(jiǎn)單的圖書管理系統(tǒng)。在系統(tǒng)的開發(fā)過(guò)程中,多門以前感覺(jué)很抽象的課程,如軟件工程、數(shù)據(jù)庫(kù)原理、面向?qū)ο蟪绦蛟O(shè)計(jì)等變得清晰起來(lái),強(qiáng)烈地感覺(jué)到這幾門理論課程在實(shí)踐中的重要性。整個(gè)過(guò)程中,從需求分析到設(shè)計(jì)、編碼、測(cè)試,我都力求規(guī)范化和文檔化,努力讓自己以前學(xué)的知識(shí)運(yùn)用到本網(wǎng)站的開發(fā)中,盡量保證整個(gè)系統(tǒng)的開發(fā)進(jìn)度和質(zhì)量,順利完成這次的畢業(yè)設(shè)計(jì),為自己的大學(xué)生涯畫上一個(gè)完美的句

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論