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

下載本文檔

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

文檔簡介

1、圖書管理系統(tǒng)概要設計目錄一、引言11.1編寫目的11.2項目背景11.3開發(fā)環(huán)境11.4參考資料2二、任務概述22.1需求概述22.2運行環(huán)境2三、總體設計23.1基本設計概念和處理流程23.2系統(tǒng)結構和模塊外部設計43.3功能分配4四、接口設計54.1用戶接口54.2外部接口54.3內部接口5五、運行設計65.1運行模塊的組合65.3運行時間6六、數(shù)據結構設計76.1邏輯結構設計76.2物理結構設計136.3數(shù)據結構與程序的關系13七、維護設計13一、 引言1.1編寫目的由前面的需求分析,得出了系統(tǒng)的基本需求,和基本的數(shù)據流圖,要實現(xiàn)整個系統(tǒng),需要對用戶的需求進行設計,概要設計主要是利用比較

2、抽象的語言對整個需求進行概括,確定對系統(tǒng)的物理配置,確定整個系統(tǒng)的處理流程和系統(tǒng)的數(shù)據結構,接口設計,實現(xiàn)對系統(tǒng)的初步設計1.2項目背景圖書管理是高效內每一個系部或院部都必須切實面對的工作,但是一直以來人們都使用傳統(tǒng)的人工方式管理圖書資料。這種方式存在著效率低下,保密性差等缺點。另外,隨著圖書資料數(shù)量的增加,其工作量也大大增加,這必將增加圖書資料管理者的工作量和勞動強度,這將給圖書資料信息的查找、更新和維護都帶來了很多困難。圖書管理作為計算機應用的一分支,有著手工無法比擬的優(yōu)點,如檢索迅速,查找方便,可靠性高等,這些優(yōu)點能夠極大地提高圖書管理的效率。因此,開發(fā)一套能夠為用戶提供充足的信息和快捷

3、的查詢手段的圖書管路系統(tǒng),將是十分必要的1.3開發(fā)環(huán)境SQL Sever 2008:數(shù)據庫管理軟件DBMS:數(shù)據庫管理系統(tǒng)Windows7:運行環(huán)境Java :軟件開發(fā)語言1.4參考資料1 張海藩主編,軟件工程導論,清華大學出版社2 陸麗娜主編,軟件工程,經濟科學出版社3 瞿中主編,軟件工程,機械工業(yè)出版社4數(shù)據庫系統(tǒng)概論薩師煊 高等教育出版社 二、 任務概述2.1需求概述系統(tǒng)最大限度地實現(xiàn)易安裝,易維護性,易操作性,運行穩(wěn)定,安全可靠。該階段目的在于明確系統(tǒng)的數(shù)據結構和軟件結構,此外總體設計還將給出內部軟件和外部系統(tǒng)部件之間的接口定義,各個軟件模塊的功

4、能說明,數(shù)據結構的細節(jié)以及具體的裝配要求2.2運行環(huán)境(1)數(shù)據庫管理系統(tǒng)軟件:SQL Sever 2008.(2)運行平臺:Windows XP/Windows 7(3)分辨率:最佳效果1024x768像素三、 總體設計3.1基本設計概念和處理流程系統(tǒng)管理流程圖書館管理員操作模塊讀者操作模塊數(shù)據統(tǒng)計模塊系統(tǒng)設計模塊數(shù)據備份模塊數(shù)據恢復模塊密碼更改模塊幫助模塊系統(tǒng)管理員模塊錄入模塊修改模塊刪除模塊退出模塊輸入所需要求模塊數(shù)據庫操作模塊系統(tǒng)操作模塊系統(tǒng)顯示模塊3.2系統(tǒng)結構和模塊外部設計圖書管理系統(tǒng)管理員模塊維護圖書資料維護用戶資料借閱圖書更新個人資料歸還圖書插入刪除修改創(chuàng)建修改注銷用戶模塊檢索

5、圖書3.3功能分配各項功能需求的實現(xiàn)同各塊程序的分配關系:創(chuàng)建查找修改刪除維護圖書資料(管理員)維護用戶信息(管理員)更新個人資料(用戶)歸還圖書 (用戶)借閱圖書 (用戶)檢索圖書 (用戶)四、接口設計4.1用戶接口采用窗口化,菜單式進行設計,在操作時響應熱鍵。用戶通過在輸入窗口輸入登錄名和密碼進入各個模塊。4.2外部接口 支持一般的筆記本電腦;本軟件應提供對條形碼掃描儀等的支持。通過JDBC對SQL Server數(shù)據庫的連接。4.3內部接口1、通過面向對象語言設計類,在public類中實現(xiàn)調用;類間實現(xiàn)嚴格封裝2、系統(tǒng)管理模塊為圖書管理系統(tǒng)提供操作員和系統(tǒng)參數(shù)等基礎數(shù)據。必須設置操作員后才

6、能使用其他模塊。3、圖書管理模塊為圖書統(tǒng)計模塊,和圖書查詢模塊提供基礎數(shù)據。必須先有圖書數(shù)據后,才能使用統(tǒng)計和查詢模塊。4、圖書管理模塊和借書證辦理模塊為圖書借閱模塊提供基礎數(shù)據。必須圖書和讀者后,才能使用借閱模塊。5、在借閱模塊中可以使用查詢模塊,查詢讀者和圖書的信息。6、在圖書證辦理模塊中可以使用查詢模塊,查詢圖書館圖書信息。五、運行設計5.1運行模塊的組合運行模塊運行方法管理員添加圖書信息管理員填寫書目信息并提交,系統(tǒng)在書目信息表中創(chuàng)建一個新數(shù)據項管理員修改書目信息管理員通過檢索找到要修改的書目信息并修改,系統(tǒng)在書目信息表中寫入修改后信息管理員刪除書目信息管理員通過檢索找到要刪除的書目信

7、息并刪除,系統(tǒng)在書目信息表中刪除該數(shù)據項。管理員添加新用戶管理員填寫新用戶資料提交,系統(tǒng)在用戶資料表中創(chuàng)建一個新數(shù)據項管理員修改用戶信息管理員通過檢索找到要修改的用戶信息并修改,系統(tǒng)在用戶資料表中寫入修改后的信息管理員注銷用戶管理員通過檢索找到要銷戶的用戶并注銷,系統(tǒng)在用戶資料表中刪除該用戶的信息用戶更新個人資料用戶重新填寫可修改的用戶資料部分并修改,系統(tǒng)在用戶資料表中寫入修改后的新數(shù)據項用戶充值用戶告之管理員充值金額,并付現(xiàn)金,管理員檢索到該用戶,填寫充值金額,系統(tǒng)在用戶資料表中該用戶的數(shù)據項中更新余額一項用戶檢索圖書用戶填寫要檢索圖書的關鍵字,系統(tǒng)檢索圖書信息表,輸出匹配條目用戶借閱圖書用

8、戶通過檢索找到要借閱的圖書并借閱,系統(tǒng)修改圖書信息表中該書目剩余數(shù)量一項,并在圖書借閱表中添加借閱信息用戶歸還圖書用戶歸還圖書,系統(tǒng)刪除圖書借閱表中該用戶對該書的借閱信息條目,并修改圖書信息表中該書的剩余數(shù)據一項5.3運行時間響應時間運行<3s檢索<10s六、數(shù)據結構設計6.1邏輯結構設計E-R圖書名圖書編號作者類別條形碼ISBN出版社借閱編號圖書編號讀者編號借閱時間姓名是否掛失條形碼登記時間讀者類型性別圖書編號歸還編號讀者編號圖書編號歸還時間圖書借閱讀者歸還MISBNNNM1、學生文件表(Student):Create table Student XSID int default

9、1 primary key, Name nvarchar(20) not null,Sex nvarchar(2),ZJH nvarchar(25),LXDH nvarchar(40),DJRQ datetime,YXQZ datetime,YJSS smallint,Rule ID int,ZT nvarchar(2)序號字段字段名類型長度精度小數(shù)位數(shù)默認值允許空主鍵說明1XSID學生編號Int101自動編號2Name姓名nvarchar103Sex性別nvarchar24ZJH證件號碼nvarchar255LXDH聯(lián)系電話nvarchar406DJRQ登記日期datetime87YXQZ有

10、效期至datetime88YJSS已借書數(shù)smallint29Rule ID學生規(guī)則IDint1010ZT是否掛失nvarchar22、圖書目錄文件(Book)Creat table Book 圖書編號 int default1primary key,條形碼 nvarchar(20),書名 nvarchar(200),圖書類型 nvarchar(50),作者 nvarchar(20),譯者 nvarchar(20),ISBN nvarchar(20),出版社 nvarchar(30),價格 money,書架名稱 nvarchar(20),現(xiàn)存量 smallint,庫存總量 smallint,入

11、庫時間 datatime,操作員 nvarchar(10),簡介 nvarchar(200),借出次數(shù)smallint,是否注銷 nvarchar(2),圖書狀態(tài) nvarchar(50)序號字段名類型長度精度小數(shù)位數(shù)默認值允許空主鍵說明1圖書編號Int101自動編號2條形碼nvarchar203書名nvarchar2004圖書類型Nvarchar505作者Nvarchar206譯者Nvarchar207ISBNNvarchar208出版社Nvarchar309價格Money810書架名稱Nvarchar2011現(xiàn)存量Smallint212庫存總量Smallint213入庫時間Datatime

12、814操作員Nvarchar1015簡介Nvarchar20016借出次數(shù)Smallint217是否注銷Nvarchar218圖書狀態(tài)nvarchar503、借書文件表(JSWJB)Creat table JSWJB 借閱編號 int default1 parimary key,圖書編號 int ,foreign key (圖書編號) reference Book(圖書編號),學生編號 int ,foreign key (學生編號) reference Student(XSID),借閱時間 datatime,到期時間 datatime,續(xù)借次數(shù) smallint,操作員 nvarchar(10

13、),狀態(tài) nvarchar(50)序號字段名類型長度精度小數(shù)位數(shù)默認值允許空主鍵外鍵說明1借閱編號Int101自動編號2圖書編號Int103學生編號Int104借閱時間Datatime85到期時間Datatime86續(xù)借次數(shù)Smallint27操作員Nvarchar108狀態(tài)navarchar504、罰款單表(Publish)Create table Publish 借閱編號 int default1 parimary key ,圖書編號 int, foreign key (圖書編號) references Book(圖書編號),學生編號 int,foreign key (學生編號) refe

14、rence Student(XSID),應罰金額 smallint,實收金額 smallint,狀態(tài) nvarchar(1),備注 nvarchar(200)序號字段名類型長度精度小數(shù)位數(shù)默認值允許空主鍵外鍵說明1借閱編號Int101自動編號2圖書編號Int103學生編號Int104應罰金額Smallint15實收金額Smallint16狀態(tài)Nvarchar17備注Nvarchar2005、入庫表(RK)Create table RK 書號 nvarchar(30) default1 parimary key,條形碼nvarchar(20),書名 nvarchar(200),作者 nvarch

15、ar(20),出版社 nvarchar(30),版次 nvarchar(50),圖書類別 nvarchar(20),存放位置 nvarchar(20),單價 money,入庫數(shù)量 smallint,金額 money,經手人 nvarchar(10),票號 nvarchar(30),操作員 nvarchar(10),日期 datatime序號字段名類型長度精度小數(shù)位數(shù)默認值允許空主鍵外鍵1書號Nvarchar3012條形碼Nvarchar203書名Nvarchar2004作者Nvarchar205出版社Nvarchar306版次Nvarchar507圖書類別Nvarchar208存放位置Nvar

16、char209單價Money810入庫數(shù)量Smallint211金額Money812經手人Nvarchar1013票號Nvarchar3014操作員Nvarchar1015日期Datatime86、管理員表(Admin)Create table Admin 管理員ID int parimary key,管理員密碼 char(15) not null,權限 nvarchar(16) not null序號字段名類型長度精度小數(shù)位數(shù)默認值允許空主鍵說明1管理員IDInt102管理員密碼Char153權限Nvarchar167、學生規(guī)則表(Rule) 規(guī)則ID int parimary key,規(guī)則名稱 nvarchar(50),可借閱天數(shù) int,續(xù)借天數(shù) int,最大續(xù)借次數(shù) int,預約保留天數(shù) int序號字段含義字段名稱類型長度主鍵是否為空1規(guī)則IDRuleIdint102規(guī)則名稱GZMCnvarchar503可借閱天數(shù)KJYSJInt24續(xù)借天數(shù)KXJSJInt25最大續(xù)借次數(shù)KXJCSInt26預約保留天數(shù)KYYSJInt26.2物理結構設計本設計系統(tǒng)采用的DBMS為SQL Server,數(shù)據庫命名:book.mdb為了方便系統(tǒng)數(shù)據的錄入和數(shù)據完整性,在邏輯設計基礎上,增加如下表結構:出版社:記錄圖書出版社信息。圖書書位信息:記錄圖書存放位置。系統(tǒng)參數(shù)表:圖

溫馨提示

  • 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

提交評論