




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計(論文)水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng)本科畢業(yè)設(shè)計 論文 題目名稱: 水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng) 學(xué) 院: 計算機(jī)科學(xué)技術(shù) 專業(yè)年級: 計算機(jī)科學(xué)與技術(shù)(X)0X級 學(xué)生: X X X 班級學(xué)號: X班XX號 指導(dǎo)教師: X X X 摘 要目前,我國國水產(chǎn)品企業(yè)發(fā)展速度很快,企業(yè)數(shù)量在不斷增加,規(guī)模在不斷擴(kuò)大。對于水產(chǎn)品貿(mào)易公司,需要記錄的信息量越來越大,工作流程也比較繁瑣,對公司實行信息化的管理可以有效提高企業(yè)管理水平和工作效率,同時也可以最大限度的減少手工操作帶來的錯誤。本信息管理系統(tǒng)正是為了彌補(bǔ)正在發(fā)展壯大中的中小型水產(chǎn)品企業(yè)手工操作管理的不足而設(shè)計的。本系統(tǒng)專門為水產(chǎn)品貿(mào)易
2、公司量身定做,容含蓋其日常綜合業(yè)務(wù)的管理。系統(tǒng)包括登陸模塊、供應(yīng)商管理模塊、客戶信息管理模塊、水產(chǎn)品信息管理模塊、采購入庫管理模塊、銷售出庫管理模塊以與庫存和統(tǒng)計管理模塊。可以高效率地完成水產(chǎn)品公司日常采購、零售、發(fā)貨、統(tǒng)計等管理工作。本系統(tǒng)采用功能強(qiáng)大且簡單易懂的MyEclipse9.0作為開發(fā)工具,開發(fā)語言采用Java語言,后臺數(shù)據(jù)庫使用 SQL Server 2000,Web服務(wù)器采用的開源的Tomcat6.0。系統(tǒng)功能完備,用戶界面友好,操作簡單方便,安全性較強(qiáng),實現(xiàn)了企業(yè)信息管理的系統(tǒng)化、規(guī)化和自動化,具有一定的實用價值。關(guān)鍵詞:Java;SQL ServerAbstractAt p
3、resent, in China, our country enterprise development of aquatic products very fast, For aquatic products trading company, Must be recorded large amount of information, Workflow is complicated; For product must implement the information management, In order to improve the management level and work ef
4、ficiency, Also can minimize manual operation bring mistake. This information management system is to solve the problem of manual operation and design.This system specially customized for aquatic products trading company, content covers its daily integrated business management. System including landi
5、ng module, supplier management module, customer information management module, aquatic products information management module, procurement of warehouse management module, sales outbound management module and inventory and statistical management module. Can effectively completed aquatic products comp
6、any daily procurement, retail, delivery, statistics management work.This system uses powerful and simple understandable MyEclipse9.0 as development tools, develop language Java language, the backend database by using SQL Server 2000, the open source Web Server Tomcat6.0. System function complete, us
7、er friendly interface, easy to operate, safety is stronger, realized the enterprise information management of the systematic, standardization and automation, has certain practical value.Key words: Aquatic Products; Management System; Java; SQL Server目 錄摘 要IAbstractII第1章 選題背景11.1 來源11.2 目的11.3 意義2第2章
8、 方案論證32.1 可行性分析3 經(jīng)濟(jì)可行性分析3 技術(shù)可行性分析3 時間可行性分析42.2 需求分析5 用戶需求5 需求分析52.3 概要設(shè)計7 系統(tǒng)目標(biāo)7 總體設(shè)計7 功能模塊設(shè)計8 數(shù)據(jù)設(shè)計10第3章 過程論述123.1 詳細(xì)設(shè)計12 后臺數(shù)據(jù)庫的建立與設(shè)計12 模塊詳細(xì)設(shè)計143.2 代碼實現(xiàn)16 用戶登錄功能的實現(xiàn)16 庫存管理的實現(xiàn)18 商品的添加、查詢、刪除的實現(xiàn)18 驗證信息的實現(xiàn)19第4章 結(jié)果分析234.1 功能測試244.2 單元測試254.3 集成測試254.4 確認(rèn)測試254.5 系統(tǒng)測試264.6 驗收測試26結(jié) 論27致 28參考文獻(xiàn)29附 錄30第1章 選題背景
9、1.1 來源自改革開放以來,漁業(yè)產(chǎn)值在農(nóng)業(yè)中的份額逐年提高,水產(chǎn)品連續(xù)十一年居中國農(nóng)產(chǎn)品出口首位水產(chǎn)品總產(chǎn)量連續(xù)年位居世界第一,我國成為世界上第一水產(chǎn)品貿(mào)易大國。漁業(yè)為保障我國有效供給和食物安全,促進(jìn)農(nóng)民持續(xù)增收和小康社會的建設(shè)做出了積極的貢獻(xiàn)。近幾年,我國的批發(fā)交易發(fā)展迅速,但是,這種快速發(fā)展的背后帶來的是激烈的競爭,有許多的中小型水產(chǎn)品批發(fā)貿(mào)易公司,他們的營的方式比較單一,所擁有倉庫規(guī)模也不是很大。在原有條件的基礎(chǔ)上要提高企業(yè)的競爭力,一套水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng)是必不可少的。不用投資很多的資金,所用到的資源也少,雖然不能和大型的水產(chǎn)品貿(mào)易公司的管理系統(tǒng)相比,功能也沒有大型水產(chǎn)品貿(mào)易
10、公司的管理系統(tǒng)完善,但是對于一個中小型水產(chǎn)品貿(mào)易公司,這樣的管理系統(tǒng)已經(jīng)足夠滿足日常業(yè)務(wù)了,因此,一個擁有供應(yīng)商管理功能、客戶管理功能、庫存管理功能、商品管理功能、商品的入庫與出庫管理和統(tǒng)計利潤等功能的中小型水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng)對于國的中小型水產(chǎn)品貿(mào)易公司來說是非常重要的,這樣的一個系統(tǒng)和大型水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng),無論是開發(fā)的周期上還是所有資源的消耗和所花費的資金,都是在一個中小型水產(chǎn)品貿(mào)易公司所能承受圍的,而且?guī)淼囊嫣幱泻芏?,所以我選擇水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng)這個課題作為我的畢業(yè)設(shè)計題目。 1.2 目的水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng)主要實現(xiàn)了貿(mào)易公司的供應(yīng)商管理和
11、客戶信息管理和倉庫管理,供應(yīng)商管理是對為水產(chǎn)品貿(mào)易公司提供貨源的水廠品養(yǎng)殖場,客戶管理是對購買水產(chǎn)品的用戶信息的管理,商品信息管理是供應(yīng)商為水產(chǎn)品貿(mào)易公司所提供商品的基本信息,倉庫管理包括采購入庫、庫存查詢、銷售出庫,對入庫商品和出庫商品的統(tǒng)計以與商品利潤的計算等功能。登錄系統(tǒng)的權(quán)限包括管理員和銷售員,管理員只要負(fù)責(zé)系統(tǒng)的各個模塊功能的信息更新。銷售員主要負(fù)責(zé)記錄銷售出庫的商品以與庫存商品和出庫商品的統(tǒng)計,計算商品的利潤。庫存商品不足時,與時采購商品入庫。銷售員不與商品的價格直接接觸,增加了系統(tǒng)的安全性。在使用此水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng)的同時也改善了中小型水產(chǎn)品貿(mào)易公司的管理制度、實現(xiàn)了
12、合理的員工分配,大大的節(jié)省了勞動力。從而減少了國大型與中小型水產(chǎn)品貿(mào)易公司的差距,使中小型水產(chǎn)品貿(mào)易公司提高了競爭能力,在一定程度上促進(jìn)了中小型水產(chǎn)品貿(mào)易公司的發(fā)展。達(dá)到設(shè)計此系統(tǒng)的目的。1.3 意義隨著計算機(jī)技術(shù)領(lǐng)域,使產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨特的優(yōu)勢,數(shù)據(jù)信息加工處理和傳輸。國它們在信息化過程中的步伐要落后于大型,而對于這些的資源管理,信息的存儲和處理也顯得,要,就需要有高效的處理方式y(tǒng)Eclipse9.0作為開發(fā)工具,服務(wù)器端腳本用Java腳本來編寫,客戶端腳本用Java和6html來編寫,數(shù)據(jù)庫使用SQL Server 2000 數(shù)據(jù)庫,Web服務(wù)器是開源的Tomcat 6.0
13、。最終實現(xiàn)科學(xué)、高效合理的家電賣場銷售管理系統(tǒng)的設(shè)計與開發(fā)。該系統(tǒng)的安裝對于計算機(jī)系統(tǒng)的要求也不是很高。 Java語言Web編程上更是有著得天獨厚的優(yōu)勢,功能強(qiáng)大,而且簡單靈活,另外它跨平臺性能應(yīng)該是所有語言里最好的舍棄了C+的指針對存儲器地址的直接操作,程序運行時,存由操作系統(tǒng)分配這樣多樣化和功能強(qiáng)大的開發(fā)工具支持。支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來支持以增強(qiáng)系統(tǒng)性能。包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javacript, SQL, Hibernate。它集成了很多常用的框架自動提示功能這些可以讓編程者省下很多的
14、時間,另外在開發(fā)一些應(yīng)用程序方面MyEclipse的優(yōu)點也是,比如自動編譯的功能,可以直接運行程序;再次,開發(fā)一些網(wǎng)絡(luò)應(yīng)用程序時,MyEclipse還自身集成了一些網(wǎng)絡(luò)編程中一些長用到的服務(wù),例如omcat、Oracle、等等,運用MyEclipse的自動布置的功能可以很好的將自己的程序與以上工具連接,省去了手動布置的煩惱。MyEclipse自身帶有不同的窗口,可以快速地瀏覽程序的大致結(jié)構(gòu)總之,MyEclipse的功能相當(dāng)?shù)膹?qiáng)大,可以幫助我們很快的開發(fā)程序,節(jié)約大量的時間數(shù)據(jù)管理與分析帶來了靈活性O(shè)racle的優(yōu)勢。而且SQL Server對于系統(tǒng)的要求也不高,所以一般的用戶都可以方便的安裝和
15、使用。以上兩個軟件都是簡單易學(xué)的,我對這兩款軟件也進(jìn)行了系統(tǒng)的學(xué)習(xí),在學(xué)習(xí)的過程中,我收集的很多有關(guān)于這兩個軟件的資料,在編程的過程中遇到困難也能有所參照。由此可見,本次設(shè)計使用這兩個軟件能達(dá)到了省時、省力、高效的目的。遇到問題時可以與同學(xué)一起研究,再加上導(dǎo)師的指導(dǎo)。因此在技術(shù)上能夠適應(yīng)本系統(tǒng)的開發(fā)。 時間可行性分析畢業(yè)設(shè)計的題目是從10年12月05日起開始的,我就著手開發(fā)軟件系統(tǒng)資料的準(zhǔn)備。主要是利用課余時間在圖書館和上網(wǎng)查閱了許多的資料,學(xué)到了不少關(guān)于用戶登錄界面的請求發(fā)送和Jquery框架的使用的Web編程一些知識。在網(wǎng)絡(luò)上有很多程序?qū)嵗鳛閰⒖?,也有很多技術(shù)論壇和下載資料的社區(qū)頻道,我
16、憑借這些資源,深入的學(xué)習(xí)了開發(fā)工具M(jìn)yeclipse9.0和后臺數(shù)據(jù)庫管理工具SQL Server 2000,并收集了很多與此次畢業(yè)設(shè)計有關(guān)的資料。由于充分準(zhǔn)備了畢業(yè)設(shè)計的相關(guān)資料,并且很順利的進(jìn)行了軟件開發(fā)的流程。從10年12月5日起到論文答辯的這段時間里,行查閱資料,調(diào)查研究,填寫開題報告。1.1-1.10日做系統(tǒng)分析,概要設(shè)計,完成初稿設(shè)計,交由指導(dǎo)老師審閱,并按老師要求進(jìn)行修改,并制出最終的軟件模塊功能與設(shè)計的方案。期間又為日后做了許多的準(zhǔn)備工作。以減少因為客觀條件而影響系統(tǒng)開發(fā)的進(jìn)度。3.3-4.30日做詳細(xì)設(shè)計與代碼的調(diào)試,修改代碼中的一些Bug。5.1-5.25日進(jìn)行系統(tǒng)測試,完
17、善系統(tǒng)的不足之處,整理設(shè)計文檔,撰寫畢業(yè)論文,準(zhǔn)備答辯。5.25-5.31日進(jìn)行論文評閱,在老師的指導(dǎo)下修改論文,完成論文的后期工作,論文答辯。綜上所述,能夠在規(guī)定的時間可以完成系統(tǒng)開發(fā)。2.2 需求分析 用戶需求在需求分析過程中主要是搜集用戶的需求。對于沒有項目經(jīng)驗或少量經(jīng)驗的在校學(xué)生來說,必須理解需求分析的重要程度。因為假如將來客戶需求即使有很小程度的更改,你也可能需要花費與開發(fā)幾乎一樣的代價去修改你的數(shù)據(jù)庫,而這同時又牽扯到程序的修改。因此比較聰明的辦法就是將數(shù)據(jù)設(shè)計的更易擴(kuò)充,爭取做到如果需求要改變,則只需修改小部分程序既可,而數(shù)據(jù)庫設(shè)計不需要任何結(jié)構(gòu)性的修改。針對水產(chǎn)品貿(mào)易綜合業(yè)務(wù)管
18、理系統(tǒng),分別對管理部門、采購部門、銷售部門進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出如下的需求信息:管理員用戶:能夠?qū)ι唐沸畔⒐芾?,每一種商品有其基本的信息,需要記錄供應(yīng)商信息,能夠?qū)蛻艋拘畔⑦M(jìn)行管理,進(jìn)行查詢、修改與刪除操作。能夠查看庫存以與水產(chǎn)品進(jìn)出庫的統(tǒng)計信息??梢愿淖儾少徣藛T和銷售人員的權(quán)限。采購人員:采購審核通過后,聯(lián)系供貨商,根據(jù)庫存水產(chǎn)品儲蓄量采購相應(yīng)的水產(chǎn)品,在入庫統(tǒng)計信息中要包含商品和供應(yīng)商的信息,可以查看庫存信息。銷售人員:對庫存商品進(jìn)行出售,商品銷售信息單中要包含登記商品銷售數(shù)量、銷售價等信息以與客戶信息,相應(yīng)的更新庫存信息。 需求分析根據(jù)對水產(chǎn)品貿(mào)易公司的用戶需求,我分析本綜合業(yè)
19、務(wù)管理系統(tǒng)所應(yīng)具有的功能大致如下:1管理:首先是為水產(chǎn)品貿(mào)易公司提供貨源的供應(yīng)商的信息管理,包括供應(yīng)商信息的添加和刪除功能。對供應(yīng)商提供水產(chǎn)品的基本信息管理,包括對水產(chǎn)品信息的添加、修改與刪除功能。對水產(chǎn)品貿(mào)易公司銷售客戶的信息管理,包括客戶信息的添加和刪除功能。對倉庫的水產(chǎn)品信息管理,水產(chǎn)品的采購入庫和銷售出庫的水產(chǎn)品信息統(tǒng)計等功能。2采購:采購人員具有查詢庫存的功能,根據(jù)定期查看庫存的水產(chǎn)品剩余情況,然后再根據(jù)水產(chǎn)品貿(mào)易公司制定采購單,并將采購單,傳送給采購部主管進(jìn)行審核,主管經(jīng)過審核同意后,由采購部的采購人員進(jìn)貨采購,采購?fù)瓿珊?,根?jù)水產(chǎn)品規(guī)格入庫,更新庫存水產(chǎn)品信息,做好入庫記錄。3銷
20、售:銷售人員具有查詢庫存信息、對庫存商品進(jìn)行銷售的功能,在客戶購買水產(chǎn)品后,對出庫水產(chǎn)品信息進(jìn)行相應(yīng)的記錄,例如商品編號、商品名、數(shù)量、金額、供應(yīng)商信息,銷售日期等信息生成銷售單,對出庫的商品有統(tǒng)計的功能。 管理人員 水產(chǎn)品 采購人員 貿(mào)易公司綜合業(yè)務(wù) 顯 示 器管理系統(tǒng)銷售人員圖2-1綜合業(yè)務(wù)管理系統(tǒng)數(shù)據(jù)流圖第0層.圖2-2綜合業(yè)務(wù)管理系統(tǒng)數(shù)據(jù)流圖第1層2.3 概要設(shè)計 系統(tǒng)目標(biāo)本階段的基本目標(biāo)是解決系統(tǒng)如何實現(xiàn)的問題,也叫做概要設(shè)計,本階段的主要任務(wù)是劃分出系統(tǒng)的物理元素與設(shè)計軟件的結(jié)構(gòu),完成軟件定義時期的任務(wù)之后就應(yīng)該對系統(tǒng)進(jìn)行總體設(shè)計,既根據(jù)系統(tǒng)分析產(chǎn)生的結(jié)果來確定這個系統(tǒng)由哪些系統(tǒng)和
21、模塊組成,這些系統(tǒng)和模塊又如何有機(jī)的結(jié)合在一起,每個模塊的功能如何實現(xiàn)。系統(tǒng)設(shè)計的目標(biāo)是使系統(tǒng)實現(xiàn)用戶所要求的功能,同時,力爭達(dá)到高效率、高可靠性、可修改性、可移植性、可追蹤性與可互操作性。并且容易掌握和使用??傮w設(shè)計過程通常有兩個主要階段組成:系統(tǒng)設(shè)計和結(jié)構(gòu)設(shè)計,其中系統(tǒng)設(shè)計確定系統(tǒng)的具體實現(xiàn)方案,結(jié)構(gòu)設(shè)計確定軟件結(jié)構(gòu)。系統(tǒng)界面做到直觀易懂,操作簡潔,使用非常方便。即使是系統(tǒng)管理員,稍加培訓(xùn),操作本系統(tǒng)也不會有什么問題。通過對現(xiàn)行系統(tǒng)的分析,考慮時間、系統(tǒng)的規(guī)模,以與以后的擴(kuò)充,新的系統(tǒng)主要實現(xiàn)以下目標(biāo),用以提高工作效率,減輕勞動強(qiáng)度,提高信息管理的準(zhǔn)確性和管理效率。提供登錄與用戶管理功能,
22、要做到保護(hù)用戶的資料安全,拒絕非法用戶登錄。對于用戶名與密碼的判斷要準(zhǔn)確,界面中控件與數(shù)據(jù)庫的連結(jié)要精確。1.商品管理中節(jié)省人力,減輕勞動強(qiáng)度。2.降低成本與其他費用。3.改進(jìn)薄弱環(huán)節(jié),提高工作效率。4.提高數(shù)據(jù)處理的與時性和準(zhǔn)確性。 綜合業(yè)務(wù)管理系統(tǒng)的成功運行,可以實現(xiàn)企業(yè)管理中,從采購入庫到商品銷售的全自動管理,通過計算機(jī)實現(xiàn)信息的快速查詢與統(tǒng)計功能。 總體設(shè)計水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng)管理的主要是企業(yè)經(jīng)營的各種商品。商品在入庫時要填寫入庫信息,出庫時要填寫銷售信息,根據(jù)需要進(jìn)行采購銷售統(tǒng)計。同時可隨時對入庫,出庫和庫存商品進(jìn)行查詢。以便更好的進(jìn)行管理和利用資源。綜合業(yè)務(wù)管理的特點是信
23、息處理量比較大,所管理的水產(chǎn)品的種類繁多,而且由于入庫單、銷售單等單據(jù)發(fā)生量特別大,查詢和統(tǒng)計的方式各不一樣,因此在管理上實現(xiàn)起來有一定的困難。在管理過程中會出現(xiàn)信息的重復(fù)傳遞。單據(jù)和報表種類繁多、各個部門管理規(guī)格不統(tǒng)一等問題。在本系統(tǒng)的設(shè)計過程中,為了克服這些困難,滿足計算機(jī)管理的需要,采取了下面的一些原則:1.統(tǒng)一各總原始單據(jù)的格式,統(tǒng)一賬目和報表的格式。2.刪除不必要的管理冗余,實現(xiàn)管理規(guī)化、科學(xué)化。3.程序代碼標(biāo)準(zhǔn)化、軟件統(tǒng)一化,確保軟件的可維護(hù)性和實用性。4.界面盡量簡單化,做到使用、方便,盡量滿足水產(chǎn)品貿(mào)易公司中不同層次員工的需要。本次設(shè)計的水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng)能夠廣泛的
24、在Windows操作系統(tǒng)用 SQL Server2000 實現(xiàn)數(shù)據(jù)庫管理。 功能模塊設(shè)計綜合業(yè)務(wù)管理系統(tǒng)完成水產(chǎn)品各種信息的管理與維護(hù)操作,根據(jù)系統(tǒng)的功能和模塊劃分的原則,主要包括供應(yīng)商信息的管理,客戶信息的管理,商品信息的管理,采購入庫的管理,銷售出庫的管理,出入庫統(tǒng)計管理,商品檢查模塊等。企業(yè)管理系統(tǒng)的的功能結(jié)圖如圖2-3所示:圖 2-3綜合業(yè)務(wù)管理系統(tǒng)功能模塊圖本系統(tǒng)需要完成的功能主要有以下幾點:1登錄與密碼修改完成用戶輸入用戶名和密碼,如果正確則可以登錄系統(tǒng),根據(jù)用戶權(quán)限的不同,顯示不同的界面。密碼修改模塊完成管理員密碼的修改功能。2供應(yīng)商管理完成供應(yīng)商信息的添加功能,供應(yīng)商信息包括供
25、應(yīng)商的名稱,地址,負(fù)責(zé)人。在商品采購時需要用到供應(yīng)商的信息。完成供應(yīng)商信息的刪除與查詢功能,用戶可以對無用的供應(yīng)商信息進(jìn)行刪除操作,可以按供應(yīng)商的名字進(jìn)行查詢操作。3客戶信息管理完成添加新的客戶信息的功能,新的客戶信息包括客戶卡號,客戶,性別,年齡,地址,號等基本信息??蛻粼谫徺I本企業(yè)的水產(chǎn)品時會有相應(yīng)的積分。完成客戶信息刪除與查詢功能。管理人員可以按客戶卡號查詢客戶的基本信息。也可以對客戶信息進(jìn)行查詢。4商品信息管理新增商品信息模塊完成添加商品基本信息的功能,商品在采購入庫與銷售出庫時都需要用到商品的基本信息。商品的基本信息包括,商品編號,商品名稱,類型,規(guī)格,單位,供應(yīng)價,零售價等信息。商
26、品信息管理完成信息的刪除、修改與查詢的功能,操作員可以對已有的商品信息進(jìn)行修改操作,對無用的商品信息進(jìn)行刪除,同時可以按商品編號查詢商品的基本信息。5采購入庫、銷售出庫管理商品采購入庫管理模塊,完成企業(yè)商品入庫的功能。在此模塊中,采購人員選擇入庫的商品,供應(yīng)商,輸入商品的采購數(shù)量,系統(tǒng)會自動生成進(jìn)價和計算所用的金額,提高了用戶的體驗度。完成商品入庫的功能。商品的銷售出庫管理模塊完商品信息的銷售功能。銷售的客房類型可以零散客戶,也可以客戶,如果是客戶,會根據(jù)客戶購買商品的價格為客戶累計加分。6商品庫存管理 商品庫存管理完成已有商品庫存信息的查看功能。管理人員可以按商品編號進(jìn)行查詢。7商品入庫、出
27、庫統(tǒng)計 商品入庫統(tǒng)計模塊完統(tǒng)計商品的詳細(xì)入庫情況的功能。系統(tǒng)會把每一筆入庫單顯示出來。供操作人員進(jìn)行查看。 商品出庫統(tǒng)計模塊完成商品銷售信息的統(tǒng)計功能。系統(tǒng)顯示所有的商品銷售出庫信息。 數(shù)據(jù)設(shè)計在本系統(tǒng)中我采用“實體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進(jìn)行第一次抽象。根據(jù)對數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu)的分析,設(shè)計出能夠滿足系統(tǒng)需求的各種實體,與它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。本系統(tǒng)包括的實體有客戶實體、商品實體、供應(yīng)商實體等。 以下為本系統(tǒng)各個實體屬性:1.供應(yīng)商 供應(yīng)商編號,供應(yīng)商名稱,供應(yīng)商地址,供應(yīng)商,供應(yīng)商負(fù)責(zé)人 2.客戶 客戶卡號,客戶,客戶性別,客戶年齡,
28、客戶地址,客戶,客戶,客戶,客戶積分 3.商品 商品編號,商品名稱,商品類型,商品規(guī)格,商品單位,商品供應(yīng)價 ,商品銷售價,供應(yīng)商名稱,商品數(shù)量 實體與E-R圖如下: 數(shù) 量 水產(chǎn)品 m 供應(yīng) n 供應(yīng)商 n 進(jìn) 價 零售價 銷 售 數(shù) 量 m 客 戶圖2-4 綜合業(yè)務(wù)管理系統(tǒng)總體E-R圖第3章 過程論述3.1 詳細(xì)設(shè)計詳細(xì)設(shè)計階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某總程序設(shè)計語言書寫的程序。詳細(xì)設(shè)計的目標(biāo)不僅僅是邏輯上正確地實現(xiàn)每個模塊的功能,更重要的是設(shè)計的處理過程應(yīng)該盡可能
29、簡明易懂。詳細(xì)設(shè)計階段的任務(wù)還不是具體地編寫程序,而是要設(shè)計出程序的“藍(lán)圖” ,以后再根據(jù)這個藍(lán)圖具體寫出實際的程序代碼。因此,詳細(xì)設(shè)計的結(jié)果基本上決定了最終的程序代碼質(zhì)量。 后臺數(shù)據(jù)庫的建立與設(shè)計SQL Server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個數(shù)據(jù)復(fù)本,同時確
30、保單獨的數(shù)據(jù)復(fù)本保持同步。可將一組數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。本系統(tǒng)的數(shù)據(jù)庫的名字為ypgl.mdf,在本數(shù)據(jù)庫中包括如下幾個表:表3-1銷售信息 ckxx 表字段名稱類型長度主鍵說明允許空Idvarchar50YES銷售單號否Lxvarchar
31、50客戶卡號是Ypid varchar50商品編號是Snamevarchar50商品名稱是Ggvarchar50規(guī)格是Slnumeric9數(shù)量是Djnumeric9銷售單價是Jenumeric9金額是Rqvarchar50銷售日期是表3-2用戶信息 guanli 表字段名稱類型長度主鍵說明允許空UPasswordvarchar50密碼否Limitsvarchar50權(quán)限否 表3-3供應(yīng)商信息 lx 表字段名稱類型長度主鍵說明允許空Idvarchar50YES供應(yīng)商編號否lxvarchar50供應(yīng)商名稱是addvarchar50供應(yīng)商地址是telvarchar50供應(yīng)商是peovarchar50
32、供應(yīng)商負(fù)責(zé)人是表3-4客戶信息 pxx 表字段名稱類型長度主鍵說明允許空Yidvarchar14YES客戶卡號否Namevarchar10客戶否Sexvarchar2性別是Agevarchar50年齡是Addrvarchar100地址是Telvarchar20是Sfzvarchar20號是Emailvarchar50電子是jjnumeric9積分是表3-5入庫信息(rkxx)表字段名稱類型長度主鍵說明允許空Idvarchar50YES入庫單號否Lxvarchar50供應(yīng)商否Ypidvarchar50商品編號是Snamevarchar50商品名稱否Ggvarchar50規(guī)格否Slnumeric9
33、數(shù)量是Djnumeric9進(jìn)貨單價是Jenumeric9金額是Rqvarchar50入庫日期是表3-6 商品信息(ypxx)字段名稱類型長度主鍵說明允許空Idvarchar50YES商品編號否Mcvarchar50商品名稱是Jxvarchar50類型是Ggvarchar50規(guī)格是Phvarchar50單位是Dwvarchar50供應(yīng)單價是Lsjnumeric9零售單價是Slnumeric9數(shù)量是cjvarchar50供應(yīng)商是 模塊詳細(xì)設(shè)計本系統(tǒng)的操作員主要為系統(tǒng)管理人員,采購人員,銷售人員。本系統(tǒng)主要由如下幾個模塊組成:供應(yīng)商管理模塊,客戶信息管理模塊,商品信息管理模塊,商品采購入庫模塊,銷售
34、出庫管理模塊,商品庫存管理模塊,商品入庫統(tǒng)計模塊,商品出庫統(tǒng)計模塊,密碼修改模塊,系統(tǒng)登錄模塊。1系統(tǒng)登錄與密碼修改模塊本模塊的主要功能是對用戶身份進(jìn)行驗證,只有系統(tǒng)的合法用戶才能進(jìn)入系統(tǒng)。本頁是水產(chǎn)品貿(mào)易公司綜合業(yè)務(wù)管理系統(tǒng)的入口,主要功能就是對用戶進(jìn)行身份驗證。在進(jìn)行系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶清單,并對賬號和密碼進(jìn)行驗證,只有輸入了正確的賬號和密碼后,系統(tǒng)登錄才會成功。系統(tǒng)會根據(jù)登錄用戶的權(quán)限不同而實現(xiàn)不同的操作界面,使不同權(quán)限的用戶在工作中行使不同的權(quán)利,如果在本系統(tǒng)輸入的用戶名或密碼不正確,或用戶不存在時,系統(tǒng)會給出相應(yīng)的出錯信息提示,指明登錄過程中的錯誤輸入或者錯誤
35、操作,以便用戶進(jìn)行正確的登錄,維護(hù)系統(tǒng)的正常運行。密碼修改模塊完成用戶自己的密碼修改功能。2供應(yīng)商管理模塊該模塊主要是實現(xiàn)完成添加新的供應(yīng)商信息,完成供應(yīng)商信息刪除與查詢功能,新的供應(yīng)商信息包括供應(yīng)商名稱,供應(yīng)商地址,供應(yīng)商,供應(yīng)商的負(fù)責(zé)人的基本信息。管理人員具有供應(yīng)商管理的權(quán)限,3客戶信息管理模塊客戶信息管理模塊主要是實現(xiàn)完成添加新的客戶信息,完成客戶信息刪除與查詢功能,新的客戶信息包括客戶卡號,客戶,性別,年齡,地址,號,積分等基本信息??蛻粼谫徺I本企業(yè)的商品時會有相應(yīng)的積分,積分是根據(jù)客戶購買水產(chǎn)品的情況而增加。積分會給客戶帶來一些優(yōu)惠措施。管理人員具有管理客戶信息的權(quán)限,可以按客戶卡號
36、查詢客戶的基本信息,也可以對客戶信息進(jìn)行所有查詢。4商品信息管理模塊商品信息管理模塊完成添加商品基本信息的功能,商品在采購入庫與銷售出庫時都需要用到商品的基本信息。商品都是各個供應(yīng)商提供的,采購水產(chǎn)品的時候會提供供應(yīng)商的信息,方便查看。商品的基本信息包括,商品編號,商品名稱,類型,規(guī)格,單位,供應(yīng)價,零售價等信息。水產(chǎn)品根據(jù)不同的規(guī)格分為冷凍和鮮活,單價是以元/斤來計算的。商品信息管理完成水產(chǎn)品信息的刪除、修改與查詢的功能,管理人員具有商品信息管理的權(quán)限,可以對已有的商品信息進(jìn)行修改操作,對一些不適合的商品信息進(jìn)行刪除,同時可以按商品編號查詢商品的基本信息。5采購入庫、銷售出庫模塊 1 商品采
37、購入庫管理模塊完成商品的采購入庫功能,商品采購入庫的信息包括商品的供應(yīng)商,商品名稱,商品規(guī)格,采購數(shù)量,采購單價。采購價格是根據(jù)商品的名稱自動獲取的供應(yīng)價,是不可改變的,這樣做提高了安全性。商品采購成功后,系統(tǒng)會根據(jù)商品名稱自動更新此水產(chǎn)品的庫存信息。采購人員具有采購入庫管理的權(quán)限。 2 商品銷售出庫管理模塊,完成商品信息的銷售出庫功能,選擇銷售的的客戶類型,出庫的商品名與數(shù)量,商品的銷售價格根據(jù)商品名自動獲取。輸入收取的金額,系統(tǒng)會根據(jù)商品的銷售價格與銷售數(shù)量,自動計算出應(yīng)收取的費用,保存成功后,在數(shù)據(jù)庫后臺累加客戶的積分,并更新庫存。銷售人員具有銷售出庫的管理權(quán)限。6庫存管理模塊商品庫存管
38、理模塊完成商品庫存信息的查詢功能,操作員可以隨時查看商品的庫存信息,保證商品庫存充足,既可以直接查詢所有信息,也可以根據(jù)商品編號進(jìn)行搜索。所有用戶具有查詢庫存的權(quán)限。7. 入庫、出庫統(tǒng)計模塊 1 商品入庫統(tǒng)計模塊完成商品信息的入庫明細(xì)統(tǒng)計功能,在此模塊中,所有的入庫明細(xì)都將顯示出來,供用戶查看。當(dāng)水產(chǎn)品進(jìn)入倉庫時,在數(shù)據(jù)庫里寫入一個記錄,該記錄包括采購單號和相應(yīng)的水產(chǎn)品信息 產(chǎn)品編號、產(chǎn)品名稱、產(chǎn)品類型、產(chǎn)品數(shù)量,總金額 。 2 商品出庫統(tǒng)計模塊完成商品銷售出庫明細(xì)的顯示功能,用戶可以查看商品的銷售出庫明細(xì),商品出庫的商品數(shù)量不能大于庫存的商品數(shù)量商品出庫的商品數(shù)加上庫存的商品數(shù)等于入庫的商品
39、數(shù)。3.2 代碼實現(xiàn) 用戶登錄功能的實現(xiàn)用戶登錄功能的任務(wù)是對用戶的身份進(jìn)行驗證。根據(jù)用戶的不同,授予用戶相應(yīng)的權(quán)限。以下代碼就是實現(xiàn)對用戶身份驗證的功能:用戶登錄處理public boolean login String username,String userpass boolean flag false;/設(shè)一個變量,用于判斷用戶名和密碼是否和數(shù)據(jù)庫中的符合try /建立數(shù)據(jù)庫連接DB db new DB ;String sql select count * from admin where userid +username+ and userpass +userpass+;Result
40、Set rs db.executeQuery sql ; /對查詢結(jié)果進(jìn)行判斷if rs.next if rs.getInt 1 0 flag true; else flag false; /釋放數(shù)據(jù)庫資源if rs! null rs.close ;rs null;db.close ; catch Exception e Sytln 用戶登錄錯誤,錯誤信息:+e.getMessage ;處理登錄信息的代碼: /在jsp頁面javascript代碼 script language javascript function checkform var f document.loginform; /對
41、用戶名的處理if e alert 用戶名不能為空! ;return false;if e alert 密碼不能為空! ;return false;類LongerManagepublic class LongerManager public boolean testUser String username,String password,String type boolean result false;String sql ; /建立數(shù)據(jù)庫的連接DB db new DB ;if 1.equals type sql select count * from guanli where username
42、 +username+ and password +password+; else if 2.equals type sql select count * from pxx where yid +username+ and password +password+; else result false; try /對查詢出來的結(jié)果集進(jìn)行操作ResultSet rs db.executeQuery sql ;if rs.next if rs.getInt 1 0 result true; else result false; else result false; catch Exception e
43、 Sytln 錯誤信息:+e.getMessage ;return result; 庫存管理的實現(xiàn)public void getyKc / 查詢出商品商品數(shù)量不為零的所有商品,把商品放到集合中,方便查找 ypxxop ypop new ypxxop ; String op DateFormate.toGb String request.getParameter op ; String svalue DateFormate.toGb String request.getParameter svalue ;ArrayList al new ArrayList ;double sum 0.0;/商品
44、的金額if search.equals op al ypop.getypxxbyid svalue ;else al ypop.getypxxbyall ;ypxx yp new ypxx ;for int i 0; i al.size ; i+ /循環(huán)遍歷集合取出商品信息yp ypxx al.get i ;if !yp.getSl .equalsIgnoreCase 0 sum Double.parseDouble yp.getGyj *Double.parseDouble yp.getSl ; 商品的添加、修改、查詢的實現(xiàn) public class ypxxop /添加商品信息的方法 pu
45、blic void add String id,String mc,String jx,String gg,String dw,String gyj,String lsj,String sl,String cj String sql ;try DB db new DB ;sql insert into ypxx id,mc,jx,gg,dw,gyj,lsj,sl,cj ;sql sql+ values +id+,+mc+,+jx+,+gg+,+dw+,+gyj+,+lsj+,+0+,+cj+ ;db.executeUpdate sql ;db.close ; catch Exception e
46、 Sytln 增加錯誤,錯誤信息:+e.getMessage ;/對商品信息的修改public void update String id,String mc,String jx,String gg,String dw,String gyj,String lsj,String sl,String cj /利用工具類建立數(shù)據(jù)庫連接DB db new DB ;try /修改商品的Sql語句String sql update ypxx set mc +mc+,jx +jx+,gg +gg+,dw +dw+,gyj +gyj+,lsj +lsj+,cj +cj+ where id +id+;db.ex
47、ecuteUpdate sql ;db.close ; catch Exception e Sytln 更新信息錯誤,錯誤信息:+e.getMessage ;public void delete String id DB db new DB ;try String sql delete from ypxx where id +id+;db.close ;db.executeUpdate sql ; catch Exception e Sytln 刪除信息失敗,錯誤信息:+e.getMessage ;public ArrayList getypxxbyall ArrayList al new A
48、rrayList ;String sql ;try DB db new DB ;sql select * from ypxx;ResultSet rs db.executeQuery sql ; /把查詢到的結(jié)果集保存到商品的實體類中,然后存放到集合中while rs.next ypxx yp new ypxx ;yp.setId rs.getString id ;yp.setMc rs.getString mc ;yp.setJx rs.getString jx ;yp.setGg rs.getString gg ;yp.setDw rs.getString dw ;yp.setGyj rs
49、.getString gyj ;yp.setLsj rs.getString lsj ;yp.setSl rs.getString sl ;yp.setCj rs.getString cj ;al.add yp ;/關(guān)閉數(shù)據(jù)庫資源if rs! null rs.close ;rs null;db.close ; catch Exception e Sytln 信息失敗,錯誤信息:+e.getMessage ;return al; public class ZgManager /方法接受頁面?zhèn)鬟^來的參數(shù),更新數(shù)據(jù)庫中的字段,保存新密碼public void setPassword String u
50、sername,String usertype,String newpass String sql ;DB db new DB ; if 1.equals usertype sql update guanli set password +newpass+ where username +username+; else if 2.equals usertype sql update pxx set password +newpass+ where yid +username+;try db.executeUpdate sql ; catch Exception e Sytln 修改密碼錯誤,錯誤
51、信息:+e.getMessage ;/頁面中的javascript代碼 script language javascript alert 原始密碼錯誤 ;docu modipass.jsp; script language javascript alert 操作成功 ;docu modipass.jsp; script language javascript function del id if confirm 您真的要刪除選擇的記錄嗎? docu jsop.jsp?op del&id + id;function check if docuue.value alert 請輸入查詢?nèi)?;return false; % del.equals op id DateFormate.toGb String request.getParameter id ;ypop.delete id ;% script language javascript alert 操作成功 ;docu ypmanager.jsp; % % 就是同時運行新開發(fā)的系統(tǒng)和將被它取代的舊系統(tǒng)。以便比較新舊兩個系統(tǒng)的處理結(jié)果。 用于測試的主要技術(shù)有適用于黑盒測試的等價劃分。邊界值分析與錯誤推測法等。還有適用于白盒測試的邏輯覆蓋法。4.1 功能測試系統(tǒng)測試的目的是為了發(fā)現(xiàn)程序中的錯誤。功能測試
溫馨提示
- 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ù)護(hù)理聘用護(hù)工服務(wù)合同
- 二零二五年度影視制作員工勞務(wù)派遣合作協(xié)議
- 2025年度現(xiàn)代農(nóng)業(yè)用地租賃與智能溫室廠房建設(shè)合同
- 二零二五年度酒吧特色餐飲服務(wù)房屋租賃及營銷合同
- 2025年度生態(tài)住宅區(qū)物業(yè)管理移交協(xié)議書
- 2025年度食品行業(yè)增值稅專用發(fā)票轉(zhuǎn)讓及質(zhì)量保證協(xié)議
- 水力資源開發(fā)對環(huán)境保護(hù)的影響研究
- 知識產(chǎn)權(quán)保護(hù)在互聯(lián)網(wǎng)時代的創(chuàng)新教育模式
- 溝通中的語言藝術(shù)與文化敏感度
- 實習(xí)生教育調(diào)查報告集合6篇
- 新媒體藝術(shù)設(shè)計交互融合元宇宙
- 家長會課件:七年級家長會優(yōu)質(zhì)課件
- 《AutoCAD 中文版實例教程(AutoCAD 2020) (微課版)(第 2 版)》課件 馬連志 第1、2章 AutoCAD 2020 中文版入門、繪圖設(shè)置
- 小學(xué)一年級硬筆書法入門班教學(xué)課件
- 出貨單表格模板下載
- PEP六年級上冊英語unit1
- 接納與承諾(ACT)療法課件
- 裝配式混凝土建筑技術(shù)標(biāo)準(zhǔn)
- 房地產(chǎn)公司銷售管理部賞罰制度
- 《方位介詞介紹》課件
- 甲狀腺術(shù)后出血搶救流程
評論
0/150
提交評論