版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 課 程 設(shè) 計 報 告</p><p> 課程設(shè)計名稱:軟件綜合課程設(shè)計</p><p> 課程設(shè)計題目:超市庫存管理軟件設(shè)計 </p><p> 院(系):計算機學(xué)院</p><p> 專 業(yè):計算機科學(xué)與技術(shù) </p><p><b> 班 級:</b&g
2、t;</p><p><b> 學(xué) 號:</b></p><p><b> 姓 名:</b></p><p><b> 指導(dǎo)教師:</b></p><p> 說明:結(jié)論(優(yōu)秀、良好、中等、及格、不及格)作為相關(guān)教環(huán)節(jié)考核必要依據(jù);格式不符合要求;數(shù)據(jù)不實,不
3、予通過。報告和電子數(shù)據(jù)必須作為實驗現(xiàn)象重復(fù)的關(guān)鍵依據(jù)。</p><p><b> 目 錄</b></p><p> 沈陽航空航天大學(xué)I</p><p><b> 學(xué)術(shù)誠信聲明I</b></p><p><b> 1 需求分析1</b></p>
4、<p> 1.1 超市庫存管理軟件設(shè)計背景1</p><p> 1.2 題目的理解1</p><p> 1.3 應(yīng)完成的功能2</p><p> 1.4 采用的工具2</p><p><b> 2 概要設(shè)計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 詳細設(shè)計6</b></p><p> 3.1 查詢商品功能流程圖6</
6、p><p> 3.2 添加商品功能流程圖7</p><p> 3.3 出、入庫功能流程圖8</p><p> 3.4 統(tǒng)計商品信息功能流程圖9</p><p> 4 用戶手冊10</p><p> 4.1 系統(tǒng)界面和功能選擇界面10</p><p> 4.2 商品查
7、詢11</p><p> 4.3 商品添加11</p><p> 4.4 商品種類對應(yīng)商品及對商品出、入庫12</p><p> 4.5 統(tǒng)計商品信息14</p><p><b> 參考文獻15</b></p><p> 附 錄(關(guān)鍵部分程序清單)16</p&
8、gt;<p><b> 1 需求分析</b></p><p> 1.1 超市庫存管理軟件設(shè)計背景</p><p> 在我國超市形成在20世紀90年代初期,現(xiàn)在已經(jīng)成為我國零售業(yè)的一種重要形態(tài),為國民經(jīng)濟的發(fā)展發(fā)揮了重要的作用。隨著超市告訴的發(fā)展,其經(jīng)營管理也變得愈加復(fù)雜,早起的售貨員站柜臺的形式早已不能滿足現(xiàn)有的銷售業(yè)的發(fā)展,這樣就迫切地需要引
9、入新的管理技術(shù)。</p><p> 超市形態(tài)具有種種優(yōu)點,但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,如:不能有效地管理每種商品,收款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進行商品調(diào)價,盤點效率低等,而且在超市日常管理中,商品的進、銷、存等決策以經(jīng)驗為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足。超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運轉(zhuǎn)的
10、中間環(huán)節(jié)也越來越多,原始的人工管理已無法應(yīng)對這復(fù)雜的市場,使用軟件控制成為必須。</p><p> 1.2 題目的理解</p><p> 超市庫存管理系統(tǒng)的設(shè)計,是對超市商品庫存量進行一個數(shù)據(jù)化的管理,讓超市采購員可以通過商品現(xiàn)有的庫存量來看出商品的銷售情況,根據(jù)季節(jié)性,實時性來更好的補充貨源,可以避免超市出現(xiàn)缺貨的情況,設(shè)計的這個管理系統(tǒng),相對于傳統(tǒng)管理模式,毫無疑問會大大提高超市
11、的運作效率,輔助提高超市的決策水平,管理水平,為降低經(jīng)營成本,提高效益,減少差錯,節(jié)省人力,完善這個系統(tǒng)之后,更會增加超市擴張能力,提供有效地技術(shù)保障。</p><p> 1.3 應(yīng)完成的功能</p><p> 功能一 :通過貨號對商品進行查詢</p><p> 功能二 :商品種類的展示</p><p> 功能三 :通過商品種類顯示
12、這類商品所含的商品信息</p><p> 功能四 :對商品進行入庫出庫操作</p><p> 功能五 :統(tǒng)計輸出庫存量低于100的貨名及類別</p><p> 功能六 :統(tǒng)計輸出有2種以上商品庫存量低于100的商品類別</p><p> 功能七 :統(tǒng)計每類商品的總價值及平均價格</p><p> 1.4 采
13、用的工具</p><p><b> Eclipse</b></p><p><b> 2 概要設(shè)計</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 : 多個商品屬于同一個商品種類</p><p> 商品的屬性為貨號、貨名、單價、庫存量</p><p> 每一個商品都對應(yīng)唯一的貨名,對應(yīng)唯一的貨號,有一個單價,還有一個庫存量。</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è)計的數(shù)據(jù)庫表就是商品表,其中存在貨號、貨名、商品種類、單價、庫存量等屬性。</p><p><b> 出、入庫表:</b></p><p> 2.1.2.2 數(shù)據(jù)出、入庫表</p><p> 如表
16、2.1.2.2所示,這個為數(shù)據(jù)庫出、入庫記錄表。</p><p> 2.2 系統(tǒng)功能模塊層次圖</p><p><b> 系統(tǒng)功能模塊:</b></p><p> 圖2.1 系統(tǒng)功能模塊層次圖</p><p><b> 3 詳細設(shè)計</b></p><p>
17、3.1 查詢商品功能流程圖</p><p> 3.1 查詢功能流程圖</p><p> 查詢功能是通過貨號來進行查詢,用一個Edittext來輸入你想要查詢商品的貨號,然后通過條件查詢數(shù)據(jù)庫中你需要的數(shù)據(jù),然后通過listview來顯示出來。</p><p> 3.2 添加商品功能流程圖</p><p> 3.2 添加商品流程
18、圖</p><p> 添加商品流程是進行一個商品的添加功能,是對數(shù)據(jù)庫進行添加操作。</p><p> 3.3 出、入庫功能流程圖</p><p> 3.3 出、入庫功能流程圖</p><p> 該功能是通過對數(shù)據(jù)庫中商品庫存量的數(shù)值的增減來實現(xiàn)出、入庫的功能。</p><p> 3.4 統(tǒng)計商品信息功
19、能流程圖</p><p> 3.4 統(tǒng)計商品信息功能流程圖</p><p> 統(tǒng)計功能是能更好知道超市庫存中商品的價值,庫存短缺的商品,庫存短缺的商品種類。</p><p><b> 4 用戶手冊</b></p><p> 4.1 系統(tǒng)界面和功能選擇界面</p><p> 圖4.1
20、.1 主界面 圖4.1.2 功能界面</p><p> 如圖4.1.1所示,用戶可以根據(jù)這個界面點擊進入系統(tǒng)按鈕進入功能選擇界面,圖4.1.2所示為系統(tǒng)的功能界面,選擇這四個按鈕分別會跳轉(zhuǎn)到系統(tǒng)具體的功能界面,有商品查詢、商品添加、商品種類、商品統(tǒng)計。</p><p><b> 4.2 商品查詢</b>
21、</p><p> 圖4.2 商品查詢界面</p><p> 如圖所示,根據(jù)貨號來查詢商品信息。</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都是添加商品時出現(xiàn)的情況,其中圖4.3.1是輸入欄有空的時候會報出輸入為空的信息,圖4.3.2是貨號存在的時候會報出貨號存在的信息,圖4.3.3是貨名存在的時候報出貨名存在的信息。</p><p> 4.4 商品種類對應(yīng)商品及對商品出、入庫</p&g
23、t;<p> 圖4.4.1 圖4.4.2</p><p><b> 圖4.4.3</b></p><p> 如圖所示,圖4.4.1是對商品的種類,然后點擊一個商品種類就會進入到如圖4.4.2的對應(yīng)商品的信息,包括貨號、貨名、單價、庫存量,然后點擊每個商品信息,就會進入到如圖4.4.3所示
24、的對應(yīng)商品的出、入庫操作,當(dāng)商品出庫數(shù)量大于商品庫存量時會給予庫存不足的提示。</p><p> 4.5 統(tǒng)計商品信息</p><p><b> 圖4.5</b></p><p> 如圖所示圖4.5就是統(tǒng)計商品的庫存信息,每一個按鈕對于統(tǒng)計的一個信息,分別是每一類商品的總價值和平均價值,庫存量低于100的商品,庫存量2種及兩種以上的低于
25、100的商品種類。</p><p><b> 參考文獻</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ā)實戰(zhàn) . 機械工業(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 = ("單價: "+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)計關(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("日用品總價值:"+pricea+ " 平均價值"+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("食品總價值:"+pricec+" 平均價值:"+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("煙酒類總價值:"+pricee+" 平均價值:"+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等.壓縮文件請下載最新的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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件設(shè)計模式課程設(shè)計
- 軟件設(shè)計課程設(shè)計---圖書管理系統(tǒng)設(shè)計
- 軟件工程與數(shù)據(jù)庫課程設(shè)計報告--超市庫存管理系統(tǒng)
- 軟件工程課程設(shè)計-超市管理系統(tǒng)
- 軟件工程課程設(shè)計---超市管理系統(tǒng)
- 軟件工程課程設(shè)計-超市管理系統(tǒng)
- 軟件工程課程設(shè)計--庫存管理系統(tǒng)設(shè)計
- 軟件工程課程設(shè)計--庫存管理系統(tǒng)
- 軟件工程課程設(shè)計--庫存管理系統(tǒng)
- 基于snmp的網(wǎng)絡(luò)管理軟件設(shè)計
- 油井遠程監(jiān)測管理軟件設(shè)計.pdf
- c語言課程設(shè)計-賓館客房管理軟件
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計---商品管理軟件
- c語言課程設(shè)計-賓館客房管理軟件
- 《工程項目管理軟件應(yīng)用》課程設(shè)計
- 庫存管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計---超市收銀管理系統(tǒng)
- 數(shù)據(jù)庫超市商品庫存管理系統(tǒng)課程設(shè)計報告
- NAS存儲管理軟件設(shè)計與實現(xiàn).pdf
- 航空電源綜合管理軟件設(shè)計與分析
- 基于SNMP的網(wǎng)絡(luò)管理軟件設(shè)計.pdf
評論
0/150
提交評論