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

正文內(nèi)容

商場(chǎng)零售管理系統(tǒng)(論文)-閱讀頁(yè)

2025-07-13 13:13本頁(yè)面
  

【正文】 操作。如果在數(shù)據(jù)庫(kù)中對(duì)甲用戶存款余款作減去一百元修改后,對(duì)乙用戶加一百元的操作修改卻失敗時(shí),前一張表也必須回到修改前的狀態(tài),否則數(shù)據(jù)庫(kù)的內(nèi)容不統(tǒng)一,甲儲(chǔ)戶白白損失一百元,信息必然是不正確的。傳統(tǒng)地,我們認(rèn)為一個(gè)事務(wù)包括了對(duì)一個(gè)或多個(gè)表的修改,而隨著分布式數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的發(fā)展,事務(wù)可能包括了對(duì)一個(gè)或多個(gè)數(shù)據(jù)庫(kù)的修改。 PowerBuilder 中的事務(wù)管理作為數(shù)據(jù)庫(kù)的前臺(tái)開(kāi)發(fā)工具 PowerBuilder 支持事務(wù)管理的操作。PowerBuilder 在應(yīng)用開(kāi)始時(shí)建立一個(gè)全局的事務(wù)對(duì)象 SQLCA。PowerScrip 中常用的事務(wù)管理的語(yǔ)句有 4 個(gè):COMMIT,ROLLBACK,CONNECT,DISCONNECT。當(dāng)一個(gè)事務(wù)的數(shù)據(jù)庫(kù)修改都成功地完成后,修改須提交給數(shù)據(jù)庫(kù),COMMIT語(yǔ)句是一個(gè)舊事務(wù)結(jié)束和一個(gè)新事務(wù)開(kāi)始的界線。在事務(wù)的進(jìn)程中發(fā)生某些錯(cuò)誤,或者在操作中出于種種原因打算中止事務(wù),須用 ROLLBACK 命令回退事務(wù),如果已作的操作不用 ROLLBACK 命令取消,這些操作必將錯(cuò)誤地作為下一個(gè)事務(wù)的一部分而導(dǎo)致數(shù)據(jù)庫(kù)的混亂。在某個(gè)窗口執(zhí)行的這兩個(gè)指令會(huì)使其他窗口應(yīng)用中所進(jìn)行到一半的工作提交或回退。因?yàn)橐粋€(gè)事務(wù)中所有的 SQL 語(yǔ)句全部執(zhí)行成功而提交卻失敗是完全可能發(fā)生7 / 53的,例如在您的事務(wù)過(guò)程中,另一個(gè)用戶修改了數(shù)據(jù)并提交,這很可能使您作出的修改無(wú)效,這時(shí) COMMIT 將失敗,您必須回退這一事務(wù)的全部。當(dāng)其為真時(shí),PowerBuilder 不通過(guò)其他額外的交互就將您的 SQL 語(yǔ)句傳輸給后臺(tái)數(shù)據(jù)庫(kù),而且執(zhí)行完畢自動(dòng)提交。在大多數(shù)應(yīng)用中,一部分的數(shù)據(jù)庫(kù)操作是要成組提交的,而另一些則不用。當(dāng) AutoCommit 設(shè)為真時(shí),系統(tǒng)自動(dòng)消取這一事務(wù)。PowerBuilder 內(nèi)部這種事務(wù)管理的最大優(yōu)點(diǎn)是方便。但是方便與可控性總是矛盾的,在 PowerBuilder 中沒(méi)有存儲(chǔ)點(diǎn)和嵌套事務(wù)管理的機(jī)制,即使您所使用的數(shù)據(jù)庫(kù)支持這些特性,在 PowerBuilder 中卻無(wú)法得以體現(xiàn)。 用數(shù)據(jù)庫(kù)的事務(wù)管理指令實(shí)現(xiàn)完全控制上述的事務(wù)管理方式盡管簡(jiǎn)單方便,但是在某些應(yīng)用中,我們也的確需要利用所用的數(shù)據(jù)庫(kù)系統(tǒng)的嵌套事務(wù)和存儲(chǔ)點(diǎn)的特性,而 PowerBuilder 內(nèi)部的事務(wù)管理沒(méi)有提供這樣的功能,您必須自己設(shè)計(jì)。當(dāng)您使用自己的管理方式時(shí),就應(yīng)使 PowerBuilder 停止管理事務(wù),即設(shè)置 AutoCommit 為T(mén)RUE,系統(tǒng)內(nèi)部就不會(huì)自動(dòng)建構(gòu)事務(wù)處理的命令了。你所需做的是將數(shù)據(jù)庫(kù)指令編輯成一個(gè)字符串,您可以執(zhí)行任何的數(shù)據(jù)定義語(yǔ)句如建表、建主鍵、存儲(chǔ)過(guò)程等,例如您可以用EXECUTEIMMEDIATEBEGINTRANSACTIONtransname 這樣的指令開(kāi)始一個(gè)事務(wù)。在 PowerBuilder 中提供的事務(wù)管理的方法是多種多樣的,只要您靈活運(yùn)用,就一定能設(shè)計(jì)出優(yōu)秀的數(shù)據(jù)庫(kù)應(yīng)用來(lái)。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過(guò)程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。由于關(guān)系模型有嚴(yán)格的數(shù)學(xué)理論基礎(chǔ),并且可以向別的數(shù)據(jù)模型轉(zhuǎn)換,因此人們往往以關(guān)系模型為背景來(lái)討論問(wèn)題,形成了數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的一個(gè)有力工具—關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論。一個(gè)關(guān)系既可用來(lái)描述一個(gè)實(shí)體及其屬性,也可用來(lái)描述實(shí)體間的一種聯(lián)系。范式是符合某一種級(jí)別的關(guān)系模式的集合。滿足不同程度要求的為不同范式。滿足最低要求叫第一范式。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。在表中使用的關(guān)鍵字類型用于描述庫(kù)表示什么以及在數(shù)據(jù)庫(kù)中如何與其它的庫(kù)建立關(guān)系。要領(lǐng)模型用于建立信息世界的數(shù)據(jù)模型,強(qiáng)調(diào)其語(yǔ)義表達(dá)功能,應(yīng)該概念簡(jiǎn)單、清晰,易于用戶理解,它是現(xiàn)實(shí)世界的第一層抽象,是用戶和數(shù)據(jù)庫(kù)設(shè)計(jì)人員之間進(jìn)行交流的工具。2 直接面向數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),它是現(xiàn)實(shí)世界的第二層抽象。例如,層次、網(wǎng)狀、關(guān)系、面向?qū)ο蟮饶P汀?1)層次模型。樹(shù)的結(jié)點(diǎn)是記錄類型,每個(gè)非根結(jié)點(diǎn)有且只有一個(gè)父結(jié)點(diǎn)。層次模型的特點(diǎn)是記錄之間的聯(lián)系通過(guò)指針實(shí)現(xiàn),查詢效率較高。(2)網(wǎng)狀模型。有向圖中的結(jié)點(diǎn)是記錄類型,有向邊表示從箭尾一端的記錄類型到箭頭一端的記錄類型間聯(lián)系是 1∶N 聯(lián)系。網(wǎng)狀模型的缺點(diǎn)是編寫(xiě)應(yīng)用程序比較復(fù)雜,程序員必須熟悉數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。但是使用這兩種模型建立起的許多數(shù)據(jù)庫(kù)仍然在正常運(yùn)轉(zhuǎn),只是在外層加了個(gè)關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言的接口。關(guān)系模型的主要是用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外鍵表示實(shí)體間聯(lián)系。關(guān)系模式相當(dāng)于前面提到的記錄類型,它的實(shí)例稱為關(guān)系,每個(gè)關(guān)系實(shí)際上是一張二維表格。關(guān)系模型是數(shù)學(xué)化模型。(4)面向?qū)ο竽P?。因此,人們需要更高?jí)的數(shù)據(jù)庫(kù)技術(shù)來(lái)表達(dá)這類信息。面向?qū)ο髷?shù)據(jù)庫(kù)是面向?qū)ο蟾拍钆c數(shù)據(jù)庫(kù)技術(shù)相結(jié)合的產(chǎn)物。(1)Access 是微軟推出的簡(jiǎn)單的一個(gè)數(shù)據(jù)庫(kù),它采用一個(gè)文件的方式,內(nèi)部以基于表,窗體,報(bào)表等一系統(tǒng)的機(jī)制對(duì)外提供一個(gè)數(shù)據(jù)平臺(tái)。它對(duì)于一般的平面文件相比,它有著可以對(duì)實(shí)體之間進(jìn)行關(guān)聯(lián)。 (2)Oracle 是數(shù)據(jù)庫(kù)中最為優(yōu)秀的一種選擇。不足之處是它太過(guò)于復(fù)雜,價(jià)格昂貴,使得一般的用戶不易使用。(3)SQL Server 為微軟的中間檔次的數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái),由于其強(qiáng)有力的操作系統(tǒng),以及微軟產(chǎn)品內(nèi)部的良好連接性能,使得 SQL 的市場(chǎng)占有率急劇上升。本系統(tǒng)采用的是簡(jiǎn)單實(shí)用的 Access 作為數(shù)據(jù)庫(kù)的開(kāi)發(fā)后臺(tái)。商場(chǎng)零售管理系統(tǒng)基本資料客戶管理供應(yīng)商管理商品管理訂單管理進(jìn)貨管理銷售管理庫(kù)存管理財(cái)務(wù)報(bào)表員工資料部門(mén)資料客戶資料客戶查詢供應(yīng)商資料供應(yīng)商查詢商品資料價(jià)格調(diào)整訂單錄入訂單審核訂單查詢進(jìn)貨錄入審核查詢商品銷售明細(xì)查詢商品入庫(kù)查詢盤(pán)點(diǎn)進(jìn)銷存報(bào)表圖 31 商場(chǎng)零售管理系統(tǒng)結(jié)構(gòu)圖3. 2 業(yè)務(wù)流程圖訂單錄入 出庫(kù)進(jìn)貨錄入審核審核銷售價(jià)格調(diào)整采購(gòu)訂單訂單管理進(jìn)貨管理庫(kù)存管理銷售管理客戶供應(yīng)商管理銷售報(bào)表庫(kù)存報(bào)表進(jìn)貨報(bào)表盤(pán)點(diǎn)銷售查詢訂單查詢商品查詢供應(yīng)商商品管理11 / 53圖 32 業(yè)務(wù)流程圖3. 3 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)需求分析及 ER 圖根據(jù)以上的系統(tǒng)功能分析,可以得到數(shù)據(jù)庫(kù)由以下幾個(gè)部分組成:(1)部門(mén)信息表(department 表)(2)員工基本信息表(employee 表)(3)商品基本信息表(goods 表)(4)供應(yīng)商基本信息表(supplier 表)(5)客戶基本信息表(customer 表)(6)訂單信息表(orders 表)(7)商品進(jìn)貨信息表(purchase 表)(8)商品銷售表(sales 表)(9)商品庫(kù)存表(kc 表)部門(mén)和員工 ER 圖:n1部門(mén) 員工組成姓名 性別 員工編號(hào)部門(mén)編號(hào)圖 33 部門(mén)和員工 ER 圖進(jìn)貨 ER 圖:nm商 品商品名 型號(hào) 單位 產(chǎn)地 進(jìn)價(jià) 售價(jià)供貨供應(yīng)商供應(yīng)商編碼 供應(yīng)商名地址 電話部門(mén)名稱12 / 53圖 34 進(jìn)貨 ER 圖銷售 ER 圖:mn客 戶客戶編碼 客戶名稱 公司名 地址 電話訂貨商 品商品名 型號(hào) 單位 產(chǎn)地 進(jìn)價(jià) 售價(jià)圖 35 銷售 ER 圖訂單 ER 圖:1n訂 單訂單編號(hào) 部門(mén)編號(hào) 制單人 制單日期 供應(yīng)商編號(hào)審核員工員工編號(hào) 性別 姓名 業(yè)績(jī)圖 36 訂單 ER 圖庫(kù)存 ER 圖:n1庫(kù) 存商品名 型號(hào) 單位 產(chǎn)地 入庫(kù)數(shù) 操作員入庫(kù) 商品入庫(kù)日期13 / 53 圖 37 庫(kù)存 ER 圖財(cái)務(wù)報(bào)表 ER 圖:1n財(cái)務(wù)報(bào)表進(jìn)貨報(bào)表 銷售報(bào)表 庫(kù)存報(bào)表打印 員工 圖 38 財(cái)務(wù)報(bào)表 ER 圖 數(shù)據(jù)表具體設(shè)計(jì)(1)部門(mén)信息表(department 表)表 31 department 表(2)員工基本信息表(employee 表)表 32 employee 表(3)商品基本信息表(goods 表)表 33 goods 表(4)供應(yīng)商基本信息表(supplier 表)14 / 53表 34 supplier 表(5)客戶基本信息表(customer 表)表 35 customer 表(6)訂單信息表(orders 表)表 36 orders 表(7)商品進(jìn)貨信息表(purchase 表)表 37 purchase 表15 / 53(8)商品銷售表(sales 表)表 38 sales 表(9)商品庫(kù)存表(kc 表)表 39 kc 表16 / 533. 4 關(guān)鍵 設(shè)計(jì)本系統(tǒng)采用彈出菜單的功能,將多個(gè)按鍵的功能集于一身,省去一個(gè)界面里有多個(gè)按鍵,使得界面簡(jiǎn)潔直觀。但現(xiàn)在在進(jìn)行窗口設(shè)計(jì)的時(shí)候并沒(méi)有將任何菜單和窗口關(guān)聯(lián),因此,首先必須創(chuàng)建菜單對(duì)象,再將菜單關(guān)聯(lián)到窗口。和任何變量說(shuō)明一樣,說(shuō)明菜單變量的語(yǔ)句如下:m_dwpop lm_dwpop其中,m_dwpop 是創(chuàng)建的彈出式菜單的菜單名字。調(diào)用菜單的地方是在數(shù)據(jù)窗口控件中的單擊鼠標(biāo)右鍵的事件中發(fā)生。在數(shù)據(jù)窗口的 RbuttonDown事件中寫(xiě)上:m_dwpop lm_dwpop。一但菜單實(shí)例創(chuàng)建完畢就可以象窗口菜單那樣使用。彈出菜單的方式是通過(guò)菜單的 popmenu()函數(shù)。在使用 popmenu()函數(shù)時(shí),將菜單對(duì)象的 visible 屬性設(shè)置為 true,否則用戶不會(huì)在窗口上看到彈出菜單。作為函數(shù) popmenu()的參數(shù)就是在窗口鼠標(biāo)指針顯示的位置處彈出菜單 m_dwpop 彈出菜單中的功能設(shè)計(jì)若僅僅彈出一個(gè)菜單而不做任何事這顯示是不行的,在彈出菜單中我們需要對(duì)數(shù)據(jù)窗口實(shí)現(xiàn)新增、刪除和存盤(pán)等一系列工作。在菜單對(duì)象的函數(shù)中有一個(gè)函數(shù) postevent(),該函數(shù)將指定事件放置到指定對(duì)象或控件事件隊(duì)列的尾部(異步觸發(fā)事件)。在菜單對(duì)象屬性中一個(gè)叫 parentwindow 的屬性指定菜單對(duì)象的父窗口。通過(guò)菜單應(yīng)對(duì)數(shù)據(jù)窗口需要實(shí)現(xiàn)新增、刪除、存盤(pán)、上下移記錄以及退出窗口等功能。惟一解決辦法就是為窗口自定義事件。或者選擇 powerbuilder 主菜單 insertevent 命令,此時(shí)用戶自定義事件窗口打開(kāi),現(xiàn)在將為窗口上的數(shù)據(jù)窗口增加一個(gè)實(shí)現(xiàn)添加新記錄功能的事件ue_dwnew。 用戶事件 ue_dwsave Messagebox(“信息提示”,”存盤(pán)成功!”) Else rollback。應(yīng)用程序?qū)ο蟮氖录欢?,一共只?6 個(gè),分別是Open、Close、Idle、SystemError、ConnectionBegin、ConnectionEnd 事件。DSN=shopsale39。if 0 thenmessagebox(數(shù)據(jù)庫(kù)連接失?。?stopsign!)haltend ifopen(w_login)//open(w_main) 系統(tǒng)登錄窗口程序啟動(dòng)后,首先進(jìn)入系統(tǒng)登陸窗口驗(yàn)證操作員密碼。登錄界面如圖 41 所示:圖 41 系統(tǒng)登錄窗口20 / 53 主界面設(shè)計(jì)程序啟動(dòng)后,在系統(tǒng)登錄窗口驗(yàn)證操作員密碼后,將進(jìn)入主程序界面。主程序界面如圖 42 所示: 圖 42 系統(tǒng)主界面窗口 功能菜單設(shè)計(jì)在菜單中設(shè)計(jì)應(yīng)用程序的主窗口所連接的菜單 m_main。打開(kāi)窗口的代碼為 opensheet(windowname,w_main,6,original!/layered!)圖 43 菜單結(jié)構(gòu)4. 2 基本資料管理21 / 53 部門(mén)資料維護(hù)在企業(yè)里可能需要對(duì)原先的部門(mén)名稱重新取名、甚至是增加或取消一個(gè)部門(mén)。圖 44 部門(mén)資料維護(hù)窗口 員工基本信息維護(hù) 點(diǎn)擊鼠標(biāo)右鍵利用彈出式菜單對(duì)數(shù)據(jù)窗口進(jìn)行新增,刪除,存盤(pán)等一系列的操作,使得界面整潔直觀,省去窗口界面上多個(gè)按鍵,實(shí)現(xiàn)過(guò)程在第 節(jié)中有所提到。如果商場(chǎng)能及時(shí)捕捉到客戶的購(gòu)買(mǎi)信息這無(wú)疑會(huì)對(duì)商場(chǎng)調(diào)整商品結(jié)構(gòu)提供依據(jù)。23 / 53 客戶基本資料設(shè)置基本資料維護(hù)主要實(shí)現(xiàn)對(duì)客戶資料的新增、修改和刪除操作,當(dāng)有新的客戶資料需要輸入計(jì)算機(jī)的時(shí)候,用戶必須先為客戶分配一個(gè)客戶編號(hào)??蛻艟幪?hào)對(duì)與每一個(gè)客戶來(lái)說(shuō)都是必須的,對(duì)于系統(tǒng)來(lái)說(shuō)標(biāo)志一個(gè)客戶的唯一標(biāo)志就是看客戶編號(hào)。每一個(gè)供應(yīng)商因?yàn)槠涮峁┙o商場(chǎng)的商品不同而會(huì)存在一個(gè)供應(yīng)折扣不同的問(wèn)題。這里所指的供應(yīng)商是對(duì)向購(gòu)物中心提供商品的廠家或經(jīng)銷商。 供應(yīng)商基本資料維護(hù)圖 410 供應(yīng)商基本資料信息列表 供應(yīng)商特殊屬性圖 411 供應(yīng)商特殊屬性維護(hù)窗口25 / 53 供應(yīng)商查詢圖 412 供應(yīng)商查詢窗口4. 5 商品管理商場(chǎng)的經(jīng)營(yíng)活動(dòng)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1