某店pos積分管理系統(tǒng) --積分失效與數據分析模塊的實現——畢業(yè)論文_第1頁
已閱讀1頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  成都信息工程學院</b></p><p><b>  學位論文</b></p><p>  某店POS積分管理系統(tǒng)</p><p>  ——積分失效與數據分析模塊的實現</p><p> 論文作者姓名:</p><p> 申請學位專業(yè):計算機科學

2、與技術</p><p> 申請學位類別:工學學士</p><p> 指導教師姓名(職稱):</p><p> 論文提交日期:</p><p>  某店POS積分管理系統(tǒng)</p><p>  ——積分失效與數據分析模塊的實現</p><p><b>  摘 要</b><

3、;/p><p>  開發(fā)一個大而復雜的POS積分管理軟件系統(tǒng),將它進行適當的分解,不但可以降低其復雜性,還可以減少開發(fā)工作量,降低開發(fā)成本,提高軟件生產率。其中, 積分失效處理,是為了刺激客戶消費,對于一年以內未購買任何商品的會員,對其積分進行清除處理。數據處理模塊,是對商品銷售金額等具體數據進行計算處理,以方便企業(yè)對各類型商品銷售情況等進行數據分析。作為商務用軟件,錯誤檢測機制尤為重要。因此,在模塊開發(fā)時應考慮到各

4、種實發(fā)情況的出現,并做出相應處理。在完成程序開發(fā)后,需作成單元檢測清單(PCL),并進行測試,驗證軟件的有效性,發(fā)現并修補缺陷,以提高軟件質量,確保開發(fā)出用戶滿意的軟件產品。</p><p>  關鍵詞:POS積分管理軟件系統(tǒng);積分失效;數據分析;單元檢測清單</p><p>  An Integral Management of POS System for A Department S

5、tore</p><p>  ——The Implementation of Integral Failure and Data Analysis Module </p><p><b>  Abstract</b></p><p>  The design is about the development of make integral

6、failures and data analysis modules. Integral failures, The members who the whole year did not buy any goods ,will be get rid of their integral. Data analysis module is for the sales amount of specific data to be dealt w

7、ith and for the convenience of enterprises to deal with all types of commodities, such as sales of data analysis. Development of modules that should be taken into account is various Circumstances, and made a program chec

8、k list </p><p>  Key words: integral management system; Integral Failure; Data Analysis; Program Check List </p><p><b>  目 錄</b></p><p><b>  論文總頁數:30頁</b>&l

9、t;/p><p>  ——積分失效與數據分析模塊的實現0</p><p><b>  1引言1</b></p><p>  1.1課題背景1</p><p>  1.2選題意義1</p><p>  1.3研究方法1</p><p><b>  2

10、分析工程1</b></p><p>  2.1需求分析1</p><p>  2.2系統(tǒng)分析2</p><p>  2.2.1系統(tǒng)構成2</p><p>  2.2.2系統(tǒng)模塊2</p><p>  2.2.3系統(tǒng)數據分析2</p><p><b> 

11、 3設計工程3</b></p><p>  3.1外部設計(概要設計)3</p><p>  3.1.1數據庫設計3</p><p>  3.1.2數據流程圖7</p><p>  3.2內部設計(詳細設計)8</p><p>  3.2.1積分失效詳細代碼設計8</p>

12、<p>  3.2.2數據分析模塊詳細代碼設計13</p><p><b>  4制造工程14</b></p><p>  4.1開發(fā)環(huán)境14</p><p>  4.2程序開發(fā)15</p><p>  4.2.1程序流程圖15</p><p>  4.2.2建

13、立JDBC-ODBC橋接器17</p><p>  4.2.3讀取INI文件17</p><p>  4.2.4對數據庫操作18</p><p>  4.2.5對文件操作19</p><p><b>  5測試工程20</b></p><p>  5.1測試準備20</

14、p><p>  5.1.1積分失效模塊單元檢測表20</p><p>  5.1.2分析用POS明細作成模塊單元檢測表23</p><p>  5.2測試實施24</p><p>  5.2.1測試頁面截圖24</p><p>  5.2.2測試結果數據26</p><p>&l

15、t;b>  結 論27</b></p><p><b>  參考文獻28</b></p><p><b>  致 謝29</b></p><p><b>  聲 明30</b></p><p><b>  引言</b&

16、gt;</p><p><b>  課題背景</b></p><p>  隨著社會科學技術突飛猛進的發(fā)展,計算機的應用已經普及到經濟和社會的各個領域。長期以來人們所使用的傳統(tǒng)的單純憑借人力進行管理的銷售方式,已經無法適應當今社會的現狀,同時也存在著很多弊端,如成本較高、安全性低、效率難以提高等。因此,作為計算機應用的一個方面,利用其強大的運算能力,進行銷售管理具有無法

17、替代的優(yōu)勢。其高效、可靠、穩(wěn)定等優(yōu)點已得到了消費者和銷售企業(yè)一致的好評。</p><p><b>  選題意義</b></p><p>  不同類型的銷售行業(yè)有自己的特點,對于零售業(yè)而言,是一個成本敏感,同時具有大規(guī)模的分布性和靈活多變的特點。因此,如何處理好在一個高度分布的網絡環(huán)境中,多種軟硬件平臺的管理、部署和升級,適應實際的需求變化,為用戶提供一種可靠的低成本運

18、作模式,成為零售業(yè)解決方案成功的關鍵。</p><p>  針對這一情況,希望研究出一套POS積分管理系統(tǒng),用來對商品銷售情況、會員消費情況、分店經營情況等信息進行系統(tǒng)高效的管理。降低甚至消除不必要的成本和費用,給客戶帶來更大效益。而本課題的研究正是要在這個系統(tǒng)之下開發(fā)出積分失效和數據分析兩個模塊。其中積分失效模塊對一年內未購買任何物品的會員,進行積分過期失效處理。這樣做可以刺激用戶消費,提高銷售業(yè)績。而數據分析

19、模塊則是對商品銷售信息進行分析,對各種類型的商品銷售情況,銷售利潤做成數據資料以供外部分析使用。</p><p><b>  研究方法</b></p><p>  作為以JAVA語言為基礎的商務型軟件,此次研究主要采用面向對象的方法進行軟件開發(fā)。盡可能模擬人類習慣的思維方式來分析和解決問題,保證軟件系統(tǒng)的穩(wěn)定性和可復用性以及良好的維護性。在程序中,采用了JDBC—OD

20、BC橋的方式,進行數據庫連接。另外,由于是商務軟件,就要考慮到用戶在使用該系統(tǒng)時有可能出現的各種錯誤,并針對這些錯誤制定出解決的方案。整個開發(fā)過程分為四個部分,包括分析工程、設計工程、制造工程、測試工程。下面將詳細對上述過程進行細致的描述。</p><p><b>  分析工程</b></p><p><b>  需求分析</b></p&g

21、t;<p>  由于該百貨店實行會員管理模式,每個會員都有代金消費點數,其中就存在部分會員在獲得消費點后,因某些原因長期未能進行消費,但仍要對他們的消費點進行管理,這就給整個管理系統(tǒng)帶來了負擔,同時也占用了很多不必要的資源,無形中增大了管理的成本。為了解決這個問題,就需要建立一個模塊來定期檢查會員消費情況,對限定時間內未消費的用戶進行積分失效處理,以節(jié)約系統(tǒng)資源,同時,也在一定程度上刺激會員消費。</p>&

22、lt;p>  把握市場動向,提高銷售利潤是企業(yè)的最終目標。在企業(yè)管理日趨科學化的今天,如何準確及時地進行生產經營決策是銷售企業(yè)面臨的嚴峻問題。要求決策者準確及時地捕捉到銷售信息,分析銷售情況,隨時根據歷史的銷售情況,對下一步的生產經營科學地進行決策。銷售分析需要大量的基礎數據,但是如果將原始的銷售信息直接用于分析又會給分析工作帶來很大不便,是效率無法提高。因此就需要將原始銷售信息進行整理,處理成決策分析所需的數據資料,進行保存。&

23、lt;/p><p><b>  系統(tǒng)分析</b></p><p><b>  系統(tǒng)構成</b></p><p>  硬件需求:計算機一臺</p><p>  操作系統(tǒng):Windows 2000(日文)</p><p><b>  開發(fā)語言:Java</b>&

24、lt;/p><p>  開發(fā)工具:eclipse</p><p>  數據庫:Microsoft SQL Server 2000</p><p>  其他軟件:Microsoft SQL Server 2000 Driver for JDBC Service,Subversion(SVN)1.30</p><p><b>  系統(tǒng)模

25、塊</b></p><p><b>  積分失效</b></p><p>  從會員信息表中,找出一年前注冊,當前點數不為0,且一年內未進行消費的用戶,對其積分進行清零處理。</p><p><b>  數據分析</b></p><p>  對每日POS消費記錄文件進行數據處理,生成用于

26、外部數據分析的明細文件</p><p><b>  系統(tǒng)數據分析</b></p><p>  會員數據:包括會員的基本信息數據(入會日期,會員編碼,姓名,住址,聯系電話,出生年月日,會員種類,入會店鋪編碼等等);</p><p>  積分數據:包括積分卡基本信息數據(會員編碼,現在積分點,累計積分點,輸出累計積分點,增加累計積分點,基本累計積分

27、點,購買次數,購買累計金額等等);</p><p>  店鋪數據:包括店鋪基本信息數據(店鋪編碼,店鋪名稱,DOMINANT編碼,住址,聯系電話等等);</p><p>  用于進行數據分析處理的原始銷售信息存放于一個名為FSP_EFI010.DAT的文件中,其數據格式如表1所示:</p><p>  表1 原始銷售信息文件數據格式</p><

28、p><b>  設計工程</b></p><p>  外部設計(概要設計)</p><p><b>  數據庫設計</b></p><p>  數據庫表結構的設計在每一個開發(fā)項目中都是非常重要的一個部分,數據庫表設計的好壞直接關系到開發(fā)過程中代碼實現的功能強大與否,是否包含齊備客戶所需求的功能。因此現在來介紹該模塊所

29、用到的數據庫表的詳細設計。各數據表定義如表2所示</p><p><b>  表2 數據表定義</b></p><p>  表3 FSPTB_MEMBER(會員)</p><p>  表4 FSPTB_MEMBER_STATUS(會員狀態(tài))</p><p>  表5 FSPTB_POINT(積分)</p>

30、<p>  表6 FSPTB_POINT_JNL(積分更新記錄)</p><p>  表7 FSPTB_POINT_RIREKI(積分當日消費記錄)</p><p><b>  數據流程圖</b></p><p>  圖1 積分失效處理流圖</p><p>  圖2 數據分析模塊流圖</p>&l

31、t;p><b>  圖3 注釋圖</b></p><p>  內部設計(詳細設計)</p><p>  積分失效詳細代碼設計</p><p><b>  程序初期設定。</b></p><p>  如果出現錯誤,輸出錯誤信息,程序結束。</p><p><b>

32、;  輸出開始日志記錄。</b></p><p> ?。?)如果出現錯誤,程序結束。</p><p> ?。?)否則,取得系統(tǒng)前一年日期。</p><p>  處理日期check。</p><p>  (1)讀入初始設定的會員信息數據文件。</p><p>  如果出現錯誤,輸出錯誤信息,程序結束。 &l

33、t;/p><p>  否則,取得POINT實效日期。</p><p> ?。?)設定會員信息數據文件。</p><p>  系統(tǒng)日期不是POINT實效處理日期的場合,輸出信息,程序結束。</p><p>  POINT實效處理。</p><p><b>  CSV文件讀入。</b></p>

34、<p>  如果出現錯誤,輸出錯誤信息,程序結束。 </p><p><b>  取得文件名。</b></p><p><b>  打開CSV文件。</b></p><p>  POINT失效對象抽出(1)</p><p>  從FSPTB_POINT中讀取會員CODE。</p

35、><p>  條件:最后購買日期在一年前&&現在POINT不為0。</p><p><b>  失效區(qū)分有效。</b></p><p>  抽出失效區(qū)分有效數據。</p><p>  POINT失效對象抽出(2)</p><p>  從FSPTB_POINT和FSPTB_MEMBER中

36、讀取會員CODE。</p><p>  條件:會員CODE匹配;入會日期在一年以前;失效區(qū)分有效;買入次數為0;現在POINT不為0。</p><p><b>  返回值不為空。</b></p><p><b>  各表的更新處理</b></p><p>  從FSPTB_POINT中取出匹配會員的

37、數據。</p><p>  條件:會員編號是匹配會員編號。</p><p>  匹配會員的POINT信息更新。</p><p>  參照“POINT信息項目移動表”。</p><p>  從FSPTB_MEMBER中取出匹配會員的數據。</p><p>  條件:會員編號是匹配會員編。</p><p

38、>  匹配用戶數據的店鋪CODE為NULL的場合。</p><p>  輸出信息,處理終止。</p><p>  否則,取得店鋪CODE。</p><p>  從FSPTB_POINT_RIREKI中取出匹配會員的POINT履歷信息數據。</p><p>  條件:會員編號是匹配會員編號;日期在系統(tǒng)日期之前。</p>&l

39、t;p>  如果出現錯誤,輸出錯誤信息,程序結束。 </p><p>  在FSPTB_POINT_JNL中追加數據。</p><p>  匹配用戶的POINT更新日志不存在。</p><p>  參照“POINT更新日志新建項目移動表”。</p><p>  匹配用戶的POINT更新日志存在。</p><p>

40、;  參照“POINT更新日志更新項目移動表”。</p><p>  FSPTB_POINT_RIREKI的追加更新。</p><p>  條件:會員編號是匹配會員編號;日期在系統(tǒng)日期之前。</p><p>  通過(4)取得的POINT履歷是EOF的情況,新追加POINT履歷。</p><p>  參照“POINT履歷(追加)項目移動表”。

41、</p><p>  通過(4)取得的POINT履歷不是EOF的情況,存儲初始狀態(tài),并更新,參照“POINT履歷(更新)項目移動表”。</p><p>  在FSPTB_POINT中檢索匹配的用戶數據。</p><p>  條件:用戶CODE是匹配用戶CODE;</p><p>  不是EOF的情況,程序結束。</p><

42、p>  如果是EOF ,在FSPTB_MEMBER追加新的數據。</p><p>  參照“用戶數據項目移動表”。</p><p>  CSV文件數據輸出。</p><p>  參照“CSV文件項目移動表”。</p><p><b>  輸出結束日志。</b></p><p>  表8 PO

43、INT信息項目移動表</p><p>  表9 POINT更新日志新建項目移動表</p><p>  表10 POINT更新日志更新項目移動表</p><p>  表11 POINT履歷(追加)項目移動表</p><p>  表12 POINT履歷(更新)項目移動表</p><p>  表13用戶數據項目移動表<

44、/p><p>  數據分析模塊詳細代碼設計</p><p><b>  初期處理。</b></p><p> ?。?)共通文件(INI)取得。</p><p>  如存在錯誤,輸出錯誤信息,程序結束。</p><p> ?。?)輸出開始日志。</p><p>  分析用POS明

45、細文件作成。</p><p> ?。?)文件檢查處理。</p><p>  檢查POS明細文件路徑。</p><p>  如果不存在,輸出錯誤日志,程序結束。</p><p>  生成POS明細文件。</p><p>  如果超過99個,直接跳轉到步驟3。</p><p>  檢查POS項目信息

46、文件路徑。</p><p>  如果不存在,輸出錯誤日志,程序結束。</p><p>  檢查POS項目信息文件。</p><p>  如果不存在,輸出錯誤日志,程序結束。</p><p> ?。?)讀取POS項目信息文件。</p><p><b>  當數據讀完,結束。</b></p>

47、;<p>  (3)POS明細文件CODE作成。</p><p> ?。?)參照“項目數據移動表”。</p><p><b>  結束處理。</b></p><p><b>  輸出結束日志。</b></p><p>  表14項目數據移動表</p><p>&

48、lt;b>  制造工程</b></p><p><b>  開發(fā)環(huán)境</b></p><p>  開發(fā)環(huán)境為Eclipse3.2,JDK包采用版本為jdk1.5.0_06。OBDC數據源為tokyosuper。數據庫登錄帳號:sa ;密碼:123456。</p><p><b>  程序開發(fā)</b><

49、;/p><p><b>  程序流程圖</b></p><p>  圖4 積分失效模塊流程圖</p><p>  圖5 數據分析模塊模塊流程圖</p><p>  建立JDBC-ODBC橋接器</p><p><b>  try {</b></p><p>

50、;  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");/*注冊數據庫驅動程序為 SQL JDBC-ODBC驅動*/</p><p><b>  } </b></p><p>  catch (ClassNotFoundException e) {/*如無法找到該驅動,則捕獲異常,并輸出錯誤

51、*/</p><p>  // TODO Auto-generated catch block</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p><b>  讀取INI文件</b></p><p>  INI

52、文件中記錄了本系統(tǒng)中所有數據文件的存儲地址。因此,在開始模塊編碼前,一定要先讀取該文件。專門建立一個類Iniread.java來實現各種功能。具體如下:</p><p><b>  成員變量:</b></p><p>  FileReader inOjb; //創(chuàng)建一個用來讀取字符文件的對象</p><p>  BufferedReader

53、 br;//創(chuàng)建一個使用默認大小輸入緩沖區(qū)的緩沖字符輸入流。</p><p>  Connection con;//與特定數據庫的連接</p><p>  Statement stmt;//用于執(zhí)行靜態(tài) SQL 語句并返回它所生成結果的對象</p><p>  String url;//定義數據源名</p><p>  Str

54、ing user;//定義數據源的login name</p><p>  String password;//定義數據源的密碼</p><p>  /*構造方法(參數是為了進行數據庫連接,在讀取INI文件過程中如出現錯誤則將錯誤 日志輸入數據庫的LOG表)*/</p><p>  Iniread

55、(String url,String user,String password){</p><p>  inOjb=new FileReader("FSP.INI");</p><p>  br=new BufferedReader(inOjb);</p><p><b>  … </b></p><p&

56、gt;<b>  …</b></p><p><b>  }</b></p><p>  /*此方法用于獲取數據文件在服務器上的地址,參數是數據文件名*/</p><p>  public String getaddress(String a){</p><p>  str=br.readLin

57、e();//讀取INI文件中的一行</p><p><b>  …</b></p><p><b>  …</b></p><p><b>  }</b></p><p><b>  對數據庫操作</b></p><p>  //

58、向數據庫插入一條數據,此處temp除可進行插入操作外,還能進行更新,刪除操作</p><p>  String url="jdbc:odbc:tokyosuper";//定義數據源名</p><p>  String user="sa";//定義數據源的login name</p><p>  String pass

59、word="123456";//定義數據源的密碼</p><p>  String temp="INSERT INTO FSPTB_LOG(P_Sel,P_Msg,P_AppNM,P_FuncNM,P_JobNM,p_ErrDetail,P_InIFile) VALUES('L','讀取文件錯誤','查找的地址不存在','

60、;iniread ','iniread ','FSP.INI讀取出錯','FSP.INI')";</p><p><b>  try {</b></p><p>  con=DriverManager.getConnection(url,user,password);</p><p&

61、gt;  stmt=con.createStatement();</p><p>  stmt.executeUpdate(temp);</p><p>  con.close();</p><p><b>  } </b></p><p>  catch (SQLException e1) {</p>&

62、lt;p>  // TODO Auto-generated catch block</p><p>  e1.printStackTrace();</p><p><b>  }</b></p><p>  //在數據庫中查詢數據查詢的結果全部存放于ResultSet的對象中,利用next方法可以讀取結果集的第一行,以后每執(zhí)行一次,向下跳

63、轉一行。getxxx方法可以獲得結果集中的某一項其中xxx為該項的屬性,如String等</p><p><b>  try {</b></p><p>  con=DriverManager.getConnection(url,user,password);</p><p>  stmt=con.createStatement();</

64、p><p>  String temp="SELECT MEMBER_CODE,TENPO_CODE FROM FSPTB_MEMBER WHERE MEMBER_CODE='"+member+"'";</p><p>  ResultSet rs=stmt.executeQuery(temp);</p><p>

65、  rs.next();</p><p>  String tenpo=rs.getString("TENPO_CODE");</p><p>  } catch (SQLException e) {</p><p>  // TODO Auto-generated catch block</p><p>  e.prin

66、tStackTrace();</p><p><b>  }</b></p><p><b>  對文件操作</b></p><p>  //判斷文件路徑或文件是否存在,File的exists方法返回是ture則存在。</p><p>  File posdata=new File(Pos_Data

67、);</p><p>  File outposprefix=new File(Pos_Data,Out_Pos_PreFIX);</p><p>  posdata.exists();</p><p>  outposprefix.exists();</p><p>  //打開文件,逐條讀取</p><p>  F

68、ileReader fr=new FileReader(positem.getPath());</p><p>  BufferedReader inOjb = new BufferedReader(fr);</p><p>  str=inOjb.readLine();</p><p>  while(str!=null)</p><p>

69、<b>  {</b></p><p><b>  …</b></p><p><b>  }</b></p><p>  //打開文件寫入數據</p><p>  String address=file.getPath();</p><p>  Fil

70、eWriter fw;</p><p><b>  try {</b></p><p>  fw = new FileWriter(address,true);//打開address所表示的文件,ture表示在該文件末尾寫入數據,而非文件的開始處</p><p>  BufferedWriter out=new BufferedWriter(f

71、w);</p><p>  //從新的一行開始寫入</p><p>  out.newLine();</p><p>  //寫入新的一行信息</p><p>  out.write(str,0,str.length());</p><p>  out.close();</p><p>  

72、fw.close();</p><p>  } catch (IOException e) {</p><p>  // TODO Auto-generated catch block</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p&

73、gt;<b>  測試工程</b></p><p><b>  測試準備</b></p><p>  本系統(tǒng)屬于一款商務應用型軟件,因此,對各種可能出現的錯誤情況要有很高的檢測能力,并進行響應處理。所以,在軟件開發(fā)完成后,為了檢驗是否達到客戶要求需要進行全面的測試,包括程序的邏輯處理,輸入/輸出處理,邊界條件判斷,異常處理等。在進行測試前,應針對

74、上述各情況填寫一份全面的單元測試檢測清單。</p><p>  積分失效模塊單元檢測表</p><p>  表 15 積分失效模塊單元檢測表</p><p>  分析用POS明細作成模塊單元檢測表</p><p>  表16 分析用POS明細作成模塊單元檢測表</p><p><b>  測試實施</b

75、></p><p>  在準備好測試數據,配置好測試環(huán)境后,根據測試清單上的內容,逐條進行測試,其中,如果中途發(fā)現BUG存在,并對程序進行相應更改的話,則前面所做的測試全部作廢,需重新開始測試。</p><p><b>  測試頁面截圖</b></p><p><b>  積分失效模塊測試</b></p>

76、<p>  如圖6所示編號為842345143672的會員其注冊日期為一年以前。其積分失效區(qū)分為有效。</p><p>  圖6 用戶注冊信息表</p><p>  如圖7所示該用戶當前積分為130</p><p>  圖7 用戶POINT信息表</p><p>  圖8所示為該用戶積分被清零</p><p&

77、gt;<b>  圖8 用戶積分清零</b></p><p>  數據分析模塊測試結果如圖9所示</p><p>  圖9 分析用POS明細文件生成</p><p><b>  測試結果數據</b></p><p>  FSP_EFI010.DAT文件中測試數據:</p><p&

78、gt;  123456,sdcdsc,21458,20080525,13,1234567890123,2001010000000,蘋果,122,554545,1234,2,1245,1222,1235,5589,7789,2490,009701</p><p>  123456,sdcdsc,21458,20080525,13,1234567890123,2001010000000,蘋果,122,254545,1

79、234,1,1245,1222,1235,5589,7789,2490,009701</p><p>  生成POS明細文件POS2004011004.DAT中結果數據如下:</p><p>  51,123456,sdcdsc,20080525,13,1234567890123,20,01,010,000000,02001010000000,蘋果,122,554545,0000000,0

80、, ,000000, </p><p>  51,123456,sdcdsc,20080525,13,1234567890123,20,01,010,000000,02001010000000,蘋果,122,254545,0000000,0, ,000000, </p><p><b>  結 論</b></p><p>  本次設計

81、的內容主要是對積分失效和數據處理模塊進行設計。其中積分失效模塊對一年內未購買任何物品的會員,進行積分過期失效處理。這樣做可以刺激用戶消費,提高銷售業(yè)績。而數據分析模塊則是對商品銷售信息進行分析,對各種類型的商品銷售情況,銷售利潤做成數據資料以供外部分析使用。作為商務用軟件,錯誤檢測機制尤為重要。因此,在模塊開發(fā)時應考慮到各種實發(fā)情況的出現,并做出相應處理。在完成程序開發(fā)后,做了單元檢測清單(PCL),并進行測試,驗證了軟件的有效性,發(fā)現

82、并修補缺陷,以提高軟件質量,確保開發(fā)出用戶滿意的軟件產品。</p><p>  通過本次設計,進一步學習了Java編程語言和SQL數據庫知識。比如Java編程中如何建立JDBC橋接器,怎樣運用Java中的各種類對象,怎樣查詢API知識,以及怎樣用Java來查詢數據庫表等等。而且還學習了怎樣對各種文件進行操作。在操作文件方面遇到了很多問題,特別是在文件的寫入方面,花了很多的時間才成功地向文件里寫入內容。以上都是在編

83、程時所涉及到的知識,其實在編程之前還要構架環(huán)境,在這一方面也有很多問題,比如在設置數據源時,這要根據數據源是在本機還是其它服務器的不同來設置。這些問題都在老師的細心指導下成功地解決的。</p><p>  在這次的設計中,不僅鞏固和加深了以前所學的理論知識,而且在實踐方面也吸取了很多經驗。某百貨店POS積分管理系統(tǒng)是由一個團隊所開發(fā)的。因此在開發(fā)過程中還讓我了解到團隊精神的重要性。潛意識里沒有協(xié)力合作互相幫助的概

84、念,整個項目的開發(fā)是沒有辦法進行的。在短短兩個多月時間里,在老師的指導和同學的幫助下,我順利完成了積分失效和數據分析模塊的功能實現。</p><p><b>  參考文獻</b></p><p>  [1] 羅積玉,李超.軟件工程推進方法[M].四川:電子科技大學出版社,2004.9。</p><p>  [2] 杜斌,幸利.軟件設計工程[M]

85、.四川:電子科技大學出版社,2004.9。</p><p>  [3] 李超,羅積玉.軟件制造工程[M].四川:電子科技大學出版社,2004.9。</p><p>  [4] 林邦杰.Java程序設計入門教程[M].北京:中國青年出版社,2001。</p><p>  [5] John D.mcGregor David A.Skyes[美].面向對象的軟件測試[M]

86、.楊文宏等譯.北京:機械工業(yè)出版社,2002。 </p><p>  [6] 周競濤.Eclipse完全手冊 基礎·進階·高級[M].北京:電子工業(yè)出版社,2006。</p><p>  [7] 蕭仁惠, 陳錦輝.JDBC數據庫程序設計[M].北京:中國鐵道出版社,2002。</p><p><b>  致 謝</b>

87、</p><p>  本文是在老師的熱情關心和指導下完成的,他淵博的知識和嚴謹的治學作風使我受益匪淺,對順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝!</p><p>  在論文完成過程中,本人還得到了學校吳震老師以及公司的廖老師以及羅老師、馮老師的熱心指導,本人向他們表示深深的謝意!</p><p>  最后向在百忙之中評審本文的各位專家、老師表示衷

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論