图书管理系统详细设计说明
詳細設(shè)計說明書
第一章 引言
1.1 編寫目的
圖書館管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端的應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立數(shù)據(jù)的一致性和完整性,對于后者則要求應(yīng)用程序功能的完備,易用等的特點。
基于上述考慮本系統(tǒng)主要利用Visual basic作前端的應(yīng)用開發(fā)工具 ,利用Access作為后臺的數(shù)據(jù)庫,利用WINDOWS2000作為系統(tǒng)平臺;而全部采用Microsoft的操作系統(tǒng)及其應(yīng)用開發(fā)工具開發(fā)的圖書管理系統(tǒng)。
首先介紹的是開發(fā)環(huán)境及所用到的基礎(chǔ)知識。其次是系統(tǒng)的設(shè)計過程,包括系統(tǒng)分析、功能實現(xiàn)和系統(tǒng)的調(diào)試、設(shè)計過程中遇到的難點問題等。本系統(tǒng)充分利用了Visual basic開發(fā)前臺應(yīng)用程序,Access開發(fā)后臺數(shù)據(jù)庫的優(yōu)勢,使系統(tǒng)更加完善。
1. 2 背景
圖書館是高等院校的重要組成部門,是教師和學(xué)生獲取知識的重要場所。由于圖書館主要從事大量的圖書資料的儲存和流通。所以一直以來,計算機在圖書館的圖書管理中得到了廣泛的應(yīng)用。
目前,本單位教師較多,借科技書籍情況日益增長。本系統(tǒng)就是要達到對教師人員借科技書籍的日常管理,能快速完成,并對信息進行數(shù)據(jù)庫管理的目的。為了適應(yīng)本系小型圖書館業(yè)務(wù)發(fā)展的需要,解決問題。經(jīng)過考察比較,決定利用自己的力量對本單位的小型圖書管理系統(tǒng)進行重新改造。使新系統(tǒng)不僅能利用當(dāng)前的軟件開發(fā)技術(shù)和校園網(wǎng)建設(shè)成果,方便讀者查詢、借閱操作,解決流通中存在的問題。而且,能結(jié)合本單位資金投入有限、圖書需求量大等特點,對圖書管理中各業(yè)務(wù)環(huán)節(jié)的加強管理。所以系統(tǒng)在實現(xiàn)時,實現(xiàn)傳統(tǒng)的驗收、編目、典藏、流通和管理等環(huán)節(jié)。
1. 3 定義
本系統(tǒng)就是要達到對教師人員借科技書籍的日常管理,能快速完成,并對信息進行數(shù)據(jù)庫管理的目的。本單位的圖書室由系辦公室兼職管理,管理人員是系辦公室秘書一人,所以本系開發(fā)環(huán)境是單機
第二章 程序系統(tǒng)的結(jié)構(gòu)
軟件結(jié)構(gòu)
在總體設(shè)計階段產(chǎn)生的軟件結(jié)構(gòu)圖如軟件概要說明書中的軟件數(shù)據(jù)結(jié)構(gòu)設(shè)計,整個軟件的結(jié)構(gòu)已非常的明了了,軟件系統(tǒng)的結(jié)構(gòu)圖如下圖。下面就進行軟件的詳細設(shè)計階段,進行逐個模塊的詳細設(shè)計。
圖2-1 業(yè)務(wù)運作流程圖
2.1.3 系統(tǒng)E-R圖
本系統(tǒng)包括會員的借閱和圖書的E-R圖以及管理員的實體示意圖。
|
姓名
|
圖2-2 會員借閱和圖書的E-R圖
圖2-3 管理員實體示意圖
第三章 程序1設(shè)計說明
3.1 程序描述
以下逐個模塊給出說明:
1.系統(tǒng)用戶管理模塊
<a>. 功能
系統(tǒng)管理模塊主要實現(xiàn)以下功能:
用戶登錄
添加用戶
修改用戶密碼
輸入輸出:
系統(tǒng)啟動后,將首先出現(xiàn)用戶登錄窗體,用戶首先輸入用戶名,然后輸入密碼,如果用戶3次輸入密碼不正確,將退出程序。
<b>.算法
在本文檔中都統(tǒng)一使用 PAD 圖,即樹形問題分析圖(Problem Analysis Diagram)。系統(tǒng)管理模塊的PAD圖如下:
2.圖書業(yè)務(wù)的數(shù)據(jù)流程圖
<a>功能
系統(tǒng)分析的根本目的是分析出合理的信息流動、處理、存儲的過程。數(shù)據(jù)流程分析有許多方法,如HIPO(hierarchical input-process-output)法和結(jié)構(gòu)化方法等。基本的思想都是一樣的,既把一個系統(tǒng)看成是一個整體功能,明確信息的輸入與輸出,系統(tǒng)為了實現(xiàn)這個功能,內(nèi)部必然有信息的處理、傳遞、存儲過程。如此一級一級的分析,直到所用處理都很具體為止。
〈b〉算法
為本系統(tǒng)的數(shù)據(jù)流圖。
|
操作人員
|
|
圖書借用信息管理系統(tǒng)
|
|
圖書信息管理
|
|
查詢結(jié)果
|
|
人員,部門信息管理
|
|
查詢?nèi)藛T
|
0層圖
|
查詢
|
|
書庫信息管理
|
|
人員信息管理
|
|
借書信息管理
|
|
圖書信息
|
|
部門人員信息
|
|
借書信息
|
|
系統(tǒng)信息記錄
|
|
查詢要求
|
|
圖(2.2)圖書子系統(tǒng)與其它業(yè)務(wù)子系統(tǒng)的關(guān)系
|
3.2 圖書業(yè)務(wù)系統(tǒng)的功能模塊圖
根據(jù)采購業(yè)務(wù)數(shù)據(jù)流圖、系統(tǒng)設(shè)計的要求畫出系統(tǒng)的功能模塊圖如圖(3.1-3..4)
|
圖3.1
|
|
圖書管理系統(tǒng)
|
|
圖書資料
|
|
借閱人員管理
|
|
借閱管理(借/還書)
|
|
圖書資料
|
|
管理員維護
|
|
圖書資料維護
|
|
圖書查詢
|
|
圖3.2
|
|
借閱人員管理
|
|
借閱人員維護
|
|
借閱人員查詢
|
|
到期當(dāng)還人員
|
|
圖3.3
|
|
借閱管理
|
|
借閱規(guī)則
|
|
借閱維護
|
|
借閱報表
|
|
圖3.4
|
3.3權(quán)限條件
系統(tǒng)部分采用最高級別的權(quán)限控制,采用基于數(shù)據(jù)庫的安全認證,系統(tǒng)自帶一個用戶管理模塊,可以方便的創(chuàng)建用戶和授權(quán)。
對可以授予部分瀏覽權(quán)的用戶(如教師信息學(xué)生只能瀏覽有那些教師和教什么課而無權(quán)瀏覽其它信息,則可以建立關(guān)于教師信息的視圖。
對各個系之間的權(quán)限通過對同一個表建立不同的視圖來實現(xiàn)。如永久成績的信息對不同的系分別建立一個視圖,分別以不同的系別作為檢索參數(shù)
3.4接口
1.能共享原有的學(xué)籍管理軟件的數(shù)據(jù),能將系統(tǒng)數(shù)據(jù)轉(zhuǎn)化為教委需要的格式,能將招生辦公室的學(xué)生名單轉(zhuǎn)換成學(xué)籍管理系統(tǒng)所需的格式。系統(tǒng)自帶一個通用數(shù)據(jù)轉(zhuǎn)換模塊,可以按照用戶的要求選擇一種數(shù)據(jù)庫類型的某個表中的某些字段轉(zhuǎn)換為另外一種數(shù)據(jù)庫類型的數(shù)據(jù)庫的某些字段。
2.對即將建設(shè)的校園網(wǎng)絡(luò)主頁提供基于三層構(gòu)架的支持。VF提供了完整的基于三層構(gòu)架的支持方案,這項工作可以留待基于C/S的系統(tǒng)基本穩(wěn)定后在進行開發(fā)。
3.5數(shù)據(jù)庫中的約束
編寫數(shù)據(jù)庫應(yīng)用程序的人所面對的重要問題之一就是保證數(shù)據(jù)庫中數(shù)據(jù)的完整性。數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性,數(shù)據(jù)庫是否具備完整性關(guān)系到數(shù)據(jù)庫系統(tǒng)是否能真實地反映現(xiàn)實世界,因此維護數(shù)據(jù)庫的完整性是非常重要的。
1、完整性約束條件。整個完整性控制都是圍繞完整性約束條件進行的,從這個角度說完整性約束條件是整個控制機制的核心。完整性約束條件作用的對象可以有列級、元組級和關(guān)系級三種力度。其中對列的約束主要指對取值類型、范圍、精度等的約束條件。對元組的約束是指對記錄中各個字段間的聯(lián)系的約束。對關(guān)系的約束是指對若干記錄間、關(guān)系集合間以及關(guān)系之間的聯(lián)系的約束。完整性約束條件涉及的這三類對象其狀態(tài)可以是靜態(tài)的也可以是動態(tài)的。其中對靜態(tài)對象的約束是反映數(shù)據(jù)庫狀態(tài)合理性的約束,這是最重要的一類完整性約束。對動態(tài)對象的約束是反映數(shù)據(jù)庫狀態(tài)變遷的約束。
2、完整性控制
(1)外碼是否可以接受空值
外碼是否可以取空值是依賴于應(yīng)用環(huán)境的語義,在實現(xiàn)參照完整性時系統(tǒng)除了應(yīng)提供定義外碼的機制外還應(yīng)提供外碼列是否允許空值的機制。
(2)被參照關(guān)系的元組時的考慮
有時需要刪除被參照關(guān)系的某個元組,而參照關(guān)系又有若干元組的外碼值與被刪除的被參照關(guān)系的主碼值相對應(yīng),這時系統(tǒng)可以采取三種作法:
級聯(lián)刪除,即將參照關(guān)系中的所有外碼值與被參照關(guān)系中要刪除元組主碼值相對應(yīng)的元組一起刪除。
受限刪除,即只當(dāng)參照關(guān)系中沒有任何元組的外碼值與要刪除的被參照關(guān)系元組的主碼值相對應(yīng)時,系統(tǒng)才執(zhí)行刪除操作,否則拒絕此刪除操作。
置空值刪除,即刪除被參照關(guān)系的元組并將參照關(guān)系中所有與被參照關(guān)系中被刪除元組主碼值相等的外碼值置為空值。
這三種處理方法要根據(jù)環(huán)境來適當(dāng)選用。
(3)修改被參照關(guān)系中主碼的考慮
級聯(lián)修改,即將修改被參照關(guān)系中主碼值的同時用相同的方法修改參照關(guān)系中相應(yīng)的外碼值。
受限修改,即拒絕此修改操作只有當(dāng)參照關(guān)系中沒有任何元組的外碼值等于被參照關(guān)系中某個元組的主碼值時,這個元組的主碼值才能被修改。
置空值修改,即修改被參照關(guān)系中主碼值,同時將參照關(guān)系中相應(yīng)的外碼值置為空值
版權(quán)聲明:QQ:597507041
總結(jié)
以上是生活随笔為你收集整理的图书管理系统详细设计说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华硕无畏二合一电脑正式上线华硕平板电脑二
- 下一篇: 魅族MX4 Pro可以设置几个指纹,怎么