【正文】
分析 5 概要設(shè)計(jì) 7 系統(tǒng)目標(biāo) 7 總體設(shè)計(jì) 7 功能模塊設(shè)計(jì) 8 數(shù)據(jù)設(shè)計(jì) 10 第 3 章 過(guò)程論述 12 詳細(xì)設(shè)計(jì) 12 后臺(tái)數(shù)據(jù)庫(kù)的建立與設(shè)計(jì) 12 模塊詳 細(xì)設(shè)計(jì) 14 代碼實(shí)現(xiàn) 16 用戶登錄功能的實(shí)現(xiàn) 16 庫(kù)存管理的實(shí)現(xiàn) 18 商品的添加、查詢(xún)、刪除的實(shí)現(xiàn) 18 驗(yàn)證信息的實(shí)現(xiàn) 19 第 4 章 結(jié)果分析 23 功能測(cè)試 24 單元測(cè)試 25 集成測(cè)試 25 確認(rèn)測(cè)試 25 系統(tǒng)測(cè)試 26 驗(yàn)收測(cè)試 26 結(jié) 論 27 致 謝 28 參考文獻(xiàn) 29 附 錄 30 第 1 章 選題背景 來(lái)源自改革開(kā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 Server Abstract At 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ù)管理模塊、銷(xiāo)售出庫(kù)管理模塊以及庫(kù)存和統(tǒng)計(jì)管理模塊。畢業(yè)設(shè)計(jì)(論文)水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng) 本科畢業(yè)設(shè)計(jì) 論文 題目名稱(chēng): 水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng) 學(xué) 院: 計(jì)算機(jī)科學(xué)技術(shù) 專(zhuān)業(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)專(zhuān)門(mén)為水產(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)是必不可少的。銷(xiāo)售員主要負(fù)責(zé)記錄銷(xiāo)售出庫(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é)、高效合理的家電賣(mài)場(chǎng)銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)。 web 應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持以增強(qiáng)系統(tǒng)性能。而且 SQL Server 對(duì)于系統(tǒng)的要求也不高,所以一般的用戶都可以方便的安裝和使用。因此在技術(shù)上能夠適應(yīng)本系統(tǒng)的開(kāi)發(fā)。 由于充分準(zhǔn)備了畢業(yè)設(shè)計(jì)的相關(guān)資料,并且很順利的進(jìn)行了軟件開(kāi)發(fā)的流程。以減少因?yàn)榭陀^條件而影響系統(tǒng)開(kāi)發(fā)的進(jìn)度。綜上所述,能夠在規(guī)定的時(shí)間內(nèi)可以完成系統(tǒng)開(kāi)發(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)易公司銷(xiāo)售客戶的信息管理,包括客戶信息的添加和刪除功能。 管理人員 水產(chǎn)品 采 購(gòu) 人員 貿(mào) 易 公司 綜合 業(yè) 務(wù) 顯 示 器 管理系統(tǒng) 銷(xiāo)售人員 圖 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)行查詢(xún)。單據(jù)和報(bào)表種類(lèi)繁多、各個(gè)部門(mén)管理規(guī)格不統(tǒng)一等問(wèn)題。 ,做到使用、方便,盡量滿足水產(chǎn)品貿(mào)易公司中不同層次員工的需要。密碼修改模塊完成管理員密碼的修改功能。 3.客戶信息管理 完成添加新的客戶信息的功能,新的客戶信息包括客戶卡號(hào),客戶姓名,性別,年齡,地址,電話,身份證號(hào)等基本信息。也可以對(duì)客戶信息進(jìn)行查詢(xún)。 5.采購(gòu)入庫(kù)、銷(xiāo)售出庫(kù)管理 商品采購(gòu)入庫(kù)管理模塊,完成企業(yè)商品入庫(kù)的功能。銷(xiāo)售的客房類(lèi)型可以零散客戶,也可以客戶,如果是客戶,會(huì)根據(jù)客戶購(gòu)買(mǎi)商品的價(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ù)的用戶的開(kāi)銷(xiāo)減到最小。 SQL Server 2020 還支持基于標(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),商品名稱(chēng),類(lèi)型,規(guī)格,單位,供應(yīng)價(jià),零售價(jià)等信息。采購(gòu)價(jià)格是根據(jù)商品的名稱(chēng)自動(dòng)獲取的供應(yīng)價(jià),是不可改變的,這樣做提高了安全性。輸入收取的金額,系統(tǒng)會(huì)根據(jù)商品的銷(xiāo)售價(jià)格及銷(xiāo)售數(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ì)查詢(xún)結(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ìn)行管理,計(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è)試即可開(kāi)始。是基于系統(tǒng)整體需求說(shuō)明書(shū)的黑盒類(lèi)測(cè)試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。驗(yàn)收測(cè)試是向未來(lái)的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。 1 項(xiàng)目背景 管理系統(tǒng)將替代原有的手工管理。 軟件:采用中文 WINDOWS 2020 以上操作系統(tǒng)( WINDOWS2020/ 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, , 。, 39。 if uniStr null uniStr 。 return gbStr。 uniStr new String tempByte, ISO8859_1 。 i 。 c 255 c