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

正文內(nèi)容

[計(jì)算機(jī)]百貨店pos積分系統(tǒng)的設(shè)計(jì)與測試-文庫吧

2025-01-03 12:53 本頁面


【正文】 勵,獎勵多少,其內(nèi)容由店鋪決策人員的規(guī)定而定,此功能模塊就是讀入CSV規(guī)則文件,把他寫入臨時的規(guī)則文件中,然后整個積分添加模塊都以臨時文件為基準(zhǔn)。2) 積分基本文件的搜索和更新:積分基本文件表FSPB_POINT提供最開始的基本信息,在根據(jù)處理日表的信息判斷完成基本添加結(jié)果表后,本月出來尚未進(jìn)行的條件下,逐條搜索積分基本文件表里滿足條件的會員,對他們的基本積分點(diǎn)進(jìn)行添加操作,結(jié)合其他表的數(shù)據(jù)完成添加操作后再對該表更新。3) 循環(huán)中對單條記錄的處理:對積分基本文件表中找到的滿足條件需要進(jìn)行積分添加的會員的每一條記錄,我們都要進(jìn)行相同的條件判斷處理,首先搜索會員狀態(tài)基本信息表中是否有相關(guān)記錄,有的話對獎勵積分添加結(jié)果表進(jìn)行追加,積分基本文件表的更新以及積分履歷表和積分日志表的追加或者更新。:1) 通票回收基本數(shù)據(jù)表和初期參數(shù)表的讀入:兩個表中分別讀出一條數(shù)據(jù),并對這兩條數(shù)據(jù)以JAN_CODE為關(guān)鍵字進(jìn)行表,相等的話進(jìn)行回收處理操作,不相等的話繼續(xù)讀入,直到兩張表循環(huán)完。2) 通票回收處理:對JAN_CODE滿足條件的數(shù)據(jù),再比較主鍵,相等的則證明該會員有相關(guān)記錄,要對會員所有的數(shù)據(jù)要進(jìn)行統(tǒng)計(jì)累加,直到有不相等的情況發(fā)生,向通票回收處理結(jié)果表寫入數(shù)據(jù)。:如圖1,處理過程即是在這數(shù)張表之間傳輸添加數(shù)據(jù),本模塊起到一個數(shù)據(jù)控制器的作用,處理積分添加事件。獎勵積分添加規(guī)則獎勵積分點(diǎn)添加會員基本信息表會員狀態(tài)表積分基本信息表處理日表店鋪基本信息表積分履歷表獎勵更新日志獎勵積分添加結(jié)果表圖1積分添加處理流程圖1) 通過處理日表中的處理日期判斷積分添加處理是否已經(jīng)執(zhí)行過,如執(zhí)行過程序結(jié)束;2) 讀入積分添加規(guī)則文件信息,依據(jù)規(guī)則開始進(jìn)行添加處理;3) 查找積分基本信息表,循環(huán)處理,對滿足給定條件的會員記錄進(jìn)行積分添加;4) 讀入會員基本信息表,會員狀態(tài)表,店鋪基本信息表,獎勵積分添加結(jié)果表,積分履歷表的相關(guān)信息,對當(dāng)前會員記錄進(jìn)行具體的添加處理。5) 將處理的結(jié)果,包括追加和更新兩種形式,返回到積分履歷表,獎勵積分添加結(jié)果表,獎勵更新日志和會員狀態(tài)表中。通票回收基本數(shù)據(jù)通票回收數(shù)據(jù)制作通票回收結(jié)果文件初期的參數(shù)數(shù)據(jù):圖2通票回收處理流程圖如圖2,通過本模塊對基本的通票回收輸入數(shù)據(jù),進(jìn)行再處理,根據(jù)參數(shù)表的要求,能夠得到需要的通票回收結(jié)果。圖2通票回收處理流程圖1) 讀入通票回收基本數(shù)據(jù),并進(jìn)行升序排序;同時讀入初期參數(shù)數(shù)據(jù)表,并進(jìn)行降序排2) 通票回收數(shù)據(jù)制作詳細(xì)處理,(模塊功能已經(jīng)介紹)。3) 在滿足回收條件的情況下,把詳細(xì)的處理結(jié)果寫入通票回收結(jié)果文件的一條記錄中。 模塊的詳細(xì)設(shè)計(jì)系統(tǒng)的開發(fā)設(shè)計(jì)過程中主要會用到其他幾個輔助類:數(shù)據(jù)庫后臺操作類 SkyConnect;共用文件讀取類Iniconfig;共用文件 ;以及一些細(xì)節(jié)功能實(shí)現(xiàn)需要而寫的函數(shù)。 模塊主要對象的定義模塊使用到的類如圖3所示:FSPB1520FSPB1250IniconfigSkyConnectInI文件數(shù)據(jù)庫圖3類調(diào)用邏輯圖模塊FSPB1250和FSPB1520通過類Iniconfig和類SkyConnect進(jìn)行對文件和數(shù)據(jù)庫的訪問。圖各類一覽表:表1模塊類說明表命名空間類名說明FSPB1250積分添加FSPB1520通票回收百貨店P(guān)OS情報(bào)管理????Iniconfig共通文件讀取百貨店P(guān)OS情報(bào)管理????SkyConnect數(shù)據(jù)庫操作skyConnect類的使用,主要是為了避免每次連接數(shù)據(jù)庫操作時,都要重復(fù)添寫重復(fù)的代碼,為了美觀和方便維護(hù)的作用。由于積分添加模塊和通票回收模塊的數(shù)據(jù)庫操作頻繁,所以只建立個數(shù)據(jù)庫連接的skyConnect事例是很方便的。對于整個系統(tǒng)而言,所涉及到的屬性較多,因此建立一個文件存儲系統(tǒng)的屬性值,每個模塊通過相應(yīng)方法調(diào)用對應(yīng)的屬性。,如果文件不存在或者讀取失敗都要輸出錯誤日志記錄,(此處只列舉和積分添加,通票回收相關(guān)的屬性)如下表:表2 Iniconfig類讀取屬性表對應(yīng)的參數(shù)說明SqlConnection_String_SqlConnection_String數(shù)據(jù)庫連接字符串FilePath_FilePath文件路徑Member_Data_Member_Data文件名Bonus_Rule_Bonus_Rule文件名Pos_Data_Pos_Data文件名LogFile_LogFile文件名最常用到的是數(shù)據(jù)庫管理系統(tǒng)服務(wù)器連接所需的連接字符串進(jìn)行讀取,即用到的字符串是SqlConnection_String,其它的文件只是通過聲明類Iniconfig實(shí)例進(jìn)行文件存在與否的判斷,但是如果上面所列文件中有一個不存在的話,模塊就會輸出錯誤信息到日志數(shù)據(jù)庫中去,這是遵從共通文件讀取要求規(guī)范所必需要的。 在積分管理系統(tǒng)中,數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)占非常重要的地位,設(shè)計(jì)好壞與數(shù)據(jù)庫中數(shù)據(jù)的讀取起很大影響作用。而且應(yīng)該與數(shù)據(jù)的統(tǒng)計(jì)算法相結(jié)合,以數(shù)據(jù)的讀取統(tǒng)計(jì)方便為目的。在積分更新和積分累計(jì)記錄模塊中,設(shè)計(jì)如下:上述兩模塊中所有被用到的數(shù)據(jù)表的名稱的定義: 表3表名定義序號表參數(shù)名表名說明1FSPTB_MEMBER記錄會員基本信息2FSPTB_POINT記錄積分點(diǎn)基本信息3FSPTB_TENPO記錄店鋪基本信息4FSPTB_MEMBER_STATUS記錄會員狀態(tài)信息5FSPTB_LOG記錄系統(tǒng)的輸入日志6FSPTB_POINT_RIREKI記錄積分履歷7FSPTB_POINT_JNL記錄積分日志8FSPB_COUPON臨時保存通票回收基本數(shù)據(jù)9FSPB_PRAMETER臨時保存初期參數(shù)數(shù)據(jù)注:數(shù)據(jù)表中與本模塊不相關(guān)的數(shù)據(jù)項(xiàng)因?yàn)樘辔戳谐?,但?shí)際存在; (1)FSPTB_MEMBER(會員)表4會員數(shù)據(jù)表主鍵列(屬性)名中文名稱類型寬度是否允許為空◎MEMBER_CODE會員編碼Char13NOT NULLNYUKAI_YMD入會年月日Char8NULLMEMBER_KBN會員種類Char1NULLNYUKAI_TENPO入會的店鋪編碼Char6NULLMUKOU_KBN起效種類Char1NULLADD_YMDHMS注冊時間Char14NULLADD_TANTOU注冊負(fù)責(zé)人IDChar6NULLUPD_YMDHMS更新時間Char14NULL會員編號是會員身份的唯一標(biāo)識,通過編號可以知道該會員是否存在,如果存在,才有必要進(jìn)行會員積分的添加。(2)FSPTB_POINT(積分)表5積分?jǐn)?shù)據(jù)表主鍵列(屬性)名中文名稱類型寬度是否為空◎MEMBER_CODE會員編碼Char13NOT NULLOLD_MEMBER_CODE舊會員編碼Char13NULLYUTAI_RANK優(yōu)惠等級Char2NULLNOW_POINT現(xiàn)在積分點(diǎn)98NULLRUIKEI_POINT累計(jì)積分點(diǎn)98NULLOUT_RUIKEI_POINT支出的累計(jì)積分點(diǎn)98NULLADD_RUIKEI_POINT增加的累計(jì)積分點(diǎn)98NULLKIHON_RUIKEI_POINT基本累計(jì)積分點(diǎn)98NULLBONUS_RUIKEI_POINT獎勵累計(jì)積分點(diǎn)98NULLBEFORE_TUKI_KAIAGE_M上上月交易金額910NULLMEMBER_WARIBIKI_M打折累計(jì)金額910NULLKOUNYU_M購買金額910NULLMUKOU_KBN起效種類Char1NULL保存了會員入會后的所有積分點(diǎn)的信息,以不同的方式和標(biāo)準(zhǔn)統(tǒng)計(jì)著會員的積分記錄。只要“當(dāng)日購買金額”和“起效種類”達(dá)到條件就會進(jìn)行積分添加處理。(3)FSPTB_TENPO(店鋪)表6店鋪數(shù)據(jù)表主鍵列(屬性)名中文名稱類型寬度是否允許為空◎TENPO_CODE店鋪編碼Char6NOT NULLTENPO_ADDR地址Char100NULL根據(jù)表6可以找到會員當(dāng)時在何地何時入會的信息。(4)FSPTB_MEMBER_STATUS(會員狀態(tài))表7會員狀態(tài)表主鍵列(屬性)名中文名稱類型寬度是否允許為空◎MEMBER_CODE會員編碼Char13NOT NULLOLD_MEMBER_CODE舊會員編碼Char13NULLDOMINANT_CODE優(yōu)先級別編碼Char3NOT NULLTENPO_CODE店鋪號碼Char6NOT NULLOLD_TENPO_CODE舊店鋪編碼Char6NOT NULL可以通過表7查詢到會員的狀態(tài),是否滿足積分添加的標(biāo)準(zhǔn)。(5)FSPTB_LOG(日志)表8系統(tǒng)日志信息表主鍵列(屬性)名中文名稱類型寬度是否允許為空P_Sel信息類型char1NULLP_MsgCD信息編號Int4NOT NULLP_Msg信息內(nèi)容char256NULLP_APPNM程序名char32NULLP_FunCNM函數(shù)名char32NULLP_JobNM工作獄char32NULLP_rrDetail詳細(xì)信息char256NULLP_INIFileINI文件名char32NULL模塊處理過程中所有的預(yù)計(jì)出錯信息的輸入保存表。能及時反映會員的積分添加失敗與否的具體信息。(6)FSPTB_POINT_RIREKI(積分履歷表)表9積分履歷表主鍵列(屬性)名中文名稱類型寬度是否允許為空◎MEMBER_CODE會員編號char13NOT NULL◎YMD日期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)在積分Numeric8NULLUPD_YMDHMS更新時間char14NULLUPD_TANTOU操作者編號char6NULL會員自入會以來的所有歷史積分記錄,比積分表統(tǒng)計(jì)得多。(
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1