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

正文內(nèi)容

畢業(yè)設(shè)計-基于pb的圖書管理系統(tǒng)—論文-在線瀏覽

2025-02-03 18:07本頁面
  

【正文】 面友好,容易掌握,可以很簡單方便的管理各種圖書信息。 在開發(fā)方式上對系統(tǒng)的需求,由于學(xué)校圖書館是一種無商業(yè)利益的,所以系統(tǒng)設(shè)計開發(fā)的周 期要短,在短時間內(nèi)完成,減少開發(fā)成本,提高開發(fā)效率,方便、簡單、實用作為系統(tǒng)開發(fā)的指導(dǎo)思想。由于種種條件的限制,同時考慮到開發(fā)成本,所以本系統(tǒng)僅實現(xiàn)基本的管理功能。 1 系統(tǒng)目標(biāo)設(shè)計 系統(tǒng)開發(fā)的總目標(biāo)是實現(xiàn)內(nèi)部圖書借閱管理的系統(tǒng)化、規(guī)范化和自動化。 能夠?qū)栝喨?進行注冊登記,包括記錄借閱人的姓名、地址、電話等信息。如:以書名、作者、出版社、出版時間(確切的時間、時間段、某一時間之前、某一時間之后)等信息進行圖書檢索,并能反映出圖書的借閱情況;以借閱人編號對借閱人信息進行檢索;以出版社名稱查詢出版社聯(lián)系方式信息??梢哉宫F(xiàn)出圖書類型比例、庫存與借出比例。 能夠?qū)κ褂迷摴芾硐到y(tǒng)的用戶進行管理,按照不同的工作職能提供不同的功能授權(quán)。 2 系統(tǒng)功能分析 根據(jù)以上功能,將圖書管理系統(tǒng)的數(shù)據(jù)分為: 數(shù)據(jù)輸入部分:主要包括圖書基本信息的錄入、借閱人基本信息的錄入、用戶基本信息的錄入。 數(shù)據(jù)處理部分:主要涉及借閱和歸還的處理,如一本書借出后,必須在數(shù)據(jù)庫中將該書標(biāo)記為已借出,以防出現(xiàn)數(shù)據(jù)庫中有書但圖書館無書的情況;一本書歸還后,同樣必須在數(shù)據(jù)庫中將其標(biāo)記為已經(jīng)歸還,以便再次借出。分類信息由圖書館進行分類定制,存放在圖書分類信息庫中, 用于圖書的分類管理。 ( 2) 借閱人基本信息登記 /修改 圖 說明:錄入借閱人基本信息后存放在借閱人信息庫中。 ( 4) 圖書統(tǒng)計 圖 說明:根據(jù)選擇的統(tǒng)計條件,檢索圖書分類信息庫或圖書信息庫,并反應(yīng)出統(tǒng)計結(jié)果。輸入圖書編號,通過 檢索圖書信息庫,核實圖書信息。 ( 6)圖書歸還 圖 說明:輸入圖書編號,檢索在借信息庫,反應(yīng)出圖輸借閱情況。 1 數(shù)據(jù)庫需求分析 根據(jù)以上的需求分析和數(shù)據(jù)組織,開始設(shè)計數(shù)據(jù)結(jié)構(gòu),即根據(jù)需求勾畫出實體 /關(guān)系 圖( E/R)。如圖所示的實體 /關(guān)系圖: 借閱人 ( M e m b e r ) 圖 書 借 閱 登 記 ( B o o k L o a n ) 15 圖 從圖中可以看出,在這個系統(tǒng)中實際存在的實體:圖書和借閱人,其中借閱人和圖書是多對多關(guān)系,針對本系統(tǒng),通過對圖書借閱管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下: ( 1) 圖書基本信息,其數(shù)據(jù)項有圖書編號、圖書名稱、作者、出版社等。 ( 3) 圖書借閱登記, 其數(shù)據(jù)項有借閱序號、借閱圖書編號、借閱人編號等。 ( 5) 圖書分類信息,其數(shù)據(jù)項有分類編號、分類名稱、同一類型圖書數(shù)目。 為了實現(xiàn)圖書借閱超期罰款制度,還應(yīng)增設(shè)罰金規(guī)則表: ( 7)罰金規(guī)則表,其數(shù)據(jù)項包括免費使用天數(shù)、罰金費率、規(guī)則啟用開關(guān)。如果程序運行過程中需要總金額,可以實時計算。這就是所謂 的第四范式。表與表相關(guān)聯(lián)的外鍵最好是由程序自動生成的主鍵,這樣數(shù)據(jù)庫就比較規(guī)范了。建議實際應(yīng)用中定義成 CHAR(1)字段可以存儲多種可能的狀態(tài),在最初設(shè)計時,可能我們沒有考慮到的一些情況,在程序后來的開發(fā)中,可以通過設(shè)計標(biāo)志字段為不同的 值來解決,這樣就避免了修改數(shù)據(jù)庫結(jié)構(gòu)。 程序一旦開始編碼,就應(yīng)該盡量避免再修改數(shù)據(jù)庫。錯誤越改越多,越改越亂,最終導(dǎo)致程序的失敗。即使你一個模塊已經(jīng)調(diào)試無誤,但只要數(shù)據(jù)庫結(jié)構(gòu)改動。 圖書借閱管 理系統(tǒng)數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如下面幾個表格所示。 借閱人基本信息表 memberinfo 說明:記錄借閱人的基本情況, memberid設(shè)為主鍵、索引。 表 列名 數(shù)據(jù)類型 長度 可否為空 注釋 name Char 10 Not Null 用戶名 password Char 10 Not Null 密碼 level char 1 Not Null 權(quán)限 圖書基本信息表 bookinfo 說明:記錄圖書基本信息, bookid設(shè)為主鍵、索引。 表 列名 數(shù)據(jù)類型 長度 可否為空 注釋 Pubid char 4 Not Null 出版社編號 Pub char 30 Null 出版社名稱 Add char 50 Null 聯(lián)系地址 Zip char 6 Null 郵政編碼 Tel char 16 Null 聯(lián)系電話 Fax char 16 Null 傳真 char 16 Null 網(wǎng)址 分類信息表 bookclass 說明:記錄 定制的分類情況, classid設(shè)為主鍵。 表 列名 數(shù)據(jù)類型 長度 可否為空 注釋 Loanid Int Not Null 借閱 序號 Bookid Char 10 Not Null 圖書編號 memberid Char 10 Not Null 借閱人編號 Loandate date Null 借閱日期 規(guī)則信息表 regular 說明:記錄設(shè)置的借閱規(guī)則, days設(shè)為主鍵。 。索引需要一定硬盤空間和時間來維護。有較高讀操作頻率的數(shù)據(jù)庫應(yīng)該有更多的索引。在可能的情況下,使用較小的數(shù)據(jù)類型,例如用 varchar 替代 char。在為數(shù)據(jù)檢索優(yōu)化表時,簇索引必須支持?jǐn)?shù)據(jù)的分組索引。 。具有高密度的列是索引糟糕的候選列。在使用 PRIMARY KEY 約束時考慮以下事實: a. 每個表只能有一個 PRIMARY KEY 約束。 c. 不允許有空值。 UNIQUE 約束指定,在一列中的兩行不能有相同的值。在已有一個主關(guān)鍵字時 UNIQUE 約束很有用,例如雇員號,但是必須保證其他標(biāo)識符(例如,雇員駕駛證號)也是唯一的。 b. 在一個表中可以設(shè)置多個 UNIQUE 約束。 d. 通過在指定的列或列組中創(chuàng)建唯一的索引,可以使 UNIQUE 索引得到強制 五 圖書管理系統(tǒng)的具體實現(xiàn) 1 PowerBuilder 開發(fā)工具簡介 PowerBuilder 是目前開發(fā) Client/Server 結(jié)構(gòu)的應(yīng)用系統(tǒng)的主要工具之一。 PowerBuilder全面支持面向?qū)ο?編程。相對于其他應(yīng)用工具, PowerBuilder具有工作效率高、成本低、質(zhì)量高、功能強的特點。無論哪種、哪方面的應(yīng)用程序,都要先建立一個應(yīng)用對象。 ( 2)創(chuàng)建窗口。 ( 3)創(chuàng)建菜單。 ( 4)創(chuàng)建用戶對象。 ( 5)創(chuàng)建數(shù)據(jù)窗口。 ( 6)創(chuàng)建函數(shù)、結(jié)構(gòu)、事件。 ( 7)運行與調(diào)試。 ( 8)當(dāng)應(yīng)用程序開發(fā)完畢后,可以把它編譯成可執(zhí)行的文件,讓用戶比較容易地建立應(yīng)用系統(tǒng)的運行環(huán)境。 給對象命名要有一定的規(guī)范,部件名稱可以達到 40 個字符,窗口的命名:W_功能代碼 _功能描述。菜單命名:M_功能代碼 _功能描述。本系統(tǒng)中使用的命名規(guī)范為:變量作用域 +變量類型 +” _” +具有一定字面含義 的名稱。 4 創(chuàng)建祖先窗口和全局函數(shù) 為充分利用 PB 的面向?qū)ο蟮奶匦浴⒐δ艽翱谏系哪承┏S霉δ芊庋b在模板窗口中。所有的子孫窗口都可以通過繼承的方法來生成。使得整個程序界面保持整齊。所以,祖先窗口 的確定要十分謹(jǐn)慎。唯一不同的是全局函數(shù)的作用域是整個程序周期。所以我們可以把某些常用功能寫成全局函數(shù)。 函數(shù) level(character lev) 功能介紹:通過傳入的 lev 值,將某些菜單項設(shè)為“非使能”,以限制某些功能的使用。 代碼分析: choose case lev case 1 case 2 .enabled=false .enabled=false .m_用戶管理 .enabled=false .m_借閱規(guī)則設(shè)置 .enabled=false .m_圖書信息設(shè)置 .enabled=false case 3 .enabled=false .enabled=false 23 .enabled=false .enabled=false .m_用戶管理 .enabled=false .m_借閱規(guī)則設(shè)置 .enabled=false .m_圖書信息設(shè)置 .enabled=false case 4 .enabled=false .enabled=false .m_用戶管理 .enabled=false .m_借閱規(guī)則設(shè)置 .enabled=false .m_圖書信息設(shè)置 .enabled=false end choose 函數(shù) countday countday (date date1,date date2) 功能介紹:通過傳入的 date1(起始日期)值與 date2(結(jié)束日期)值,計算出中間相差的天數(shù),返回值為 integer 型。 (integer(month(date2)) integer(month(date1)))*30 +amp。 代碼分析: dec countfine if countday=0 and countday=days then//免費使用期內(nèi)罰金為 0 countfine=0 else countfine=(countday days)*fine//超根據(jù)期多少計算罰金 end if return countfine 5 應(yīng)用程序?qū)ο? App_librarain 功能介紹: PB 程序由一個應(yīng)用程序開始,即每個 PB 程序在開始運行時,先執(zhí)行應(yīng)用程序?qū)ο蟮?Open 事件。 代碼分析: // Profile librarian = ODBC = False = ConnectString=39。UID=。 Connect using SQLCA。系統(tǒng)提示 39。連接數(shù)據(jù)庫失?。?39。如果錯誤,顯示出錯誤提示。 ( 2) 主窗口 w_main 功能介紹:本窗口作為菜單及其他子窗口 的容器。 WindowState 為 maximized!,表示窗口在運行時是最大化的風(fēng)格。 ( 3) 菜單 m_main 26 圖 功能介紹:打開各功能窗口 操作方法:點擊菜單項或工具欄上相應(yīng)的按鈕,狀態(tài)欄可顯示幫助信息。 操作方法: :點擊“新增”按鈕,添加圖書信息,完成后點擊“保存”按鈕 :通過“ 圖書編號”檢索出圖書信息,修改后點擊“保存”按鈕 ( 5) 舊書銷毀窗口 w_delbook 圖 功能介紹:刪除圖書信息。 ( 6) 登記借閱人窗口 w_newmember 28 圖 功能介紹:增加、修改借閱人信息 操作方法:類同“新書入庫窗口 w_newbook” 代碼分析: Open 事件:類同“新書入庫窗口 w_newbook” “ 檢索 ” 按鈕:類同“新書入庫窗口 w_newbook” “新增”按鈕:類同“新書入庫窗口 w_newbook” “保存”按鈕:類同“新書入庫窗口 w_newbook” ( 7)注銷借閱人窗口 w_delmember 圖 29 功能介紹:刪除借閱人信息 操作方法:類同“舊書銷毀窗口 w_delbook” 代 ( 8) 借書窗口 w_loan 圖 功能介紹:借閱圖書, 操作方法:輸入“借閱人編號”與“圖書編號”后,借閱人姓名與圖書編號將顯示出來,然后 點擊“借閱”按鈕借閱圖書。并根據(jù)是否啟用了“罰金制度”(在“罰金規(guī)則窗口”設(shè)置),決定是否計算罰金。 if lc_flag=39。 then =true =1285 =1256 “圖書編號”輸入框 modified事件: string ls_bookid,ls_title,ls_memberid,ls_membername date ld_date1,ld_date2 int li_days dec ld_fine,ld_countfine ld_date2=today()//獲得當(dāng)前日
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1