版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第11章 項(xiàng)目規(guī)劃與設(shè)計(jì)文檔本章要點(diǎn):從零開始介紹一個(gè)電子商務(wù)項(xiàng)目的規(guī)劃,設(shè)計(jì)、測試和發(fā)布介紹項(xiàng)目通用文檔的格式和編寫重點(diǎn)介紹需求分析說明書,概要設(shè)計(jì)說明書,詳細(xì)設(shè)計(jì)說明書,測試計(jì)劃,發(fā)布說 明書和項(xiàng)目進(jìn)度管理說明書的格式和編寫11.1需求概述某公司需要在近期開展網(wǎng)上商務(wù),需要開發(fā)一個(gè)電子商務(wù)項(xiàng)目,該項(xiàng)目包括兩個(gè)部分:網(wǎng)上書店系統(tǒng)和書店后臺管理系統(tǒng)。網(wǎng)上書店系統(tǒng)需要的功能為:1、用戶注冊功能;2、用戶登錄功能;3、圖書分類購買;4、購物車;5、網(wǎng)上下訂單;6、后臺管理功能;7、用戶管理;8、類別管理;9、書 籍管理;10、訂單管理。(實(shí)現(xiàn)代碼見光盤 /11/shop)11.2通用頁面編寫在項(xiàng)目
2、的開發(fā)過程通常要寫大量的文檔,B/S架構(gòu)的開發(fā)文檔和非 B/S架構(gòu)的開發(fā)文檔區(qū)別很大,B/S架構(gòu)需要編寫需要區(qū)分前臺和后臺,也就是要將客戶端和服務(wù)器端分開 編寫。在項(xiàng)目開發(fā)過程中, 一般編寫文檔時(shí)間占總工作量的50%-60%。文檔是否完善是評估一個(gè)項(xiàng)目的重要標(biāo)準(zhǔn)。所有的文檔雖然內(nèi)容不同,但是前兩頁的結(jié)構(gòu)都是大致一樣的。文 檔的首頁可以作為封皮,其結(jié)構(gòu)為:XXXX 項(xiàng)目XXX說明書文檔編號:文檔信息:XXX項(xiàng)目開發(fā)組開發(fā)文檔文檔名稱:文檔類別:項(xiàng)目開發(fā)文件 密級:內(nèi)部版本信息:0.1建立日期:YY-MM-DD 創(chuàng)建人:小張審核者: 批準(zhǔn)人: 批準(zhǔn)日期:保管人:存放位置:組內(nèi)服務(wù)器編輯軟件:Mic
3、rosoft Office 2003 中文版第一頁主要是文檔的一些描述性信息,后面所有文檔第一頁都是這樣的格式,只是題 名有所變化。第二頁是文檔的變更記錄和審批記錄,所有人對于文檔的修改和審批都需要 記錄,第二頁的結(jié)構(gòu)為:文檔修改信息:版本*變化狀態(tài)簡要說明日期變更人批準(zhǔn)日期批準(zhǔn)人1.0CYY-MM-DD小張YY-MM-DD小李1.1MYY-MM-DD小劉YY-MM-DD*變化狀態(tài):A增加,M修改,D一一刪除,C創(chuàng)建文檔審批信息:序號審批人角色審批日期簽字備注001小李項(xiàng)目經(jīng)理YY-MM-DD小李兩個(gè)通用頁面是所有文檔的第一頁和第二頁。簽訂項(xiàng)目合同之后,需要依次建立的文 檔。按照建立時(shí)間的先后
4、分別為:需求采集計(jì)劃書、需求設(shè)計(jì)說明書、頁面需求設(shè)計(jì)、開 發(fā)計(jì)劃書、程序概要設(shè)計(jì)、數(shù)據(jù)庫概要設(shè)計(jì)、頁面詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫詳細(xì)設(shè)計(jì)、后臺腳本 詳細(xì)設(shè)計(jì)、頁面測試說明書、開發(fā)總結(jié)性報(bào)告和后臺管理使用手冊。可以根據(jù)實(shí)際的開發(fā)過程,進(jìn)行增加和刪除。也可以根據(jù)開發(fā)過程,對部分文檔進(jìn)行 合并。11.3系統(tǒng)分析在系統(tǒng)分析階段,需要對系統(tǒng)進(jìn)行調(diào)研,并制定相應(yīng)的開發(fā)計(jì)劃。這個(gè)階段需要對應(yīng)用程序和數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行概要設(shè)計(jì),并編寫相關(guān)的文檔。11.3.1需求采集計(jì)劃書需求采集計(jì)劃書主要功能是確立用戶對各個(gè)模塊的要求,弄清楚用戶對系統(tǒng)的要求。 完成過程由部分開發(fā)人員到對方單位進(jìn)行調(diào)研,充分和用戶交流,明確系統(tǒng)將要實(shí)現(xiàn)的功
5、 能。計(jì)劃書的格式如下:1. 引言1.1目的為了更好地順利完成本項(xiàng)目的需求采集工作,特制定此需求采集計(jì)劃,便于對需求和進(jìn)度進(jìn)行監(jiān)督 和控制。1.2背景本項(xiàng)目由XX公司提岀,由XX公司的開發(fā)部進(jìn)行開發(fā),xx部門對整個(gè)項(xiàng)目的進(jìn)度進(jìn)行監(jiān)督。1.3關(guān)鍵字網(wǎng)上書店,購物車,競標(biāo)系統(tǒng)1.4參考資料項(xiàng)目開發(fā)合同2人員及分工說明資源與分配開始時(shí)間完成時(shí)間工時(shí)準(zhǔn)備工作YY年MM月DD日YY年MM月DD日8商品部分需求采集YY年MM月DD日YY年MM月DD日8訂單部分需求采集YY年MM月DD日YY年MM月DD日8購物部分需求采集YY年MM月DD日YY年MM月DD日8后臺管理部分需求采集YY年MM月DD日YY年MM
6、月DD日8需求測試YY年MM月DD日YY年MM月DD日8需求整合確認(rèn)YY年MM月DD日YY年MM月DD日8準(zhǔn)備工作YY年MM月DD日YY年MM月DD日8商城技術(shù)需求采集YY年MM月DD日YY年MM月DD日243. 采集項(xiàng)目進(jìn)度預(yù)估開始日期:YY年MM月DD日結(jié)束日期:YY年MM月DD日標(biāo)識號任務(wù)名稱工期開始日期結(jié)束日期前置任務(wù)承擔(dān)人1需求設(shè)計(jì)7工作日YY年MM月DD日YY年MM月DD日小周2準(zhǔn)備工作1工作日YY年MM月DD日YY年MM月DD日小王3商城需求米集3工作日YY年MM月DD日YY年MM月DD日2小李4商品需求米集1工作日YY年MM月DD日YY年MM月DD日2小陳5訂單需求米集1工作日
7、YY年MM月DD日YY年MM月DD日4小張6購物需求米集1工作日YY年MM月DD日YY年MM月DD日5小陳7后臺需求米集1工作日YY年MM月DD日YY年MM月DD日6小李8需求測試1工作日YY年MM月DD日YY年MM月DD日7小李9需求整合確認(rèn)1工作日YY年MM月DD日YY年MM月DD日8小李4需要配合的部門市場部,提供客戶資料,必要時(shí)幫助聯(lián)系客戶11.3.2需求設(shè)計(jì)說明書需求設(shè)計(jì)說明書需要對軟硬件環(huán)境進(jìn)行說明,將系統(tǒng)功能劃分成具體的模塊,并對每 個(gè)模塊進(jìn)行說明。對系統(tǒng)的性能進(jìn)行簡單的描述,并給出關(guān)鍵模塊的處理流程。1.引言1.1編寫目的為了更好地記錄、分析、描述用戶提出的技術(shù)需求,特編寫此技
8、術(shù)需求設(shè)計(jì)說明書。同時(shí)更好地指 導(dǎo)編輯的頁面需求采集工作。1.2項(xiàng)目背景本項(xiàng)目由XX公司提岀,由XX公司的開發(fā)部進(jìn)行開發(fā),xx部門對整個(gè)項(xiàng)目的進(jìn)度進(jìn)行監(jiān)督。1.3參考資料開發(fā)合同需求采集計(jì)劃書2技術(shù)概述2.1目標(biāo)使用ASP.NET和SQL Server技術(shù),將系統(tǒng)做成界面友好,用戶購物方便,編輯管理產(chǎn)品方便的購 物系統(tǒng)和網(wǎng)上競標(biāo)系統(tǒng)。2.2硬件環(huán)境采用用戶已有的硬件環(huán)境即可。2.3軟件環(huán)境因?yàn)椴捎肁SP.NET+SQL Server技術(shù),所以對允許軟件沒有特殊。操作系統(tǒng)可以是Windows 2000,也可是 Windows 2003。3數(shù)據(jù)描述3.1已有數(shù)據(jù)用戶已有產(chǎn)品數(shù)據(jù)、商品數(shù)據(jù)作為基礎(chǔ)數(shù)
9、據(jù)需要導(dǎo)入數(shù)據(jù)庫中。所有這些數(shù)據(jù)都是電子文檔。3.2錄入數(shù)據(jù)需要編寫后臺的商品、產(chǎn)品、文章等錄入程序。3.3數(shù)據(jù)保存數(shù)據(jù)一律保存在數(shù)據(jù)庫中。3.4數(shù)據(jù)詞典產(chǎn)品:即數(shù)據(jù)庫中所有的產(chǎn)品。商品:用于銷售的產(chǎn)品。3.5數(shù)據(jù)采集需求采集人員向用戶收集相關(guān)產(chǎn)品信息。4. 功能需求4.1功能劃分系統(tǒng)共分兩個(gè)部分,一部分是面向用戶的部分,用戶可以在線注冊、購物、提交訂單等操作;另外 一部分是系統(tǒng)管理部分,這部分的內(nèi)容包括:產(chǎn)品添加、刪除、查詢、訂單管理、操作員管理、注冊用 戶管理等。4.2功能描述4.2.1面向用戶功能:(1) 注冊功能。消費(fèi)者首先要注冊為系統(tǒng)的用戶。注冊時(shí)只要填寫登錄用戶名、密碼、聯(lián)系電子信
10、箱3項(xiàng)信息即可。注冊后,用戶可繼續(xù)填寫詳細(xì)個(gè)人信息及收貨人信息,同時(shí)可修改密碼、查詢及維護(hù) 訂單。(2)選擇產(chǎn)品功能。消費(fèi)者瀏覽系統(tǒng),將自己需求的產(chǎn)品放入到購物車中(可在網(wǎng)上商城首頁、專柜首頁、產(chǎn)品小類、專賣店首頁、搜索結(jié)果頁面、產(chǎn)品詳細(xì)信息頁面進(jìn)行該操作),可連續(xù)添加商品。(3) 管理購物車。消費(fèi)者選擇完商品后可進(jìn)入購物車頁面,查看自己要購買的商品,可修改某一商 品數(shù)量、取消購買某商品和清空整個(gè)購物車。(4) 訂單功能。消費(fèi)者確定購物車中的商品后提交訂單,如消費(fèi)者已填寫收貨人信息,則頁面顯示 該信息并由消費(fèi)者確認(rèn)。如尚未填寫則顯示相應(yīng)表單請其填寫,系統(tǒng)記錄消費(fèi)者提交的收貨人信息以便其下次購物
11、時(shí)使用。消費(fèi)者提交訂單后可在系統(tǒng)查詢該訂單,并可對尚未處理的訂單進(jìn)行取消、修改等 操作。(5)補(bǔ)充說明。消費(fèi)者可先登錄后購物,也可先瀏覽系統(tǒng),將商品放入購物車中,在提交訂單時(shí)系 統(tǒng)提示其登錄(新用戶要先注冊)。4.2.2后臺管理部分功能(1)管理用戶功能。用戶分為兩級,管理員和基本用戶?;居脩舴譃榫庉?、專賣店負(fù)責(zé)人、消費(fèi) 者3類。不能自己注冊,一律由最高管理員添加。編輯擁有基本用戶的最高權(quán)限,可訪問所有訂單,可 瀏覽、增、刪、改、查訂單,可維護(hù)訂單狀態(tài)。專賣店負(fù)責(zé)人只具有處理本店訂單的權(quán)限,同樣可瀏覽、 增、刪、改、查訂單,可維護(hù)訂單狀態(tài)。(2) 管理訂單功能。消費(fèi)者可通過 Web方式取消、
12、修改自己提交的訂單(確認(rèn)前),查詢自己提交 的訂單(隨時(shí))。如訂單的狀態(tài)在一定時(shí)限(如 24個(gè)小時(shí))后仍沒有變化(“訂單關(guān)閉”狀態(tài)除外),系 統(tǒng)自動(dòng)提醒專賣店負(fù)責(zé)人及網(wǎng)店編輯(如該訂單變色,彈岀提醒窗口等方式。訂單狀態(tài)發(fā)生變化,系統(tǒng)自動(dòng)發(fā)E-mail給消費(fèi)者,“無效訂單”、“訂單關(guān)閉”狀態(tài)除外)。(3)管理商品功能。商品由編輯添加、刪除和修改。4)管理文章功能。應(yīng)該有文章的添加、刪除和修改的功能。5. 性能需求5.1數(shù)據(jù)精確度 價(jià)格單位保留到分。5.2 時(shí)間特性保證用戶一次最簡單購物過程在1分鐘內(nèi)完成。5.3適應(yīng)性購物流程要簡單明了,產(chǎn)品圖片要清楚,產(chǎn)品信息描述準(zhǔn)確。6操作流程圖6.1用戶購物
13、流程圖麗m面鬲冋=汰訂單手確認(rèn)6.2訂單處理流程說明(1)消費(fèi)者提交訂單。(2) 頁面顯示:“感謝您在網(wǎng)上商城購物,您的訂單已成功提交,我們會在12小時(shí)內(nèi)與您聯(lián)系。如 有問題可撥打客服熱線”。3)訂單信息進(jìn)入訂單信息庫。(4)訂單具備以下幾種狀態(tài):“提交成功、尚未確認(rèn)”、“用戶取消”、“無效訂單”、“已確認(rèn),尚未 洽談”、“洽談成功、尚未發(fā)貨”、“洽談不成功”、“已發(fā)貨”、“訂單關(guān)閉”等。(5)消費(fèi)者提交訂單,訂單入庫即為“提交成功、尚未確認(rèn)”狀態(tài);專賣店負(fù)責(zé)人或編輯在后臺瀏覽到消費(fèi)者提交的訂單,在確認(rèn)訂單信息有效后,訂單的狀態(tài)為“已確認(rèn),尚未洽談”,如是無效信息(如 收貨人信息虛假),則置其
14、狀態(tài)為“無效信息”;在訂單確認(rèn)前,消費(fèi)者可在線取消其提交的訂單。(6) 專賣店自己確認(rèn)的訂單,由其聯(lián)系消費(fèi)者,根據(jù)結(jié)果置訂單的狀態(tài)為“洽談成功、尚未發(fā)貨”、“洽談不成功”,洽談不成功則“訂單關(guān)閉”;編輯確認(rèn)的訂單(專賣店無上網(wǎng)條件等原因),由網(wǎng)上商城將該訂單信息轉(zhuǎn)交專賣店相應(yīng)人員進(jìn)行上述處理流程。(7) 洽談成功的訂單接下來依次經(jīng)過“已發(fā)貨”、“訂單關(guān)閉”兩個(gè)狀態(tài)。7 其他需求如可使用性、安全保密、可維護(hù)性、可移植性等。11.3.3頁面需求設(shè)計(jì)頁面需求設(shè)計(jì)要對主要頁面進(jìn)行規(guī)劃,將每個(gè)頁面都需要使用的部分提取出來。還需 要對所有頁面所需要使用的CSS文檔進(jìn)行編寫。1 .引言1.1目的和人員為了詳
15、細(xì)描述網(wǎng)上商城項(xiàng)目的需求,特撰寫此需求設(shè)計(jì)文檔。本需求文檔由XXX撰寫,其中XXX給予很多建議。1.2關(guān)鍵字商城,商品,購物車,收款臺2 頁面組成2.1重用的頁頭(該部分主要把每個(gè)頁面都用的模塊提取岀來,主要是頁頭和頁尾的格式。)v?xml version=1.0 encoding=utf-8 ?vsessionState timeout=20 mode=lnProc cookieless=false/2.2頁面樣式(該部分是所有頁面共同使用的CSS文檔。)input,textarea,select font:14px 宋體,新宋體;background-color:#F6F6F6;borde
16、r-style:solid; border-width:1px;border-color:black .inputbox font:14px 宋體,新宋體;background-color:#F6F6F6;border-style:solid;border-width:1px;border-color:black .inputbutton font:14px宋體,新宋體;background-color:menu; border-style:solid;border-width:1px; border-color:black 2.3內(nèi)容說明(該部分對每個(gè)頁面的結(jié)構(gòu)進(jìn)行說明,需要繪制頁面結(jié)構(gòu)圖)
17、 頁頭仍然保留常用頁頭格式,左側(cè)是公司Logo,右側(cè)上半部分是橫幅廣告,下面是導(dǎo)航條,分別為各個(gè)主要頻道的鏈接導(dǎo)航。11.3.4開發(fā)計(jì)劃書開發(fā)計(jì)劃書將對人員分配,并對開發(fā)時(shí)間進(jìn)行確定,這個(gè)階段可以預(yù)計(jì)每個(gè)人所投入 的工作量,并對項(xiàng)目的總體進(jìn)度進(jìn)行估算。1 背景1.1目的根據(jù)需求開發(fā)網(wǎng)上商城項(xiàng)目,達(dá)到需求提岀的網(wǎng)上購物的查看商品、訂購商品、查看訂單、 退貨等功能。本項(xiàng)目開發(fā)計(jì)劃根據(jù)需求安排開發(fā)人員在合理的時(shí)間內(nèi)完成開發(fā)任務(wù)。1.2參與開發(fā)人員小王:概要設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì),測試小張:網(wǎng)頁制作小李:腳本編寫小劉:概要設(shè)計(jì)小陳:測試1.3相關(guān)文檔概要設(shè)計(jì)說明書數(shù)據(jù)庫設(shè)計(jì)說明書 測試說明書詳細(xì)設(shè)計(jì)說明書2
18、開發(fā)任務(wù)進(jìn)度表項(xiàng)目開始日期:YY年MM月DD日項(xiàng)目完成日期:YY年MM月DD日2.1 任務(wù)安排資源與分配開始時(shí)間完成時(shí)間工時(shí)小王YY年MM月DD日YY年MM月DD日32數(shù)據(jù)庫設(shè)計(jì)YY年MM月DD日YY年MM月DD日16面向用戶部分概要設(shè)計(jì)YY年MM月DD日YY年MM月DD日16小陳YY年MM月DD日YY年MM月DD日16測試用戶管理部分YY年MM月DD日YY年MM月DD日8測試產(chǎn)品部分YY年MM月DD日YY年MM月DD日8小張YY年MM月DD日YY年MM月DD日32用戶管理部分頁面設(shè)計(jì)YY年MM月DD日YY年MM月DD日16產(chǎn)品部分頁面設(shè)計(jì)YY年MM月DD日YY年MM月DD日16小李YY年MM
19、月DD日YY年MM月DD日48用戶管理部分腳本設(shè)計(jì)YY年MM月DD日YY年MM月DD日16產(chǎn)品部分腳本設(shè)計(jì)YY年MM月DD日YY年MM月DD日16購物部分腳本設(shè)計(jì)YY年MM月DD日YY年MM月DD日16小劉YY年MM月DD日YY年MM月DD日64管理用戶部分腳本設(shè)計(jì)YY年MM月DD日YY年MM月DD日16管理產(chǎn)品部分腳本設(shè)計(jì)YY年MM月DD日YY年MM月DD日16管理訂單部分腳本設(shè)計(jì)YY年MM月DD日YY年MM月DD日16管理文章部分腳本設(shè)計(jì)YY年MM月DD日YY年MM月DD日16小孫YY年MM月DD日YY年MM月DD日32管理用戶部分頁面設(shè)計(jì)YY年MM月DD日YY年MM月DD日16管理產(chǎn)品部
20、分頁面設(shè)計(jì)YY年MM月DD日YY年MM月DD日16小劉YY年MM月DD日YY年MM月DD日16數(shù)據(jù)庫設(shè)計(jì)YY年MM月DD日YY年MM月DD日162.2開發(fā)進(jìn)度標(biāo)識號任務(wù)名稱工期開始日期結(jié)束日期前置任務(wù)責(zé)任人1網(wǎng)上商城開發(fā)計(jì)劃19工作日YY年MM月DD日YY年MM月DD日2數(shù)據(jù)庫設(shè)計(jì)2工作日YY年MM月DD日YY年MM月DD日3面向用戶部分開發(fā)12工作日YY年MM月DD日YY年MM月DD日4測試用戶管理部分1工作日YY年MM月DD日YY年MM月DD日25購物部分頁面設(shè)計(jì)2工作日YY年MM月DD日YY年MM月DD日46購物部分腳本設(shè)計(jì)2工作日YY年MM月DD日YY年MM月DD日67測試購物部分1工
21、作日YY年MM月DD日YY年MM月DD日8幫助部分頁面設(shè)計(jì)2工作日YY年MM月DD日YY年MM月DD日9其他相關(guān)頁面設(shè)計(jì)2工作日YY年MM月DD日YY年MM月DD日10整合測試面向用戶部分2工作日YY年MM月DD日YY年MM月DD日11后臺管理部分開發(fā)14工作日YY年MM月DD日YY年MM月DD日12測試管理用戶部分1工作日YY年MM月DD日YY年MM月DD日713管理產(chǎn)品部分頁面設(shè)計(jì)2工作日YY年MM月DD日YY年MM月DD日814管理產(chǎn)品部分腳本設(shè)計(jì)2工作日YY年MM月DD日YY年MM月DD日915測試管理產(chǎn)品部分1工作日YY年MM月DD日YY年MM月DD日1216測試管理訂單部分1工作日
22、YY年MM月DD日YY年MM月DD日1417測試管理文章部分1工作日YY年MM月DD日YY年MM月DD日1518整合測試后臺管理部分2工作日YY年MM月DD日YY年MM月DD日19商城整合測試發(fā)布3工作日YY年MM月DD日YY年MM月DD日3 需要支持部門需要編輯部及時(shí)將商城的基本數(shù)據(jù)的錄入,包括產(chǎn)品數(shù)據(jù),商家數(shù)據(jù),便于開發(fā)人員使用真實(shí)的 數(shù)據(jù)進(jìn)行測試。11.3.5程序概要設(shè)計(jì)程序概要設(shè)計(jì)需要對系統(tǒng)的目錄以及相關(guān)文件進(jìn)行說明。重點(diǎn)描述各模塊的程序組成以及每個(gè)程序的功能。因?yàn)檫@個(gè)階段還不能完全預(yù)測所涉及的程序,只需要主要的程序進(jìn) 行說明。1 .引言1.1目的為有效指導(dǎo)系統(tǒng)頁面設(shè)計(jì),特設(shè)計(jì)此概要設(shè)
23、計(jì)。此概要設(shè)計(jì)主要包含目錄設(shè)置、頁面相關(guān)名稱、 頁面流轉(zhuǎn)關(guān)系、頁面說明、頁面在VSS (Visual Source Safe,版本管理工具)中的位置等。1.2主要閱讀對象網(wǎng)頁設(shè)計(jì)人員,腳本設(shè)計(jì)人員1.3參考資料項(xiàng)目需求設(shè)計(jì)說明書2 .版本與源代碼2.1版本版本號1.02.2源代碼全部放在VSS的shop目錄下。3 主要路徑與頁面及頁面流轉(zhuǎn)關(guān)系3.1根目錄頁面名稱全路徑說明index.aspx/index.aspx首頁文件夾名稱全路徑頁面說明user/user用戶管理文件夾ware/ware商品文件夾buy/buy購物文件夾about/about關(guān)于商城的相關(guān)信息的文件夾js/js存放JavaS
24、cript腳本文件的文件css/css存放樣式表的文件夾3.2用戶管理頁面名稱全路徑頁面說明index.aspx/user/index.aspx注冊協(xié)議頁面logon.aspx/user/logon.aspx登錄頁面register.aspx/user/register.aspx注冊頁面modify.aspx/user/modify.aspx修改用戶信息頁面forget.aspx/user/forget.aspx忘記密碼頁面3.3商品部分頁面名稱全路徑頁面說明index.aspx/ware/index.aspx產(chǎn)品專柜首頁,也是數(shù)碼專柜首頁machine.aspx/ware/machine.a
25、spx整機(jī)專柜首頁sort.aspx/ware/sort.aspx更多頁面3.4購物部分頁面名稱全路徑頁面說明index.aspx/buy/index.aspx購物車首頁balance.aspx/buy/ balance.aspx結(jié)算中心recept.aspx/buy/ recept.aspx填寫接受人頁面3.5其他頁面頁面名稱全路徑頁面說明index.aspx/help/index.aspx幫助首頁,也是常見問題頁面aftersell.aspx/help/ aftersell.aspx售后條款pay.aspx/help/pay.aspx付款方式send.aspx/help/send.aspx
26、如何配送demo.aspx/help/demo.aspx演示如何購物和送貨service.aspx/help/service.aspx找客服11.3.6數(shù)據(jù)庫概要設(shè)計(jì)數(shù)據(jù)庫概要設(shè)計(jì)需要說明系統(tǒng)涉及的表名稱以及表結(jié)構(gòu)。必須對每個(gè)字段的類型以及 功能提供詳細(xì)說明,因?yàn)椴煌瑪?shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)類型有些差異,所以應(yīng)該指出這 些數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)庫管理系統(tǒng)。目前,大部分情況采用SQL Server和Oracle作為數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫名稱:shop數(shù)據(jù)庫管理系統(tǒng):SQL Server2000數(shù)據(jù)表:(需要將所有的數(shù)據(jù)表列岀,并簡要說明其功能)表名稱說明時(shí)間Users用戶表Scores用戶積分表Wa
27、re商品表WareClass商品類別表Kind產(chǎn)品表KindDetail產(chǎn)品詳細(xì)信息表Order Form訂單表Form Ware訂單中包含的產(chǎn)品Shopping Bag購物車,購物袋Wanted Ware缺貨登記HOT Sort熱賣排行表Consignee收貨人信息表Users表(需要對上面所列出的所有數(shù)據(jù)表進(jìn)行詳細(xì)說明)字段名稱類型(長度)是否為空說明US_IDintNOT NULLPrimary Key用戶序列號,頂級管理員設(shè)一個(gè)ID 為 10000000US NAMEVARCHAR(20)NOT NULL用戶名US PSWORDVARCHAR(20)NOT NULL密碼US EMAIL
28、VARCHAR(50)NOT NULLE-mailUS REALNAMEVARCHAR(20),真實(shí)姓名US SEXint,用戶性別(女為1,男為0)US AGEint年齡US IDCARDVARCHAR(18),證件號US TELVARCHAR(16),電話US HANDPHONEVARCHAR(13),手機(jī)US OICQVARCHAR(10),OICQ 號US CITYVARCHAR(10),城市US ADDRESSVARCHAR(100),地址US FAXVARCHAR(10)郵編US PAGEVARCHAR(100)個(gè)人主頁地址US SELFVARCHAR(5000)個(gè)人簡介(最多50
29、0字)US_CLASSintNOT NULL用戶級別:會員分為4類,包括普通用戶=1、編輯=2、網(wǎng)店管理員=3頂級用戶=5US DELORNOTintNOT NULL是否刪除,1為刪除,默認(rèn)為011.4系統(tǒng)詳細(xì)設(shè)計(jì)在B/S架構(gòu)系統(tǒng)的詳細(xì)設(shè)計(jì)中,與傳統(tǒng)的C/S架構(gòu)不同,需要對前臺頁面、后臺數(shù)據(jù)庫以及服務(wù)器端程序進(jìn)行詳細(xì)說明。11.4.1頁面詳細(xì)設(shè)計(jì)頁面詳細(xì)設(shè)計(jì)主要針對客戶端執(zhí)行的程序進(jìn)行說明。主要是程序中所涉及的 JavaScript代碼,因?yàn)閷?shí)際使用過程中,為了實(shí)現(xiàn)一些動(dòng)態(tài)的效果。1. 引言1.1目的詳細(xì)說明系統(tǒng)中代碼復(fù)雜,技巧靈活的頁面和特效的設(shè)計(jì)過程和方法。1.2 相關(guān)文檔需求設(shè)計(jì)說明書,
30、概要設(shè)計(jì)說明書2. 頁面結(jié)構(gòu)(需要對所有頁面涉及的JavaScript代碼進(jìn)行說明)頁面全路徑頁面說明創(chuàng)建時(shí)間/index.aspx首頁因?yàn)椴糠稚唐访Q過長,在有的頁面地方無法完整顯示,所以采用先將名稱截?cái)啵?dāng)鼠標(biāo)移至產(chǎn)品名稱上時(shí),彈出完整名稱的方法。使用此JavaScript代碼的瀏覽器必須支持 DHTML。為了配合JavaScript代碼的執(zhí)行,還必須在網(wǎng)頁內(nèi)定義一個(gè)div,代碼如下。vdiv id=soft彈岀提示功能在很多地方可以重用,包括商品簡介等。1142數(shù)據(jù)庫詳細(xì)設(shè)計(jì)在數(shù)據(jù)庫概要設(shè)計(jì)中,已經(jīng)對數(shù)據(jù)庫表以及表的結(jié)構(gòu)進(jìn)行了說明,為了開發(fā)的需要, 除了這些表以外,還可能提供一些索引、視
31、圖和存儲過程,等等。在實(shí)際的開發(fā)過程中, 數(shù)據(jù)庫的結(jié)構(gòu)雖然已經(jīng)確定了,但是隨著開發(fā)的深入,需要經(jīng)常對數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行細(xì)微的 改動(dòng),這些改動(dòng)需要立刻修改文檔,并通知其他組員某處已經(jīng)改動(dòng)。1.引言1.1目的詳細(xì)描述本系統(tǒng)的重要頁面的功能流程1.2相關(guān)文檔需求設(shè)計(jì)說明書數(shù)據(jù)庫概要設(shè)計(jì)說明書2.數(shù)據(jù)庫詳細(xì)設(shè)計(jì)2.1索引名稱功能說明創(chuàng)建時(shí)間Wr id商品表的索引11.4.3后臺腳本詳細(xì)設(shè)計(jì)后臺腳本詳細(xì)設(shè)計(jì)是對程序的重點(diǎn)功能模塊進(jìn)行設(shè)計(jì),每個(gè)開發(fā)人員需要對自己的模塊進(jìn)行說明,這個(gè)階段,可以利用程序?qū)⒐δ苊枋銮宄部梢岳昧鞒虉D對模塊進(jìn)行描 述。1.引言1.1目的詳細(xì)描述本系統(tǒng)的重要頁面的功能流程1.2關(guān)鍵
32、字銷售排行榜,積分,商品詳細(xì)信息1.3相關(guān)文檔需求設(shè)計(jì)說明書數(shù)據(jù)庫概要設(shè)計(jì)說明書頁面概要設(shè)計(jì)說明書2頁面名稱及功能頁面全路徑功能描述時(shí)間/ware/createhotsort.aspx生成流量排行榜/user/ addscore.aspx增加用戶積分3頁面功能詳細(xì)說明3.1商品銷售排行榜的實(shí)現(xiàn)3.1.1 頁面功能概述排行榜功能在許多頁面里面都有,從商城首頁到各頻道首頁,到購物車頁面都會有這樣一個(gè)排行榜。排行榜其實(shí)只有10條數(shù)據(jù),顯示10數(shù)據(jù)占用頁面的地方并不是很大,難的是顯示速度。每一款商品被 購買一次,在Form_Ware表里面就會記錄下的它的數(shù)量,所以某一款商品在某一時(shí)間段(一般是一天)
33、內(nèi)的銷售總量的計(jì)算方法就是將Form_Ware表里面的FW_NUMBER字段sum 一下。雖然原理比較簡單,但是要知道,sum關(guān)鍵字在實(shí)際允許過程中是非常慢的,為了解決這個(gè)問題,所以提岀以下方案。(1) 商品銷售排行榜為每日商品銷售數(shù)量的排行。(2) 為了解決速度問題,編寫一個(gè)程序,每日0:10執(zhí)行,將排行結(jié)果計(jì)算岀來存入Hot_sort表格里面。(3) 頁面只是從hot_sort表格里面讀取數(shù)據(jù)。3.1.2代碼特別說明首先將 Form_Ware表格里面的數(shù)據(jù)計(jì)算出結(jié)果,并插入到數(shù)據(jù)庫中。這個(gè)頁面的名字叫做 createhotsort.asp。這個(gè)頁面可以采用 Win2000的任務(wù)功能,在0:
34、10的時(shí)候調(diào)用它,這樣就可以把排行數(shù) 據(jù)插入數(shù)據(jù)庫中。3.2用戶積分管理3.2.1 頁面功能概述用戶積分管理采用了空間換時(shí)間的技術(shù)。因?yàn)橛脩裘恳淮钨徫锍晒Χ紩沟米约旱姆e分有所增加,增加積分就意味著要修改數(shù)據(jù)庫,如果采用update語句來更改users表的字段,那么數(shù)據(jù)庫的執(zhí)行效率會很慢。所以特地為用戶積分建立了表格Scores,那么用戶積分的操作方式就是,每一個(gè)用戶購物成功后,向Scores表中插入規(guī)定的積分,獲取用戶積分的方式同樣采用sum方法。3.2.2代碼特別說明當(dāng)用戶提交完訂單,付款結(jié)束后,意味著一次購物成功完成,此時(shí)應(yīng)向Scores表中插入數(shù)據(jù),這次插入操作做成頁面:addscor
35、e.asp 一般情況下,所購商品價(jià)格越高,獲得積分越多,所以,首先要獲得 商品的價(jià)格。需要注意的是,addscore.asp需要登錄驗(yàn)證,從而防止有人惡意篡改積分。積分成功添加后,讀出積 分就變得非常簡單,讀出積分功能不單獨(dú)形成頁面,下面的代碼在需要時(shí)調(diào)用即可。3.3 訂單管理訂單管理也是商城管理中非常重要的內(nèi)容。訂單的管理包括:生成訂單,當(dāng)用戶購物完畢,可以從 購物車頁面跳轉(zhuǎn)到訂單頁面,選擇完收貨人,和付款方式后,便生成訂單;未付款、編輯未確認(rèn)訂單, 用戶可以取消和修改。這些功能與購物車類似,不同的是,編輯有對訂單處理功能,編輯需要對訂單的有效性進(jìn)行確認(rèn), 可以刪除無用的訂單。所以,訂單的管
36、理其實(shí)是用戶和編輯都有權(quán)限的。11.5測試和用戶手冊程序員在編寫完代碼以后,需要對代碼進(jìn)行檢查并做簡單的測試,目的是為了功能可 用,這個(gè)階段的測試稱之為“單元測試”,在系統(tǒng)組裝完成以后,測試人員需要對系統(tǒng)進(jìn) 行詳盡的系統(tǒng)測試。測試人員在測試的過程中,需要不斷的提交測試出現(xiàn)的Bug,開發(fā)人員需要不斷的完善系統(tǒng),以消除這些Bug。11.5.1頁面測試說明書頁面測試說明書主要是測試人員提供的詳細(xì)測試方案,包括:測試人員編寫的測試用 例,預(yù)期測試結(jié)果以及實(shí)測結(jié)果,等等。1引言1.1編寫目的為了更好地將測試結(jié)果與開發(fā)人員進(jìn)行交流,特編寫此文檔。本測試文檔將記錄每次有效測試的結(jié)果,并將問題反映給開發(fā)人員。
37、1.2 參與人員相關(guān)開發(fā)人員、測試人員、編輯等1.3網(wǎng)站相關(guān)資料需求設(shè)計(jì)說明書數(shù)據(jù)庫概要設(shè)計(jì)說明書頁面概要設(shè)計(jì)說明書數(shù)據(jù)庫詳細(xì)設(shè)計(jì)說明書頁面詳細(xì)設(shè)計(jì)說明書腳本詳細(xì)設(shè)計(jì)說明書2 測試結(jié)果2.1添加商品測試測試流程(1) 以管理員或者編輯身份從后臺管理頁面登錄(2) 選擇“添加商品”功能。(3) 首先添加產(chǎn)品,選擇產(chǎn)品的大類、子類、品牌、添加產(chǎn)品的名稱。(4) 然后添加產(chǎn)品的詳細(xì)信息。(5) 最后添加商品,方法是從產(chǎn)品庫中選擇一款產(chǎn)品,輸入其價(jià)格相關(guān)信息。(6) 從商城首頁登錄,選擇分類,或者檢索進(jìn)入,確認(rèn)產(chǎn)品是否已經(jīng)添加。測試結(jié)果頁面全路徑測試用例測試結(jié)果操作流程/ware/addkind.as
38、px大類:圖書子類:計(jì)算機(jī)類書添加產(chǎn)品名稱:計(jì)算機(jī)應(yīng)用基礎(chǔ)名稱為空提交一次名稱為空提交失敗添加成功/ware/adddetail.aspx產(chǎn)品詳細(xì)介紹添加成功/ware/add.aspx市場價(jià):32商城價(jià):26添加成功/ware/detail.aspx無確認(rèn)添加成 功從首頁進(jìn)入2.2用戶注冊測試測試流程(1)從到達(dá)用戶注冊頁面,添加用戶信息并提交。測試E-mail地址判斷、身份證位數(shù)判斷、號碼判斷等內(nèi)容。(2) 到達(dá)購物車頁面,看注冊完畢是否自動(dòng)登錄。(3) 退岀。從首頁重新登錄。到達(dá)購物車頁面,查看購物,積分是否正確。 測試結(jié)果頁面全路徑測試用例測試結(jié)果操作流程/user/register.
39、aspx用戶名:小劉密碼:90884確認(rèn)密碼:90884E-mail: xiaoliu 性別:女用戶名,密碼,E-mail為空不 允許提交虛假的E-mail不允許提交身份證不合法不允許提交然后去往到達(dá)購物車頁面地址:清華大學(xué)出版社 其它省略確認(rèn)密碼域顯示為* 用戶名為空提交一次 密碼為空提交一次 E-mail為空提交一次。 不合法E-mail提交一次。 身份證添入字符提交一次。最后注冊成功/index.aspx用戶名:小劉密碼:90884登錄成功 查看積分正確然后去往到達(dá)購物車頁面2.3用戶購物測試 測試流程(1)以普通用戶身份從首頁登錄。(2)選擇某種計(jì)算機(jī)圖書。(3)選擇“添加到購物車”鏈
40、接,到達(dá)購物車頁面(4)修改數(shù)量為2。(5)重復(fù)以上操作,測試多次購物的結(jié)果。 測試結(jié)果頁面全路徑測試用例測試結(jié)果操作流程/ware/machine.aspx無,查看分類是否正確正確/ware/detail.aspx無,查看信息是否正確正確/buy/index.aspx查看產(chǎn)品是否成功添加修改數(shù)量為2,看價(jià)錢計(jì)算是否正確 再次購物,看多款產(chǎn)品價(jià)錢計(jì)算是否正確 刪除某一款產(chǎn)品,看是否正確2.4訂單管理測試 測試流程(1)用戶從購物車頁面到收款臺,選擇付款方式,添加收貨人后生成訂單。(2)測試取消訂單功能,取消后再生成訂單。(3)從后臺管理程序登錄,對訂單進(jìn)行確認(rèn)。(4)再一次試驗(yàn)取消訂單功能。
41、測試結(jié)果頁面全路徑測試用例測試結(jié)果操作流程/buy/ balance.aspx分別選擇各種結(jié)算方式,看是否保存到數(shù)據(jù) 庫中成功/buy/ recept.aspx姓名:小王地址:北京大學(xué)郵編:100100電話意將地址寫得很短或很長看是否有效空用例失敗地址少于12個(gè)字失敗/buy/ orderform.aspx確認(rèn)訂單是否生成,查看訂單的狀態(tài),取消 訂單看是否成功成功/buy/ mgform.aspx修改訂單狀態(tài)為確認(rèn)成功3. 性能測試頁面全路徑測試用例測試結(jié)果操作流程/ware/machine.aspx正確4.安全性測試頁面全路徑測試用例測試結(jié)果操作流程/ware/ma
42、chine.aspx正確5.穩(wěn)定性測試頁面全路徑測試用例測試結(jié)果操作流程/ware/machine.aspx正確6.瀏覽器兼容性測試頁面全路徑測試用例測試結(jié)果操作流程/ware/machine.aspx正確7可用性/易用性測試頁面全路徑測試用例測試結(jié)果操作流程/ware/machine.aspx正確&測試總結(jié)經(jīng)過全面的測試,在修改現(xiàn)有 Bug的基礎(chǔ)上,系統(tǒng)可以發(fā)行11.5.2開發(fā)總結(jié)性報(bào)告開發(fā)總結(jié)報(bào)告主要是為客戶和本公司上層提供一份項(xiàng)目結(jié)束匯報(bào),這部分一般都會說 明本項(xiàng)目按期保質(zhì)保量完成了,而且還實(shí)現(xiàn)了一些有創(chuàng)造性的功能。如果項(xiàng)目的確延期了,也不要找客觀的原因,即使這些原因是存在的。找找自身團(tuán)
43、隊(duì)的原因,這樣可以給客戶和 本公司上層留下好的印象。1.引言1.1編寫目的從開發(fā)項(xiàng)目規(guī)劃到現(xiàn)在,整個(gè)開發(fā)過程已經(jīng)完畢,即將進(jìn)入運(yùn)行時(shí)期,按照一般的項(xiàng)目流程,撰寫 相應(yīng)的總結(jié)性報(bào)告有利于總結(jié)現(xiàn)有的開發(fā)經(jīng)驗(yàn),發(fā)現(xiàn)相應(yīng)的問題,從而在下一個(gè)版本中避免相應(yīng)的問題, 達(dá)到提高效率和質(zhì)量的目的。1.2網(wǎng)站相關(guān)資料需求設(shè)計(jì)說明書數(shù)據(jù)庫概要設(shè)計(jì)說明書頁面概要設(shè)計(jì)說明書 頁面詳細(xì)設(shè)計(jì)說明書 頁面測試說明書數(shù)據(jù)庫詳細(xì)設(shè)計(jì)說明書腳本詳細(xì)設(shè)計(jì)說明書2.網(wǎng)站開發(fā)結(jié)果2.1網(wǎng)站簡介共有3頻道,所有頁面圖片(不包括下載或者拍攝的產(chǎn)品圖片)和頁面總數(shù)為234個(gè);網(wǎng)站共有產(chǎn)品信息2323個(gè);共有產(chǎn)品詳細(xì)資料 2323份。2.2網(wǎng)
44、站主要功能網(wǎng)站的頻道分別為計(jì)算機(jī)圖書專賣區(qū)、文學(xué)專賣區(qū)、CD專賣區(qū)。分別銷售各類產(chǎn)品。網(wǎng)站設(shè)立分類檢索和關(guān)鍵字檢索兩種。在網(wǎng)站上可以完成購物,遞交訂單和網(wǎng)上支付功能。2.3網(wǎng)站開發(fā)進(jìn)度網(wǎng)站從YY/MM/DD 開始到Y(jié)Y/MM/DD 結(jié)束,用了 30個(gè)工作日。其中需求過程用了7個(gè)工作日,開發(fā)和測試用了 23個(gè)工作日。2.4網(wǎng)站開發(fā)成本網(wǎng)站開發(fā)成本主要是人力成本,共耗費(fèi)30萬元人民幣。2.5網(wǎng)站總體開發(fā)質(zhì)量達(dá)到客戶的需求,界面友好,操作流程清楚,屬于良好。2.6網(wǎng)站開發(fā)用到的相關(guān)技術(shù)和軟件系統(tǒng)主要采用了 ASP.NET技術(shù),即ASP.NET加上SQL Server技術(shù)。開發(fā)工具主要是 DreamWaver4.0、Firework、Flash、Photoshop 等。使用IIS5.0作為Web服務(wù)器。2.7網(wǎng)站運(yùn)行中可能出現(xiàn)的錯(cuò)誤分析服務(wù)器宕掉、壓力過大、斷電、運(yùn)行時(shí)間過長等。網(wǎng)上支付失敗,接口有問題。訂單處理處理,編輯操作失誤。 文
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度農(nóng)業(yè)種植與銷售合同
- 2024年健康醫(yī)療服務(wù)合同
- 2024年寶石開采權(quán)轉(zhuǎn)讓合同
- 2024年度物流運(yùn)輸合同:物流公司與貨主就2024年度貨物運(yùn)輸達(dá)成協(xié)議
- 2024年度電競游戲內(nèi)容制作與發(fā)行合同
- 2024年度技術(shù)咨詢合同:化工行業(yè)生產(chǎn)工藝改進(jìn)咨詢
- 2024光伏發(fā)電項(xiàng)目土石方運(yùn)輸服務(wù)合同
- 2024玉米買賣合同
- 2024年度項(xiàng)目管理咨詢服務(wù)合同
- 2024年丁方環(huán)境評估服務(wù)合同
- 目標(biāo)管理之SMART原則
- 物聯(lián)網(wǎng)踐與探索
- 《裝備質(zhì)量問題歸零實(shí)施指南》
- 水電改造工程投標(biāo)方案(技術(shù)標(biāo))
- 光電信息科學(xué)與工程專業(yè)大學(xué)生職業(yè)生涯規(guī)劃書
- 華為經(jīng)營管理-華為市場營銷體系(6版)
- 衛(wèi)浴營銷方案
- 《美食烤全羊簡介》課件
- 私募基金招募說明書
- 物業(yè)管理招標(biāo)評分表
- ICD-9-CM3編碼與手術(shù)分級目錄
評論
0/150
提交評論