企業(yè)銷售管理系統(tǒng)-系統(tǒng)概要設(shè)計(jì)方案_第1頁(yè)
企業(yè)銷售管理系統(tǒng)-系統(tǒng)概要設(shè)計(jì)方案_第2頁(yè)
企業(yè)銷售管理系統(tǒng)-系統(tǒng)概要設(shè)計(jì)方案_第3頁(yè)
企業(yè)銷售管理系統(tǒng)-系統(tǒng)概要設(shè)計(jì)方案_第4頁(yè)
企業(yè)銷售管理系統(tǒng)-系統(tǒng)概要設(shè)計(jì)方案_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

WS-TS&PI-GF-1010_系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)編制規(guī)范文檔編號(hào):201204-GY-01企業(yè)銷售管理系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)第一小組2012年4月PAGEI修改記錄版本變更原因變更內(nèi)容簡(jiǎn)述編制/修訂者批準(zhǔn)者發(fā)布日期V1.0201204創(chuàng)建鄒弢2012-4—16企業(yè)銷售管理系統(tǒng)系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)PAGE第PAGEIV頁(yè)共14頁(yè)企業(yè)銷售管理系統(tǒng)系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)-PAGEI-目錄TOC\o"1—4"\h\zHYPERLINK\l”_Toc322337778”1 引言 5HYPERLINK\l”_Toc322337779”1。1 編寫(xiě)目的 51.2 項(xiàng)目背景 5_Toc322337783"2 條件與限制 6HYPERLINK\l”_Toc322337784”3 需求規(guī)定 64 運(yùn)行環(huán)境 6HYPERLINK\l”_Toc322337786"4.1 硬件環(huán)境 64.2 軟件環(huán)境 7HYPERLINK\l”_Toc322337788”5 體系架構(gòu) 8_Toc322337790”5。2 軟件架構(gòu) 96 邏輯結(jié)構(gòu)設(shè)計(jì) 10HYPERLINK\l”_Toc322337792"6。1 CSCI列表 10_Toc322337794”6。3 CSCI-2用戶界面(進(jìn)程)(UserUI) 12HYPERLINK\l”_Toc322337795”6。3。1 模塊名稱 12HYPERLINK\l”_Toc322337796”6。3.2 功能描述 126。3。3.1 輸入接口 126.3.3。2 輸出接口 126。3。4 流程描述 12HYPERLINK\l”_Toc322337801”6.3.5 補(bǔ)充說(shuō)明 136.4 CSCI—3用戶管理(UserManage) 13HYPERLINK\l”_Toc322337803"6.4。1 模塊名稱 13_Toc322337806"6。4。3。1 輸入接口 14HYPERLINK\l”_Toc322337807"6.4.3。2 輸出接口 14HYPERLINK\l”_Toc322337808"6。4。4 流程描述 15HYPERLINK\l”_Toc322337809”6。4.5 補(bǔ)充說(shuō)明 18HYPERLINK\l”_Toc322337810”6。5 CSCI—4客戶管理(CustomerManage) 18HYPERLINK\l”_Toc322337811”6.5.1 模塊名稱 18HYPERLINK\l”_Toc322337812"6。5.2 功能描述 186。5。3 接口描述 19_Toc322337815”6.5.3.2 輸出接口 19HYPERLINK\l”_Toc322337816"6。5.4 流程描述 20_Toc322337818”6。6 CSCI-5銷售管理(SaleManage) 21HYPERLINK\l”_Toc322337819"6.6.1 模塊名稱 216.6。2 功能描述 21HYPERLINK\l”_Toc322337821”6.6.3 接口描述 226.6。3。1 輸入接口 22HYPERLINK\l”_Toc322337823”6。6。3。2 輸出接口 22HYPERLINK\l”_Toc322337824"6。6。4 流程描述 23HYPERLINK\l”_Toc322337825”6.6。5 補(bǔ)充說(shuō)明 246.7 CSCI-6產(chǎn)品資料管理(ProductManage) 246.7。1 模塊名稱 24HYPERLINK\l”_Toc322337828”6。7.2 功能描述 24_Toc322337830”6。7。3。1 輸入接口 256.7。4 流程描述 266。7。5 補(bǔ)充說(shuō)明 27HYPERLINK\l”_Toc322337834”6。8 CSCI-7庫(kù)存管理(StoreManage) 28HYPERLINK\l”_Toc322337835”6.8。1 模塊名稱 286。8.3 接口描述 28_Toc322337839”6.8.3.2 輸出接口 29HYPERLINK\l”_Toc322337840"6.8.4 流程描述 306。9 CSCI-8數(shù)據(jù)管理(DataManage) 31HYPERLINK\l”_Toc322337843"6.9。1 模塊名稱 316.9。2 功能描述 31HYPERLINK\l”_Toc322337845”6.9.3 接口描述 326。9。4 流程描述 346。9。5 補(bǔ)充說(shuō)明 346.10 CSCI—9日志管理(LogManage) 34HYPERLINK\l”_Toc322337851"6。10。1 模塊名稱 346.10.2 功能描述 346.10.3 接口描述 35HYPERLINK\l”_Toc322337854"6。10.3.1 輸入接口 35_Toc322337856"6。10。4 流程描述 36HYPERLINK\l”_Toc322337857”6。10.5 補(bǔ)充說(shuō)明 36_Toc322337859"7。1 邏輯結(jié)構(gòu)設(shè)計(jì) 367。2 物理結(jié)構(gòu)設(shè)計(jì) 398 部署設(shè)計(jì) 409 運(yùn)行設(shè)計(jì) 419.1 運(yùn)行模塊組合 4110 性能設(shè)計(jì) 42_Toc322337868”11.1 出錯(cuò)信息 4311。2 補(bǔ)救措施 4311.3 系統(tǒng)維護(hù)設(shè)計(jì) 4311.4 錯(cuò)誤處理設(shè)計(jì) 43HYPERLINK\l”_Toc322337872”12 開(kāi)發(fā)環(huán)境 4312。1 編輯器 43HYPERLINK\l”_Toc322337874"12.2 編譯環(huán)境 43HYPERLINK\l”_Toc322337875"12。3 配置管理工具 43HYPERLINK\l”_Toc322337876"12.4 源代碼目錄 43main2"條件與限制(1)需求約束。用戶界面的約束:簡(jiǎn)潔美觀軟件質(zhì)量的約束正確性:確保對(duì)數(shù)據(jù)進(jìn)行運(yùn)算所得結(jié)果的正確性健壯性:用戶輸入不符合要求的數(shù)據(jù)會(huì)有提示可靠性:連續(xù)運(yùn)行能力,MTBF>120小時(shí),MTTR〈24小時(shí)易用性:對(duì)于掌握基本電腦操作的用戶,能讓其快速了解軟件的操作安全性:不同類型的用戶只能修改或查看自己和下級(jí)的信息,不能修改或查看同級(jí)用戶或者上級(jí)用戶的信息。可擴(kuò)展性:功能可以隨著需求擴(kuò)展可維護(hù)性:提供維護(hù)接口。需求規(guī)定系統(tǒng)能實(shí)現(xiàn)登陸驗(yàn)證、用戶管理、客戶管理、商品管理、銷售管理、庫(kù)存管理等功能

系統(tǒng)應(yīng)能保證數(shù)據(jù)安全,能對(duì)數(shù)據(jù)進(jìn)行各種需要的操作,如添加,刪除,修改,查找,打印,備份等

系統(tǒng)應(yīng)具備用戶分級(jí)權(quán)限控制功能

系統(tǒng)應(yīng)具備根據(jù)相應(yīng)的用戶權(quán)限初始化用戶界面的功能運(yùn)行環(huán)境硬件環(huán)境客戶端:硬件指標(biāo)CPUP4,主頻2。0GHz內(nèi)存256MB硬盤(pán)40GB顯示器彩色VGA,分辨率>=1024×768顯示卡64位PCI接口,緩存1MB軟驅(qū)1.44MBCD.ROM40倍速以上打印機(jī)至少1臺(tái)服務(wù)器:入門(mén)級(jí)服務(wù)器硬件名稱基本參數(shù)數(shù)量CPU奔騰E2160系列,LPGA封裝,雙核,工作功率65W,核心電壓1.25V,主頻1800MHZ,總線頻率800MHZ,倍頻9,外頻200MHZ,128M一級(jí)緩存,1M二級(jí)緩存,指令集MMX/SSE/SSE2/SSE3/Sup-SSE3/EM64T1內(nèi)存KingstonDDRII6671G,采用PBGA封,頻率667MHZ1主板采用IntelP965/ICH8芯片組,集成RealtekALC662聲卡芯片,適用Core2Extreme/Core2Quad/Core2Duo/奔騰4/賽揚(yáng)D/PentiumD系列處理器.前端總線頻率FSB1066MHz1硬盤(pán)臺(tái)式機(jī)硬盤(pán)容量:160GB轉(zhuǎn)速/分:7200轉(zhuǎn)/分緩存(KB):8000KB接口類型:SerialATA接口速率:SerialATA3001機(jī)箱機(jī)箱類型:金河田颶風(fēng)II機(jī)箱樣式:立式機(jī)箱結(jié)構(gòu):MicroATX/ATX3。5英寸倉(cāng)位:1個(gè)軟驅(qū)倉(cāng)位+6個(gè)硬盤(pán)倉(cāng)位光驅(qū)倉(cāng)位:4個(gè)產(chǎn)品電源:金河田355WB3C1光驅(qū)選配,普通DVD光驅(qū)1散熱器熱器類型:CPU散熱器散熱方式:風(fēng)冷風(fēng)扇轉(zhuǎn)數(shù)(RPM):2200軸承類型:合金軸承適用范圍:IntelLGA775Conroe、PentiumD、Pentium4CeleronD全系列最大風(fēng)量(CFM):43CFM1UPSUPS電源類型:后備式UPS額定輸出容量:0。5kva1穩(wěn)壓器選配1顯示器普通顯示器1鼠標(biāo)鍵盤(pán)普通PS鍵盤(pán)和鼠標(biāo)1軟件環(huán)境SQLserver2008服務(wù)器操作系統(tǒng):WINNT4.0Server、Win2000/AdvancedServer、Win2003/AdvancedServer,WINDOWSSERVER2008,用戶電腦操作系統(tǒng):Linux,Unix,Windows2000/vista/xp/7,SQLserver2008HYPERLINK\l”main5"體系架構(gòu)系統(tǒng)結(jié)構(gòu)圖5—1系統(tǒng)物理結(jié)構(gòu)圖系統(tǒng)由服務(wù)器、客戶端PC群、打印機(jī)群以及相關(guān)的網(wǎng)絡(luò)與數(shù)據(jù)傳輸線組成。服務(wù)器:維護(hù)數(shù)據(jù)庫(kù),提供給客戶端數(shù)據(jù)庫(kù)接入權(quán)限;管理用戶和服務(wù)器日志。客戶端PC:接收并處理用戶請(qǐng)求,與服務(wù)器端的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互,并與用戶數(shù)據(jù)進(jìn)行交互。接受用戶的打印請(qǐng)求,并聯(lián)系打印機(jī),打印文件。打印機(jī):接收客戶端PC的打印請(qǐng)求和打印數(shù)據(jù),執(zhí)行打印任務(wù)。軟件架構(gòu)圖5—2系統(tǒng)軟件結(jié)構(gòu)圖服務(wù)器單元企業(yè)銷售管理軟件:負(fù)責(zé)用戶管理、客戶管理、銷售管理、產(chǎn)品資料管理、庫(kù)存管理、數(shù)據(jù)管理以及日志管理.服務(wù)器端數(shù)據(jù)庫(kù)管理軟件:負(fù)責(zé)服務(wù)器端數(shù)據(jù)庫(kù)的管理。客戶端單元企業(yè)銷售管理軟件:見(jiàn)服務(wù)器單元。客戶端數(shù)據(jù)庫(kù)管理軟件:負(fù)責(zé)數(shù)據(jù)庫(kù)管理和企業(yè)銷售管理軟件與服務(wù)器端數(shù)據(jù)庫(kù)的數(shù)據(jù)交互。HYPERLINK\l”main6”邏輯結(jié)構(gòu)設(shè)計(jì)圖6-1系統(tǒng)邏輯結(jié)構(gòu)圖CSCI列表表6.1-1全系統(tǒng)CSCI列表企業(yè)銷售管理系統(tǒng)模塊名稱、標(biāo)識(shí)功能簡(jiǎn)述CSCI—2UserUI用戶界面(進(jìn)程)CSCI-3UserManage用戶管理CSCI-4CustomerManage客戶管理CSCI-5SaleManage銷售管理CSCI-6ProductManage產(chǎn)品資料管理CSCI—7StoreManage庫(kù)存管理CSCI-8DataManage數(shù)據(jù)管理CSCI-9LogManage日志管理CSCI關(guān)系圖參見(jiàn)圖6—1CSCI-2用戶界面(進(jìn)程)(UserUI)模塊名稱用戶界面(進(jìn)程)(UserUI)功能描述負(fù)責(zé)與用戶進(jìn)行交互.包括用戶登陸、用戶管理、客戶管理、銷售管理、產(chǎn)品資料管理、庫(kù)存管理、日志管理和數(shù)據(jù)庫(kù)信息設(shè)置界面組成。用戶界面根據(jù)登陸用戶的權(quán)限進(jìn)行初始化,不同用戶類型可以使用的界面是不同的,也由此來(lái)控制用戶對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限。本CSCI與其它CSCI的關(guān)系圖:圖6-4—2接口描述輸入接口用戶管理、日志管理、客戶管理、銷售管理、產(chǎn)品資料管理、庫(kù)存管理圖形界面以及相應(yīng)模塊的所有輸出接口。輸出接口無(wú)流程描述無(wú)補(bǔ)充說(shuō)明無(wú)CSCI-3用戶管理(UserManage)模塊名稱用戶管理(UserManage)功能描述用戶登陸管理,以及在用戶權(quán)限允許的范圍之下,對(duì)用戶信息進(jìn)行添加、修改、刪除、按條件查詢和驗(yàn)證操作。用戶類型及權(quán)限:系統(tǒng)管理員(ADM):用戶管理、日志管理全部功能。銷售經(jīng)理(MNG):查看和打印產(chǎn)品資料、銷售信息,添加、刪除、修改、查詢銷售人員(用戶),修改個(gè)人用戶信息.銷售人員(SLR):查看、打印產(chǎn)品資料和銷售信息,添加銷售信息,刪除和修改自身添加的銷售信息;修改個(gè)人用戶信息。生產(chǎn)部門(mén)(PDT):產(chǎn)品資料管理所有功能,修改個(gè)人用戶信息。此外還有一個(gè)特殊的用戶(Admin),用于設(shè)置數(shù)據(jù)庫(kù)登陸信息,此用戶的用戶名(

youtubezou)和密碼(setDatabase)是內(nèi)置于程序中的;該用戶只能進(jìn)行數(shù)據(jù)庫(kù)登陸信息設(shè)置。注:系統(tǒng)管理員可以直接通過(guò)數(shù)據(jù)庫(kù)管理軟件(sqlserver2008)向用戶表中添加用戶。本CSCI與其它CSCI的關(guān)系圖:圖6-5-2接口描述輸入接口參見(jiàn)數(shù)據(jù)管理模塊輸出接口:addData(),modifyData(),deleteData(),searchData()輸出接口int32userLogin(constUser&user,booladmin=false); //用戶登陸輸出條件:用戶登錄.定義: user:User用戶數(shù)據(jù)類型;保存用戶名和用戶密碼。admin:bool,false表示一般用戶登陸,true表示數(shù)據(jù)庫(kù)登陸信息設(shè)置用戶登陸.Returnint32:Q:T中32位有符號(hào)整數(shù).0:登陸成功,-1:用戶登陸失敗傳遞方式:函數(shù)調(diào)用int32addUser(constQList<User〉&userList); //添加用戶輸出條件:添加新用戶定義: userList:QList<User>&用戶數(shù)據(jù)鏈表;保存待添加的用戶數(shù)據(jù)Return:0-添加成功,正n:表示第n項(xiàng)用戶數(shù)據(jù)添加失敗傳遞方式:函數(shù)調(diào)用。int32modifyUser(constQList〈User>&userList); //修改用戶信息輸出條件:用戶需要修改用戶信息。定義: userList:新的用戶數(shù)據(jù)。Return:0-修改成功,正n:表示第n項(xiàng)用戶數(shù)據(jù)修改失敗傳遞方式:函數(shù)調(diào)用int32deleteUser(constQStringList&userIDList); //刪除用戶輸出條件:用戶需要?jiǎng)h除特定用戶定義:userIDList:QStringList&QT中的字符串鏈表類型;用于存儲(chǔ)待刪用戶編號(hào)Return:0刪除成功,正n:表示刪除第n項(xiàng)用戶數(shù)據(jù)時(shí)出錯(cuò)傳遞方式:函數(shù)調(diào)用int32searchUser(constQStringuserProperty,QList〈User〉&userList); //查看用戶輸出條件:系統(tǒng)管理員或是銷售經(jīng)理需要查看用戶。定義: userProperty:需要查詢的用戶所具有的特性,即查詢條件。Return:userList:QList<User>用戶數(shù)據(jù)鏈表,0—查找成功,-1未找到,—2--查找失敗傳遞方式:函數(shù)調(diào)用流程描述用戶登陸活動(dòng)一般用戶的登陸過(guò)程。用戶提供用戶名和密碼,由程序?qū)⑵渑c數(shù)據(jù)庫(kù)中的用戶信息進(jìn)行核對(duì)。信息正確則登陸成功,并根據(jù)該用戶的權(quán)限初始化用戶界面.否則登陸失敗。創(chuàng)建日志,由日志管理模塊記錄用戶登陸日志。添加用戶活動(dòng)在本系統(tǒng)中只有系統(tǒng)管理員和銷售經(jīng)理才可以添加用戶.其中銷售經(jīng)理只能添加銷售人員,而系統(tǒng)管理員則不限。系統(tǒng)先在數(shù)據(jù)庫(kù)(整個(gè)用戶表)中查找待添加的用戶是否存在,如果存在則提示并退出;否則,向數(shù)據(jù)庫(kù)中添加用戶。(查找用戶活動(dòng):參見(jiàn)查看產(chǎn)品資料)查看用戶活動(dòng)系統(tǒng)管理員和銷售人員可以查看用戶。每個(gè)用戶只有查看比自己權(quán)限小的用戶,但被查看用戶的密碼將不會(huì)顯示。系統(tǒng)根據(jù)用戶提交的查詢條件和用戶權(quán)限,在數(shù)據(jù)庫(kù)中查找滿足條件的用戶。并將打到的信息返回給用戶.刪除用戶活動(dòng)用戶ID通過(guò)查看用戶活動(dòng)來(lái)獲取。系統(tǒng)利用需要?jiǎng)h除的用戶ID,從數(shù)據(jù)庫(kù)刪除用戶信息。這個(gè)就實(shí)現(xiàn)了系統(tǒng)管理員刪除用戶,銷售經(jīng)理刪除銷售人員的功能。補(bǔ)充說(shuō)明修改用戶活動(dòng):參見(jiàn)修改銷售信息,流程類似,不再贅述。CSCI—4客戶管理(CustomerManage)模塊名稱客戶管理(CustomerManage)功能描述負(fù)責(zé)客戶信息的添加、修改、刪除和按條件查詢操作。具體功能:根據(jù)用戶權(quán)限,添加客戶信息。根據(jù)用戶權(quán)限,修改客戶信息.根據(jù)用戶權(quán)限,刪除客戶信息。根據(jù)用戶權(quán)限,按條件查詢客戶信息。打印客戶信息。本CSCI與其它CSCI的關(guān)系圖:圖6—6-2接口描述輸入接口參見(jiàn)數(shù)據(jù)管理模塊的輸出接口:addData(),modifyData(),deleteData(),searchData()輸出接口int32addCustomer(constQList〈Customer〉&customerList); //添加客戶輸出條件:銷售人員添加客戶定義: customerList:QList<Customer>&客戶數(shù)據(jù)類型鏈表;用于保存待添加的客戶信息Return:0–添加客戶成功,正n:表示第n項(xiàng)客戶數(shù)據(jù)添加失敗傳遞方式:函數(shù)調(diào)用int32modifyCustomer(constQList<Customer〉&customerList); //修改客戶輸出條件:銷售人員修改客戶定義: customerList:修改的客戶數(shù)據(jù).Return:0–修改成功,正n:表示第n項(xiàng)客戶數(shù)據(jù)修改失敗傳遞方式:函數(shù)調(diào)用int32deleteCustomer(constQstringListcustomerIDList); //刪除客戶輸出條件:銷售人員刪除客戶定義: customerIDList:待刪除客戶編號(hào)Return:0-刪除成功,正數(shù)n:表示刪除第n項(xiàng)客戶數(shù)據(jù)時(shí)出錯(cuò)傳遞方式:函數(shù)調(diào)用int32searchCustomer(constQstringcustomerProperty,QList<Customer〉&customerList); //查詢客戶輸出條件:銷售經(jīng)理或銷售人員查詢客戶定義:customerProperty:客戶所需滿足的特性.Return: QList<Customer〉&customerList存儲(chǔ)找到的客戶信息,并返回。0—查找成功,-1-沒(méi)有找到,-2—-查找失敗傳遞方式:函數(shù)調(diào)用voidprintCustomer(constQList<Customer〉&customerList);//打印客戶資料輸出條件:銷售經(jīng)理或銷售人員需要打印客戶信息定義: customerList:意義見(jiàn)上Return:none傳遞方式:函數(shù)調(diào)用流程描述添加客戶信息由銷售人員添加客戶信息。系統(tǒng)根據(jù)銷售人員提供的客戶信息,首查找數(shù)據(jù)庫(kù)是否已經(jīng)存在;如果存在,則提示并退出;否則,向數(shù)據(jù)庫(kù)中添加客戶,并返回操作結(jié)果。補(bǔ)充說(shuō)明修改客戶活動(dòng):參見(jiàn)修改銷售信息,流程類似,不再贅述。刪除客戶活動(dòng):參見(jiàn)刪除用戶,流程類似,不再贅述。查詢客戶活動(dòng):參見(jiàn)查看產(chǎn)品資料,流程類似,不再贅述。打印客戶活動(dòng):很簡(jiǎn)單,不再贅述。CSCI—5銷售管理(SaleManage)模塊名稱銷售管理(SaleManage)功能描述負(fù)責(zé)根據(jù)用戶權(quán)限,實(shí)現(xiàn)銷售信息的添加、修改、刪除、按條件查詢和打印操作。銷售人員只能修改和刪除自己添加的銷售信息。本CSCI與其它CSCI的關(guān)系圖:圖6-7—2接口描述輸入接口參見(jiàn)數(shù)據(jù)管理:addData(),modifyData(),deleteData(),searchData()輸出接口int32addSale(constQList<Sale>&saleList); //添加銷售信息輸出條件:銷售人員添加銷售信息定義:saleList:QList<Sale>&銷售數(shù)據(jù)類型,用于存儲(chǔ)待添加的銷售信息Return:0-—添加成功,正n:表示第n項(xiàng)銷售數(shù)據(jù)添加失敗傳遞方式:函數(shù)調(diào)用int32modifySale(constQList〈Sale〉&saleList); //修改銷售信息輸出條件:銷售人員修改銷售信息定義:saleList:QList<Sale>&,用于保存修改的銷售數(shù)據(jù).Return:0-—修改成功,正n:表示第n項(xiàng)銷售數(shù)據(jù)修改失敗傳遞方式:函數(shù)調(diào)用int32deleteSale(constQstringList&saleIDList); //刪除銷售信息輸出條件:銷售人員刪除銷售信息定義:saleIDList:待刪除銷售信息編號(hào)Return:0-—?jiǎng)h除成功,正n:表示刪除第n項(xiàng)所指銷售信息時(shí)失敗傳遞方式:函數(shù)調(diào)用int32searchSale(constQStringsaleProperty,QList〈Sale〉&saleList); //查找銷售信息輸出條件:銷售經(jīng)理、銷售人員查看銷售信息定義:saleProperty:要查詢的銷售信息所具有的屬性Return:0-—查找成功,—1—-未找到,-2--查找失敗傳遞方式:函數(shù)調(diào)用voidprintSale(constQList〈Sale〉&saleList); //打印銷售信息輸出條件:銷售經(jīng)理、銷售人員打印銷售信息定義:saleList:待打印的銷售信息Return:none傳遞方式:函數(shù)調(diào)用流程描述修改銷售信息活動(dòng)銷售人員修改自己添加的銷售信息。銷售人員先通過(guò)查詢操作,找到需要修改的銷售信息,然后對(duì)其進(jìn)行修改。修改完成之后提交。此處即是修改完成之后的提交過(guò)程。系統(tǒng)將利用得到的數(shù)據(jù),根據(jù)用戶權(quán)限,更新數(shù)據(jù)庫(kù)中的銷售信息.補(bǔ)充說(shuō)明添加銷售信息活動(dòng):參見(jiàn)添加客戶信息,流程類似,不再贅述。刪除銷售信客戶活動(dòng):參見(jiàn)刪除用戶,只是銷售人員只能刪除自己添加的銷售信息,其余流程類似,不再贅述。查詢銷售信活動(dòng):參見(jiàn)查看產(chǎn)品資料,流程類似,不再贅述。打印銷售信息活動(dòng):很簡(jiǎn)單,不再贅述。CSCI-6產(chǎn)品資料管理(ProductManage)模塊名稱產(chǎn)品資料管理(ProductManage)功能描述負(fù)責(zé)根據(jù)用戶權(quán)限,實(shí)現(xiàn)產(chǎn)品資料的添加、修改、刪除、按條件查詢和打印操作。本CSCI與其它CSCI的關(guān)系圖:圖6—8—2接口描述輸入接口參見(jiàn)數(shù)據(jù)管理:addData(),modifyData(),deleteData(),searchData()輸出接口int32addProduct(constQList〈Product>&productList); //添加產(chǎn)品輸出條件:生產(chǎn)部門(mén)添加產(chǎn)品定義:productList:QList<Product〉&產(chǎn)品信息數(shù)據(jù)類型;用于保存待添加的產(chǎn)品信息Return:0—-添加產(chǎn)品成功,正n:表示第n項(xiàng)產(chǎn)品數(shù)據(jù)添加失敗傳遞方式:函數(shù)調(diào)用int32modifyProduct(constQList〈Product>&productList); //修改產(chǎn)品信息輸出條件:生產(chǎn)部門(mén)修改產(chǎn)品信息定義:productList:用于保存修改的產(chǎn)品信息Return:0—-產(chǎn)品信息修改成功,正n:表示第n項(xiàng)產(chǎn)品數(shù)據(jù)修改失敗傳遞方式:函數(shù)調(diào)用int32deleteProduct(constQStringList&productIDList); //修改產(chǎn)品輸出條件:生產(chǎn)部門(mén)刪除產(chǎn)品定義:productIDList:產(chǎn)品唯一標(biāo)識(shí)編號(hào),用于存在待刪除產(chǎn)品編號(hào)Return:0-—?jiǎng)h除成功,正n:第n項(xiàng)所指的產(chǎn)品刪除失敗傳遞方式:函數(shù)調(diào)用int32searchProduct(constQstringproductProperty,QList〈Product〉&productList); //查詢產(chǎn)品輸出條件:用戶查詢產(chǎn)品信息定義: productProperty:要查詢的產(chǎn)品信息所具有的屬性Return:prodcutList:返回找到的產(chǎn)品 0-—查找成功,-1—-未找到,-2—-查找失敗傳遞方式:函數(shù)調(diào)用voidprintProduct(constQList<Product>&productList); //打印產(chǎn)品信息輸出條件:用戶打印產(chǎn)品信息定義: productList:產(chǎn)品信息Return:none傳遞方式:函數(shù)調(diào)用流程描述刪除產(chǎn)品資料活動(dòng)生產(chǎn)部門(mén)刪除產(chǎn)品資料。首先得通過(guò)查詢操作,得到需要?jiǎng)h除的產(chǎn)品資料ID,選擇要?jiǎng)h除的資料,然后提交。此處即量提交過(guò)程。刪除產(chǎn)品資料的同時(shí)也將刪除庫(kù)存,除非用戶取消。查看產(chǎn)品資料活動(dòng)用戶輸入查找條件,系統(tǒng)在數(shù)據(jù)庫(kù)中查找滿足條件的產(chǎn)品資料,并以列表的形式返回給用戶。補(bǔ)充說(shuō)明添加產(chǎn)品資料活動(dòng):參考刪除產(chǎn)品資料活動(dòng);添加了新的產(chǎn)品也將向庫(kù)存中添加新是數(shù)據(jù)項(xiàng)。修改產(chǎn)品資料活動(dòng):參考刪除產(chǎn)品資料活動(dòng)和修改銷售信息活動(dòng);特殊之處是要修改庫(kù)存中的有關(guān)數(shù)據(jù)項(xiàng)。打印產(chǎn)品資料活動(dòng):簡(jiǎn)單,不再贅述。CSCI-7庫(kù)存管理(StoreManage)模塊名稱庫(kù)存管理(StoreManage)功能描述負(fù)責(zé)根據(jù)用戶權(quán)限,實(shí)現(xiàn)產(chǎn)品的進(jìn)出庫(kù)登記和庫(kù)存記錄,可以對(duì)庫(kù)存信息進(jìn)行查詢和打印操作。具體功能:產(chǎn)品進(jìn)出庫(kù)登記,并同時(shí)更新庫(kù)存信息。按條件查詢產(chǎn)品庫(kù)存信息.打印產(chǎn)品庫(kù)存信息.本CSCI與其它CSCI的關(guān)系圖:圖6-9—2接口描述輸入接口參見(jiàn)CSCI—8的數(shù)據(jù)管理接口addData(),modifyData(),deleteData(),searchData()輸出接口int32addProductIn(constQList〈ProductIn>&productInList); //實(shí)現(xiàn)產(chǎn)品入庫(kù)登記,并更新庫(kù)存數(shù)據(jù)輸出條件:產(chǎn)品入庫(kù)定義:productInList:QList〈ProductIn>&產(chǎn)品入庫(kù)類型數(shù)據(jù)鏈表,記錄產(chǎn)品入庫(kù)信息Return:0-—成功入庫(kù),正n:表示第n項(xiàng)產(chǎn)品入庫(kù)失敗傳遞方式:函數(shù)調(diào)用int32addProductOut(constQList〈ProductOut〉&productOutList); //實(shí)現(xiàn)產(chǎn)品出庫(kù)登記,更新庫(kù)存數(shù)據(jù)輸出條件:產(chǎn)品出庫(kù)定義:productOutList:QList〈ProductOut〉&產(chǎn)品出庫(kù)類型數(shù)據(jù)鏈表,用于保存管理出庫(kù)信息Return:0—-成功出庫(kù),正n:表示第n項(xiàng)產(chǎn)品出庫(kù)失敗傳遞方式:函數(shù)調(diào)用int32deleteStore(constQStringList&productIDList); //刪除庫(kù)存庫(kù)存數(shù)據(jù)輸出條件:產(chǎn)品被刪除定義:productIDList:待刪除產(chǎn)品庫(kù)存的產(chǎn)品IDReturn:0--刪除成功,正n:第n項(xiàng)所指的庫(kù)存數(shù)據(jù)刪除失敗傳遞方式:函數(shù)調(diào)用int32searchStore(constQStringstoreProperty,QList〈Store〉&storeList); //查詢庫(kù)存信息輸出條件:用戶查詢庫(kù)存信息定義:storeProperty:需要查找的庫(kù)存信息所具有的屬性storeList:用于存儲(chǔ)并返回找到的庫(kù)存信息Return:0—-查找成功,—1——無(wú)滿足條件的數(shù)據(jù),—2--查找失敗傳遞方式:函數(shù)調(diào)用voidprintStore(constQList<Store〉&storeList); //打印庫(kù)存信息輸出條件:用戶需要打印庫(kù)存信息定義:storeList:意義同上Return:none傳遞方式:函數(shù)調(diào)用流程描述產(chǎn)品入庫(kù)活動(dòng)生產(chǎn)部門(mén)提要產(chǎn)品入庫(kù)信息,系統(tǒng)查找相應(yīng)產(chǎn)品的庫(kù)存,并根據(jù)入庫(kù)信息修改庫(kù)存,之后更新庫(kù)存數(shù)據(jù)。查詢產(chǎn)品庫(kù)存用戶提交查詢條件,系統(tǒng)在數(shù)據(jù)庫(kù)中查找滿足條件的產(chǎn)品庫(kù)存數(shù)據(jù),并返回給用戶。補(bǔ)充說(shuō)明產(chǎn)品出庫(kù)活動(dòng):參考產(chǎn)品入庫(kù)活動(dòng)。刪除庫(kù)存活動(dòng):參考刪除用戶活動(dòng).打印庫(kù)存活動(dòng):簡(jiǎn)單,不贅述。CSCI—8數(shù)據(jù)管理(DataManage)模塊名稱數(shù)據(jù)管理(DataManage)功能描述負(fù)責(zé)與(遠(yuǎn)程、本地)數(shù)據(jù)庫(kù)進(jìn)行交互。驗(yàn)證用戶權(quán)限,執(zhí)行相應(yīng)添加、修改、查詢數(shù)據(jù)庫(kù)中的數(shù)據(jù),并返回結(jié)果。驗(yàn)證用戶權(quán)限,執(zhí)行用戶請(qǐng)求的數(shù)據(jù)操作。添加、修改、按條件查詢用戶數(shù)據(jù)。添加、修改、按條件查詢客戶數(shù)據(jù).添加、修改、按條件查詢銷售數(shù)據(jù)。添加、修改、按條件查詢產(chǎn)品資料數(shù)據(jù)。添加、修改、按條件查詢庫(kù)存與進(jìn)出數(shù)據(jù)本CSCI與其它CSCI的關(guān)系圖:圖6—10-2接口描述輸入接口數(shù)據(jù)庫(kù)接口。輸出接口template<classDataType〉int32addData(constQList<DataType〉&dataList,intdataType); //向數(shù)據(jù)庫(kù)中添加數(shù)據(jù)輸出條件:系統(tǒng)需要向數(shù)據(jù)庫(kù)中添加數(shù)據(jù)定義:dataList:QList<DataType〉&某類型數(shù)據(jù)鏈表,為待添加的用戶數(shù)據(jù)dataType:int用于指明添加的數(shù)據(jù)是何種類型;同用以確定應(yīng)該操作數(shù)據(jù)庫(kù)中的表。Return:0--添加成功,正n:表示第n項(xiàng)數(shù)據(jù)添加失敗傳遞方式:函數(shù)調(diào)用template〈classDataType>int32modifyData(constQList<DataType>&dataList,intdataType); //修改數(shù)據(jù)庫(kù)中已有的數(shù)據(jù)輸出條件:系統(tǒng)需要修改數(shù)據(jù)庫(kù)中已有數(shù)據(jù)定義: dataList:修改的數(shù)據(jù);dataType參數(shù)意義同上Return:0—-修改成功,正n:表示第n項(xiàng)數(shù)據(jù)修改失敗傳遞方式:函數(shù)調(diào)用int32deleteData(constQStringList&dataIDList,intdataType); //刪除數(shù)據(jù)庫(kù)中已有數(shù)據(jù)輸出條件:系統(tǒng)需要?jiǎng)h除某項(xiàng)數(shù)據(jù)定義: dataIDList:表示待刪除數(shù)據(jù)的編號(hào)集合dataType參數(shù)意義同上Return:0--刪除成功,—1--數(shù)據(jù)不存在,正n:表示第n項(xiàng)數(shù)據(jù)刪除失敗傳遞方式:函數(shù)調(diào)用template<classDataTy

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論