ASPNET圖書資料借閱管理設(shè)計(jì)_第1頁
ASPNET圖書資料借閱管理設(shè)計(jì)_第2頁
ASPNET圖書資料借閱管理設(shè)計(jì)_第3頁
ASPNET圖書資料借閱管理設(shè)計(jì)_第4頁
ASPNET圖書資料借閱管理設(shè)計(jì)_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘 要隨著現(xiàn)代信息技術(shù)的普及和應(yīng)用,圖書資料借閱管理的相關(guān)部門也從以前的手工作業(yè)轉(zhuǎn)向由相關(guān)的借閱管理系統(tǒng)進(jìn)行操作管理。本系統(tǒng)系為寧波富邦控股集團(tuán)資料管理部門所設(shè)計(jì)開發(fā)的資料借閱管理系統(tǒng),整個系統(tǒng)基于Visual Studio 2005開發(fā),運(yùn)用SQL Server 2005數(shù)據(jù)庫和ASP.Net 2.0作為開發(fā)語言,實(shí)現(xiàn)了對資料和用戶的管理及維護(hù),對數(shù)據(jù)的簡單查詢和模糊查詢和借閱功能模塊。 關(guān)鍵詞:信息技術(shù) Visual Studio2005 SQL Server2005 ASP.Net2.0 AbstractWith the popularization of modern informat

2、ion technology and applications, Management borrow library materials from the relevant departments before the manual to borrow from the relevant management systems operation and management. The system for the Department of Ningbo Fubon Holdings, data management departments during the design and deve

3、lopment of information management systems, The entire system is based on Visual Studio 2005 as a platform for development, Use SQL Server 2005 database and the development of language ASP.Net 2.0, Implementation of the information and the management and maintenance of users, Data on a simple query a

4、nd fuzzy queries and to achieve during the functional module.Key Words:Information Technology Visual Studio2005 SQL Server2005 ASP.Net2.0 目 錄摘 要1Abstract.1引言51 概要.61.1項(xiàng)目開發(fā)背景61.1.1 項(xiàng)目名稱61.1.2項(xiàng)目開發(fā)單位.61.1.3項(xiàng)目范圍.61.2項(xiàng)目開發(fā)目的.61.3項(xiàng)目概述.62 系統(tǒng)分析.72.1 系統(tǒng)的可行性分析.82.1.1 技術(shù)可行性.82.1.2 經(jīng)濟(jì)可行性.82.1.3 管理可行性.92.2 系統(tǒng)流程分析

5、.92.3 系統(tǒng)功能分析.102.3.1 功能需求.102.3.2 功能模塊劃分.122.4 系統(tǒng)數(shù)據(jù)流圖(DFD).132.5 數(shù)據(jù)字典.182.6 系統(tǒng)開發(fā)工具.212.6.1 前臺開發(fā)工具語言.212.6.2 后臺數(shù)據(jù)庫平臺.222.7 環(huán)境需求.222.7.1 軟件環(huán)境.222.7.2 硬件環(huán)境.223 系統(tǒng)設(shè)計(jì).233.1 系統(tǒng)設(shè)計(jì)的任務(wù)和原則.233.2 數(shù)據(jù)庫設(shè)計(jì).233.2.1 數(shù)據(jù)庫設(shè)計(jì)的目標(biāo). E-R圖.243.2.2 數(shù)據(jù)庫表.263.3 系統(tǒng)功能設(shè)計(jì).273.3.1 系統(tǒng)登陸模塊的設(shè)計(jì).273.3.2 書目檢索.283.3.3 讀者書目高級檢索.293

6、.3.4 讀者信息檢索.303.3.5 讀者信息.303.3.6 讀者個人借閱情況.303.3.7 管理員登陸.313.3.8 用戶信息維護(hù).313.3.9 圖書信息維護(hù).313.3.10 書刊借閱登記.313.3.11 書刊歸還登記.324 系統(tǒng)詳細(xì)設(shè)計(jì).334.1 系統(tǒng)主要模塊的詳細(xì)設(shè)計(jì).334.1.1 主界面設(shè)計(jì).334.1.2 讀者管理模塊.344.1.3 資料管理模塊.364.1.4 借閱管理模塊.384.1.5 用戶管理模塊.394.1.6 資料查詢模塊.405 系統(tǒng)測試.405.1 系統(tǒng)設(shè)置模塊測試.405.2 登陸模塊測試.425.3 資料管理模塊測試.425.4 資料查詢模塊

7、測試.435.5 資料借閱管理模塊測試.45結(jié)論.47致 謝.48參考文獻(xiàn).49引 言過去對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,而用手工進(jìn)行資料借閱管理存在的多種弊端,其中包括資料過于繁多,包含很多的信息數(shù)據(jù)的管理對于資料借閱情況(如借閱天數(shù)、超過限定借閱時間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對借閱卡的人工檢查進(jìn)行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的資料管理部門有計(jì)算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是資料借閱管

8、理系統(tǒng)開發(fā)所要解決的問題。現(xiàn)今,依然有很多的資料借閱管理部門都是初步開始使用電子化管理,甚至尚未使用電子化進(jìn)行信息管理。而采用電子化管理將使上述大部分問題迎刃而解,建立數(shù)據(jù)庫系統(tǒng)將使所有資料信息能被統(tǒng)一而整齊的管理,方便的調(diào)用和查閱,使用電子化管理也方便進(jìn)行更加人性化而簡單的操作,省去大量的時間和經(jīng)理,將使資料借閱和管理更加輕松。因此,使用電子化的管理手段將是大勢所趨,建立一個資料借閱管理系統(tǒng)也是資料管理部門提高工作效率的有效手段,使資料借閱管理工作規(guī)范化,系統(tǒng)化,程序化,避免資料借閱管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效的進(jìn)行查詢和修改資料情況等資料管理操作。本系統(tǒng)即

9、是為寧波富邦集團(tuán)所開發(fā),屬于中小規(guī)模的資料管理系統(tǒng),為其內(nèi)部員工提供資料的查詢和借閱以及對資料的管理。1 概要1.1 項(xiàng)目開發(fā)背景1.1.1 項(xiàng)目名稱寧波富邦控股集團(tuán)有限公司資料借閱管理系統(tǒng)。1.1.2 項(xiàng)目開發(fā)單位本項(xiàng)目的主管部門為寧波富邦集團(tuán)網(wǎng)絡(luò)技術(shù)部,各項(xiàng)需求均由寧波富邦集團(tuán)網(wǎng)絡(luò)技術(shù)部自行確定和定義,項(xiàng)目開發(fā)將由本人完成,目標(biāo)用戶為寧波富邦控股集團(tuán)所屬的包括寧波雙鹿電池有限公司,寧波埃美柯投資有限公司,寧波飯店,寧波富邦大酒店,富邦房地產(chǎn)開發(fā)公司,等在內(nèi)涉及商貿(mào),工業(yè),經(jīng)融等3大產(chǎn)業(yè)的20余家子公司。1.1.3 項(xiàng)目范圍該系統(tǒng)為一相對獨(dú)立的系統(tǒng),但屬于公司管理系統(tǒng)的一部分,為公司管理系統(tǒng)

10、提供部分?jǐn)?shù)據(jù)支持。1.2 項(xiàng)目開發(fā)目的本軟件是為寧波富邦控股集團(tuán)提供的資料借閱管理系統(tǒng)軟件。該軟件用于提高寧波富邦控股集團(tuán)的資料管理水平以及方便公司內(nèi)部人員的查詢和借閱。由于公司資料數(shù)量繁多,員工數(shù)量龐大,使得管理業(yè)務(wù)工作繁重。本軟件應(yīng)能結(jié)合當(dāng)前管理手工作業(yè)的流程以及將來業(yè)務(wù)發(fā)展的需要,對管理業(yè)務(wù)中的查詢、維護(hù)提供完全的計(jì)算機(jī)管理。它不但可以提高工作效率,而且能夠合理高效地利用公司的現(xiàn)有資源,使資料借閱與管理更科學(xué)和合理化。1.3 項(xiàng)目概述過去對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,而用手工進(jìn)行資料借閱管理存在的多種弊端,其中包括資料過于繁多,包含很多的信息數(shù)據(jù)的管理對于資料借

11、閱情況(如借閱天數(shù)、超過限定借閱時間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對借閱卡的人工檢查進(jìn)行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的資料管理部門有計(jì)算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是資料借閱管理系統(tǒng)開發(fā)所要解決的問題?,F(xiàn)今,依然有很多的資料借閱管理部門都是初步開始使用電子化管理,甚至尚未使用電子化進(jìn)行信息管理。而采用電子化管理將使上述大部分問題迎刃而解,建立數(shù)據(jù)庫系統(tǒng)將使所有資料信息能被統(tǒng)一而整齊的管理,方便的調(diào)用和查閱,使用電子

12、化管理也方便進(jìn)行更加人性化而簡單的操作,省去大量的時間和經(jīng)理,將使資料借閱和管理更加輕松。因此,使用電子化的管理手段將是大勢所趨,建立一個資料借閱管理系統(tǒng)也是資料管理部門提高工作效率的有效手段,使資料借閱管理工作規(guī)范化,系統(tǒng)化,程序化,避免資料借閱管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效的進(jìn)行查詢和修改資料情況等資料管理操作。本系統(tǒng)即是為寧波富邦集團(tuán)所開發(fā),屬于中小規(guī)模的資料管理系統(tǒng),為其內(nèi)部員工提供資料的查詢和借閱以及對資料的管理。2 系統(tǒng)分析對于一個資料管理系統(tǒng)來說,資料的查詢及數(shù)據(jù)的維護(hù)管理是其中的核心環(huán)節(jié)。在現(xiàn)行資料借閱管理工作中,存在幾個共有的問題:1、資料種類

13、過多,數(shù)據(jù)龐大 這是幾乎所有資料館會遇到的問題,各種不同種類的資料為這些資料進(jìn)入資料庫的添加與維護(hù)增加了很大的難題,對這些數(shù)據(jù)的反復(fù)輸入,往往造成龐大的工作量和較低下的效率。2、查詢、統(tǒng)計(jì)困難 每天的借閱情況,用戶借閱的到期、還書情況,各項(xiàng)數(shù)據(jù)的匯總和統(tǒng)計(jì)情況必須由管理員統(tǒng)計(jì)上報,資料庫總管理員才能考慮對資料館的硬件如某類書的需求數(shù)量進(jìn)行改變以向上級部門申報購入新圖書等情況。3、資料毀壞及圖書破損在借閱過程中難免此類現(xiàn)象的發(fā)生,如何及時發(fā)現(xiàn)及事后對毀壞資料進(jìn)行淘汰和更新也是個需要解決的問題。4、不能及時歸還的資料 經(jīng)常有用戶超期借閱的情況發(fā)生,對此類用戶的超期信息提示也是資料借閱管理工作中的必

14、須要解決的問題之一。對于上述存在的問題,開發(fā)一種針對性的資料借閱管理系統(tǒng)進(jìn)行管理是十分必要的。2.1 系統(tǒng)的可行性分析可行性分析的任務(wù)是明確應(yīng)用項(xiàng)目的開發(fā)的必要性與可行性,可行性取決于實(shí)現(xiàn)應(yīng)用系統(tǒng)的資源和條件。系統(tǒng)的可行性主要包括三個方面:(1)技術(shù)上的可行性;(2)經(jīng)濟(jì)上的可行性;(3)管理上的可行性。2.1.1 技術(shù)可行性當(dāng)今程序開發(fā)的語言和平臺多種多樣,其中ASP.NET 2.0就是一種新興且被越來越廣泛應(yīng)用的編程語言。它可用于開發(fā)動態(tài)網(wǎng)站和Web應(yīng)用,是一種以面向?qū)ο蠓绞絼?chuàng)建web應(yīng)用程序的方法,向后與ASP.NET 1.1兼容,但它給ASP.NET帶來了很多內(nèi)部的變化。使用ASP.N

15、ET 2.0開發(fā)的網(wǎng)站可以從數(shù)據(jù)庫中抽取數(shù)據(jù)和內(nèi)容,更容易管理用戶、數(shù)據(jù)和內(nèi)容。ASP.NET 2.0 提高了開發(fā)的效率和可靠性,同時也提高了可擴(kuò)展性、安全性和性能。在開發(fā)平臺和數(shù)據(jù)庫系統(tǒng)選擇方面Visual Studio 2005是面向單個開發(fā)人員的用于構(gòu)建部門客戶端/服務(wù)器 Windows 應(yīng)用程序和網(wǎng)站的高度集成的開發(fā)環(huán)境。通過 Visual Studio 2005可以很容易地使用開發(fā)環(huán)境構(gòu)建 Windows、Web 和客戶設(shè)備應(yīng)用程序。并整合了Sql Server 2005數(shù)據(jù)庫系統(tǒng)。一般系統(tǒng)的結(jié)構(gòu)有B/S結(jié)構(gòu)和C/S結(jié)構(gòu)兩種。C/S即客戶端/服務(wù)器端模式,它具有強(qiáng)壯的數(shù)據(jù)操縱和事務(wù)處

16、理能力,以及數(shù)據(jù)的安全性和完整性約束。但隨著應(yīng)用程序的復(fù)雜程度不斷提高,逐漸也暴露了以下幾點(diǎn)不足:(1)開發(fā)成本較高,維護(hù)復(fù)雜,升級麻煩,軟件的不斷升級對硬件要求不斷提高,增加了整個系統(tǒng)的成本,客戶端越來越臃腫;(2)移植困難,跨平臺性差;(3)用戶界面風(fēng)格不一,使用繁雜;(4)信息內(nèi)容和形式單一,用戶獲得的只是單純的文本信息。B/S即瀏覽器/服務(wù)器結(jié)構(gòu)。與C/S模式相比,B/S模式采用面向?qū)ο蠹夹g(shù),代碼可重用性好,系統(tǒng)擴(kuò)展維護(hù)簡單。它本質(zhì)上也是一種客戶機(jī)技術(shù),Internet原則上取消了所有在客戶機(jī)側(cè)的維護(hù)工作,上億個用戶只是通過瀏覽器統(tǒng)一界面。它提供了異種機(jī)、異種網(wǎng)、異種應(yīng)用服務(wù)的聯(lián)機(jī)、聯(lián)

17、網(wǎng)、統(tǒng)一服務(wù)的最現(xiàn)實(shí)的開放性基礎(chǔ)?;谏厦娴谋容^,本系統(tǒng)采用B/S結(jié)構(gòu)模式進(jìn)行開發(fā),使用ASP.NET2.0為開發(fā)語言,使用visual studio2005為開發(fā)平臺,使用其自帶的sql2005數(shù)據(jù)庫。人員方面:公司員工都經(jīng)過計(jì)算機(jī)應(yīng)用方面的專門培訓(xùn),能夠進(jìn)行基本數(shù)據(jù)的輸入輸出,經(jīng)過短期培訓(xùn),應(yīng)該可以使用本系統(tǒng)進(jìn)行辦公。另外公司具有專職的計(jì)算機(jī)維護(hù)人員,定期對計(jì)算機(jī)進(jìn)行硬件和軟件的維護(hù),符合系統(tǒng)的需要。2.1.2 經(jīng)濟(jì)可行性隨著時代的發(fā)展,人類對信息的觀念增強(qiáng),需求上升。信息在經(jīng)濟(jì)發(fā)展所占的比重增大,已成為企業(yè)的關(guān)鍵資源,使得建立管理系統(tǒng)的緊迫感日益增強(qiáng),在當(dāng)前的形勢下,資料館必將更加迫切的

18、要求管理手段和方法的現(xiàn)代化。寧波富邦集團(tuán)資料借閱管理系統(tǒng)的投入不大,完全是公司可以承擔(dān)的,而且在使用此系統(tǒng)后,將在一定層面提高企業(yè)的經(jīng)營管理水平及工作效率,所以公司現(xiàn)在建立此系統(tǒng)在經(jīng)濟(jì)上是完全可行的。2.1.3 管理可行性公司領(lǐng)導(dǎo)非常重視信息時代企業(yè)的新發(fā)展,隨著計(jì)算機(jī)網(wǎng)絡(luò)特別是Internet的普及應(yīng)用,信息的傳播越來越方便和快捷,信息已成為企業(yè)的關(guān)鍵資源。為了企業(yè)能有更大的發(fā)展,公司各級管理人員都充分認(rèn)識到建立管理信息系統(tǒng)的必要性,這為系統(tǒng)的開發(fā)提供了十分重要的保證。公司的管理人員長期積累了豐富的管理經(jīng)驗(yàn),公司形成了一套科學(xué)的管理方法和程序,這也使系統(tǒng)的開發(fā)成為可能。結(jié)論:鑒于以上分析,現(xiàn)

19、階段公司建立資料管理信息系統(tǒng)是完全可行的,工程一旦完成,必將推動公司的管理水平更上一個新臺階。2.2 系統(tǒng)流程分析本系統(tǒng)的系統(tǒng)流程分析如圖2.1所示:通過系統(tǒng)流程分析圖,可以清楚的了解本資料借閱管理系統(tǒng)的工作流程,每一個用戶在正確輸入自己的信息后進(jìn)入系統(tǒng),進(jìn)行相應(yīng)的操作。圖2.1 系統(tǒng)流程分析圖2.3 系統(tǒng)功能分析2.3.1 功能需求:富邦集團(tuán)資料借閱管理系統(tǒng)總共分為五大功能模塊,包括讀者管理,資料管理,借閱管理,用戶管理以及資料查詢。讀者管理:分為讀者個人借閱情況,讀者信息,讀者信息檢索三個主要功能頁面,其中:讀者信息檢索提供給讀者查看自身基本信息以及借閱情況的登陸頁面;讀者信息頁面是讀者查

20、看基本信息的頁面并可對自己的聯(lián)系方式進(jìn)行修改;讀者個人借閱情況頁面是用來顯示讀者借閱書刊的基本情況,借閱時間和應(yīng)還時間。資料管理:包含多個功能頁面,主要是管理員對圖書的維護(hù),包括添加圖書,修改圖書信息,刪除圖書和檢索圖書等操作。借閱管理:分為資料借閱登記,資料歸還登記兩大功能頁面。其中資料借閱登記在系統(tǒng)登陸頁面根據(jù)用戶不同身份的不同轉(zhuǎn)向不同的使用頁面:當(dāng)?shù)顷懹脩魹槠胀▓D書管理員時,轉(zhuǎn)到圖書借閱登記頁面,在該頁面中,管理員可以實(shí)現(xiàn)對圖書的入館登記,出館登記,完成這些操作需要輸入圖書編號和讀者的編號。另外,在圖書歸還登記頁面中可以實(shí)現(xiàn)圖書的歸還操作,即圖書的入館登記,與借閱管理不同,這里只需要輸入

21、圖書編號即可完成操作。用戶管理:分為管理員登陸和用戶信息維護(hù)兩個主要功能頁面。其中管理員登陸頁面中只接受超級管理員和管理員兩種身份的登陸,讀者則是在讀者信息檢索中登陸,在通過這個頁面驗(yàn)證后,將隨用戶身份不同而轉(zhuǎn)向不同頁面。在用戶信息維護(hù)頁面中可以實(shí)現(xiàn)對管理員密碼的修改和對用戶和圖書的維護(hù)這些功能。資料查詢:分為書目普通查詢和書目高級查詢兩種方式。其中書目普通搜索頁面中讀者可以根據(jù)設(shè)置的條件來檢索圖書,如在“書名”文本中輸入“asp”,其他按照默認(rèn)選項(xiàng)就可以進(jìn)行一次搜索,并在搜索的結(jié)果頁面單擊某本書名則可轉(zhuǎn)到顯示該書詳細(xì)信息的頁面。而在書目高級搜索頁面中,系統(tǒng)提供讀者對書目的組合信息查詢,書名,

22、ISBN,作者,出版社等采用模糊匹配的方式,只要給出條件的關(guān)鍵字,系統(tǒng)就會匹配找出所需要的書籍目錄。詳細(xì)功能介紹:(一) 書目搜索i. 普通檢索:書目檢索提供給普通讀者查詢書目信息的功能,提供瀏覽器模式的圖書信息檢索工具。檢索時可按書名,ISBN,作者,出版社,索引號,以及叢書名進(jìn)行任意條件組合,精確或模糊檢索中文或英文圖書。ii. 書目高級檢索:書目高級檢索提供給普通讀者或管理員用來查詢書目信息的平臺,提供瀏覽器模式的圖書信息檢索工具。檢索范圍條件包括書號,書名,ISBN,作者,出版社和主題,可使用其中的一個或多個條件進(jìn)行高級檢索。(二) 讀者管理i. 讀者登陸:讀者通過管理人員提供的用戶名

23、和密碼進(jìn)行登陸,登陸系統(tǒng)后可以修改密碼。ii. 讀者信息:讀者可以查看自己的信息,并可以對自己的聯(lián)系方式進(jìn)行修改。iii. 讀者借閱歷史:讀者可以查看自己的所有借書記錄。iv. 讀者當(dāng)前借閱:讀者查看自己目前所借閱圖書情況。v. 讀者借閱過期催還:讀者查看自己是否有過期未還圖書。vi. 管理員登陸:對于圖書館管理人員,通過管理員登陸頁面進(jìn)入系統(tǒng),分為兩個權(quán)限,高級管理員可以實(shí)現(xiàn)對用戶的維護(hù)和圖書的維護(hù),普通管理員可以實(shí)現(xiàn)圖書的借閱與歸還。(三) 圖書管理i. 圖書借閱:普通管理員實(shí)現(xiàn)用戶對圖書的借閱。ii. 圖書歸還:普通管理員實(shí)現(xiàn)對圖書的歸還。iii. 添加用戶:高級管理員實(shí)現(xiàn)添加用戶信息。

24、iv. 用戶維護(hù):高級管理員實(shí)現(xiàn)對用戶的維護(hù),包括用戶的查詢,修改和刪除。v. 圖書維護(hù):高級管理員實(shí)現(xiàn)對圖書的維護(hù),包括圖書的查詢,修改和刪除。vi. 添加圖書:高級管理員實(shí)現(xiàn)添加圖書信息。vii. 修改密碼:此功能為公共功能,所有用戶都可以使用此功能進(jìn)行密碼的修改。2.3.2 功能模塊劃分:從功能描述的內(nèi)容可以看到,本系統(tǒng)可以實(shí)現(xiàn)5個完整的功能:讀者管理,資料管理,借閱管理,用戶管理以及資料查詢。根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊圖,如圖2.2所示:圖2.2 系統(tǒng)功能模塊圖2.4 系統(tǒng)數(shù)據(jù)流圖DFD數(shù)據(jù)流程圖DFD是一種能全面描述信息系統(tǒng)邏輯模型的工具,為了用計(jì)算機(jī)進(jìn)行信息管理,必須進(jìn)一步

25、舍棄物質(zhì)要素,用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。數(shù)據(jù)流程圖具有抽象性和概括性:抽象性表現(xiàn)在它舍去了具體的物質(zhì),只剩下數(shù)據(jù)的流動、處理、加工和存儲;概括性表現(xiàn)在它可以把信息中的各種不同業(yè)務(wù)處理過程聯(lián)系起來,形成一個整體。本系統(tǒng)的數(shù)據(jù)流程圖具體說明如下:數(shù)據(jù)流程圖是分層次的,繪制時應(yīng)采用自頂向下逐層分解的辦法。先畫出頂層數(shù)據(jù)流程圖,頂層數(shù)據(jù)流程圖只有一張,它說明了系統(tǒng)的總的處理功能、輸入和輸出。如圖2.3所示: 圖2.3 DFD頂層圖DFD零層圖如圖2.4所示,它把頂層流圖的系統(tǒng)分解為若干子系統(tǒng),同時說明了整個系統(tǒng)內(nèi)部的所有功能:圖2.4 DFD零層圖圖2.5 借閱管理

26、圖2.6 資料管理圖2.7 資料查詢圖2.8 用戶管理圖2.9 讀者管理2.5數(shù)據(jù)字典數(shù)據(jù)字典是為分析人員查找數(shù)據(jù)流圖中有關(guān)名字的詳細(xì)定義而服務(wù)的,因此也象普通字典一樣,要把所有條目按一定的次序排列起來,以便查閱。數(shù)據(jù)字典通常包括有以下四類條目:數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲及基本加工(數(shù)據(jù)處理)。為了對以上的系統(tǒng)數(shù)據(jù)流程圖DFD中的各個模塊中的各個元素作出詳盡的說明,現(xiàn)將本系統(tǒng)中主要的數(shù)據(jù)字典陳列如下:1、數(shù)據(jù)存儲條目:數(shù)據(jù)流名稱:User表別名:無簡述:各類用戶的詳細(xì)信息來源:數(shù)據(jù)存儲“用戶信息”去向:用戶資料信息組成:用戶ID+姓名+性別+電話+部門+權(quán)限+Email數(shù)據(jù)流名稱:Book表別名

27、:無簡述:所有資料的詳細(xì)信息來源:根據(jù)需要添加的資料信息去向:數(shù)據(jù)返回“資料信息列表”組成:書名+價格+出版社+出版時間+圖書ID+ISBN+系列+頁數(shù)+主題+索取號+分類 數(shù)據(jù)流名稱:Borrow表別名:無簡述:關(guān)于資料的借閱和歸還得信息來源:數(shù)據(jù)存儲“資料借閱歸還信息”去向:資料借閱與歸還組成:用戶ID+圖書ID+借閱時間+歸還時間+借閱狀態(tài)+借閱ID 數(shù)據(jù)流名稱:Power表別名:無簡述:不同用戶的權(quán)限信息來源:數(shù)據(jù)存儲“用戶權(quán)限分配”去向:用戶資料信息組成:權(quán)限ID+權(quán)限名稱 2、數(shù)據(jù)加工條目:數(shù)據(jù)處理名稱:用戶ID驗(yàn)證編號:2.2激發(fā)條件:接收到管理員的借書請求時優(yōu)先級:普通輸入:用

28、戶ID輸出:ID確認(rèn)信息加工邏輯:根據(jù)User表IF 管理員輸入的信息 = user表中的信息 THEN 可進(jìn)行下一步判斷 ELSE 系統(tǒng)提示出錯信息ENDIF數(shù)據(jù)處理名稱:用戶借閱數(shù)量判斷編號:2.3激發(fā)條件:接收到操作員的借書請求時優(yōu)先級:普通輸入:用戶ID輸出:借閱數(shù)量判斷結(jié)果加工邏輯:根據(jù)Borrow表IF 管理員輸入的信息 = borrow表中的信息 THEN 可進(jìn)行下一步判斷 ELSE 系統(tǒng)提示出錯信息ENDIF數(shù)據(jù)處理名稱:書本庫存數(shù)量判斷編號:2.4激發(fā)條件:接收到操作員的借書請求時優(yōu)先級:普通輸入:圖書 ID輸出:該圖書是否可借加工邏輯:根據(jù)Book表IF 管理員輸入的信息

29、= book表中的信息 THEN 完成整個借閱 ELSE 系統(tǒng)提示出錯信息ENDIF數(shù)據(jù)處理名稱:資料查詢編號:5激發(fā)條件:接收到用戶點(diǎn)擊“資料查詢”功能時優(yōu)先級:普通輸入:查詢信息輸出:查詢結(jié)果加工邏輯:根據(jù)book表IF 用戶輸入的信息 = book表中的信息 THEN 輸出結(jié)果 ELSE 輸出無ENDIF數(shù)據(jù)處理名稱:檢索數(shù)據(jù)編號:5.3激發(fā)條件:接收到用戶輸入的數(shù)據(jù)項(xiàng)并點(diǎn)擊“查詢”按鈕時優(yōu)先級:普通輸入:需要查詢的一個或幾個數(shù)據(jù)項(xiàng)輸出:在數(shù)據(jù)庫中與此匹配的數(shù)據(jù)行加工邏輯:根據(jù)book表IF 用戶輸入的信息 = book表中的信息 THEN 返回?cái)?shù)據(jù)庫中符合條件的數(shù)據(jù)行 ELSE 返回?zé)o

30、ENDIF3、數(shù)據(jù)流條目:數(shù)據(jù)流名稱:查詢條件別名:無簡述:用戶輸入的查詢的條件來源:用戶的鍵盤輸入去向:數(shù)據(jù)存儲“book表”數(shù)據(jù)流量:無組成:書名+書號+isbn號+作者名+出版社+主題詞,或其中一項(xiàng)數(shù)據(jù)流名稱:信息記錄別名:無簡述:用戶輸入的修改信息來源:用戶的鍵盤輸入去向:數(shù)據(jù)存儲“book表”數(shù)據(jù)流量:無組成:書名+書號+isbn號+作者名+出版社+主題詞+分類+索取號+價格+頁數(shù)+系列+描述2.6 系統(tǒng)開發(fā)工具2.6.1 前臺開發(fā)工具語言當(dāng)今程序開發(fā)的語言和平臺多種多樣,其中ASP.NET 2.0就是一種新興且被越來越廣泛應(yīng)用的編程語言。它可用于開發(fā)動態(tài)網(wǎng)站和Web應(yīng)用,是一種以面

31、向?qū)ο蠓绞絼?chuàng)建web應(yīng)用程序的方法,向后與ASP.NET 1.1兼容,但它給ASP.NET帶來了很多內(nèi)部的變化。使用ASP.NET 2.0開發(fā)的網(wǎng)站可以從數(shù)據(jù)庫中抽取數(shù)據(jù)和內(nèi)容,更容易管理用戶、數(shù)據(jù)和內(nèi)容。ASP.NET 2.0 提高了開發(fā)的效率和可靠性,同時也提高了可擴(kuò)展性、安全性和性能。2.6.2 后臺數(shù)據(jù)庫平臺 目前,市場上較為常見的數(shù)據(jù)庫管理系統(tǒng)有Access、SQL Server、Oracle等等,下面就這三種數(shù)據(jù)庫的性能進(jìn)行比較:1、Access數(shù)據(jù)庫是一種桌面數(shù)據(jù)庫,只適合數(shù)據(jù)量少的應(yīng)用,且同時訪問客戶端不能多于4個。2、Microsoft SQL Server是一個專為客戶機(jī)/

32、服務(wù)器計(jì)算環(huán)境而設(shè)計(jì)的分布式關(guān)系型數(shù)據(jù)庫系統(tǒng),它繼承了高性能、高可靠性和可伸縮性的優(yōu)勢,并把它們延伸到能滿足當(dāng)今商業(yè)競爭需要的新領(lǐng)域內(nèi),在處理海量數(shù)據(jù)的效率、后臺開發(fā)的靈活性、可擴(kuò)展性等方面比Access數(shù)據(jù)庫強(qiáng)大的多。它通過增強(qiáng)的基于Windows的管理工具和強(qiáng)大的基于服務(wù)器的作業(yè)日程安排,可以直觀地控制多個服務(wù)器,并且實(shí)現(xiàn)分布式環(huán)境命令構(gòu)成的遠(yuǎn)程操作的自動執(zhí)行,還能提供豐富的開發(fā)環(huán)境。SQL Server帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動和轉(zhuǎn)化數(shù)據(jù)、以及按 Transact-SQL 方式定義和使用函數(shù)等功能??梢詮娜我?Visual Studio 工具以可視化方式設(shè)計(jì)和編寫數(shù)據(jù)

33、庫應(yīng)用程序。另外,SQL Server還有更多的擴(kuò)展,可以用存儲過程,數(shù)據(jù)庫大小無極限限制,數(shù)據(jù)庫劃分細(xì)致,防黑客能力高。3、Oracle是一種大型數(shù)據(jù)庫,功能也是非常強(qiáng)大的,但相對于SQL Server 來說,它的開發(fā)成本要高的多。對于像目標(biāo)用戶寧波富邦控股集團(tuán)這樣的中大型規(guī)模的公司來說,采用SQL Server 2005 作為數(shù)據(jù)庫平臺基本可以滿足需求。SQL Server 2005 是Microsoft 公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)的較新版本,該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程

34、度高等優(yōu)點(diǎn)??煽缭綇倪\(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2005 的大型多處理器的服務(wù)器等多種平臺使用。考慮到以上諸多方面,公司技術(shù)部最終決定選用Microsoft SQL Server 2005作為此系統(tǒng)的數(shù)據(jù)庫平臺。2.7 環(huán)境需求2.7.1 軟件環(huán)境服務(wù)器端操作系統(tǒng):Windows 2000 Server及其以上版本。客戶端操作系統(tǒng):Windows98/2000/XP數(shù)據(jù)庫系統(tǒng):SQL Server 2005軟件開發(fā)語言:ASP.net 2.02.7.2 硬件環(huán)境服務(wù)器:CPU要求PII800或更高,內(nèi)存要求128MB或更高

35、,硬盤要求10GB或更高??蛻魴C(jī):CPU要求PII500或更高,內(nèi)存要求64MB或更高,硬盤要求4GB或更高。3 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)在整個系統(tǒng)的開發(fā)過程中起著十分重要的作用。它將系統(tǒng)分析階段建立的功能模型轉(zhuǎn)化為系統(tǒng)的結(jié)構(gòu)模型,并做好編程前的一切準(zhǔn)備。系統(tǒng)分析是決定系統(tǒng)“干什么”的問題,而設(shè)計(jì)階段則是解決“怎么干”的問題。它從系統(tǒng)的目標(biāo)出發(fā),建立系統(tǒng)的總體模型,確定系統(tǒng)的總體結(jié)構(gòu),規(guī)劃系統(tǒng)的規(guī)模,建立各個基礎(chǔ)部分,并說明它在整個系統(tǒng)中的作用及相互關(guān)系。3.1 系統(tǒng)設(shè)計(jì)的任務(wù)和原則系統(tǒng)分析階段的主要任務(wù)包括:數(shù)據(jù)庫設(shè)計(jì)(即數(shù)據(jù)存儲文件的設(shè)計(jì))、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)流程圖設(shè)計(jì)、系統(tǒng)功能模塊結(jié)構(gòu)設(shè)計(jì)等。系

36、統(tǒng)設(shè)計(jì)的總原則是:保證系統(tǒng)設(shè)計(jì)目標(biāo)的視線,并在此基礎(chǔ)上是技術(shù)資源的運(yùn)用達(dá)到最佳。系統(tǒng)設(shè)計(jì)中,應(yīng)遵循以下原則:(1)系統(tǒng)性原則(2)經(jīng)濟(jì)性原則(3)可靠性原則(4)管理可接受原則。3.2 數(shù)據(jù)庫設(shè)計(jì)3.2.1 數(shù)據(jù)庫設(shè)計(jì)的目標(biāo)1、數(shù)據(jù)存儲合理,沒有冗余,要符合數(shù)據(jù)庫設(shè)計(jì)的3個范式。即:表中每一個值都是原子項(xiàng),只顯示一次;表中每行都必須可以被唯一地區(qū)分;表中不會有多余的已存在其他表中包含的非關(guān)鍵字信息。2、數(shù)據(jù)對象的關(guān)系清晰明了,符合業(yè)務(wù)邏輯。3、保證數(shù)據(jù)的完整性。4、數(shù)據(jù)庫系統(tǒng)改換時,原有的系統(tǒng)設(shè)計(jì)要便于轉(zhuǎn)移,減少代碼重寫。5、維護(hù)方便。 E-R圖 圖3-1 總體E-R圖 圖3-2

37、 讀者E-R圖 圖3-3 資料E-R圖 圖3-4 借閱E-R圖 圖3-5 管理員E-R圖3.2.2 數(shù)據(jù)庫表在本系統(tǒng)的數(shù)據(jù)庫中,根據(jù)需求建立了4個基本表,具體如下:表3-1用戶信息表(Users)用戶信息表(Users)字段含義字段名類型長度描述主鍵外鍵NULL備注用戶IDUserIDvarchar50Y用戶姓名UserNamevarchar50用戶密碼UserPasswordvarchar50用戶權(quán)限UserPowerint用戶性別UserSexbit用戶部門UserDepartvarchar50用戶電話UserTelephonevarchar50YE-mailUserEmailvarcha

38、r50Y表3-2圖書信息表(Book)用戶信息表(Users)字段含義字段名類型長度描述主鍵外鍵NULL備注圖書IDBookIDIntIDENTITY11Y自增書名BookNamevarchar50ISBN號BookISBNvarchar50作者BookAuthorvarchar50出版社BookPublishvarchar50出版時間BookPublishDatedatetime分類BookClassifyvarchar50主題BookSubjectvarchar50索取號BookIndexvarchar50價格BookPricemoney頁數(shù)BookPageNumint系列BookSeri

39、esvarchar50描述BookDescriptiontextY表3-3圖書借閱表(Borrow)用戶信息表(Users)字段含義字段名類型長度描述主鍵外鍵NULL備注圖書借閱IDBorrowIDintIDENTITY11Y自增用戶編號UserIDvarchar50圖書編號BookIDint借閱時間BorrowBeginDatedatetime還書時間BorrowEndDatedatetime借閱狀態(tài)BorrowStateint表3-4權(quán)限表(Power)用戶信息表(Users)字段含義字段名類型長度描述主鍵外鍵NULL備注權(quán)限IDIDintIDENTITY11Y自增權(quán)限名稱Namevarc

40、har503.3 系統(tǒng)功能設(shè)計(jì)3.3.1 系統(tǒng)登錄模塊的設(shè)計(jì)在系統(tǒng)啟動后,應(yīng)首先進(jìn)行系統(tǒng)登錄來驗(yàn)證用戶信息(用戶名稱和用戶密碼)是否正確。系統(tǒng)登錄模塊主要應(yīng)該實(shí)現(xiàn)如下功能:1、用戶在登錄界面中可輸入操作員用戶名稱和操作員密碼,確認(rèn)后可進(jìn)行驗(yàn)證。2、如果操作員用戶名和密碼驗(yàn)證成功,則進(jìn)入系統(tǒng)。3、如果操作員用戶名和密碼錯誤,則被系統(tǒng)提醒密碼無效信息,需重新輸入用戶名和密碼,再次進(jìn)行驗(yàn)證。 圖3-6 登陸模塊流程圖3.3.2書目檢索功能:為讀者和管理員提供搜索圖書功能輸入表:book輸出表:book,borrow程序邏輯:在該頁面中,讀者可以根據(jù)設(shè)置的條件來檢索圖書,如在查詢文本輸入“ 2.0”,

41、其他按默認(rèn)選擇,點(diǎn)擊確定后就可顯示相關(guān)圖書條目,并在檢索結(jié)果頁面中點(diǎn)相關(guān)書名就可查看此圖書詳細(xì)信息。 圖3-7 單項(xiàng)條件查詢流程圖3.3.3讀者書目高級檢索功能:該頁面提供對書目組合信息的查詢?nèi)?書名,作者,出版社等條件的模糊查詢,即只要給出關(guān)鍵字,系統(tǒng)就會匹配找出所需書的目錄。輸入表:book輸出表:book,borrow程序邏輯:如在書名中輸入“ 2.0”,在出版社中輸入“北大”,點(diǎn)擊“高級搜索”按鈕,就會查詢出符合以上條件的條目。在查詢條目結(jié)果中點(diǎn)擊某一書名的連接,將自動轉(zhuǎn)到相關(guān)圖書詳細(xì)信息頁面。圖3-8 高級搜索系統(tǒng)流程圖3.3.4讀者信息檢索功能:該頁面是讀者查看自身基本信息以及借閱

42、情況的登陸頁面。輸入表:users輸出表:users,borrow程序邏輯:用戶輸入對應(yīng)的用戶名和密碼單擊“登陸”按鈕,即可轉(zhuǎn)到讀者基本信息以及借閱情況頁面。3.3.5讀者信息功能:該頁面提供讀者的基本信息顯示輸入表:users輸出表:users程序邏輯:在該頁面中讀者可以看到自己的基本信息并對自己的聯(lián)系方式進(jìn)行修改。3.3.6讀者個人借閱情況功能:在該頁面中顯示讀者借閱書刊的基本情況,借閱時間和應(yīng)還時間。輸入表:無輸出表:book,borrow程序邏輯:單擊“借閱歷史”就可查看讀者以前的借閱情況,單擊“過期催還”可以查看自己是否有過期未還的書刊,如果有則顯示未還書刊情況,沒有則給出相關(guān)提示。

43、3.3.7管理員登陸功能:管理員登陸輸入表:Users輸出表:無程序邏輯:管理員帳號輸入后經(jīng)系統(tǒng)判定權(quán)限沒有問題即可登陸。3.3.8用戶信息維護(hù)功能:該頁面中管理員可以實(shí)現(xiàn)對圖書和用戶的維護(hù)。輸入表:Users,book輸出表:無程序邏輯: 當(dāng)用戶以總管理員身份登陸時,進(jìn)入系統(tǒng)管理頁面,實(shí)現(xiàn)對圖書和用戶信息的維護(hù)。3.3.9圖書信息維護(hù)功能:該頁面實(shí)現(xiàn)管理員對圖書的維護(hù)包括添加圖書,修改圖書信息,刪除圖書和檢索圖書等操作。輸入表:book輸出表:無程序邏輯:通過對圖書各屬性進(jìn)行添加修改來完成對圖書的維護(hù)。 3.3.10書刊借閱登記功能:管理員可以實(shí)現(xiàn)對圖書的入館登記,出館登記。輸入表:User

44、s,book輸出表:無程序邏輯:通過在文本框中輸入圖書編號和讀者編號完成借閱登記。 圖3-9 書刊借閱登記流程圖3.3.11書刊歸還登記功能:在該頁面中可以實(shí)現(xiàn)圖書歸還操作,即圖書的入館登記。輸入表:book輸出表:無程序邏輯:圖書歸還只需要輸入圖書的編號然后單擊“還書”按鈕即可。4 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)實(shí)施是系統(tǒng)開發(fā)的最后階段,也是將前一階段的設(shè)計(jì)結(jié)果最終在計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn)的階段,這一階段的任務(wù)包括:物理系統(tǒng)的實(shí)施、程序設(shè)計(jì)與調(diào)試、項(xiàng)目管理、數(shù)據(jù)準(zhǔn)備與錄入等。4.1系統(tǒng)主要模塊的詳細(xì)設(shè)計(jì)由于論文篇幅有限,在此只介紹系統(tǒng)主要模塊的詳細(xì)設(shè)計(jì)過程。具體代碼請參見附錄中的源程序清單。4.1.1登陸界面設(shè)

45、計(jì)登陸界面是該系統(tǒng)運(yùn)行之初用戶所看到的界面,也是進(jìn)入系統(tǒng)的門戶,因此主界面設(shè)計(jì)以簡潔實(shí)用為原則,主要是用來判斷用戶的用戶名是否可用以及判斷該用戶的權(quán)限以轉(zhuǎn)到相應(yīng)版面。 圖4-1 管理員登陸界面 圖4-2 用戶登錄界面4.1.2讀者管理模塊分為讀者個人借閱情況,讀者信息,讀者信息檢索三個主要功能頁面。其中:讀者信息檢索提供給讀者查看自身基本信息以及借閱情況的登陸頁面;讀者信息搜索頁面是讀者可以對書籍進(jìn)行普通搜索;讀者個人借閱情況頁面是用來顯示讀者借閱書刊的基本情況,借閱時間和應(yīng)還時間。 圖4-3 讀者信息界面 圖4-4 借閱歷史界面 圖4-5 用戶圖書查詢界面4.1.3資料管理模塊包含書刊高級搜

46、索,圖書添加,圖書維護(hù)三個頁面。在書刊高級搜索頁面中,實(shí)現(xiàn)管理員對書刊的高級搜索,根據(jù)六項(xiàng)搜索條件中的一項(xiàng)或幾項(xiàng)對書刊進(jìn)行搜索。圖書添加功能實(shí)現(xiàn)總管理員對新入庫的圖書進(jìn)行添加。圖書維護(hù)界面實(shí)現(xiàn)總管理員對現(xiàn)有圖書資料的修改。 圖4-6 管理員高級檢索界面 圖4-7 書刊維護(hù)界面 圖4-8 書刊添加界面4.1.4借閱管理模塊分為資料借閱登記,資料歸還登記兩大功能頁面。其中資料借閱登記在系統(tǒng)登陸頁面根據(jù)用戶不同身份的不同轉(zhuǎn)向不同的使用頁面:當(dāng)?shù)顷懹脩魹槠胀▓D書管理員時,轉(zhuǎn)到圖書借閱登記頁面,在該頁面中,管理員可以實(shí)現(xiàn)對圖書的入館登記,出館登記,完成這些操作需要輸入圖書編號和讀者的編號。另外,在圖書歸還登記頁面中可以實(shí)現(xiàn)圖書的歸還操作,即圖書的入館登記,與借閱管理不同,這里只需要輸入圖書編號即可完成操作。 圖4-9 借閱登記界面 圖4-10 還書登記界面4.1.5用戶管理模塊分為用戶添加和用戶信息維護(hù)兩個主要功能頁面。其中在用戶信息維護(hù)頁面中可以

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論