freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

圖書管理系統(tǒng)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-01-08 21:44 本頁面
 

【文章內(nèi)容簡介】 幫助,往往可以采用這種方法。 系統(tǒng)用戶表 (編號, 口令,權(quán)限 ) 數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性 數(shù)據(jù)結(jié)構(gòu)的相對穩(wěn)定性,可以作為新、舊信息系統(tǒng)轉(zhuǎn)換的依據(jù)。無論采用何種方法或手段去處理日常事務(wù),都應(yīng)該能完成相應(yīng)的功能,決不會因?yàn)椴捎昧擞?jì)算機(jī)丟失了必要的功能,或徹底改變了原有的工作流程和模式。計(jì)算機(jī)系統(tǒng)的建成是建立在原系統(tǒng)充分調(diào)研的基礎(chǔ)上的,它既不能脫離原系統(tǒng)的大框架,也不是簡單的重復(fù)和替代。所以數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)應(yīng)保證數(shù)據(jù)的相對穩(wěn)定,這樣才能考慮在新的數(shù)據(jù)結(jié)構(gòu)下的業(yè)務(wù)處理方式。 另外,為了設(shè)置不同訪問人員的使用權(quán)限,數(shù)據(jù)庫中增加一個(gè)權(quán)限表,使不同級 別的訪問人員都能隨時(shí)方便的更改自己的密碼,保證了數(shù)據(jù)的安全性。 用于存儲工作人員和圖書館管理員的用戶名和密碼及權(quán)限,以便工作人員或圖書館管理員進(jìn)入相應(yīng)的功能模塊時(shí)進(jìn)行驗(yàn)證用戶的身份。 基于上述設(shè)計(jì)原則,本系統(tǒng)中關(guān)于數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)如下: 數(shù)據(jù)庫的安全性、完整性、并發(fā)控制和恢復(fù) 數(shù)據(jù)庫中所保存的數(shù)據(jù)是非常重要的資源,保證數(shù)據(jù)庫的安全可靠、正確有效是非常重要的問題。一般的數(shù)據(jù)庫管理系統(tǒng)都提供了一定的數(shù)據(jù)保護(hù)功能。數(shù)據(jù)庫保護(hù)也稱為數(shù)據(jù)控制,主要包括數(shù)據(jù)的安全性、完整性、并發(fā)控制和數(shù)據(jù)庫的恢復(fù)。 圖 41 全局 ER 模式圖 表 41 圖書表 字段名 數(shù)據(jù)類型 寬度 是否允許為 NULL 條碼 字符型 10 否 書名 字符型 50 否 作者 字符型 10 否 編號 名稱 類別 作者 出版社 出版日期 價(jià)格 數(shù)量 備注 圖書 管理人員 維護(hù) 借還 借閱者 借書證號 姓名 性別 身份證號 電話 密碼 出版社 字符型 50 否 出版日期 日期型 8 否 字?jǐn)?shù) 整型 4 是 頁數(shù) 整型 4 是 內(nèi)容簡介 字符型 200 是 關(guān)鍵詞 字符型 50 是 表 42 借閱者表 字段名 數(shù)據(jù)類型 寬度 是否允許為 NULL 證號 字符型 12 否 姓名 字符型 10 否 院系 字符 型 10 否 時(shí)間 日期型 8 否 表 43 系統(tǒng)用戶表 字段名 數(shù)據(jù)類型 寬度 是否允許為 NULL 編號 字符型 10 否 口令 字符型 10 否 權(quán)限 字符型 10 否 數(shù)據(jù)庫的安全性 數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。計(jì)算機(jī)系統(tǒng)都有這個(gè)問題,在數(shù)據(jù)庫系統(tǒng)中存放大量數(shù)據(jù),為許多用戶所共享,使安全問題更為突出。在一般的計(jì)算機(jī)系統(tǒng)中,安全措施是一級一級設(shè)置的,如圖 42 所示: 圖 42 安全級別 在數(shù)據(jù)庫系統(tǒng)中一般提供兩種控制:用戶標(biāo)識和鑒別、數(shù)據(jù)存取控制。系統(tǒng)非常重視安全性,專門用了一個(gè)表來存儲各級用戶口令和其權(quán)限,使用戶能自由修改自己的口令,達(dá)到了保密性的效果。 數(shù)據(jù)庫的完整性 為了保證數(shù)據(jù)庫數(shù)據(jù)的正確性和相容性, DBMS 提供了一種功能來保證數(shù)據(jù)庫的數(shù)據(jù)完整性,這種功能稱為完整性檢查。一般在 DBMS 都能通過完整性約束和數(shù)據(jù)庫觸發(fā)器來實(shí)現(xiàn)。 并發(fā)控制 由于本系統(tǒng)在以后的開發(fā)中,要應(yīng)用于網(wǎng)絡(luò)環(huán)境,因此可能會存在多個(gè)用戶同時(shí)存取數(shù)據(jù)庫的情況,如果不對并發(fā)操作進(jìn)行控制 ,會存取不正確的數(shù)據(jù),或破壞數(shù)據(jù)庫數(shù)據(jù)的一致性,所以應(yīng)該預(yù)防用戶 DBMS OS DB 這種并發(fā)操作帶來的危害性。在多用戶的數(shù)據(jù)庫中,有下列三種數(shù)據(jù)不一致的情況:丟失更改,不能重復(fù)讀,讀取數(shù)據(jù)??梢岳梅怄i機(jī)制來解決并發(fā)操作中的數(shù)據(jù)不一致和完整性,一般使用兩種封鎖:共享封鎖和排它封鎖。在文中,對數(shù)據(jù)庫的更新操作中采用了最大安全性的機(jī)制,即更新時(shí)同時(shí)考慮主碼和可更新列,且是以先刪除原有記錄再增加一新記錄的方式,這可能費(fèi)時(shí),但保證了數(shù)據(jù)的安全。 數(shù)據(jù)庫備份與恢復(fù) 主要使用轉(zhuǎn)儲、日志等方法進(jìn)行數(shù)據(jù)庫的恢復(fù)。 代碼設(shè)計(jì) 通過 對庫及彼此之間的聯(lián)系進(jìn)行分析,對所有數(shù)據(jù)庫表中的主碼和外碼的構(gòu)成進(jìn)行設(shè)計(jì)。為了編程時(shí)方便記憶,所有代碼名稱一律采用漢語拼音字母作為該項(xiàng)的代碼。 輸入輸出設(shè)計(jì) 由于此管理系統(tǒng)的最終用戶是對計(jì)算機(jī)技術(shù)并不精通的業(yè)務(wù)管理人員,從他們的應(yīng)用需求出發(fā),最大限度的做到界面清晰,通俗易懂。用戶的讀者信息查詢是基本操作查詢的,設(shè)計(jì)如圖 43 所示: 圖 43 讀者信息查詢 輸入設(shè)計(jì)主要是一些基礎(chǔ)數(shù)據(jù)的錄入,圖書管理的輸入如圖 44 所示。 圖 44 圖書管理 處理過程設(shè)計(jì)要根據(jù)模塊劃分以及結(jié)構(gòu)化 設(shè)計(jì)的基本原則,對每個(gè)程序處理模塊中的詳細(xì)處理過程設(shè)計(jì)。 第 5章 系統(tǒng)的實(shí)施 系統(tǒng)實(shí)施的內(nèi)容包括:物理系統(tǒng)的實(shí)施,程序的設(shè)計(jì),程序的調(diào)試、編譯,系統(tǒng)使用說明書和系統(tǒng)的維護(hù)。 計(jì)算機(jī)系統(tǒng)的實(shí)施 購置計(jì)算機(jī)系統(tǒng)的基本原則是:能夠滿足管理信息系統(tǒng)的設(shè)計(jì)要求。并具有一定的擴(kuò)充余地。此外,計(jì)算機(jī)系統(tǒng)還應(yīng)有合理的性能價(jià)格比。 通信網(wǎng)絡(luò)的實(shí)施 本系統(tǒng)用局域網(wǎng)接入廣域網(wǎng)式,網(wǎng)絡(luò)通信設(shè)備的安裝和網(wǎng)絡(luò)性能的調(diào)試等工作。 程序設(shè)計(jì) 程序設(shè)計(jì)的主要內(nèi)容包括:對程序設(shè)計(jì)的要求,結(jié) 構(gòu)化程序的開發(fā)和程序的編寫三部分。 對程序設(shè)計(jì)的要求 程序的設(shè)計(jì)人們往往首先強(qiáng)調(diào)程序的可維護(hù)性、可靠性和可理解性,然后才是效率。 結(jié)構(gòu)化程序設(shè)計(jì)方法 編寫程序應(yīng)符合軟件工程化的思想是利用工程原理,建立軟件工程環(huán)境來提高軟件開發(fā)的效率,軟件過程方式之一是結(jié)構(gòu)化程序設(shè)計(jì)方法。 程序的編寫 編寫程序是一個(gè)復(fù)雜而枯燥的事情,現(xiàn)在必須開始程序編寫,有前面程序分析和數(shù)據(jù)庫設(shè)計(jì),完成下面將是編寫程序。 登錄界面的設(shè)計(jì) 為了該程序的安全,該程序的第一個(gè)界面是登錄界面,必須輸入正確的 用戶名和密碼才可以進(jìn)入該系統(tǒng),如圖 51 所示。 圖 51 系統(tǒng)登錄界面 該界面的源程序如下: implementation uses main。 {$R *.dfm} procedure (Sender: TObject)。 begin 。 end。 procedure (Sender: TObject。 var Action: TCloseAction)。 begin //action:= caNone。 end。 procedure (Sender: TObject)。 begin begin 。 := 39。select * from user1 where user_name=39。39。39。 + + 39。39。39。 and user_passwd=39。39。39。 + + 39。39。39。39。 := true。 := true。 if 0 then begin Close。 username := 。 userlevel := (39。user_level39。).AsString。 end else begin showmessage(39。密碼錯(cuò)誤! 39。)。 。 。 end。 end。 end。 procedure (Sender: TObject)。 begin Caption:=systemname+39。登陸 39。 。 := 39。select * from user1 39。 := true。 := true。 。 while not do begin ((39。user_name39。).AsString)。 。 end。 := 0。 end。 procedure (Sender: TObject。 var Key: Char)。 begin if Key = 13 then 。 end。 end. 系統(tǒng)主界面 輸入正確的用戶 名和密碼將進(jìn)入該界面,如圖 52 所示。在該模塊中可以自由的選擇系統(tǒng)的每一個(gè)功能模塊。 圖 52 系統(tǒng)主界面 該界面的源碼詳見附錄 1。 圖書管理 選擇“圖書管理 /圖書管理”菜單,將打開圖書管理窗口,如圖 53 所示。輸入圖書的信息單擊“添加”即可保存,也可以修改和刪除圖書記錄。 圖 53 圖書管理 該界面的源程序如下: implementation uses main。 {$R *.dfm} procedure (Sender: TObject)。 begin 。 。 with ADOQuery1 do begin Close。 。 (39。select * from book39。)。 open。 end。 clear。 end。 procedure (Sender: TObject)。 begin if messagedlg(39。真的要?jiǎng)h除嗎 ?39。, mtinformation, [mbok, mbcancel], 0) mrok then exit。 。 end。 procedure (Sender: TObject)。 begin Close。 end。 procedure (Sender: TObject)。 begin if = 39。39。 then begin showmessage(39。圖書編號不為空??! 39。)。 。 exit。 end。 if = 39。39。 then begin showmessage(39。圖書名稱不為空??! 39。)。 。 exit。 end。 with qrytmp do begin Close。 。 (39。select * from book where id=39。39。39。 + + 39。39。39。39。)。 open。 if recordcount 0 then begin showmessage(39。圖書編號重復(fù),請重新輸入 39。)。 。 。 exit。 end。 end。 with ADOQuery1 do begin append。 fieldbyname(39。id39。).AsString := 。 fieldbyname(39。bookname39。).AsString := 。 fieldbyname(39。type39。).AsString := 。 fieldbyname(39。author39。).AsString := 。 fieldbyname(39。press39。).AsString := 。 fieldbyname(39。price39。).AsCurrency := strtocurr()。 fieldbyname(39。num39。).Asinteger := strtoint()。 fieldbyname(39。memo39。).AsString := 。 post。 end。 clear。 end。 procedure 。 begin 。 。 。 。 。 。 。 。 end。 procedure (Sender: TObject)。 begin if = 39。39。 then begin showmessage(39。圖書編號不為空!! 39。)。 。 exit。 end。 if = 39。39。 then begin showmessage(39。圖書名稱不為空?。?39。)。 。 exit。 end。 with ADOQuery1 do begin edit。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1