版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 本科畢業(yè)論文(設計)</p><p> 基于C#的圖書管理系統</p><p> 所 在 學 院 信息科學技術學院 </p><p> 專 業(yè) 名 稱 計算機科學與技術 </p><p> 申請學士學位所屬學科 工 學
2、 </p><p> 年 級 2011級 </p><p> 完 成 日 期 2015年5月20日 </p><p><b> 摘 要</b></p><p> 二十一世紀是信息網絡時代,隨著科學技術的發(fā)展
3、和計算機行業(yè)的迅速進步,人們的工作效率也不斷提高,利用計算機處理系統處理各種數據和管理系統對數據的管理已經成為工作中不可或缺的工作方式。</p><p> 圖書管理系統是大中小型圖書館和學校管理機制中必不可少的重要組成部分。圖書管理系統也以快捷、方便的優(yōu)點逐漸進入人們的生活中,改變了傳統的圖書管理方式,提高了管理效率,減輕了工作人員以往繁忙的工作壓力,降低了數據出錯的概率,使人們通過圖書管理系統以快捷的方式獲取
4、圖書的全面信息。</p><p> 本系統是基于C#的圖書管理系統,采用微軟開發(fā)工具Microsoft Visual Studio 2008和微軟數據庫Microsoft SQL Server 2005設計,實現了對身份驗證、書庫管理、借閱證管理和系統管理功能。</p><p> 關鍵詞:C#圖書管理系統,數據庫,Visual Studio 2008,SQL Server 2005&l
5、t;/p><p><b> ABSTRACT</b></p><p> The twenty-first Century is the era of information network,with the development of science and technology and the progress of the computer industry,p
6、eople also improve the work efficiency constantly.Using a computer system to process a variety of data processing and management systems for data management has become an integral part of work.</p><p> Libr
7、ary management system is an indispensable part of small and medium-sized libraries and school management system, Library management system also has the advantages of convenient and quic
8、k, gradually into people's lives, changing the traditional library management methods, improving management efficiency, reducing the busy work of the staff working pressure,reducing
9、 the probability of data error,so that people in the quickest way to obtain comprehensive information books by library management </p><p> This system is a library management system which based on
10、 the C#, using Microsoft development tools of Microsoft Visual Studio 2008 and Microsoft, Microsoft SQL Server2005 database design for authentication, the realization of authentication, library manag
11、ement, the application card management and system management functions.</p><p> Keywords: Library management system of C#,Database,Visual Studio 2008,SQL Server2005</p><p><b> 1 緒論1<
12、/b></p><p> 1.1圖書管理系統選題背景和意義1</p><p> 1.2 系統要解決的問題1</p><p> 1.3 主要設計內容與設計工具簡介1</p><p><b> 2 可行性研究3</b></p><p> 2.1 圖書管理系統系統概述3<
13、/p><p> 2.2可行性分析4</p><p><b> 3 需求分析4</b></p><p> 3.1 功能分析4</p><p> 3.2 E-R模型圖6</p><p><b> 4 總體設計7</b></p><p>
14、4.1 系統結構流程圖7</p><p> 4.2 功能結構圖7</p><p> 4.3 關系數據模型8</p><p> 4.4 數據庫的設計9</p><p><b> 5 詳細設計10</b></p><p> 5.1. 登陸界面10</p><p
15、> 5.2 書庫管理11</p><p> 5.3 借閱證管理16</p><p> 5.4 系統管理18</p><p><b> 6 系統測試20</b></p><p> 6.1 系統測試20</p><p> 6.2 系統評價21</p><
16、;p><b> 7 結束語22</b></p><p><b> 參考文獻23</b></p><p><b> 致謝24</b></p><p><b> 1 緒論</b></p><p> 1.1圖書管理系統選題背景和意義<
17、/p><p> 隨著計算機網絡飛速的發(fā)展,計算機網絡已經成為我們社會生活中重要組成部分之一。網絡已經被應用到人類生活中的方方面面,人們通過網絡資料共享,網上超市、電子銀行,通信等也應運而生。各種各樣的網站如雨后春筍般涌現。 </p><p> 計算機網絡的發(fā)展打開了人們新的視野。隨著人們對知識水平的提高,圖書館成為人們日常生活中不可或缺的一部
18、分。隨著社會信息科技的進步,社會數據量和信息量就與日劇增。作為數據信息存儲的主要媒介之一圖書,規(guī)模、數量和以前相比大很多。而圖書館的業(yè)務量和存書數量龐大,單純的靠傳統的記賬方式管理不但效率不高而且也浪費時間,顯然是不可行的。因此圖書館管理系統就應運而生,逐漸成為人們生活中的重要組成部分。</p><p> 1.2 系統要解決的問題</p><p> 本系統是基于C#的圖書管理系統,本系
19、統主要實現了對身份驗證,書庫管理,借閱證管理,系統管理等各種基本功能。管理員只有輸入正確的用戶名和密碼,才能進入系統主界面,書庫管理中實現新書登記、借書/還書、圖書信息查詢、繳費、書籍掛失,借閱證管理中實現辦理借閱證、借閱證信息查詢、借閱證掛失,系統管理中實現添加賬號、修改密碼。</p><p> 1.3 主要設計內容與設計工具簡介</p><p> 圖書管理系統主要服務對象是大中小型
20、圖書館和學校機構,方便大中小型圖書館和學校機構對圖書的管理。</p><p> 用戶(圖書管理員)登陸后,可以對圖書的登記、查詢、掛失、借書/還書進行管理,對借閱證的辦理、查詢、掛失以信息化的方式進行科學的管理,以最大限度地減少各個環(huán)節(jié)中出現的錯誤為主要工作任務,有效的減少盲目借閱帶來的危害。</p><p><b> 系統開發(fā)環(huán)境</b></p>
21、<p> 系統開發(fā)環(huán)境:Microsoft Visual Studio 2008</p><p><b> 系統開發(fā)語言:C#</b></p><p> 運行平臺:Windows XP/Win 7</p><p> 數據庫:SQL Server 2005</p><p> 1.3.1 C#介紹<
22、;/p><p> C#是微軟公司發(fā)布的一種“簡單、現代、通用”,以及面向對象的、運行于.NET Framework之上的高級程序設計語言。C#是一種簡單的、安全的、穩(wěn)定的、優(yōu)雅的,由C和C++衍生出來的面向對象的編程語言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高速運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和
23、便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。</p><p> 1.3.2 Microsoft Visual Studio 2008 介紹</p><p> Microsoft Visual Studio 2008 是 一款由微軟推出的、具有一套完整開發(fā)工具的環(huán)境,用于生成多種應用程序。VB、VC++、C#、VC#和VJ#全部都使用相同的集成開發(fā)環(huán)境(IDE),利用此IDE
24、(Integrated Development Environment)可以共享工具且有助于使用混合語言創(chuàng)建解決方案。Visual C#2008 是微軟公司推出的全新IDE Visual Studio 2008 的重要成員之一,它加入很多的特征與功能。</p><p> Microsoft Visual Studio 2008 的特征:</p><p> ?。?)面向對象設計是單純的從
25、代碼的第一行一直編寫到最后一行,而是考慮如何創(chuàng)建類和對象,利用類和對象來簡化程序設計,并提供代碼的封裝和可重用性,便于程序的維護與擴展。</p><p> ?。?)所謂的對象是一種抽象的名稱,用來對應實現世界存在的“東西”。一個窗口、一個按鈕、一個菜單都可視為一個對象,而按鈕對象、菜單對象,又會出現在窗口對象中,因此按鈕對象、菜單對象便是窗口的組件之一。對象內部的數據是不能隨意更改的,必須由外部向其傳遞信息,再由
26、對象按其方法加以處理。用戶無需知道其任何細節(jié),操作是封閉的,對象之間能通過函數調用相互通信。</p><p> ?。?)類可視為一個產品模具、一個模塊。在面向對象設計中,類是對象的原型,是對象的制作器。類的概念是面向對象程序設計最重要的特征。所謂類,是指由數據結構及其相關操作所形成的集合,描述該類任一項對象的共同的行為特征,是對一組性質相同的對象的程序描述。概括了對象的共同性質和數據。</p>&l
27、t;p> ?。?)面向對象設計的核心是類的設計。</p><p> 1.3.3 Microsoft SQL Server 2005 介紹</p><p> SQL是英文Structured Query Language的縮寫,即結構化查詢語言,是關系數據庫的標準語言。雖然很多數據庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select ,Insert ,Update ,Delet
28、e ,Create ,以及Drop在內的標準的SQL命令仍然可以被用來完成幾乎所有的數據庫操作[2]。</p><p> SQL Server 2005是一個全面的、集成的、端到端的數據解決方案,它為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺,用于企業(yè)數據管理和商業(yè)智能應用。SQL Server 2005為IT專家和信息共享者帶來了強大的、熟悉的工具,同時減少了再從移動設備到企業(yè)數據系統的多平臺上創(chuàng)建、部署、
29、管理及使用企業(yè)數據和分析應用程序的復雜度。通過全面的功能集、與現有系統的集成性,以及對日常任務的自動化管理能力,SQL Server 2005為不同規(guī)模的企業(yè)提供了一個完整的數據解決方案。</p><p><b> 2 可行性研究</b></p><p> 2.1 圖書管理系統系統概述</p><p> 圖書管理系統的主要作用是對圖書的管
30、理,為管理員提供一種易于操作、容易掌握的工具,提高工作效率。圖書管理系統對書籍、管理員、借閱證的各種數據進行統一管理,降低了數據的冗余。由于圖書管理系統代替了大量的人工管理,從而減少了圖書館以及學校機構對工作人員數量的要求,而且使得統計數據更加地趨于精確,不僅提高了效率,而且節(jié)約了人力物力資源。</p><p> 圖書管理系統是采用面向對象的方法來完成以完善圖書館以及學校機構對于圖書信息的管理。圖書管理系統設計
31、的主要內容有:管理員使用正確的賬戶和密碼才能進入系統主界面;以管理員身份進入系統后,可以實現對新書登記、查詢、書籍掛失等操作;同時也可以添加賬戶和修改密碼。</p><p><b> 2.2可行性分析</b></p><p> 在設計圖書管理系統之前至少要從經濟、操作和技術三個方面進行可行性分析,避免花費在改項目上一些不必要的浪費??傊?,可行性分析最根本的任務是對
32、以后的行動方針提出建議。</p><p> ?。?)經濟可行性分析</p><p> 圖書管理系統可以提高工作者的工作效率,節(jié)約人力、財力、物力,讓人們以快捷方便的方式對圖書進行管理,該系統的開發(fā)對系統的要求不高,不需要特殊的硬件,只要在電腦上安裝Microsoft Visual Studio 2008和SQL Server 2005就可以開發(fā)該系統。</p><p
33、> ?。?)操作可行性分析</p><p> 該系統操作簡單、快捷,能很快被用戶熟識并接受,操作簡單,統計準確。</p><p> ?。?)技術可行性分析</p><p> 本系統采用C#高級程序設計語言開發(fā),代碼安全性高,維護性強,后臺采用SQL Server 2005 數據庫支撐,不但方便而且功能強大。系統權限的設計準確,數據安全性高,數據處理速度快。
34、</p><p><b> 3 需求分析</b></p><p> 基本要求在需求分析階段主要是確定系統必須完成那些工作,也就是說,對目標系統提出準確、清晰、完整、具體的要求。</p><p><b> 3.1 功能分析</b></p><p> 該系統主要實現的功能有:</p>
35、<p><b> ?。?)管理員的登陸</b></p><p> 管理員輸入正確的賬號和密碼才能進入系統主界面。</p><p><b> ?。?)新書登記</b></p><p> 新書入庫時查詢數據庫中是否存在該書信息,如果數據庫中有該書信息,只要改變總數量;如果沒有該書信息,就添加一條該書信息記錄。
36、</p><p><b> ?。?)借書/還書</b></p><p> 還書時只要該讀者有資格并且書籍借閱時間沒超出規(guī)定時間,輸入正確的借閱證號碼和圖書號碼就能還書;借書時只要該讀者滿足借閱條件并且書庫中有該書籍就能借閱成功。</p><p><b> ?。?)繳費</b></p><p>
37、通過輸入正確的借閱證號碼查詢欠費情況后,如果欠費,輸入正確的書號、借閱證號、繳費金額,就可以繳費。</p><p><b> ?。?)書籍掛失</b></p><p> 輸入正確的書號和借閱證號,如果存在該書,超期的話,予以罰款;沒超期,先還書,借閱表中該借閱證號對應的借書數量減一,對應借閱證號借書信息在借書信息表中刪除,對應書號中該書總數減一,查詢該書價格,予以罰
38、款,并記錄罰款信息,才能掛失成功。</p><p><b> ?。?)圖書信息查詢</b></p><p> 輸入正確的書號、書名、作者、出版社中任一項,就可以對書籍信息查詢。</p><p><b> (7)辦理借閱證</b></p><p> 如果該讀者以前沒辦理過借閱證,輸入沒有注冊過的
39、借閱證號以及姓名、性別、出生年月、身份證號、家庭住址和電話號碼,就可以辦理成功。</p><p> ?。?)借閱證信息查詢</p><p> 輸入正確的借閱證號,就可以查詢借閱證信息。</p><p><b> ?。?)借閱證掛失</b></p><p> 輸入正確的借閱證號,如果該讀者有沒還的書籍,要先還書,書籍借
40、出時間沒超出借閱規(guī)定時間,就可以借閱證掛失成功。</p><p><b> ?。?0)添加賬號</b></p><p> 輸入正確的并且沒有注冊過的賬號和密碼,就能添加成功。</p><p><b> ?。?1)修改密碼</b></p><p> 輸入數據庫中存在的并且正確的用戶名和密碼以及修改
41、密碼,就能修改密碼成功。</p><p> 3.2 E-R模型圖</p><p> 圖3-1 管理員實體E-R圖</p><p> 圖3-2 圖書借閱E-R圖</p><p> 圖3-3 罰單實體E-R圖</p><p><b> 4 總體設計</b></p><
42、p> 基本要求在總體設計階段主要是用分析計算的方式確定系統如何完成需求分析中列出的任務,也就是說,系統的基本運行方案應該被詳細寫出,進一步說就可以劃分出組成系統的物理元素-程序、文件、數據庫、人工過程和文檔等。</p><p> 4.1 系統結構流程圖</p><p> 管理員進入系統前需要身份驗證,只有輸入正確的賬戶名和密碼才能進入系統,實現對書庫管理、借閱證管理以及系統管理
43、。系統結構流程圖如圖4-1所示:</p><p> 圖4-1 系統結構流程圖</p><p><b> 4.2 功能結構圖</b></p><p> 通過對圖書管理系統的功能分析,可以定義出系統的功能模塊圖如圖4-2所示:</p><p> 圖 4-2 系統功能結構圖</p><p>
44、4.3 關系數據模型</p><p> 建立數據庫設計視圖主框架,主要來源于E-R模型,其數據框架設計如下所示:</p><p> 圖書管理系統的數據庫表單包括:</p><p> 管理員基本信息表(Admin_Info):</p><p> 成員ID(WorkID);姓名(User_Name);密碼(Password);</p
45、><p> 圖書信息表(Book_Info):</p><p> 書籍ID(Book_ID);書名(Book_Name);作者(Writer);出版社(Press);單價(Price);入庫時間(InLibrary_Date);總量(Total_Amount);現存量(Now_Amount);</p><p> 借閱卡信息表(Proof_Info):</p&
46、gt;<p> 借閱卡ID(Proof_ID);姓名(Name);性別(Sex);出生日期(Birth_Time);地址(Address);身份證號(ID_Number);電話號碼(Tel_Number);現借數量(Now_Borrow_Amount);</p><p> 借書信息表(Borrow_Info):</p><p> 借書ID(BorrowID);借閱卡ID
47、(Proof_ID);書籍ID(Book_ID);借出時間(Borrow_Date);</p><p> 罰單信息表(Punish_Info):</p><p> 罰單ID(Puni_ID);借閱卡ID(Proof_ID);書籍ID(Book_ID);借出時間(Borrow_Date);還書時間(Return_Date);罰金(Puni_Money);</p><p
48、> 4.4 數據庫的設計</p><p> 管理員基本信息表(Admin_Info):</p><p> 圖書信息表(Book_Info):</p><p> 借閱卡信息表(Proof_Info):</p><p> 借書信息表(Borrow_Info):</p><p> 罰單信息表(Punish_
49、Info):</p><p> 注:WorkID,Puni_ID,BorrowID,都設置了標識規(guī)范,增加記錄時自動加1,保持其唯一性。</p><p><b> 5 詳細設計</b></p><p><b> 5.1. 登陸界面</b></p><p> 軟件啟動后,登陸者最先看到的是最初
50、的圖書管理系統登陸界面,如圖5-1所示;輸入管理員信息表中任一條記錄對應的用戶名和密碼,就能登陸成功,就進入系統主界面,如圖5-2所示;如果用戶名和密碼都為空,點擊“登錄”,彈出提示框“用戶名和密碼不能為空”;如果輸入的用戶名和密碼不正確,點擊“登錄”,彈出提示框“用戶名或密碼有誤,請重新輸入”,并將用戶名和密碼欄里置空。</p><p> 圖5-1 登陸界面 </p><
51、;p> 圖5-2 系統主界面</p><p> 實現登陸進入主界面的實現部分代碼如下:</p><p><b> 5.2 書庫管理</b></p><p> 新書登記界面 </p><p> 新書入庫時,需要輸入完整的圖書信息,包括書號、作者、書名、單價、出版社、總量等,這里書籍的數量由兩個變量記錄
52、,其中總量代表圖書館中這種書的總數目,現存量代表圖書館現在正在管理的圖書數量,兩者之差就是讀者借出書籍的數量。其中每個書籍信息不能有格式不正確或者有遺漏,因為這里是每本書的最基本的信息,在函數的實現過程中有檢驗的功能。然后判斷圖書館中是否存在該書信息,如果存在,那么就簡單的把該書籍的庫存數量加上新添加的數量;如果不存在,那么就要添加新記錄。</p><p> 新書入庫前圖書信息表(Book_Info)如圖5-3
53、所示:</p><p> 圖 5-3 新書入庫前圖書信息表</p><p> 如果要求輸入的信息都為空,點擊“入庫”,就會彈出提示框“請正確填寫要求的數據”;</p><p> 如果要求輸入的信息都為空,點擊“查詢”,就會彈出提示框“請?zhí)顚懭我豁椷M行查詢”;</p><p> 輸入書號、書名、作者、單價、出版社、總量中任一項,點擊“查
54、詢”,</p><p> DataGridView控件中會顯示按其中對應項查詢的結果;</p><p> 如果填入的任一項數據信息在數據庫圖書信息表中不存在,點擊“查詢”就會彈出提示框“不存在該記錄”; </p><p> 在DataGridView控件里點擊任一條記錄會在上面的textBox和ComboBox控件里顯示該書的信息;</p>&l
55、t;p> 輸入總量:8,點擊“入庫”會在數據庫中看到書號是123454323456的書籍的總量由67變到75本,現存量由67變到75本,并彈出對話框“新書入庫成功” ,如圖5-4所示:</p><p> 圖5-4 新書入庫成功</p><p> 實現新書入庫功能的主要實現代碼如下:</p><p><b> 2)借書/還書界面</b&g
56、t;</p><p> 借閱證號和圖書號都不能為空,如果為空,點擊“借書”或者“還書”按鈕,就會出現提示框“請正確填寫要求的數據”;</p><p> 借閱者最多能借閱8本書,如果該讀者已借閱8本,如果再繼續(xù)借書會出現提示框“該讀者的借書數量已達到8本”;</p><p> 輸入的圖書號和借閱證號數據庫中都要存在,如果借閱證號不存在,點擊“借書”會出現提示框“
57、數據庫中沒有這個人的信息”;如果借閱證號存在但圖書號不正確,點擊“借書”會出現提示框“輸入書號不正確”; </p><p> 該讀者已借出的圖書中沒有逾期的書籍并且該讀者在Punish_Info表中沒有欠費記錄,否則點擊“借書”會彈出該讀者已欠費的提示對話框。因為借閱證號碼為111111111的在數據庫罰金表中有罰金記錄,所以點擊“借書”會出現已欠費的提示對話框;<
58、;/p><p> 在借閱信息表中,借閱證號碼為1345678的讀者,借來的書有逾期的,所以點擊“借書”,會出現欠費提示對話框; </p><p> Proof_ID是111111112的讀者既沒有逾期的書籍,在罰金表中也沒有記錄,點擊“借書”可以借書,借書成功,如圖5-5所示
59、:</p><p><b> 圖5-5 借書成功</b></p><p> 這時候你會會看到Book_Info表中剛剛借的那本書的現存量少了一本;</p><p> Borrow_Info表中多了一條記錄;</p><p> Proof_Info表中0700705206的讀者現借書量多了一本;
60、 </p><p> 如果圖書號碼和借閱證號碼在數據庫中存在,否則會提示借閱證號或者圖書證號不存在的信息。</p><p> 如果在借閱信息表中存在對應的借閱證號碼和圖書號碼,填入該借閱證號碼和圖書號碼后,點擊“還書”,出現提示框“還書成功”,如圖5-6所示:</p><p> 圖5-6還書成功 </p&g
61、t;<p><b> 3)繳費界面</b></p><p> 通過輸入正確的借閱證號查詢讀者的欠費情況,并在DataGridView控件里顯示欠費記錄,通過輸入需要繳費的書號、借閱證號以及繳費金額,實現繳費功能。</p><p> 輸入借閱證號111111111,點擊“查詢欠費情況”,顯示界面如圖5-7所示:</p><p>
62、; 圖5-7 查詢欠費情況結果</p><p> 輸入書號、借閱證號以及金額,點擊“繳費”,顯示界面如圖5-8所示:</p><p> 圖5-8 繳費成功 </p><p> 其中輸入的金額如果等于罰金,會提示:繳費成功,罰金信息表中會刪除該條記錄;如果輸入的金額小于罰金,會提示:還欠費多少,更新罰金信息表中記錄的數據;如果輸入的金額大于罰金,會提示:應找零
63、,同時刪除罰金信息表中該條記錄。</p><p><b> 4) 書籍掛失</b></p><p> 掛失時,輸入書號和借閱證號,先檢查借閱證號和對應的借出書籍的書號是否正確,正確的話,再檢查借的該書籍是否超期,超期先予以罰款,沒超期,先還書,對應的Proof_Info中借書數量減一,將借書信息在借書信息表中刪除,圖書信息中書庫藏書總量減一,同時查詢該書價格信息,
64、計算罰金金額,將罰款金額信息存入罰款信息中。</p><p> 掛失成功后,顯示界面如圖5-9所示:</p><p><b> 圖5-9 掛失成功</b></p><p> 罰金信息表(Punish_Info)中新增一條記錄; </p><p><b> 5.3 借閱證管理</
65、b></p><p><b> 辦理借閱證界面</b></p><p> 輸入正確的借閱證號、姓名、性別、出生年月、身份證號、家庭住址、電話號碼,首先檢查數據庫中是否存在該借閱證號,如果存在,提示:已存在此借閱證號;如果不存在,再檢查該讀者是否已經辦理過借閱證,如果沒辦理,點擊“辦理”,會提示“辦理成功”如圖5-10所示,同時借閱證信息表中會新添加一條該記錄
66、:</p><p> 圖5-10 辦理成功 </p><p> 辦理功能實現的部分代碼如下: </p><p><b> 借閱證信息查詢界面</b></p><p> 輸入正確的借閱證號,點擊“查詢”,在下面的DataGridView控件里顯示借閱證信息,如圖5-11所示:</p><p
67、> 圖5-11 借閱證查詢結果</p><p><b> 借閱證掛失界面</b></p><p> 輸入正確的借閱證號,會在借閱證信息表中刪除該條記錄,前提是該讀者借出的書籍要全部還完,并且沒有欠費記錄。掛失前借閱證號為111111113的讀者沒有借書,也沒有欠費,輸入該借閱證號,點擊“掛失”,掛失成功,如圖5-12所示:</p><p
68、> 圖5-12 掛失成功 </p><p><b> 5.4 系統管理</b></p><p><b> 添加賬號界面</b></p><p> 輸入正確的用戶名、密碼以及確認密碼,首先檢查該密碼和確認密碼是否一致,如果不一致,提示“輸入密碼不一致,請重新輸入!”,并將密碼和確認密碼欄
69、置空;密碼和確認密碼一致,再檢查此用戶名和密碼是否已被注冊過,如果注冊過,出現提示“此用戶名和密碼已注冊!請重新輸入?!保粵]注冊過,添加賬戶成功,如圖5-13所示;添加后管理員信息表中添加該條記錄;</p><p> 圖5-13 添加賬戶成功 </p><p><b> 修改密碼</b>
70、;</p><p> 修改Admin_Info表中管理員的密碼。要求被修改的管理員數據庫中必須有記錄,修改密碼和確認修改密碼必須一樣,否則會有提示信息。</p><p> 修改密碼信息成功,如圖5-14所示:</p><p> 圖5-14 修改密碼成功</p><p> 修改后Admin_Info表中信息第5條記錄的密碼由123更新
71、為123456;</p><p><b> 6 系統測試</b></p><p><b> 6.1 系統測試</b></p><p><b> 1)概述</b></p><p> 在軟件開發(fā)過程中,系統測試是針對整個系統進行的測試,是對該系統需求規(guī)格的保證。一旦完成了系
72、統的編碼與設計,就是應該對它們進行測試的時候了。系統測試主要包括功能測試、性能測試、驗收測試和安裝測試[5]。測試時工作人員努力設計出一套完整方案,目的是為了“破壞”已經建好的軟件系統-竭力證明程序中有錯誤,不能按照預定要求正確工作。系統測試實際上是對整個基于計算機的系統進行一系列不同功能的測試。</p><p> 測試流程步驟圖見6-1所示:</p><p> 圖6-1 測試過程的步
73、驟圖</p><p><b> 測試用例</b></p><p> 本系統是圖書管理系統,這里只列舉了部分模塊測試用例;</p><p> 部分模塊的測試用例如表6-2所示:</p><p> 表6-2 部分模塊測試用例</p><p><b> 6.2 系統評價</b&
74、gt;</p><p> 以上的測試中可以發(fā)現測試功能基本上滿足了系統的設計測試要求,該系統是可行的,也基本實現了系統最初的設計目標。</p><p> 本系統完成的功能簡潔易操作,各個模塊完成其相應的功能,系統的配置及運行速率在普通用戶可以接受的范圍之內。</p><p> 在功能上,該系統能按最初的設計實現了各個預先規(guī)劃的功能,該系統基本完整。</p
75、><p> 經過測試,本系統具有一定的穩(wěn)定性和可靠性。</p><p><b> 7 結束語</b></p><p> 通過對系統可行性研究、需求分析、總體設計、詳細設計、軟件測試以及不斷調試和修改,論文撰寫工作已全部完成。</p><p> 本系統主要實現了對身份驗證,書庫管理,借閱證管理,系統管理等各種基本功能。
76、管理員只有輸入正確的用戶名和密碼,才能進入系統主界面,書庫管理中實現新書登記、借書/還書、圖書信息查詢、繳費、書籍掛失,借閱證管理中實現辦理借閱證、借閱證信息查詢、借閱證掛失,系統管理中實現添加賬號、修改密碼。</p><p> 在系統完成后,本人對系統作了調試,用一些“測試數據”來測試系統,對系統的不足之處作了修改,現在本系統已基本運行正常,雖然如此,但本系統也還存在著一些不足之處,還有待我在以后的生活中進一
77、步學習與提高。</p><p><b> 參考文獻</b></p><p> [1]張海藩.軟件工程導論.北京:清華大學出版社,2008.1</p><p> [2]李存斌.數據庫應用技術.中國水利水電出版社,2006.8</p><p> [3]王珊.數據庫系統概論.北京:高等教育出版社,2005</p&
78、gt;<p> [4] 霍夫曼.C#.NET技術內幕[M].清華大學出版社,2006.4</p><p> [5](美國)海吉斯博格等.C#編程語言(第2版)[M].人民郵電出版社,2007.8</p><p> [6]王小科,王軍,趙會東.C#編程寶典[M].人民郵電出版社</p><p> [7]http://www.enet.com.cn
79、/eschool/video/c/</p><p> [8]http://wenku.baidu.com/course/view/134e9fc3d5bbfd0a7956738d</p><p><b> 致謝</b></p><p> 時光飛逝,轉眼間大學四年已悄然走過。在美好的大學生活中,我結識了更多的朋友和老師,收獲了更多的知識。感
80、謝同學對我的幫助,感謝老師對我的關心和教導,感謝學校對我的培育。在這里,我收獲了許多許多。</p><p> 本篇論文得以完成,首先要感謝張茜老師的細心指導。張老師開闊的視野,為我提供了極大的發(fā)揮空間。在她的耐心指導下,我的論文水平有了很大提高。謝謝同學、老師以及家人對我的鼓勵和支持。 </p><p><b> ×××× 大 學<
81、;/b></p><p><b> 畢業(yè)設計(論文)</b></p><p> (頁面設置:論文版心大小為155mm×245mm,頁邊距:上2.6cm,下2.6cm,左2.5cm,右2cm,行間距20磅,裝訂線位置左,裝訂線1cm,)</p><p> 此處為論文題目,黑體2號字</p><p>
82、 (以下各項居中列,黑體小四號)</p><p> 年 級: </p><p> 學 號: </p><p> 姓 名: </p><p> 專 業(yè): </p><p> 指導老師:
83、 </p><p> ?。ㄌ顚憰r間要用中文)</p><p><b> 二零零八年六月</b></p><p> 院 系 專 業(yè) </p><p> 年 級
84、 姓 名 </p><p> 題 目 </p><p><b> 指導教師</b></p><p> 評 語
85、 </p><p> 指導教師 (簽章)</p><p><b> 評 閱 人</b></p><p> 評 語
86、 </p><p> 評 閱 人 (簽章)</p><p> 成 績 </p><p> 答辯委員會主任 (簽章)</p><p> 年 月 日 <
87、;/p><p> 畢 業(yè) 設 計 任 務 書</p><p> 班 級 學生姓名 學 號 專 業(yè) </p><p> 發(fā)題日期: 年 月 日 完成日期: 年 月 日</p><p> 題 目
88、 </p><p> 題目類型:工程設計 技術專題研究 理論研究 軟硬件產品開發(fā)</p><p><b> 設計任務及要求</b></p><p> 應完成的硬件或軟件實驗</p><
89、p> 應交出的設計文件及實物(包括設計論文、程序清單或磁盤、實驗裝置或產品等)</p><p> 指導教師提供的設計資料</p><p> 要求學生搜集的技術資料(指出搜集資料的技術領域)</p><p><b> 設計進度安排</b></p><p> 第一部分
90、 (4 周)</p><p> 第二部分 (6 周)</p><p> 第三部分
91、 (2 周)</p><p> 評閱及答辯 (1 周)</p><p> 指導教師: 年 月 日</p><p><b> 系主任審查意見:</b></
92、p><p> 審 批 人: 年 月 日</p><p> 注:設計任務書審查合格后,發(fā)到學生手上。</p><p> ××××大學××××××××學院 20XX年制</p><p>&
93、lt;b> 摘 要</b></p><p><b> 正文略</b></p><p> 關鍵詞:關鍵詞; 關鍵詞; 關鍵詞; 關鍵詞</p><p> ?。P鍵詞之間分號隔開,并加一個空格)</p><p><b> Abstract</b></p>&
94、lt;p><b> 正文略</b></p><p> Keywords: keyword; keyword; keyword; keyword</p><p><b> 目 錄</b></p><p><b> 摘 要IV</b></p><p> Ab
95、stractV</p><p> 第1章 緒 論1</p><p> 1.1 本論文的背景和意義1</p><p> 1.2 本論文的主要方法和研究進展1</p><p> 1.3 本論文的主要內容1</p><p> 1.4 本論文的結構安排1</p><p>
96、 第2章 各章題序及標題小2號黑體2</p><p> 2.1 各節(jié)點一級題序及標題小3號黑體2</p><p> 2.1.1 各節(jié)的二級題序及標題4號黑體2</p><p> 2.2 頁眉、頁腳說明2</p><p> 2.3 段落、字體說明2</p><p> 2.4 公式、插圖和插表說明2
97、</p><p><b> 結 論5</b></p><p><b> 致 謝6</b></p><p><b> 參考文獻7</b></p><p> 附 錄 1 標題8</p><p> 附 錄 2 標題9<
98、/p><p><b> 第1章 緒 論</b></p><p> 1.1 本論文的背景和意義</p><p> 引用文獻標示應置于所引內容最末句的右上角,用小五號字體[1]。當提及的參考文獻為文中直接說明時,其序號應該用4號字與正文排齊,如“由文獻[8,10~14]可知”</p><p> 1.2 本論文的主要
99、方法和研究進展</p><p> 1.3 本論文的主要內容</p><p> 1.4 本論文的結構安排</p><p> 第2章 各章題序及標題小2號黑體</p><p> 2.1 各節(jié)點一級題序及標題小3號黑體</p><p> 正文另起一段,數字與標題之間空一格</p><p>
100、; 2.1.1 各節(jié)的二級題序及標題4號黑體</p><p> 正文另起一段,數字與標題之間空一格</p><p> 2.1.1.1 各節(jié)的三級題序及標題小4號黑體</p><p> 正文另起一段,數字與標題之間空一格</p><p> 款標題 正文接排。本行縮進2字符,標題與正文空一格</p><p>
101、(1)項標題 正文接排,本行縮進1字符,標題與正文空一格。</p><p><b> (2)項標題 </b></p><p><b> 款標題</b></p><p> 2.2 頁眉、頁腳說明</p><p> 在版心上邊線隔一行加粗線,寬0.8mm(約2.27磅),其上居中打印頁眉。頁眉內
102、容一律用“西南交通大學本科畢業(yè)設計(論文)”,字號用小四號黑體。頁碼置于頁眉右端,采用形式為:第M頁,具體設置參考模板。 </p><p> 2.3 段落、字體說明</p><p> 每段首行縮進2字符,行距固定值20磅。正文用小4號宋體,西文和數字用小4號Times New Roman。按照GB3100~3102及GB7159-87的規(guī)定使用,即物理量符號、物理常量、變量符號(如:a
103、(t) , (i-1)Tht<iTh , m , n)用斜體,計量單位(如:t·km)等符號均用正體。(設置字體快捷鍵ctrl+D)</p><p> 2.4 公式、插圖和插表說明</p><p> ?。ü骄又袑?,公式末不加標點,序號按章節(jié)編排,如有“假定,解”字樣,文字空兩格寫,若有對公式變量的說明,以分號結束。公式中用斜線表示“除”的關系時應采用括號,以免含糊不清
104、,如1/(bcosx)。通?!俺恕钡年P系在前,如acosx/b而不寫成(a/b)cosx。具體格式如下)</p><p> 假定 (2-1)</p><p><b> 式中 R—幅度;</b></p><p><b> θ—相位;</b><
105、;/p><p><b> fc—載波頻率;</b></p><p> (插圖圖題于圖下,小4號宋體,圖中若有分圖時,分圖號用a)、b)等置于分圖之下。插圖與其圖題為一個整體,不得拆開排寫于兩頁。插圖處的該頁空白不夠排寫該圖整體時,則可將其后文字部分提前排寫,將圖移到次頁最前面。)</p><p> a)分圖a
106、 b)分圖b</p><p><b> 圖2-2 圖題</b></p><p> ?。ú灞肀硇蚺c表名置于表上,小4號宋體,若有分頁,需在另一頁第一行添加續(xù)表。數字空缺的格內加“-”(占2個數字寬度)。表內文字或數字上下或左右相同時,采用通欄處理方式。表內文字說明,起行空一格、轉行頂格、句末不加標點。)</p><p> 表2-
107、1 形狀變化特征值及相應比例</p><p><b> 結 論</b></p><p><b> 正文略</b></p><p><b> 致 謝</b></p><p><b> 正文略</b></p><p>
108、;<b> 參考文獻</b></p><p> ?。▍⒖嫉闹形奈墨I排在前面,英文文獻排在后面。作者與作者之間用逗號隔開,不寫“等,編著”等字樣,如果版次是第一版,則省略。沒有引用書籍文字則不寫引用起止頁,且以“ . ”結束)</p><p><b> (著作圖書文獻)</b></p><p> 作者,作者. 書名.
109、版次. 出版社,出版年:引用部分起止頁</p><p> 作者. 書名. 出版社,出版年.</p><p><b> (翻譯圖書文獻)</b></p><p> 作者. 書名. 譯者. 版次. 出版者,出版年:引用部分起止頁</p><p><b> (學術刊物文獻)</b></p&g
110、t;<p> 作者. 文章名. 學術刊物名.年,卷(期):引用部分起止頁</p><p><b> (學術會議文獻)</b></p><p> 作者. 文章名. 編者名. 會議名稱,會議地址,年份. 出版者,出版年:引用部分起止頁</p><p> ?。▽W位論文類參考文獻)</p><p> 研究生
111、名. 學位論文題目. 學校及學位論文級別. 答辯年份:引用部分起止頁</p><p><b> 附 錄 1 標題</b></p><p> (對需要收錄于畢業(yè)設計(論文)中且又不適合書寫正文中的附加數據、資料、詳細公式推導等有特色的內容,可作為附錄排寫)</p><p><b> 附 錄 2 標題</b><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書管理系統畢業(yè)設計說明書
- 基于uml和c#圖書管理系統設計
- 圖書管理系統概要設計說明書
- 圖書管理系統概要設計說明書
- 基于c#圖書管理系統的設計與實現資料
- 圖書管理系統界面設計說明書
- 基于jsp的圖書管理系統-設計說明書-畢設
- 圖書管理系統課程設計說明書
- 圖書管理系統課程設計說明書
- 圖書管理系統課程設計說明書
- c#圖書管理系統課程設計報告
- 基于UML和C#圖書管理系統設計任務書.doc
- oracle課程設計說明書--圖書管理系統
- 畢業(yè)設計說明書圖書館管理系統的圖書流通管理
- c++圖書管理系統(doc畢業(yè)設計論文)
- 畢業(yè)設計--圖書管理系統
- 圖書管理系統 畢業(yè)設計
- 圖書管理系統畢業(yè)設計
- 畢業(yè)設計---圖書管理系統
- 圖書管理系統畢業(yè)設計
評論
0/150
提交評論