寵物商店電子商務(wù)網(wǎng)站開發(fā)文檔_第1頁
寵物商店電子商務(wù)網(wǎng)站開發(fā)文檔_第2頁
寵物商店電子商務(wù)網(wǎng)站開發(fā)文檔_第3頁
寵物商店電子商務(wù)網(wǎng)站開發(fā)文檔_第4頁
寵物商店電子商務(wù)網(wǎng)站開發(fā)文檔_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023級軟件工程〔2〕班主要設(shè)計:曾維剛、黃健能、劉陽、王韜、周財弘、羅秋杰可行性研究報告--寵物交易網(wǎng)站1.引言(Introduction)1.1目的(Purpose)計算機技術(shù)開展日新月異,在各行各業(yè)應(yīng)用越來越廣泛。人們越來越多的在網(wǎng)上購物,開發(fā)網(wǎng)上寵物購置可以使寵物買賣方便、快捷、費用低等有點,將人們從傳統(tǒng)的寵物買賣方式中解脫出來,提高效率,幫助了解更多寵物的信息。1.2范圍(Scope)本文檔適用于本網(wǎng)上寵物購置系統(tǒng)適用。1.3術(shù)語定義面向?qū)ο蟮某绦蛟O(shè)計:即(Object-OrientedProgramming,簡記為OOP)立意于創(chuàng)立軟件重用代碼,具備更好地模擬現(xiàn)實世界環(huán)境的能力,這使它被公認為是自上而下編程的優(yōu)勝者。它通過給程序中參加擴展語句,把函數(shù)“封裝〞進編程所必需的“對象〞中。面向?qū)ο蟮木幊陶Z言使得復(fù)雜的工作條理清晰、編寫容易。B/S:即Browser-Server〔瀏覽器/效勞器〕,與C/S相近,只是用戶直接可以使用瀏覽器瀏覽效勞器的數(shù)據(jù),最典型的是客戶使用IE等瀏覽器瀏覽效勞器上IIS運行的WEB效勞,Server提供效勞,Browser直接瀏覽。如圖:Java:Java是一個由Sun公司開發(fā)而成的新一代編程語言。使用它可在各式各樣不同機器、不同操作平臺的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件。Java正在逐步成為Internet應(yīng)用的主要開發(fā)語言。Html:即HypertextMarkedLanguage〔超文本標記語言〕,是一種用來制作超文本文檔的簡單標記語言。用HTML編寫的超文本文檔稱為HTML文檔,它能獨立于各種操作系統(tǒng)平臺〔如UNIX,WINDOWS等〕。自1990年以來HTML就一直被用作WorldWideWeb的信息表示語言,用于描述Homepage的格式設(shè)計和它與WWW上其它Homepage的連結(jié)信息。使用HTML語言描述的文件,需要通過WWW瀏覽器顯示出效果。所謂超文本,因為它可以參加圖片、聲音、動畫、影視等內(nèi)容,因為它可以從一個文件跳轉(zhuǎn)到另一個文件,與世界各地主機的文件連接。JSP:全名為JavaServerPages,其根本是一個簡化的Servlet設(shè)計,他實現(xiàn)了Html語法中的java擴張〔以<%,%>形式〕。JSP與Servlet一樣,是在效勞器端執(zhí)行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web效勞器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。AJAX:即“AsynchronousJavaScriptandXML〞〔異步JavaScript和XML),AJAX并非縮寫詞,而是由JesseJamesGaiiett創(chuàng)造的名詞,是指一種創(chuàng)立交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。JDBC:JDBC〔JavaDataBaseConnectivity,java數(shù)據(jù)庫連接〕是一種用于執(zhí)行SQL語句的JavaAPI,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序,同時,JDBC也是個商標名。DAO層:DAO(DataAccessObjects)

數(shù)據(jù)訪問對象是第一個面向?qū)ο蟮慕涌?,它顯露了MicrosoftJet

數(shù)據(jù)庫引擎〔由MicrosoftAccess所使用〕,并允許VisualBasic開發(fā)者通過ODBC象直接連接到其他數(shù)據(jù)庫一樣,直接連接到Access表。DAO最適用于單系統(tǒng)應(yīng)用程序或小范圍本地分布使用。1.4參考資料《軟件工程導(dǎo)論》――清華大學(xué)出版社《JSP動態(tài)網(wǎng)頁入門實務(wù)》――科學(xué)出版社1.5相關(guān)文檔《可行性研究報告》《工程開發(fā)方案》《需求規(guī)格說明書》《概要設(shè)計說明書》《詳細設(shè)計說明書》《數(shù)據(jù)庫設(shè)計說明書》2.工程概述及架構(gòu)(ProjectSummaryandFramework)2.1工程概述(ProjectSummary)該工程是寵物公司的網(wǎng)站系統(tǒng),用于實現(xiàn)寵物買賣的相關(guān)功能。主要實現(xiàn)以下功能:前臺:注冊/登陸/修改個人信息、查詢寵物、購物車管理、查詢寵物分類、提交訂單、填寫收貨人并支付金額后臺:增加/刪除/修改寵物信息、管理用戶及其相應(yīng)訂單信息、查詢訂單2.2工程架構(gòu)(ProjectFramework)B/S體系結(jié)構(gòu)示意圖:3.工程功能(ProjectFunction)編號功能名稱功能描述輸入內(nèi)容輸出內(nèi)容1前臺添加、編輯、刪除會員信息略略2后臺添加、編輯、刪除寵物信息略略4.投入產(chǎn)出分析(AnalysisoftheDevotionandtheOutput)4.1人力資源投入(ManpowerDevotion)階段名稱需求人數(shù)需求分析1概要設(shè)計1詳細設(shè)計1編碼3測試3總?cè)藬?shù)64.2設(shè)備資源投入開發(fā)計算機一臺、寬帶網(wǎng)絡(luò)接入設(shè)備一套;4.3其他經(jīng)費資源投入需要購入Mysql系統(tǒng);4.4產(chǎn)出分析通過本系統(tǒng),客戶能夠更加快速、有效的瀏覽公司網(wǎng)站,能夠有效提高該公司知名度及好評度,提升公司形象,并獲得收益;能夠方便的公司管理人員管理系統(tǒng)后臺,后臺數(shù)據(jù)平安可靠;8開發(fā)方案8.1進度方案8.2評審方案階段名稱評審地點參加人成交文檔可行性研究25教709黃健能可行性研究報告工程開發(fā)方案25教709劉陽工程開發(fā)方案書軟件需求25教709周財弘軟件需求說明書數(shù)據(jù)需求25教709周財弘數(shù)據(jù)需求說明書概要設(shè)計25教709羅秋杰概要設(shè)計說明書詳細設(shè)計25教709王韜詳細設(shè)計說明書數(shù)據(jù)庫設(shè)計25教709曾維剛數(shù)據(jù)庫設(shè)計說明書工程開發(fā)方案--寵物交易網(wǎng)站1.引言1.1編寫目的為了保證工程團隊按時保質(zhì)完成工程目標,便于工程團隊成員更好的了解工程情況,使工程工作開展的各個過程合理有序,因此以文件的形式,把對于在工程生命周期內(nèi)的工作任務(wù)范圍、各項工作的任務(wù)分解、工程團隊組織結(jié)構(gòu)、各團隊成員的工作責(zé)任、團隊內(nèi)外溝通協(xié)作方式、開發(fā)進度、經(jīng)費預(yù)算、工程內(nèi)外環(huán)境條件、風(fēng)險對策等內(nèi)容做出的安排以書面的方式,作為工程團隊成員以及工程干系人之間的共識與約定,工程生命周期內(nèi)的所有工程活動的行動根底,是工程團隊開展和檢查工程工作的依據(jù)。1.2背景以組長為核心,對組成員的各長處進行相應(yīng)的角色和任務(wù)的分配。1.3定義使工程成員和工程關(guān)系人了解工程開發(fā)方案書的作用、希望到達開發(fā)最正確的結(jié)果。開發(fā)方案書的作用一般是“工程成員以及工程關(guān)系人之間的共識與約定,工程生命周期所有活動的行動根底,以便工程團隊根據(jù)方案書開展和檢查工程工作。〞1.4參考資料《軟件工程導(dǎo)論》――清華大學(xué)出版社《JSP動態(tài)網(wǎng)頁入門實務(wù)》――科學(xué)出版社2.工程概述2.1工作內(nèi)容開發(fā)人員任務(wù)組長:曾維剛進行成員分配和定期檢查工程進度并根據(jù)情況進行調(diào)整及數(shù)據(jù)庫設(shè)計和編碼成員1:黃健能可行性研究和編碼成員2:劉陽工程開發(fā)方案和編碼成員3:王韜詳細設(shè)計成員4:周財弘軟件需求和數(shù)據(jù)需求成員5:羅秋杰概要設(shè)計2.2主要參加人員曾維剛〔組長〕、黃健能、劉陽、王韜、周財弘、羅秋杰2.3驗收標準1、工程完成老師的要求2、本錢未超過預(yù)期3、網(wǎng)站功能齊全2.4完成工程的最遲期限本學(xué)期十七周〔2023—12—24〕。2.5本方案的審查者與批準者審查者:曾維剛批準者:曾維剛3.實施總方案3.1工作任務(wù)的分解3.2進度根據(jù)可行性研究報告中的甘特圖進行。3.3預(yù)算花費六周3.4關(guān)鍵問題網(wǎng)頁與數(shù)據(jù)庫的銜接4.支持條件4.1計算機系統(tǒng)支持XP,Win7,Win84.2需用用戶承當?shù)墓ぷ?、日常數(shù)據(jù)庫維護2、日常效勞器維護3、網(wǎng)站后臺維護4.3需由外單位提供的條件電信網(wǎng)絡(luò)的通信需求規(guī)格說明書--寵物商店電子商務(wù)網(wǎng)站一、概述本文檔是進行工程籌劃、概要設(shè)計和詳細設(shè)計的根底,也是軟件企業(yè)測試部門進行內(nèi)部驗收測試的依據(jù)。用戶簡介本工程開發(fā)的最終用戶是在網(wǎng)上購置寵物的客戶。工程的目的與目標工程的目的是開發(fā)出一個用于寵物商店電子商務(wù)網(wǎng)站的前后臺管理系統(tǒng)。工程的目標是做到管理員能對商品信息、客戶信息等根本資料進行登記,能為客戶提供方便快捷的在線瀏覽、下訂單等效勞。術(shù)語定義無參考資料相關(guān)文檔[1]立項建議說明書[2]概要設(shè)計說明書[3]詳細設(shè)計說明書二、目標系統(tǒng)描述2.1系統(tǒng)流程圖2.1.1頂層圖0層圖1層圖2.1.3.1后臺管理模塊后臺管理模塊1.1商品管理:后臺管理模塊1.2訂單管理:后臺管理模塊1.3用戶管理:2.1.3.2前臺應(yīng)用模塊前臺應(yīng)用模塊2.1個人資料管理:前臺應(yīng)用模塊2.2商品瀏覽:前臺應(yīng)用模塊2.3訂購商品:系統(tǒng)功能構(gòu)架圖3.系統(tǒng)功能說明:3.1客戶前臺管理3.1.1用戶注冊說明:注冊新用戶功能:添加3.1.2個人資料管理說明:對自己個人信息進行維護?!踩纾盒薷膫€人通信地址〕功能:修改3.1.3訂購商品說明:訂購寵物,每次訂購生成一個訂單?!踩纾禾砑幽硞€商品,將已添加商品刪除購物車〕功能:添加、修改、刪除3.2后臺管理3.2.1寵物管理說明:添加、編輯、刪除商品信息?!踩纾簩σ延袑櫸锞庉嬈鋬r格〕功能:添加、修改、刪除3.2.1會員管理說明:添加、編輯、刪除用戶信息?!踩纾盒薷挠脩羿]箱〕功能:添加、修改、刪除3.2.1訂單管理說明:添加、編輯、刪除訂單信息?!踩纾盒薷挠唵沃械牡刂沸畔ⅰ彻δ埽禾砑?、修改、刪除4.數(shù)據(jù)結(jié)構(gòu)設(shè)計4.1數(shù)據(jù)庫表名清單序號中文表名英文表名表功能說明1會員注冊信息Register記錄會員的詳細信息2寵物信息Petinfo記錄寵物的詳細信息3訂單信息Order記錄訂單詳細信息4購物車信息ShoppingCart記錄訂單詳細信息5管理員Manager管理員信息4.2數(shù)據(jù)庫表之間關(guān)系說明〔E-R圖〕4.3數(shù)據(jù)庫表的詳細清單1.表名:會員信息(Register)序號字段中文名字段英文名類型取值約束空否默認值主鍵/外鍵索引否1用戶編號buyeridInteger非空無主鍵是2昵稱namestring非空無3密碼Pwdstring非空無4性別SexString非空無5郵箱emailstring非空無6默認地址defAddrstring非空無7號碼Phonestring非空無2.表名:購物車信息〔shoppingcart〕序號字段中文名字段英文名類型取值約束空否默認值主鍵/外鍵索引否1寵物信息Petinfo外鍵2數(shù)量numberinteger≥0非空3.表名:訂單信息(Order)序號字段中文名字段英文名類型取值約束空否默認值主鍵/外鍵索引否1訂單號orderidinteger非空無主鍵是2購置者信息外鍵3寵物信息外鍵4數(shù)量NumberInteger≥1非空無5價格pricestring≥0非空無6收貨地址Addrstring非空無7聯(lián)系Phonestring非空無8訂單日期Datestring非空無4.表名:寵物信息〔Petinfo〕序號字段中文名字段英文名類型取值約束空否默認值主鍵/外鍵索引否1寵物編號Petidinteger非空無主鍵是2寵物種類Petkindstring非空無3寵物年齡Petagestring非空無4寵物性別Petsexstring非空無5寵物價格Pricestring非空無6寵物描述PetdiscString非空無7寵物體重PetwightString非空無8寵物圖片PetimgString非空無5.表名:管理員信息〔manager〕1管理員編號MidString非空無主鍵是2管理員名MnameString非空無3密碼PasswordString非空無5數(shù)據(jù)字典一數(shù)據(jù)文件:會員信息表文件組成:用戶編號,昵稱,密碼,性別,郵箱,默認地址,號碼數(shù)據(jù)項:用戶編號數(shù)據(jù)類型:字符串數(shù)據(jù)長度:20數(shù)據(jù)項:昵稱數(shù)據(jù)類型:可變字符類型數(shù)據(jù)長度:20數(shù)據(jù)項:密碼數(shù)據(jù)類型:字符串數(shù)據(jù)長度:20數(shù)據(jù)項:性別數(shù)據(jù)類型:字符串數(shù)據(jù)項:郵箱數(shù)據(jù)類型:可變字符類型數(shù)據(jù)長度:30數(shù)據(jù)項:默認地址數(shù)據(jù)類型:可變字符類型數(shù)據(jù)長度:50數(shù)據(jù)項:號碼數(shù)據(jù)類型:字符串數(shù)據(jù)長度:20數(shù)據(jù)文件:購物車信息表文件組成:寵物信息,數(shù)量數(shù)據(jù)項:寵物信息描述:外鍵引用數(shù)據(jù)項:數(shù)量數(shù)據(jù)類型:整型數(shù)據(jù)長度:2數(shù)據(jù)文件:訂單信息表文件組成:訂單號,購置者信息,寵物信息,數(shù)量,價格,收貨地址,聯(lián)系,訂單日期數(shù)據(jù)項:訂單號數(shù)據(jù)類型:整型數(shù)據(jù)長度:20數(shù)據(jù)組成:A+日期數(shù)據(jù)項:購置者信息描述:外鍵引用數(shù)據(jù)項:寵物信息描述:外鍵引用數(shù)據(jù)項:數(shù)量數(shù)據(jù)類型:整型數(shù)據(jù)長度:2數(shù)據(jù)項:價格數(shù)據(jù)類型:整型數(shù)據(jù)長度:10數(shù)據(jù)項:收貨地址數(shù)據(jù)類型:可變字符類型數(shù)據(jù)長度:50數(shù)據(jù)項:聯(lián)系數(shù)據(jù)類型:整型數(shù)據(jù)長度:20數(shù)據(jù)項:訂單日期數(shù)據(jù)類型:日期類型數(shù)據(jù)長度:8數(shù)據(jù)文件:寵物信息表文件組成:寵物編號,寵物類型,寵物年齡,寵物性別,寵物價格,寵物描述,寵物體重,寵物圖片數(shù)據(jù)項:寵物編號數(shù)據(jù)類型:整型數(shù)據(jù)長度:20數(shù)據(jù)項:寵物類型數(shù)據(jù)類型:可變字符類型數(shù)據(jù)長度:20數(shù)據(jù)項:寵物年齡數(shù)據(jù)類型:整型數(shù)據(jù)長度:2數(shù)據(jù)項:寵物性別數(shù)據(jù)類型:字符串數(shù)據(jù)長度:5數(shù)據(jù)項:寵物價格數(shù)據(jù)類型:整型數(shù)據(jù)長度:10數(shù)據(jù)項:寵物描述數(shù)據(jù)類型:字符串數(shù)據(jù)長度:100數(shù)據(jù)項:寵物體重數(shù)據(jù)類型:字符串數(shù)據(jù)長度:10數(shù)據(jù)項:寵物圖片數(shù)據(jù)類型:字符串數(shù)據(jù)長度:50二數(shù)據(jù)流定義前臺:注冊名稱:注冊簡述:在網(wǎng)站注冊個人信息數(shù)據(jù)來源:網(wǎng)站訪客數(shù)據(jù)去向:會員信息表數(shù)據(jù)組成:ID,昵稱,密碼,性別,郵箱,默認地址,號碼登錄名稱:登錄簡述:登錄網(wǎng)站數(shù)據(jù)來源:網(wǎng)站訪客數(shù)據(jù)去向:與會員信息表做比擬數(shù)據(jù)組成:ID,密碼修改個人信息名稱:修改個人信息簡述:用戶可自行修改個人信息數(shù)據(jù)來源:用戶數(shù)據(jù)去向:會員信息表數(shù)據(jù)組成:昵稱,密碼,郵箱,默認地址,號碼瀏覽選購名稱:瀏覽選購簡述:用戶選購寵物并將其參加購物車數(shù)據(jù)來源:用戶選中的寵物數(shù)據(jù)去向:購物車數(shù)據(jù)組成:寵物信息,數(shù)量生成/修改訂單名稱:生成/修改訂單簡述:用戶可在購物車中生成訂單,并且可在提交訂單前修改訂單數(shù)據(jù)來源:用戶數(shù)據(jù)去向:訂單表數(shù)據(jù)組成:訂單號,購置者信息,寵物信息,數(shù)量,價格,收貨地址,聯(lián)系,訂單日期提交訂單名稱:提交訂單簡述:用戶將訂單提交給管理員數(shù)據(jù)來源:訂單數(shù)據(jù)去向:管理員數(shù)據(jù)組成:訂單號,購置者信息,寵物信息,數(shù)量,價格,收貨地址,聯(lián)系,訂單日期后臺增加/刪除/修改商品名稱:增加/刪除/修改商品簡述:管理員增加/刪除/修改商品數(shù)據(jù)來源:管理員數(shù)據(jù)去向:寵物表數(shù)據(jù)組成:寵物編號,寵物類型,寵物年齡,寵物性別,寵物價格,寵物描述,寵物體重,寵物圖片用戶管理名稱:用戶管理簡述:管理員可根據(jù)用戶要求修改或刪除用戶信息數(shù)據(jù)來源:會員信息表數(shù)據(jù)去向:會員信息表數(shù)據(jù)組成:昵稱,密碼,性別,郵箱,默認地址,號碼訂單管理名稱:訂單管理簡述:管理員在收到訂單后且未發(fā)貨的情況可跟據(jù)用戶需求修改,刪除訂單數(shù)據(jù)來源:訂單表數(shù)據(jù)去向:訂單表數(shù)據(jù)組成:訂單號,購置者信息,寵物信息,數(shù)量,價格,收貨地址,聯(lián)系,訂單日期發(fā)貨管理名稱:發(fā)貨管理簡述:管理員在收到訂單后根據(jù)訂單發(fā)貨數(shù)據(jù)來源:訂單表數(shù)據(jù)去向:管理員數(shù)據(jù)組成:訂單號,購置者信息,寵物信息,數(shù)量,價格,收貨地址,聯(lián)系,訂單日期概要設(shè)計說明書--寵物商店電子商務(wù)網(wǎng)站導(dǎo)言本章對該文檔的目的、功能范圍、術(shù)語、相關(guān)文檔、參考資料、版本更新進行說明。1.1目的本文檔的目的旨在推動軟件工程的標準化,使設(shè)計人員遵循統(tǒng)一的概要設(shè)計書寫標準,節(jié)省制作文檔的時間,降低系統(tǒng)實現(xiàn)的風(fēng)險,做到系統(tǒng)設(shè)計資料的標準性與全面性,以利于系統(tǒng)的實現(xiàn)、測試、維護、版本升級等。1.2范圍本文檔用于軟件設(shè)計階段的概要設(shè)計,它的上游〔依據(jù)的基線〕是《需求分析規(guī)格書》,它的下游是《詳細設(shè)計說明書》,并為《詳細設(shè)計說明書》提供測試的依據(jù)。軟件概要設(shè)計的范圍是:軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計、全局數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計、外部接口設(shè)計、主要部件功能分配設(shè)計、部件之間的接口設(shè)計等方面的內(nèi)容。該范圍應(yīng)覆蓋《需求規(guī)格說明書》中的功能點列表、接口列表。1.3命名規(guī)那么 根本命名規(guī)那么參照匈牙利命名法命名;變量對象命名規(guī)那么:申明全局變量、局部變量對象的命名規(guī)那么;數(shù)據(jù)庫對象命名規(guī)那么:申明數(shù)據(jù)庫表名、字段名、索引名、視圖名等對象的命名規(guī)那么;1.4術(shù)語定義〔略〕1.5參考資料[1]用戶需求需求報告[2]軟件開發(fā)合同[3]數(shù)據(jù)庫設(shè)計標準[4]命名標準1.6相關(guān)文檔[1]《詳細設(shè)計說明書》[2]源程序清單[3]測試方案及報告[4]《用戶使用手冊》總體設(shè)計2.1總體結(jié)構(gòu)設(shè)計2.2運行環(huán)境設(shè)計該軟件系統(tǒng)的運行環(huán)境:客戶機硬件根本要求:CUP:Pentium133MHz處理器或更高客戶機硬件根本要求:CUP:Pentium133MHz處理器或更高內(nèi)存:1G或更多聲卡:無顯卡:DirectX9(512MB以上)操作系統(tǒng)要求:WindowsXP及以上瀏覽器要求:IE7.0及其以上版本相兼容瀏覽器效勞器硬件根本要求:CUP:Pentium41GHz處理器或更高內(nèi)存:8G或更多聲卡:無顯卡:DirectX9(512MB以上)操作系統(tǒng)要求:Windows2000Server及以上或Linux、Unix操作系統(tǒng)開發(fā)工具:JDK1.7;Tomcat7.0Eclipse4.3MySQLServer2005 網(wǎng)絡(luò)平臺:通信協(xié)議TCP/IP通信帶寬〔略〕2.3子系統(tǒng)清單子系統(tǒng)編號子系統(tǒng)英文名子系統(tǒng)功能簡述子系統(tǒng)之間的關(guān)系Sys1M1-front客戶前臺應(yīng)用及管理Sys2M2-back管理員后臺應(yīng)用及管理2.4功能模塊清單子模塊編號子模塊英文名子系統(tǒng)功能簡述模塊的接口簡述M1-1Member包括客戶的登錄、注冊及對個人信息的管理M1-2Shops客戶在頁面中瀏覽商品信息M1-3Orders客戶管理訂單,如添加、查看、修改、刪除、提交訂單M1-4ShoppingCart客戶可在此頁面添加、刪除自己要買的商品M1-5AdminMember管理員可在此管理會員信息M1-6AdminShops管理員可在此添加、修改、刪除商品信息M1-7Adminmember管理員可在此查看、修改、刪除訂單信息模塊〔部件〕功能分配3.1專用模塊功能分配〔I-insert;E-edit;Q-query〕專用模塊編號模塊英文名模塊詳細功能分配模塊的接口標準M1-1IEorders錄入訂單信息M2-2Eorders修改訂單信息M2-3IEproducts錄入、修改商品信息3.2公用模塊功能分配公用模塊編號模塊英文名模塊詳細功能分配模塊的接口標準G-1Qproducts查詢查看商品信息G-2Qorders查詢查看訂單信息G-3Qmembername查看用戶姓名G-4Qmemberuser查看用戶名G-5Qmembermobilephone查看用戶G-6Qmembere-mail查看用戶電子郵箱G-7Imembername錄入會員名稱G-8Imemberuser錄入會員用戶名G-9Imemberpassword錄入、修改用戶密碼G-10Imembermobilephone錄入、修改用戶G-11Imembere-mail錄入、修改用戶電子郵箱4.數(shù)據(jù)結(jié)構(gòu)設(shè)計4.1數(shù)據(jù)庫表名清單序號中文表名英文表名表功能說明1會員注冊信息Register記錄會員的詳細信息2寵物信息Petinfo記錄寵物的詳細信息3訂單信息Order記錄訂單詳細信息4購物車信息ShoppingCart記錄訂單詳細信息5管理員Manager管理員信息4.2數(shù)據(jù)庫表之間關(guān)系說明〔E-R圖〕4.3數(shù)據(jù)庫表的詳細清單1.表名:會員信息(Register)序號字段中文名字段英文名類型取值約束空否默認值主鍵/外鍵索引否1用戶編號buyeridInteger非空無主鍵是2昵稱namestring非空無3密碼Pwdstring非空無4性別SexString非空無5郵箱emailstring非空無6默認地址defAddrstring非空無7號碼Phonestring非空無2.表名:購物車信息〔shoppingcart〕序號字段中文名字段英文名類型取值約束空否默認值主鍵/外鍵索引否1寵物信息Petinfo外鍵2數(shù)量numberinteger≥0非空3.表名:訂單信息(Order)序號字段中文名字段英文名類型取值約束空否默認值主鍵/外鍵索引否1訂單號orderidinteger非空無主鍵是2購置者信息外鍵3寵物信息外鍵4數(shù)量NumberInteger≥1非空無5價格pricestring≥0非空無6收貨地址Addrstring非空無7聯(lián)系Phonestring非空無8訂單日期Datestring非空無4.表名:寵物信息〔Petinfo〕序號字段中文名字段英文名類型取值約束空否默認值主鍵/外鍵索引否1寵物編號Petidinteger非空無主鍵是2寵物種類Petkindstring非空無3寵物年齡Petagestring非空無4寵物性別Petsexstring非空無5寵物價格Pricestring非空無6寵物描述PetdiscString非空無7寵物體重PetwightString非空無8寵物圖片PetimgString非空無5.表名:管理員信息〔manager〕1管理員編號MidString非空無主鍵是2管理員名MnameString非空無3密碼PasswordString非空無4.4視圖設(shè)計(略)5.接口設(shè)計5.1〔1〕接口名稱:界面接口〔2〕接口內(nèi)容:用MyEclipse做出用戶熟悉的HTML的操作界面,有顯示提示信息,方便用戶使用!〔3〕接口設(shè)施〔略〕〔4〕接口的數(shù)據(jù)結(jié)構(gòu)〔略〕〔5〕接口的傳輸速率〔Mbps〕〔略〕〔6〕接口的帶寬〔略〕〔7〕接口的協(xié)議〔略〕5.2〔1〕接口名稱:軟件接口〔2〕接口內(nèi)容:用MyEclipse提供的接口,對SQLSERVER2000進行對數(shù)據(jù)庫的所有訪問?!?〕接口設(shè)施〔略〕〔4〕接口的數(shù)據(jù)結(jié)構(gòu)〔略〕〔5〕接口的傳輸速率〔Mbps〕〔略〕〔6〕接口的帶寬〔略〕〔7〕接口的協(xié)議〔略〕5.3〔1〕接口名稱硬件接口〔2〕接口內(nèi)容:用鍵盤和鼠標對輸入進行處理?!?〕接口設(shè)施〔略〕〔4〕接口的數(shù)據(jù)結(jié)構(gòu)〔略〕〔5〕接口的傳輸速率〔Mbps〕〔略〕〔6〕接口的帶寬〔略〕〔7〕接口的協(xié)議〔略〕6.其他設(shè)計〔略〕7.設(shè)計檢查列表7.1功能設(shè)計檢查列表編號功能名稱功能描述輸入內(nèi)容系統(tǒng)響應(yīng)輸出內(nèi)容1會員個人資料管理當前客戶對一些個人信息的修改客戶資料將輸入信息存入到Register表中會員個人資料2會員訂購商品客戶在網(wǎng)站定購商品定購商品信息將定購信息存入到Order表中定購商品信息3會員瀏覽商品客戶在網(wǎng)站上瀏覽商品瀏覽商品信息將準備購置的商品信息存入到Shoppingcart表中瀏覽商品信息4會員管理訂單客戶管理訂單,如查看、刪除訂單訂單信息將經(jīng)過修改信息存回到Order表中訂單信息5后臺商品信息管理管理員可添加、修改、刪除商品信息錄入、修改、刪除商品信息將錄入、修改、刪除Petinfo表中的信息錄入、修改、刪除商品信息6后臺訂單信息管理管理員可修改、刪除訂單信息錄入、修改、刪除訂單信息將錄入、修改、刪除Order表中的信息錄入、修改、刪除訂單信息7后臺會員信息管理管理員可修改添加、修改、刪除會員信息錄入、修改、刪除會員信息將錄入、修改、刪除Register表中的信息錄入、修改、刪除會員信息詳細設(shè)計說明書1.導(dǎo)言1.1目的在概要設(shè)計說明書中,已解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成假設(shè)干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的詳細設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有詳細設(shè)計進行說明。1.2范圍本文檔用于軟件設(shè)計階段的詳細設(shè)計,它的上游〔依據(jù)的基線〕是《概要設(shè)計說明書》,它的下游是源程序清單及單元測試方案,并為單元測試報告提供測試的依據(jù)。該范圍應(yīng)覆蓋《概要設(shè)計說明書》中的功能點列表,性能點列表,接口列表。1.3術(shù)語定義〔略〕1.4參考資料[1]《概要設(shè)計說明書》[2]《需求分析說明書》[3]程序設(shè)計標準[4]界面設(shè)計標準[5]命名標準1.5相關(guān)文檔[1]源程序清單[2]單元測試方案及報告2.總體設(shè)計需求概要基于方便顧客購置寵物而開發(fā)的一個寵物商店電子商務(wù)系統(tǒng)。本系統(tǒng)要做到方便管理員對寵物商品的增加、修改和刪除,同時也要方便顧客瀏覽、選購寵物。另外還需對客戶的訂單、個人信息等進行管理。軟件結(jié)構(gòu)網(wǎng)站主頁主頁界面前臺管理模塊2.2.2.1用戶登陸/注冊模塊登錄界面注冊界面2.2.2.1登錄注冊的模塊結(jié)構(gòu)2.2.2.2程序描述名稱:Login_Register〔登錄注冊模塊〕功能:登錄過程:從登陸界面得到用戶的用戶名及其密碼,在CustomerDao.java文件中,檢查數(shù)據(jù)庫中所對應(yīng)的用戶名及密碼是否正確。對于密碼框,要求用戶輸入密碼時候顯示為:●CustomerDao.javaIf(用戶名在數(shù)據(jù)庫中存在并且用戶名所在記錄中密碼項與所得到的相同){顯示登錄成功網(wǎng)頁轉(zhuǎn)向到網(wǎng)站主頁"index.jsp"并在主頁將中的“登錄〞狀態(tài),顯示為“您好,用戶名〞}Else{彈出一個提示用戶名或密碼有誤的對話框}注冊過程:從注冊界面得到游客的個人信息,如:用戶名、登錄密碼、、郵箱、地址等。并將信息通過CustomerDao.java中的插入語句,將該信息存儲到數(shù)據(jù)庫表customers中。身份認證&檢查過程:對登陸的用戶名及密碼進行檢驗,如果通過驗證那么返回true,進入網(wǎng)站首頁,否那么返回false,彈出一個錯誤信息提示的對話框。if(用戶名不存在){彈出對話框}if(密碼與數(shù)據(jù)庫中密碼不相符){彈出對話框}else{redirect(index.jsp);}性能:身份認證模塊和檢查用戶名模塊要對數(shù)據(jù)庫進行搜索和錄入,檢查用戶是不是合法和注冊時用戶表里是否有此會員的會員名。輸入工程輸入用戶用戶名和密碼,密碼要以●顯示。輸出工程如果通過驗證將自動登錄并跳轉(zhuǎn)到網(wǎng)站主頁,否那么彈出一個錯誤對話框。測試要點身份認證時要保證在以下輸入情況無誤的時候,系統(tǒng)才能夠健康運行: 1:輸入的用戶名要存在。2:輸入的用戶名與密碼要相符合。系統(tǒng)菜單模塊2.3.1個人資料管理模塊個人資料管理模塊包括了:修改資料、平安設(shè)置兩個局部。個人資料修改界面:2.3.2模塊結(jié)構(gòu)2.3.3程序描述名稱個人資料管理模塊注:在此是游客登錄后使用的局部功能:將用戶修改的信息重新保存到數(shù)據(jù)庫中輸入工程輸入新的用戶信息或者輸入修改以后的用戶信息。輸出工程頁面跳轉(zhuǎn)到網(wǎng)站主頁index.jsp2.2.4在線購置模塊訂購寵物界面:確認訂購界面:2.4.1模塊結(jié)構(gòu)2.4.2程序描述名稱商品訂購功能:將選中的商品參加訂單輸入工程輸入新的訂單信息或者輸入修改以后的訂單信息。輸出工程頁面跳轉(zhuǎn)到生成訂單頁,并顯示“成功生成訂單!〞2.2.5寵物信息管理模塊寵物信息管理模塊分以下小模塊:寵物信息查詢、寵物信息添加、寵物信息修改、寵物信息刪除。寵物信息添加界面:寵物信息編輯界面:寵物信息刪除界面:2.5.1模塊2.2.5.2程序描述名稱寵物管理模塊功能:向數(shù)據(jù)庫中參加寵物信息,從數(shù)據(jù)庫中讀出寵物信息,然后對其進編輯,包括相應(yīng)字段的更新和查詢。性能本模塊是管理寵物信息,因此要求較高的及時性和準確性。輸入工程輸入進行添加的寵物信息,包括類別,年齡,性別,價格等。輸出工程輸出寵物的根本信息或修改后的寵物信息。數(shù)據(jù)庫設(shè)計說明書數(shù)據(jù)庫設(shè)計說明書擬制人_____曾維剛_________________審核人______曾維剛________________批準人______曾維剛________________[二零一三年十二月月二十三日]數(shù)據(jù)庫設(shè)計說明書1.引言1.1編寫目的隨著社會開展的不斷進步,人們消費水平的提高,飼養(yǎng)寵物成為人們的一大喜好,購置寵物的消費者也越來越多,寵物也逐漸成為普通老百姓的生活組成局部,寵物購置系統(tǒng)在對于人們預(yù)定寵物和購置寵物的作用也越顯重要。因此,開發(fā)一套具有完整的存儲,查詢,核對,功能的實時寵物購置系統(tǒng)勢在必行。本文檔說明了寶寵網(wǎng)研究工程的數(shù)據(jù)庫的設(shè)計,用于指導(dǎo)該系統(tǒng)在數(shù)據(jù)庫存儲各方面的內(nèi)容,為系統(tǒng)開發(fā)的程序員、系統(tǒng)分析員做為基準文檔。1.2背景說明:A、軟件系統(tǒng)的名稱:寶寵網(wǎng)B、任務(wù)提出者:劉陽開發(fā)者:曾維剛實現(xiàn)完成的系統(tǒng)將在寶寵網(wǎng)商店的前臺、后臺使用。D、系統(tǒng)采用B/S體系結(jié)構(gòu):browser(瀏覽器端)負責(zé)提供表達邏輯、顯示用戶界面信息、訪問數(shù)據(jù)庫效勞器;Server(效勞器)端用于提供數(shù)據(jù)效勞。E、運行平臺:windowsxp/windows71.3定義MYSQL:系統(tǒng)效勞器所使用的數(shù)據(jù)庫管理系統(tǒng)〔DBMS〕SQL:一種用于訪問查詢數(shù)據(jù)庫的語言事務(wù)流:數(shù)據(jù)進入模塊后可能有多種路徑進行處理系統(tǒng):假設(shè)未特別指出,統(tǒng)指本機票預(yù)定系統(tǒng)。SQL:StructuredQueryLanguage〔結(jié)構(gòu)化查詢語言〕。ATM:AsynchronousTransferMode(異步傳輸模式)。1.4參考資料相關(guān)的文件包括:寶寵網(wǎng)系統(tǒng)《需求分析文檔》;參考資料:A、《基于工程的軟件工程-面向?qū)ο笱芯糠椒ā稢athieLeBlan&EvelynStiller 機械工業(yè)出版社2001.1B、國家標準《數(shù)據(jù)庫設(shè)計說明書〔GB8567——88〕》;C、羅運模等.SQLServer數(shù)據(jù)庫系統(tǒng)根底.北京:高等教育出版社,2002D、張海藩.軟件工程導(dǎo)論〔第五版〕[M].北京:清華大學(xué)出版社,2003E、ComputerNetwork PrenticeHall 1996/012.外部設(shè)計1.1標識符的狀態(tài)表3-1數(shù)據(jù)表名稱標識符名稱標識符名稱屬性 顧客表:customerscid顧客編號寵物表:petpid寵物編號訂單表:shoporderoid訂單編號訂單子項表:orderitemid訂單子項編號上傳時間表:saveuploadtimepid寵物編號寵物類型表:ptypetname寵物類別編號管理員表:managersmid管理員編號數(shù)據(jù)庫軟件:MYSQL系統(tǒng)要求建立的數(shù)據(jù)庫名稱:SHOPCB2.2使用它的程序2.3約定管理員:只能對庫〔寵物信息、顧客信息、訂單信息〕中的信息進行查詢操作;可以根據(jù)具體需要進行適當?shù)臄?shù)據(jù)管理〔增加、刪處、修改改、更該〕。顧客:只能對寵物的信息進行查詢操作。在滿足約束的情況下,顧客能修改自己的信息。2.4專門指導(dǎo)2.5支持軟件1、phpMyAdmin〔:///〕phpMyAdmin是最常用的MYSQL維護工具,是一個用PHP開發(fā)的基于Web方式架構(gòu)在網(wǎng)站主機上的MYSQL管理工具,支持中文,管理數(shù)據(jù)庫非常方便。缺乏之處在于對大數(shù)據(jù)庫的備份和恢復(fù)不方便。2、MYSQLDumper〔://MYSQLdumper.de/en/〕MYSQLDumper使用PHP開發(fā)的MYSQL數(shù)據(jù)庫備份恢復(fù)程序,解決了使用PHP進行大數(shù)據(jù)庫備份和恢復(fù)的問題,數(shù)百兆的數(shù)據(jù)庫都可以方便的備份恢復(fù),不用擔(dān)憂網(wǎng)速太慢導(dǎo)致中間中斷的問題,非常方便易用。這個軟件是德國人開發(fā)的,還沒有中文語言包。3、Navicat〔://navicat/〕Navicat是一個桌面版MYSQL數(shù)據(jù)庫管理和開發(fā)工具。和微軟SQLServer的管理器很像,易學(xué)易用。Navicat使用圖形化的用戶界面,可以讓用戶使用和管理更為輕松。支持中文,有免費版本提供。4、MYSQLGUITools〔://dev.MYSQL/downloads/gui-tools/〕MYSQLGUITools是MYSQL官方提供的圖形化管理工具,功能很強大,值得推薦,可惜的是沒有中文界面。5、MYSQLODBCConnector〔://dev.MYSQL/downloads/connector/odbc/〕MYSQL官方提供的ODBC接口程序,系統(tǒng)安裝了這個程序之后,就可以通過ODBC來訪問MYSQL,這樣就可以實現(xiàn)SQLServer、Access和MYSQL之間的數(shù)據(jù)轉(zhuǎn)換,還可以支持ASP訪問MYSQL數(shù)據(jù)庫。3.結(jié)構(gòu)設(shè)計3.1概念結(jié)構(gòu)設(shè)計表3-2顧客表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述cidint11主鍵顧客編號cnamevarchar20不為空顧客名passwordvarchar15不為空密碼sexvarchar4無性別emailvarchar20不為空郵箱addressvarchar20不為空地址phonevarchar15不為空聯(lián)系表3-3寵物表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述pidint11主鍵寵物編號sexvarchar50性別ageint11年齡weightdouble不為空體重ppricedouble不為空價格pdescvarchar50不為空詳細信息tnamevarchar20外鍵類別psimgurlvarchar50不為空小圖片路徑pbimgurlvarchar50不為空大圖片路徑pathvarchar20不為空圖片文件名pcountint11不為空數(shù)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論