基于C++的圖書館管理信息系統(tǒng)的設(shè)計與開發(fā)》課程設(shè)計_第1頁
基于C++的圖書館管理信息系統(tǒng)的設(shè)計與開發(fā)》課程設(shè)計_第2頁
基于C++的圖書館管理信息系統(tǒng)的設(shè)計與開發(fā)》課程設(shè)計_第3頁
基于C++的圖書館管理信息系統(tǒng)的設(shè)計與開發(fā)》課程設(shè)計_第4頁
基于C++的圖書館管理信息系統(tǒng)的設(shè)計與開發(fā)》課程設(shè)計_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 基于C+的圖書館管理信息系統(tǒng)的設(shè)計與開發(fā)課程設(shè)計專業(yè)方向:電子信息工程班級: 電信0803班 姓名: 譚 狀 指導(dǎo)老師: 彭 瓊 一序論當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,計算機(jī)被廣泛用于信息管理系統(tǒng)的環(huán)境。計算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理,使用計算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計的。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)

2、今,有很多中小型的圖書館都是初步開始使用,甚至尚未使用計算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對信息管理的方式主要是基于文本,表格等介質(zhì)的手工處理,對于圖書館借閱情況(如借書天數(shù),超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工計算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯:由于數(shù)據(jù)繁多,容易丟失,且不容易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。隨著計算機(jī)技術(shù)的不斷發(fā)展,計算機(jī)應(yīng)用于各大領(lǐng)域,并給人們的生活帶來了極大的便利,圖書館管理系統(tǒng)亦是如此。以往圖書館

3、管理系統(tǒng)由于缺乏適當(dāng)?shù)能浖o其工作帶來了很多不遍。本論文所介紹的圖書館管理信息系統(tǒng)就是為了使圖書館工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度個準(zhǔn)確性,能夠及時,準(zhǔn)確,有效的查詢和修改圖書情況。隨著計算機(jī)的廣泛運用,利用計算機(jī)來管理信息成為社會發(fā)展的趨勢。管理信息系統(tǒng)應(yīng)用而生,正在改變著我們的生活。開發(fā)圖書館管理系統(tǒng),就是希望利用計算機(jī)代替以前人工管理圖書的模式,減輕工作人員的工作強(qiáng)度,提高他們的工作效率,使管理更加科學(xué),完善。二總體設(shè)計圖書管理只能由學(xué)校圖書館獨立完成,因此將本系統(tǒng)設(shè)計成一個相對封閉的單機(jī)運行系統(tǒng),同時,也處于安全性考慮,該系統(tǒng)不提供與單位其他系統(tǒng)的

4、數(shù)據(jù)交換。系統(tǒng)應(yīng)該界面美觀,簡單易用,實現(xiàn)圖書管理基本業(yè)務(wù)的計算機(jī)處理。系統(tǒng)基本的流程是:用戶登錄主界面選擇各項功能。系統(tǒng)層次模塊圖該圖書管理系統(tǒng)根據(jù)實際業(yè)務(wù)處理得到流程圖如下:本系統(tǒng)邏輯模型用數(shù)據(jù)流圖表示如下:本系統(tǒng)有以下倆種管理員來操作完成實際中業(yè)務(wù)的處理:由以上可以得出系統(tǒng)主要的數(shù)據(jù)流圖:借書操作的E-R圖還書操作的E-R圖系統(tǒng)管理員的主要業(yè)務(wù)E-R圖圖書管理員的主要業(yè)務(wù)E-R圖系統(tǒng)結(jié)構(gòu)根據(jù)以上對實際業(yè)務(wù)的分析可以分為一下五個模塊:用戶登錄,基礎(chǔ)數(shù)據(jù)設(shè)置,書庫管理,讀者管理,借閱管理。模塊管理表根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,對于本系統(tǒng)的數(shù)據(jù)庫,可以列出一下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):名

5、稱:系統(tǒng)用戶表標(biāo)明稱標(biāo)識:user數(shù)據(jù)來源:用戶登錄模塊進(jìn)行錄入系統(tǒng)用戶表名稱:罰款設(shè)置表表名稱表示:punishtype數(shù)據(jù)來源:基礎(chǔ)數(shù)據(jù)模塊進(jìn)行錄入罰款設(shè)置表名稱:圖書類型設(shè)置表表名稱標(biāo)識:booktype數(shù)據(jù)來源:基礎(chǔ)數(shù)據(jù)模塊進(jìn)行錄入圖書類型設(shè)置表名稱:讀者類型設(shè)置表表名稱標(biāo)識:readertype數(shù)據(jù)來源:基礎(chǔ)數(shù)據(jù)設(shè)置模塊進(jìn)行錄入讀者類型設(shè)置表名稱:圖書表名稱標(biāo)識:bookinfo數(shù)據(jù)來源:圖書管理模塊進(jìn)行錄入圖書信息表名稱:讀者信息表表名稱標(biāo)識:readerinfo數(shù)據(jù)來源:讀者管理模塊進(jìn)行錄入讀者信息表名稱:借書信息表表名稱標(biāo)識:borrowinfo數(shù)據(jù)來源:借閱管理模塊進(jìn)行錄入借

6、出信息讀者信息表名稱:歸還信息表表名稱標(biāo)識:returnbook數(shù)據(jù)來源:借閱管理模塊進(jìn)行錄入歸還信息表名稱:丟失信息表表名稱標(biāo)識:booklost數(shù)據(jù)來源:圖書管理模塊錄入丟失信息表三詳細(xì)設(shè)計數(shù)據(jù)庫(Database)就是數(shù)據(jù)的集合,數(shù)據(jù)通過數(shù)據(jù)庫管理系統(tǒng)(DBMS)存儲在表中,若干相關(guān)的表就組成了數(shù)據(jù)庫。經(jīng)過前面的系統(tǒng)需求分析和概念結(jié)構(gòu)設(shè)計之后,得到數(shù)據(jù)庫邏輯結(jié)構(gòu)?,F(xiàn)在就可以在SQL Server 2000數(shù)據(jù)庫系統(tǒng)中,實現(xiàn)上面設(shè)計的數(shù)據(jù)庫邏輯結(jié)構(gòu)。這一步是利用SQL Server 2000數(shù)據(jù)庫系統(tǒng)中的SQL查詢分析器實現(xiàn)的,也可以在企業(yè)管理器中創(chuàng)建。下面給出在SQL查詢分析器中創(chuàng)建數(shù)據(jù)

7、庫過程的主要SQL語句。5.1 創(chuàng)建數(shù)據(jù)庫      5.1. 1 創(chuàng)建數(shù)據(jù)庫      其創(chuàng)建代碼如下:      CREATE  DATABASE  Library       ON PRIMARY      

8、60;     (NAME=library,             FILENAME=   D:MSSQL / library.mdf ,             SIZE=IOMB    

9、;          FILEGROWTH=IMB)       LOG   ON              (NAME=Library,          &

10、#160;   FILENAME=D:MSSQL brary.ldf ,              SIZE=5MB              FILEGROWTH=1MB)        

11、  GO           5.1.2創(chuàng)建用戶表          其創(chuàng)建代碼如下:          USE  library          

12、CREATE  TABLE  user         (USERNAME  CHAR(10)  PRIMARY  KEY,         PASSWORD   HAR(10)  NOT  NULL,    

13、     ISADMIN  CHAR(5)  NOT NULL)        GO        5.1.3 創(chuàng)建罰款設(shè)置表        其創(chuàng)建代碼如下:       

14、0;USE  library        CREATE  TABLE  punishtype        (BOOKTYPE  CHAR(10)  PRIMARY  KEY,         DAYS  D

15、ECIMAL  NOT NULL)         GO         5.1.4創(chuàng)建圖書類型設(shè)置表        其創(chuàng)建代碼如下:        USE  library   

16、     CREATE  TABLE booktype        (BOOKTYPE  CHAR(10)  PRIMARY  KEY,        DAYS  DECIMAL  NOT NULL)    

17、    GO            5.1.5 創(chuàng)建讀者類型設(shè)置表           其創(chuàng)建代碼如下:           USE  library   &#

18、160;       CREATE  TABLE  readertype           (READERTYPE  CHAR(10)  PRIMARY KEY,           BOOKNUM 

19、0;DECIMAL  NOT NULL)           GO            5.1.6  創(chuàng)建圖是信息表           其創(chuàng)建代碼如下:    

20、60;      USE  library           CREATE  TABLE  bookinfo           (BOOKCODE CHAR(10)  PRIMARY  KEY, 

21、           BOOKNAME  CHAR(5)  NOT  NULL,           BOOKTYPE  TEXT  NOT  NULL,         

22、;  PRESS  TEXT  NOT  NULL,           WRITER  CHAR (10)  NOT  NULL,           BOOKPRICE  DETETIME 

23、60;NOT  NULL,           IN_DATE  DATETIME  NOT  NULL,           ISBORROW  CHAR(3),         

24、0; READERCODE  CHAR(10),           READERNAME   CHAR(10)           GO           5.1.7  創(chuàng)建讀者信息表&

25、#160;           其創(chuàng)建代碼如下:            USE  library           CREATE  TABLE  bookinfo   

26、        (BOOKCODE CHAR(10)  PRIMARY  KEY,            READERCODE  CHAR(10)  NOT  NULL,          

27、  SEX  CHAR(2)  NOT  NULL,            READERTYPE  CHAR(10)   NOT  NULL,            DEPT  CHAR(1

28、0)  NOT NULL,            PHONE  CHAR(10),            ADDRESS   CHAR(10)   NOT  NULL,     &

29、#160;      REG   DATE  DATETIME   NOT  NULL,            HAVEBOOOKNUM  DECTMAL,            

30、 BRIEF   TEXT)             GO              5.1.8 創(chuàng)建借出信息表              

31、其創(chuàng)建代碼如下:              USE  library              CREATE  TABLE  bookinfo          

32、;    ( READERCODE  CHAR(10)  PRIMARY   KEY,   READERNAME   CHAR(10) NOT  NULL,              READERTYPE    

33、;CHAR(10) NOT  NULL,              CBOOKNUM  DECIMAL  NOT  NULL,              HBOOKNUM  DECIMAL  

34、;NOT NULL,               BOOKNAME   CHAR(10)  PRIMARY  KEY,               BOOKNAME    CHAR

35、(10)     NOT NULL,               BOOKTYPE   CHAR(10)  NOT  NULL,                

36、BORROWDATE   DATETIME  NOT NULL)                GO                5.1.9   創(chuàng)建歸還信息表  &#

37、160;             其創(chuàng)建代碼如下:                 USE  library              &#

38、160;  CREATE  TABLE   returnboook                 (BOOKCODE   CHAR(10) PRIMARY  KEY,           

39、       BOOOKNAME  CHAR(10)  NOT  NULL,                  READERCODE   CHAR(10)  PRIMARY  KEY,   

40、               READERNAME  CHAR(10)  NOT  NULL,                  BORROWDATE  DATETIIME 

41、60;NOT NULL,                   RETURNDATE   DATETIME   NOT  NULL,                

42、;  OVERDAYS  DECIMAL  NOT NULL,                       PUNISHMONEY  DECIMAL  NOT  NULL)                       GO                

溫馨提示

  • 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

提交評論