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

正文內(nèi)容

基于pb的圖書管理系統(tǒng)論文-免費(fèi)閱讀

2025-06-15 07:32 上一頁面

下一頁面
  

【正文】 實(shí)現(xiàn)了簡(jiǎn)單的統(tǒng)計(jì)分析功能,可以展示出庫存圖書與借出圖書的比例、館藏圖書種類的情況。 ( 3)圖書借閱與歸還窗口中部分輸入框設(shè)為 DisplayOnly,僅做結(jié)果顯示之用。 =string(li_days) =string(ld_fine) //判斷是否啟用設(shè)置,并表現(xiàn)出來 if lc_flag=39。 代碼分析: Open事件: (sqlca) =3616 =1096 “查詢”按鈕: string ls_title ls_title=trim() if = then messagebox(提示信息 ,請(qǐng)輸入 +mid(,4,4)) else ls_title=%+ls_title+%//設(shè)置檢索條件 (ls_title) end if () “重置”按鈕: = () 數(shù)據(jù)窗口的數(shù)據(jù)源 SQL語句: SELECT bookinfo.bookonloan, 41 bookinfo.number, bookinfo.title, bookinfo.author, bookinfo.pub, bookinfo.publishdate, bookinfo.isbn, bookinfo.keywords, bookinfo.abstract FROM bookinfo WHERE bookinfo.title like :query//:query為查詢變量 查詢條件為 date 型: 圖 說明:屬于此類查詢的查詢包括:“按出版日期 某個(gè)階 段查詢”、“按出版日期 某個(gè)日期查詢“、“按出版日期 某日期之前查詢”、“按出版日期 某日期之后查詢”。 update bookinfo set bookonloan=39。 if lc_flag=39。 mit。真的要注銷此書嗎? 31 39。 //提交事務(wù) ()//“新增”按鈕獲得焦點(diǎn) else rollback。 窗口設(shè)置;本窗口為容器窗口,故它的 WindowType 為 mdihelp!,表示本窗口為多文檔界面,可以有菜單、工具欄與狀態(tài)欄。系統(tǒng)提示 39。 代碼分析: dec countfine if countday=0 and countday=days then//免費(fèi)使用期內(nèi)罰金為 0 countfine=0 else countfine=(countday days)*fine//超根據(jù)期多少計(jì)算罰金 end if return countfine 5 應(yīng)用程序?qū)ο? App_librarain 功能介紹: PB 程序由一 個(gè)應(yīng)用程序開始,即每個(gè) PB 程序在開始運(yùn)行時(shí),先執(zhí)行應(yīng)用程序?qū)ο蟮?Open事件。所以我們可以把某些常用功能寫成全局函數(shù)。所有的子孫窗口都可以通過繼承的方法來生成。菜單命名: M_功能代碼 _功能描述。 ( 6)創(chuàng)建函數(shù)、結(jié)構(gòu)、事件。 ( 2)創(chuàng)建窗口。 d. 通過在指定的列或列組中創(chuàng)建唯一的索引,可以使 UNIQUE 索引得到強(qiáng)制 20 五 圖書 管理系統(tǒng)的具體實(shí)現(xiàn) 1 PowerBuilder 開發(fā)工具簡(jiǎn)介 PowerBuilder 是目前開發(fā) Client/Server 結(jié)構(gòu)的應(yīng)用系統(tǒng)的主要工具之一。 c. 不允許有空值。在為數(shù)據(jù)檢索優(yōu)化表時(shí),簇索引必須支持?jǐn)?shù)據(jù)的分組索引。 。 借閱人基本信息表 memberinfo 說明:記錄借閱人的基本情況, memberid設(shè)為主鍵、索引。 程序一旦開始編碼,就應(yīng)該盡量避免再修改數(shù)據(jù)庫。如果程序運(yùn)行過程中需要總金額,可以實(shí)時(shí)計(jì)算。如圖所示的實(shí)體 /關(guān)系圖: 圖 從圖中可以看出,在這個(gè)系統(tǒng)中實(shí)際存在的實(shí)體:圖書和借閱人,其中借閱人和圖書是多對(duì)多關(guān)系,針對(duì)本系統(tǒng),通過對(duì)圖書借閱管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下: ( 1) 圖書基本信息,其數(shù)據(jù)項(xiàng)有圖書編號(hào)、圖書名稱、作者、出版社等。 ( 4) 圖書統(tǒng)計(jì) 圖 說明:根據(jù)選擇的統(tǒng)計(jì)條件,檢索圖書分類信息庫或圖書信息庫,并反應(yīng)出統(tǒng)計(jì)結(jié)果。 8 2 系統(tǒng)功能分析 根據(jù)以上功能,將圖書管理系統(tǒng)的數(shù)據(jù)分為: 數(shù)據(jù)輸入部分:主要包括圖書基本信息的錄入、借閱人基本信息的錄入、用戶基本信息的錄入。 能夠?qū)栝喨诉M(jìn)行注冊(cè)登記,包括記錄借 閱人的姓名、地址、電話等信息。 在軟、硬件方面對(duì)系統(tǒng)的需求,軟件要求易學(xué),界面友好,容易掌握,可以很簡(jiǎn)單方便的管理各種圖書信息。 ( 5)圖書管理員把借書卡保存到寫有該讀者借書證號(hào)的口袋里。 4 二 系統(tǒng)需求分析 整個(gè)軟件生命周期中,開發(fā)所占的費(fèi)用和時(shí)間都很小??偟膩碚f,不要過分地追求復(fù)雜的算法,因?yàn)槟强赡軙?huì)導(dǎo)致后期維護(hù)人員無法讀懂你的代碼而造成維護(hù)的困難。就可以進(jìn)行詳細(xì)分析設(shè)計(jì)了。將最后的結(jié)果交給用戶審定,確認(rèn)無誤后,由系統(tǒng)分析員完成需求分析文檔,再開始下一步工作。另外 本圖書館管理系統(tǒng)利用軟件工程化思想和方法,總體上是采用結(jié)構(gòu)化生命法進(jìn)行系統(tǒng)分析和設(shè)計(jì)的,而系統(tǒng)實(shí)現(xiàn)等步驟則采用了原型法和面對(duì)對(duì)象的方法。 本系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。 本文介紹了在 PowerBuider 環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個(gè)管理信息系統(tǒng)的過程。 圖書館管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端的應(yīng)用程序的開發(fā)兩個(gè)方面。需求了解得越詳細(xì),程序的后期開發(fā)與維護(hù)費(fèi)用就會(huì)越少。確認(rèn)所有的需求都考慮在內(nèi),沒有遺漏后,就可以開始制訂概要設(shè)計(jì)文檔。 1) 程序編碼:程序編碼相對(duì)于其他環(huán)節(jié)來說比較簡(jiǎn)單,程序員只需要根據(jù)詳細(xì)分析文檔寫程序編碼,保證代碼沒有錯(cuò)誤即可。程序就可以打包發(fā)行了。 ( 3)借閱組主要負(fù)責(zé)圖書流通、查詢統(tǒng)計(jì)、借閱查詢等工作。 學(xué)校圖書館規(guī)模相對(duì)于商業(yè)圖書館小,但要有著完善的圖書信息,對(duì)每一冊(cè)書要有詳細(xì)的記錄信息,功能上對(duì)系統(tǒng)的需求是全面的。并不能完全滿足上面例子所描述的圖書館,使用前應(yīng)進(jìn)行二次開發(fā)。 提供舊書銷毀功能,對(duì)于淘汰、損壞、丟失的書目可及時(shí)對(duì)數(shù)據(jù)庫進(jìn)行修改。 登記新書時(shí),當(dāng)涉及到出版社和分類的填寫時(shí),只需做相應(yīng)的選擇即可,并存放在圖書信息庫中。進(jìn)行歸還操作后,修改在 借信息庫中相關(guān)條目,同時(shí)在圖書信息庫中修改相關(guān)圖書在借標(biāo)志為“否 13 四 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫的設(shè)計(jì)是 MIS系統(tǒng)的核心部分,設(shè)計(jì)數(shù)據(jù)庫,首先要進(jìn)行需求分析,然后進(jìn)行數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫結(jié)構(gòu)實(shí)現(xiàn)等步驟。 同時(shí)針對(duì)于本系統(tǒng)的多用戶使用特點(diǎn),增加用戶信息表: ( 6)用戶信息表,其數(shù)據(jù)項(xiàng)有用戶名、密碼、用戶權(quán)限。 另外,數(shù)據(jù)表設(shè)計(jì)時(shí)一般都應(yīng)該有一些標(biāo)志字段,標(biāo)志字段可以定義成 CHAR(1)或 BIT 型。相應(yīng)的模塊就一定要重新修改,否則一定會(huì)出問題。 表 列名 數(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)。 。 ( 2)使用約束實(shí)現(xiàn)數(shù)據(jù)的完整性 PRIMARY KEY 約束在表中定義了主關(guān)鍵字,它是行唯一的標(biāo)識(shí)符,它可以強(qiáng)制實(shí)體完整性。在使用 UNIQUE 約束時(shí),考慮以下事實(shí); a. 允許有空值。 2 Powerbuilder 8 應(yīng)用程序開發(fā)的基本步驟 我們要開發(fā)應(yīng)用程序時(shí),首先要對(duì)它進(jìn)行分析。如果想要重復(fù)使用某個(gè)控件的功能,可以把窗口上經(jīng)常放置的控件定義為用戶對(duì)象。 3 編碼規(guī)范 為了減少在軟件開發(fā)過程中的錯(cuò)誤,在軟件開發(fā)過程中應(yīng)該遵守一定的標(biāo)準(zhǔn)。程序開發(fā)時(shí)一般創(chuàng)建幾個(gè)模板窗口。 22 全局 函數(shù)與局部函數(shù)的作用類似。 代碼分析: int day day=(integer(year(date2)) integer(year(date1)))*365 +amp。PWD=39。 操作方法:填寫“用戶名”與“密碼”后,點(diǎn)擊“登錄”按鈕進(jìn)行驗(yàn)證,點(diǎn)擊“放棄”退出。 操作方法: :點(diǎn)擊“新增”按鈕,添加圖書信息,完成后點(diǎn)擊“保存”按鈕 :通過“圖書編號(hào)”檢索出圖書信息,修改后點(diǎn)擊“保存”按鈕 代碼分析: Open 事件: (sqlca) //為數(shù)據(jù)窗口指定事務(wù)對(duì)象 ()//為數(shù)據(jù)窗口從數(shù)據(jù)庫中獲得數(shù)據(jù) =2926 //設(shè)置窗口的高度和寬度 =1572 “檢索”按鈕: string ls_bookid,ls_filter ls_bookid= (bookid=39。)//過 濾數(shù)據(jù) ()//使“銷毀”按鈕可用 =true () “銷毀”按鈕: long li_row li_row=()//得到當(dāng)前行號(hào) if li_row0 then//判斷是否有可刪除的行 if messagebox(39。 if 0 then//判斷是否有該“借閱人” messagebox(系統(tǒng)提示 ,沒有此借閱人信息! ) ()//“借閱人編號(hào)”輸入框獲得焦點(diǎn) return else ()//“圖書編號(hào)”輸入框獲得焦點(diǎn) =ls_membername//顯示“”借閱人姓名 end if “圖書 編號(hào)”輸入框 modified 事件: string ls_bookid,ls_title ls_bookid=trim() 35 select title into :ls_title from bookinfo where bookid=:ls_bookid。 end if //“借閱人號(hào)”得到焦點(diǎn),所有輸入框清空 () = = = = 37 “ 關(guān)閉 ” 按鈕: close(parent) ( 9) 還書窗口 w_return 圖 功能介紹: 歸還圖書 操作方法:輸入“圖書編號(hào)”,判斷后顯示出圖書名稱、借閱人編號(hào)、借閱人姓名。 //查詢“ 借閱人號(hào)”、“借閱人姓名” SELECT memberid,membername INTO :ls_memberid,:ls_membername FROM memberinfo WHERE memberid in (SELECT memberid FROM loan WHERE bookid=:ls_bookid)。 其中,查詢條件為 char型: 40 圖 說明:屬于此類的查詢包括:“按圖書標(biāo)題查詢“、“按作者姓名查詢”、“按出版社查詢” “按關(guān)鍵詞查詢”、“按 ISBN 號(hào)查詢”。 數(shù)據(jù)窗口的數(shù)據(jù)源 SQL語句: SELECT bookinfo.bookonloan, count(*) FROM bookinfo GROUP BY bookinfo.bookonloan ( 12) 用戶管理窗口 w_people 圖 功能介紹:添加、刪除、修改用戶信息。n39。添加借閱人以及注銷借閱人。 通過對(duì)該系統(tǒng)的設(shè)計(jì)、開發(fā)和調(diào)試 , 一方面讓我了解了 MIS 系統(tǒng)的開。系統(tǒng)基本 實(shí)現(xiàn)了內(nèi)部圖書借閱管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。y39。 代碼分析: 42 Open 事件:類同“按圖書標(biāo)題查詢“窗口 “查詢”按鈕: date id_start,id_end if isdate() then if isdate() then id_start=date() id_end=date() else messagebox(數(shù)據(jù)錯(cuò)誤 ,請(qǐng)重新輸入結(jié)束日期 .) () return end if else messagebox(數(shù)據(jù)錯(cuò)誤 ,請(qǐng)重新輸入開始日期 .) () return end if if id_startid_end
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1