進(jìn)銷(xiāo)存管理系統(tǒng)需求分析說(shuō)明書(shū)_第1頁(yè)
進(jìn)銷(xiāo)存管理系統(tǒng)需求分析說(shuō)明書(shū)_第2頁(yè)
進(jìn)銷(xiāo)存管理系統(tǒng)需求分析說(shuō)明書(shū)_第3頁(yè)
進(jìn)銷(xiāo)存管理系統(tǒng)需求分析說(shuō)明書(shū)_第4頁(yè)
進(jìn)銷(xiāo)存管理系統(tǒng)需求分析說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

進(jìn)銷(xiāo)存管理系統(tǒng)需求分析說(shuō)明書(shū)1、需求背景傳統(tǒng)的煤炭運(yùn)輸經(jīng)營(yíng)對(duì)互聯(lián)網(wǎng)的利用不夠, 經(jīng)營(yíng)成本相對(duì)較高、 效益較低。本畢業(yè)設(shè)計(jì)的主要目標(biāo)是實(shí)現(xiàn)一款針對(duì)煤炭運(yùn)輸公司的專(zhuān)業(yè)化網(wǎng)絡(luò)管理軟件。 通過(guò)瀏覽器與服務(wù)器端的通信,實(shí)現(xiàn)跨地區(qū)的煤炭采購(gòu)、倉(cāng)儲(chǔ)和銷(xiāo)售等業(yè)務(wù)數(shù)據(jù)的共享,以便分布在各地的煤炭采購(gòu)、 銷(xiāo)售等工作人員即時(shí)反饋供求信息, 提高企業(yè)的運(yùn)作效率。 通過(guò)該煤炭購(gòu)銷(xiāo)管理系統(tǒng),可以有效解決煤炭采購(gòu)、倉(cāng)儲(chǔ)和銷(xiāo)售過(guò)程中因?yàn)樾畔蠖鸬慕?jīng)營(yíng)成本過(guò)高的問(wèn)題。2、需求規(guī)定2.1、煤炭進(jìn)銷(xiāo)存管理系統(tǒng)主要包含四個(gè)功能模塊:用戶(hù)管理、采購(gòu)管理、倉(cāng)儲(chǔ)管理和銷(xiāo)售管理。各個(gè)模塊主要功能分別如下:(一)用戶(hù)管理子系統(tǒng)。主要實(shí)現(xiàn)對(duì)用戶(hù)的增刪管理、基本信息管理和權(quán)限變更管理。(二)采購(gòu)管理子系統(tǒng)用于實(shí)現(xiàn)煤炭采購(gòu)過(guò)程中的采購(gòu)訂單、 收貨通知單等基本文件的編制,通過(guò)庫(kù)存信息、缺貨信息以及煤炭供應(yīng)商信息實(shí)現(xiàn)采購(gòu)訂單、 收獲通知單的開(kāi)立、 遞送、撤銷(xiāo)等日常采購(gòu)業(yè)務(wù)。(三)倉(cāng)庫(kù)管理子系統(tǒng)用于管理煤炭的庫(kù)存狀況等基本信息, 完成每次煤炭進(jìn)出倉(cāng)庫(kù)的質(zhì)量檢驗(yàn)及數(shù)據(jù)變更,能夠?qū)Σ煌贩N進(jìn)行分類(lèi)管理及存量控制。(四)銷(xiāo)售管理子系統(tǒng)用于處理煤炭銷(xiāo)售的日常業(yè)務(wù),完成銷(xiāo)售訂單、出庫(kù)申請(qǐng)單等基本文件的編制,并能通過(guò)銷(xiāo)售訂單對(duì)每一個(gè)月的銷(xiāo)售情況進(jìn)行統(tǒng)計(jì),生成月銷(xiāo)售賬單。詳細(xì)功能如下表所示:表1.煤炭進(jìn)銷(xiāo)存管理系統(tǒng)功能表序號(hào)功能功能說(shuō)明注備1、用戶(hù)登陸輸入用戶(hù)名、密碼和角色進(jìn)行登陸,系統(tǒng)對(duì)密碼及角色進(jìn)行驗(yàn)證系統(tǒng)使用人員都擁有該功能權(quán)限2、查看/修改個(gè)人信息用戶(hù)登陸后,可以查看并修改登陸密碼等個(gè)人信息3、退出成功登陸后,提供安全退出功能4、添加用戶(hù)將用戶(hù)信息(用戶(hù)名、密碼和用戶(hù)類(lèi)型等)輸入,在保存用戶(hù)信息時(shí)應(yīng)進(jìn)行完整性檢查,將輸入正確的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中僅管理員擁有該功能權(quán)限5、查看/刪除用戶(hù)查看用戶(hù)信息,把用戶(hù)信息從數(shù)據(jù)庫(kù)中刪除,不能刪除管理員自身的信息6、更改用戶(hù)可以更改用戶(hù)類(lèi)型等用戶(hù)信息7、長(zhǎng)期供應(yīng)商添加與刪除提供自由式輸入界面,將長(zhǎng)期供應(yīng)商信息(包括供應(yīng)商名、供應(yīng)商號(hào)、長(zhǎng)期供應(yīng)產(chǎn)品類(lèi)型、長(zhǎng)期供應(yīng)產(chǎn)品價(jià)格)輸入,在保存長(zhǎng)期供應(yīng)商信息時(shí)應(yīng)進(jìn)行數(shù)據(jù)的完備性和準(zhǔn)確性檢查,輸入正確的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。同時(shí)可以將供應(yīng)商信息從數(shù)據(jù)庫(kù)中刪除。僅采購(gòu)人員擁有該功能權(quán)限8、訂購(gòu)單編制提供自由式輸入界面,根據(jù)查詢(xún)到的庫(kù)存信息和缺貨信息將訂購(gòu)單信息(包括訂單編號(hào)、材料的品名、數(shù)量、交貨(到貨)日期等)輸入,在保存訂購(gòu)單信息時(shí)應(yīng)進(jìn)行數(shù)據(jù)的完備性和準(zhǔn)確性檢查,輸入正確的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。9、收貨通知單編制根據(jù)編制好的訂單編制收貨通知單10、庫(kù)存查詢(xún)查看庫(kù)存信息,以便編制采購(gòu)單11、缺貨查詢(xún)查看缺貨信息,以編制采購(gòu)訂單12、送檢入庫(kù)單的編寫(xiě)根據(jù)收貨通知單編寫(xiě)送檢的品種,檢驗(yàn)的項(xiàng)目?jī)H倉(cāng)儲(chǔ)人員擁有該功能權(quán)限13、入庫(kù)單的編制根據(jù)送檢入庫(kù)單的信息編制入庫(kù)單14、出庫(kù)單/缺貨單編制查看出庫(kù)申請(qǐng)單并根據(jù)出庫(kù)申請(qǐng)單編制出庫(kù)單,若庫(kù)存不足,則編制缺貨單15、登庫(kù)存總賬根據(jù)入庫(kù)單和出庫(kù)等庫(kù)存總賬16、付款通知單編制根據(jù)出庫(kù)單編制,已經(jīng)登庫(kù)存總賬的出庫(kù)單才能編制付款通知單17、打印現(xiàn)有付款通知單將付款通知單打印并送至付款單位18、錄入訂單并處理發(fā)貨銷(xiāo)售人員根據(jù)買(mǎi)家要求填寫(xiě)的銷(xiāo)售訂單,包含各種基本數(shù)據(jù),將此訂單保存到數(shù)據(jù)庫(kù)中讓其他功能共享僅銷(xiāo)售人員擁有該功能權(quán)限19、編制出庫(kù)申請(qǐng)單根據(jù)銷(xiāo)售訂單編制出庫(kù)申請(qǐng)單作為出庫(kù)憑證出庫(kù)20、月銷(xiāo)售訂單一覽表輸入月份查看當(dāng)月所以銷(xiāo)售訂單,然后由此生成月銷(xiāo)售賬單21、生成月銷(xiāo)售數(shù)據(jù)賬單并打印根據(jù)登記的銷(xiāo)售一覽表情況,生成每個(gè)月的具體銷(xiāo)售賬單,能夠使員工一目了然,并提供打印輸出22、數(shù)據(jù)備份與維護(hù)用于將系統(tǒng)中的數(shù)據(jù)庫(kù)復(fù)制一個(gè)備份,并提供將備份的數(shù)據(jù)庫(kù)恢復(fù)到系統(tǒng)中2.2、對(duì)性能的規(guī)定精度要求:時(shí)間特殊性要求:靈活性:同時(shí)提供鼠標(biāo)與鍵盤(pán)操作。模塊化設(shè)計(jì),方便以后的擴(kuò)展2.3、輸入輸出要求輸入方式為鍵盤(pán)輸入,在輸入時(shí)要求盡可能少輸入數(shù)據(jù),提供常用數(shù)據(jù)的選擇輸入,并提供數(shù)據(jù)的核對(duì)功能。(2)輸出方式提供屏幕輸出和打印輸出兩種方式,屏幕輸出與打印輸出的內(nèi)容要求保持一致。2.4、數(shù)據(jù)管理功能的要求訂單數(shù)據(jù)應(yīng)保存10年以上,每月已處理訂單數(shù)據(jù)備份存檔,且不允許修改。對(duì)用戶(hù)的管理應(yīng)該由授權(quán)的人進(jìn)行,不可隨意修改刪除。單據(jù)表格應(yīng)該方便填寫(xiě),有一定的可選項(xiàng),并且簡(jiǎn)單明了。2.5、故障處理要求涉及數(shù)據(jù)庫(kù)訪問(wèn)的應(yīng)用程序必須保證數(shù)據(jù)庫(kù)的一致性。應(yīng)用程序故障時(shí)可重啟電腦而繼續(xù)使用2.6其它專(zhuān)門(mén)要求系統(tǒng)只能由授權(quán)的人員操作,以保證數(shù)據(jù)的安全。保證數(shù)據(jù)不被非指定人員修改與刪除一般情況不處理退貨3、運(yùn)行環(huán)境規(guī)定3.1、設(shè)備要求采用專(zhuān)用服務(wù)器作為Web服務(wù)器及數(shù)據(jù)庫(kù)服務(wù)器打印機(jī)3.2、支持軟件低端計(jì)算機(jī)設(shè)備采用

Windows2000(專(zhuān)業(yè)版

)/XP;煤炭購(gòu)銷(xiāo)管理系統(tǒng)的實(shí)現(xiàn)主要基于javaweb

開(kāi)發(fā)技術(shù),其

B/S

網(wǎng)絡(luò)服務(wù)器采用獨(dú)立的

servlet/JSP容器

Tomcat5,Tomcat5

在開(kāi)發(fā)過(guò)程中可以作為獨(dú)立的服務(wù)器使用。3.3、接口該B/S結(jié)構(gòu)網(wǎng)絡(luò)系統(tǒng)采用

TCP/IP

進(jìn)行數(shù)據(jù)傳遞,訪問(wèn)

SQL

數(shù)據(jù)庫(kù)時(shí)采用

ADO

方式進(jìn)行訪問(wèn)。3.4、控制煤炭購(gòu)銷(xiāo)系統(tǒng)可以通過(guò)啟動(dòng)瀏覽器,輸入 Web服務(wù)器地址后進(jìn)入系統(tǒng)。4、分析模式4.1用例圖(對(duì)煤炭進(jìn)銷(xiāo)存系統(tǒng)的功能行為進(jìn)行初步的建模)、用戶(hù)管理用例圖。該用例模型的參與者為系統(tǒng)管理員,主事件流包括注冊(cè)新的用戶(hù)、查詢(xún)用戶(hù)信息并進(jìn)行修改或刪除。、采購(gòu)管理用例圖。該用例模型的參與者為采購(gòu)人員,主事件流有采購(gòu)訂單、收貨通知單等基本文件的編制,庫(kù)存信息、缺貨信息的查詢(xún)等。其中“查看缺貨信息”事件流的前置條件為倉(cāng)儲(chǔ)人員編制了缺貨單。、倉(cāng)庫(kù)管理用例圖。該用例模型的參與者為倉(cāng)儲(chǔ)人員,主事件流包括查看庫(kù)存狀況等基本信息,完成每次煤炭進(jìn)出倉(cāng)庫(kù)的質(zhì)量檢驗(yàn)及數(shù)據(jù)變更,并對(duì)不同品種進(jìn)行分類(lèi)管理及存量控制。該用例圖包括的事件流“查看收貨通知單信息”的前置條件是,采購(gòu)人員已進(jìn)行了煤炭采購(gòu),并編制了相應(yīng)的收貨通知單;事件流“查看出庫(kù)申請(qǐng)單”的前置條件則是銷(xiāo)售人員編制了出庫(kù)申請(qǐng)單。、銷(xiāo)售管理用例圖。該用例模型的參與者為銷(xiāo)售人員,事件流包括銷(xiāo)售訂單、

出庫(kù)申請(qǐng)單等基本文件的編制和月銷(xiāo)售情況統(tǒng)計(jì)并生成月銷(xiāo)售賬單等。4.2、時(shí)序圖(用來(lái)顯示對(duì)象之間的關(guān)系,并強(qiáng)調(diào)對(duì)象之間消息的時(shí)間順序,同時(shí)顯示了對(duì)象之間的交互。)、用戶(hù)管理時(shí)序圖。該時(shí)序圖描述了系統(tǒng)管理員登陸系統(tǒng),查看系統(tǒng)用戶(hù)信息,增加新用戶(hù),最后退出系統(tǒng)的一系列操作過(guò)程。參與者是系統(tǒng)管理員,對(duì)象包括控制類(lèi)對(duì)象PublicAction、GuanLiAction 和邊界類(lèi)對(duì)象 YongHuServiceImpl、YongHuDAOImpl,管理員首先向控制類(lèi)對(duì)象發(fā)送登陸、查看用戶(hù)信息、注冊(cè)用戶(hù)等請(qǐng)求消息,控制類(lèi)對(duì)象會(huì)向調(diào)用相應(yīng)的業(yè)務(wù)類(lèi)接口方法響應(yīng)管理員的請(qǐng)求。、采購(gòu)管理時(shí)序圖。該時(shí)序圖描述了采購(gòu)人員登陸系統(tǒng),增加供應(yīng)商,增加訂單,最后退出系統(tǒng)的操作過(guò)程。(限于篇幅,其他業(yè)務(wù)時(shí)序圖略)4.3、類(lèi)圖(顯示了模型的靜態(tài)結(jié)構(gòu),特別是模型中存在的類(lèi)、類(lèi)的內(nèi)部結(jié)構(gòu)以及它們與其他類(lèi)的關(guān)系)接口

、類(lèi)圖1:PublicAction_YongHuService,該類(lèi)圖體現(xiàn)控制類(lèi)YongHuService和實(shí)體類(lèi) YongHu之間的依賴(lài)關(guān)系,其中控制類(lèi)

PublicActionPublicAction

、業(yè)務(wù)類(lèi)與實(shí)體類(lèi)YongHu

的關(guān)系為一般化依賴(lài)關(guān)系,與業(yè)務(wù)類(lèi)接口 YongHuService

為組合關(guān)系;而類(lèi)YongHuServiceImpl與類(lèi)YongHuService為實(shí)現(xiàn)關(guān)系,前置實(shí)現(xiàn)了后者。、類(lèi)圖2:XiaoShouAction_..,描述了銷(xiāo)售管理模塊中控制類(lèi)與各種業(yè)務(wù)類(lèi)的依賴(lài)關(guān)系。(限于篇幅,業(yè)務(wù)類(lèi)、實(shí)體類(lèi)中的屬性方法都未詳細(xì)列出)(其他模塊的類(lèi)圖與以上類(lèi)圖類(lèi)似,這里不再羅列)5、開(kāi)發(fā)模式本系統(tǒng)采用MVC三層架構(gòu)實(shí)現(xiàn)。MVC是Model-View-Controller的簡(jiǎn)寫(xiě)(如下圖),“Model代”表的是應(yīng)用業(yè)務(wù)邏輯(通過(guò)JavaBean,EJB組件實(shí)現(xiàn)),“View是”應(yīng)用層的表示面(由JSP產(chǎn)生),“Controller是”提供應(yīng)用的處理過(guò)程控制(一般是一個(gè) Servlet),通過(guò)這種設(shè)計(jì)模式把應(yīng)用邏輯, 處理過(guò)程和顯示邏輯分成不同的組件實(shí)現(xiàn)。 這些組件可以進(jìn)行交互和重用,解耦合并且使系統(tǒng)更易于維護(hù)。本系統(tǒng)的真正實(shí)現(xiàn)將采用 Struts開(kāi)源框架,Struts框架是一種 J2EE下實(shí)現(xiàn)MVC模式的應(yīng)用框架,具有組件的模塊化、靈活性和重用性的優(yōu)點(diǎn),簡(jiǎn)化了基于 MVC 的Web應(yīng)用程序的開(kāi)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論