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

正文內(nèi)容

某百貨店pos積分管理系統(tǒng)積分添加和通票回收—計算機畢業(yè)設計-在線瀏覽

2025-02-03 17:29本頁面
  

【正文】 個個模塊的完成 ,根據(jù)其初步設計代碼量的估計大約是兩千行左右, 根據(jù) 進度安排表大致需要兩個月左右的時間來完成 詳細 設計,編碼, 單體測試和撰寫報告。 2) 會員基本信息表: FSPTB_MEMBER,輸入數(shù)據(jù)表,所存放數(shù)據(jù)為會員的基本信息。 4) 積分基本信息表: FSPTB_POINT,輸入輸出數(shù)據(jù)表,所存放數(shù)據(jù)為積分的基本信息 。 6) 店鋪基本信息表: FSPTB_TENPO,輸入數(shù)據(jù)表,所存放數(shù)據(jù)為店鋪的基本信息 。 8) 獎勵更新日志表 : FSPTB_POINT_JNL,輸出數(shù)據(jù)表, 所存放日志是積分添加事件日志。 圍繞這幾個數(shù)據(jù)庫文件和文本文件進行數(shù)據(jù)的查詢,添加,刪除,讀寫等操作。 1) 通票回收基本信息文件: (CSV 文件,未排序 ),輸入文件,所存放數(shù)據(jù)為通票回收的最基本信息 。 3) 通票回收結果文件: (CSV 文件 ),輸出數(shù)據(jù),所存放數(shù)據(jù)為處理后的通票回收結果。 2) 積分基本文件的搜索和更新:積分基本文件表 FSPB_POINT 提供最開始的基本信息,在根據(jù)處理日表的信息判斷完成基本添加結果表后,本月出來尚未進行的條件下,逐條搜索積分基本文件表里滿足條件的會員,對他們的基本積分點進行添加操作,結合其他表的數(shù)據(jù)完成添加操作后再對該表更新。 通票回收模塊的功能分析: 1) 通票回收基本數(shù)據(jù)表和初期參數(shù)表的讀入:兩個表中分別讀出一條數(shù)據(jù),并對這兩條數(shù)據(jù)以 JAN_CODE 為關鍵字進行表,相等的話進行回收處理操作,不相等的話繼續(xù)讀入,直到兩張表循環(huán)完。 積分添加模塊流程圖: 如圖 1,處理過程即是在這數(shù)張表之間傳輸添加數(shù)據(jù),本模塊起到一個數(shù)據(jù)控制器的作用,處理積分添加事件。 5) 將處理的結果,包括追加和更新兩種形式,返回到積分履歷表,獎勵積分添加結果表,獎勵更新日志和會員狀態(tài)表中。 圖 2通票回收處理流程圖 1) 讀入通票回收基本數(shù)據(jù),并進行升序排序;同時讀入初期參數(shù)數(shù)據(jù)表,并進行降序排 2) 通票回收數(shù)據(jù)制作詳細 處理,(模塊功能已經(jīng)介紹)。 模塊的詳細設計 系統(tǒng)的開發(fā)設計 過程中主要會用到其他幾個輔助類 : 數(shù)據(jù)庫后臺操作類 SkyConnect;共用文件讀取類 Iniconfig;共用文件 ; 以及一些細節(jié)功能實現(xiàn)需要而寫的函數(shù)。 圖各類一覽表: 表 1模塊類說明表 命名空間 類名 說明 百貨店 POS 情報管理 ??? FSPB1250 積分添加 百貨店 POS 情報管理 ??? FSPB1520 通票回收 百貨店 POS 情報管理 ???? Iniconfig 共通文件讀取 百貨店 POS 情報管理 ???? SkyConnect 數(shù)據(jù)庫操作 skyConnect 類的使用,主要是為了避免每次連接數(shù)據(jù)庫操作時,都要重復添寫重復的代碼,為了美觀和方便維 護的作用。 對于整個系統(tǒng)而言,所涉及到的屬性較多,因此建立一個文件存儲系統(tǒng)的屬性值,每個模塊通過相應方法調(diào)用對應的屬性。 數(shù)據(jù)庫結構設計 在積分 管理系統(tǒng)中,數(shù)據(jù)庫的結構設計占非常重要的地位,設計好壞與數(shù)據(jù)庫中數(shù)據(jù)的讀取起很大影響作用。在 積分更新和積分累計記錄 模塊中, 設計如下: 上述兩模塊中所有被用到的數(shù)據(jù)表的名稱的定義: 表 3表名定義 序號 表參數(shù)名 表名說明 1 FSPTB_MEMBER 記錄會員基本信息 2 FSPTB_POINT 記錄積分點 基本信息 3 FSPTB_TENPO 記錄店鋪基本信息 4 FSPTB_MEMBER_STATUS 記錄會員狀態(tài)信息 5 FSPTB_LOG 記錄系統(tǒng)的輸入日志 6 FSPTB_POINT_RIREKI 記錄積分履歷 7 FSPTB_POINT_JNL 記錄積分日志 8 FSPB_COUPON 臨時保存通票回收基本數(shù)據(jù) 9 FSPB_PRAMETER 臨時保存初期參數(shù)數(shù)據(jù) 注:數(shù)據(jù)表中與本模塊不相關的數(shù)據(jù)項因為太多未列出,但實際存在; ( 1) FSPTB_MEMBER(會員) 表 4會員數(shù)據(jù)表 主鍵 列(屬性)名 中文名稱 類型 寬度 是否允許為空 ◎ MEMBER_CODE 會員編碼 Char 13 NOT NULL NYUKAI_YMD 入會年月日 Char 8 NULL MEMBER_KBN 會員種類 Char 1 NULL NYUKAI_TENPO 入會的店鋪編碼 Char 6 NULL MUKOU_KBN 起效種類 Char 1 NULL ADD_YMDHMS 注冊時間 Char 14 NULL ADD_TANTOU 注冊負責人 ID Char 6 NULL UPD_YMDHMS 更新時間 Char 14 NULL 會員編號是會員身份的唯一標識,通過編號可以知道該會員是否存在,如果存在,才有必要進行會員積分的添加。只要“當日購買金額”和“起效種類”達到條件就會進行積分添加處理。 ( 4) FSPTB_MEMBER_STATUS(會員狀態(tài)) 表 7會員狀態(tài)表 主鍵 列(屬性)名 中文名稱 類型 寬度 是否允許為空 ◎ MEMBER_CODE 會員編碼 Char 13 NOT NULL OLD_MEMBER_CODE 舊會員編碼 Char 13 NULL DOMINANT_CODE 優(yōu)先級別編碼 Char 3 NOT NULL TENPO_CODE 店鋪號碼 Char 6 NOT NULL OLD_TENPO_CODE 舊店鋪編碼 Char 6 NOT NULL 可以通過表 7查詢到會員的狀態(tài),是否滿足積分添加的標準。能及時反映會員的積分添加失敗與否的具體信息。 ( 7) FSPTB_POINT_JNL(積分日志表) 表 10積分日志表 主鍵 列(屬性)名 中文名稱 類型 寬度 空否 TENPO_CODE 店鋪號碼 char 6 NOT NULL MEMBER_CODE 會員編碼 char 13 NOT NULL ADD_POINT_B 當日增加積分 ( 前 ) Numeric 6 NULL OUT_POINT_B 當日消費積分 ( 前 ) Numeric 6 NULL NOW_POINT_B 現(xiàn)在積分 ( 更新前 ) Numeric 8 NULL BONUS_POINT_B 當日獎勵積分 ( 前 ) Numeric 8 NULL OUT_KAIAGE_M_B 當日消費金額 ( 前 ) Numeric 10 NULL ADD_KAIAGE_M_B 當日增加金額 ( 前 ) Numeric 10 NULL TUKI_KAIAGE_M_B 當月消費金額 ( 前 ) Numeric 10 NULL ADD_POINT_A 當日增加積分 ( 后 ) Numeric 6 NULL OUT_POINT_A 當日消費積分 ( 后 ) Numeric 6 NULL NOW_POINT_A 現(xiàn)在積分 ( 更新后 ) Numeric 8 NULL BONUS_POINT_A 當日獎勵積分(后) Numeric 8 NULL OUT_KAIAGE_M_A 當日消費額 (后) Numeric 10 NULL ADD_KAIAGE_M_A 當日增加金額 ( 后 ) Numeric 10 NULL TUKI_KAIAGE_M_ A 當月消費金額 ( 后 ) Numeric 10 NULL ◎ JNL_AUTO_ID 記錄自動編號 Int 4 NOT NULL 表 10 積分添加處理的系統(tǒng)日志。 ( 9) FSPTB_PRAMETER(初期參數(shù)表) 表 12原因表 主鍵 列(屬性)名 中文名稱 類型 寬度 空否 ◎ JNL_KEN_NAM 商品分類 char 1 NOT NULL ◎ JAN_CODE JAN 編號 char 2 NOT NULL ◎ JNL_HEN_KBN 參數(shù) char 1 NULL 4 模塊的實現(xiàn)過程分析 下面將以對代碼的解釋說明的方式對兩個模塊的實現(xiàn)過程以詳細的說明,并列出部分重要代碼: 類具體實現(xiàn) 首先在 FSPB_1250 的構造函數(shù)中建立共同函數(shù)的讀取類 Iniconfig。 以便程序中能方便調(diào)用;其中判斷 INI 文件的存在十分重要,它是整個系統(tǒng)銜接的核心,如果 INI 文件的讀取失?。?1 代表 INI 文件不 存在; 2 代表 INI 文件不能打開; 3 代表 INI 文件內(nèi)容為空,主鍵或者內(nèi)容格式的錯誤),將不做任何的其他操作;直接結實程序; 如果讀取失敗需要輸出失敗原因 ,因為程序的所有數(shù)據(jù)庫操作都封裝在SkyConnect 類中的,而 SkyConnect 類也需要 INI文件的讀取返回的參數(shù)地址等初期數(shù)據(jù)成功才可以;所以 INI 的報錯必須自己手動建立數(shù)據(jù)庫的連接才行,以下是發(fā)生錯誤 3的情況下手動連接數(shù)據(jù)庫的情況: 在 INI文件讀取成功的條件下進行本模塊的具體操作: 首先向 FSPB_LOG表里面輸入程序開始日志: 檢索獎勵積分添加結果表數(shù)據(jù) FSPB_POINT_BONUS是否存在數(shù)據(jù): 以處理日 FSPB_SYORIBI的日期 SHORI_YM為主鍵搜索獎勵積分添加結果表數(shù)據(jù)表 如果有適當?shù)臄?shù)據(jù)存在則向日志 FSPB_LOG輸入完成信息,表示當天的添加處string sql_FSPTB_SYORIBI = select SHORI_YM from FSPTB_SYORIBI。 DataRow rows = [0].Rows[0]。 string sql_FSPTB_POINT_BONUS = select SHORI_YM from FSPTB_POINT_BONUS where SHORI_YM=39。 DataSet DataSet_FSPTB_POINT_BONUS = (sql_FSPTB_POINT_BONUS)。S39。FSPB125039。Add_Pointmain39。SKDENGBC39。プログラムボーナスポイント付加を開始する 39。39。 public FSPB1250 () { //共通情報の取得 (INI) INI = new 昐壿揦 POS忣曬娗棟冀醚 .IniConfig()。amp。amp。 }} else {SqlConnection con1 = newSqlConnection(server=。pwd=123456。 SqlCommand 1 = new SqlCommand(insert FSPTB_LOG(P_Sel,P_Msg,P_AppNM,P_FuncNM,P_JobNM,P_ErrDetail,P_INIFile)values(39。,39。,39。,39。,39。,39。,39。), con1)。()。()。 讀入積分添加規(guī)則文件 (購買金額上限,購買金額下限,添加點數(shù),獎勵區(qū)分 )信息分別寫入臨時的 TXT文件 ,如果 CSV文件中無信息則向日志文件 FSPB_LOG中寫如相應的出錯信息,同時程序終止,此功能的實現(xiàn)由 Read_FSP_BONUs_RULECSV()函數(shù)來實現(xiàn)的 ,代碼如下: public string Read_FSP_BONUS_RULECSV() { //ボーナスポイント付加ルールファイルの読み込み string RuleFile_Path = 。 int length = 。 string PathEnd = (0, LastValues + 1)。 if ((PathTop)) { if ((RuleFile_Path)) { StreamReader StreamR_FSP_BONUS_RULECSV = new StreamReader(RuleFile_Path)。 if (str_Rule == null) { (insert into FSPTB_LOG(P_sel,P_AppNM,P_FuncNM,p_JobNM,p_ErrDetail,p_InIFile)values(39。,39。,39。,39。,39。,39。))。讀取的方式是 foreach 循環(huán)的,這也是本程序的難點,循 環(huán)過程中的數(shù)據(jù)處理相當煩瑣,不時需要查詢相關的數(shù)據(jù)表,讀入相關文件,保存臨時信息到變量,比較判斷循環(huán)條件;循環(huán)過程中再對每一條匹配記錄處理(詳細情況見后);判斷的代碼見下: 每條記錄的詳細處理情況: 1) 當前記錄信息的保存: 2) 獎勵積分臨時規(guī)則文件進行檢索,對獎勵積分添加對象數(shù)據(jù)進行判定: // ポイントマスタの読み込み D
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1