【正文】
確認(rèn)測(cè)試 25 系統(tǒng)測(cè)試 26 驗(yàn)收測(cè)試 26結(jié) 論 27致 謝 28參考文獻(xiàn) 29附 錄 30第1章 選題背景 來(lái)源自改革開放以來(lái),漁業(yè)產(chǎn)值在農(nóng)業(yè)中的份額逐年提高,水產(chǎn)品連續(xù)十一年居中國(guó)農(nóng)產(chǎn)品出口首位水產(chǎn)品總產(chǎn)量連續(xù)年位居世界第一,我國(guó)成為世界上第一水產(chǎn)品貿(mào)易大國(guó)。關(guān)鍵詞:Java;SQL ServerAbstractAt present, in China, our country enterprise development of aquatic products very fast, For aquatic products trading pany, Must be recorded large amount of information, Workflow is plicated。系統(tǒng)包括登陸模塊、供應(yīng)商管理模塊、客戶信息管理模塊、水產(chǎn)品信息管理模塊、采購(gòu)入庫(kù)管理模塊、銷售出庫(kù)管理模塊以及庫(kù)存和統(tǒng)計(jì)管理模塊。畢業(yè)設(shè)計(jì)(論文)水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng) 本科畢業(yè)設(shè)計(jì) 論文 題目名稱: 水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng) 學(xué) 院: 計(jì)算機(jī)科學(xué)技術(shù) 專業(yè)年級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)(X)0X級(jí) 學(xué)生姓名: X X X 班級(jí)學(xué)號(hào): X班XX號(hào) 指導(dǎo)教師: X X X 摘 要目前,我國(guó)國(guó)內(nèi)水產(chǎn)品企業(yè)發(fā)展速度很快,企業(yè)數(shù)量在不斷增加,規(guī)模在不斷擴(kuò)大。本系統(tǒng)專門為水產(chǎn)品貿(mào)易公司量身定做,內(nèi)容含蓋其日常綜合業(yè)務(wù)的管理。系統(tǒng)功能完備,用戶界面友好,操作簡(jiǎn)單方便,安全性較強(qiáng),實(shí)現(xiàn)了企業(yè)信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,具有一定的實(shí)用價(jià)值。 Java。在原有條件的基礎(chǔ)上要提高企業(yè)的競(jìng)爭(zhēng)力,一套水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng)是必不可少的。銷售員主要負(fù)責(zé)記錄銷售出庫(kù)的商品以及庫(kù)存商品和出庫(kù)商品的統(tǒng)計(jì),計(jì)算商品的利潤(rùn)。從而減少了國(guó)內(nèi)大型與中小型水產(chǎn)品貿(mào)易公司的差距,使中小型水產(chǎn)品貿(mào)易公司提高了競(jìng)爭(zhēng)能力,在一定程度上促進(jìn)了中小型水產(chǎn)品貿(mào)易公司的發(fā)展。最終實(shí)現(xiàn)科學(xué)、高效合理的家電賣場(chǎng)銷售管理系統(tǒng)的設(shè)計(jì)與開發(fā)。web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持以增強(qiáng)系統(tǒng)性能。而且SQL Server對(duì)于系統(tǒng)的要求也不高,所以一般的用戶都可以方便的安裝和使用。因此在技術(shù)上能夠適應(yīng)本系統(tǒng)的開發(fā)。由于充分準(zhǔn)備了畢業(yè)設(shè)計(jì)的相關(guān)資料,并且很順利的進(jìn)行了軟件開發(fā)的流程。以減少因?yàn)榭陀^條件而影響系統(tǒng)開發(fā)的進(jìn)度。綜上所述,能夠在規(guī)定的時(shí)間內(nèi)可以完成系統(tǒng)開發(fā)。因此比較聰明的辦法就是將數(shù)據(jù)設(shè)計(jì)的更易擴(kuò)充,爭(zhēng)取做到如果需求要改變,則只需修改小部分程序既可,而數(shù)據(jù)庫(kù)設(shè)計(jì)不需要任何結(jié)構(gòu)性的修改。采購(gòu)人員:采購(gòu)審核通過(guò)后,聯(lián)系供貨商,根據(jù)庫(kù)存水產(chǎn)品儲(chǔ)蓄量采購(gòu)相應(yīng)的水產(chǎn)品,在入庫(kù)統(tǒng)計(jì)信息中要包含商品和供應(yīng)商的信息,可以查看庫(kù)存信息。對(duì)水產(chǎn)品貿(mào)易公司銷售客戶的信息管理,包括客戶信息的添加和刪除功能。 管理人員 水產(chǎn)品 采購(gòu)人員 貿(mào)易公司綜合業(yè)務(wù) 顯 示 器管理系統(tǒng)銷售人員圖21綜合業(yè)務(wù)管理系統(tǒng)數(shù)據(jù)流圖第0層.圖22綜合業(yè)務(wù)管理系統(tǒng)數(shù)據(jù)流圖第1層 概要設(shè)計(jì) 系統(tǒng)目標(biāo)本階段的基本目標(biāo)是解決系統(tǒng)如何實(shí)現(xiàn)的問(wèn)題,也叫做概要設(shè)計(jì),本階段的主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計(jì)軟件的結(jié)構(gòu),完成軟件定義時(shí)期的任務(wù)之后就應(yīng)該對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì),既根據(jù)系統(tǒng)分析產(chǎn)生的結(jié)果來(lái)確定這個(gè)系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機(jī)的結(jié)合在一起,每個(gè)模塊的功能如何實(shí)現(xiàn)。系統(tǒng)界面做到直觀易懂,操作簡(jiǎn)潔,使用非常方便。對(duì)于用戶名及密碼的判斷要準(zhǔn)確,界面中控件與數(shù)據(jù)庫(kù)的連結(jié)要精確。同時(shí)可隨時(shí)對(duì)入庫(kù),出庫(kù)和庫(kù)存商品進(jìn)行查詢。單據(jù)和報(bào)表種類繁多、各個(gè)部門管理規(guī)格不統(tǒng)一等問(wèn)題。,做到使用、方便,盡量滿足水產(chǎn)品貿(mào)易公司中不同層次員工的需要。密碼修改模塊完成管理員密碼的修改功能。3.客戶信息管理完成添加新的客戶信息的功能,新的客戶信息包括客戶卡號(hào),客戶姓名,性別,年齡,地址,電話,身份證號(hào)等基本信息。也可以對(duì)客戶信息進(jìn)行查詢。5.采購(gòu)入庫(kù)、銷售出庫(kù)管理商品采購(gòu)入庫(kù)管理模塊,完成企業(yè)商品入庫(kù)的功能。銷售的客房類型可以零散客戶,也可以客戶,如果是客戶,會(huì)根據(jù)客戶購(gòu)買商品的價(jià)格為客戶累計(jì)加分。系統(tǒng)會(huì)把每一筆入庫(kù)單顯示出來(lái)。 數(shù)據(jù)設(shè)計(jì)在本系統(tǒng)中我采用“實(shí)體聯(lián)系模型”(ER模型)來(lái)描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行第一次抽象。詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)的處理過(guò)程應(yīng)該盡可能簡(jiǎn)明易懂。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶的開銷減到最小。SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú)縫部分。1.系統(tǒng)登錄及密碼修改模塊本模塊的主要功能是對(duì)用戶身份進(jìn)行驗(yàn)證,只有系統(tǒng)的合法用戶才能進(jìn)入系統(tǒng)。密碼修改模塊完成用戶自己的密碼修改功能。積分會(huì)給客戶帶來(lái)一些優(yōu)惠措施。商品的基本信息包括,商品編號(hào),商品名稱,類型,規(guī)格,單位,供應(yīng)價(jià),零售價(jià)等信息。采購(gòu)價(jià)格是根據(jù)商品的名稱自動(dòng)獲取的供應(yīng)價(jià),是不可改變的,這樣做提高了安全性。輸入收取的金額,系統(tǒng)會(huì)根據(jù)商品的銷售價(jià)格及銷售數(shù)量,自動(dòng)計(jì)算出應(yīng)收取的費(fèi)用,保存成功后,在數(shù)據(jù)庫(kù)后臺(tái)累加客戶的積分,并更新庫(kù)存。7. 入庫(kù)、出庫(kù)統(tǒng)計(jì)模塊 1 商品入庫(kù)統(tǒng)計(jì)模塊完成商品信息的入庫(kù)明細(xì)統(tǒng)計(jì)功能,在此模塊中,所有的入庫(kù)明細(xì)都將顯示出來(lái),供用戶查看。根據(jù)用戶的不同,授予用戶相應(yīng)的權(quán)限。+username+39。 //對(duì)查詢結(jié)果進(jìn)行判斷 if if 1 0 flag true。 。 return false。 String sql 。 and password 39。 and password 39。 if if 1 0 result true。 return result。 ArrayList al new ArrayList 。 ypxx yp new ypxx 。 if ! .equalsIgnoreCase 0 sum * 。 sql sql+ values 39。,39。,39。,39。,39。 。+mc+39。+gg+39。+cj+39。 。+id+39。 public ArrayList getypxxbyall ArrayList al new ArrayList 。 ResultSet rs sql 。 jx 。 lsj 。 //關(guān)閉數(shù)據(jù)庫(kù)資源 if rs! null 。 return al。+newpass+39。+newpass+39。 catch Exception e Sytln 修改密碼錯(cuò)誤,錯(cuò)誤信息:+ 。 docu 。 return false。 docu 。邊界值分析及錯(cuò)誤推測(cè)法等。對(duì)放生錯(cuò)誤的模塊加以改正。,刪除數(shù)據(jù)庫(kù)中的供應(yīng)商信息,查看數(shù)據(jù)庫(kù)刪除完成,測(cè)試成功。,按商品編號(hào)查找查找完成,測(cè)試成功。 入庫(kù)、出庫(kù)統(tǒng)計(jì) ,計(jì)算出費(fèi)用,測(cè)試完成。單元測(cè)試的任務(wù)主要包括模塊接口測(cè)試、模塊局部數(shù)據(jù)結(jié)構(gòu)測(cè)試、模塊中所有獨(dú)立路徑測(cè)試、模塊中各條錯(cuò)誤處理路徑的測(cè)試和模塊邊界條件的測(cè)試等。集成測(cè)試(也叫組裝測(cè)試,聯(lián)合測(cè)試)是單元測(cè)試的邏輯擴(kuò)展的目的是確保各單元組合在一起后能夠按既定意圖協(xié)作運(yùn)行它所測(cè)試的內(nèi)容包括單元間的接口以及集成后的功能它的最簡(jiǎn)單的形式是:兩個(gè)已經(jīng)測(cè)試過(guò)的單元組合成一個(gè)組件,并且測(cè)試它們之間的接口。最后,將構(gòu)成進(jìn)程的所有模塊一起測(cè)試。通過(guò)集成測(cè)試之后,軟件已完全組裝起來(lái),接口方面的錯(cuò)誤也已排除,確認(rèn)測(cè)試即可開始。是基于系統(tǒng)整體需求說(shuō)明書的黑盒類測(cè)試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。驗(yàn)收測(cè)試是向未來(lái)的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。 1 項(xiàng)目背景管理系統(tǒng)將替代原有的手工管理。軟件:采用中文WINDOWS 2000以上操作系統(tǒng)(WINDOWS2000/ WINDOWS NT/ WINDOWS XP) 5 條件與限制系統(tǒng)的管理人員要會(huì)操作使用電腦,或通過(guò)培訓(xùn)學(xué)會(huì)使用電腦。 String userpass 。 public void setUserpass String userpass userpass。 try DB db new DB 。 if rs! null 。 return admin。+username+39。 if if 1 0 flag true。 。 String sql 。 and password 39。 and password 39。 if if 1 0 result true。 2 入庫(kù)代碼public class rkxxop public void add String id,String lx,String ypid,String sl,String dj,String je,String rq String sql 。+id+39。+ypid+39。 sql 。 。 try DB db new DB 。 id 。 dj 。 if rs! null 。 return al。 sql select * from rkxx where id 39。 id 。 dj 。 if rs! null 。 return al。 sql sql+ values 39。,39。 。 sql 。 。 try DB db new DB 。 id 。 dj 。 if rs! null 。 return al。 sql select * from ckxx where id 39。 id 。 dj 。 if rs! null 。 return al。 j 。 l,i 。 l 。 html strReplace html, amp。 html strReplace html, , amp。gt。 return strReplace sql, 39。 /** * 把字符串轉(zhuǎn)換成GBK編碼 * * param uniStr * return */ public static String toGb String uniStr String gbStr 。 catch Exception ex Sytln 。 try byte[] tempByte GB2312 。 for int i 0。amp。 catch Exception ex Sytln ex 。 j++ int k b[j]。 public static String getId Calendar c 。 public static String getDateTime Calendar c 。 5 數(shù)據(jù)庫(kù)連接代碼package mypackage。 Statement stmt null。 // 執(zhí)行SQL查詢語(yǔ)句 public ResultSet executeQuery String sql rs null。 catch SQLException ex Sytln 執(zhí)行SQL查詢語(yǔ)句錯(cuò)誤,錯(cuò)誤信息: + 。 stmt 。 stmt n