機房收費管理系統-詳細設計說明書_第1頁
機房收費管理系統-詳細設計說明書_第2頁
機房收費管理系統-詳細設計說明書_第3頁
機房收費管理系統-詳細設計說明書_第4頁
機房收費管理系統-詳細設計說明書_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、1.引言1.1編寫目的軟件設計的任務是將軟件需求變換成為軟件的具體設計方案。概要設計根據軟件需求導出軟件的體系結構;詳細設計給出軟件模塊的內部過程描述。該文檔是設計結果的詳細描述,也 是程序員編寫程序的功能依據。1.2項目背景開發軟件名稱:圖書管理系統。項目開發者:懷化 學院計算機科學系“圖書管理系統”開發小組:XXX (X號,組長),xxx (X號),用戶單位:XX學院1.3定義圖書管理系統對于現代圖書館而言,是能否發揮其教學科研的作用的至關重要技術平臺。對于讀者和圖書管理員來說,是能否方便快速獲取信息的關鍵。所以,圖書管理系統應該能夠 為用戶提供充足的信息和快捷方便的操作手段。1.4參考資

2、料錢樂秋等,軟件工程,青還大學出版社;張害藩,軟件工程導論(第四版),清華大學出版社;王珊等,數據庫原理及設計,清華大學出版社;趙池龍等,軟件工程實踐教程,電子工業出版社。需求概述在圖書管理系統中,管理員要為每個讀者建立借閱賬戶,并給讀者發放不同類別的借閱卡(借閱卡可提供卡號、讀者姓名),賬戶內存儲讀者的個人信息和借閱記錄信息。持有借閱卡的 讀者可以通過管理員(作為讀者的代理人與系統交互)借閱、歸還圖書,不同類別的讀者可借 閱圖書的范圍、數量和期限不同,可通過互聯網或圖書館內查詢終端查詢圖書信息和個人借閱 情況,以及續借圖書(系統審核符合續借條件)。借閱圖書時,先輸入讀者的借閱卡號,系統驗證借

3、閱卡的有效性和讀者是否可繼續借閱圖書,無效則提示其原因,有效則顯示讀者的基本信息(包括照片),供管理員人工核對。然后輸入要借閱的書號,系統查閱圖書信息數據庫,顯示圖書的基本信息,供管理員人工核對。最后 提交借閱請求,若被系統接受則存儲借閱紀錄,并修改可借閱圖書的數量。歸還圖書時,輸入讀者借閱卡號和圖書號(或丟失標記號),系統驗證是否有此借閱紀錄以及是否超期借閱,無則提示,有則顯示讀者和圖書的基本信息供管理員人工審核。如果有超期借閱或丟失情況,先轉 入過期罰款或圖書丟失處理。然后提交還書請求,系統接受后刪除借閱紀錄,并登記并修改可 借閱圖書的數量。圖書管理員定期或不定期對圖書信息進行入庫、修改、

4、刪除等圖書信息管理以及注銷(不 外借),包括圖書類別和出版社管理。2.1目標本系統通過強大的計算機技術給圖書管理人員和讀者借、還書帶來便利。本系統除了圖書館內管理的一般功能還外,還包括網上在線查詢圖書信息、查詢本人的借閱情況和續借等功能。目標還包括:減少人力與管理費用;提高信息準確度;改進管理和服務;建立高效的信息傳輸和服務平臺,提高信息處理速度和利用率;系統設計優良,界面設計精美、友好、快捷,人性化設計,后臺管理功能強大、效率高;更簡便、信息化程度更高的圖書管理流程;2.2用戶的特點本軟件的最終用戶是面向管理員(圖書管理員和其它管理人員)、讀者(老師和同學等),他們都具有一定的計算機應用基礎

5、,可以比較熟練操作計算機。管理員和讀者 都是經常性用戶。系統維護人員為計算機專業人員,熟悉數據庫、操作系統、網絡維護工作。維護人員 為間隔性用戶。2.3功能需求本系統主要實現書籍管理、讀者管理和借閱管理等主要的圖書管理功能。(1)書籍管理書籍類別管理:增、刪除、改等管理。書籍信息管理:新書入庫,圖書購入后由圖書管理人員將書籍編碼并將其具體信息 錄入書籍信息表。書籍信息修改,書籍信息由于工作人員的疏忽而出現錯誤時,可 修改其信息。管理員按不同方式查詢、統計,讀者按不同方式查詢。出版社信息管理:增、刪除、改等管理。圖書注銷:某一部分圖書會隨著時間的增長及知識的更新而變得不再有使用的價值, 或者圖書

6、被損壞,這些圖書就要在圖書籍信息表中的除去。即從書籍信息表中刪去此書籍記錄。(3)讀者管理讀者類別信息管理:增、刪除、改等管理。讀者信息管理:辦理、掛失、暫停借、注銷閱卡,錄入、修改、刪除讀者信息。(4)借閱管理續借管理:提供讀者在符合規定的情況下網上續借。還書管理:根據借閱卡編號、圖書 ID等,在借閱信息表中找到相應的記錄,將借書 記錄刪除,更新該記錄的相應數據(圖書信息表)。根據違反規定情況計算和登記罰 款記錄。借書管理:根據借閱卡編號和圖書編號,進行借書登記。在借閱信息表中插入一條借書記錄,該記錄包括讀者ID、圖書ID、借出日期、借閱編號、操作員等信息,更新該記錄的相應數據(圖書信息表)

7、。把超期圖書以列表的形式顯示出來,并以電子由M牛或打印成書面通知讀者。提供讀者網上查詢自己的借閱情況(包括超期提示)2.4數據描述通過對圖書管理系統需求及其數據流圖的分析,可以得出該系統涉及讀者、書籍、借閱和 還書信息表等數據實體。E-R圖如下:2.5性能需求由于此開發項目針對圖書館,使用頻度較高,使用性要求比較高。為防止對信息資料和管 理程序的惡意破壞,要求有較為可靠的安全性能。總之,要求穩定、安全、便捷,易于管理和 操作。查詢速度:不超過 10秒;其它所有交互功能反應速度:不超過 3秒;可靠性:平均故障間隔時間不低于200小時。2.6其他需求能快速恢復系統和故障處理,方便系統升級和擴充,故

8、障恢復時間不超過5小時。2.7運行環境2.7.1硬件環境服務器處理器(CPU : Pentium 900M (推薦 Pentium 4 1.2G )(2)內存容量(RAM :至少256M(推薦512M)客戶端處理器(CPU : Pentium 133M 或更高內存容量(RAM : 64M或更高2.7.2軟件環境數據庫服務器端操作系統:Microsoft Win dows 2000數據庫管理系統:Oracle,配置TCP/IP協議Web服務器端操作系統:Microsoft Win dows 2000In ternet信息服務(IIS ) 6.0管理器Visual Studio.NET 2003,

9、配置 TCP/IP 協議客戶端操作系統: Win dows 98/2000/2003/XPWeb 瀏覽器:In ternet Explorer 5.0以上或 Netscape 4.0 以上,配置 TCP/IP 協議2.7.3 接口硬件接口考慮到大量數據的備份等要求,需要保持與磁帶機和光盤刻錄機的接口,這較易實現。軟件接口這里,主要考慮軟件與操作系統、數據庫管理系統的接口,以及局域網和互聯網軟件之間的數據交換。考慮到文檔處理時有可能需要較常用的辦公軟件。例如Microsoft的Office系列,所以應盡量實現它們之間的數據格式的自動轉換。總體設計3.1軟件結構塊層次圖3.2模塊詳細設計(1) 書

10、籍信息管理:對圖書信息進行添加(入庫)、修改、刪除和查詢。修改和刪除前可 對圖書進行查詢并顯示查詢結果。詳細過程描述如下頁“書籍信息管理”程序流程圖:(2)借閱管理:借書、還書、續借在同一界面,但顯示不同內容。過程詳細描述如下:借書管理:輸入讀者編號;提示超期未還的借閱記錄;輸入圖書編號;If選擇確定” thenIf讀者狀態無效 或改書“已”注銷 或已借書數 =可借書數then給出相應提示;Else添加一條借書記錄;圖書信息表”中現有庫存量”-1;讀者信息表”中已借書數量” + 1;提示執行情況;En dif清空讀者、圖書編號等輸入數據;En difIf選擇重新輸入then清空讀者、圖書編號等

11、輸入數據;En difIf選擇退出then返回上一級界面;En dif返回A.等待輸入下一條;書籍信息管理“書籍信息管理”程序流程圖Endif新增顯示新增(入庫)界面填寫選擇“人工采 集”,計 算/調用”自動采集”的各項內容謔出功能選擇”清空確定書編否存在?清空各項保存,并提 示保存情況提示圖示編 號已存在功能選擇修改-4顯示修改界面修改/選擇“人工采 集”,計 算碉用”自動采集”的各項內容功能選擇確定W查詢顯示查詢界面 r填寫查詢條件,在“圖書信息表”中查詢退退出書籍管理界面在書籍管理 界面中選擇 要刪除記錄在“借閱信 息表“查詢 該書的借閱 記錄值I.提示“該書已借出,不能刪除”返回系統主

12、界面I借閱記錄值0?I否確認刪除嗎?確認退出是.一書編否已存在?保存并修改借閱、還書、注銷信息表中等相應圖書編號提示圖示編號已存在在書籍管 理界面中 顯示查詢結果刪除該書在“圖書信息表”、“注銷信息表中的所對應記錄;提示刪除是否成功。取消還書管理:A.輸入讀者編號;提示超期未還的借閱記錄;If有超期then提示,調用“計算超期罰款金額”;En difIf丟失then選擇該書借閱記錄;調用“計算丟失罰款金額” +調用“計算超期罰款金額”EndifIf選擇確定”還書then /要先交罰款后才能還B.輸入圖書編號;If 讀者狀態無效或該圖書標號不在借書記錄中then提示該讀者借書證無效或該圖書不是該

13、讀者借閱的;Else添加一條還書記錄;刪除該借書記錄;圖書信息表”中現有庫存量” + 1;讀者信息表”中已借書數量”一1;提示執行情況;清空讀者、圖書編號等輸入數據;En difIf選擇重新輸入then 清空讀者、圖書編號等輸入數據;EndifIf選擇退出then返回上一級界面;Endif返回A.等待輸入下一條; 續借管理:A.輸入讀者編號;提示超期未還的借閱記錄;If有超期then提示,調用“計算超期罰款金額”;En dif選擇該書借閱記錄;En difIf選擇確定”續借thenIf該圖書已超期 或 該圖書續借次數 =可續借次數then提示該讀者該圖書已超期或該圖書續借次數可續借次數,不能續

14、結借;Else修改該書借閱記錄中的“應歸還日期”;圖書續借次數+ 1;提示執行情況;En dif清空讀者、圖書編號等輸入數據;En difIf選擇重新輸入then清空讀者書編號等輸入數據;EndifIf選擇退出then返回上一級界面;Endif返回A.等待輸入下一條;(3 )圖書注銷管理:查詢要注銷的圖書信息;選擇要注銷的圖書信息記錄;If選擇確定注銷thenIf 該書有借閱記錄then提示該書有人已借閱,不能注銷;Else添加一條注銷記錄;圖書信息表”中設定該書已”注銷;提示執行情況;En difIf選擇退出then返回上一級界面;En dif返回A.等待選擇下一條或重新查詢;書籍類別管理、

15、讀者類別管理、讀者信息管理和出版社信息管理:與書籍信息管理類 似,具有添加、修改、刪除和查詢功能。這里不做詳細描述。書籍信息管理中的圖書信息和借閱管理中的借閱情況詢模塊:與通常的查詢類似,都 是根據一定的查詢條件在相應的數據庫中查找滿足條件的記錄。這里不做詳細描述。數據表結構設計用戶信息表(user)字段類型長度格式約束米集方式用戶賬號(登錄名和用戶名與此相同)文本20主鍵,必須輸入人工采集姓名文本20必須輸入人工采集登錄密碼文本20必須輸入人工采集系別文本20人工采集年級文本20人工采集性別文本10人工采集出生日期時間/日期50人工采集E-mail文本20人工采集開戶日期時間/日期50自動采

16、集本次上機時間時間/日期50自動采集本次下機時間時間/日期50自動采集上機累計時間時間/日期50自動采集當前余額文本10自動采集備注文本50人工采集上機信息表(online_information )字段類型長度格式約束米集方式用戶機編號文本20主鍵,必須輸入人工采集用戶賬號文本20自動采集使用狀態文本20自動采集上次上機時間時間/日期50自動采集上次下機時間時間/日期50自動采集上機累計時間時間/日期50自動采集上機累計費用文本10自動采集機房信息表(computernformatio n)字段類型長度格式約束采集方式用戶機編號文本20主鍵,必須輸入人工采集內存大小文本20必須輸入人工采集處

17、理器型號文本20必須輸入人工采集顯卡型號文本20必須輸入人工采集操作系統文本20必須輸入人工采集計算機名文本20必須輸入人工采集使用狀態文本20必須輸入人工采集空閑狀態文本20自動采集購買日期時間/日期50必須輸入人工采集界面設計借閱管理界面事m書還書管理界面書籍書管理界面2社別t作g)I-啟同I鱷讀吉矍導-|EmSrQ:惟書日Ml|SM拜4月10師宕商:廠應還日網|S0Ob年耳月1B承祁風皓瞬爭扎:漫舌須號,I當前日期:|豹年胡麗 二時出陌仝| 豎if 丟觸號ttS- |眼 |-j問匹還日期”上壬|BMS j_田犧號書占Mfr出理.嚴期辭1MS!J(其他略)接口設計6.1外部接口建立服務器管理系統,系統維護人員員通過局域網服管理局域網服務器、互聯網服務器和 數據服務器,局域網服務器和互聯網服務器與數據服務器之間的數據自動交換,使得管理員可 通過局域網使用本系統的所有功能,讀者可通過互聯網實現網上圖書信息查詢、個人借閱情況 查詢和續借等功能。6.2內部接口系統內部需要共同的數據定義和描述,詳見“模塊開發卷宗”。系統管理和改進本系統的維護主要包括以下內容:(1)權限維護:系統維護人員或經授權的高級別管理員需要對低級別管理員和讀者的用戶名、 密碼和權限進行維護。(2)所有信息要實時備份。發生系統失敗后,能快速及時恢復。備

溫馨提示

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

評論

0/150

提交評論