版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、沈陽理工大學(xué)課程設(shè)計摘要采購管理系統(tǒng)是企業(yè)發(fā)展中至關(guān)重要的一個系統(tǒng),從20世紀(jì)90年代以來,經(jīng)濟(jì)全球化的趨勢日益增加,信息技術(shù)的發(fā)展極為迅速,市場環(huán)境發(fā)生了根本性的變化。中國中小企業(yè)數(shù)量眾多,改善管理、提高中小企業(yè)的經(jīng)濟(jì)效益對于中國國民經(jīng)濟(jì)的發(fā)展具有重要意義。采購管理系統(tǒng)體現(xiàn)了當(dāng)今先進(jìn)的企業(yè)管理思想,對提高企業(yè)的管理水平有著重要的意義。采購管理系統(tǒng)能夠保證計劃的準(zhǔn)確性和采購的合理性,提升企業(yè)的競爭力。傳統(tǒng)采購的重點放在與供應(yīng)商進(jìn)行商業(yè)交易的活動,特點是比較重視交易過程的供應(yīng)商的價格比較,通過供應(yīng)商多家競爭,從中選擇價格最低的作為合作者。ERP模式下的采購及其特點是需求拉動模式,從采購管理向外部
2、資源管理轉(zhuǎn)變,從一般買賣關(guān)系向戰(zhàn)略伙伴關(guān)系轉(zhuǎn)變。采購管理已經(jīng)成為很多企業(yè)發(fā)展的瓶頸,所以,設(shè)計開發(fā)一款優(yōu)質(zhì)的采購管理系統(tǒng)刻不容緩。關(guān)鍵字:采購管理;信息技術(shù);企業(yè)管理目錄1 系統(tǒng)規(guī)劃31.1 項目名稱31.2 項目背景31.3 項目目標(biāo)31.4 開發(fā)方法31.5 項目功能31.6 可行性分析報告31.6.1 技術(shù)可行性31.6.2 經(jīng)濟(jì)可行性41.6.3 管理可行性41.6.4 需求分析42、系統(tǒng)分析52.1詳細(xì)調(diào)查52.1.1用戶需求分析52.1.2組織結(jié)構(gòu)52.2業(yè)務(wù)流程分析62.3數(shù)據(jù)流程分析82.4數(shù)據(jù)字典113 系統(tǒng)設(shè)計183.1系統(tǒng)功能分析183.2系統(tǒng)運行環(huán)境與數(shù)據(jù)庫設(shè)計194
3、系統(tǒng)實施23總結(jié)38參考文獻(xiàn)39附錄401 系統(tǒng)規(guī)劃1.1 項目名稱WZW公司采購管理系統(tǒng)設(shè)計1.2 項目背景WZW公司已經(jīng)成立5年了,在這幾年中,WZW公司根據(jù)不同層次的客戶的不同需求為客戶提供各個型號的蘋果手機。隨著近幾年社會經(jīng)濟(jì)的飛速發(fā)展,WZW公司在傳統(tǒng)的采購管理運作方式已經(jīng)不能滿足顧客日益增長的需求,所以WZW公司董事會決策層決定要開發(fā)一款采購管理信息系統(tǒng)手機端APP來替代之前的人工管理系統(tǒng),實現(xiàn)對采購的實時控制,提高采購活動更加方便,更加有效率,降低采購成本,促進(jìn)公司獲得更高的收益。1.3 項目目標(biāo)通過開發(fā)采購管理信息系統(tǒng)手機端APP,建立一個比較完整的采購體系,使公司的采購活動更
4、加方便快捷,較大的提高公司的效益。具體如下:開發(fā)一款采購管理信息系統(tǒng)手機APP,使采購擺脫以往采用文件記錄的方式,取而代之使用電子信息的方式,方便采購過程,節(jié)省一定量的資金;采用采購管理信息系統(tǒng)手機APP可以實時查詢每一件蘋果手機的信息,包括上一級經(jīng)銷商的庫存信息,便于控制。1.4 開發(fā)方法本系統(tǒng)運用Java系統(tǒng)開發(fā)方法。1.5 項目功能我們開發(fā)的采購信息系統(tǒng)手機APP是一款相當(dāng)方便的管理系統(tǒng),它的使用方法相當(dāng)簡單,可以輕松的查詢上級經(jīng)銷商的各款手機型號,價格,庫存等信息,方便公司獲取改型號手機的銷量情況,并結(jié)合自身的具體銷售情況進(jìn)行適當(dāng)?shù)牟少徲媱潱嬎阍摦a(chǎn)品的利潤等信息。1.6 可行性分析報
5、告1.6.1 技術(shù)可行性本公司有優(yōu)秀的設(shè)計師進(jìn)行軟件界面的設(shè)計,也有出類拔萃的軟件工程師運用Java 語言完成系統(tǒng)的開發(fā)設(shè)計,同時運用Microsoft Office word 軟件完成文檔工作。本公司擁有較強的硬件實力,并且采用了先進(jìn)的技術(shù)手段,為信息管理提供了強大的硬件支持,不管從設(shè)備方面還是技術(shù)力量方面,本公司都具備一定的實力。1.6.2 經(jīng)濟(jì)可行性因為本公司的高層對此款軟件的開發(fā)相當(dāng)重視,所以已經(jīng)下?lián)芰俗銐虻馁Y金,能夠支持計算外圍設(shè)備費用、軟件開發(fā)的費用、人員培訓(xùn)的費用、維護(hù)費用、管理費用等。與此同時,公司的管理層待遇也相當(dāng)優(yōu)厚,可以為公司的管理信息系統(tǒng)的運行提供支持和保證。1.6.3
6、 管理可行性管理人員對該項目隊開發(fā)都是相當(dāng)支持的,而且直屬領(lǐng)導(dǎo)對項目的開發(fā)表示全力支持,管理方法科學(xué),在這個現(xiàn)代社會這樣的管理制度開發(fā)相應(yīng)成熟,規(guī)章制度等一系列已經(jīng)具備了開發(fā)系統(tǒng)的條件,有專門開發(fā)的人員三人,既能合理的分配相應(yīng)的工作,又能在完成各自工作的同時對整體的系統(tǒng)管理進(jìn)行整合。1.6.4 需求分析隨著手機行業(yè)競爭的激烈與人們對手機功能,外觀需求的提高,使本公司對于挑選高質(zhì)量的手機的標(biāo)準(zhǔn)也越來越高,設(shè)計采購管理信息系統(tǒng)手機APP為了使我們公司在采購方面能夠給公司做好基礎(chǔ),使公司的品牌效益有保證,使公司人員的工作更有條理,更便捷。綜上分析可得WZW公司可以立即開發(fā)采購管理信息系統(tǒng)。 2系統(tǒng)分
7、析2.1詳細(xì)調(diào)查在實際的調(diào)查中,我們主要通過訪問、發(fā)放調(diào)查表等方法來了解公司員工對采購管理信息系統(tǒng)的需求情況。主要的了解對象有:采購人員和供應(yīng)商部門。WZW公司目前的采購管理體系存在的主要問題是:1、采購管理工作缺乏規(guī)范性、隨意性強2、部門之間信息交流少,信息渠道不順暢、工作協(xié)調(diào)不容易3、數(shù)據(jù)手工操作,工作量太大出錯率高。2.1.1用戶需求分析系統(tǒng)開發(fā)的總體任務(wù)就是實現(xiàn)采購管理信息的系統(tǒng)化、規(guī)范化和自動化管理,減少工作量、提高工作效率,增強可靠性,WZW公司希望該系統(tǒng)達(dá)到以下幾種目的:1、可以在采購管理系統(tǒng)中錄入采購訂單的基本信息,供應(yīng)商基本信息等2、可以隨時修改采購訂單相關(guān)的信息3、可以隨時
8、查看采購訂單和商品入庫情況4、可以對系統(tǒng)內(nèi)部信息進(jìn)行備份,防止數(shù)據(jù)丟失2.1.2組織結(jié)構(gòu)采購部的主要功能有:1、保證公司所缺少的產(chǎn)品能正常供應(yīng),以保證公司日常運營活動的順利進(jìn)行2、不斷改進(jìn)采購過程及供應(yīng)商管理過程,以提高貨物質(zhì)量3、控制、減少所有與采購相關(guān)的成本,包括直接采購成本和間接采購成本4、建立可靠、最優(yōu)的供應(yīng)配套體系,與供應(yīng)商建立良好的聯(lián)系5、管理、控制與采購貨物的相關(guān)信息。特別是要收集有關(guān)貨物質(zhì)量事故的信息,及時對供應(yīng)商做出選擇。 同時采購部門的職責(zé)還包括制定并實施采購的方針、策略、流程、目標(biāo)及改進(jìn)計劃并進(jìn)行采購及供應(yīng)商績效衡量,建立供應(yīng)商審核及認(rèn)可、考核與評估體系,開展采購系統(tǒng)自我
9、評估,建立培養(yǎng)穩(wěn)定并有創(chuàng)造性的專業(yè)采購隊伍。該公司下屬多個部門,其中與采購部門有直接關(guān)聯(lián)的有生產(chǎn)部門、庫存部門、財務(wù)部門和審核部門。 采購部門下設(shè)三個辦事處,分別為計劃處、供方聯(lián)絡(luò)處、物料檢驗處。其中計劃處進(jìn)行采購計劃訂清單的指定;供方聯(lián)絡(luò)處進(jìn)行供應(yīng)商的聯(lián)絡(luò)工作;物料檢驗處進(jìn)行入庫物料的質(zhì)量檢驗。組織結(jié)構(gòu)圖如圖所示公司采購部門財務(wù)部門審核部門庫存部門生產(chǎn)部門物料檢驗處供方聯(lián)絡(luò)處計劃處圖2.1組織結(jié)構(gòu)圖2.2業(yè)務(wù)流程分析采購管理系統(tǒng)按采購前中后三個時間段將業(yè)務(wù)流程分為采購計劃管理、采購過程管理和采購收貨管理。1、 采購計劃管理:由采購部門根據(jù)需求部門提交的需求計劃單進(jìn)行計劃匯總,并存儲到需求計劃
10、文件中,查詢實際庫存情況,匯總得出需要采購的貨物,并作出采購需求單。根據(jù)采購需求單生成采購計劃,并作出采購計劃單。2、 采購過程管理:采購員拿到采購計劃后,查詢及讀取供應(yīng)商提供的物料報價信息和相關(guān)供應(yīng)商歷史評價信息,通過確認(rèn)報價選擇最佳供應(yīng)商,生成采購訂單,并根據(jù)付款協(xié)議等與供應(yīng)商簽訂采購合同。3、 采購收貨管理:由采購員依據(jù)采購訂單,對供應(yīng)商所提供的貨物進(jìn)行驗收,并填寫收貨單文件。再由庫存管理員根據(jù)入庫信息和收貨單文件對貨物進(jìn)行出庫管理,并填寫入庫單。至此完成對采購業(yè)務(wù)的管理。生成需求計劃需求部門生成采購計劃采購需求量采購部門庫存數(shù)量倉庫部門入庫單驗收入庫清點貨物提貨通知單填制采購訂單供應(yīng)商
11、資料供應(yīng)商采購訂單采購訂單文件采購合同文件圖2.2 業(yè)務(wù)流程圖2.3數(shù)據(jù)流程分析數(shù)據(jù)流程圖是描述數(shù)據(jù)處理的有力工具,它舍去了具體的物質(zhì),只剩下數(shù)據(jù)的流動、加共處理和存儲,把采購系統(tǒng)不同的業(yè)務(wù)處理過程聯(lián)系了起來,形成了一個整體。繪制頂層據(jù)流程圖關(guān)鍵在于找出主要外部實體和關(guān)鍵數(shù)據(jù)流。該公司采購業(yè)務(wù)的主要外部實體是需求部門和倉儲部門。需求部門輸入需求計劃單,經(jīng)過采購管理系統(tǒng)處理,最終輸出的入庫單,遞交給倉儲部門,即完成采購信息管理。采購管理頂層數(shù)據(jù)流程圖如圖2.3所示。繪制一級數(shù)據(jù)流程圖時,主要是把采購管理系統(tǒng)細(xì)分為采購計劃管理,生成采購訂單,采購收貨管理三個數(shù)據(jù)處理部分。同時各個數(shù)據(jù)處理過程伴隨產(chǎn)
12、生相應(yīng)的數(shù)據(jù)流,并作出數(shù)據(jù)存儲。采購管理一層數(shù)據(jù)流程圖如圖2.4所示。繪制采購業(yè)務(wù)二層數(shù)據(jù)流程圖時,主要將采購計劃管理進(jìn)一步細(xì)化為需求計劃匯總和生成采購計劃兩個處理模塊,將采購收貨管理進(jìn)一步細(xì)化為采購收貨管理和入庫管理兩個處理模塊。同時各個數(shù)據(jù)處理過程伴隨產(chǎn)生相應(yīng)的數(shù)據(jù)流,并作出數(shù)據(jù)存儲。采購管理二級數(shù)據(jù)流程圖如圖2.5所示。數(shù)據(jù)流程圖的圖例:外部實體:數(shù)據(jù)處理: 數(shù)據(jù)存儲:數(shù)據(jù)流:S1需求部門P采購管理系統(tǒng)S2倉庫部門F1需求清單F2入庫單圖2.3頂層數(shù)據(jù)流程圖S1需求部門P2生成采購訂單P1采購計劃管理F1需求清單F2采購計劃單F3D1采購計劃文件 采 購 D2 采購訂P3采購收貨管理S2
13、倉庫部門F4入庫單 訂 單 單收貨單文件D3圖2.4一層數(shù)據(jù)流程圖D1.1 需求計劃文件 S1需求部門P1.1需求計劃匯總F1.1需求計劃單F1.2采購需求單S3 供應(yīng)商D2.3 供應(yīng)商資料D1.2 采購計劃文件P2 生成采購訂單 P1.2 生成采購計劃 F3采購訂單 F2采購計劃單 P3.1采購收貨管理D2.1 采購訂單文件D2.2 采購合同定單 P3.2 入庫管理S2倉儲部門F4.1入庫信息F4.2入庫單D3 收貨單文件圖2.5二級數(shù)據(jù)流程圖2.4數(shù)據(jù)字典2.4.1數(shù)據(jù)流的描述數(shù)據(jù)流 數(shù)據(jù)流 簡述 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù) 高峰編號 名稱 來源 去向 組成 流量 流量F1.1 需求計
14、由需求部門 需求 需求計劃 貨物編號+ 劃單 根據(jù)貨物所 部門 匯總處理 貨物名稱+ 10張每 15張需的情況制 模塊 貨物名稱+ 月 每月定的清單 日期+所需部門數(shù)據(jù)流 數(shù)據(jù)流 簡述 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù) 高峰編號 名稱 來源 去向 組成 流量 流量 采購需求 根據(jù)需求計 需求計劃 生成采購 貨物編號+F1.2 單 劃和存貨情 匯總處理 計劃處理 貨物名稱+ 10張每 15張況制定的所 模塊 模塊 所需數(shù)量+ 月 每月需采購的貨 單價+物清單 日期數(shù)據(jù)流 數(shù)據(jù)流 簡述 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù) 高峰編號 名稱 來源 去向 組成 流量 流量 采購計劃 根據(jù)采購需 生成采購 生成采購
15、 貨物編號+F2 單 求單和庫存 計劃處理 訂單處理 供應(yīng)商編號10張每 15張情況由采購 模塊 模塊 +數(shù)量+ 月 每月員制定的采 單價+購計劃 日期數(shù)據(jù)流 數(shù)據(jù)流 簡述 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù) 高峰編號 名稱 來源 去向 組成 流量 流量 采購 由采購主管 生成采購采購收貨 訂貨部門F3 訂單 根據(jù)采購計 訂單處理 管理處理 編號+劃和供應(yīng)商 模塊 模塊 供應(yīng)商編號10張 15張信息填制的 +發(fā)送方式 每月 每月所需采購的 +制單人+貨物訂單 審核人+ 訂貨數(shù)量數(shù)據(jù)流 數(shù)據(jù)流 簡述 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù) 高峰編號 名稱 來源 去向 組成 流量 流量 入庫信息 由庫存管理 采購
16、收貨 入庫管理 貨物編號+F4.1 人員填寫收 管理處理 數(shù)量+ 10張每 15張貨入庫的信 模塊 單價+ 月 每月息 日期 數(shù)據(jù)流 數(shù)據(jù)流 簡述 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù) 高峰編號 名稱 來源 去向 組成 流量 流量 入庫單 貨物經(jīng)驗收 入庫管理 出庫單編號F4.2 合格實際出 處理模塊 +收貨編號 10張每 15張庫的單據(jù)憑 模塊 +入庫數(shù)量 月 每月證 +入庫金額 +日期 2.4.2數(shù)據(jù)處理的描述數(shù)據(jù)處 數(shù)據(jù)處 簡述 輸入的 處理 輸出的 處理頻率理編號 理名稱 數(shù)據(jù)流 數(shù)據(jù)流 需求計劃 匯總所需 需求計劃 根據(jù)需求部 采購需求單 P1.1 匯總 貨物的相關(guān) 單 門的需求信 10次每
17、月信息 息得出所需 貨物的匯總 信息 數(shù)據(jù)處 數(shù)據(jù)處 簡述 輸入的 處理 輸出的 處理頻率理編號 理名稱 數(shù)據(jù)流 數(shù)據(jù)流 生成采購 填寫采購貨 采購需求 根據(jù)需求計 采購計劃P1.2 計劃 物的計劃 單 劃單和庫存 10次每月 情況編寫出 采購計劃 數(shù)據(jù)處 數(shù)據(jù)處 簡述 輸入的 處理 輸出的 處理頻率理編號 理名稱 數(shù)據(jù)流 數(shù)據(jù)流 生成采購 填寫采購貨 采購 選擇合適 采購訂單P2 訂單 貨物訂單 計劃 供應(yīng)商并 確認(rèn)價格 10次每月 填寫采購 訂單 數(shù)據(jù)處 數(shù)據(jù)處 簡述 輸入的 處理 輸出的 處理頻率理編號 理名稱 數(shù)據(jù)流 數(shù)據(jù)流 采購收貨 對采購的貨物 采購 根據(jù)采購訂 入庫信息P3.1
18、管理 進(jìn)行管理 訂單 單對貨物進(jìn) 行檢驗質(zhì)量 10次每月 數(shù)量等 數(shù)據(jù)處 數(shù)據(jù)處 簡述 輸入的 處理 輸出的 處理頻率理編號 理名稱 數(shù)據(jù)流 數(shù)據(jù)流 入庫管理 對已經(jīng)收貨 入庫信息 根據(jù)入庫信 入庫單P3.2 的貨物進(jìn)行 息對已檢驗 入庫管理 的貨物登記 10次每月 入庫、上架 等 2.4.3數(shù)據(jù)存儲的描述數(shù)據(jù)存 數(shù)據(jù)存 簡述 數(shù)據(jù)存儲 關(guān)鍵字 相關(guān)聯(lián)的 儲編號 儲名稱 的組成 處理 需求計劃 存儲需求計 貨物編號+單價 部門代碼 D1.1 文件 劃的文件 +數(shù)量+日期 貨物編號 P1.1 數(shù)據(jù)存 數(shù)據(jù)存 簡述 數(shù)據(jù)存儲 關(guān)鍵字 相關(guān)聯(lián)的 儲編號 儲名稱 的組成 處理 采購計劃 登記采購計 供
19、應(yīng)商編號+貨 供應(yīng)商編號 D1.2 文件 劃的文件 物編號+單價+ 貨物編號 P1.2 數(shù)量+日期 數(shù)據(jù)存 數(shù)據(jù)存 簡述 數(shù)據(jù)存儲 關(guān)鍵字 相關(guān)聯(lián)的 儲編號 儲名稱 的組成 處理 供應(yīng)商資 登記供應(yīng)商 供應(yīng)商編號+貨 供應(yīng)商編號 D2.3 料 的相關(guān)信息 物編號+單價+ 貨物編號 P1.2 數(shù)量 數(shù)據(jù)存 數(shù)據(jù)存 簡述 數(shù)據(jù)存儲 關(guān)鍵字 相關(guān)聯(lián)的 儲編號 儲名稱 的組成 處理 采購訂單 登記采購貨 供應(yīng)商編號+訂 訂單號 D2.1 文件 物訂單的文 單號+訂貨部門 供應(yīng)商編號 P2件 編號+訂貨數(shù)量 存貨編號 +訂貨金額+日期 數(shù)據(jù)存 數(shù)據(jù)存 簡述 數(shù)據(jù)存儲 關(guān)鍵字 相關(guān)聯(lián)的 儲編號 儲名稱 的
20、組成 處理 采購合同 編寫采購合 供應(yīng)商編號+訂 訂單號 D2.2 文件 同文件 單號+訂貨部門 供應(yīng)商編號 P2 編號+訂貨數(shù)量 存貨編號 +訂貨金額+日期 數(shù)據(jù)存 數(shù)據(jù)存 簡述 數(shù)據(jù)存儲 關(guān)鍵字 相關(guān)聯(lián)的 儲編號 儲名稱 的組成 處理 收貨單 匯總收貨單 供應(yīng)商編號+訂 訂單號 D3 文件 的文件 單號+訂貨部門 供應(yīng)商編號 P3.1+ 編號+訂貨數(shù)量 存貨編號P3.2 +訂貨金額+日期 2.4.4外部實體外部實 外部實 簡述 輸入的數(shù)據(jù)流 輸出的數(shù)據(jù)流 體編號 體名稱 需求部門 產(chǎn)生貨物需 申請單 需求計劃單 S1 求的部門 外部實 外部實 簡述 輸入的數(shù)據(jù)流 輸出的數(shù)據(jù)流 體編號 體名
21、稱 倉儲部門 主管貨物存儲 入庫單 庫存明細(xì)賬S2 數(shù)量變化、搬運的部門 外部實 外部實 簡述 輸入的數(shù)據(jù)流 輸出的數(shù)據(jù)流 體編號 體名稱 供應(yīng)商 提供各種貨物 供應(yīng)商信息資料 采購訂單S3 的相關(guān)信息 3 系統(tǒng)設(shè)計3.1系統(tǒng)功能分析我們此次采購管理系統(tǒng)開發(fā)的主要任務(wù)是實現(xiàn)對WZW公司的采購過程中的各種信息驚喜簡單化、實時化和系統(tǒng)化,方便采購人員進(jìn)行采購活動。主要實現(xiàn)的功能:1用戶賬戶的申請,修改密碼和登錄等。2商品的標(biāo)準(zhǔn)信息,包括商品的名稱,單價,庫存數(shù)量和可購買的數(shù)量等。3訂單的基本信息查詢,包括下單時間,購買商品的名稱,購買的數(shù)量和預(yù)計到貨的日期等。4 收貨的基本信息,包括商品的購買時間
22、,購買商品的名稱,購買商品的個數(shù)和購買商品的用戶。本系統(tǒng)功能結(jié)構(gòu)圖:采購管理系統(tǒng)商品信息訂單信息管理收貨管理系統(tǒng)管理商品名稱商品單價庫存?zhèn)€數(shù)訂購時間訂購商品訂購數(shù)量送到時間下單時間訂購用戶用戶賬號用戶密碼訂購商品訂購數(shù)量用戶手機號圖3.1系統(tǒng)模塊結(jié)構(gòu)圖3.2系統(tǒng)運行環(huán)境與數(shù)據(jù)庫設(shè)計系統(tǒng)運行環(huán)境設(shè)計為在Android平臺下運行,程序設(shè)計語言選擇java。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計本系統(tǒng)根據(jù)以上的設(shè)計規(guī)劃出的實體有:商品信息:商品名稱、商品單價、庫存?zhèn)€數(shù)、購買個數(shù)。訂單信息:訂購時間、訂購數(shù)量、訂單產(chǎn)品、到達(dá)時間、訂購客戶。用戶信息:用戶賬號、用戶密碼、用戶手機。收貨信息:商品名稱、訂購數(shù)量、訂購時間、訂
23、購用戶。各個實體及所具有的屬性描述如下:商品信息商品單價商品名稱庫存?zhèn)€數(shù)購買個數(shù)圖3.2商品信息訂單信息訂購時間訂購數(shù)量訂單產(chǎn)品到達(dá)時間訂購客戶圖3.3訂單信息用戶信息用戶賬號用戶密碼用戶手機號圖3.4用戶信息收貨信息商品名稱訂購數(shù)量訂購時間訂購用戶圖3.5收貨信息訂購時間訂購用戶商品名稱送達(dá)時間商品信息訂購時間庫存?zhèn)€數(shù)用戶賬號用戶手機訂購數(shù)量訂單產(chǎn)品訂購客戶商品名稱用戶密碼商品單價購買個數(shù)組成收貨信息訂單信息用戶信息送到購買訂購數(shù)量圖3.6總體ER圖基于上述運行環(huán)境,根據(jù)系統(tǒng)分析,設(shè)計了3個數(shù)據(jù)表文件,它們的結(jié)構(gòu)及說明如下:1用戶信息代碼,名稱的屬性對照表table_userinfo.dbf
24、表3.1用戶信息表字段字段名稱類型寬度小數(shù)說明1IDInteger2用戶編號2usernameText8用戶名3PasswordText8密碼4phone_numberText8手機號與此數(shù)據(jù)庫文件對應(yīng)的索引文件為Userinfo_info.2商品信息數(shù)據(jù)文件sp_table.dbf表3.2商品信息表字段字段名稱類型寬度小數(shù)說明1Idinteger4商品編號2sp_nameText8商品名稱3sp_priceText8商品價格4sp_quantityInteger4商品數(shù)量3 訂單信息數(shù)據(jù)文件ddsp_table.dbf表3.3訂單信息表字段字段名稱類型寬度小數(shù)說明1idinteger4訂單編
25、號2ddsp_nameText18訂單商品名字3loginnameText8用戶名字4ddsp_quantityInteger8訂單商品數(shù)量5ddsp_timeText8下單時間6ddsp_jiezhitime Text8收貨時間4 系統(tǒng)實施部分輸入輸出結(jié)果及代碼如下:4.1注冊界面用戶注冊代碼:package com.example.administrator.caigouxitong.login;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.
26、view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;import com.example.administrator.caigouxitong.R;/* * Created by adminster on 2015/11/2. */public class Register_activity extends Activity implements
27、 View.OnClickListener private EditText edit_username,edit_password,phone_number; private Button bt_register; private UserInfo_sql userinfo_sql; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_register); init(); bt_regis
28、ter.setOnClickListener(this); Override public boolean onCreateOptionsMenu(Menu menu) / Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; Override public boolean onOptionsItemSelected(MenuItem item) / Handle action ba
29、r item clicks here. The action bar will / automatically handle clicks on the Home/Up button, so long / as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); /noinspection SimplifiableIfStatement if (id = R.id.action_settings) return true; return super.onOptionsItemSelec
30、ted(item); public void init() phone_number= (EditText) findViewById(R.id.phone_number); bt_register= (Button) findViewById(R.id.bt_register); edit_username= (EditText) findViewById(R.id.edit_username); edit_password= (EditText) findViewById(R.id.edit_password); Override public void onClick(View v) s
31、witch(v.getId() case R.id.bt_register: if(edit_username.length()>=5&&edit_username.length()<=10) if(edit_password.length()>=5&&edit_password.length()<=10) if(phone_number.length()>0&&phone_number.length()<12) userinfo_sql=new UserInfo_sql(this); userinfo_sql
32、.insert(edit_username.getText().toString(),edit_password.getText().toString(),phone_number.getText().toString(); Toast.makeText(this,"注冊成功",Toast.LENGTH_LONG); Intent intent=new Intent(); intent.setClass(Register_activity.this,MainActivity.class); startActivity(intent); else Toast.makeText
33、(Register_activity.this, "手機號格式不對", Toast.LENGTH_SHORT).show(); else Toast.makeText(Register_activity.this, "請輸入5到10位的密碼", Toast.LENGTH_SHORT).show(); else Toast.makeText(Register_activity.this, "請輸入5到10位的賬號", Toast.LENGTH_SHORT).show(); break; 4.2登錄界面登錄界面代碼:package com
34、.example.administrator.caigouxitong.login;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.w
35、idget.TextView;import android.widget.Toast;import com.example.administrator.caigouxitong.R;import com.example.administrator.caigouxitong.content.Main_content_Activity;public class MainActivity extends AppCompatActivity implements View.OnClickListener private EditText edit_username,edit_password; pri
36、vate Button bt_login; private TextView register,reset_password; private UserInfo_sql userInfo_sql; Intent intent; public static String loginName; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); register.s
37、etOnClickListener(this); bt_login.setOnClickListener(this); reset_password.setOnClickListener(this); Override public boolean onCreateOptionsMenu(Menu menu) / Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; Override
38、 public boolean onOptionsItemSelected(MenuItem item) / Handle action bar item clicks here. The action bar will / automatically handle clicks on the Home/Up button, so long / as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); /noinspection SimplifiableIfStatement if (
39、id = R.id.action_settings) return true; return super.onOptionsItemSelected(item); public void init() register= (TextView) findViewById(R.id.register); reset_password= (TextView) findViewById(R.id.reset_password); bt_login= (Button) findViewById(R.id.bt_login); edit_username= (EditText) findViewById(R.id.edit_username); edit_password= (EditText) findViewById(R.id.edit_password); Override public void onClick(View v) switch(v.getId() ca
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 奢飾品抵押合同范例
- 眼鏡店房租合同范例
- 借款合同爭議代理發(fā)言3篇
- 電商合同范例
- 合同機械預(yù)算3篇
- 學(xué)生書包訂購協(xié)議3篇
- 電商類合同范例
- 農(nóng)牧小區(qū)房屋出售合同范例
- 公關(guān)行業(yè)工作合同模板3篇
- 互聯(lián)網(wǎng)行業(yè)勞動合同承諾書3篇
- 高考作文模擬寫作:駁“語文學(xué)習(xí)無用論”(附文題詳解及范文展示)
- 泳池合伙協(xié)議
- 倉庫盤點管理流程
- TD-T 1049-2016 礦山土地復(fù)墾基礎(chǔ)信息調(diào)查規(guī)程
- 計算機應(yīng)用基礎(chǔ) Excel制作行業(yè)狀況調(diào)查表
- 中國傳統(tǒng)節(jié)日演示文稿
- 華能電力定員標(biāo)準(zhǔn)
- 重大火災(zāi)事故隱患檢查表
- 部編版語文四年級上冊普羅米修斯教學(xué)反思(兩篇)
- 默納克電梯故障代碼(珍藏版)
- 中國臺灣茂迪MT4090 LCR測試儀 數(shù)字式電橋
評論
0/150
提交評論