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

正文內(nèi)容

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

 

【正文】 理論,統(tǒng)計(jì)學(xué)與運(yùn)籌學(xué)及計(jì)算機(jī)科學(xué)之間的一門邊緣性,綜合性,系統(tǒng)性的交叉科學(xué),它是隨著管理科學(xué),信息技術(shù),計(jì)算機(jī)技術(shù)等的發(fā)展而產(chǎn)生和發(fā)展起來(lái)的。另外 本圖書(shū)館管理系統(tǒng)利用軟件工程化思想和方法,總體上是采用結(jié)構(gòu)化生命法進(jìn)行系統(tǒng)分析和設(shè)計(jì)的,而系統(tǒng)實(shí)現(xiàn)等步驟則采用了原型法和面對(duì)對(duì)象的方法。 2 MIS 系統(tǒng)開(kāi)發(fā)過(guò)程 一個(gè) MIS 系統(tǒng)的開(kāi)發(fā)過(guò)程一般包括如下幾個(gè)步驟: ( 1)需求分析:需求分析主要是了解用戶的需求。將最后的結(jié)果交給用戶審定,確認(rèn)無(wú)誤后,由系統(tǒng)分析員完成需求分析文檔,再開(kāi)始下一步工作。這時(shí)由系統(tǒng)分析人員反復(fù)審核。就可以進(jìn)行詳細(xì)分析設(shè)計(jì)了。整個(gè)開(kāi)發(fā)工作就宣告結(jié)束。總的來(lái)說(shuō),不要過(guò)分地追求復(fù)雜的算法,因?yàn)槟强赡軙?huì)導(dǎo)致后期維護(hù)人員無(wú)法讀懂你的代碼而造成維護(hù)的困難。 ( 5)打包:測(cè)試完成,確認(rèn)無(wú)誤后。 4 二 系統(tǒng)需求分析 整個(gè)軟件生命周期中,開(kāi)發(fā)所占的費(fèi)用和時(shí)間都很小。 ( 2)目錄廳主要負(fù)責(zé)讀者查詢工作,包括可借圖書(shū)(按圖書(shū)類別、圖書(shū)名稱或圖書(shū)作者查詢);新書(shū)目錄(按圖書(shū)類別、日期查詢)。 ( 5)圖書(shū)管理員把借書(shū)卡保存到寫(xiě)有該讀者借書(shū)證號(hào)的口袋里。 圖書(shū)館信息系統(tǒng)的建立,需要進(jìn)行用戶的需求調(diào)查與分析,以確定系統(tǒng)目標(biāo),提出解決 問(wèn)題的詳細(xì)方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。 在軟、硬件方面對(duì)系統(tǒng)的需求,軟件要求易學(xué),界面友好,容易掌握,可以很簡(jiǎn)單方便的管理各種圖書(shū)信息。由于種種條件的限制,同時(shí)考慮到開(kāi)發(fā)成本,所以本系統(tǒng)僅實(shí)現(xiàn)基本的管理功能。 能夠?qū)栝喨诉M(jìn)行注冊(cè)登記,包括記錄借 閱人的姓名、地址、電話等信息。可以展現(xiàn)出圖書(shū)類型比例、庫(kù)存與借出比例。 8 2 系統(tǒng)功能分析 根據(jù)以上功能,將圖書(shū)管理系統(tǒng)的數(shù)據(jù)分為: 數(shù)據(jù)輸入部分:主要包括圖書(shū)基本信息的錄入、借閱人基本信息的錄入、用戶基本信息的錄入。分類信息由圖書(shū)館進(jìn)行分類定制,存放在圖書(shū)分類信息庫(kù)中, 用于圖書(shū)的分類管理。 ( 4) 圖書(shū)統(tǒng)計(jì) 圖 說(shuō)明:根據(jù)選擇的統(tǒng)計(jì)條件,檢索圖書(shū)分類信息庫(kù)或圖書(shū)信息庫(kù),并反應(yīng)出統(tǒng)計(jì)結(jié)果。 ( 6)圖書(shū)歸還 圖 借閱人編號(hào) 借閱人 信息庫(kù) 借閱人信息認(rèn)證 圖書(shū) 信息庫(kù) 圖書(shū)借出處理 圖書(shū)編號(hào) 圖書(shū)信息認(rèn)證 在借信息庫(kù) 圖書(shū)在借狀態(tài)修改 在借圖書(shū)編號(hào) 圖書(shū) 信息庫(kù) 借閱人 信息庫(kù) 在借 信息庫(kù) 圖書(shū)歸還處理 圖書(shū)在借狀態(tài)修改 在借信息庫(kù)修改 12 說(shuō)明:輸入圖書(shū)編號(hào),檢索在借信息庫(kù),反應(yīng)出圖輸借閱情況。如圖所示的實(shí)體 /關(guān)系圖: 圖 從圖中可以看出,在這個(gè)系統(tǒng)中實(shí)際存在的實(shí)體:圖書(shū)和借閱人,其中借閱人和圖書(shū)是多對(duì)多關(guān)系,針對(duì)本系統(tǒng),通過(guò)對(duì)圖書(shū)借閱管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下: ( 1) 圖書(shū)基本信息,其數(shù)據(jù)項(xiàng)有圖書(shū)編號(hào)、圖書(shū)名稱、作者、出版社等。 ( 5) 圖書(shū)分類信息,其數(shù)據(jù)項(xiàng)有分類編號(hào)、分類名稱、同一類型圖書(shū)數(shù)目。如果程序運(yùn)行過(guò)程中需要總金額,可以實(shí)時(shí)計(jì)算。表與表相關(guān)聯(lián)的外鍵最好是由程序自動(dòng)生成的主鍵,這樣數(shù) 15 據(jù)庫(kù)就比較規(guī)范了。 程序一旦開(kāi)始編碼,就應(yīng)該盡量避免再修改數(shù)據(jù)庫(kù)。即使你一個(gè)模塊已經(jīng)調(diào)試無(wú)誤,但只要數(shù)據(jù)庫(kù)結(jié)構(gòu)改動(dòng)。 借閱人基本信息表 memberinfo 說(shuō)明:記錄借閱人的基本情況, memberid設(shè)為主鍵、索引。 表 列名 數(shù)據(jù)類型 長(zhǎng)度 可否為空 注釋 Pubid char 4 Not Null 出版社編號(hào) 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 說(shuō)明:記錄定制的分類情況, classid設(shè)為主鍵。 。有較高讀操作頻率的數(shù)據(jù)庫(kù)應(yīng)該有更多的索引。在為數(shù)據(jù)檢索優(yōu)化表時(shí),簇索引必須支持?jǐn)?shù)據(jù)的分組索引。具有高密度的列是索引糟糕的候選列。 c. 不允許有空值。在已有一個(gè)主關(guān)鍵字時(shí) UNIQUE約束很有用,例如雇員號(hào),但是必須保證其他標(biāo)識(shí)符(例如,雇員駕駛證號(hào))也是唯一的。 d. 通過(guò)在指定的列或列組中創(chuàng)建唯一的索引,可以使 UNIQUE 索引得到強(qiáng)制 20 五 圖書(shū) 管理系統(tǒng)的具體實(shí)現(xiàn) 1 PowerBuilder 開(kāi)發(fā)工具簡(jiǎn)介 PowerBuilder 是目前開(kāi)發(fā) Client/Server 結(jié)構(gòu)的應(yīng)用系統(tǒng)的主要工具之一。相對(duì)于其他應(yīng)用工具, PowerBuilder 具有工作效率高、成本低、質(zhì)量高、功能強(qiáng)的特點(diǎn)。 ( 2)創(chuàng)建窗口。 ( 4)創(chuàng)建用戶對(duì)象。 ( 6)創(chuàng)建函數(shù)、結(jié)構(gòu)、事件。 ( 8)當(dāng)應(yīng)用程序開(kāi)發(fā)完畢 后,可以把它編譯成可執(zhí)行的文件,讓用戶比較容易地建立應(yīng)用系統(tǒng)的運(yùn)行環(huán)境。菜單命名: M_功能代碼 _功能描述。 4 創(chuàng)建祖先窗口和全局函數(shù) 為充分利用 PB 的面向?qū)ο蟮奶匦?。所有的子孫窗口都可以通過(guò)繼承的方法來(lái)生成。所以,祖先窗口的確定要十分謹(jǐn)慎。所以我們可以把某些常用功能寫(xiě)成全局函數(shù)。 代碼分析: choose case lev case 1 case 2 .enabled=false .enabled=false .m_用戶管理 .enabled=false .m_借閱規(guī)則設(shè)置 .enabled=false .m_圖書(shū)信息設(shè)置 .enabled=false case 3 .enabled=false .enabled=false .enabled=false .enabled=false .m_用戶管理 .enabled=false .m_借閱規(guī)則設(shè)置 .enabled=false 23 .m_圖書(shū)信息設(shè)置 .enabled=false case 4 .enabled=false .enabled=false .m_用戶管理 .enabled=false .m_借閱規(guī)則設(shè)置 .enabled=false .m_圖書(shū)信息設(shè)置 .enabled=false end choose 函數(shù) countday countday (date date1,date date2) 功能介紹:通過(guò)傳入的 date1(起始日期)值與 date2(結(jié)束日期)值,計(jì)算出中間相差的天數(shù),返回值為 integer 型。 代碼分析: 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)用程序開(kāi)始,即每個(gè) PB 程序在開(kāi)始運(yùn)行時(shí),先執(zhí)行應(yīng)用程序?qū)ο蟮?Open事件。UID=。系統(tǒng)提示 39。如果錯(cuò)誤,顯示出錯(cuò)誤提示。 窗口設(shè)置;本窗口為容器窗口,故它的 WindowType 為 mdihelp!,表示本窗口為多文檔界面,可以有菜單、工具欄與狀態(tài)欄。 代碼分析:每個(gè)相應(yīng)的菜單項(xiàng)的 clicked 事件都使用 opensheet 方法來(lái)打開(kāi)相應(yīng)的功能窗口,如“新書(shū)入庫(kù)”的菜單項(xiàng)下的 clicked 事件的處理代碼為: opensheet(w_newbook,w_newbook,parentwindow,0,cascaded!) 28 ( 4)新書(shū)入庫(kù)窗口 w_newbook 圖 功 能介紹:增加、修改圖書(shū)信息。 //提交事務(wù) ()//“新增”按鈕獲得焦點(diǎn) else rollback。+ls_bookid+39。真的要注銷此書(shū)嗎? 31 39。 代碼分析: Open 事件: =1243 =1160 “借閱人號(hào)”輸入框 modified 事件: string ls_memberid,ls_membername ls_memberid=trim() select membername//根據(jù)“借閱人編號(hào)”查詢出“借閱人姓名” into :ls_membername from memberinfo where memberid=:ls_memberid。 mit。 mit。 if lc_flag=39。 //計(jì)算罰金 ld_countfine=countfine(li_days,ld_fine,countday(ld_date1,ld_date2)) //查詢“圖書(shū)名稱” SELECT title INTO :ls_title FROM bookinfo WHERE bookid=:ls_bookid。 update bookinfo set bookonloan=39。 end if end if () = = = = = “關(guān)閉”按鈕: close(parent) ( 10)圖書(shū)查詢 “按圖書(shū)標(biāo)題查詢“窗口 w_search_title “按作者姓名查詢”窗口 w_search_author “按出版社查詢”窗口 w_search_pub “按關(guān)鍵詞查詢”窗口 w_search_keyword “按 ISBN號(hào)查詢”窗口 w_search_isbn “按出版日期 某個(gè)階段查詢”窗口 w_search_date_between “按出版日期 某個(gè)日期查詢“窗口 w_search_date_date “按出版日期 某日期之前查詢”窗口 w_search_date_before “按出版日期 某日期之后查詢”窗口 w_search_date_after 說(shuō)明:由于“按出版日期查詢”使用的是 date型數(shù)據(jù),所以分開(kāi)闡述。 代碼分析: 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語(yǔ)句: 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 型: 圖 說(shuō)明:屬于此類查詢的查詢包括:“按出版日期 某個(gè)階 段查詢”、“按出版日期 某個(gè)日期查詢“、“按出版日期 某日期之前查詢”、“按出版日期 某日期之后查詢”。 圖 44 功 能介紹:統(tǒng)計(jì)現(xiàn)有各類圖書(shū)比例,并以餅型圖顯示出來(lái)。 =string(li_days) =string(ld_fine) //判斷是否啟用設(shè)置,并表現(xiàn)出來(lái) if lc_flag=39。 else //關(guān)閉規(guī)則 lc_flag=39。 ( 3)圖書(shū)借閱與歸還窗口中部分輸入框設(shè)為 DisplayOnly,僅做結(jié)果顯示之用。例如對(duì) 圖書(shū)進(jìn)行登記,對(duì)舊書(shū)進(jìn)行銷毀。實(shí)現(xiàn)了簡(jiǎn)單的統(tǒng)計(jì)分析功能,可以展示出庫(kù)存圖書(shū)與借出圖書(shū)的比例、館藏圖書(shū)種類的
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1