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

正文內(nèi)容

商場零售管理系統(tǒng)[計(jì)算機(jī)]畢業(yè)設(shè)計(jì)(doc畢業(yè)設(shè)計(jì)論文)(參考版)

2025-07-01 13:19本頁面
  

【正文】 Messagebox(“出錯(cuò)提示”,”存盤失??!”) End if首記錄:(1) (“empcode”)用戶事件 ue_d。由于事件不需要任商場零售管理系統(tǒng) 畢業(yè)論文 22何輸入?yún)?shù)和任何返回參數(shù),因此,在事件名字(event name)錄入欄中輸入事件名字“ue_dwnew”,然后在代碼框中輸入能實(shí)現(xiàn)記錄添加的代碼:long ll_row=0 ll_row=(0) (ll_row) (“empcode”).類似其他功能代碼如下:刷新功能:() 用戶事件 ue_dwrefresh刪除功能:long ll_row=0 用戶事件 ue_dwdelll_row=()if ll_row0 then (ll_row)存盤功能:if ()=1 then mit。例如打開員工信息維護(hù)窗口 w_employee,選擇事件列表,在事件列表的空白處單擊鼠標(biāo)右鍵,選擇”add”(新增)命令。顯然,這些功能在一個(gè)事件中實(shí)現(xiàn)是不太容易的,也不太可能用窗口自帶的事件?,F(xiàn)在先假設(shè)父窗口 w_employee有一個(gè)叫ue_dwnew的事件,在菜單中調(diào)用它的語句應(yīng)該是:(“ue_dwnew”)有了事件調(diào)用語句,接下來就該寫事件代碼時(shí)間菜單上所要求的功能。既然是調(diào)用父窗口的事件,那么首先要得到父窗口對象或者說指向父窗口對象。在彈出式菜單中實(shí)現(xiàn)對數(shù)據(jù)窗口操作的一種通用方法是在菜單中調(diào)用其父窗口的事件。完整的菜單調(diào)用函數(shù)如下:m_dwpop lm_dwpoplm_dwpop=create m_dwpop ((),())上述代碼中 ()和 ()表示確定鼠標(biāo)指針離指定對象左邊緣和上邊緣的距離。Popmenu()函數(shù)的作用是在指定位置顯示彈出菜單?,F(xiàn)在程序要做的是如何實(shí)現(xiàn)彈出菜單。有了菜單變量聲明之后就該創(chuàng)建菜單實(shí)例,創(chuàng)建菜單實(shí)例的代碼如下:lm_dwpop=create m_dwpop。既然如此,菜單變量的說明完全可以放在該事件中。有了菜單變量說明語句,接下來的問題是把菜單變量說明語句放在什么位置,也就是彈出菜單的作用域是什么。創(chuàng)建菜單對象之前首先需要說明一個(gè)菜單變量。 當(dāng)用戶在數(shù)據(jù)窗口控件中單擊鼠標(biāo)右鍵的時(shí)候會(huì)在鼠標(biāo)位置出現(xiàn)一個(gè)彈出菜單。商場零售管理系統(tǒng) 畢業(yè)論文 15第三章 整體設(shè)計(jì)3. 1 系統(tǒng)結(jié)構(gòu)圖本系統(tǒng)有 9 大模塊,詳細(xì)系統(tǒng)結(jié)構(gòu)圖如圖 31 所示。再者由于它針對于中間檔次的用戶,價(jià)格也適中,因此,它的使用非常廣泛。它被定為了最高檔的大型關(guān)系數(shù)據(jù)庫系統(tǒng)。它功能強(qiáng)大,支持多種平臺,強(qiáng)大的開發(fā)平臺以及豐富的開發(fā)軟件包,對于各級企業(yè)的數(shù)據(jù)庫應(yīng)用提供了完美的方案。另外,它內(nèi)含其開發(fā)工具,可以在其中進(jìn)行窗體,報(bào)表等的創(chuàng)建。它的特點(diǎn)是簡單,實(shí)用,對于許多小型的數(shù)據(jù)可以能夠很好地滿足要求。 數(shù)據(jù)庫平臺的選擇數(shù)據(jù)庫的發(fā)展經(jīng)過好幾個(gè)階段,從最初的平面文件管理方式,多個(gè)平面文件管理,再到平面文件數(shù)據(jù)庫,大型關(guān)系型數(shù)據(jù)庫的等幾個(gè)階段。面向?qū)ο蟮母拍钭钤绯霈F(xiàn)在程序設(shè)計(jì)語言中,隨后迅速滲透到計(jì)算機(jī)領(lǐng)域的每一個(gè)分支。目前,關(guān)系數(shù)據(jù)庫的使用已相當(dāng)普遍,但是,現(xiàn)實(shí)世界中仍然存在著許多含有復(fù)雜數(shù)據(jù)結(jié)構(gòu)的應(yīng)用領(lǐng)域,例如,CAD 數(shù)據(jù)、圖形數(shù)據(jù)等,而關(guān)系模型在這方面的處理能力就顯得力不從心。SQL 語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)化語言,已得到了廣泛的應(yīng)用。關(guān)系模型和層次、網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù),表格簡單用戶易懂,編程時(shí)并不涉及存儲(chǔ)結(jié)構(gòu),訪問技術(shù)等細(xì)節(jié)。關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。(3)關(guān)系模型。由于層次系統(tǒng)和網(wǎng)狀系統(tǒng)的應(yīng)用程序編制比較復(fù)雜,因此,從 20世紀(jì) 80年代中期起,其市場已被關(guān)系系統(tǒng)所取代。網(wǎng)狀模型的特點(diǎn):記錄之間聯(lián)系通過指針實(shí)現(xiàn),M∶N 聯(lián)系也容易實(shí)現(xiàn),查詢效率較高。1969 年 DBTG報(bào)告提出的數(shù)據(jù)模型是網(wǎng)狀模型的主要代表。用有向圖結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型。但層次模型有兩個(gè)缺點(diǎn):一是只能表示 1∶N 聯(lián)系,雖然有多種輔助手段實(shí)現(xiàn)了 M∶N 聯(lián)系,但都較復(fù)雜,二是由于樹型結(jié)構(gòu)層次順序的嚴(yán)格和復(fù)雜,引起數(shù)據(jù)的查詢和更新操作也很復(fù)雜,因此,編寫應(yīng)用程序也很復(fù)雜。上一層記錄類型和下一層記錄類型間聯(lián)系是 1∶N 聯(lián)系。用樹型結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型。這類模型有嚴(yán)格的形式化定義。 這類模型涉及到計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng),又稱為“結(jié)構(gòu)數(shù)據(jù)模型” 。這一其中著名的模型是“實(shí)體聯(lián)系模型” 。 數(shù)據(jù)庫模型目前廣泛作用的數(shù)據(jù)模型可分為兩種類型:1獨(dú)立于計(jì)算機(jī)系統(tǒng)的模型,完全不涉及信息在系統(tǒng)中的表示,只是用來描述某個(gè)特定組織所關(guān)心的信息結(jié)構(gòu),這類模型稱為“概念數(shù)據(jù)模型” 。數(shù)據(jù)庫中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。一個(gè)更高級的連接形式稱為自連接。數(shù)據(jù)庫之間的關(guān)系指明兩個(gè)庫之間共享一個(gè)共同的關(guān)鍵字值。目前主要有六種范式:第一范式、第二范式、第三范式、BC范式、第四范式、第五范式。關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足一定的要求。關(guān)系模式是用來定義關(guān)系的,一個(gè)關(guān)系數(shù)據(jù)庫包含一組關(guān)系,定義這組關(guān)系的關(guān)系模式的全體就構(gòu)成了該數(shù)據(jù)庫的模式。關(guān)系數(shù)據(jù)庫是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫,它利用關(guān)系描述現(xiàn)實(shí)世界。實(shí)際上設(shè)計(jì)任何一種數(shù)據(jù)庫應(yīng)用系統(tǒng),不論是層次的、網(wǎng)狀的還是關(guān)系的,都會(huì)遇到如何構(gòu)造合適的數(shù)據(jù)模式即邏輯結(jié)構(gòu)的問題。創(chuàng)建任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計(jì)必須是靈活的、有邏輯的。2. 3 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是一種存儲(chǔ)數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。采用這種方法,只要您所用的數(shù)據(jù)庫支持嵌套事務(wù)和存儲(chǔ)點(diǎn)等事務(wù)管理,我們通過 PowerBuilder開發(fā)出的應(yīng)用也就同樣可以實(shí)現(xiàn)。實(shí)現(xiàn)人工事務(wù)管理的方式是采用 EXECUTEIMMEDIATE這條PowerBuilder指令來執(zhí)行任意的數(shù)據(jù)庫操作。自己進(jìn)行事務(wù)管理的方式是直接使用數(shù)據(jù)庫本身的事務(wù)指令。不過在普通的應(yīng)用中,存儲(chǔ)點(diǎn)和嵌套事務(wù)管理并不是必須的,一般的事務(wù)管理足以夠用。您不去考慮整個(gè)事務(wù),而只需把您所作的修改提交或滾回即可。因此你可以先把 AutoCommit設(shè)為真,當(dāng)您需要開始一個(gè)事務(wù)時(shí),將其置為 false,此刻即為事務(wù)起始點(diǎn)。因此我們可以利用 AutoCommit的特性來確定事務(wù)的起點(diǎn),當(dāng)我們把 AutoCommit的屬性設(shè)為 False時(shí),系統(tǒng)設(shè)定此時(shí)為事務(wù)的起點(diǎn)。當(dāng)然,您可以設(shè)置 AutoCommit屬性為假(缺省值),使用 COMMIT或 ROLLBACK這樣的關(guān)鍵詞提交或回退事務(wù)。 事務(wù)對象的 AutoCommit 屬性事務(wù)對象有一個(gè) AutoCommit的屬性可以使開發(fā)者簡化對事務(wù)管理的操作,這一布爾型的屬性可以用 TRUE或 FALSE來對其賦值。在多用戶系統(tǒng)中,修改和提交的時(shí)間越接近,提交成功的可能性就越高。如果您使用的是多窗口的應(yīng)用,卻只用一個(gè)事務(wù)對象,就應(yīng)格外注意 ROLLBACK和 COMMIT會(huì)影響事務(wù)的邏輯一致性。在修改被提交前,數(shù)據(jù)庫的數(shù)據(jù)并沒有被真正地修改,這些修改被保留在某個(gè)工作區(qū),只有作修改的用戶才能看到這些被修改后的值,提交之后,則所有的用戶就都可以看到新值了。當(dāng)您需要應(yīng)用與數(shù)據(jù)庫建立連接時(shí)使用 CONNECT這一操作命令,取消連接時(shí)執(zhí)行DISCONNECT,這兩個(gè)命令一般分別用在應(yīng)用的開始和結(jié)束,也就是 Application的 Open和 Close事件中。由于大多數(shù)的應(yīng)用只用到一個(gè)數(shù)據(jù)庫,所以一般開發(fā)者主要也只用 SQLCA作為與唯一數(shù)據(jù)庫連接的事務(wù)對象。在 PowerBuilder中有一種稱作事務(wù)(transaction)的對象,這個(gè)對象是 PowerBuilder應(yīng)用與數(shù)據(jù)庫的通訊區(qū)域。在上例中甲乙兩用戶就可能是異地用戶,信息分儲(chǔ)在不同地域的不同數(shù)據(jù)庫中,上述的一個(gè)事務(wù)就涉及到了對不同數(shù)據(jù)庫的操作。因此進(jìn)行事務(wù)管理是必須的。在后臺的數(shù)據(jù)庫中,這兩個(gè)客戶的記錄分儲(chǔ)在兩張表中,當(dāng)使用者在屏幕上作出如上操作時(shí),在后臺需要對兩張表進(jìn)行修改。正確地管理事務(wù)可以保證數(shù)據(jù)的完整性,當(dāng)您所做的工作全部完成和得到確認(rèn)之前,沒有任何數(shù)據(jù)物理地寫進(jìn)數(shù)據(jù)庫。此外有些數(shù)據(jù)庫支持事務(wù)的存儲(chǔ)點(diǎn)(savepoint)這一概念:即在一個(gè)事務(wù)進(jìn)程中任意一點(diǎn)您都可以進(jìn)行當(dāng)前狀態(tài)的存儲(chǔ),回退時(shí)只是回到你所設(shè)定的存儲(chǔ)點(diǎn),而不必退回全部的事務(wù)。為確保數(shù)據(jù)庫中數(shù)據(jù)的一致性,數(shù)據(jù)的操縱應(yīng)當(dāng)是離散的成組的邏輯單元:當(dāng)它全部完成時(shí),數(shù)據(jù)的一致性可以保持,而當(dāng)這個(gè)單元中的一部分操作失敗,整個(gè)事務(wù)應(yīng)全部視為錯(cuò)誤,所有從起始點(diǎn)以后的操作應(yīng)全部回退到開始狀態(tài)。當(dāng)用窗口畫筆建立窗口時(shí),您給這些屬性賦了值,你還可以增加窗口的函數(shù)和事件。 PowerBuilder 面向?qū)ο蟪绦蛟O(shè)計(jì)的過程事實(shí)上用戶在運(yùn)用 PowerBuilder進(jìn)行程序設(shè)計(jì)的一開始,就已經(jīng)開始進(jìn)行對象類的設(shè)計(jì):例如在建立窗口時(shí)可以用窗口畫筆(painter)建立一個(gè)新窗口,命名為 w_emp。在 PowerBuilder中有三種訪問類型 Public、Protect、Private,這三種訪問控制類型可以用在對象的變量和函數(shù)上,缺省的實(shí)例變量和對象函數(shù)都是 public類型的。多態(tài)性:在 PowerBuilder中有大量的多態(tài)函數(shù)如 print()、TriggerEvent()等,在運(yùn)行過程中,您只需要指出對象和函數(shù)名即可。)商場零售管理系統(tǒng) 畢業(yè)論文 11對于對象的繼承,PowerBuilder 中所有對象都有其共同的基類 PowerObject,從這一個(gè)基類下面分成繼承類 GraphicObject和 NonVisualObject等。遺憾的是,對 PowerBuilder我們不能在同一個(gè)繼承對象中定義 2個(gè)不同參數(shù)的重載函數(shù),只能在后繼的類中定義重載函數(shù),這使我們對重載函數(shù)的定義帶來了很大的不便,這不能不說是 PowerBuilder的缺陷。重 載 函 數(shù) 是 面 向 對 象 程 序 設(shè) 計(jì) 的 重 要 特 性 ,即 同 一 函 數(shù) 名 卻 有 著 不 同 的參 數(shù) 和返回值。例如代碼,在 PowerBuilder中缺省的是采用擴(kuò)展方式,先執(zhí)行繼承到的祖先代碼,后執(zhí) 行 子類的擴(kuò)展代碼。也就是說當(dāng)您繼承了一個(gè)類,您幾乎得到了這個(gè)類的全部,不過有一點(diǎn)值得注意,您不能在子類中刪除任何一個(gè)繼承到的特性。繼承:PowerBuilder中,窗口、菜單和用戶對象是可以繼承的,而其他對象則都不能。 PowerBuilder 面向?qū)ο蟮奶匦蕴岬揭婚T語言的面向?qū)ο筇匦?它應(yīng)當(dāng)具有繼承性、多態(tài)性和封裝性,如缺少其中的一個(gè)則只能稱其為基于對象的系統(tǒng),而不是面向?qū)ο蟮南到y(tǒng),而 PowerBuilder則很好地具備了全部三個(gè)特性。(3)函數(shù):用戶通過函數(shù)來使對象完成某些操作。PowerBuilder 中大部分的事件都是可以映射成由用戶激發(fā)的Windows事件。當(dāng)用戶的操作或系統(tǒng)本身產(chǎn)生 Windows的標(biāo)準(zhǔn)事件,就轉(zhuǎn)化成 PowerBuilder中的事件。如在窗口對象中的系統(tǒng)屬性包括標(biāo)題、高度、寬度等,用戶定義的屬性可以是實(shí)例變量或共享變量,對這種屬性的訪問同系統(tǒng)屬性相同,只是在封裝性上有所不同。(1)屬性:也就是數(shù)據(jù)。用 PowerBuilder開發(fā)的好處是,即使您不懂得什么是面向?qū)ο蠹夹g(shù),您也可能會(huì)下意識地用到面向?qū)ο蠹夹g(shù)的一些特性,但是如果您對這一技術(shù)有了充分的了解,那對您所設(shè)計(jì)程序的可重用性,可維護(hù)性和其他各方面的質(zhì)量都會(huì)有大幅度提高。該系統(tǒng)包括系統(tǒng)功能、基本資料、客戶管理、供應(yīng)商管理、商品管理、訂單管理、進(jìn)貨管理、銷售管理、庫存管理、財(cái)務(wù)報(bào)表等九個(gè)模塊。最常用的財(cái)務(wù)報(bào)表有商品進(jìn)銷存報(bào)表,月報(bào)表、月進(jìn)貨統(tǒng)計(jì)表、月銷售統(tǒng)計(jì)表、月出入庫統(tǒng)計(jì)表和收銀員銷售日報(bào),本系統(tǒng)只做了商品進(jìn)銷存報(bào)表,能動(dòng)態(tài)反映商場每天的經(jīng)營情況,可以根據(jù)用戶的需要按照部門將商場一天的進(jìn)貨、銷售和庫存情況進(jìn)行統(tǒng)計(jì),供財(cái)務(wù)部門參考。當(dāng)出現(xiàn)差錯(cuò)時(shí)則必須將正確的商品庫存數(shù)量記錄到庫存表中。一個(gè)設(shè)計(jì)的再完善的系統(tǒng),在經(jīng)過了一段時(shí)間運(yùn)行之后,總會(huì)出現(xiàn)個(gè)別商品的系統(tǒng)庫存與實(shí)際庫存不相符,尤其象商場這樣一個(gè)流動(dòng)性很大的企業(yè)。本模塊包括商品零售、銷售明細(xì)和銷售查詢?nèi)齻€(gè)部分。由于商場面向的是直接購物的顧客,因此對于銷售管理模塊開說任何條件下都應(yīng)保證其數(shù)據(jù)的正確性和及時(shí)性。進(jìn)貨查詢是查詢進(jìn)貨單據(jù),查詢條件是單據(jù)編號。進(jìn)貨錄入負(fù)責(zé)將由供應(yīng)商送來的商品進(jìn)行登記生成進(jìn)貨單,同時(shí)允許對進(jìn)貨單進(jìn)行修改、刪除和還原操作。進(jìn)貨管理和訂單管理在操作形式上幾乎是相同的。訂單管理實(shí)現(xiàn)的功能從業(yè)務(wù)角度來說是企業(yè)要求供應(yīng)商生成商品的訂貨單,它屬于一種計(jì)劃;從計(jì)算機(jī)角度來說可以看成是對進(jìn)貨商品的預(yù)先錄入,使得當(dāng)真正的商品到來時(shí)倉庫人員能夠以最快的速度將實(shí)際到達(dá)商場零售管理系統(tǒng) 畢業(yè)論
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1