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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于pb的圖書管理系統(tǒng)—論文-文庫(kù)吧資料

2024-12-09 18:07本頁(yè)面
  

【正文】 非簇索引先前并不存在,簇索引是默認(rèn)的)。 b. 鍵入的值必須是唯一的。 ( 2)使用約束實(shí)現(xiàn)數(shù)據(jù)的完整性 PRIMARY KEY 約束在表中定義了主關(guān)鍵字,它是行唯一的標(biāo)識(shí)符,它可以強(qiáng)制實(shí)體完整性。具有高選擇性的列是索引的最好候選列。為簇關(guān)鍵字選擇列或列組 ,簇關(guān)鍵字以經(jīng)常需要的順序排序數(shù)據(jù)或以必須被一起訪問的記錄而分組記錄。 。 。具有較高數(shù)據(jù)插入操作頻率的數(shù)據(jù)庫(kù)最好不要索引。 。 表 19 列名 數(shù)據(jù)類型 長(zhǎng)度 可否為空 注釋 Days Int 4 Not Null 免費(fèi)借閱天數(shù) Fine Dec Null 罰金標(biāo)準(zhǔn) Flag Char 1 Null 規(guī)則開關(guān) ( 1)規(guī)劃有效的索引 ,包括主關(guān)鍵字和外部關(guān)鍵字所在的列。 表 列名 數(shù)據(jù)類型 長(zhǎng)度 可否為空 注釋 Classid Char 2 Not Null 分類編號(hào) Classname Char 20 Null 分類名稱 Number int Null 數(shù)目 借閱情況信息表 loan 說明:進(jìn)行借閱的登記, loanid設(shè)為主鍵、自動(dòng)增長(zhǎng)。 表 列名 數(shù)據(jù)類型 長(zhǎng)度 可否為空 注釋 Bookid Char 10 Not null 圖書編號(hào) Isbn Char 30 Null 圖書 ISBN Classname Char 20 Null 圖書類型 Title Char 40 Null 圖書名稱 publishdate date Null 出版日期 author Char 20 Null 作者 words int Null 字?jǐn)?shù)(千字) pub Char 30 Null 出版社 price numeric Null 價(jià)格 disk Char 1 Null 附帶光盤 keyword Char 30 Null 關(guān)鍵詞 number int Null 存放代碼 Abstract varchar 100 Null 摘要 bookonloan Char 1 Null 圖書在借標(biāo)志 18 (Y在借 N未借 ) 出版社基本信息表 publishinfo 說 明:記錄出版社信息, pubid設(shè)為主鍵。 表 列名 數(shù)據(jù)類型 長(zhǎng)度 可否為空 注釋 Memberid Char 10 Not Null 借閱人編號(hào) Membername Char 10 Null 借閱人姓名 17 Id varchar 20 Null 身份證號(hào) Add Char 50 Null 聯(lián)系地址 Phone Char 20 Null 聯(lián)系電話 Mobile Char 20 Null 移動(dòng)電話 用戶基本信息表 people 說明:記錄系統(tǒng)用戶的用戶名、密碼與權(quán)限, name設(shè)為主鍵。每個(gè)表格表示為數(shù)據(jù)庫(kù)中的一個(gè)表。相應(yīng)的模塊就一定要重新修改,否則一定會(huì)出問題。PB 的數(shù)據(jù)窗口與其他語(yǔ)言的數(shù)據(jù)控件不一樣,它的很多東西是預(yù)編譯的。因?yàn)槿绻麛?shù)據(jù)庫(kù)結(jié)構(gòu)一旦改變, 所有與修改的數(shù)據(jù)表相關(guān)的業(yè)務(wù)都有可能受到影響,而某些影響還很難看到,這樣就容易形成一個(gè)惡性循環(huán)。 數(shù)據(jù)庫(kù)初期設(shè)計(jì)時(shí)一定要謹(jǐn)慎,把所有可能的情況都考慮進(jìn)去,即使當(dāng)時(shí)沒有用到,也要將它留在數(shù)據(jù)庫(kù)中作為備用字段以便將來擴(kuò)充。 另外,數(shù)據(jù)表設(shè)計(jì)時(shí)一般都應(yīng)該有一些標(biāo)志字段,標(biāo)志字段可以定義成CHAR(1)或 BIT 型。數(shù)據(jù)表設(shè)計(jì)時(shí),最好不要使用用戶輸入的信息作為主鍵,每一個(gè)數(shù)據(jù)表自己定義一個(gè)主鍵,添加信息是由程序自動(dòng)添加,這樣就可以減少數(shù)據(jù)更新時(shí)產(chǎn)生的錯(cuò)誤。不過在一些較常用的表中,我們可以適當(dāng)?shù)乇A羧哂嘧侄?,這樣,在程序運(yùn)行過程中可以減少由于表間互相關(guān)聯(lián)而使用速度降低等問題。 2 數(shù) 據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)有幾個(gè)范式,一般我們要做到的是第三范式,即數(shù)據(jù)表中沒有冗余字段以及同一個(gè)表中的字段沒有函數(shù)依賴關(guān)系,冗余字段即在一個(gè)表中已經(jīng)保存過的信息,在另一個(gè)表中就不應(yīng)該存在,如果需要的話,可以通過表間的關(guān)聯(lián)來得到,函數(shù)依賴性就是一個(gè)表中的字段間不應(yīng)該有計(jì)算關(guān)系,如一個(gè)表中有單 16 價(jià)字段、數(shù)量字段,就不應(yīng)該有一個(gè)總金額字段。 同時(shí)針對(duì)于本系統(tǒng)的多用戶使用特點(diǎn),增加用戶信息表: ( 6)用戶信息表,其數(shù)據(jù)項(xiàng)有用戶名、密碼、用戶權(quán)限。 為了實(shí)現(xiàn)圖書信息錄入的方便性與規(guī)范性以及相關(guān)的統(tǒng)計(jì)功能,還應(yīng)增加出版社信息 與圖書分類信息: ( 4) 出版社信息,其數(shù)據(jù)項(xiàng)有出版社編號(hào)、出版社名稱、地址、電話、傳真等。 ( 2) 借閱人基本信息,其數(shù)據(jù)項(xiàng)有借閱人編號(hào)、借閱人姓名、電話等。在概念上, E/R 圖代表的是系統(tǒng)需要的數(shù)據(jù)及其這些數(shù)據(jù)之間的關(guān)系。進(jìn)行歸還操作后,修改在 借信息庫(kù)中相關(guān)條目,同時(shí)在圖書信息庫(kù)中修改相關(guān)圖書在借標(biāo)志為“否 在借圖書編號(hào) 圖書 信息庫(kù) 借閱人 信息庫(kù) 在借 信息庫(kù) 圖書歸還處理 圖書在借狀態(tài)修改 在借信息庫(kù)修改 14 四 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)的設(shè)計(jì)是 MIS 系統(tǒng)的核心部分,設(shè)計(jì)數(shù)據(jù)庫(kù),首先要進(jìn)行需求分析,然后進(jìn)行數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)結(jié)構(gòu)實(shí)現(xiàn)等步驟。進(jìn)行圖書借出處理后,在圖書借閱庫(kù)中進(jìn)行登記, 并將借出圖書的在借標(biāo)志設(shè)為“是”。 (5)圖書借閱 借閱人編號(hào) 借閱人 信息庫(kù) 借閱人信息認(rèn)證 圖書 信息庫(kù) 圖書借出 處理 圖書編號(hào) 圖書信息認(rèn)證 圖書在借查詢條件 圖書信息庫(kù) 信息查詢 圖書查詢結(jié)果 統(tǒng)計(jì)條件 圖書分類信息庫(kù) 信息統(tǒng)計(jì) 圖書統(tǒng)計(jì)結(jié)果 圖書信息庫(kù) 13 圖 說明:輸入借閱人編號(hào),通過檢索借閱人信息庫(kù),核實(shí)借閱人身份。 圖書信息 出版社 信息庫(kù) 圖書分類信息庫(kù) 出版社信息 分類信息 得到完整的圖書信息 圖書信息庫(kù) 借閱人基本信息 借閱人信息庫(kù) 12 ( 3) 圖書查詢 圖 說明:輸入查詢條件后,檢索圖書信息庫(kù),并反應(yīng)出查詢結(jié)果。登記新書時(shí),當(dāng)涉及到出版社和分類的填寫時(shí),只需做相應(yīng)的選擇即可,并存放在圖書信息庫(kù)中。 3 系統(tǒng)各 功能模塊設(shè)計(jì) 在系統(tǒng)功能分析的基礎(chǔ)上,考慮 PowerBuilder 程序編制的特點(diǎn),得到如圖所示的系統(tǒng)功能模塊圖: 圖書借閱管理系統(tǒng) 數(shù)據(jù)輸入子系統(tǒng) 數(shù)據(jù)輸出子系統(tǒng) 數(shù)據(jù)管理子系統(tǒng) 11 圖 4 數(shù)據(jù)流圖 ( 1) 圖書基本信息登記 /修改 圖 說明:出版社信息人工錄入后,存放在出版社信息庫(kù)中,便于今后書籍信息的錄入以及出版社信息的查詢。 數(shù)據(jù)輸出部分:主要是各種統(tǒng)計(jì)查詢,包括:根據(jù)圖書信息(如書名、作者、出版社等)查閱圖書及其借閱信息、統(tǒng)計(jì)輸出圖書類型比例等。 提供較為完善的差錯(cuò)控制與友好 的用戶界面,盡量避免誤操作。 提供舊書銷毀功能,對(duì)于淘汰、損壞、丟失的書目可及時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改。 10 提供統(tǒng)計(jì)分析功能。 提供方便的查詢方法。 能夠?qū)D書進(jìn)行注冊(cè)登記,也就是將圖書的基本信息(如:書名、作者、價(jià)格等)預(yù)先存入數(shù)據(jù)庫(kù)中,供以后檢索。并不能完全滿足上面例子所描述的圖書館,使用前應(yīng)進(jìn)行二次開發(fā)。 三 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 如果要完成一個(gè)完整的圖書管理系統(tǒng),需要的相關(guān)信息很多。硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書館。 這四個(gè)方面形成了學(xué)校圖書館一個(gè)工作整體,采用計(jì)算機(jī)自動(dòng)化信息處理,可方便快捷地共享信息、交流信息,高效地協(xié)同工作。 學(xué)校圖書館規(guī)模相對(duì)于商業(yè)圖書館小,但要有著完善的圖書信息,對(duì)每一冊(cè)書要有詳細(xì)的記錄信息,功能上對(duì)系統(tǒng)的需求是全面的。 3 解決方案 基于以上的對(duì)問 題的分析,利用計(jì)算機(jī)給我們提供信息,及時(shí)地調(diào)整學(xué)校圖書館圖書結(jié)構(gòu),并且對(duì)學(xué)生們的借閱過程形成一整套動(dòng)態(tài)的管理就十分必要了。 得出該圖書館業(yè)務(wù)流程圖如下所示: 8 圖 2 現(xiàn)行系統(tǒng)存在問題的分析 該圖書館工作大部分還是進(jìn)行著手工管理,工作起來效率很低,由于不可避免的人為因素,經(jīng)常造成數(shù)據(jù)的遺漏、誤報(bào)。 下面繪制出圖書館流通業(yè)務(wù)中借書的流程圖: ( 1)讀者在目錄廳查閱索引卡; ( 2)讀者寫出所借圖書的分類號(hào)、種次號(hào)、交給圖書管理員,并出示本人的借書證; ( 3)圖書管理員根據(jù)圖書的分類號(hào)、種 次號(hào)到書庫(kù)找書; ( 4)將圖書交給讀者,并由讀者填寫所借圖書的借書卡。 ( 3)借閱組主要負(fù)責(zé)圖書流通、查詢統(tǒng)計(jì)、借閱查詢等工作。 1 現(xiàn)行業(yè)務(wù)描述 下面以一所學(xué)校的圖書館為例子進(jìn)行分析,畫出圖書館的組織結(jié)構(gòu)圖如下: 館 長(zhǎng) 采編組 書 庫(kù) 閱覽室 工具書室 7 圖 該圖書館各個(gè)部門負(fù)責(zé)的主要業(yè)務(wù)如下: ( 1)采編組主要 負(fù)責(zé)圖書采編工作,包括購(gòu)置新書、打印編目、增加數(shù)量。后期維護(hù)工作一般要占整個(gè)軟件生命周期的 80% 以上。 以上是一個(gè)完整的 MIS 系統(tǒng)開發(fā)過程,其實(shí)不僅 MIS 系統(tǒng),其他類型的程序開發(fā)也基本相同 。程序就可以打包發(fā)行了。測(cè)試工作中發(fā)現(xiàn)的錯(cuò)誤應(yīng)及時(shí)改正,然后將它記錄到測(cè)試文檔中。 ( 4)測(cè)試:程序編碼完成后,就需要測(cè)試。需要在不斷的實(shí)踐中形成自己獨(dú)特的風(fēng)格。 1) 程序編碼:程序編碼相對(duì)于其他環(huán)節(jié)來說比較簡(jiǎn)單,程序員只需要根據(jù)詳細(xì)分析文檔寫程序編碼,保證代碼沒有錯(cuò)誤即可。詳細(xì)設(shè)計(jì)完成后,整個(gè)程序就確定了,再由編程人員根據(jù)詳細(xì)設(shè)計(jì)文檔將代碼完成。詳細(xì)設(shè)計(jì)就是將各個(gè)業(yè)務(wù)模塊的窗口全部建好,各個(gè)窗口控件的處理代碼全部用語(yǔ)言表達(dá)出。 ( 3)詳細(xì)設(shè)計(jì):概要設(shè)計(jì)完成后,根據(jù)設(shè)計(jì)中制訂的業(yè)務(wù)模塊。確認(rèn)所有的需求都考慮在內(nèi),沒有遺漏后,就可以開始制訂概要設(shè)計(jì)文檔。此時(shí),數(shù)據(jù)庫(kù)中的表格還未成形,通過各種分析工具(如 PowerDesigner 等)畫出數(shù)據(jù)流圖,最后就可抽象出數(shù)據(jù)庫(kù)的具體表結(jié)構(gòu)。 ( 2)概要設(shè)計(jì):概要設(shè)計(jì)緊跟在需求分析之后。需求分析制訂好后,需要反復(fù)修改。需求了解得越詳細(xì),程序的后期開發(fā)與維護(hù)費(fèi)用就會(huì)越少。 面向?qū)ο螅?Object Oriented)的開發(fā)方法于 20世紀(jì) 80 年代開始興起的,是一種基于問題對(duì)象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點(diǎn)是以對(duì)象為基礎(chǔ),對(duì)象是分析問題和解決問題的核心。 1 MIS 系統(tǒng)開發(fā)方法 管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)方法等: 生命周期法( Life Cycle Method)是 20 世紀(jì) 60 年代發(fā)展起來 的一種應(yīng)用廣泛且比較成熟的管理系統(tǒng)開發(fā)方法,它的基本思想是將系統(tǒng)的開發(fā)工作從開始到結(jié)束劃分為若干個(gè)階段,每個(gè)階段都有明確的任務(wù),而系統(tǒng)開發(fā)出來后,并不意味著生命周期的結(jié)束,而意味著根據(jù)組織的需要對(duì)系統(tǒng)的修改和重建的開始?;?于上述考慮本系統(tǒng)主要利用 PowerBuilder 8 作前端的應(yīng)用開發(fā)工具 ,利用 Adaptive Server Anywhere 7 作為后臺(tái)的數(shù)據(jù)庫(kù),利用 WINDOWS 作為系統(tǒng)平臺(tái)開發(fā)的圖書管理系統(tǒng)。 圖書館管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端的應(yīng)用程序的開發(fā)兩個(gè)方面。在這種形勢(shì)下,書籍就漸漸地成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位 置,如何科學(xué)地管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的發(fā)展,因此,開發(fā)一套完善的圖書館管理系統(tǒng)就必不可少了。 【 關(guān)鍵字 】 管理信息系統(tǒng)、圖書管理、 PowerBuider 應(yīng)用。文章詳細(xì)介紹了圖書管理信息系統(tǒng)的系
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1