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

正文內(nèi)容

基于pb的圖書管理系統(tǒng)論文-全文預(yù)覽

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

下一頁面
  

【正文】 date1 and :date2 //:date1 與 :date2 為查詢變量 ( 11)統(tǒng)計(jì)窗口 各類圖書比例窗口 w_count_booktype、庫存 /借出比例窗口 w_count_loan 說明:由于這兩個(gè)窗口大同小異,所以僅對 w_count_booktype 進(jìn)行說明 。 代碼分析: Open 事件: int li_days dec ld_fine char lc_flag //查詢“免費(fèi)天數(shù)”、“罰金”、“啟用開關(guān)” select Days,fine,flag into :li_days,:ld_fine,:lc_flag from regular。y39。 close(parent) “取消”按紐: close(parent) 7 補(bǔ)充說明 ( 1)窗口中的 Tab 順序應(yīng)符合實(shí)際操作習(xí)慣,并將合適的按鈕設(shè)為default ( 2)將“刪除”按鈕初始狀態(tài)設(shè)為“非使能”,并在適當(dāng)?shù)臅r(shí)候通過程序使其“使能”,是為了防止誤刪。系統(tǒng)基本 實(shí)現(xiàn)了內(nèi)部圖書借閱管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。可以按作者、出版社、出版時(shí)間等信息對圖書進(jìn)行查詢, 并能反映出圖書的借閱情況 。 通過對該系統(tǒng)的設(shè)計(jì)、開發(fā)和調(diào)試 , 一方面讓我了解了 MIS 系統(tǒng)的開。并能對借閱規(guī)則進(jìn)行設(shè)置。添加借閱人以及注銷借閱人?!皻w還” 窗口中“應(yīng)付罰金”輸入框的使能與否由該 項(xiàng)規(guī)則是否“啟用”來定。n39。y39。 數(shù)據(jù)窗口的數(shù)據(jù)源 SQL語句: SELECT bookinfo.bookonloan, count(*) FROM bookinfo GROUP BY bookinfo.bookonloan ( 12) 用戶管理窗口 w_people 圖 功能介紹:添加、刪除、修改用戶信息。我們將對“按出版日期 某個(gè)階段查詢”窗口 w_search_date_between 進(jìn)行分析。 其中,查詢條件為 char型: 40 圖 說明:屬于此類的查詢包括:“按圖書標(biāo)題查詢“、“按作者姓名查詢”、“按出版社查詢” “按關(guān)鍵詞查詢”、“按 ISBN 號查詢”。n39。 //查詢“ 借閱人號”、“借閱人姓名” SELECT memberid,membername INTO :ls_memberid,:ls_membername FROM memberinfo WHERE memberid in (SELECT memberid FROM loan WHERE bookid=:ls_bookid)。y39。 end if //“借閱人號”得到焦點(diǎn),所有輸入框清空 () = = = = 37 “ 關(guān)閉 ” 按鈕: close(parent) ( 9) 還書窗口 w_return 圖 功能介紹: 歸還圖書 操作方法:輸入“圖書編號”,判斷后顯示出圖書名稱、借閱人編號、借閱人姓名。 //設(shè)置該圖書為“借出”狀態(tài) UPDATE bookinfo set bookonloan=39。 if 0 then//判斷是否有該“借閱人” messagebox(系統(tǒng)提示 ,沒有此借閱人信息! ) ()//“借閱人編號”輸入框獲得焦點(diǎn) return else ()//“圖書編號”輸入框獲得焦點(diǎn) =ls_membername//顯示“”借閱人姓名 end if “圖書 編號”輸入框 modified 事件: string ls_bookid,ls_title ls_bookid=trim() 35 select title into :ls_title from bookinfo where bookid=:ls_bookid。,question!,Yesno!,2)=1 then (li_row) //刪除行 if ()0 then//更新數(shù)據(jù)庫 mit。)//過 濾數(shù)據(jù) ()//使“銷毀”按鈕可用 =true () “銷毀”按鈕: long li_row li_row=()//得到當(dāng)前行號 if li_row0 then//判斷是否有可刪除的行 if messagebox(39。 //回滾事務(wù) messagebox(系統(tǒng)提示 ,保存失?。≌垯z驗(yàn)數(shù)據(jù)的正確性 ) (1) //數(shù)據(jù)窗口第一列獲得焦點(diǎn) () end if else ()//“新增”按鈕獲得焦點(diǎn) end if 30 ( 5) 舊書銷毀窗口 w_delbook 圖 功能介紹:刪除圖書信息。 操作方法: :點(diǎn)擊“新增”按鈕,添加圖書信息,完成后點(diǎn)擊“保存”按鈕 :通過“圖書編號”檢索出圖書信息,修改后點(diǎn)擊“保存”按鈕 代碼分析: Open 事件: (sqlca) //為數(shù)據(jù)窗口指定事務(wù)對象 ()//為數(shù)據(jù)窗口從數(shù)據(jù)庫中獲得數(shù)據(jù) =2926 //設(shè)置窗口的高度和寬度 =1572 “檢索”按鈕: string ls_bookid,ls_filter ls_bookid= (bookid=39。 WindowState 為maximized!,表示窗口在運(yùn)行時(shí)是最大化的風(fēng)格。 操作方法:填寫“用戶名”與“密碼”后,點(diǎn)擊“登錄”按鈕進(jìn)行驗(yàn)證,點(diǎn)擊“放棄”退出。,39。PWD=39。在 Open事件中連接數(shù)據(jù)庫,并打開登陸窗口 w_login。 代碼分析: int day day=(integer(year(date2)) integer(year(date1)))*365 +amp。在程序的其他地方反復(fù)調(diào)用。 22 全局 函數(shù)與局部函數(shù)的作用類似。這樣就減少了代碼的書寫量。程序開發(fā)時(shí)一般創(chuàng)建幾個(gè)模板窗口。 標(biāo)識符命名時(shí),應(yīng)該使標(biāo)識符有一定的字面含義,有助于程序的調(diào)試和腳本的可讀性的提高。 3 編碼規(guī)范 為了減少在軟件開發(fā)過程中的錯(cuò)誤,在軟件開發(fā)過程中應(yīng)該遵守一定的標(biāo)準(zhǔn)。為了能夠更好地支持腳本,編寫自定義的函數(shù),定義結(jié)構(gòu)類型變量,也可以為對象和控件定義自己的事件。如果想要重復(fù)使用某個(gè)控件的功能,可以把窗口上經(jīng)常放置的控件定義為用戶對象。在窗口里放置各種控件和編寫事件響應(yīng)的腳本。 2 Powerbuilder 8 應(yīng)用程序開發(fā)的基本步驟 我們要開發(fā)應(yīng)用程序時(shí),首先要對它進(jìn)行分析。,為適應(yīng)網(wǎng)絡(luò)應(yīng)用程序的開發(fā)要求集成了 Enterprise Application Studio 中 PowerBuilder 以及 Power Site的功能,在傳統(tǒng)數(shù)據(jù)庫開發(fā)的基礎(chǔ)上,將 Web應(yīng)用更好地集成到 PowerBuilder中。在使用 UNIQUE 約束時(shí),考慮以下事實(shí); a. 允許有空值。 d. PRIMARY KEY 約束在指定的列創(chuàng)建唯一的索引,可以指定簇索引和非簇索引(如果 非簇索引先前 并不存在,簇索引是默認(rèn)的)。 ( 2)使用約束實(shí)現(xiàn)數(shù)據(jù)的完整性 PRIMARY KEY 約束在表中定義了主關(guān)鍵字,它是行唯一的標(biāo)識符,它可以強(qiáng)制實(shí)體完整性。為簇關(guān)鍵字選擇列或列組,簇關(guān)鍵字以經(jīng)常需要的順 序排序數(shù)據(jù)或以必須被一起訪問的記錄而分組記錄。 。 。 表 列名 數(shù)據(jù)類型 長度 可否為空 注釋 Classid Char 2 Not Null 分類編號 Classname Char 20 Null 分類名稱 Number int Null 數(shù)目 借閱情況信息表 loan 說明:進(jìn)行借閱的登記, loanid設(shè)為主鍵、自動(dòng)增長。 表 列名 數(shù)據(jù)類型 長度 可否為空 注釋 Memberid Char 10 Not Null 借閱人編號 Membername Char 10 Null 借閱人姓名 Id varchar 20 Null 身份證號 Add Char 50 Null 聯(lián)系地址 Phone Char 20 Null 聯(lián)系電話 16 Mobile Char 20 Null 移動(dòng)電話 用戶基本信息表 people 說明:記錄系統(tǒng)用戶的用戶名、密碼與權(quán)限, name設(shè)為主鍵。相應(yīng)的模塊就一定要重新修改,否則一定會(huì)出問題。因?yàn)槿绻麛?shù)據(jù)庫結(jié)構(gòu)一旦改變, 所有與修改的數(shù)據(jù)表相關(guān)的業(yè)務(wù)都有可能受到影響,而某些影響還很難看到,這樣就容易形成一個(gè)惡性循環(huán)。 另外,數(shù)據(jù)表設(shè)計(jì)時(shí)一般都應(yīng)該有一些標(biāo)志字段,標(biāo)志字段可以定義成 CHAR(1)或 BIT 型。不過在一些較常用的表中,我們可以適當(dāng)?shù)乇A羧哂嘧侄危@樣,在程序運(yùn)行過程中可以減少由于表間互相關(guān)聯(lián)而使用速度降低等問題。 同時(shí)針對于本系統(tǒng)的多用戶使用特點(diǎn),增加用戶信息表: ( 6)用戶信息表,其數(shù)據(jù)項(xiàng)有用戶名、密碼、用戶權(quán)限。 ( 2) 借閱人基本信息,其數(shù)據(jù)項(xià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)等步驟。 查詢條件 圖書信息庫 信息查詢 圖書查詢結(jié)果 統(tǒng)計(jì)條件 圖書分類信息庫 信息統(tǒng)計(jì) 圖書統(tǒng)計(jì)結(jié)果 圖書信息庫 11 (5)圖書借閱 圖 說明:輸入借閱人編號,通過檢索借閱人信息庫,核實(shí)借閱人身份。 登記新書時(shí),當(dāng)涉及到出版社和分類的填寫時(shí),只需做相應(yīng)的選擇即可,并存放在圖書信息庫中。 數(shù)據(jù)輸出部分:主要是各種統(tǒng)計(jì)查詢,包括:根據(jù)圖書信息(如書名、作者、出版社等)查閱圖書及其借閱信息、統(tǒng)計(jì)輸出圖書類型比例等。 提供舊書銷毀功能,對于淘汰、損壞、丟失的書目可及時(shí)對數(shù)據(jù)庫進(jìn)行修改。 提供方便的查詢方法。并不能完全滿足上面例子所描述的圖書館,使用前應(yīng)進(jìn)行二次開發(fā)。硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書館。 學(xué)校圖書館規(guī)模相對于商業(yè)圖書館小,但要有著完善的圖書信息,對每一冊書要有詳細(xì)的記錄信息,功能上對系統(tǒng)的需求是全面的。 得出該圖書館業(yè)務(wù)流程圖如下所示: 圖 2 現(xiàn)行系統(tǒng)存在問題的分析 該圖書館工作大部分還是進(jìn)行著手工管理,工作起來效率很低,由于不可避免的人為因素,經(jīng)常造成數(shù)據(jù)的遺漏、誤報(bào)。 ( 3)借閱組主要負(fù)責(zé)圖書流通、查詢統(tǒng)計(jì)、借閱查詢等工作。后期維護(hù)工作一般要占整個(gè)軟件生命周期的 80% 以上。程序就可以打包發(fā)行了。 ( 4)測試:程序編碼完成后,就需要測試。 1) 程序編碼:程序編碼相對于其他環(huán)節(jié)來說比較簡單,程序員只需要根據(jù)詳細(xì)分析文檔寫程序編碼,保證代碼沒有錯(cuò)誤即可。詳細(xì)設(shè)計(jì)就是將各個(gè)業(yè)務(wù)模塊的窗口全部建好,各 3 個(gè)窗口控件的處理代碼全部用語言表達(dá)出。確認(rèn)所有的需求都考慮在內(nèi),沒有遺漏后,就可以開始制訂概要設(shè)計(jì)文檔。 ( 2)概要設(shè)計(jì):概要設(shè)計(jì)緊跟在需求分析之后。需求了解得越詳細(xì),程序的后期開發(fā)與維護(hù)費(fèi)用就會(huì)越少。 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ā)出來后,并不意味著生 2 命周期的結(jié)束,而意味著根據(jù)組織的需要對系統(tǒng)的修改和重建的開始。 圖書館管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端的應(yīng)用程序的開發(fā)兩個(gè)方面。 【 關(guān)鍵字 】 管理信息系統(tǒng)、圖書管理、 PowerBuider 應(yīng)用。 本文介紹了在 PowerBuider 環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個(gè)管理信息系統(tǒng)的過程。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,企業(yè)要生存要發(fā)展,要高效率地把企業(yè)活動(dòng)有機(jī)地組織起來,就必須加強(qiáng)企業(yè)管理,即加強(qiáng)對企業(yè)內(nèi)部的各種資源(人、財(cái)、物等)的有效管理,建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。 本系統(tǒng)界面友好,操作簡單,比較實(shí)用。 管理信息系統(tǒng) (簡稱 MIS)是介于信息論,經(jīng)濟(jì)管理
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1