版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 某店P(guān)OS積分管理系統(tǒng)</p><p> ——銷售情況,會員卡再發(fā)行數(shù)據(jù)生成</p><p><b> 摘 要</b></p><p> 百貨店是我們生活中不可缺少的一部分,為了給客戶提供更方便的服務(wù)平臺,而設(shè)計了POS積分管理系統(tǒng)。積分卡廣泛流行于國內(nèi)外各大企業(yè)。有了積分卡,即可通過參加各種積分活動獲得更多禮品或
2、其它利益,也可以通過積分手段增加各個企業(yè)之間的競爭力。利用先進(jìn)的科學(xué)技術(shù)和管理手段增加社會經(jīng)濟效益,從而提高人民的生活水平。百貨店通過點積分的管理獲得客戶更好的信譽,增加客戶流量,獲得更多的利益。</p><p> 其中對POS機進(jìn)行數(shù)據(jù)操作以及會員卡再發(fā)行系統(tǒng)在POS積分管理這一系統(tǒng)中起著重要的作用。POS機上的數(shù)據(jù)操作主要是將POS機上的數(shù)據(jù)轉(zhuǎn)存到數(shù)據(jù)庫或數(shù)據(jù)文件中,而會員卡再發(fā)行系統(tǒng)則可以通過將失效會員卡
3、循環(huán)利用,從而保證成本控制。模塊是基于日文系統(tǒng)Windows 2000,需要采用C#.NET開發(fā)語言,并使用SQL server 2000數(shù)據(jù)庫來實現(xiàn)POS銷售信息轉(zhuǎn)存以及提取會員卡再發(fā)行相關(guān)信息。以此為目標(biāo),在掌握了日文操作系統(tǒng)使用方法的基礎(chǔ)上,以C#.NET技術(shù)為工具完成了模塊。</p><p> 關(guān)鍵詞:計算機應(yīng)用;信息管理系統(tǒng);銷售情況;會員卡再發(fā)行數(shù)據(jù)生成;C#.NET;SQL SERVER 2000
4、</p><p> The Integral Management of POS System for a Store</p><p> ——Selling Statistics and Member Card Re-issue</p><p><b> Abstract</b></p><p> Departm
5、ent store has become an essential part of our lives. The POS integral management system is designed to provide more convenient service platform to the customer in department store. Accumulating card is very popular in do
6、mestic and foreign enterprises. Owning to accumulating card, one can obtain more presents or other benefits by participating in variety of integral activities, which also can increase the competition between different en
7、terprises. It is the very way to raise people's livin</p><p> The data operation on POS and the member card re-issue system plays an import role in POS management system. The data operation on POS is to
8、 transfer data and save into data base or data files, while the member card re-emission system is used to recycle run out member card and reduce cost. The module adopts Japanese-based Windows 2000 and C# NET as a develop
9、ing language and use the SQL server 2000 as database to achieve the capabilities of saving and getting POS selling information, or extractin</p><p> Key words: Computer Application;Management Information Sy
10、stem;Sell Condition;Member Card Re-issue;C#. NET;SQL SERVER 2000</p><p><b> 目 錄</b></p><p><b> 論文總頁數(shù):18頁</b></p><p><b> 1.引言1</b></p>
11、<p><b> 2.系統(tǒng)概述1</b></p><p> 3.模塊需求分析1</p><p> 3.1 POS銷售情況處理2</p><p> 3.2 會員卡再發(fā)行系統(tǒng)2</p><p><b> 4.可行性分析2</b></p><p>
12、 4.1 經(jīng)濟可行性2</p><p> 4.2 技術(shù)可行性3</p><p><b> 5.?dāng)?shù)據(jù)庫設(shè)計3</b></p><p> 5.1 POS銷售情況處理3</p><p> 5.1.1 數(shù)據(jù)流程圖3</p><p> 5.1.2 數(shù)據(jù)表結(jié)構(gòu)設(shè)計3</p&
13、gt;<p> 5.2 會員卡再發(fā)行系統(tǒng)4</p><p> 5.2.1 數(shù)據(jù)流程圖4</p><p> 5.2.2 數(shù)據(jù)表結(jié)構(gòu)設(shè)計5</p><p><b> 6.環(huán)境搭建5</b></p><p> 7.模塊功能代碼實現(xiàn)過程5</p><p> 7.1
14、 共通函數(shù)的使用5</p><p> 7.1.1 共通文件(INI文件)取得5</p><p> 7.1.2 連接數(shù)據(jù)庫6</p><p> 7.2 數(shù)據(jù)庫操作6</p><p> 7.2.1 數(shù)據(jù)庫表的讀取6</p><p> 7.2.2 數(shù)據(jù)庫表的添加、更新7</p>
15、;<p> 7.2.3 數(shù)據(jù)庫表的刪除7</p><p> 7.3 數(shù)據(jù)文件操作8</p><p> 7.3.1 數(shù)據(jù)文件的讀取8</p><p> 7.3.2 數(shù)據(jù)文件的寫入8</p><p><b> 8. 模塊測試9</b></p><p>
16、 8.1 POS銷售情況處理測試9</p><p> 8.2 會員卡再發(fā)行系統(tǒng)測試12</p><p> 9. 問題與解決方案13</p><p> 9.1 數(shù)據(jù)類型轉(zhuǎn)換13</p><p> 9.2 標(biāo)準(zhǔn)化代碼14</p><p><b> 結(jié) 論15</b>
17、</p><p><b> 參考文獻(xiàn)16</b></p><p><b> 致 謝17</b></p><p><b> 聲 明18</b></p><p><b> 1.引言</b></p><p>
18、21世紀(jì)的今天,人類已步入一個高速發(fā)展的信息時代。隨著科學(xué)技術(shù)的不斷發(fā)展,日益更新,計算機技術(shù)的發(fā)展更是突飛猛進(jìn),并在人們的生活當(dāng)中起著重要的作用。運用計算機技術(shù)可以開發(fā)各式各樣的產(chǎn)品,特別是管理系統(tǒng),已經(jīng)深入到各行各業(yè)的各個方面。</p><p> 隨著WTO的步伐加快,國際化競爭必然加劇,國際國內(nèi)市場將面臨更為激烈的爭奪。參與市場競爭,更多的要靠先進(jìn)超前的經(jīng)營管理觀念和方法、系統(tǒng)的戰(zhàn)略規(guī)劃、科學(xué)的市場分析、
19、規(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)。</p><p> POS積分管理系統(tǒng)的先進(jìn)性,是要經(jīng)過詳細(xì)的需求分析和精心的設(shè)計才能實現(xiàn)的。一個公司的管理系統(tǒng)是否先進(jìn),完善,是由公司的管理制度,管理理念來
20、決定的。然而一個公司的管理系統(tǒng)的先進(jìn)性,完善性直接體現(xiàn)了該公司的管理制度和管理理念。因此具有先進(jìn)和完善的管理系統(tǒng),在各大企業(yè)的管理和發(fā)展中起著非常重要的作用。但是怎樣才能體現(xiàn)一個管理系統(tǒng)是否真正的先進(jìn)和完善呢?這在我們開發(fā)該POS積分管理系統(tǒng)時,應(yīng)首要涉及考慮的問題。比如:在積分管理系統(tǒng)中,會員的基本信息是否完整,店鋪的基本信息是否完整,系統(tǒng)的積分更新是否準(zhǔn)確及時,管理系統(tǒng)的性能是否穩(wěn)定,管理系統(tǒng)的利用是否節(jié)約系統(tǒng)資源降低成本等等都是必
21、須考慮的問題。</p><p> 為了滿足某店的需求,我們設(shè)計出具有以下優(yōu)點的POS積分管理系統(tǒng)。如:檢索迅速,可靠性高,穩(wěn)定性強,更新方便,保密性好,成本低,使用方便等等。有了這些優(yōu)點,各大企業(yè)可以利用積分管理系統(tǒng)通過積分的手段提高經(jīng)營績效,達(dá)到增加利潤的目的,增進(jìn)企業(yè)之間的競爭,從而促進(jìn)社會經(jīng)濟的發(fā)展。</p><p><b> 2.系統(tǒng)概述</b></
22、p><p> 該系統(tǒng)是某百貨店運行在POS機上的積分管理系統(tǒng)。系統(tǒng)可以對總店及其各個分店進(jìn)行積分管理。</p><p> 該系統(tǒng)采用C/S架構(gòu),為提高效率、降低成本,采用了大量的批處理機制,以及定時處理機制。</p><p><b> 3.模塊需求分析</b></p><p> 百貨店是我們生活中不可缺少的一部分,為
23、了給客戶提供更方便的服務(wù)平臺,而設(shè)計了POS積分管理系統(tǒng)。其中對POS機銷售情況的數(shù)據(jù)操作和會員卡再發(fā)行系統(tǒng)在這一系統(tǒng)中起著重要的作用。POS機上的數(shù)據(jù)操作主要是將POS機上的數(shù)據(jù)轉(zhuǎn)存到數(shù)據(jù)庫或者數(shù)據(jù)文件中,而會員卡再發(fā)行系統(tǒng)則可以通過失效會員卡的循環(huán)利用保證成本控制。</p><p> 3.1 POS銷售情況處理</p><p><b> 概述:</b><
24、;/p><p> 該模塊是為了便于分析和操作的需要而設(shè)計的。其功能將POS數(shù)據(jù)轉(zhuǎn)存到數(shù)據(jù)庫中,待分析完成后,再將指定時間之前的數(shù)據(jù)轉(zhuǎn)存到CSV文件中后刪除數(shù)據(jù)。</p><p><b> 功能:</b></p><p> 首先,檢查ini文件是否正常,如不正常則直接終止程序。</p><p> 其次,檢查指定位置的d
25、at文件是否存在,如不存在則直接終止程序。</p><p> 最后,讀取dat文件中的數(shù)據(jù)至數(shù)據(jù)庫表FSPTB_POS_TORIHIKI中,以供分析使用。</p><p> 當(dāng)分析完成后,即進(jìn)行以下操作:</p><p> 首先,判斷指定日期是否符合輸入格式,如不符合則直接終止程序。</p><p> 其次,判斷csv文件是否存在,如
26、不存在則直接終止程序。</p><p> 最后,將數(shù)據(jù)庫表FSPTB_POS_TORIHIKI中的數(shù)據(jù)按指定時間,轉(zhuǎn)存到csv文件中并刪除數(shù)據(jù)庫中的存儲內(nèi)容。</p><p> 3.2 會員卡再發(fā)行系統(tǒng)</p><p><b> 概述:</b></p><p> 該模塊是為實現(xiàn)廢棄會員卡充分再利用,達(dá)到成本控制的
27、目的而設(shè)計的程序。其主要功能是根據(jù)判斷數(shù)據(jù)庫表FSPTB_POINT_KARI中的追加理由來實現(xiàn)會員卡的再發(fā)行數(shù)據(jù)生成。</p><p><b> 功能:</b></p><p> 首先,判斷ini文件是否正常,如不正常則直接終止程序。</p><p> 其次,判斷dat文件是否存在,如不存在則新生成當(dāng)天文件。</p>&l
28、t;p> 最后,根據(jù)判斷數(shù)據(jù)庫表FSPTB_POINT_KARI中的追加理由項,將追加理由項符合要求的數(shù)據(jù)的新舊會員號輸出到dat文件中去。</p><p><b> 4.可行性分析</b></p><p> 開發(fā)一款軟件是否能在允許的條件下達(dá)到用戶要求是至關(guān)重要的,因此必須要從經(jīng)濟上、技術(shù)上對其可行性進(jìn)行分析。</p><p>&
29、lt;b> 4.1 經(jīng)濟可行性</b></p><p> 隨著科學(xué)技術(shù)的發(fā)展,特別是計算機技術(shù)的飛躍發(fā)展,使得計算機在人們的生活使用中越來越普遍。計算機的普遍使用說明人們的生活水平提高了,從而也說明了計算機的價格越來越被眾多人所接受。然而價格的低廉并不是說產(chǎn)品的質(zhì)量不好,是因為技術(shù)的飛躍發(fā)展使得產(chǎn)品的成本降低。因此開發(fā)POS積分管理系統(tǒng)所需要的成本也是該百貨店所能接受的,并且通過POS積分管
30、理系統(tǒng)的管理使得客戶獲得相應(yīng)的好處,從而使百貨店獲得更高的利益。除此之外它還具有很多優(yōu)點,例如:</p><p> ?。?)可以隨時獲得客戶的基本資料,以及店鋪的基本資料,通過這些可以增加客戶與百貨店之間的相互信任度。保證交易中的安全性。</p><p> ?。?)方便百貨店對客戶積分的管理以及更新,以便讓客戶在符合條件的情況下享受某種特別優(yōu)惠待遇,從而增加客戶對百貨店的滿意度,吸引更多的
31、客戶。</p><p><b> 4.2 技術(shù)可行性</b></p><p> 所需技術(shù)都是已經(jīng)非常成熟的技術(shù),例如ADO.NET數(shù)據(jù)庫訪問技術(shù),Stream文件讀寫技術(shù),字符切分技術(shù)等。</p><p><b> 5.?dāng)?shù)據(jù)庫設(shè)計</b></p><p> 數(shù)據(jù)庫是整個系統(tǒng)數(shù)據(jù)的存貯中心,在
32、整個系統(tǒng)中處于至關(guān)重要的地位。在此,只介紹以上2個程序所要使用到的數(shù)據(jù)庫。</p><p> 5.1 POS銷售情況處理</p><p> 5.1.1 數(shù)據(jù)流程圖</p><p> 圖1 pos銷售情況處理流程圖一</p><p> 圖2 pos銷售情況處理流程圖一</p><p> 5.1.2 數(shù)
33、據(jù)表結(jié)構(gòu)設(shè)計</p><p> 表1 數(shù)據(jù)庫表FSPTB_POS_TORIHIKI</p><p> 5.2 會員卡再發(fā)行系統(tǒng)</p><p> 5.2.1 數(shù)據(jù)流程圖</p><p> 圖3 會員卡再發(fā)行系統(tǒng)數(shù)據(jù)流程圖</p><p> 5.2.2 數(shù)據(jù)表結(jié)構(gòu)設(shè)計</p><p
34、> 表2 數(shù)據(jù)庫表FSPTB_POINT_KARI</p><p><b> 6.環(huán)境搭建</b></p><p> 開發(fā)環(huán)境: Microsoft Visual Studio .NET2003,Microsoft SQL Server 2000</p><p> 運行環(huán)境: Windows2000(日文版)</p>
35、<p> 7.模塊功能代碼實現(xiàn)過程</p><p> POS銷售情況處理以及會員卡再發(fā)行系統(tǒng)這兩個模塊,其主要的操作可以總歸為三類:共通函數(shù)的使用、數(shù)據(jù)庫操作和數(shù)據(jù)文件操作。詳細(xì)實現(xiàn)過程如下:</p><p> 7.1 共通函數(shù)的使用</p><p> 這里的共通函數(shù)是各個模塊都需要使用到的函數(shù)。它主要包括兩大功能:一是取得共通文件(INI文件
36、),二是對數(shù)據(jù)庫進(jìn)行操作。</p><p> 7.1.1 共通文件(INI文件)取得</p><p> 這里的共通文件是指多個模塊都需要使用到的文件Common.ini,它存放的是各個文件的存放路徑。</p><p> 下面以POS交易信息文件的取得舉例:</p><p> 7.1.2 連接數(shù)據(jù)庫</p><p
37、> 此兩個模塊對數(shù)據(jù)庫的操作都使用共通函數(shù) SkyConnect(),具體操作會在“數(shù)據(jù)庫操作”里進(jìn)行說明,這里只說明連接數(shù)據(jù)庫的操作。</p><p> 下面為連接數(shù)據(jù)庫的關(guān)鍵代碼:</p><p> 7.2 數(shù)據(jù)庫操作</p><p> 在這兩個模塊里,具體涉及到的數(shù)據(jù)庫操作主要有:數(shù)據(jù)庫表的讀取、添加、更新、刪除。而對數(shù)據(jù)庫的所有操作均通過調(diào)用
38、共通函數(shù)SkyConnect()來實現(xiàn)。以下代碼中出現(xiàn)的“conn”均由之前“連接數(shù)據(jù)庫”里的“SkyConnect conn = null;”與“conn = new SkyConnect();”兩句定義。</p><p> 7.2.1 數(shù)據(jù)庫表的讀取</p><p> 在這些模塊中,數(shù)據(jù)表的讀取都采用的是共通函數(shù)SkyConnect()的DataReader方法來實現(xiàn)的。這里僅
39、以會員卡再發(fā)行系統(tǒng)中對FSPTB_POINT_KARI的讀取和計數(shù)的一段代碼為例,其余表的讀取與之類似。</p><p> 7.2.2 數(shù)據(jù)庫表的添加、更新</p><p> 在這些模塊中,數(shù)據(jù)表的添加、更新采用的是共通函數(shù)SkyConnect()的SqlExecute方法來實現(xiàn)的。</p><p> 這里僅以POS銷售情況操作模塊中對FSPTB_LOG的
40、添加的一段代碼為例,其余表的添加、更新與之類似。</p><p> 7.2.3 數(shù)據(jù)庫表的刪除</p><p> 在這些模塊中,數(shù)據(jù)表的刪除采用的也是共通函數(shù)SkyConnect()的SqlExecute方法來實現(xiàn)的。</p><p> 這里以POS銷售情況操作模塊中對FSPTB_POS_TORIHIKI的添加的一段代碼為例。</p><
41、;p> 7.3 數(shù)據(jù)文件操作</p><p> 在此兩個模塊中只涉及到了對數(shù)據(jù)文件的讀取和寫入。</p><p> 7.3.1 數(shù)據(jù)文件的讀取</p><p> 在這些模塊中所涉及到的數(shù)據(jù)文件讀取,都是以一行為一條記錄,以“,”作為數(shù)據(jù)間的分割符,并且已按照需要排好了前后順序。所以,在此采用逐行讀取數(shù)據(jù),并按照“,”分割后存入字符串組。</
42、p><p> 在此,以POS銷售情況處理模塊中對POS交易信息文件的讀取為例,如下:</p><p> 7.3.2 數(shù)據(jù)文件的寫入</p><p> 與被讀取數(shù)據(jù)文件的格式一樣,寫入數(shù)據(jù)文件也以一行為一條記錄,以“,”作為數(shù)據(jù)間的分割符。</p><p> 在此,以POS銷售情況處理模塊中對POS銷售(POS_TORIHIKI.CSV
43、)更新(備份)數(shù)據(jù)文件的寫入代碼為例,如下:</p><p><b> 8. 模塊測試</b></p><p> 8.1 POS銷售情況處理測試</p><p> 該模塊的測試包括共通信息取得、文件存在檢查處理、文件打開處理、數(shù)據(jù)庫表追加處理、數(shù)據(jù)庫表檢索處理、數(shù)據(jù)庫表刪除處理、正常狀態(tài)、初期處理、項目編輯以及結(jié)束處理合計10個方面24
44、個測試點。</p><p> 圖4 POS銷售情況處理模塊正常運行后的日志記錄</p><p> 值得一提的是,POS銷售情況處理模塊是由兩個程序組成,其中第一個程序(FSPB1330)主要執(zhí)行將數(shù)據(jù)存儲到數(shù)據(jù)庫表的任務(wù);而另一個程序(FSPB0380)則執(zhí)行將數(shù)據(jù)庫表中的數(shù)據(jù)轉(zhuǎn)存的任務(wù)。</p><p> 在日志記錄中,第一個字段是程序運行狀態(tài)的簡易表示,
45、其中“S”代表程序開始;“E”代表程序正常結(jié)束;“L”代表程序出錯。第二個字段是程序運行ID,由數(shù)據(jù)庫自動生成。第三個字段是程序運行狀況的文字表示。第四個字段是程序執(zhí)行的任務(wù)名稱。第五個字段是程序名稱。第六個字段是程序運行地址。第七個字段是程序運行狀態(tài)的詳細(xì)表述。第八個字段是程序運行所需要的共通函數(shù)。</p><p> 圖5 POS銷售情況處理模塊正常運行前的數(shù)據(jù)文件</p><p>
46、 該文件是由POS機記錄交易情況而生成的數(shù)據(jù)文件,主要記錄了會員號、交易日期、交易金額等信息。</p><p> 文件中的數(shù)據(jù)在程序運行之前就存在,如果不存在則輸出文件不存在的信息后退出程序。并且由于數(shù)據(jù)格式限制,數(shù)據(jù)與數(shù)據(jù)之間必須由“,”號隔開、每行數(shù)據(jù)總數(shù)不能少于10個且不能空行。否則,輸出出錯信息后退出程序。該數(shù)據(jù)文件中的內(nèi)容將轉(zhuǎn)存到數(shù)據(jù)庫表中。</p><p> 圖6 PO
47、S銷售情況處理模塊正常運行中的數(shù)據(jù)庫表</p><p> 將DAT文件中的數(shù)據(jù)轉(zhuǎn)存到數(shù)據(jù)庫表的同時,需要在每行數(shù)據(jù)中添加數(shù)據(jù)記錄的時間,將其以日、時、分為區(qū)分分別存放在TORIHIKI_YMD、TORIHIKI_HH、TORIHIKI_MM中,以便將來轉(zhuǎn)存時方便處理。</p><p> 圖7 POS銷售情況處理模塊正常運行后的更新(備份)數(shù)據(jù)文件</p><p&g
48、t; 該CSV文件在程序處理前為空文件。當(dāng)程序0380處理正常執(zhí)行后,即從數(shù)據(jù)庫表中按指定時間區(qū)分,將數(shù)據(jù)以“,”號為分割轉(zhuǎn)存到CSV文件中,完成后再將數(shù)據(jù)庫表中文件刪除。</p><p> POS銷售情況處理模塊的程序執(zhí)行流程具體如下:</p><p> 檢查ini文件是否正常,如不正常則直接終止程序。</p><p> 檢查指定位置的dat文件是否存在,
49、如不存在則直接終止程序。</p><p> 讀取dat文件中的數(shù)據(jù)至數(shù)據(jù)庫表FSPTB_POS_TORIHIKI中,以供分析使用。</p><p> 判斷指定日期是否符合輸入格式,如不符合則直接終止程序。</p><p> 判斷csv文件是否存在,如不存在則直接終止程序。</p><p> 將數(shù)據(jù)庫表FSPTB_POS_TORIHIK
50、I中的數(shù)據(jù)按指定時間,轉(zhuǎn)存到csv文件中并刪除數(shù)據(jù)庫中的存儲內(nèi)容。</p><p> 8.2 會員卡再發(fā)行系統(tǒng)測試</p><p> 該模塊的測試包括共通信息取得、文件存在檢查處理、數(shù)據(jù)庫的讀取、數(shù)據(jù)作成處理、正常狀態(tài)、初期處理以及項目編輯處理合計7個方面13個測試點。</p><p> 圖8 會員卡再發(fā)行系統(tǒng)正常運行后的日志記錄</p>&
51、lt;p> 該圖說明與圖4相同,見圖4說明文字。</p><p> 圖9 會員卡再發(fā)行系統(tǒng)正常運行中的數(shù)據(jù)庫文件</p><p> 讀取數(shù)據(jù)庫表FSPTB_POINT_KARI,判斷ADD_RIYU_CODE字段,如該字段中的數(shù)據(jù)等于04,則將對應(yīng)的該行數(shù)據(jù)中的新舊會員號紀(jì)錄在DAT文件中。</p><p> 圖10 會員卡再發(fā)行系統(tǒng)正常運行后的數(shù)
52、據(jù)文件</p><p> 該文件為會員卡再發(fā)行系統(tǒng)數(shù)據(jù)所要存儲的DAT文件,該文件是以日期為區(qū)分,分別存放當(dāng)日再發(fā)行會員卡的新舊會員號。在程序執(zhí)行前,該文件為空,當(dāng)程序成功執(zhí)行后,即生成以上數(shù)據(jù)。</p><p> 文件中分別有以下信息:區(qū)分代碼、企業(yè)代碼、企業(yè)名稱、記錄時間、新舊會員號、再發(fā)行總數(shù)。</p><p> 會員卡再發(fā)行系統(tǒng)的程序執(zhí)行流程具體如下:
53、</p><p> 判斷ini文件是否正常,如不正常則直接終止程序。</p><p> 判斷dat文件是否存在,如不存在則新生成當(dāng)天文件。</p><p> 根據(jù)判斷數(shù)據(jù)庫表FSPTB_POINT_KARI中的追加理由項,將追加理由項符合要求的數(shù)據(jù)的新舊會員號輸出到dat文件中去。</p><p> 9. 問題與解決方案</p&
54、gt;<p> 模塊的設(shè)計與程序?qū)崿F(xiàn)過程中,在設(shè)計思維和代碼實現(xiàn)上都遇到了很多問題。一部分已經(jīng)被順利解決;另一部分是至今還未解決,而采用其他方法來實現(xiàn)。以下將各列出具有代表性的兩項來表述。</p><p> 9.1 數(shù)據(jù)類型轉(zhuǎn)換</p><p> 在C#中存在諸如int、string等多種數(shù)據(jù)類型,而一般最常用的是string數(shù)據(jù)類型。然而,在數(shù)據(jù)庫表中,字符串型數(shù)據(jù)
55、與數(shù)字型數(shù)據(jù)并存的情況大量存在(如表1)。要將所定義的string型數(shù)組存入含有數(shù)字型數(shù)據(jù)的數(shù)據(jù)庫表中,則必須將數(shù)據(jù)類型轉(zhuǎn)換,否則無法正常存入。如下例中,為了符合數(shù)據(jù)庫表字段類型,則必須將數(shù)據(jù)分段定義,且在存入數(shù)據(jù)庫表之前還需將數(shù)據(jù)類型轉(zhuǎn)換。</p><p> 9.2 標(biāo)準(zhǔn)化代碼</p><p> 程序?qū)崿F(xiàn)過程中,多次使用到的代碼,如數(shù)據(jù)庫表的讀取、寫入等,都將使用標(biāo)準(zhǔn)化代碼寫入方式
56、。比如下面數(shù)據(jù)庫表寫入的標(biāo)準(zhǔn)代碼(由于篇幅限制,將在下頁顯示):</p><p> 然而,相對于模塊來說則并非全部能夠套用標(biāo)準(zhǔn)化代碼。比如上一節(jié)所提到的,需要轉(zhuǎn)換數(shù)據(jù)類型的代碼中,由于轉(zhuǎn)換數(shù)據(jù)類型代碼過于繁雜,要實現(xiàn)標(biāo)準(zhǔn)化代碼非常困難,因此,鑒于代碼的易讀性,決定仍然使用非標(biāo)準(zhǔn)化代碼來實現(xiàn)。</p><p><b> 結(jié) 論</b></p>&
57、lt;p> 通過設(shè)計,進(jìn)一步學(xué)習(xí)了C#編程語言和SQL數(shù)據(jù)庫知識。比如C#如何利用共通函數(shù)進(jìn)行處理,如何對數(shù)據(jù)庫進(jìn)行操作等等,而且還學(xué)習(xí)了怎樣對各種文件進(jìn)行操作。在對數(shù)據(jù)庫和文件進(jìn)行操作方面遇到了很多問題,特別是在剛開始時對C#編程語言不太熟悉,只能一邊學(xué)習(xí)一邊完成本設(shè)計,無可避免地遇到了各種各樣的問題。這些問題都在老師的細(xì)心指導(dǎo)下成功地解決了。</p><p> 系統(tǒng)的設(shè)計與開發(fā)在老師的領(lǐng)導(dǎo)下完全遵從
58、對日軟件開發(fā)的標(biāo)準(zhǔn)。通過對系統(tǒng)的需求分析,概要設(shè)計、詳細(xì)設(shè)計、編碼、測試等每一部分的學(xué)習(xí)和實踐。使我體會到系統(tǒng)的設(shè)計階段有舉足輕重的地位,設(shè)計的階段的質(zhì)量優(yōu)劣,直接影響到以后系統(tǒng)質(zhì)量。需求是否準(zhǔn)確,影響到最后系統(tǒng)是否能達(dá)到用戶的要求,概要設(shè)計的數(shù)據(jù)結(jié)構(gòu)的設(shè)計,影響數(shù)據(jù)庫的設(shè)計是否優(yōu)越,如果設(shè)計合理,在編碼階段實現(xiàn)就相對容易了。而百貨店P(guān)OS積分管理系統(tǒng)是一個大型的團隊開發(fā)項目。因此在開發(fā)過程中,我充分理解到團隊合作的概念和團隊精神的重要
59、性,并懂得了如何在一個團隊里尋找到自己的位置和與人相處的方法。在短短兩個多月時間里,在老師的指導(dǎo)和同學(xué)的幫助下,我順利完成了POS銷售情況處理以及會員卡再發(fā)行系統(tǒng)這四個模塊的功能實現(xiàn),但是由于知識范圍的限制和經(jīng)驗的缺乏,設(shè)計中還有很多不足的地方:</p><p> 作為一個實用性軟件,模塊的實用性和全面性還很欠缺,還不能滿足一個系統(tǒng)正常運行的需求;</p><p> 由于學(xué)習(xí)語言的不徹
60、底性,也存在一些功能性方面的缺陷,比如在程序優(yōu)化時對時間和空間的利用仍不充分;</p><p> 由于編程經(jīng)驗的缺乏,在編程過程中,特別是編程規(guī)范和格式方面存在很大的問題,比如MAIN函數(shù)里的程序太長,不方便查閱和修改。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] Karli Watson,Marco Belli
61、naso等.C#入門經(jīng)典[M].北京:清華大學(xué)出版社.2005。</p><p> [2] 唐耀.C#程序設(shè)計實用教程[M].北京:中國水利水電出版社.2005。</p><p> [3] 杜斌,幸利等.軟件設(shè)計工程[M].成都:電子科技大學(xué)出版社.2005。</p><p> [4] 李超,羅積玉等.軟件制造工程[M].成都:電子科技大學(xué)出版社.2005。&
62、lt;/p><p> [5] 方睿,吳四九等.網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用[M].成都:四川大學(xué)出版社.2005。</p><p> [6] 莊成三.微軟.NET平臺軟件技術(shù)[M].成都:電子科技大學(xué)出版社,2004。</p><p> [7] 方睿.實用網(wǎng)絡(luò)技術(shù)教程[M].成都:四川大學(xué)出版社,2003。</p><p><b> 致
63、 謝 </b></p><p> 論文的工作是2007年2月至2007年6月在成都信息工程學(xué)院網(wǎng)絡(luò)工程系完成的。</p><p> 設(shè)計能順利的完成,首先,謝謝我們的指導(dǎo)老師常征老師長期以來給我們的幫助,常征老師長期以來耐心細(xì)致的輔導(dǎo),幫助我補充重要的知識點。在完成畢業(yè)設(shè)計的過程中,常征老師認(rèn)真負(fù)責(zé),嚴(yán)謹(jǐn)細(xì)致,多次詢問畢業(yè)設(shè)計的進(jìn)展情況,也給了我很多建議,他細(xì)心的指導(dǎo)
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 某店pos積分管理系統(tǒng)-銷售情況,會員卡再發(fā)行數(shù)據(jù)生成——畢業(yè)論文
- 某店pos積分管理系統(tǒng)-銷售情況,會員卡再發(fā)行數(shù)據(jù)生成——畢業(yè)論文
- 某店pos積分管理系統(tǒng)-銷售情況,會員卡再發(fā)行數(shù)據(jù)生成——畢業(yè)論文
- 畢業(yè)論文——某店pos積分管理系統(tǒng)--創(chuàng)建會員信息文件
- 某店pos積分管理系統(tǒng)--創(chuàng)建會員信息文件——畢業(yè)論文
- 某店pos積分管理系統(tǒng)--創(chuàng)建會員信息文件——畢業(yè)論文
- 畢業(yè)論文——某店pos積分管理系統(tǒng)--積分實績更新及銷售狀況統(tǒng)計
- 某店pos積分管理系統(tǒng) --積分失效與數(shù)據(jù)分析模塊的實現(xiàn)——畢業(yè)論文
- java某店pos積分管理系統(tǒng)(源代碼+論文)
- 畢業(yè)論文范文——某店pos積分管理系統(tǒng)--積分失效與數(shù)據(jù)分析模塊的實現(xiàn)
- 【精品】java某店pos積分管理系統(tǒng)(源代碼+論文)
- 【精品】java某店pos積分管理系統(tǒng)(源代碼+論文)
- 畢業(yè)論文——某店pos積分管理系統(tǒng)--清除履歷表、日志表、月購買額
- H2003031289_劉威_某店P(guān)OS積分管理系統(tǒng).doc
- H2003031289_劉威_某店P(guān)OS積分管理系統(tǒng).doc
- H2003031289_劉威_某店P(guān)OS積分管理系統(tǒng).doc
- 某百貨店pos積分管理系統(tǒng) --積分點更新生成以及通票回收處理——畢業(yè)論文
- 卡洛亞會員積分管理系統(tǒng)
- 會員卡銷售心得
- 會員積分管理系統(tǒng)方案
評論
0/150
提交評論