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

正文內(nèi)容

基于.net的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-06 22:20 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 者信息建立、讀者查詢圖書等方面的維護(hù)更新工作; 3. 使學(xué)院的教職工和學(xué)生等廣大讀者 更方便快捷的進(jìn)行圖書查詢和借閱。 ,各種讀書信息可以通過(guò)計(jì)算機(jī)快速,準(zhǔn)確地增加、修改、刪除、查詢。使管理人員對(duì)所有讀者信息和圖書信息的基本概況一幕了然,便于管理。 167。 系統(tǒng)功能整體設(shè)計(jì) 在系統(tǒng)開(kāi)發(fā)總體任務(wù)的基礎(chǔ)上做系統(tǒng)功能分析,系統(tǒng)開(kāi)發(fā)的總體任務(wù)如下: 1. 管理員信息管理模塊:涉及到該系統(tǒng)的使用權(quán)限,只有管理員能夠完成圖書的借閱和歸還等功能 2. 讀者信息管理模塊:包括包括讀者對(duì)自身信息的增加、修改、刪除、查詢; 3. 新書入庫(kù)管理模塊:包括新到圖書的整理和 圖書的入庫(kù)工作的完成。 4. 新書上架管理模塊:包括對(duì)新到圖書的上架工作,以供管理員管理和讀者查詢。 5. 圖書查詢模塊:包括讀者對(duì)所需文獻(xiàn)的參考,查詢等各項(xiàng)工作。 圖書管理系統(tǒng)的功能模塊圖 如圖 所示: 模塊功能分析分析: 圖書館管理人員:負(fù)責(zé)全院教職工和學(xué)生借閱和歸還圖書的全面工作。 讀者信息管理:此項(xiàng)為管理員權(quán)限,只有管理員才能實(shí)現(xiàn)讀者信息的添加、刪除、以及詳細(xì)信息的修改工作。 新書入庫(kù)信息管理:同上,仍為管理員操作權(quán)限,填寫新書的詳盡信息,如:書名、作者、出版社、 出版時(shí)間、價(jià)格、數(shù)量、 ISBN、備注等相關(guān)信息方可入庫(kù)。 新書上架:主要對(duì)新書安排書庫(kù)和書架,完成上架功能。 圖書信息的查詢:對(duì)普通讀者開(kāi)放次功能,便于讀者完成圖書的查詢工作。 167。 數(shù)據(jù)庫(kù)設(shè)計(jì) 概念結(jié)構(gòu)設(shè)計(jì)、管理功能圖 圖書管理系統(tǒng) 人員信息 圖書信息 管理人員 讀者信息 新書入庫(kù) 新書上架 添 加 修 改 刪 除 借閱圖書 作 者 備 注 出版社 價(jià) 格 書 名 出版時(shí)間 數(shù) 量 I S BN 借閱怔號(hào) 書本編號(hào) 查閱圖書 作 者 書本編號(hào) 出版社 價(jià) 格 書 名 出版時(shí)間 數(shù) 量 圖 管理功能圖 圖書管理系統(tǒng)實(shí)體 ER 圖 數(shù)據(jù)流圖是組織中住處運(yùn)動(dòng)的抽象,是管理信息系統(tǒng)邏輯模型的主要模式,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。 各個(gè)實(shí)體的 ER 圖如下: 圖 書 信 息 實(shí) 體 書本編號(hào) 出版社 作者 書名 …… ……… 讀 者 信 息 實(shí) 體 證 號(hào) 姓 名 班級(jí) 類 型 …… ……… 借閱信息實(shí)體 應(yīng)還時(shí)間 書本編號(hào) 證 號(hào) …… ……………… 管 理 員 實(shí) 體 信 息 用戶名 密 碼 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)是將概念數(shù)據(jù)模型轉(zhuǎn)換成特定的數(shù)據(jù)庫(kù)管理系( DBMS)支持的數(shù)據(jù)模型。根據(jù)系統(tǒng)數(shù)據(jù)庫(kù)概念設(shè)計(jì)模型,得出下面的表結(jié)構(gòu): 表 1 借閱者基本信息表的結(jié)構(gòu) (User): 表 2 圖書信息表的結(jié)構(gòu)( Book) : 表 3 管理員登陸信息表的結(jié)構(gòu)( yhb) : 表 4 借閱情況信息表的結(jié)構(gòu)( borrow) : 167。 數(shù)據(jù)庫(kù)保護(hù) 運(yùn)行中的數(shù)據(jù)庫(kù)系統(tǒng)容易受到來(lái)自多方面的干擾和破壞。如硬件設(shè)備和軟件系統(tǒng)的故障,未經(jīng)授權(quán)使用數(shù)據(jù)庫(kù)的人偷竊信息,利用計(jì)算機(jī)進(jìn)行犯罪活動(dòng)以及系統(tǒng)對(duì)于事務(wù)處理不當(dāng)或程序員的誤操作等都可能破壞數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)的保護(hù)就是要排除和防止各種對(duì)數(shù)據(jù)庫(kù)的干擾破壞,確保數(shù)據(jù)安全、可靠,以及在數(shù)據(jù)庫(kù)已經(jīng)遭到破壞后如何盡快地恢復(fù)正常。對(duì)數(shù) 據(jù)庫(kù)的保護(hù)是通過(guò)對(duì)數(shù)據(jù)庫(kù)的恢復(fù)、完整性控制、并發(fā)控制和安全性控制四個(gè)方面實(shí)現(xiàn)。 ( 1)數(shù)據(jù)的安全性 :本系統(tǒng)將各個(gè)模塊分開(kāi),以防有人盜取其它人員的密碼進(jìn)行超出職權(quán)的行為。而且,在系統(tǒng)進(jìn)入時(shí)需要密碼驗(yàn)證,防止他人偷竊或篡改商業(yè)信息。 ( 2)數(shù)據(jù)的完整性 :為保證數(shù)據(jù)的正確與相容性,本系統(tǒng)針對(duì)用戶輸入的數(shù)據(jù)進(jìn)行檢驗(yàn),對(duì)已存在的數(shù)據(jù)進(jìn)行選擇式輸入,而不采用直接輸入,這樣可防止用戶輸入錯(cuò)數(shù)據(jù)。 ( 3)數(shù)據(jù)庫(kù)備份與恢復(fù) :為了防止由于硬件或軟件原因?qū)е碌臄?shù)據(jù)丟失,本系統(tǒng)采用人工或自動(dòng)方式進(jìn)行數(shù)據(jù)庫(kù)的備份與恢復(fù)。 具體的數(shù)據(jù)備份方式為以下三步: 完全備份:可指定在星期幾的結(jié)業(yè)后對(duì)數(shù)據(jù)庫(kù)進(jìn)行全部備份,備份時(shí)間可能較長(zhǎng)(根據(jù)數(shù)據(jù)多少而定)。 差異備份:可指定在營(yíng)業(yè)前或結(jié)業(yè)后對(duì)數(shù)據(jù)庫(kù)進(jìn)行差異備份,備份內(nèi)容為當(dāng)前數(shù)據(jù)庫(kù)內(nèi)容與上一次全部備份時(shí)的差異,比全部備份時(shí)間要短。 事務(wù)日志備份:可在指定的時(shí)間對(duì)數(shù)據(jù)庫(kù)的事務(wù)日志進(jìn)行備份,備份時(shí)間最短。 當(dāng)故障發(fā)生時(shí),先備份當(dāng)前事務(wù)日志。然后用以下的四個(gè)步驟進(jìn)行數(shù)據(jù)恢復(fù): 還原最近一次的數(shù)據(jù)庫(kù)完全備份。 還原最近一次的差異備份,將數(shù)據(jù)庫(kù)前滾到這一時(shí)刻。 還原當(dāng)天的事務(wù)日志備份,以將數(shù)據(jù)庫(kù)前滾到最近的備份狀態(tài)。 還原故障之后的日志備份。這將使數(shù)據(jù)庫(kù)前滾到故障發(fā)生的那。 第四章 系統(tǒng)實(shí)施 167。 數(shù)據(jù)模塊窗體的設(shè)置 在編寫數(shù)據(jù)庫(kù)應(yīng)用程序時(shí),經(jīng)常要遇到這樣的情況,即好多組件、窗體同時(shí)訪問(wèn)相同的數(shù)據(jù)源,如果為每一個(gè)組件或者窗體都設(shè)置一個(gè)數(shù)據(jù)源將是十分耗時(shí)的工件,而且要保證這些數(shù)據(jù)源的確是相同的也需花一番功夫。那么,能不能將這些數(shù)據(jù)源集中管理,最好是做成一個(gè)統(tǒng)一的模塊,需要時(shí)就將該模塊引入而不必直接操作數(shù)據(jù)源本身呢?數(shù)據(jù)模塊( DataModule)是解決這個(gè)問(wèn)題最好的答案。簡(jiǎn)單說(shuō)來(lái),數(shù)據(jù)模塊是用來(lái)集中管理數(shù)據(jù)源的一個(gè)窗體,該窗體可被需要的地方隨時(shí)引入。 但本人在開(kāi)發(fā)這個(gè)系統(tǒng)時(shí),開(kāi)始使用了一下數(shù)據(jù)模塊,但在使用過(guò)程中卻碰到了一些問(wèn)題。并且考慮這個(gè)系統(tǒng)使用到的 TADOQuery 控件比較多,如果使用數(shù)據(jù)控件可能會(huì)帶來(lái)管理上的麻煩,如弄混各個(gè)數(shù)據(jù)控件的作用。還考慮到使用動(dòng)態(tài)生成ADOQuery可能會(huì)更節(jié)省資源。所以在本人的系統(tǒng)中,開(kāi)始做的第一個(gè)模塊 “借閱者個(gè)人模塊 ”中還稍微使用了一下數(shù)據(jù)模塊。但在后面做的兩個(gè)模塊中大多都是用動(dòng)態(tài)生成 ADOQuery 來(lái)實(shí)現(xiàn)的。并且由于 SQL 語(yǔ)句是動(dòng)態(tài)加入的所以 datamodule 中的控件也不會(huì)多。 該程序按功能分為 3 大塊,主要包括系統(tǒng)管理模塊、信息 資料模塊和信息查詢模塊。主模塊主要設(shè)置下拉菜單,以及對(duì)各功能模塊的調(diào)用,大部分功能模塊均采用獨(dú)立的窗體設(shè)計(jì)。 主程序主要設(shè)計(jì)主菜單,通過(guò)模塊調(diào)用,實(shí)現(xiàn)對(duì)各功能模塊的調(diào)用。主程序的設(shè)計(jì)步驟如下: ( 1) 新建工程文件,將工程文件保存為 ,源程序存盤為 ,修改其 CAPTION 屬性為“圖書管理系統(tǒng) ”, NAME 屬性值該為 MAINFORM。 ( 2) 向 MAINFORM 中加入下拉菜單 TMAINMENU控件對(duì)象,雙擊該控 ( 3) 件對(duì)象,在“操作”菜單項(xiàng)下,分別設(shè)置菜單條“新書入庫(kù)”、“新書上架”、“讀者信息管理”、“借書”、“還書”、“欠費(fèi)補(bǔ)交”、“信息查詢”、“系統(tǒng)登錄”、“退出”。在“管理”菜單項(xiàng)下,分別設(shè)置菜單條“用戶管理”、“讀者類型管理”。在“幫助”菜單項(xiàng)下,分別設(shè)置菜單條“使用幫助”、“關(guān)于”。 ( 4) 雙擊菜單項(xiàng)“操作”中的菜單條“退出”,創(chuàng)建 ONCLICK 事件,是系統(tǒng)具備退出功能。 167。 啟動(dòng) 畫面的實(shí)現(xiàn) 啟動(dòng)畫面是為了給用戶一個(gè)良好的印像,加深軟件的親和力,沒(méi)有實(shí)際的功能,在 Form1 窗體中加入了 Image 和 Time 組件。源代碼比較簡(jiǎn)單,略,啟動(dòng)畫面的窗體如下圖 167。 用戶登錄窗體的的實(shí)現(xiàn) 本窗體是為兩種不同的用戶(一般用戶,管理員)提供選擇以進(jìn)入不同的模滿足不同用戶的需求。源代碼比較簡(jiǎn)單,略 167。 用戶密碼認(rèn)證窗體的的實(shí)現(xiàn)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1