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

付費下載

下載本文檔

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

文檔簡介

1.1編寫目的由前面的需求分析,得出了系統(tǒng)的基本需求,和基本的數(shù)據(jù)流圖,要實現(xiàn)整個系統(tǒng),需要對用戶的需求進(jìn)行設(shè)計,概要設(shè)計重要是運用比較抽象的語言對整個需求進(jìn)行概括,擬定對系統(tǒng)的物理配置,擬定整個系統(tǒng)的解決流程和系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),接口設(shè)計,實現(xiàn)對系統(tǒng)的初步設(shè)計,軟件開發(fā)小組成員將以這本說明書為框架開發(fā)新的系統(tǒng)。1.2背景開發(fā)軟件名稱:圖書館借閱查詢管理系統(tǒng)1.3定義MYSQL:數(shù)據(jù)庫管理軟件DBMS:數(shù)據(jù)庫管理系統(tǒng)客戶:與我們簽定協(xié)議,規(guī)定購買產(chǎn)品的人。軟件的開發(fā)以他們的需要為基礎(chǔ)

用戶:使用這個軟件的所有人

服務(wù)器(Server):一臺共享信息的主機(jī),配置比一般微機(jī)高,重要起監(jiān)管網(wǎng)絡(luò),提供數(shù)據(jù)信息的作用??蛻魴C(jī)(Client):是相對于服務(wù)器(Server)的名詞,與客戶沒有關(guān)系,是用戶運營圖書館管理軟件的一臺微機(jī)。1.4參考資料1.《軟件工程實踐指導(dǎo)書》——殷人昆清華大學(xué)出版社2.《統(tǒng)一軟件開發(fā)過程》,——IvarJacobson,JamesRumbaugh,GradyBooch著,周伯生譯,機(jī)械工業(yè)出版社3.《UML用戶指南》,——GradyBooch,IvarJacobson,JamesRumbaugh著,邵維忠等譯,機(jī)械工業(yè)出版社4.《C#數(shù)據(jù)庫開發(fā)實例精粹》——郭瑞軍、唐邦民、謝晗昕等編著,電子工業(yè)出版社5.《SQLServer實用基礎(chǔ)教程》——郭東恩主編,航空工業(yè)出版社6.《C#Winform實踐開發(fā)教程》——錢哨,中國水電水利出版社2.1需求規(guī)定在圖書管理系統(tǒng)中,管理員要為每個讀者建立借閱賬戶,并給讀者發(fā)放不同類別的借閱卡(借閱卡可提供卡號、讀者姓名、學(xué)號),賬戶內(nèi)存儲讀者的個人信息和借閱記錄信息。持有借閱卡的讀者可以通過管理員(作為讀者的代理人與系統(tǒng)交互)借閱、歸還圖書,不同類別的讀者可借閱圖書的范圍、數(shù)量和期限不同,可通過互聯(lián)網(wǎng)或圖書館內(nèi)查詢終端查詢圖書信息和個人借閱情況,以及續(xù)借圖書(系統(tǒng)審核符合續(xù)借條件)。借閱圖書時,先輸入讀者的借閱卡號,系統(tǒng)驗證借閱卡的有效性和讀者是否可繼續(xù)借閱圖書,無效則提醒其因素,有效則顯示讀者的基本信息,供管理員人工核對。然后輸入要借閱的書號,系統(tǒng)查閱圖書信息數(shù)據(jù)庫,顯示圖書的基本信息,供管理員人工核對。最后提交借閱請求,若被系統(tǒng)接受則存儲借閱紀(jì)錄,并修改可借閱圖書的數(shù)量。歸還圖書時,輸入讀者借閱卡號和圖書號(或丟失標(biāo)記號),系統(tǒng)驗證是否有此借閱紀(jì)錄以及是否超期借閱,無則提醒,有則顯示讀者和圖書的基本信息供管理員人工審核。假如有超期借閱或丟失情況,先轉(zhuǎn)入過期罰款或圖書丟失解決。然后提交還書請求,系統(tǒng)接受后刪除借閱紀(jì)錄,并登記并修改可借閱圖書的數(shù)量。圖書管理員定期或不定期對圖書信息進(jìn)行入庫、修改、刪除等圖書信息管理以及注銷(不外借),涉及圖書類別和出版社管理。為系統(tǒng)維護(hù)人員提供權(quán)限管理、數(shù)據(jù)備份等通用功能。2.2運營環(huán)境(1)設(shè)備下面列出該軟件的所需要的硬件設(shè)備。說明其中的新型設(shè)備及其專門功能,涉及:1、服務(wù)器 (1)解決器:建議pentuim41.2G (2)內(nèi)存容量:建議512M2、客戶端(1)解決器:pentuim133M及以上(2)內(nèi)存容量:64M及以上(2)支持軟件1、數(shù)據(jù)庫服務(wù)器端(1)操作系統(tǒng):win2023及其以上(2)數(shù)據(jù)庫管理系統(tǒng):SQL2、Web服務(wù)器端(1)操作系統(tǒng):win2023及其以上(2)IIS管理器(3)VS.NET20233、客戶端(1)操作系統(tǒng):winXP、win7等(2)Web服務(wù)器:IE等4、接口(1)硬件接口考慮大量數(shù)據(jù)的的備份等規(guī)定,需要與磁帶機(jī)和光盤機(jī)刻錄的接口,這比較容易實現(xiàn)(2)軟件接口這里,重要是考慮軟件和操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的接口,以及互聯(lián)網(wǎng)和局域網(wǎng)之間的數(shù)據(jù)互換的。出來文檔的辦公軟件。盡量時間他們之間的轉(zhuǎn)換。2.3基本設(shè)計概念和解決流程1、圖書流通流程啟動系統(tǒng)選擇項啟動系統(tǒng)選擇項輸入口令輸入口令退出系統(tǒng)查驗NO退出系統(tǒng)查驗YES顯示主菜單顯示主菜單用戶選擇用戶選擇退出出借還書查驗退出出借還書查驗讀入書號用戶輸入讀者證號讀入書號用戶輸入讀者證號過期過期NOYES罰款用戶輸入書犯錯信息罰款用戶輸入書犯錯信息更新數(shù)據(jù)庫更新數(shù)據(jù)庫確認(rèn)NO更新數(shù)據(jù)庫更新數(shù)據(jù)庫確認(rèn)YES繼續(xù)YES繼續(xù)NO繼續(xù)YES繼續(xù)NO查找記錄輸入所需記錄規(guī)定退出所有出版社類別書號2.圖書查詢流程查找記錄輸入所需記錄規(guī)定退出所有出版社類別書號啟動系統(tǒng)啟動系統(tǒng)用戶登錄用戶登錄用戶選擇用戶選擇查詢方式選擇查詢方式選擇作者書名作者書名顯示記錄顯示記錄繼續(xù)YESNO繼續(xù)2.4結(jié)構(gòu)2.5人工解決過程在采購驗收后,進(jìn)入編目時,要人工粘貼索書號和新書的條碼在圖書上架仍保持手工擺放在借書、還書總采用手工輸入或IC卡方式2.6尚未解決的問題我們這個系統(tǒng)由于時間約束所以目前只考慮到做添加圖書、借書、還書、續(xù)借等功能。3.1用戶接口采用頁面式的圖形界面,對用戶和諧,且必須對鼠標(biāo)和鍵盤提供支持,界面設(shè)計應(yīng)遵循如下規(guī)則:界面要一致性;提供簡樸的錯誤解決;提供信息反饋;操作可逆,其動可以是單個的操作,或者是一個相對的操作序列;設(shè)計良好的聯(lián)機(jī)幫助。 3.2外部接口支持一般的pentium4或更高的微機(jī)或筆記本電腦;本軟件應(yīng)提供對條形碼掃描儀等的支持;運營于WindowsXP 4運營設(shè)計4.1運營模塊組合如下表格,顯示了哥哥模塊之間的數(shù)據(jù)關(guān)系,X表達(dá)有關(guān)聯(lián)。圖書維護(hù)讀者查詢圖書借閱系統(tǒng)管理圖書維護(hù)XX讀者查詢XX圖書借閱XX系統(tǒng)管理X4.2運營控制系統(tǒng)運營時根據(jù)操作員的角色,擬定各模塊的操作權(quán)限和數(shù)據(jù)的解決權(quán)限。運營中記錄操作員操作日記,記錄操作員行為4.3運營時間一般操作的響應(yīng)時間應(yīng)在3秒內(nèi),對軟磁盤和打印機(jī)的操作,以及數(shù)據(jù)的導(dǎo)入和導(dǎo)出也應(yīng)在可接受的時間內(nèi)完畢。5.1邏輯結(jié)構(gòu)設(shè)計要點通過對圖書館的調(diào)查分析本系統(tǒng)中的實體類型有:圖書類別,圖書,圖書管理員,讀者每個實體的屬性分別為:?圖書:圖書編號,書名,書類,作者,出版社,出版日期,出版地,單價,圖書狀態(tài)。?圖書管理員:編號,姓名,性別,年齡,?讀者:編號,姓名,性別,年齡,系別,專業(yè),5.2物理結(jié)構(gòu)設(shè)計要點本設(shè)計系統(tǒng)采用的DBMS為SQLSERVER2023,數(shù)據(jù)庫命名:book.mdb

數(shù)據(jù)庫是由若干個二維表組成,其各自結(jié)構(gòu)見下表所示。Admin:管理員表Aminborrow:管理員借書記錄Book:圖書表Booktype:圖書類別Borrow:讀者借書記錄Publisher:圖書出版社信息Reader:讀者信息6.1犯錯信息數(shù)據(jù)庫連接錯誤: 這類錯誤重要是數(shù)據(jù)庫設(shè)立不對的,或sqlserver異常引起的,我們只要取消本次操作,提醒用戶檢查數(shù)據(jù)庫問題就可。輸入錯誤: 這重要是用戶輸入不規(guī)范導(dǎo)致的,我們在盡量減少用戶犯錯的條件的情況下,重要也是通過對話框,提醒用戶,然后再次操作。其他操作錯誤: 對于用戶的不合法操作,有也許使程序發(fā)生錯誤。我們重要是中止操作,并提醒用戶中止的因素和操作的規(guī)范。其他不可預(yù)知的錯誤: 程序也會有一些我們無法預(yù)知或沒考慮完全的錯誤,我們對此不也許作出萬全的異常解決,這時我們重要要保證數(shù)據(jù)的安全,所以要經(jīng)常的進(jìn)行數(shù)據(jù)庫備份,并能及時的和我們聯(lián)系,以逐步的完善我們的程序。6.2補(bǔ)救措施數(shù)據(jù)庫損壞為了保證數(shù)據(jù)安全,服務(wù)器可以采用主服務(wù)器和備份服務(wù)器共同使用的方式來進(jìn)行,一旦主服務(wù)器損壞,由備份服務(wù)器立即替換進(jìn)行工作。

數(shù)據(jù)庫要有相應(yīng)的備份模塊,服務(wù)器端有基于數(shù)據(jù)庫系統(tǒng)的備份模塊,可以通過磁帶機(jī)或者光盤機(jī)來備份,工作站端要有基于應(yīng)用程序的備份模塊。部分停電、網(wǎng)絡(luò)斷開的解決系統(tǒng)的關(guān)鍵部門,如數(shù)據(jù)中心等必須配備較大功率的UPS,常用的部門配備小功率的UPS,以備在停電的時候應(yīng)急使用。

網(wǎng)絡(luò)的安全由網(wǎng)路的安全和網(wǎng)絡(luò)設(shè)備的安全來保障。

系統(tǒng)的最終目的是部分常用模塊可以單機(jī)運營,這項工作留待二期工程完畢。權(quán)限控制系統(tǒng)部分采用最高級別的權(quán)限控制,采用基于數(shù)據(jù)庫的安全認(rèn)證,系統(tǒng)自帶一個用戶管理模塊,可以方便的創(chuàng)建用戶和授權(quán)。

對可以授予部分瀏覽權(quán)的用戶(如教師信息學(xué)生只能瀏覽有那些教師和

溫馨提示

  • 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

提交評論