軟件概要設(shè)計說明書_第1頁
軟件概要設(shè)計說明書_第2頁
軟件概要設(shè)計說明書_第3頁
軟件概要設(shè)計說明書_第4頁
軟件概要設(shè)計說明書_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEIIPAGE實用文檔<基于MVC的電子商務(wù)在線采購系統(tǒng)>軟件概要設(shè)計說明書

學(xué)院電子與計算機(jī)科學(xué)技術(shù)學(xué)院

專業(yè):軟件工程課程設(shè)計題目:基于MVC的電子商務(wù)在線采購系統(tǒng)設(shè)計人員:劉亞翃、王亞男、劉立濤、劉歡、李帥課程設(shè)計地點:

軟件工程實驗室指導(dǎo)教師:王素紅系主任:潘廣貞目錄1.文檔介紹 11.1文檔目的 11.2文檔范圍 11.3讀者對象 11.4參考文獻(xiàn) 11.5術(shù)語與縮寫解釋 22.系統(tǒng)概述 33.設(shè)計約束 33.1使用人員約束 33.2用戶接口約束 33.3硬件接口 33.4軟件接口 33.5通信接口 43.6軟件質(zhì)量約束 43.7隱含約束 54.設(shè)計策略 55.系統(tǒng)總體結(jié)構(gòu) 55.1數(shù)據(jù)庫設(shè)計 66.子系統(tǒng)N的結(jié)構(gòu)與功能 117.接口設(shè)計 1138.開發(fā)環(huán)境的配置 1139.運行環(huán)境的配置 11310.測試環(huán)境的配置 1311.其他 114PAGE61.文檔介紹1.1文檔目的編寫此文檔的目的是:①詳細(xì)、準(zhǔn)確和全面地定義在線采購系統(tǒng)的概要設(shè)計,以利于指導(dǎo)該系統(tǒng)后續(xù)的開發(fā)工作;②本文檔所描述的概要設(shè)計作為該項目最終驗收的標(biāo)準(zhǔn)和依據(jù);③給工作人員提供一定的維護(hù)依據(jù),方便在以后的維修工作中提供方便。1.2文檔范圍該系統(tǒng)的主要目標(biāo)是:隨著計算機(jī)系統(tǒng)功能的日益增強(qiáng),為充分利用計算機(jī)資源,服務(wù)消費者和各企事業(yè)單位工作,減輕采購者的工作負(fù)擔(dān),實現(xiàn)采購工作的信息化,合理利用各種資源。主要的軟件需求:包括三個不同的層次:業(yè)務(wù)需求、用戶需求和功能需求——也包括非功能需求。業(yè)務(wù)需求反映了組織機(jī)構(gòu)或客戶對系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,它們在項目視圖與范圍文檔中予以說明。用戶需求文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù),功能需求定義開發(fā)人員必須實現(xiàn)的軟件功能,使用戶能完成他們的任務(wù),從而滿足了業(yè)務(wù)需求。1.3讀者對象專業(yè)的工作技術(shù)人員對維修系統(tǒng)時參考的文檔。1.4參考文獻(xiàn)JavaWeb應(yīng)用開發(fā)教程于靜、馮瑤、張虹北京郵電出版社。JavaEE編程技術(shù)郝玉龍、姜璍清華大學(xué),北京交通大學(xué)出版社。C#程序設(shè)計李乃文、傅游、沈?qū)W利、任建華清華大學(xué)出版社。數(shù)據(jù)庫高級編程夏云慶北京希望電子出版社。SQLServer2005深入開發(fā)系列——SQLServer2005報表服務(wù)高級編程(美)特里(Turley,P.)著、謝文亮譯清華大學(xué)出版社。數(shù)據(jù)庫系統(tǒng)概念(原書第5版)AbrahamSilberschatz,HenryF.Korth,S.Sudarshan著,楊冬青、馬秀莉、唐世渭譯機(jī)械工業(yè)出版社。/。網(wǎng)站開發(fā)典型實例張銀鶴、唐有明、王俊偉電子工業(yè)出版社。1.5術(shù)語與縮寫解釋1.電子商務(wù):在因特網(wǎng)上通過數(shù)字媒體進(jìn)行買賣交易的商業(yè)活動。2.MVC:模型—視圖—控制器(Model-View-Controller)。3.BTC:企業(yè)對消費者(Business-to-Consumer)的一種電子商務(wù)方式。4.JSP:(JavaServerPages)是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。5.Servlet:一種服務(wù)器端的Java應(yīng)用程序,可以生成動態(tài)的Web頁面。6.JPA:(JavaPersistenceAPI)將運行期的實體對象持久化到數(shù)據(jù)庫中??s寫、術(shù)語解釋SPP精簡并行過程,SimplifiedParallelProcessSD系統(tǒng)設(shè)計,SystemDesign2.系統(tǒng)概述所要設(shè)計與實現(xiàn)的系統(tǒng)是一個獨立的軟件系統(tǒng),適用于中小型企業(yè)或高校,含有系統(tǒng)管理子系統(tǒng)、基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)、采購管理子系統(tǒng)及結(jié)算管理子系統(tǒng),能夠獨立的運行于相關(guān)環(huán)境,并且解決實際需求。系統(tǒng)管理子系統(tǒng)劃分為四個模塊:會員管理、組織機(jī)構(gòu)、用戶管理、權(quán)限管理?;A(chǔ)數(shù)據(jù)管理子系統(tǒng)分為三個模塊:供應(yīng)商信息管理、物資分類信息、物資信息管理。采購管理子系統(tǒng)分為三個模塊:訂單管理、審批的催辦、采購訂單執(zhí)行預(yù)警。結(jié)算管理子系統(tǒng)分為四個模塊:付款申請、付款審批、付款處理、付款結(jié)果處理。3.設(shè)計約束3.1使用人員約束由于本軟件使用頻率高,使用人員多,數(shù)據(jù)量大等特點,因此系統(tǒng)將盡量實現(xiàn)界面清晰,操作簡便,較高的容錯性及提高系統(tǒng)的傳送,處理能力,嚴(yán)格限制無關(guān)人員對系統(tǒng)數(shù)據(jù)的查詢,修改等操作。3.2用戶接口約束用戶通過鍵盤和鼠標(biāo)進(jìn)行輸入,把需要的文檔通過瀏覽器瀏覽,通過打印機(jī)打印。3.3硬件接口普通打印機(jī)。3.4軟件接口OA服務(wù)器:操作系統(tǒng):Win2000AdvanceServerSPK2或WindowsNT4.0SPK4或AS400等。瀏覽器:IE5以上應(yīng)用軟件:中文版LotusDominoR6.0Application/EnterpriseServer、LotusDominoAdministrator及以上版本??蛻魴C(jī):操作系統(tǒng):Windows98/NT/2000以上瀏覽器:IE5以上應(yīng)用軟件:MicrosoftWord2003以上名稱版本語種操作系統(tǒng)Windowsxp2003簡體中文操作系統(tǒng)的附加功能SP43簡體中文數(shù)據(jù)庫平臺Access20032003簡體中文應(yīng)用平臺MyEclipse7.0English客戶端軟件MSIE6.0簡體中文3.5通信接口可支持TCP/IP、IPX/SPX等多種通信協(xié)議。3.6軟件質(zhì)量的約束正確性:在系統(tǒng)運行中只有在用戶輸入正確的信息才能得出正確的結(jié)論,如果輸入錯誤的信息就會有對話框提示用戶輸入錯誤。健壯性:本系統(tǒng)除開發(fā)人員外其他人不得擅自修改本系統(tǒng),因此在用戶使用系統(tǒng)的過程中不會出現(xiàn)惡意毀壞系統(tǒng)的現(xiàn)象。效率(性能):本系統(tǒng)在用戶填寫完必要的信息之后操作人員只需通過點擊按鈕就可完成相應(yīng)功能,操作很簡便,通過簡單的操作就可完成復(fù)雜的任務(wù)。可靠性:除開發(fā)人員外其他人不得擅自修改本系統(tǒng),以確保程序具有可靠性。易用性:當(dāng)輸入完所需采購物品的數(shù)據(jù)后進(jìn)行保存,以防系統(tǒng)崩潰等因素造成數(shù)據(jù)的丟失。系統(tǒng)處理完數(shù)據(jù)自動對數(shù)據(jù)進(jìn)行儲存,以防重復(fù)處理同一數(shù)據(jù)。清晰性:在本系統(tǒng)的運行過程中出現(xiàn)的所有對話框都會明確提醒用戶,根據(jù)自己想要達(dá)到的要求合理選擇相應(yīng)功能按鍵安全性:后臺管理除了管理員外其他人不能隨意批準(zhǔn),一經(jīng)批準(zhǔn)就不能隨便修改,只有供應(yīng)商可以查詢庫存情況。在登錄的時候已經(jīng)對不同身份的人進(jìn)行了識別,擁有不同權(quán)限的人可進(jìn)行不同的操作,權(quán)限設(shè)置保證了系統(tǒng)的安全性兼容性:本系統(tǒng)具有很強(qiáng)的兼容性??梢浦残裕罕拒浖倪\行不依賴于操作系統(tǒng),而是依賴于JavaWeb的運行環(huán)境。所以不管移植到什么操作系統(tǒng)上,只要有JavaWeb的運行環(huán)境本軟件就能運行。3.7隱含約束有一些假設(shè)或依賴并沒有在需求文檔中明確指出,但可能會對系統(tǒng)設(shè)計產(chǎn)生影響,設(shè)計人員應(yīng)當(dāng)盡可能地在此處說明。4.設(shè)計策略擴(kuò)展策略:本系統(tǒng)是一個單獨的管理系統(tǒng),與其它的系統(tǒng)可以同時使用不受影響。折衷策略:在面對“時-空”效率發(fā)生沖突這一問題時,我們將盡可能的提高空間利用率,因為系統(tǒng)要和多個消費者進(jìn)行通信,所以,相比較而言,我們更注重時間利用率。5.系統(tǒng)總體結(jié)構(gòu)電子商務(wù)在線采購系統(tǒng)前臺部分電子商務(wù)在線采購系統(tǒng)前臺部分后臺部分注冊登錄購物車添加訂單信息商品搜索商品信息管理訂單管理網(wǎng)站公告管理用戶信息管理友情鏈接管理圖1在線采購系統(tǒng)的功能結(jié)構(gòu)圖5.1數(shù)據(jù)庫設(shè)計表1用戶信息表中文含義字段名稱數(shù)據(jù)類型長度是否為空備注用戶編號UserIDint30null主鍵,自動增長用戶姓名UserNamechar30null用戶密碼UserPasschar30null確認(rèn)密碼ConfPasschar30null真實姓名RealNamechar30null聯(lián)系電話UserTelchar20null電子郵件UserEmailchar30null用戶權(quán)限UserPurviewchar30null用戶密碼用戶信息真實姓名用戶密碼用戶信息真實姓名用戶姓名用戶權(quán)限電子郵件確認(rèn)密碼用戶編號聯(lián)系電話圖2用戶信息ER圖表2供應(yīng)商信息表中文含義字段名稱數(shù)據(jù)類型長度是否為空備注公司編號CompanyIDint30null主鍵,自動增長公司姓名CompanyNamechar30null公司密碼CompanyPasschar30null公司地址CompanyAddresschar40null聯(lián)系電話Telchar20null電子郵件Emailchar30null公司密碼供應(yīng)商信息公司地址公司密碼供應(yīng)商信息公司地址聯(lián)系電話公司姓名公司編號電子郵件圖3供應(yīng)商信息ER圖表3商品信息表中文含義字段名稱數(shù)據(jù)類型長度是否為空備注商品編號ProductIDint30null主鍵,自動增長商品姓名ProductNamechar30null公司姓名CompanyNamechar30null商品價格ProductPricechar30null商品數(shù)量ProductNumchar30null商品分類ProductSortchar30null公司姓名商品信息商品價格公司姓名商品信息商品價格商品數(shù)量商品姓名商品編號商品分類圖4商品信息ER圖表4訂單信息表中文含義字段名稱數(shù)據(jù)類型長度是否為空備注訂單編號OrderIDint30null主鍵,自動增長用戶編號UserIDint30null訂貨人OrderNamechar30null訂貨日期OrderDatechar30null聯(lián)系電話OrderTelchar30null送貨地址OrderAddresschar50null訂單處理OrderResultchar20null0未處理1已處理2已付款訂貨日期訂單信息聯(lián)系電話訂貨日期訂單信息聯(lián)系電話用戶編號訂單編號送貨地址訂貨人訂單處理圖5訂單信息ER圖表5訂單詳細(xì)信息表中文含義字段名稱數(shù)據(jù)類型長度是否為空備注訂單詳細(xì)信息編號OrderDetailIdint30null主鍵,自動增長訂單編號ProductIdint30null商品編號GoodIDchar30null訂貨數(shù)量OrderNumchar30null訂單總價OrderCostchar30null商品名稱ProductNamechar50null訂單詳細(xì)信息訂貨數(shù)量訂單詳細(xì)信息訂貨數(shù)量訂單總價訂單編號訂單詳細(xì)信息編號商品名稱商品編號圖7訂單詳細(xì)信息ER圖表6鏈接信息表中文含義字段名稱數(shù)據(jù)類型長度是否為空備注鏈接編號LinkIDint30null主鍵,自動增長鏈接姓名LinkNamechar30null鏈接地址LinkAddresschar60null鏈接信息鏈接編號鏈接信息鏈接編號鏈接姓名鏈接地址圖8鏈接信息ER圖表7公告信息表中文含義字段名稱數(shù)據(jù)類型長度是否為空備注公告編號NewsIdint30null主鍵,自動增長公告標(biāo)題NewsTitlechar60null公告內(nèi)容NewsContentchar90null公告日期NewsTimechar30null公告日期公告日期公告信息公告編號公告信息公告編號公告標(biāo)題公告內(nèi)容圖8公告信息ER圖各個數(shù)據(jù)表的具體功能如下:①.User:存放用戶和采購者的信息。②.ProductClass:存放商品分類信息。③.Product:存放商品信息。④.Order:存放訂單信息。⑤.OrderDetail:存放訂單的詳細(xì)信息。⑥.Company:存放供貨商的信息。⑦.Notice:存放網(wǎng)站公告的信息。⑧.Link:存放友情鏈接的信息。6.子系統(tǒng)N的結(jié)構(gòu)與功能(1)系統(tǒng)管理子系統(tǒng):對系統(tǒng)使用者和機(jī)構(gòu)信息進(jìn)行管理。其中包括:①會員管理、②組織機(jī)構(gòu)、③用戶管理、④權(quán)限管理,當(dāng)用戶登錄時,需注冊自己的信息,確定是否成為會員,登錄后可以修改自己的注冊信息??蛇M(jìn)行權(quán)限的選擇,確定使用者為管理員還是普通用戶,管理者可進(jìn)行用戶信息的增加、修改、刪除、查詢等操作。(2)基礎(chǔ)數(shù)據(jù)管理子系統(tǒng):對各種物資信息進(jìn)行管理。其中包括:①供應(yīng)商信息管理,對各個供應(yīng)商的信息進(jìn)行管理,包含廠商地址、姓名、聯(lián)系方式等的增加、修改、查詢等;②物資分類信息管理,對各種物資的類別進(jìn)行統(tǒng)計和分類管理,并可進(jìn)行基本的增加、修改、刪除操作;③物資信息管理,包括各類物資的數(shù)量、價格等基本屬性的增加、修改、刪除、查詢操作。(3)采購管理子系統(tǒng)實施:其中分為三個子類:訂單管理、審批的采辦和采購訂單執(zhí)行預(yù)警。該過程指當(dāng)采購員選中所要采購的物品后,填寫訂單,并把它提交,提供方根據(jù)申請和庫存進(jìn)行審批,確定是否賣給采購者,當(dāng)庫存不足或訂單有錯誤時,會提出預(yù)警措施。(4)結(jié)算管理子系統(tǒng):包括四個小類:①付款申請、②付款審批、③付款處理、④付款結(jié)果處理。當(dāng)采購員完成采購后,生成訂單,點擊付款申請,如果供貨方對訂單審批合理后,發(fā)出可進(jìn)行付款信息,采購人員即可在線對自己所采購的貨品進(jìn)行付款,系統(tǒng)會把已付款的信息通知給供貨方直,到此采購人員完成此次采購,可再次進(jìn)行采購貨物。1.實體類的設(shè)計:User.java用戶信息類ProductClass.java商品分類類Product.java商品信息類Order.java訂單信息類OrderDetail:訂單詳細(xì)信息類Company.java供應(yīng)商信息類Notice.java存放公告信息類Link.java友情鏈接類2.業(yè)務(wù)處理實現(xiàn)類設(shè)計UserDAO:用戶管理業(yè)務(wù)處理類,包括用戶注冊、用戶登錄、用戶信息修改、用戶密碼修改等方法。ProductClassDAO:商品分類業(yè)務(wù)處理類,其中包括添加分類信息、查詢分類信息等方法ProductDAO:商品信息業(yè)務(wù)處理類,其中包括商品信息的添加、修改、刪除,根據(jù)制定條件查詢商品信息等方法。OrderDAO:訂單信息業(yè)務(wù)處理類,其中包括添加訂單信息、修改訂單信息、刪除訂單信息、查詢訂單信息等方法。NoticeDAO:公告信息業(yè)務(wù)處理類,其中包括添加公告信息、刪除公告信息、修改公告信息等方法。Cart:購物車業(yè)務(wù)處理類,其中包括購物車信息的添加、修改、刪除等方法。LinkDAO:友情鏈接業(yè)務(wù)處理類,其中包括添加友情鏈接、修

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論