圖書管理系本科統(tǒng)畢業(yè)設(shè)計_第1頁
圖書管理系本科統(tǒng)畢業(yè)設(shè)計_第2頁
圖書管理系本科統(tǒng)畢業(yè)設(shè)計_第3頁
圖書管理系本科統(tǒng)畢業(yè)設(shè)計_第4頁
圖書管理系本科統(tǒng)畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、圖書管理系本科統(tǒng)畢業(yè)設(shè)計    圖書管理系本科統(tǒng)畢業(yè)設(shè)計    摘要 本系統(tǒng)主要根據(jù)瀑布模型思想開發(fā)設(shè)計的,用.net 開發(fā)出來的系統(tǒng)。首先根據(jù)系統(tǒng)特點 確定了開發(fā)模型,再通過對系統(tǒng)進行需求分析研究,建立結(jié)構(gòu)化分析,系統(tǒng)功能模塊,數(shù)據(jù) 流圖,然后進行數(shù)據(jù)字典分析。確定數(shù)據(jù)的定義和屬性,建立數(shù)據(jù)表,對功能的實現(xiàn),討論 了圖書管理系統(tǒng)的運行環(huán)境和前臺,后臺的設(shè)計,結(jié)合了 SQL SERVER 數(shù)據(jù)庫的運行環(huán)境和 前臺后臺的設(shè)計,可以實現(xiàn)數(shù)據(jù)的查詢,插入,刪除和修改,最終設(shè)計了程序流程,最終設(shè) 計包括用戶模塊和管理員模塊

2、,實現(xiàn)了借還書籍,書籍管理。用戶管理等圖書管理系統(tǒng)的基 本功能。 關(guān)鍵字:圖書管理系統(tǒng) .net 技術(shù)開發(fā) 數(shù)據(jù)庫 Abstract This system is developed by .net primarily based on waterfall model idea.First of all, according to the characteristics of the system ,we choose the development model.Second ,through the analysis studies of system , we establish stru

3、ctured analysis, system function modules, data flow diagram.Next, analysing the data dictionary, insuring the definition and attributes of data,creating a data table, realizing the functions.We discuss the operating environment andforeground,background design, combining with the SQL SERVER database

4、operating environment and foreground ,background design . The system can query,insert, delete the data and in the end design the program flow, Final design includes a user module and administrator module, achieving the library management system's basic functions, for instance,the books reservati

5、on , books return, user management and the like. Key words: Books management system management system .net technology development Database 目錄 第一章 基 本 理 論.1 1.1 引言 1.2 C#.NET 技術(shù) 1.3 數(shù)據(jù)庫技術(shù) 第二章 開發(fā)環(huán)境的配置 2.1 Dreamweaver 的安裝 2.2 SQL SERVER 的安裝 2.3 Microsoft web developer 2008 的安裝 第三章 系統(tǒng)設(shè)計 3.1 需求分析 3.2 用戶界

6、面設(shè)計 3.3 數(shù)據(jù)庫設(shè)計 3.4 模塊設(shè)計 3.5 程序設(shè)計 3.6 系統(tǒng)測試 總結(jié) 參考文獻第一章 基本理論1.1 引言 為了提高書店的工作效率,方便的進行書店科學(xué)的管理,根據(jù)實習(xí)的書店的實際情況 設(shè)計了 “圖書管理系統(tǒng)” 。本論文主要描述了圖書銷售管理系統(tǒng)的設(shè)計方法及系統(tǒng)的實現(xiàn) 過程,闡述了系統(tǒng)分析,硬件選擇,系統(tǒng)實施等步驟。重點論述了系統(tǒng)設(shè)計方法,數(shù)據(jù)流程 的分析,數(shù)據(jù)庫的建立過程。 圖書銷售管理系統(tǒng)主要的內(nèi)容包括圖書管理, 圖書的檔案, 新書的錄入存儲等方面的內(nèi)容。 在設(shè)計過程中考慮到圖書管理特殊的操作性,計算機操作人員的操作水平的 客觀因素,在 軟件的功能設(shè)計及界面設(shè)計方面盡可能簡

7、捷方便,已利于操作。 圖書管理系統(tǒng)的開發(fā)環(huán)境。這套系統(tǒng)實在 Windows Me 操作系統(tǒng)平臺下,采用客戶/服 務(wù)器模式,用 c#.net 開發(fā)。按照基本方法和設(shè)計技巧完成。 1.2 C#.NET 的技術(shù) Mircosoft net 是微軟公司提出的新一代軟件開發(fā)模型,.net 主要包括 VISUAL STDIO.NET 開發(fā)工具,.net 平臺以及.net 服務(wù)器,其核心是 web service。目前微軟 應(yīng)經(jīng)推出了.net 企業(yè)服務(wù)系列,類如 windows server 2003 等,微軟還將推出其他的 企業(yè)解決方案,以及.net 開發(fā)工具,所以說.net 具體較好的發(fā)展情景。 1.3

8、 數(shù)據(jù)庫技術(shù) 當(dāng)人們從不同的角度來描述這一概念時就有不同的定義(當(dāng)然是描述性的)。例如,稱 數(shù)據(jù)庫是一個“記錄保存系統(tǒng)”(該定義強調(diào)了數(shù)據(jù)庫是若干記錄的集合)。又如稱數(shù)據(jù)庫是 “人們?yōu)榻鉀Q特定的任務(wù),以一定的組織方式存儲在一起的相關(guān)的數(shù)據(jù)的集合”(該定義側(cè) 重于數(shù)據(jù)的組織)。更有甚者稱數(shù)據(jù)庫是“一個數(shù)據(jù)倉庫” 。當(dāng)然,這種說法雖然形象,但并 不嚴(yán)謹(jǐn)。 嚴(yán)格地說,數(shù)據(jù)庫是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫” 。在經(jīng)濟管理的 日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進這樣“倉庫” ,并根據(jù)管理的需要進行相應(yīng)的 處理。例如,企業(yè)或事業(yè)單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、

9、年齡、性別、籍貫、工資、簡歷等)存放在表中,這張表就可以看成是一個數(shù)據(jù)庫。有了這 個"數(shù)據(jù)倉庫"我們就可以根據(jù)需要隨時查詢某職工的基本情況, 也可以查詢工資在某個范圍 內(nèi)的職工人數(shù)等等。 這些工作如果都能在計算機上自動進行, 那我們的人事管理就可以達(dá)到 極高的水平。此外,在財務(wù)管理、倉庫管理、生產(chǎn)管理中也需要建立眾多的這種"數(shù)據(jù)庫", 使其可以利用計算機實現(xiàn)財務(wù)、倉庫、生產(chǎn)的自動化管理。 J.Martin 給數(shù)據(jù)庫下了一個比較完整的定義: 數(shù)據(jù)庫是存儲在一起的相關(guān)數(shù)據(jù)的集合, 這些數(shù)據(jù)是結(jié)構(gòu)化的,無有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲獨立于

10、使 用它的程序; 對數(shù)據(jù)庫插入新數(shù)據(jù), 修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式 進行。當(dāng)某個系統(tǒng)中存在結(jié)構(gòu)上完全分開的若干個數(shù)據(jù)庫時,則該系統(tǒng)包含一個“數(shù)據(jù)庫集 合” 。第二章2.1 Dreamweaver 的安裝 (1)下載該軟件 (2)雙擊壓縮文件進行文件包解壓開發(fā)環(huán)境的配置(3)點擊下一步,然后接受協(xié)議 (4)更改文件所保存的路徑 (5)點擊下一步 (6)完成 2.2 SQL Server 的安裝 (1)下載 Sql server 軟件 (2)雙擊文件安裝 (3)接受協(xié)議 (4)下一步,下一步 (5)完成安裝 2.3 Microsoft web developer 的安裝 (1

11、)下載 Microsoft web developer 2008 (2) 點擊文件包中的 setup 安裝軟件 (3)安裝程序掃描組件 (4)同意協(xié)議 (5)下一步,下一步,直到安裝完成為止。第三章 系統(tǒng)設(shè)計3.1 需求分析 1.引言 1.1 編寫目的 圖書管理信息系統(tǒng)的前階段, 對本系統(tǒng)的需求做了詳細(xì)的闡述, 并提出了這份軟件需求 規(guī)格說明書。 此需求規(guī)格說明書對圖書管理信息系統(tǒng)軟件做了全面細(xì)致的用戶需求分析, 明確所要開 發(fā)的軟件應(yīng)具有的數(shù)據(jù)庫、功能、性能等,使系統(tǒng)分析人員及軟件開發(fā)人員都能清楚地了解 用戶的需求, 并在此基礎(chǔ)上進一步提出概要設(shè)計說明書和完成后續(xù)設(shè)計與開發(fā)工作。 本說明 書

12、的預(yù)期讀者為用戶、需求分析人員、代碼編寫人員、測試人員、用戶文檔編寫者、項目管 理人員。 在下一段的設(shè)計中, 程序設(shè)計員可參考此需求分析規(guī)格說明書, 在需求分析說明書對圖 書館管理信息系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計的基礎(chǔ)上進行詳細(xì)設(shè)計。 在以后的軟件測試以及軟件 維護階段也可參考此說明書, 以便于了解在概要設(shè)計過程中所完成的各模塊設(shè)計結(jié)構(gòu), 或在 修改或發(fā)現(xiàn)錯誤時找出在本階段的不足或錯誤。 1.2 項目背景 由于圖書館書籍多,查找、增加、借閱、歸還極為不便,要浪費許多的人力、腦力、物 力。 圖書的管理不當(dāng)會嚴(yán)重導(dǎo)致圖書館書籍的遺失等問題。 于是我們希望能找到解決的方法。 為了解決以上的問題,讓圖書館能

13、夠有效的管理圖書館書籍,有效的利用軟件的便捷, 保護好書籍, 促進圖書館管理的信息化和規(guī)范化。 我們多方聽取意見、 分組討論、 查閱資料, 進而了解圖書館管理的流程,開發(fā)出一套適合于圖書館書籍多而復(fù)雜的管理系統(tǒng)。 1.3 定義、縮寫詞和符號 專門術(shù)語 SQL SERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS) 。 SQL:一種用于訪問查詢數(shù)據(jù)庫的語言。 主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。 外部主鍵:數(shù)據(jù)庫表中的關(guān)聯(lián)域。值互不相同。需求:用戶解決問題或達(dá)到目標(biāo)所需的條件或功能;系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn),規(guī) 范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。 縮寫 系統(tǒng):若未特別指出,統(tǒng)

14、指本圖書信息管理系統(tǒng)。 SQL:Structured Query Language(結(jié)構(gòu)化查詢語言) 。 1.4 參考資料 軟件工程實務(wù)羅先文、徐軍,重慶大學(xué)出版社,2005 年 3 月 UML 用例驅(qū)動對象建模Doug Rosenberg、Kendall Scott 著,徐海、周靖、陳華偉譯, 清華大學(xué)出版社,2003 年 5 月 UML 系統(tǒng)分析設(shè)計應(yīng)用案例 冀振燕,人民郵電出版社,2003 年 6 月 NET 語言程序設(shè)計 陳煒,人民郵電出版社,2005 年 1 月 SQL Server 數(shù)據(jù)庫呂鳳順,清華大學(xué)出版社,2006 年 9 月 網(wǎng)頁設(shè)計與制作于巧娥、何金奎,北京大學(xué)出版社,2

15、006 年 1 月 2.任務(wù)概述 2.1 目標(biāo) 2.1.1 開發(fā)目標(biāo) 實現(xiàn)圖書管理信息系統(tǒng)的基本需求。 2.1.2 應(yīng)用目標(biāo) 讓圖書館能夠有效的管理圖書的查詢、借閱、增加、歸還等操作,保護好文件,促進圖 書管理的信息化、規(guī)范化,實現(xiàn)圖書館的智能化管理,以提高圖書館的的工作效率。 2.2 運行環(huán)境 2.2.1 硬件環(huán)境 A 一臺 586 以上的微機及兼容 B內(nèi)存 16MB(最好 32MB 內(nèi)存) 2.2.2 軟件環(huán)境 A.windows 98 以上的操作系統(tǒng) BOffice 2000 應(yīng)用軟件 2.3 條件與限制 本圖書管理信息系統(tǒng)軟件是應(yīng)用于中小型的圖書館。 在功能上還不是很健全, 還需要進

16、一步完善, 還可進一步實現(xiàn)與 E-Mail 和 Internet 電話連接起來, 成為網(wǎng)絡(luò)圖書管理信息系 統(tǒng)軟件。 3. 數(shù)據(jù)描述 3.1 靜態(tài)數(shù)據(jù) 下面列出了五個表的具體靜態(tài)數(shù)據(jù): 1)圖書信息表(book): 數(shù)據(jù)結(jié)構(gòu)(自動編號 ID,圖書編號(BookID) ,書號(ISBN) ,價格(Price) ,類別名 (Kind) ,圖書名(BookName) ,出版社(Publish) ,借出日期(BorrowDate) ,是否借出 (IsBorrowed) ) 2)借出圖書信息表(bookoff) : 數(shù)據(jù)結(jié)構(gòu)(自動編號 ID,借書證號(LoanNum) ,姓名(Name) ,圖書編號(Bo

17、okID) ,書 名(BookName) ,價格(Price) ,類別(Kind) ,出版社(Publish) ,借出日期(BorowDate)) 3)管理員信息表(Librarian) : 數(shù)據(jù)結(jié)構(gòu)(自動編號 ID,名稱(LibName) ,密碼(Password) ) 4)讀者信息表(personal) :數(shù)據(jù)結(jié)構(gòu) (自動編號 ID,讀者編號 (ReaderNum) 借書證號 , (BorrowNum) 姓名 , (Name) , 班級(Class),部門(Depart),職稱(Tittle),罰款(Fine) ) 5)圖書類型信息表(type): 數(shù)據(jù)結(jié)構(gòu) (自動編號 ID,類別名(Ki

18、nd),借出天數(shù)(BorrowedDay)) 3.2 動態(tài)數(shù)據(jù) 輸入數(shù)據(jù):菜單選項,查找關(guān)鍵字,新建記錄項。 輸出數(shù)據(jù):由查詢關(guān)鍵字確定的數(shù)據(jù)庫記錄集合。 內(nèi)部生成的數(shù)據(jù):中間查詢結(jié)果。 3.3 數(shù)據(jù)庫描述 本軟件采用 SQL SERVER 數(shù)據(jù)庫。 3.4 數(shù)據(jù)流圖 圖書管理信息系統(tǒng) 軟件的數(shù)據(jù)流圖是比較清晰的, 對各功能模塊來說都比較有規(guī)律。 但完整的圖比較繁瑣,各個功能模塊的數(shù)據(jù)流圖如下。 1 系統(tǒng)管理數(shù)據(jù)流圖不正確 用戶 注 冊 管理員 管理員輸入 密碼登陸 正確信息 查 詢 書 籍 用戶輸入 密碼登陸 信 息 核 對重新 登陸 修改信息 成功正確信息修 改 密 碼顯示書籍信息數(shù)據(jù)庫文件2.圖書管理數(shù)據(jù)流圖 2.圖書管理數(shù)據(jù)流圖 顯示書籍信息 查 詢 書 籍 輸入關(guān)鍵字 學(xué)生 輸入密碼信息登陸 檢查用戶 身份 數(shù)據(jù)庫文件管理員 圖 書 分 類3.借書證管理數(shù)據(jù)流圖 3.借書證管理數(shù)據(jù)流圖不正確 管理員輸入密碼登陸檢查管 理員身 份正確增 加 借 書 證 信 息數(shù)據(jù)庫文件修 改 借 書 證 信 息刪除 借書證4.借書和還書操作數(shù)據(jù)流圖 4.借書和還書操作數(shù)據(jù)流圖借閱 書籍 正 用戶、管理員 輸入密碼登陸 檢 查 用 戶 身份 歸還 書籍輸出提示信息數(shù)據(jù)庫文件確續(xù)借 書籍5.報表打印

溫馨提示

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

評論

0/150

提交評論