2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  課 程 設(shè) 計(jì) 報(bào) 告</p><p>  課程設(shè)計(jì)名稱:軟件綜合課程設(shè)計(jì)</p><p>  課程設(shè)計(jì)題目:超市庫存管理軟件設(shè)計(jì) </p><p>  院(系):計(jì)算機(jī)學(xué)院</p><p>  專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) </p><p><b>  班 級(jí):</b&g

2、t;</p><p><b>  學(xué) 號(hào):</b></p><p><b>  姓 名:</b></p><p><b>  指導(dǎo)教師:</b></p><p>  說明:結(jié)論(優(yōu)秀、良好、中等、及格、不及格)作為相關(guān)教環(huán)節(jié)考核必要依據(jù);格式不符合要求;數(shù)據(jù)不實(shí),不

3、予通過。報(bào)告和電子數(shù)據(jù)必須作為實(shí)驗(yàn)現(xiàn)象重復(fù)的關(guān)鍵依據(jù)。</p><p><b>  目 錄</b></p><p>  沈陽航空航天大學(xué)I</p><p><b>  學(xué)術(shù)誠(chéng)信聲明I</b></p><p><b>  1 需求分析1</b></p>

4、<p>  1.1 超市庫存管理軟件設(shè)計(jì)背景1</p><p>  1.2 題目的理解1</p><p>  1.3 應(yīng)完成的功能2</p><p>  1.4 采用的工具2</p><p><b>  2 概要設(shè)計(jì)3</b></p><p>  2.1 數(shù)據(jù)庫E

5、-R圖3</p><p>  2.1.1數(shù)據(jù)庫E-R圖的介紹3</p><p>  2.1.2 數(shù)據(jù)庫表屬性概要說明4</p><p>  2.2 系統(tǒng)功能模塊層次圖5</p><p><b>  3 詳細(xì)設(shè)計(jì)6</b></p><p>  3.1 查詢商品功能流程圖6</

6、p><p>  3.2 添加商品功能流程圖7</p><p>  3.3 出、入庫功能流程圖8</p><p>  3.4 統(tǒng)計(jì)商品信息功能流程圖9</p><p>  4 用戶手冊(cè)10</p><p>  4.1 系統(tǒng)界面和功能選擇界面10</p><p>  4.2 商品查

7、詢11</p><p>  4.3 商品添加11</p><p>  4.4 商品種類對(duì)應(yīng)商品及對(duì)商品出、入庫12</p><p>  4.5 統(tǒng)計(jì)商品信息14</p><p><b>  參考文獻(xiàn)15</b></p><p>  附 錄(關(guān)鍵部分程序清單)16</p&

8、gt;<p><b>  1 需求分析</b></p><p>  1.1 超市庫存管理軟件設(shè)計(jì)背景</p><p>  在我國(guó)超市形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國(guó)零售業(yè)的一種重要形態(tài),為國(guó)民經(jīng)濟(jì)的發(fā)展發(fā)揮了重要的作用。隨著超市告訴的發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,早起的售貨員站柜臺(tái)的形式早已不能滿足現(xiàn)有的銷售業(yè)的發(fā)展,這樣就迫切地需要引

9、入新的管理技術(shù)。</p><p>  超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,如:不能有效地管理每種商品,收款結(jié)算速度慢,容易出現(xiàn)營(yíng)業(yè)差錯(cuò),不宜進(jìn)行商品調(diào)價(jià),盤點(diǎn)效率低等,而且在超市日常管理中,商品的進(jìn)、銷、存等決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)分析功能,管理人員對(duì)及時(shí)傳遞資料的要求始終得不到滿足。超市形態(tài)的高速發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的

10、中間環(huán)節(jié)也越來越多,原始的人工管理已無法應(yīng)對(duì)這復(fù)雜的市場(chǎng),使用軟件控制成為必須。</p><p>  1.2 題目的理解</p><p>  超市庫存管理系統(tǒng)的設(shè)計(jì),是對(duì)超市商品庫存量進(jìn)行一個(gè)數(shù)據(jù)化的管理,讓超市采購(gòu)員可以通過商品現(xiàn)有的庫存量來看出商品的銷售情況,根據(jù)季節(jié)性,實(shí)時(shí)性來更好的補(bǔ)充貨源,可以避免超市出現(xiàn)缺貨的情況,設(shè)計(jì)的這個(gè)管理系統(tǒng),相對(duì)于傳統(tǒng)管理模式,毫無疑問會(huì)大大提高超市

11、的運(yùn)作效率,輔助提高超市的決策水平,管理水平,為降低經(jīng)營(yíng)成本,提高效益,減少差錯(cuò),節(jié)省人力,完善這個(gè)系統(tǒng)之后,更會(huì)增加超市擴(kuò)張能力,提供有效地技術(shù)保障。</p><p>  1.3 應(yīng)完成的功能</p><p>  功能一 :通過貨號(hào)對(duì)商品進(jìn)行查詢</p><p>  功能二 :商品種類的展示</p><p>  功能三 :通過商品種類顯示

12、這類商品所含的商品信息</p><p>  功能四 :對(duì)商品進(jìn)行入庫出庫操作</p><p>  功能五 :統(tǒng)計(jì)輸出庫存量低于100的貨名及類別</p><p>  功能六 :統(tǒng)計(jì)輸出有2種以上商品庫存量低于100的商品類別</p><p>  功能七 :統(tǒng)計(jì)每類商品的總價(jià)值及平均價(jià)格</p><p>  1.4 采

13、用的工具</p><p><b>  Eclipse</b></p><p><b>  2 概要設(shè)計(jì)</b></p><p>  2.1 數(shù)據(jù)庫E-R圖</p><p>  2.1 數(shù)據(jù)庫E-R圖</p><p>  2.1.1數(shù)據(jù)庫E-R圖的介紹</p>

14、<p>  1:n : 多個(gè)商品屬于同一個(gè)商品種類</p><p>  商品的屬性為貨號(hào)、貨名、單價(jià)、庫存量</p><p>  每一個(gè)商品都對(duì)應(yīng)唯一的貨名,對(duì)應(yīng)唯一的貨號(hào),有一個(gè)單價(jià),還有一個(gè)庫存量。</p><p>  2.1.2 數(shù)據(jù)庫表屬性概要說明</p><p><b>  商品表:</b><

15、/p><p>  2.1.2.1 數(shù)據(jù)庫商品表</p><p>  如表2.1.2.1所示,我設(shè)計(jì)的數(shù)據(jù)庫表就是商品表,其中存在貨號(hào)、貨名、商品種類、單價(jià)、庫存量等屬性。</p><p><b>  出、入庫表:</b></p><p>  2.1.2.2 數(shù)據(jù)出、入庫表</p><p>  如表

16、2.1.2.2所示,這個(gè)為數(shù)據(jù)庫出、入庫記錄表。</p><p>  2.2 系統(tǒng)功能模塊層次圖</p><p><b>  系統(tǒng)功能模塊:</b></p><p>  圖2.1 系統(tǒng)功能模塊層次圖</p><p><b>  3 詳細(xì)設(shè)計(jì)</b></p><p>  

17、3.1 查詢商品功能流程圖</p><p>  3.1 查詢功能流程圖</p><p>  查詢功能是通過貨號(hào)來進(jìn)行查詢,用一個(gè)Edittext來輸入你想要查詢商品的貨號(hào),然后通過條件查詢數(shù)據(jù)庫中你需要的數(shù)據(jù),然后通過listview來顯示出來。</p><p>  3.2 添加商品功能流程圖</p><p>  3.2 添加商品流程

18、圖</p><p>  添加商品流程是進(jìn)行一個(gè)商品的添加功能,是對(duì)數(shù)據(jù)庫進(jìn)行添加操作。</p><p>  3.3 出、入庫功能流程圖</p><p>  3.3 出、入庫功能流程圖</p><p>  該功能是通過對(duì)數(shù)據(jù)庫中商品庫存量的數(shù)值的增減來實(shí)現(xiàn)出、入庫的功能。</p><p>  3.4 統(tǒng)計(jì)商品信息功

19、能流程圖</p><p>  3.4 統(tǒng)計(jì)商品信息功能流程圖</p><p>  統(tǒng)計(jì)功能是能更好知道超市庫存中商品的價(jià)值,庫存短缺的商品,庫存短缺的商品種類。</p><p><b>  4 用戶手冊(cè)</b></p><p>  4.1 系統(tǒng)界面和功能選擇界面</p><p>  圖4.1

20、.1 主界面 圖4.1.2 功能界面</p><p>  如圖4.1.1所示,用戶可以根據(jù)這個(gè)界面點(diǎn)擊進(jìn)入系統(tǒng)按鈕進(jìn)入功能選擇界面,圖4.1.2所示為系統(tǒng)的功能界面,選擇這四個(gè)按鈕分別會(huì)跳轉(zhuǎn)到系統(tǒng)具體的功能界面,有商品查詢、商品添加、商品種類、商品統(tǒng)計(jì)。</p><p><b>  4.2 商品查詢</b>

21、</p><p>  圖4.2 商品查詢界面</p><p>  如圖所示,根據(jù)貨號(hào)來查詢商品信息。</p><p><b>  4.3 商品添加</b></p><p>  圖4.3.1 圖4.3.2</p><p&

22、gt;<b>  圖4.3.3</b></p><p>  如圖所示,圖4.3.1、圖4.3.2、圖4.3.3都是添加商品時(shí)出現(xiàn)的情況,其中圖4.3.1是輸入欄有空的時(shí)候會(huì)報(bào)出輸入為空的信息,圖4.3.2是貨號(hào)存在的時(shí)候會(huì)報(bào)出貨號(hào)存在的信息,圖4.3.3是貨名存在的時(shí)候報(bào)出貨名存在的信息。</p><p>  4.4 商品種類對(duì)應(yīng)商品及對(duì)商品出、入庫</p&g

23、t;<p>  圖4.4.1 圖4.4.2</p><p><b>  圖4.4.3</b></p><p>  如圖所示,圖4.4.1是對(duì)商品的種類,然后點(diǎn)擊一個(gè)商品種類就會(huì)進(jìn)入到如圖4.4.2的對(duì)應(yīng)商品的信息,包括貨號(hào)、貨名、單價(jià)、庫存量,然后點(diǎn)擊每個(gè)商品信息,就會(huì)進(jìn)入到如圖4.4.3所示

24、的對(duì)應(yīng)商品的出、入庫操作,當(dāng)商品出庫數(shù)量大于商品庫存量時(shí)會(huì)給予庫存不足的提示。</p><p>  4.5 統(tǒng)計(jì)商品信息</p><p><b>  圖4.5</b></p><p>  如圖所示圖4.5就是統(tǒng)計(jì)商品的庫存信息,每一個(gè)按鈕對(duì)于統(tǒng)計(jì)的一個(gè)信息,分別是每一類商品的總價(jià)值和平均價(jià)值,庫存量低于100的商品,庫存量2種及兩種以上的低于

25、100的商品種類。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 高富平,張楚 . 電子商務(wù)法[M]. 北京:北京大學(xué)出版社,2002</p><p>  [2] Huang S C,Huang Y M,Shieh S M.Vibration and stability of a rotating shaft con

26、taining a transerse crack[J], J Sound and Vibration,1993,162(3):387-401.</p><p>  [4]Android應(yīng)用開發(fā)案例教程 . 清華大學(xué)出版社</p><p>  [5] Android應(yīng)用開發(fā)實(shí)戰(zhàn) . 機(jī)械工業(yè)出版社</p><p>  附 錄(關(guān)鍵部分程序清單)</p>

27、;<p><b>  商品查詢關(guān)鍵代碼:</b></p><p>  idput = input.getText().toString();</p><p>  preferences = getSharedPreferences("zuile", 0);</p><p>  versionCount = pr

28、eferences.getInt("version", 1);</p><p>  DatebaseHelper dbHelpers=new DatebaseHelper(chaxun.this,"test_db",versionCount); </p><p>  SQLiteDatabase db=dbHelpers.getReadableDa

29、tabase();</p><p>  Cursor cs=db.rawQuery("select * from user where id = ?",new String[]{idput});</p><p>  while(cs.moveToNext()) </p><p><b>  { </b></p>

30、;<p>  String a = ("貨名: "+cs.getString(cs.getColumnIndexOrThrow("name")));</p><p>  list.add(a);</p><p>  String b = ("類別: "+cs.getString(cs.getColumnIndexOr

31、Throw("kind")));</p><p>  list.add(b);</p><p>  String c = ("單價(jià): "+cs.getString(cs.getColumnIndexOrThrow("price")));</p><p>  list.add(c);</p>&

32、lt;p>  String d = ("庫存量: "+cs.getString(cs.getColumnIndexOrThrow("num")));</p><p>  list.add(d);</p><p><b>  } </b></p><p><b>  商品統(tǒng)計(jì)關(guān)鍵代碼:<

33、;/b></p><p>  switch(v.getId()){</p><p>  case R.id.tongji1:{</p><p>  Cursor cs=db.rawQuery("select * from user where kind = ?",new String[]{"日用品"});</p&g

34、t;<p>  Cursor cs1=db.rawQuery("select * from user where kind = ?",new String[]{"食品"});</p><p>  Cursor cs2=db.rawQuery("select * from user where kind = ?",new String[]{&

35、quot;煙酒類"});</p><p><b>  i = 0;</b></p><p>  price = 0;</p><p>  pricenum = 0;</p><p>  list.clear();</p><p>  while(cs.moveToNext()) <

36、;/p><p><b>  { </b></p><p>  int a = cs.getInt(cs.getColumnIndexOrThrow("price"));</p><p>  int b = cs.getInt(cs.getColumnIndexOrThrow("num"));</p&g

37、t;<p>  arry[i] = a*b;</p><p>  arry1[i] = b;</p><p><b>  i++;</b></p><p><b>  } </b></p><p>  for(int j = 0 ;j < arry.length;j++){<

38、;/p><p>  price = arry[j] + price;</p><p><b>  }</b></p><p>  for(int k = 0 ;k < arry1.length;k++){</p><p>  pricenum = arry1[k] + pricenum;</p><

39、p><b>  }</b></p><p>  pricenum = (float)price/pricenum;</p><p>  String pricea = ""+price;</p><p>  String priceb = ""+pricenum;</p><p&

40、gt;  list.add("日用品總價(jià)值:"+pricea+ " 平均價(jià)值"+priceb);</p><p><b>  i = 0;</b></p><p>  price2 = 0;</p><p>  pricenum2 = 0;</p><p>  while(cs1.

41、moveToNext()) </p><p><b>  { </b></p><p>  int a = cs1.getInt(cs1.getColumnIndexOrThrow("price"));</p><p>  int b = cs1.getInt(cs1.getColumnIndexOrThrow(&quo

42、t;num"));</p><p>  arry2[i] = a*b;</p><p>  arry3[i] = b;</p><p><b>  i++;</b></p><p><b>  } </b></p><p>  for(int j = 0 ;j &l

43、t; arry2.length;j++){</p><p>  price2 = arry2[j] + price2;</p><p><b>  }</b></p><p>  for(int k = 0 ;k < arry3.length;k++){</p><p>  pricenum2 = arry3[k]

44、 + pricenum2;</p><p><b>  }</b></p><p>  pricenum2 = (float)price2/pricenum2;</p><p>  String pricec = ""+price2;</p><p>  String priced = "&

45、quot;+pricenum2;</p><p>  list.add("食品總價(jià)值:"+pricec+" 平均價(jià)值:"+priced);</p><p><b>  i = 0;</b></p><p>  price3 = 0;</p><p>  pricenum3 = 0;

46、</p><p>  while(cs2.moveToNext()) </p><p><b>  { </b></p><p>  int a = cs2.getInt(cs2.getColumnIndexOrThrow("price"));</p><p>  int b = cs2.getI

47、nt(cs2.getColumnIndexOrThrow("num"));</p><p>  arry4[i] = a*b;</p><p>  arry5[i] = b;</p><p><b>  i++;</b></p><p><b>  } </b></p>

48、;<p>  for(int j = 0 ;j < arry4.length;j++){</p><p>  price3 = arry4[j] + price3;</p><p><b>  }</b></p><p>  for(int k = 0 ;k < arry5.length;k++){</p>

49、<p>  pricenum3 = arry5[k] + pricenum3;</p><p><b>  }</b></p><p>  pricenum3 = (float)price3/pricenum3;</p><p>  String pricee = ""+price3;</p>&

50、lt;p>  String pricef = ""+pricenum3;</p><p>  list.add("煙酒類總價(jià)值:"+pricee+" 平均價(jià)值:"+pricef);</p><p><b>  break;</b></p><p><b>  }<

51、/b></p><p>  case R.id.tongji2:{</p><p>  list.clear();</p><p>  list.add("庫存量低于100的商品有:");</p><p>  Cursor cs3=db.rawQuery("select * from user where

52、num < ?",new String[]{"100"});</p><p>  while(cs3.moveToNext()) </p><p><b>  { </b></p><p>  String a = cs3.getString(cs3.getColumnIndexOrThrow("

53、;name"));</p><p>  list.add(a);</p><p><b>  } </b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  case R.id.ton

54、gji3:{</p><p>  list.clear();</p><p>  Cursor cs4=db.rawQuery("select * from user where kind = ? and num < ?",new String[]{"日用品","100"});</p><p>  C

55、ursor cs5=db.rawQuery("select * from user where kind = ? and num < ?",new String[]{"食品","100"});</p><p>  Cursor cs6=db.rawQuery("select * from user where kind = ? and n

56、um < ?",new String[]{"煙酒類","100"});</p><p>  int i1 = cs4.getCount();</p><p>  if(i1 >= 2){</p><p>  String ia = ""+ i1;</p><p>

57、;  list.add("日用品庫存量低于100的有"+ia+"類");</p><p><b>  }</b></p><p>  int i2 = cs5.getCount();</p><p>  if(i2 >= 2){</p><p>  String ib = &

58、quot;"+ i2;</p><p>  list.add("食品庫存量低于100的有"+ib+"類");</p><p><b>  }</b></p><p>  int i3 = cs6.getCount();</p><p>  if(i3 >= 2){&

59、lt;/p><p>  String ic = ""+ i3;</p><p>  list.add("煙酒類庫存量低于100的有"+ic+"類");</p><p><b>  }</b></p><p><b>  break;</b>&l

溫馨提示

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

評(píng)論

0/150

提交評(píng)論