




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 . . . B公司積分管理系統(tǒng)存在的問題與對策摘 要目前流行的POS積分管理系統(tǒng)給百貨店客戶提供了方便的服務(wù)平臺。積分手段能夠帶給客戶更多的實惠和利益,也能大大增強(qiáng)百貨店在日益激烈的行業(yè)競爭中的競爭力。通過對積分的管理,百貨店可以獲得更好的信譽(yù),增加客戶流量,從而獲得更多利益。POS系統(tǒng)包括積分實績更新、各店鋪交易狀況統(tǒng)計、會員價銷售狀況數(shù)據(jù)做成和POS詳細(xì)積累處理功能等主要模塊。積分實績更新是按照由各店鋪得到的POS交易信息累計會員的消費積分;各店鋪交易狀況統(tǒng)計是按照會員的消費記錄統(tǒng)計各店鋪的交易情況;會員價銷售狀況數(shù)據(jù)做成是按照會員消費記錄統(tǒng)計會員價銷售狀況并做成統(tǒng)計數(shù)據(jù)文件;而POS詳
2、細(xì)積累處理是從POS詳細(xì)交易信息文件讀入詳細(xì)交易信息再存入數(shù)據(jù)庫。這些模塊通過在日文Windows 2000系統(tǒng)上使用C#語言和SQL server 2000數(shù)據(jù)庫來實現(xiàn),最終達(dá)成積分實績更新與銷售狀況統(tǒng)計的功能。關(guān)鍵字: 積分;統(tǒng)計;POSPoints Accumulative Management of POS System for A Store-Points updating and sale statisticsAbstractThe POSpoints accumulative management system of the department stores offers a
3、convenient service platformfor the customers of the stores. The point accumulation provides more boons and benefits to the customers and greatly improves the competence of the department store in the fierce market competitions. By managing the accumulative points, the department store can gain more
4、credit, more customers and finally get higher profits.The POS system includes the following functions: the updating of the accumulative points; the counting of the department storestrading conditions; the statistics of the sales conditions of member price trading and the POS detailed accumulationpro
5、cessing function. The first function updates the consumption scores of the members according to the POS trading information from the stores; the second function counts the trading records of the stores according to the consumption records of the members; the third function counts the trading records
6、 of the member price and makes the results a statistic file; and the fourth function loads information of the POS detailed trading data and saves it in the database. These functions are built on the Japanese Windows 2000 system by the C# language and the SQL server 2000 database. This system will fi
7、nally perform the accumulative points update and the trading condition summarization functions.Key words:Scoring; Statistic; POS目 錄論文總頁數(shù):30頁1引言12模塊需求分析22.1模塊功能需求22.1.1積分卡所包含的基本資料22.1.2處理功能需求32.2客戶對該模塊的期望32.3模塊其他需求32.3.1開發(fā)環(huán)境需求32.3.2人力資源需求42.3.3時間需求43可行性研究43.1技術(shù)可行性43.1.1C#技術(shù)的特點43.1.2Microsoft SQL Serv
8、er 2000的可行性分析53.2經(jīng)濟(jì)可行性54數(shù)據(jù)庫設(shè)計64.1數(shù)據(jù)流程圖64.1.1積分實績更新數(shù)據(jù)流程圖64.1.2各店鋪交易狀況統(tǒng)計數(shù)據(jù)流程圖74.1.3會員價銷售狀況數(shù)據(jù)作成數(shù)據(jù)流程圖84.1.4POS詳細(xì)積累處理數(shù)據(jù)流程圖94.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計94.2.1表名定義94.2.2數(shù)據(jù)庫表設(shè)計105模塊功能代碼實現(xiàn)過程155.1共通函數(shù)的使用155.1.1共通文件(INI文件)取得155.1.2連接數(shù)據(jù)庫165.2數(shù)據(jù)庫操作165.2.1數(shù)據(jù)庫表的讀取和計數(shù)165.2.2數(shù)據(jù)庫表的添加、更新和刪除175.3數(shù)據(jù)文件操作185.3.1數(shù)據(jù)文件的讀取185.3.2數(shù)據(jù)文件的寫入196模塊測試
9、結(jié)果206.1積分實績更新模塊測試結(jié)果206.2各店鋪交易狀況統(tǒng)計模塊測試結(jié)果226.3會員價銷售狀況數(shù)據(jù)作成模塊測試結(jié)果246.4POS詳細(xì)積累處理模塊測試結(jié)果26結(jié)論27參考文獻(xiàn)2825 / 281 引言21世紀(jì)的今天,人類已步入一個高速發(fā)展的信息時代。隨著科學(xué)技術(shù)的不斷發(fā)展,日益更新,計算機(jī)技術(shù)的發(fā)展更是突飛猛進(jìn),并在人們的生活當(dāng)中起著重要的作用。運用計算機(jī)技術(shù)可以開發(fā)各式各樣的產(chǎn)品,如:積分管理系統(tǒng)等等。積分管理,它的概念在人們的記憶中并不陌生,它屬于各大商場經(jīng)營管理中的一種方式,也是提高管理效率的一種手段。隨著WTO的步伐加快,國際化競爭必然加劇,國際國市場將面臨更為激烈的爭奪。參與
10、市場競爭,更多的要靠先進(jìn)超前的經(jīng)營管理觀念和方法、系統(tǒng)的戰(zhàn)略規(guī)劃、科學(xué)的市場分析、規(guī)的管理運作、入微的客戶服務(wù)、優(yōu)秀的員工隊伍等綜合實力。經(jīng)營績效是公司管理的重心,建立先進(jìn)的管理系統(tǒng),對推動公司戰(zhàn)略實現(xiàn)、提高經(jīng)營業(yè)績是非常重要的。因此POS積分管理系統(tǒng)就是在具備先進(jìn)科學(xué)技術(shù)條件下,以先進(jìn)超前的經(jīng)營管理觀念為基礎(chǔ)而設(shè)計的一套先進(jìn)的管理系統(tǒng)。POS積分管理系統(tǒng)的先進(jìn)性,是要經(jīng)過詳細(xì)的需求分析和精心的設(shè)計才能實現(xiàn)的。一個商場的管理系統(tǒng)是否先進(jìn),完善,是由商場的管理制度,管理理念來決定的。然而一個商場的管理系統(tǒng)的先進(jìn)性,完善性直接體現(xiàn)了該商場的管理制度和管理理念。因此具有先進(jìn)和完善的管理系統(tǒng),在各大商
11、場的管理和發(fā)展中起著非常重要的作用。但是怎樣才能體現(xiàn)一個管理系統(tǒng)是否真正的先進(jìn)和完善呢?這在我們開發(fā)該P(yáng)OS積分管理系統(tǒng)時,應(yīng)首要涉與考慮的問題。比如:在積分管理系統(tǒng)中,會員的基本信息是否完整,店鋪的基本信息是否完整,系統(tǒng)的積分更新是否準(zhǔn)確與時,管理系統(tǒng)的性能是否穩(wěn)定,管理系統(tǒng)的利用是否節(jié)約系統(tǒng)資源降低成本等等都是必須考慮的問題。為了滿足連鎖百貨店的需求,我們設(shè)計出具有以下優(yōu)點的POS積分管理系統(tǒng)。如:檢索迅速,可靠性高,穩(wěn)定性強(qiáng),更新方便,性好,成本低,使用方便等等。有了這些優(yōu)點,各鎖百貨店可以利用積分管理系統(tǒng)通過積分的手段提高經(jīng)營績效,達(dá)到增加利潤的目的,增加在該行業(yè)的競爭力,從而促進(jìn)商場
12、的良性發(fā)展??偟膩碚f開發(fā)一套POS積分管理系統(tǒng)是很重要的。在這個POS積分管理系統(tǒng)中,我主要負(fù)責(zé)積分實績更新、各店鋪交易狀況統(tǒng)計、會員價銷售狀況數(shù)據(jù)作成和POS詳細(xì)積累處理這四個模塊。我結(jié)合所學(xué)的知識,基于日文系統(tǒng)Windows 2000,采用C#開發(fā)語言,并使用SQL server 2000的數(shù)據(jù)庫來實現(xiàn)積分實績更新與銷售狀況統(tǒng)計的功能。下面將介紹開發(fā)過程中實現(xiàn)這些模塊的具體容。2 模塊需求分析各百貨店為了在激烈的競爭中立于不敗之地,就必須與客戶建立良好的關(guān)系,這就要求各百貨店中擁有一套管理完善的,先進(jìn)的,穩(wěn)定的,功能齊全的POS積分管理系統(tǒng)。這里的POS積分管理系統(tǒng)是針對已成為百貨店會員的
13、客戶的,因此這里所謂的會員是指百貨店入會客戶個人。在每個店鋪中擁有很多個會員,而會員又可能擁有有舊店鋪編碼和舊會員編碼,但是店鋪與會員的關(guān)系確卻不是多對多的關(guān)系而是一對多的關(guān)系。通過對會員基本資料與店鋪基本信息的管理,從而加強(qiáng)百貨店與會員的交易信譽(yù)度,使得會員在購買商品時買的放心,買的開心,以至于提高客戶的滿意度,吸引和保持更多的客戶。積分實績更新主要是按照由各店鋪得到的POS交易信息累計會員的消費積分;各店鋪交易狀況統(tǒng)計主要是按照會員的消費記錄統(tǒng)計各店鋪的交易情況;會員價銷售狀況數(shù)據(jù)作成主要是按照會員消費項目記錄統(tǒng)計會員價銷售狀況,并作成統(tǒng)計數(shù)據(jù)文件;而POS詳細(xì)積累處理主要是由POS交易詳
14、細(xì)信息文件讀入詳細(xì)交易信息存入數(shù)據(jù)庫。2.1 模塊功能需求2.1.1 積分卡所包含的基本資料 會員基本資料:包括會員編碼、出生年月日、聯(lián)系(可登記多個)、會員種類(分為三個種類:一般、法人、社員)、性別、 、 、入會的店鋪編碼、無效區(qū)分(分為兩種:有效、無效)。 店鋪基本資料:包括店鋪編碼、店鋪名稱、店鋪 、店鋪地址、聯(lián)系。 積分基本資料:包括會員編碼、舊會員編碼、優(yōu)惠等級、各種積分點(分為六種積分點:現(xiàn)時積分點、累計積分點、輸出的累計積分點、增加的累計積分點、基本累計積分點、獎金積分累計積分點)、最新一次使用積分卡的日期、使用積分卡的次數(shù)、購買金額、會員打折金額、系統(tǒng)更新時間。 會員狀態(tài)資料
15、:包括會員編碼、店鋪編碼、更新種類(分為三種類型:登陸、修改、刪除)。 積分點履歷資料:包括會員編碼、使用積分卡的日期、優(yōu)惠等級、當(dāng)日基本積分、當(dāng)日獎勵積分、當(dāng)日增加積分、當(dāng)日花費積分、現(xiàn)在積分、更新時間、操作員編碼。 積分更新日志資料:包括店鋪編碼、會員編碼、POS終端機(jī)編碼、當(dāng)日增加積分(更新前)、當(dāng)日花費積分(更新前)、現(xiàn)在積分(更新前)、當(dāng)日獎勵積分(更新前)、當(dāng)日扣除金額(更新前)、當(dāng)日增加金額(更新前)、當(dāng)月購買金額(更新前)、當(dāng)日增加積分(更新后)、增加原因編碼、當(dāng)日花費積分(更新后)、花費原因編碼、現(xiàn)在積分(更新后)、當(dāng)日獎勵積分(更新后)、當(dāng)日扣除金額(更新后)、當(dāng)日增加金額
16、(更新后)、當(dāng)月購買金額(更新后)、轉(zhuǎn)入金額、當(dāng)日最終金額,更新時間、操作員編碼。 POS交易記錄積蓄資料:包括店鋪編碼、POS終端機(jī)編碼、交易記錄編碼、交易日期、交易時間(小時)、交易時間(分鐘)、會員編碼、GP編碼、部門編碼、會員價識別標(biāo)志、漢字商品名、消費點數(shù)、消費金額、折扣額(合計)、退貨標(biāo)志、一般價格(現(xiàn)在賣價)、一般價格(定價)、會員價格(單價)、該記錄折扣金額、該記錄降價金額等。 其它資料:包括原因資料(原因區(qū)分標(biāo)志、原因編碼、表示區(qū)分、原因容和增加該原因的日期)等等。2.1.2 處理功能需求 積分實績更新:首先,將前一日中,因為會員編碼還未計入會員基本信息表而存入臨時POS交易
17、信息表的交易積分累計入積分基本信息表;然后,按照來自店鋪的POS交易信息,把POS交易積分計入積分基本信息表,同時,如果該交易信息中的會員編碼還未登記到會員基本信息表,則將該交易信息登記到臨時POS交易信息表,次日再作處理。 各店鋪交易狀況統(tǒng)計:由各會員交易信息文件,按照交易日和店鋪統(tǒng)計交易狀況,并作成各店鋪交易狀況統(tǒng)計數(shù)據(jù)文件(DAT文件),以便于保存和查詢。 會員價銷售狀況數(shù)據(jù)作成:由會員消費項目記錄,按照交易日期、店鋪等統(tǒng)計會員價銷售狀況,并作成會員價銷售狀況數(shù)據(jù)文件(DAT文件),以便于保存和查詢。 POS詳細(xì)積累處理:由會員消費項目記錄文件讀入詳細(xì)交易項目信息存入數(shù)據(jù)庫,以便于保存和
18、查詢。2.2 客戶對該模塊的期望 實現(xiàn)該模塊的所有功能; 穩(wěn)定性強(qiáng); 可調(diào)用性強(qiáng)。2.3 模塊其他需求2.3.1 開發(fā)環(huán)境需求 硬件需求:計算機(jī)一臺 操作系統(tǒng):Windows 2000(日文) 開發(fā)平臺:Microsoft .NET Framework SDK v1.1,Microsoft Visual Studio .NET 2003 開發(fā)語言:C# 數(shù)據(jù)庫:Microsoft SQL Server 2000 管理工具:Subversion(SVN)1.302.3.2 人力資源需求積分實績更新、各店鋪交易狀況統(tǒng)計、會員價銷售狀況數(shù)據(jù)作成和POS詳細(xì)積累處理這四個模塊需要一個人完成。2.3.3
19、 時間需求完成積分實績更新、各店鋪交易狀況統(tǒng)計、會員價銷售狀況數(shù)據(jù)作成和POS詳細(xì)積累處理的功能需要2個月的時間。3 可行性研究3.1 技術(shù)可行性3.1.1 C#技術(shù)的特點以C#作為該模塊的開發(fā)工具,是因為它是目前使用最為廣泛的編程語言之一,并且具有簡單、現(xiàn)代、面向?qū)ο?、類型安全、版本控制、兼容等特點。 簡單:C#語言簡單是指這門語言既易學(xué)又好用,其語法比較簡單,而且不再使用指針的概念。 現(xiàn)代:C#語言在它的數(shù)據(jù)類型、垃圾回收、存壓縮、異常處理等諸多方面都顯示出了它絕對的現(xiàn)代性。 面向?qū)ο螅阂环N新語言不支持面向?qū)ο蟮墓δ苁遣豢上胂蟮?。C#當(dāng)然支持所有關(guān)鍵的面向?qū)ο蟮母拍?,如封裝、繼承和多態(tài)性。
20、 類型安全:C#實施最嚴(yán)格的類型安全,使程序員可以把注意力集中到一些更重要的地方了,比如說商業(yè)邏輯。 版本控制:C#可以最好地支持版本控制。盡管C#不能確保正確的版本控制,但是它可以為程序員保證版本控制成為可能。有這種支持,一個開發(fā)人員就可以確保當(dāng)他的類庫升級時,仍保留著對已存在的客戶應(yīng)用程序的二進(jìn)制兼容。 兼容:一種新語言的出現(xiàn),總是要顧與對之前的技術(shù)體系是否兼容的問題,而.Net FrameWork幾乎兼容了當(dāng)前還在使用的全部技術(shù)體系,作為.Net FrameWork的首推語言和佼佼者,C#自然也很大程度上保持了對外界技術(shù)的兼容!3.1.2 Microsoft SQL Server 200
21、0的可行性分析選擇以Microsoft SQL Server 2000作為該模塊的數(shù)據(jù)庫,SQL Server 2000數(shù)據(jù)庫學(xué)起來較為簡單,容易使用,因此使用數(shù)據(jù)庫查詢語句,條件查詢語句以與寫入語句,對數(shù)據(jù)庫進(jìn)行查詢?nèi)≈?,并向?shù)據(jù)庫里寫入數(shù)據(jù)。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)的參考文獻(xiàn),特別是網(wǎng)上眾多的網(wǎng)友所提供的資料,使得在開發(fā)過程中所遇到的困難都能夠一一得到解決。3.2 經(jīng)濟(jì)可行性隨著科學(xué)技術(shù)的發(fā)展,特別是計算機(jī)技術(shù)的飛躍發(fā)展,使得計算機(jī)在人們的生活使用中越來越普遍。計算機(jī)的普遍使用說明人們的生活水平提高了,從而也說明了計算機(jī)的價格越來越被眾多人所接受。然而價格的低廉并不是說產(chǎn)
22、品的質(zhì)量不好,是因為技術(shù)的飛躍發(fā)展使得產(chǎn)品的成本降低。因此開發(fā)POS積分管理系統(tǒng)所需要的成本也是該百貨店所能接受的,并且通過POS積分管理系統(tǒng)的管理使得客戶獲得相應(yīng)的好處,從而使百貨店獲得更高的利益。除此之外它還具有很多優(yōu)點,例如: 可以隨時獲得客戶的基本資料,以與店鋪的基本資料,通過這些可以增加客戶與百貨店之間的相互信任度。保證交易中的安全性。 方便百貨店對客戶積分的管理以與更新,以便讓客戶在符合條件的情況下享受某種特別優(yōu)惠待遇,從而增加客戶對百貨店的滿意度,吸引更多的客戶。 方便百貨店詳細(xì)掌握交易狀況,對其進(jìn)行準(zhǔn)確地分析,了解客戶的需求,從而更好地完善自身的銷售、服務(wù)、管理等,提高自身在激
23、烈競爭下的競爭力和存活力。因此,開發(fā)POS積分管理系統(tǒng)是可行的。4 數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)流程圖POS交易信息文件積分實績更新積分基本信息更新數(shù)據(jù)文件會員基本信息表積分基本信息表臨時POS交易信息表會員狀態(tài)表積分履歷表店鋪基本信息表積分更新日志表4.1.1 積分實績更新數(shù)據(jù)流程圖圖形注釋:數(shù)據(jù)文件:數(shù)據(jù)庫表:功能:單向數(shù)據(jù)流動:雙向數(shù)據(jù)流動圖4-1 通票回收處理數(shù)據(jù)流程圖該流程說明:該流程涉與兩個文件和七個數(shù)據(jù)庫,其中,一個輸入文件,一個輸出文件,兩個輸入數(shù)據(jù)表,一個輸出數(shù)據(jù)表和四個既需輸入也需輸出的數(shù)據(jù)表。POS交易信息文件:FSP_EFT010.DAT(CSV文件),輸入文件,所存放的數(shù)據(jù)
24、為每次交易時的詳細(xì)數(shù)據(jù)。積分基本信息更新數(shù)據(jù)文件:FSP_FEP030.DAT(CSV文件,追加輸出型),輸出文件,所存放的數(shù)據(jù)為輸入到積分基本信息表的數(shù)據(jù)。會員基本信息表:FSPTB_MEMBER,輸入數(shù)據(jù)表,所存放數(shù)據(jù)為會員的基本信息。積分基本信息表:FSPTB_POINT,輸入輸出數(shù)據(jù)表,所存放數(shù)據(jù)為積分的基本信息。臨時POS交易信息表:FSPTB_POS_TORIHIKI_KARI,輸入輸出數(shù)據(jù)表,所存放數(shù)據(jù)為POS交易詳細(xì)信息。會員狀態(tài)表:FSPTB_MEMBER_STATUS,輸入輸出數(shù)據(jù)表,所存放數(shù)據(jù)為會員的狀態(tài)信息。積分履歷表:FSPTB_POINT_RIREKI,輸入輸出數(shù)據(jù)
25、表,所存放數(shù)據(jù)為積分變動日志。店鋪基本信息表:FSPTB_TENPO,輸入數(shù)據(jù)表,所存放數(shù)據(jù)為店鋪的基本信息。各會員交易信息文件積分更新日志表各店鋪交易狀況統(tǒng)計各店鋪交易狀況統(tǒng)計數(shù)據(jù)文件原因表積分更新日志表:FSPTB_POINT_JNL,輸出數(shù)據(jù)表,所存放數(shù)據(jù)為積分事件日志。4.1.2 各店鋪交易狀況統(tǒng)計數(shù)據(jù)流程圖圖形注釋:數(shù)據(jù)文件:數(shù)據(jù)庫 :功能:單向數(shù)據(jù)流動 :雙向數(shù)據(jù)流動圖4-2 各店鋪交易狀況統(tǒng)計數(shù)據(jù)流程圖該流程說明:該流程處理時需要用到兩個數(shù)據(jù)表和兩個數(shù)據(jù)文件,其中,一個輸入數(shù)據(jù)文件,一個輸出數(shù)據(jù)文件,兩個輸入數(shù)據(jù)表。各會員交易信息文件:FSP_EFT010.DAT(CSV文件,已
26、排序),輸入文件,所存放數(shù)據(jù)為各會員的交易信息。各店鋪交易狀況統(tǒng)計數(shù)據(jù)文件:FSP_TORIHIKI.DAT(CSV文件),輸出文件,所存放數(shù)據(jù)為按照店鋪和交易日統(tǒng)計的交易信息。積分更新日志表:FSPTB_POINT_JNL,輸入數(shù)據(jù)表,所存放數(shù)據(jù)為積分事件日志。原因表:FSPTB_RIYU,輸入數(shù)據(jù)表,所存放數(shù)據(jù)為積分變更原因。4.1.3 會員價銷售狀況數(shù)據(jù)作成數(shù)據(jù)流程圖會員消費項目記錄文件會員價銷售狀況數(shù)據(jù)作成會員價銷售狀況數(shù)據(jù)文件圖形注釋:數(shù)據(jù)文件:數(shù)據(jù)庫 :功能:單向數(shù)據(jù)流動 :雙向數(shù)據(jù)流動圖4-3 會員價銷售狀況數(shù)據(jù)作成數(shù)據(jù)流程圖該流程說明:該流程處理時只需要用到兩個數(shù)據(jù)文件,其中,
27、一個輸入數(shù)據(jù)文件,一個輸出數(shù)據(jù)文件。會員消費項目記錄文件:FSP_EFI010.DAT(CSV文件,已排序),輸入文件,所存放數(shù)據(jù)為會員消費項目記錄。會員價銷售狀況數(shù)據(jù)文件:FSP_HANBAI.DAT(CSV文件),輸出文件,所存放數(shù)據(jù)為會員價銷售狀況數(shù)據(jù)。4.1.4 POS詳細(xì)積累處理數(shù)據(jù)流程圖POS詳細(xì)積累處理會員消費項目記錄文件POS交易項目積蓄表圖形注釋:數(shù)據(jù)文件:數(shù)據(jù)庫 :功能:單向數(shù)據(jù)流動 :雙向數(shù)據(jù)流動圖4-4 POS詳細(xì)積累處理數(shù)據(jù)流程圖該流程說明:該流程處理時只需要用到一個數(shù)據(jù)文件和一個數(shù)據(jù)表。其中,數(shù)據(jù)文件為輸入數(shù)據(jù)文件,數(shù)據(jù)表為輸出數(shù)據(jù)表。會員消費項目記錄文件:FSP_
28、EFI010.DAT (CSV文件),輸入文件,所存放數(shù)據(jù)為會員消費項目記錄。POS交易項目積蓄表:FSPTB_POS_ITEM,輸出數(shù)據(jù)表,所存放數(shù)據(jù)為交易項目累計數(shù)據(jù)。4.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)的設(shè)計在每一個開發(fā)項目中都是非常重要的一個部分,數(shù)據(jù)庫表設(shè)計的好壞直接關(guān)系到開發(fā)過程中代碼實現(xiàn)的功能強(qiáng)大與否,是否包含齊備客戶所需求的功能。因此現(xiàn)在來介紹該模塊所用到的數(shù)據(jù)庫表的詳細(xì)設(shè)計:4.2.1 表名定義表1 數(shù)據(jù)表名定義序號表參數(shù)名表名說明1FSPTB_MEMBER記錄會員基本信息2FSPTB_POINT記錄積分卡基本信息3FSPTB_TENPO記錄店鋪基本信息4FSPTB_MEMBE
29、R_STATUS記錄會員狀態(tài)信息5FSPTB_POS_TORIHIKI_KARI臨時記錄交易數(shù)據(jù)6FSPTB_POINT_RIREKI記錄積分履歷7FSPTB_POINT_JNL記錄積分日志8FSPTB_POS_ITEM記錄交易項目累計數(shù)據(jù)9FSPTB_RIYU記錄積分變更原因4.2.2 數(shù)據(jù)庫表設(shè)計(1)FSPTB_MEMBER(會員)表2 會員數(shù)據(jù)表主鍵列(屬性)名中文名稱類型寬度是否允許為空MEMBER_CODE會員編碼Char13NOT NULLNYUKAI_YMD入會年月日Char8NULLSHIMEI_KANA_S日語假名性Char16NOT NULLSHIMEI_KANA_N日語
30、假名名Char16NOT NULLSHIMEI_KANJI_S中文姓Char32NOT NULLSHIMEI_KANJI_N中文名Char32NOT NULLTEL_SHIGAI_11(市外)Char8NOT NULLTEL_SHINAI_11(市)Char8NOT NULLTEL_BANGO_11(其它)Char8NOT NULLTEL_SHIGAI_22(市外)Char8NOT NULLTEL_SHINAI_22(市)Char8NOT NULLTEL_BANGO_23(其它)Char8NOT NULLTEL_SHIGAI_33(市外)Char8NOT NULLTEL_SHINAI_33(市
31、)Char8NOT NULLTEL_BANGO_33(其它)Char8NOT NULLBIRTH_DAY出生年月日Char8NULLMEMBER_KBN會員種類Char1NULLFM_KBN性別Char1NULLMEMBER_ZIP郵政編碼Char8NOT NULLADDR_1地址1Char32NOT NULLADDR_2地址2Char48NOT NULLADDR_3地址3Char48NOT NULLADDR_4地址4Char48NOT NULLNYUKAI_TENPO入會的店鋪編碼Char6NULLMUKOU_KBN起效種類Char1NULLHOLD_CODE家庭所屬代碼Char13NULL
32、ADD_YMDHMS注冊時間Char14NULLADD_TANTOU注冊負(fù)責(zé)人IDChar6NULLUPD_YMDHMS更新時間Char14NULLUPD_TANTOU更新負(fù)責(zé)人IDChar6NULL(2)FSPTB_POINT(積分)表3 積分?jǐn)?shù)據(jù)表主鍵列(屬性)名中文名稱類型寬度是否允許為空MEMBER_CODE會員編碼Char13NOT NULLOLD_MEMBER_CODE舊會員編碼Char13NULLYUTAI_RANK優(yōu)惠等級Char2NULLNOW_POINT現(xiàn)在積分點Numeric8NULLRUIKEI_POINT累計積分點Numeric8NULLOUT_RUIKEI_POIN
33、T支出的累計積分點Numeric8NULLADD_RUIKEI_POINT增加的累計積分點Numeric8NULLKIHON_RUIKEI_POINT基本累計積分點Numeric8NULLBONUS_RUIKEI_POINT獎勵累計積分點Numeric8NULLKAIAGE_R最后交易時間Char8NULLTUKI_KAIAGE_M每月交易金額Numeric10NULLBEFORE_TUKI_KAIAGE_M上上月交易金額Numeric10NULLKAIAGE_F交易次數(shù)Numeric5NULLKAIAGE_M交易金額Numeric10NULLMEMBER_WARIBIKI_M打折累計金額Nu
34、meric10NULLKOUNYU_M購買金額Numeric10NULLMUKOU_KBN起效種類Char1NULLADD_YMDHMS登陸時間Char14NULLADD_TANTOU登陸負(fù)責(zé)人IDChar6NULLUPD_YMDHMS更新時間Char14NULLUPD_TANTOU更新負(fù)責(zé)人IDChar6NULLSYSTEM_UPD_YMDHMS系統(tǒng)更新時間Char14NULL(3)FSPTB_TENPO(店鋪)表4 店鋪數(shù)據(jù)表主鍵列(屬性)名中文名稱類型寬度是否允許為空TENPO_CODE店鋪編碼Char6NOT NULLTENPO_KANA日語名稱Char20NULLTENPO_KANJ
35、I中文名稱Char30NULLDOMINANT_CODE優(yōu)先級別編碼Char3NULLTENPO_ZIP郵政編碼Char7NULLTENPO_ADDR地址Char100NULLTENCYO_MEI店長名Char20NULLTENPO_TEL_SHIGAI(市外)Char5NULLTENPO_TEL_SHINAI(市)Char4NULLTENPO_TEL_BANGO(其它)Char4NULLUPD_YMDHMS更新時間Char14NULLUPD_TANTOU更新負(fù)責(zé)人IDChar6NULL(4)FSPTB_MEMBER_STATUS(會員狀態(tài))表5 會員狀態(tài)表主鍵列(屬性)名中文名稱類型寬度是否
36、允許為空MEMBER_CODE會員編碼Char13NOT NULLOLD_MEMBER_CODE舊會員編碼Char13NULLDOMINANT_CODE優(yōu)先級別編碼Char3NOT NULLTENPO_CODE店鋪Char6NOT NULLOLD_DOMINANT_CODE舊優(yōu)先級別編碼Char3NOT NULLOLD_TENPO_CODE舊店鋪編碼Char6NOT NULLUPD_KBN更新種類Char1NULLMSTS_AUTO_ID記錄番號Numeric15NULL(5)FSPTB_POS_TORIHIKI_KARI(臨時交易信息)表6 臨時交易信息表主鍵列(屬性)名中文名稱類型寬度是否
37、允許為空TENPO_CODE店鋪char6NOT NULLPOS_NO終端機(jī)char6NOT NULLTORIHIKI_NO交易編號char6NOT NULLTORIHIKI_YMD交易日期(年月日)char8NOT NULLTORIHIKI_HH交易時間(小時)char2NOT NULLTORIHIKI_MM交易時間(分鐘)char2NOT NULLMEMBER_CODE會員編碼char13NOT NULLPOINTO_SBT積分種類char2NULLSTATUS狀況char2NULLPOINT本次積分Numeric9NULLALL_POINT總積分Numeric9NULLNET_URIAG
38、E_M銷售金額Numeric9NULLURIAGA_TENSU銷售點數(shù)Numeric7NULLALL_URIAGE_M總銷售金額(含稅)Numeric9NULLPOINT_M積分對象金額Numeric9NULLPOINT_RM積分基本金額Numeric4NULLPOINT_RIT積分倍率Numeric2NULLSEKININ_NO責(zé)任人編號char6NULLTANTOU_NO審查人編號char6NULLCARD_RIYOSU積分卡使用回數(shù)Numeric7NULLYUTAI_RANK優(yōu)惠等級char2NULLYUTAI_BAIRIT優(yōu)惠倍率char2NULLHENPIN_KBN退貨交易char1
39、NOT NULLTORIHIKIK_AUTO_ID記錄自動編號int4NOT NULL(6)FSPTB_POINT_RIREKI(積分履歷表)表7 積分履歷表主鍵列(屬性)名中文名稱類型寬度是否允許為空MEMBER_CODE會員編號char13NOT NULLYMD日期char8NOT NULLYUTAI_RANK優(yōu)惠等級char2NULLKIHON_POINT當(dāng)日基本積分Numeric9NULLBONUS_POINT當(dāng)日獎勵積分Numeric6NULLADD_POINT當(dāng)日增加積分Numeric6NULLOUT_POINT當(dāng)日輸出積分Numeric6NULLNOW_POINT現(xiàn)在積分Nume
40、ric8NULLUPD_YMDHMS更新時間char14NULLUPD_TANTOU操作者編號char6NULL(7)FSPTB_POINT_JNL(積分日志表)表8 積分日志表主鍵列(屬性)名中文名稱類型寬度是否允許為空TENPO_CODE店鋪char6NOT NULLMEMBER_CODE會員編碼char13NOT NULLCLIENT_NO終端機(jī)編號char8NULLADD_POINT_B當(dāng)日增加積分(更新前)Numeric6NULLOUT_POINT_B當(dāng)日消費積分(更新前)Numeric6NULLNOW_POINT_B現(xiàn)在積分(更新前)Numeric8NULLBONUS_POINT_
41、B當(dāng)日獎勵積分(更新前)Numeric8NULLOUT_KAIAGE_M_B當(dāng)日消費金額(更新前)Numeric10NULLADD_KAIAGE_M_B當(dāng)日增加金額(更新前)Numeric10NULLTUKI_KAIAGE_M_B當(dāng)月消費金額(更新前)Numeric10NULLADD_POINT_A當(dāng)日增加積分(更新后)Numeric6NULLADD_RIYU_CODE增加理由編號char2NULLOUT_POINT_A當(dāng)日消費積分(更新后)Numeric6NULLOUT_RIYU_CODE消費理由編號char2NULLNOW_POINT_A現(xiàn)在積分(更新后)Numeric8NULLBONUS
42、_POINT_A當(dāng)日獎勵積分(更新后)Numeric8NULLOUT_KAIAGE_M_A當(dāng)日消費金額(更新后)Numeric10NULLADD_KAIAGE_M_A當(dāng)日增加金額(更新后)Numeric10NULLTUKI_KAIAGE_MA當(dāng)月消費金額(更新后)Numeric10NULLKURIKOSHI_POINT轉(zhuǎn)入積分Numeric8NULLTODAY_POINT本日最終積分Numeric8NULLUPD_YMDHMS更新時間char14NULLUPD_TANTOU擔(dān)當(dāng)者編號char6NULLJNL_AUTO_ID記錄自動編號Int4NOT NULL(8)FSPTB_POS_ITEM(
43、POS交易項目積蓄表)表9 POS交易項目積蓄表主鍵列(屬性)名中文名稱類型寬度是否允許為空TENPO_CODE店鋪char6NOT NULLPOS_NO終端機(jī)char6NOT NULLTORIHIKI_NO交易char6NOT NULLTORIHIKI_YMD交易日期(年月日)char8NOT NULLTORIHIKI_HH交易時間(小時)char2NOT NULLTORIHIKI_MM交易時間(分鐘)char2NOT NULLMEMBER_CODE會員編碼char13NOT NULLLINK_GP_CODE連接分組代碼char6NULLLINK_BMN_CODE部門char6NULLMEM
44、BER_FLG會員價識別標(biāo)志char1NULLJAN_CODE標(biāo)簽編號char13NOT NULLSYOHIN_KANJI漢字商品名varchar240NULLKAIAGE_TENSU消費點數(shù)Numeric3NULLKAIAGE_M消費金額(含稅)Numeric7NULLNEBIKI_M折扣額(合計)Numeric7NULLHENPIN_TORIHIKI退貨交易char1NULLNOW_BAIKA通常價格(現(xiàn)在賣價)Numeric6NULLTEIBAN_TANKA通常加額(定價)Numeric6NULLMEMBER_TANKA會員價格(單價)Numeric6NULLITEM_NBK_M項目折扣
45、額Numeric6NULLITEM_WBK_M項目降價額Numeric6NULLNBK_ABN_M小計折扣分配額Numeric6NULLWBK_ABN_M小計降價分配額Numeric6NULLMMNBK_ABN_M折扣分配額Numeric6NULLITEM_AUTO_ID記錄自動編號Int4NOT NULL(9)FSPTB_RIYU(原因表)表10 原因表主鍵列(屬性)名中文名稱類型寬度是否允許為空RIYU_KBN原因區(qū)分char1NOT NULLRIYU_CODE原因編號char2NOT NULLHYOUJI_KUBUN表示區(qū)分char1NULLRIYU理由varchar240NULLADD
46、_YMDHS登錄日期char14NULL5 模塊功能代碼實現(xiàn)過程積分實績更新、各店鋪交易狀況統(tǒng)計、會員價銷售狀況數(shù)據(jù)作成和POS詳細(xì)積累處理這四個模塊,其主要的操作可以總歸為三類:共通函數(shù)的使用、數(shù)據(jù)庫操作和數(shù)據(jù)文件操作。詳細(xì)實現(xiàn)過程如下:5.1 共通函數(shù)的使用這里的共通函數(shù)是各個模塊都需要使用到的函數(shù)。它主要包括兩大功能:一是取得共通文件(INI文件),二是對數(shù)據(jù)庫進(jìn)行操作。5.1.1 共通文件(INI文件)取得這里的共通文件是指多個模塊都需要使用到的文件Common.ini,它存放的是各個文件的存放路徑。IniConfig Conf = new IniConfig(); if (Conf.
47、ErrorString = "1")/如果共通文件不存在/輸出出錯信息else if (Conf.ErrorString = "2")/如果共通文件打不開/輸出出錯信息else if (Conf.ErrorString = "3")/如果共通文件的內(nèi)容有錯/輸出出錯信息if (!Directory.Exists(Conf.FilePath)/如果POS交易信息文件所在文件夾不存在下面以POS交易信息文件的取得舉例:/輸出出錯信息else if (!File.Exists(Conf.Pos_Torihiki)/如果POS交易信息文件不存
48、在/輸出出錯信息StreamReader sr = new StreamReader (Conf.Pos_Torihiki,true);/POS交易信息文件取得5.1.2 連接數(shù)據(jù)庫此四個模塊對數(shù)據(jù)庫的操作都使用共通函數(shù) SkyConnect(),具體操作會在“5.2數(shù)據(jù)庫操作”里進(jìn)行說明,這里只說明連接數(shù)據(jù)庫的操作。/代碼省略SkyConnect sct;/定義變量trysct = new SkyConnect();/連接數(shù)據(jù)庫catch/如果出錯/輸出出錯信息下面為連接數(shù)據(jù)庫的關(guān)鍵代碼:5.2 數(shù)據(jù)庫操作在這四個模塊里,具體涉與到的數(shù)據(jù)庫操作主要有:數(shù)據(jù)庫表的讀取、計數(shù)、添加、更新、刪除。
49、而對數(shù)據(jù)庫的所有操作均通過調(diào)用共通函數(shù)SkyConnect()來實現(xiàn)。以下代碼中出現(xiàn)的“sct”均由之前“5.1.2連接數(shù)據(jù)庫”里的“SkyConnect sct;”與“sct = new SkyConnect();”兩句定義。5.2.1 數(shù)據(jù)庫表的讀取和計數(shù)在這些模塊中,數(shù)據(jù)表的讀取都采用的是共通函數(shù)SkyConnect()的GetDataSet方法來實現(xiàn)的。而出于學(xué)習(xí)和研究的目的,在此模塊中,數(shù)據(jù)表的計數(shù)沒有在數(shù)據(jù)庫操作命令中實現(xiàn),而是都采用的共通函數(shù)SkyConnect()的GetDataSet方法配合C#語言來實現(xiàn)的。這里僅以積分實績更新”模塊中對臨時交易信息表的讀取和計數(shù)的一段代碼為
50、例,其余表的讀取和計數(shù)與之類似。string sqlFormat, sql;/代碼省略sqlFormat = "select * from FSPTB_POS_TORIHIKI_KARI" /定義語句格式sql = string.Format(sqlFormat);/生成數(shù)據(jù)庫操作語句ds = sct.GetDataSet(sql);/讀取交易信息表tb = ds.Tables0;if (tb.Rows.Count != 0)/數(shù)據(jù)表內(nèi)記錄數(shù)統(tǒng)計,如果不為0(數(shù)據(jù)表內(nèi)容不為空)foreach(DataRow dr in tb.Rows)/逐行讀入數(shù)據(jù)/代碼省略5.2.2 數(shù)據(jù)庫表的添加、更新和刪除在這些模塊中,數(shù)據(jù)表的添加、更新和刪除采用的是共通函數(shù)SkyConnect()的SqlExecute方法來實現(xiàn)的。/代碼省略trysqlFormat = "insert into FSPTB_POS_TORIHIKI_KARI values('0','1','2',” + ”'3','4',&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 本科畢業(yè)論文完整范文(滿足查重要求)基層政府質(zhì)量管理體系建設(shè)的方法
- 2025年電力工程項目建議書
- 2023-2024學(xué)年高中英語 Unit 4 History and Traditions Listening and Speaking教學(xué)實錄 新人教版必修第二冊
- 2024-2025學(xué)年新教材高中英語 Unit 2 Wildlife protection表達(dá) 作文巧升格教學(xué)實錄 新人教版必修第二冊
- 農(nóng)民培訓(xùn)教育操作指南
- 1 小小科學(xué)家 教學(xué)設(shè)計-2024-2025學(xué)年科學(xué)一年級上冊蘇教版
- 11 ɑo ou iu 教學(xué)設(shè)計-2024-2025學(xué)年語文一年級上冊統(tǒng)編版
- 2023七年級數(shù)學(xué)上冊 第1章 有理數(shù)1.2 數(shù)軸、相反數(shù)與絕對值1.2.1 數(shù)軸教學(xué)實錄 (新版)湘教版
- 某綜合市政工程施工組織設(shè)計
- 3《貝的故事》(教學(xué)設(shè)計)-2024-2025學(xué)年語文二年級下冊統(tǒng)編版
- 流感病人的護(hù)理ppt課件
- 高邊坡施工危險源辨識及分析
- 【李建西醫(yī)案鑒賞系列】三當(dāng)歸四逆湯治療頸腫案
- 安全文明施工管理(EHS)方案(24頁)
- 結(jié)構(gòu)化思維PPT通用課件
- 劉姥姥進(jìn)大觀園課本劇劇本3篇
- 新湘教版中考數(shù)學(xué)總復(fù)習(xí)教案
- 2022年拖拉機(jī)駕駛?cè)丝荚噮⒖碱}庫(含答案)
- 產(chǎn)品承認(rèn)書客(精)
- 長方體和正方體的認(rèn)識(動畫)(課堂PPT)
- 磷石膏堆場污染防治技術(shù)指南
評論
0/150
提交評論