圖書管理信息系統(tǒng)的設計與實現(xiàn)-工學學士畢業(yè)論文_第1頁
圖書管理信息系統(tǒng)的設計與實現(xiàn)-工學學士畢業(yè)論文_第2頁
圖書管理信息系統(tǒng)的設計與實現(xiàn)-工學學士畢業(yè)論文_第3頁
圖書管理信息系統(tǒng)的設計與實現(xiàn)-工學學士畢業(yè)論文_第4頁
圖書管理信息系統(tǒng)的設計與實現(xiàn)-工學學士畢業(yè)論文_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

摘要隨著人類社會的發(fā)展,人們對知識的需求也不斷地增長。在這種形式下,書籍漸漸地成為人們獲取知識的主要途徑。而圖書館的在人們生活中占據(jù)一定的位置,圖書館信息服務促進了信息的傳播,利用及再生產的增殖能力,人們掌握了信息,使之轉變?yōu)榧夹g,成為作用于經濟的生產力,促進了經濟的發(fā)展,這就是信息管理服務的價值體現(xiàn)。為了能最大限度地發(fā)揮信息的效能,就離不開對信息的加工整理,離不開對信息的管理服務。而針對圖書管理的系統(tǒng)也因運而生。信息管理系統(tǒng)開發(fā)的總體目的是在圖書館信息管理中實現(xiàn)管理的系統(tǒng)化、自動化,減少工作量,增加效率及可靠性。本課題采用VS2010的ASP.NET作為開發(fā)平臺,主要是設計一個圖書館信息管理系統(tǒng)。而在功能方面本人主要負責登錄界面、書籍增減、書籍出入庫。關鍵詞:圖書管理;圖書管理系統(tǒng);書籍操作;ASP.NETAbstractWiththedevelopmentofsociety,Mankindneedmoreknowledgealsoconstantlyincrease,Underthisfsituation,bookgraduallybecomethemainpathtoobtaintheknowledgeoflife,andlibrarynaturallyoccupiedinpeoplecertainlyopsition,thelibraryinformationservicestopromotethedisseminationofinformation,useandreproductionofproliferativecapacity,peoplemastertheinformationandmakechangesastechnologyandbecomeroleintheeconomy,productivity,promoteeconomicdevelopment,andthisisreflectedthevalueofinformationmanagementservices.Inordertomaximizetheeffectivenessofinformationtoorganizetheprocessingofinformationcannotbeseparated,cannotdowithouttheinformationmanagementservices.Thelibrarymanagementsystemsfortransportationandforstudents.InformationmanagementsystemdevelopmentTheoverallpurposeoftheoverallinformationmanagementinthelibrarytoachievesystematicmanagement,automation,reduceworkload,increaseefficiencyandreliability.ThetopicofASP.NETwithVS2010asthedevelopmentplatformistodesignalibraryinformationmanagementsystem.InthefunctionIamresponsibleforloginscreen,changebooks,booksoutofstorage.Keywords:LibraryManagement;LibraryManagementSystem;BookOperation;ASP.NET1.緒論1.1選題背景隨著社會的發(fā)展,人們對知識的需求也不斷增長,在這種形式下,書籍就漸漸成為人們獲得并增持長知識的只要途徑,而圖書館就自然而然地在人們的生活中占據(jù)一定的位置。隨著圖書館的規(guī)模不斷擴大,數(shù)據(jù)量急劇增加,圖書館管理的各種信息也成倍增長,特別是一些大的圖書館,而面對龐大的信息量,有必要開發(fā)圖書管理系統(tǒng)來提高圖書館管理工作的效率。因此,如何科學的管理圖書館不但關系到讀者求知的方便程度,也關系到圖書館的發(fā)展,而開發(fā)一套完善的圖書管理系統(tǒng)就成了不可缺少的需求。而借助先進的圖書管理系統(tǒng)是當今高校圖書館發(fā)展的必然趨勢。全面普及信息管理系統(tǒng),不僅方便讀者,大大促進圖書館資源的開發(fā)和利用,而且也能全方面體現(xiàn)圖書館的綜合服務功能。但目前絕大多數(shù)高校的圖書館系統(tǒng)不盡人如意,最大限度不能滿足讀者需求。因此我們小組設計了這套圖書管理系統(tǒng)軟件,希望為讀者和管理人員提供較為科學的服務。1.2研究意義當今,圖書館作為信息資源的集散地,圖書和用戶的借閱資料繁多,包含很多的數(shù)據(jù)信息的管理,使得管理員工作負擔嚴重?,F(xiàn)在,有很多的圖書館都是初步開始使用,甚至尚未使用計算機進行信息管理。根據(jù)相關資料的調查得知,他們以前對信息的主要方式是基于文本、表格等紙介質的手工處理。數(shù)據(jù)信息處理工作量大,容易出錯,數(shù)據(jù)繁多,容易丟失,且不易查找王珊王珊,師薩煊編著.數(shù)據(jù)庫系統(tǒng)概論[M].高等教育出版社,2009.6-8.總的來說,缺乏系統(tǒng),規(guī)范的信息管理手段,盡管有的圖書館有信息管理系統(tǒng),但是沒有發(fā)揮它的效力,資源閑置比較突出。這就要求我們更加注意到圖書管理系統(tǒng)在圖書館的的關鍵作用。開發(fā)一個操作簡單,功能管理完善的系統(tǒng),幫助更好、更高效率的管理圖書信息成為圖書館發(fā)展趨勢,也是圖書管理人員的必備軟件系統(tǒng)。2.系統(tǒng)開發(fā)工具2.1開發(fā)工具VisualStudio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應用程序開發(fā)環(huán)境。目前已正式發(fā)布的是9.0版本,也就是VisualStudio2008,而在2008年12月份,微軟公布了下一代開發(fā)工具和平臺“VisualStudioTeamSystem2010”VisualStudio可以用來創(chuàng)建Windows平臺下的Windows應用程序和網絡應用程序,也可以用來創(chuàng)建網絡服務、智能設備應用程序和Office插件。隨著.NET口號的提出與WindowsXP/OfficeXP的發(fā)布,微軟發(fā)布了VisualStudio.NET。在這個版本的VisualStudio中,微軟剝離了VisualFoxPro作為一個單獨的開發(fā)環(huán)境以VisualFoxPro7.0單獨銷售,同時取消VisualInterDev。與此同時,微軟引入了建立在.NET框架上的托管代碼機制以及一門新的語言C#,C#是一門建立在C++和Java基礎上的現(xiàn)代語言,是編寫.NET框架的語言。.NET的通用語言框架機制(CommonLanguageRuntime,CLR),其目的是在同一個項目中支持不同的語言所開發(fā)的組件。所有CLR支持的代碼都會被解釋成為CLR可執(zhí)行的機器代碼然后運行。VisualStudio2010和.NETFramework4.0將在下面五個方面有所創(chuàng)新:一、VisualStudio2010將堅持打造一個功能平等、共同分擔的平臺以用于組織內的應用程序生命周期管理過程。二、VisualStudio2010,微軟將為開發(fā)者提供合適的工具和框架,以支持軟件開發(fā)中最新的架構,開發(fā)和部署。三、客戶將在不同規(guī)模的組織內創(chuàng)建應用,跨度從單個部門到整個企業(yè)。VisualStudio2010將確保在這么寬泛的范圍內的應用開發(fā)都得到支持。而在數(shù)據(jù)庫方面,我們采用SQL,即結構化查詢語言,是關系數(shù)據(jù)庫的標準語言,SQL是一個通用的、功能極強的關系數(shù)據(jù)庫語言。其功能并不僅僅是查詢。當前,幾乎所有的關系數(shù)據(jù)庫管理系統(tǒng)軟件都是支持SQL,許多軟件廠商對SQL基本命令集還進行了不同程度的擴充和修改。SQL語言有一下幾個優(yōu)點:一、非過程化語言;二、統(tǒng)一的語言;三、所有關系數(shù)據(jù)庫的公共語言。2.2運行環(huán)境配置2.2.1硬件環(huán)境處理器:InterCR300或更高內存:256MB或更高硬盤空間:80MB以上2.2.2軟件環(huán)境操作系統(tǒng):WindowsXP數(shù)據(jù)庫:SQLServer2008開發(fā)平臺:ASP.NET開發(fā)環(huán)境:VS20103.系統(tǒng)需求分析3.1系統(tǒng)開發(fā)背景分析目前,大部分應用于圖書館的系統(tǒng)都存在種種弊端:一、很多系統(tǒng)都是C/S結構,需要在客戶機上安裝軟件;二、圖書管理系統(tǒng)書目查詢較以前來說有高效、準確、方便快捷等優(yōu)點,但是在使用過程中,也會出現(xiàn)錯借、漏借,漏還、漏續(xù)借等問題;三、以往的圖書管理信息服務不完善,不能給讀者滿意的需求。為了滿足讀者不斷增長的信息需求,現(xiàn)代信息管理系統(tǒng)應該加強信息服務;四、難以跟隨現(xiàn)代化市場的變化。缺乏系統(tǒng),規(guī)范的信息管理手段。3.2系統(tǒng)總體需求分析需求分析簡單地說就是分析用戶的需求。需求分析是設計數(shù)據(jù)庫的起點,需求分析的結果能準確地反映了用戶的實際要求。圖書管理系統(tǒng)是一項復雜的系統(tǒng)工程,對實際情況進行客觀的分析,深入了解需求。系統(tǒng)利用ASP.NET與SQL2005結合的技術建立數(shù)據(jù)庫管理系統(tǒng),采用靈活的交互式的動態(tài)的ASP頁面來實現(xiàn)。我們知道,需求調查是為了研究系統(tǒng)設計的開發(fā)途徑和方法。同時它也是進行概要設計和詳細設計的基礎,是進行內部維護和測試的依據(jù)。一般來講,圖書館的規(guī)模決定藏書量的大小,好比說,以學校的圖書館來說,它面向的對象大都是學生和教師,這樣范圍就不是很大,就會適當選擇小型的圖書管理系統(tǒng)就能滿足需求。而且學校的資金和場地問題也是需要充分考慮的,可以說,面向對象決定圖書館的藏書規(guī)模,決定圖書管理系統(tǒng)的功能需求。一個好的圖書館不僅僅看它的藏書的種類和數(shù)量是否齊全,還要看它的管理機制是否健全。那么,一個好的圖書管理系統(tǒng)就應運而生。為了減少舊書和大量內容重復多余的圖書占用有限的空間而又盡量做到圖書種類的齊全,作為圖書管理人員來說就需要及時的對圖書的添加、減少、出庫、入庫進行科學規(guī)范的管理,這樣就必須借助圖書管理系統(tǒng)的強大功能,讓管理工作及時、快速完成。這么多的好處,看來圖書管理系統(tǒng),是圖書管理人員,讀者必不可缺的東西。3.3系統(tǒng)各功能模塊需求分析3.3.1管理員模塊功能需求系統(tǒng)開發(fā)的總體任務是實現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。圖書管理信息系統(tǒng)需要完成的功能主要有:

讀者基本信息的輸入,包括讀者編號、讀者姓名、讀者性別、家庭住址、電話號碼、電子信箱地址、備注等。

讀者基本信息的查詢、修改。

書籍信息的輸入、包括書籍的編號、書籍的名稱、書籍的類別、作者的姓名、出版社名稱、出版日期、關鍵詞、備注信息等。

書籍信息查詢、修改。

借書信息的輸入,包括借書信息編碼、讀者編碼、書籍編號、借書日期、以及應還書日期的生成等。

還書信息的輸入,包括還書信息編號、讀者信息編號、書籍編號、借書日期、還書日期、備注信息等。3.3.2讀者模塊功能需求圖書信息檢索,范圍可按書名、書籍編號、作者、出版社、關鍵詞等檢索款目進行精確或模糊檢索、最快時間查找目標書籍。讀者對個人信息檢索,獲取當前讀者的個人信息。并根據(jù)借書證號查詢當前讀者當前在借書情況、歷史借書情況等。3.4可行性分析3.4.1經濟可行性經濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經濟效益進行比較,確認新系統(tǒng)是否會給圖書館帶來一定的經濟效益?,F(xiàn)在,計算機的價格已經十分低廉,性能也比較強大。圖書管有自己的服務器,域名。只需將網頁,SQL數(shù)據(jù)放到服務器上并運行即可。系統(tǒng)的運行可以代替進行許多繁雜的勞動,節(jié)省很多資源,可以大大提高管理員的工作效率。所以,本系統(tǒng)在經濟上是可行的。3.4.2技術可行性技術可行性分析是根據(jù)新系統(tǒng)的目標來衡量是否具備所需要的技術,包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應用技術。本小組對圖書管理產品操作信息資源需求方向有了一定認識。軟件全是微軟的,硬件方面普通電腦就可編寫。綜上所述,本系統(tǒng)的設計與開發(fā)在技術上和硬件設備上的條件都是滿足的,因此,它在技術上是可行的。3.4.3操作可行性本系統(tǒng)為網頁形式,每臺電腦基本上裝有瀏覽器,使用方便,在任何一臺聯(lián)網的電腦上就可操作。所以操作可行性可行。3.4.4法律可行性本系統(tǒng)的開發(fā)和使用符合國家法律,所以法律上可行。4.系統(tǒng)總體設計4.1系統(tǒng)總體模塊與功能4.1.1系統(tǒng)整體模塊結構圖4-1系統(tǒng)模塊圖4.1.2功能設計一、登錄界面:用戶登錄二、基本操作區(qū):留言,個人資料修改,搜索圖書,書籍借閱情況三、書籍管理:書籍查詢,書籍入庫,修改書籍四、庫存管理:庫存查詢,添加書籍庫存量,減少書籍庫存量五、書籍操作:借書操作,還書操作,丟書操作,罰款操作,圖書館借書情況六、留言管理:對留言的管理。七、超級管理員:除以上的操作外,還可以對用戶進行添加,修改操作。4.2系統(tǒng)登錄模塊與功能4.2.1用戶登錄模塊圖4-2登錄模塊圖4.2.2功能設計一、普通用戶:普通人員權限,只能操作基本操作區(qū)這個模塊;二、普通管理員:除了超級管理員模塊,其他都有權限操作;三、超級管理員:擁有系統(tǒng)全部權限操作。4.2.3登錄界面程序流程圖4-3界面流程圖4.3書籍管理模塊與功能4.3.1書籍管理模塊圖4-4書籍管理模塊圖4.3.2功能設計一、添加書籍:輸入相關新書的信息,上傳本地書籍圖片,點擊保存新書的相關信息??稍跁碇胁榭刺砑拥男聲畔?,方便核對,再聯(lián)系到庫存管理模塊進行書籍入庫操作。二、修改書籍:提供書名、作者、關鍵字、出版社四種模糊查詢功能,方便查找需要修改的書籍,再進行信息的修改,主要針對書籍信息的變更,準確更新書籍相關內容。4.3.3書籍管理模塊程序流程圖4-5書籍管理模塊流程圖4.4庫存管理模塊與功能4.4.1庫存管理模塊圖4-6庫存管理模塊圖4.4.2功能設計一、書籍入庫:提供模糊搜索功能,在書庫表中選擇需要修改的書籍信息,輸入書籍需要入庫的數(shù)量,必須為非負數(shù),點擊入庫。該功能主要針對大量書籍的訂購。二、書籍出庫:提供模糊搜索功能,在書庫表中選擇需要修改的書籍信息,輸入書籍需要入庫的數(shù)量,點擊出庫。該功能主要針對些書籍比較殘舊,或者丟失,書籍庫存會做出相應的減少數(shù)量。三、關聯(lián):而對于新書的采購,必須先在書籍管理模塊添加書籍信息,再進入庫存管理模塊,進行相應的書籍庫存量的增加。4.4.3庫存管理模塊程序流程圖4-7庫存管理模塊流程圖5.系統(tǒng)實現(xiàn)5.1模塊界面設計5.1.1系統(tǒng)登錄界面圖5-1系統(tǒng)登錄界面關鍵代碼:if(verifycode.Value!=Class1.yam){Response.Write("<script>alert('驗證碼出錯!')</script>");}else{stringnamebox=username.Value.Replace("'","");stringpassbox=password.Value.Replace("'","");stringsql="select*fromreaderwhereuserid='"+namebox+"'";try{SqlDataReaderdtr=cla.readrow(sql);if(dtr!=null){if(dtr["password"].ToString()==passbox){Session["name"]=dtr["name"].ToString();Session["sf"]=dtr["manager"].ToString();Session["userid"]=namebox;Response.Redirect("index.html");}else{Response.Write("<script>alert('密碼錯誤!請重新輸入密碼')</script>");}}else{Response.Write("<script>alert('用戶名不存在!請重新輸入用戶名!')</script>");}}catch(Exceptionex){Response.Write("<script>alert('出錯了!')</script>");}5.1.2添加書籍界面圖5-2添加書籍操作界面關鍵代碼:if(TextBox1.Text!=""){intrel=0;if(CheckBox1.Checked==true){rel=1;}stringsql="insertbooks(name,type,writer,chuban,datetime,keys,price,image,beizhu,rukushijian,rel,jiechu,sl)values('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+TextBox4.Text+"','"+TextBox5.Text+"','"+TextBox6.Text+"','"+TextBox7.Text+"','"+Image1.ImageUrl+"','"+TextBox9.Text+"',getdate(),'"+rel+"',0,0)";cla.execsql(sql);Label9.Text="添加成功!";SqlDataSource1.DataBind();GridView1.DataBind();}else{Label9.Text="請?zhí)顚懨Q";}5.1.3修改書籍界面圖5-3修改書籍操作界面關鍵代碼:if(Label10.Text!=""){stringsql="updatebookssetname='"+TextBox1.Text+"',type='"+TextBox2.Text+"',writer='"+TextBox3.Text+"',chuban='"+TextBox4.Text+"',datetime='"+TextBox5.Text+"',keys='"+TextBox6.Text+"',price='"+TextBox7.Text+"',image='"+Image1.ImageUrl+"',beizhu='"+TextBox9.Text+"'whereid="+Label10.Text;cla.execsql(sql);Label9.Text="修改成功!";SqlDataSource1.DataBind();GridView1.DataBind();}else{Label9.Text="請?zhí)顚懨Q";}}5.1.4書籍入庫界面圖5-4書籍入庫操作界面關鍵代碼:if(Convert.ToInt32(TextBox3.Text)>0){inta=int.Parse(TextBox3.Text);stringsql="updatebookssetsl=sl+"+a+"whereid="+Label10.Text;cla.execsql(sql);Label9.Text="修改成功!";SqlDataSource1.DataBind();GridView1.DataBind();GridView1_SelectedIndexChanged(sender,e);}else{Label9.Text="請?zhí)顚懻_的數(shù)量";}}按書籍名稱查詢代碼:if(TextBox4.Text!=""){SqlDataSource1.SelectCommand="select*frombookswherenamelike'%"+TextBox4.Text+"%'

orwriterlike'%"+TextBox4.Text+"%'orchubanlike'%"+TextBox4.Text+"%'orwriterlike'%"+

TextBox4.Text+"%'";SqlDataSource1.DataBind();GridView1.DataBind();}else{Response.Write("<script>alert('輸入不能為空!請重新輸入!')</script>");}}5.1.5書籍出庫界面圖5-5書籍出庫操作界面關鍵代碼:if(Convert.ToInt32(TextBox3.Text)>0&&Convert.ToInt32(TextBox2.Text)-Convert.ToInt32

(TextBox3.Text)>=0){inta=int.Parse(TextBox3.Text);stringsql="updatebookssetsl=sl-"+a+"whereid="+Label10.Text;cla.execsql(sql);Label9.Text="修改成功!";SqlDataSource1.DataBind();GridView1.DataBind();GridView1_SelectedIndexChanged(sender,e);}else{Label9.Text="請?zhí)顚懻_的數(shù)量";}}搜索所有書籍代碼:SqlDataSource1.SelectCommand="select*frombooks";SqlDataSource1.DataBind();GridView1.DataBind();按用戶需求搜索書籍代碼:if(TextBox4.Text!=""){SqlDataSource1.SelectCommand="select*frombookswherenamelike'%"+TextBox4.Text+"%'

orwriterlike'%"+TextBox4.Text+"%'orchubanlike'%"+TextBox4.Text+"%'orwriterlike'%"+

TextBox4.Text+"%'";SqlDataSource1.DataBind();GridView1.DataBind();}else{Response.Write("<script>alert('輸入不能為空!請重新輸入!')</script>");}}6.系統(tǒng)數(shù)據(jù)庫設計6.1數(shù)據(jù)庫設計本系統(tǒng)使用VisualStudio2010安裝自帶的SQLServer2008數(shù)據(jù)庫。數(shù)據(jù)庫組織設計分兩個階段,即概念設計階段、邏輯設計階段。6.2概念設計階段概念設計階段是將用戶需求分析轉化為概念模型,得到數(shù)據(jù)庫的概念模式。本系統(tǒng)的概念模型為E-R模型。E-R模型的介紹用實體-聯(lián)系的方法來描述概念模型,是通過E-R圖來實現(xiàn)的。E-R圖有三種基本成分:實體,聯(lián)系和屬性。實體:用于描述現(xiàn)實世界中的“物體”。聯(lián)系:用于描述現(xiàn)實世界中的“物體間的聯(lián)系”。屬性:用于描述現(xiàn)實世界中的“物體的屬性”。屬性實體聯(lián)系圖6-1E-R圖的基本圖形符號二、功能模塊的E-R模型在整個圖書管理系統(tǒng)中,本人主要負責有登錄界面,書籍管理的添加、修改,庫存管理的書籍出入庫。因此,在這里只給出用戶表、書籍表的屬性和實體聯(lián)系E-R模型。(一)用戶屬性E-R圖備注備注圖6-2用戶屬性E-R圖書籍表屬性E-R圖作者類型ID作者類型ID出版社書籍名稱出版社書籍名稱出版時間價格出版時間價格書籍表書籍表關鍵詞備注關鍵詞備注借出數(shù)量書籍封面借出數(shù)量書籍封面總數(shù)量入庫數(shù)量總數(shù)量入庫數(shù)量圖6-3書籍屬性E-R圖6.3邏輯設計階段邏輯設計階段是將概念模式轉化為數(shù)據(jù)模型,得到數(shù)據(jù)庫的邏輯模式。本系統(tǒng)的數(shù)據(jù)模型為關系模型。建立用戶表關系和書籍表關系。用戶表表4-2用戶(reader)表列名名稱數(shù)據(jù)類型寬度允許為空備注id序號int4N用戶序號userid用戶編號char10N主鍵,保存用戶的編號name姓名char10N保存用戶名sex性別char10Y保存用戶性別type用戶類型int4Y學生/管理員grade年級char10Y保存用戶所在年級xibie系別char10Y保存用戶所在系別xuehao學號char10Y保存用戶學號email電子郵件nvarchar50YXX@XX.compassword密碼nvarchar50Y保存用戶密碼beizhu備注nvarchar50Y備注tel電話號碼nvarchar50Y保存用戶電話號碼manager用戶級別int4Y0/1書籍表表4-3書籍(books)表列名名稱數(shù)據(jù)類型寬度允許為空備注id序號int4N主鍵,保存書號name書籍名稱nvarchar50Y保存書名type類型char10Y保存書的類型writer作者char10Y保存書的作者名chuban出版社nvarchar50Y保存書的出版社datetime出版時間nvarchar50Y保存書的出版時間keys關鍵詞nvarchar50Y保存書的關鍵字price價格money8Y保存書的價格image書籍封面nvarchar4000Y保存書的封面beizhu備注nvarchar50Y備注jiechu借出數(shù)量int4Y保存借出書的數(shù)量rukushijian入庫時間datetime8Y保存書的入庫時間sl總數(shù)量int4Y保存書的總數(shù)量7.系統(tǒng)評價軟件測試是系統(tǒng)質量保證的主要活動之一。測試雖然不是質量保證的“安全網”。但它是不可缺少的,而且是重要的環(huán)節(jié)。因為,在系統(tǒng)開發(fā)的過程中,涉及一系列的活動,而在這個活動過程中,人們可能犯很多錯誤,錯誤可能發(fā)生在設計階段,也可能發(fā)生在整個過程的開始階段。系統(tǒng)測試的目標是:測試是一個程序的執(zhí)行過程,其目標在于發(fā)現(xiàn)錯誤。一個好的測試用例能夠發(fā)現(xiàn)至今尚未察覺的錯誤。一個成功的測試則是發(fā)現(xiàn)至今尚未察覺的錯誤的測試??傊?,測試是發(fā)現(xiàn)錯誤,這不只是從技術角度測試下定義。軟件測試中最為重要的是,實際工作中人們的心理學和經濟學問題。系統(tǒng)的測試分為單元測試、組裝測試、確認測試和系統(tǒng)測試,每一步都是在前一步的基礎上進行的。7.1系統(tǒng)的測試一、單元測試:又稱模塊測試,是針對軟件設計的最小單元程序模塊進行測試的工作。其目的是發(fā)現(xiàn)模塊內部的錯誤,修改這些錯誤使其代碼能夠正確運行。其中,多個功能獨立的程序模塊可并行進行測試。二、集成測試:又稱組裝測試,它的任務是按照一定的策略對單元測試的模塊進行組裝,并在組裝過程中進行模塊接口與系統(tǒng)功能測試。集成測試的策略主要有兩種:一次性組裝方式和增值式組裝方式。三、有效性測試:又稱確認測試,目的是驗證軟件的有效性,即驗證軟件的功能和性能及其他特性是否符合用戶要求。軟件的功能和性能要求參照軟件需求說明書。四、系統(tǒng)測試:系統(tǒng)測試的目的是為了測試軟件安裝到實際應用的系統(tǒng)中后,能否與系統(tǒng)的其余部分協(xié)調工作,以及對系統(tǒng)運行可能出現(xiàn)的各種情況的處理能力。7.2系統(tǒng)的特點現(xiàn)有很多圖書管理系統(tǒng)的功能和性能都很完善,但大多是面向大型專業(yè)圖書館而開發(fā)的,專業(yè)性強、操作和使用比較復雜,使得用戶難以掌握,而且這些系統(tǒng)的價格很昂貴。與這些類似的系統(tǒng)相比,本系統(tǒng)具有功能簡潔明了,易于操作等特點,而且價格低廉,適合中小型圖書館使用,尤其是適合小型圖書館使用。7.3系統(tǒng)存在問題與改進意見通過對上面有關圖書管理系統(tǒng)的功能需求分析、設計、實施以后,可知本圖書管理系統(tǒng)的功能有:基本操作,搜索書籍,書籍管理、庫存管理等等。并且實現(xiàn)了系統(tǒng)的目標,即幫助圖書管人員提高工作效率,幫助讀者人員利用計算機,極為方便的對圖書館的有關書籍信息進行查閱、搜索、了解等操作,使沒有效率的圖書管理能夠系統(tǒng)化、直觀化、合理化等。在制作完成測試的過程中,出現(xiàn)了許許多多的小問題,如:實現(xiàn)不了查詢功能,書籍錄入出錯,添加、修改書籍表與數(shù)據(jù)庫的數(shù)據(jù)不一致等,經過多番測試,基本問題已得到解決,但還是有不完美的,有時還是出現(xiàn)些不礙事的小錯誤,重新運行就行。而對于系統(tǒng)的升級改善,由于時間有限,不能即時實現(xiàn)其他復雜的功能,如書籍相關的信息打印功能,用戶信息模塊的添加用戶照片功能,直接網上提交借書信息功能等。相信通過今后的學習,我會把信息管理系統(tǒng)做得更好更完善。改進意見:開發(fā)系統(tǒng)首先做好需求分析,畫出詳細ER圖,熟悉步驟;充分利用各種系統(tǒng)開發(fā)工具,以創(chuàng)新為理念,開發(fā)各種新的功能以達到滿足用戶需求;功能的強大、完善,界面的布局,美觀,種種手段都是為了把系統(tǒng)做到最好;管理書籍的每一個環(huán)節(jié)盡可能系統(tǒng)、科學化,讓效率大大提高,以最小的投入達到最大收益;今后的系統(tǒng)要想達到完善,就需要實現(xiàn)了流通書籍的自助式借還,這是一個做起來繁瑣,但卻很強大的功能;時間允許的話,可以考慮建設一個可靠的圖書管理防御系統(tǒng)。8.心得體會經過三個月的開發(fā),圖書管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶的需求,能夠完成用戶的圖書信息管理,圖書借閱管理,讀者信息管理,系統(tǒng)用戶管理等方面的功能,以及各種相關功能的擴展。但是由于畢業(yè)設計時間較短加上知識的有限,該系統(tǒng)還有許多不足的地方,這些問題有待今后進一步的改善。設計中使用和ADO.NET設計軟件的經驗,由于對ASP.NET的了解不是很深,所以在這次設計的過程中,遇到專業(yè)知識方面的困難非常多,主要集中在對ADO.NET中數(shù)據(jù)操作的靈活運用等方面。不過,通過這段時間的接觸,基本學習了解了圖書管理系統(tǒng)的開發(fā)原理和應用,基本掌握了開發(fā)工具VS2010和SQL2005的使用,為今后的學習和開發(fā)打下了堅實的基礎。在本次畢業(yè)設計中,我得到指導老師的悉心幫助,老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我受益匪淺。而且在畢業(yè)論文的寫作過程中吳老師給予了很大的幫助,幫助解決了很多難題,使得論文逐步完善。感謝指導老師耐心的輔導,能夠順利完成此次畢業(yè)設計我們還要感謝計算機系,給我們提供了良好實習和設計環(huán)境。本人在此對所有向我提供幫助的老師和同學致以最誠摯的敬意?;贑8051F單片機直流電動機反饋控制系統(tǒng)的設計與研究基于單片機的嵌入式Web服務器的研究MOTOROLA單片機MC68HC(8)05PV8/A內嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內核設計及其應用研究基于單片機的遠程抄表系統(tǒng)的設計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構件開發(fā)的技術研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設計和應用基于單片機的光纖光柵解調儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉變壓器-數(shù)字轉換器的研究基于單片機的光纖Bragg光柵解調系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設計Pico專用單片機核的可測性設計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學生單片機應用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設計基于單片機的單晶金剛石刀具刃磨設備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術研究基于單片機的膛壁溫度報警系統(tǒng)設計基于AVR單片機的低壓無功補償控制器的設計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網絡的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術的應用研究基于單片機的疊圖機研究與教學方法實踐基于單片機嵌入式Web服務器技術的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉電弧傳感角焊縫跟蹤單片機控制系統(tǒng)基于單片機的控制系統(tǒng)在PLC虛擬教學實驗中的應用研究基于單片機系統(tǒng)的網絡通信研究與應用基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應用研究基于雙單片機沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機的μC/OS-Ⅱ的研究基于單片機的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機與Internet互聯(lián)的研究與實現(xiàn)變頻調速液壓電梯單片機控制器的研究基于單片機γ-免疫計數(shù)器自動換樣功能的研究與實現(xiàn)HYPERLINK"/deta

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論