圖書庫(kù)存管理系統(tǒng)(共13頁(yè))_第1頁(yè)
圖書庫(kù)存管理系統(tǒng)(共13頁(yè))_第2頁(yè)
圖書庫(kù)存管理系統(tǒng)(共13頁(yè))_第3頁(yè)
圖書庫(kù)存管理系統(tǒng)(共13頁(yè))_第4頁(yè)
圖書庫(kù)存管理系統(tǒng)(共13頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上圖 書 庫(kù) 存 管 理 系 統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)說明書文件狀態(tài): 草稿 正式發(fā)布 正在修改文件標(biāo)識(shí):圖書管理當(dāng)前版本:1.0作 者:42小組完成日期:2007-07-17版 本 歷 史版本/狀態(tài)作者參與者起止日期備注目 錄 0. 文檔介紹0.1 文檔目的 本份是圖書庫(kù)存管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)說明,主要用于說明數(shù)據(jù)庫(kù)環(huán)境、命名規(guī)則、邏輯、物理設(shè)計(jì)以及數(shù)據(jù)庫(kù)的安全性設(shè)計(jì)和數(shù)據(jù)庫(kù)管理和維護(hù)說明。0.2 文檔范圍包括數(shù)據(jù)庫(kù)環(huán)境,數(shù)據(jù)庫(kù)命名規(guī)則,邏輯設(shè)計(jì),物理設(shè)計(jì)以及數(shù)據(jù)庫(kù)安全性廣義地說設(shè)計(jì)和數(shù)據(jù)庫(kù)管理和維護(hù)說明。0.3 讀者對(duì)象本計(jì)劃的讀者是公司高級(jí)管理者、項(xiàng)目管理員、用戶及開發(fā)人員、

2、質(zhì)保人員、測(cè)試人員。0.4 術(shù)語(yǔ)與縮寫解釋縮寫、術(shù)語(yǔ)解 釋SD系統(tǒng)設(shè)計(jì),System Design1. 數(shù)據(jù)庫(kù)環(huán)境說明1.1數(shù)據(jù)庫(kù)系統(tǒng): SQL Server 20001.2設(shè)計(jì)工具: Microsoft Visio 20031.3編程工具 C# 2. 數(shù)據(jù)庫(kù)的命名規(guī)則1. 避免使用常用的名稱空間Namespace中的類型名稱Class Name。2. 避免使用與常用關(guān)鍵詞Keywords有沖突的標(biāo)識(shí)符Identifier。3. 變量采取加前綴組合方式。4屬性用名詞或名詞短語(yǔ)命名屬性。3. 邏輯設(shè)計(jì)public class Back private int BackID; /主鍵 public

3、 string Account; /記錄操作人員 public DateTime Date; /記錄操作時(shí)間 private string Bnumber; /記錄操作圖書出版號(hào) public int Amount; /記錄操作數(shù)量 public class Stock private int StockID; /主鍵 public string Account; /記錄操作人員 public DateTime Date; /記錄操作時(shí)間 private string Bnumber; /記錄操作圖書出版號(hào) public int Amount; /記錄操作數(shù)量 public class Sel

4、l private int SellID; /主鍵 public string Account; /記錄操作人員 public DateTime Date; /記錄操作時(shí)間 private string Bnumber; /記錄操作圖書出版號(hào) public int Amount; /記錄操作數(shù)量 public class Waste private int WasteID; /主鍵 public string Account; /記錄操作人員 public DateTime Date; /記錄操作時(shí)間 private string Bnumber; /記錄操作圖書出版號(hào) public int

5、Amount; /記錄操作數(shù)量 public class Publish private int PublishID; /記錄出版社號(hào) public string Bpublish; /記錄出版社信息 private string Bnumber; /記錄圖書出版號(hào) public class Location private int LocationID; /記錄庫(kù)存位置號(hào) public string BLocation; /記錄庫(kù)存位置信息 private string Bnumber; /記錄圖書出版號(hào)public class Administrator private string Ac

6、count; /帳號(hào)設(shè)置為固定長(zhǎng)度字符串位(主/鍵); private string Password; /密碼設(shè)置位位; private int flag=0; /初始化為,分(,)用于標(biāo)識(shí)帳號(hào)是否可/用; public class Book private string Bnumber; /書的出版號(hào),用一個(gè)固定字符串來表示的(主/鍵); private string Bname; /書名采用位的可變字符串長(zhǎng)度表示; private DateTime Bdate; /出版日期采用日期形式; private float Binprice; /價(jià)格用的是單精度型,適應(yīng)各種形式的價(jià)錢; priv

7、ate float Bsellprice; /同上; private float Bbackprice; /同上; private long Storagenumber/用于標(biāo)識(shí)庫(kù)存量; 4物理設(shè)計(jì)4.0 表匯總表名功能說明Administrator記錄系統(tǒng)使用者,即庫(kù)存管理人員。Book記錄為庫(kù)存中圖書信息,對(duì)每一類書進(jìn)行管理。Stock記錄圖書進(jìn)貨信息Back記錄圖書退貨信息Sell記錄圖書出貨信息Waste記錄圖書報(bào)損信息Publish記錄出版社信息Location記錄圖書存放位置信息4.1 用戶表表名Administrator列名數(shù)據(jù)類型(精度范圍)空/非空約束條件AccountVac

8、har(10)not null主鍵PasswordVachar(10)not null不能低6 位FlagChar(1)not null取值只能為0,1補(bǔ)充說明無4.2 圖書信息表表名Book列名數(shù)據(jù)類型(精度范圍)空/非空約束條件BnumberCHAR(10)not null主鍵BnameCHAR(30)not null無BauthorCHAR(10)not null無BdateDATETIMEnot null格式:190000BinpriceFloatnot null規(guī)范價(jià)格表示法(單位:元)BsellpriceFloat not null規(guī)范價(jià)格表示法(單位:元)BbackpriceFl

9、oatnull規(guī)范價(jià)格表示法(單位:元)BpublishIDIntnot null外碼BlocationIDIntnot null外碼補(bǔ)充說明無4.3 出版社信息表表名Publish列名數(shù)據(jù)類型(精度范圍)空/非空約束條件BpublishIDIntnot null主鍵BpublishVachar(30)not null無BnumberCHAR(10)not null外碼補(bǔ)充說明無4.4 庫(kù)存信息表表名Location列名數(shù)據(jù)類型(精度范圍)空/非空約束條件BlocationIDIntnot null主鍵BLocationVachar(30)not null無BnumberCHAR(10)not

10、 null外碼補(bǔ)充說明無4.5 進(jìn)貨信息表表名Stock列名數(shù)據(jù)類型(精度范圍)空/非空約束條件StockIDIntnot null主鍵AmountIntnot null正數(shù)AccountVachar(30)not null有系統(tǒng)獲取DateDateTimenot null格式:190000補(bǔ)充說明無4.6 退貨信息表表名Back列名數(shù)據(jù)類型(精度范圍)空/非空約束條件BackIDIntnot null主鍵AmountIntnot null正數(shù)AccountVachar(30)not null有系統(tǒng)獲取DateDatetime格式:190000補(bǔ)充說明無4.7 出貨信息表表名Sell列名數(shù)據(jù)類

11、型(精度范圍)空/非空約束條件SellIDIntnot null主鍵AmountIntnot null正數(shù)AccountVachar(30)not null有系統(tǒng)獲取DateDatetime格式:190000補(bǔ)充說明無4.8報(bào)損信息表表名Waste列名數(shù)據(jù)類型(精度范圍)空/非空約束條件WasteIDIntnot null主鍵AmountIntnot null正數(shù)AccountVachar(30)not null有系統(tǒng)獲取DateDatetime格式:190000補(bǔ)充說明無5. 安全性設(shè)計(jì)5.1 防止用戶直接操作數(shù)據(jù)庫(kù)的方法在管理方面,用戶只能用帳號(hào)登陸到應(yīng)用軟件,通過應(yīng)用軟件訪問數(shù)據(jù)庫(kù),而沒

12、有其它途徑操作數(shù)據(jù)庫(kù)。每一管理員對(duì)數(shù)據(jù)庫(kù)操作后都有一項(xiàng)記錄。為防止用戶非法登陸,在用戶創(chuàng)建的同時(shí),每個(gè)用戶都必須確定自己的密碼。用戶只用在登陸系統(tǒng)以后,才可進(jìn)行數(shù)據(jù)操作(如:查詢、刪除、添加以及更新)。在用戶登陸時(shí),如果用戶3次密碼錯(cuò)誤,為了保證系統(tǒng)安全性,則系統(tǒng)將該用戶加入黑名單。此時(shí),這個(gè)帳號(hào)將被凍結(jié),只有在用戶在通知超級(jí)管理員后才可以激活此賬號(hào)。此外,為保證數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)的安全性,要求在數(shù)據(jù)輸入和更改時(shí)進(jìn)行數(shù)據(jù)檢測(cè)(如:范圍、格式等),可以通過正則表達(dá)式實(shí)現(xiàn)。一致性方面,主要考慮有多個(gè)用戶進(jìn)行數(shù)據(jù)操作時(shí),對(duì)于數(shù)據(jù)庫(kù)更新、修改等要求互斥訪問,有系統(tǒng)信息提示。5.2 用戶密碼的加密方法在用戶密

13、碼輸入時(shí),要求輸入兩次密碼,只有在兩次輸入密碼一致的時(shí)候,才允許密碼入庫(kù),否則,要求用戶重新輸入,頁(yè)面顯示為*號(hào)。在入庫(kù)前還需要用加密算法,對(duì)密碼進(jìn)行加密,將密文存入數(shù)據(jù)庫(kù)。在用戶登錄時(shí),將數(shù)據(jù)庫(kù)中密文取出,用相應(yīng)的解密算法解密后,與用戶輸入密碼進(jìn)行匹配,一致則進(jìn)入系統(tǒng),不一致則要求用戶,重新輸入。如果用戶3次密碼錯(cuò)誤,為了保證系統(tǒng)安全性,則系統(tǒng)將該用戶加入黑名單。此時(shí),這個(gè)帳號(hào)將被凍結(jié),只有在用戶在通知超級(jí)管理員后才可以激活此賬號(hào)。此外,用戶設(shè)置的密碼不能少于6位。5.3 角色與權(quán)限角色可以訪問的表與列操作權(quán)限普通管理員圖書表可以對(duì)表中項(xiàng)進(jìn)行查詢、添加、修改和刪除進(jìn)貨信息表可以對(duì)表中信息進(jìn)行查詢,沒有其他權(quán)限,只更改數(shù)量信息退貨信息表可以對(duì)表中信息進(jìn)行查詢,沒有其他權(quán)限,只更改數(shù)量信息出貨信息表可以對(duì)表中信息進(jìn)行查詢,沒有其他權(quán)限,只更改數(shù)量信息報(bào)損信息表可以對(duì)表中信息進(jìn)行查詢,沒有其他權(quán)限,只更改數(shù)量信息超級(jí)管理員圖書表可以對(duì)表中項(xiàng)進(jìn)行查詢、添加、修改和刪除進(jìn)貨信息表可以對(duì)表中信息進(jìn)行查詢,沒有其他權(quán)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論