




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第11章 項目規(guī)劃與設(shè)計文檔本章要點:從零開始介紹一個電子商務(wù)項目的規(guī)劃,設(shè)計、測試和發(fā)布介紹項目通用文檔的格式和編寫重點介紹需求分析說明書,概要設(shè)計說明書,詳細(xì)設(shè)計說明書,測試計劃,發(fā)布說 明書和項目進度管理說明書的格式和編寫11.1需求概述某公司需要在近期開展網(wǎng)上商務(wù),需要開發(fā)一個電子商務(wù)項目,該項目包括兩個部分:網(wǎng)上書店系統(tǒng)和書店后臺管理系統(tǒng)。網(wǎng)上書店系統(tǒng)需要的功能為:1、用戶注冊功能;2、用戶登錄功能;3、圖書分類購買;4、購物車;5、網(wǎng)上下訂單;6、后臺管理功能;7、用戶管理;8、類別管理;9、書 籍管理;10、訂單管理。(實現(xiàn)代碼見光盤 /11/shop)11.2通用頁面編寫在項目
2、的開發(fā)過程通常要寫大量的文檔,B/S架構(gòu)的開發(fā)文檔和非 B/S架構(gòu)的開發(fā)文檔區(qū)別很大,B/S架構(gòu)需要編寫需要區(qū)分前臺和后臺,也就是要將客戶端和服務(wù)器端分開 編寫。在項目開發(fā)過程中, 一般編寫文檔時間占總工作量的50%-60%。文檔是否完善是評估一個項目的重要標(biāo)準(zhǔn)。所有的文檔雖然內(nèi)容不同,但是前兩頁的結(jié)構(gòu)都是大致一樣的。文 檔的首頁可以作為封皮,其結(jié)構(gòu)為:XXXX 項目XXX說明書文檔編號:文檔信息:XXX項目開發(fā)組開發(fā)文檔文檔名稱:文檔類別:項目開發(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小李項目經(jīng)理YY-MM-DD小李兩個通用頁面是所有文檔的第一頁和第二頁。簽訂項目合同之后,需要依次建立的文 檔。按照建立時間的先后
4、分別為:需求采集計劃書、需求設(shè)計說明書、頁面需求設(shè)計、開 發(fā)計劃書、程序概要設(shè)計、數(shù)據(jù)庫概要設(shè)計、頁面詳細(xì)設(shè)計、數(shù)據(jù)庫詳細(xì)設(shè)計、后臺腳本 詳細(xì)設(shè)計、頁面測試說明書、開發(fā)總結(jié)性報告和后臺管理使用手冊。可以根據(jù)實際的開發(fā)過程,進行增加和刪除。也可以根據(jù)開發(fā)過程,對部分文檔進行 合并。11.3系統(tǒng)分析在系統(tǒng)分析階段,需要對系統(tǒng)進行調(diào)研,并制定相應(yīng)的開發(fā)計劃。這個階段需要對應(yīng)用程序和數(shù)據(jù)庫結(jié)構(gòu)進行概要設(shè)計,并編寫相關(guān)的文檔。11.3.1需求采集計劃書需求采集計劃書主要功能是確立用戶對各個模塊的要求,弄清楚用戶對系統(tǒng)的要求。 完成過程由部分開發(fā)人員到對方單位進行調(diào)研,充分和用戶交流,明確系統(tǒng)將要實現(xiàn)的功
5、 能。計劃書的格式如下:1. 引言1.1目的為了更好地順利完成本項目的需求采集工作,特制定此需求采集計劃,便于對需求和進度進行監(jiān)督 和控制。1.2背景本項目由XX公司提岀,由XX公司的開發(fā)部進行開發(fā),xx部門對整個項目的進度進行監(jiān)督。1.3關(guān)鍵字網(wǎng)上書店,購物車,競標(biāo)系統(tǒng)1.4參考資料項目開發(fā)合同2人員及分工說明資源與分配開始時間完成時間工時準(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. 采集項目進度預(yù)估開始日期:YY年MM月DD日結(jié)束日期:YY年MM月DD日標(biāo)識號任務(wù)名稱工期開始日期結(jié)束日期前置任務(wù)承擔(dān)人1需求設(shè)計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需要配合的部門市場部,提供客戶資料,必要時幫助聯(lián)系客戶11.3.2需求設(shè)計說明書需求設(shè)計說明書需要對軟硬件環(huán)境進行說明,將系統(tǒng)功能劃分成具體的模塊,并對每 個模塊進行說明。對系統(tǒng)的性能進行簡單的描述,并給出關(guān)鍵模塊的處理流程。1.引言1.1編寫目的為了更好地記錄、分析、描述用戶提出的技術(shù)需求,特編寫此技
8、術(shù)需求設(shè)計說明書。同時更好地指 導(dǎo)編輯的頁面需求采集工作。1.2項目背景本項目由XX公司提岀,由XX公司的開發(fā)部進行開發(fā),xx部門對整個項目的進度進行監(jiān)督。1.3參考資料開發(fā)合同需求采集計劃書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)境因為采用ASP.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)共分兩個部分,一部分是面向用戶的部分,用戶可以在線注冊、購物、提交訂單等操作;另外 一部分是系統(tǒng)管理部分,這部分的內(nèi)容包括:產(chǎn)品添加、刪除、查詢、訂單管理、操作員管理、注冊用 戶管理等。4.2功能描述4.2.1面向用戶功能:(1) 注冊功能。消費者首先要注冊為系統(tǒng)的用戶。注冊時只要填寫登錄用戶名、密碼、聯(lián)系電子信
10、箱3項信息即可。注冊后,用戶可繼續(xù)填寫詳細(xì)個人信息及收貨人信息,同時可修改密碼、查詢及維護 訂單。(2)選擇產(chǎn)品功能。消費者瀏覽系統(tǒng),將自己需求的產(chǎn)品放入到購物車中(可在網(wǎng)上商城首頁、專柜首頁、產(chǎn)品小類、專賣店首頁、搜索結(jié)果頁面、產(chǎn)品詳細(xì)信息頁面進行該操作),可連續(xù)添加商品。(3) 管理購物車。消費者選擇完商品后可進入購物車頁面,查看自己要購買的商品,可修改某一商 品數(shù)量、取消購買某商品和清空整個購物車。(4) 訂單功能。消費者確定購物車中的商品后提交訂單,如消費者已填寫收貨人信息,則頁面顯示 該信息并由消費者確認(rèn)。如尚未填寫則顯示相應(yīng)表單請其填寫,系統(tǒng)記錄消費者提交的收貨人信息以便其下次購物
11、時使用。消費者提交訂單后可在系統(tǒng)查詢該訂單,并可對尚未處理的訂單進行取消、修改等 操作。(5)補充說明。消費者可先登錄后購物,也可先瀏覽系統(tǒng),將商品放入購物車中,在提交訂單時系 統(tǒng)提示其登錄(新用戶要先注冊)。4.2.2后臺管理部分功能(1)管理用戶功能。用戶分為兩級,管理員和基本用戶?;居脩舴譃榫庉?、專賣店負(fù)責(zé)人、消費 者3類。不能自己注冊,一律由最高管理員添加。編輯擁有基本用戶的最高權(quán)限,可訪問所有訂單,可 瀏覽、增、刪、改、查訂單,可維護訂單狀態(tài)。專賣店負(fù)責(zé)人只具有處理本店訂單的權(quán)限,同樣可瀏覽、 增、刪、改、查訂單,可維護訂單狀態(tài)。(2) 管理訂單功能。消費者可通過 Web方式取消、
12、修改自己提交的訂單(確認(rèn)前),查詢自己提交 的訂單(隨時)。如訂單的狀態(tài)在一定時限(如 24個小時)后仍沒有變化(“訂單關(guān)閉”狀態(tài)除外),系 統(tǒng)自動提醒專賣店負(fù)責(zé)人及網(wǎng)店編輯(如該訂單變色,彈岀提醒窗口等方式。訂單狀態(tài)發(fā)生變化,系統(tǒng)自動發(fā)E-mail給消費者,“無效訂單”、“訂單關(guān)閉”狀態(tài)除外)。(3)管理商品功能。商品由編輯添加、刪除和修改。4)管理文章功能。應(yīng)該有文章的添加、刪除和修改的功能。5. 性能需求5.1數(shù)據(jù)精確度 價格單位保留到分。5.2 時間特性保證用戶一次最簡單購物過程在1分鐘內(nèi)完成。5.3適應(yīng)性購物流程要簡單明了,產(chǎn)品圖片要清楚,產(chǎn)品信息描述準(zhǔn)確。6操作流程圖6.1用戶購物
13、流程圖麗m面鬲冋=汰訂單手確認(rèn)6.2訂單處理流程說明(1)消費者提交訂單。(2) 頁面顯示:“感謝您在網(wǎng)上商城購物,您的訂單已成功提交,我們會在12小時內(nèi)與您聯(lián)系。如 有問題可撥打客服熱線”。3)訂單信息進入訂單信息庫。(4)訂單具備以下幾種狀態(tài):“提交成功、尚未確認(rèn)”、“用戶取消”、“無效訂單”、“已確認(rèn),尚未 洽談”、“洽談成功、尚未發(fā)貨”、“洽談不成功”、“已發(fā)貨”、“訂單關(guān)閉”等。(5)消費者提交訂單,訂單入庫即為“提交成功、尚未確認(rèn)”狀態(tài);專賣店負(fù)責(zé)人或編輯在后臺瀏覽到消費者提交的訂單,在確認(rèn)訂單信息有效后,訂單的狀態(tài)為“已確認(rèn),尚未洽談”,如是無效信息(如 收貨人信息虛假),則置其
14、狀態(tài)為“無效信息”;在訂單確認(rèn)前,消費者可在線取消其提交的訂單。(6) 專賣店自己確認(rèn)的訂單,由其聯(lián)系消費者,根據(jù)結(jié)果置訂單的狀態(tài)為“洽談成功、尚未發(fā)貨”、“洽談不成功”,洽談不成功則“訂單關(guān)閉”;編輯確認(rèn)的訂單(專賣店無上網(wǎng)條件等原因),由網(wǎng)上商城將該訂單信息轉(zhuǎn)交專賣店相應(yīng)人員進行上述處理流程。(7) 洽談成功的訂單接下來依次經(jīng)過“已發(fā)貨”、“訂單關(guān)閉”兩個狀態(tài)。7 其他需求如可使用性、安全保密、可維護性、可移植性等。11.3.3頁面需求設(shè)計頁面需求設(shè)計要對主要頁面進行規(guī)劃,將每個頁面都需要使用的部分提取出來。還需 要對所有頁面所需要使用的CSS文檔進行編寫。1 .引言1.1目的和人員為了詳
15、細(xì)描述網(wǎng)上商城項目的需求,特撰寫此需求設(shè)計文檔。本需求文檔由XXX撰寫,其中XXX給予很多建議。1.2關(guān)鍵字商城,商品,購物車,收款臺2 頁面組成2.1重用的頁頭(該部分主要把每個頁面都用的模塊提取岀來,主要是頁頭和頁尾的格式。)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)容說明(該部分對每個頁面的結(jié)構(gòu)進行說明,需要繪制頁面結(jié)構(gòu)圖)
17、 頁頭仍然保留常用頁頭格式,左側(cè)是公司Logo,右側(cè)上半部分是橫幅廣告,下面是導(dǎo)航條,分別為各個主要頻道的鏈接導(dǎo)航。11.3.4開發(fā)計劃書開發(fā)計劃書將對人員分配,并對開發(fā)時間進行確定,這個階段可以預(yù)計每個人所投入 的工作量,并對項目的總體進度進行估算。1 背景1.1目的根據(jù)需求開發(fā)網(wǎng)上商城項目,達到需求提岀的網(wǎng)上購物的查看商品、訂購商品、查看訂單、 退貨等功能。本項目開發(fā)計劃根據(jù)需求安排開發(fā)人員在合理的時間內(nèi)完成開發(fā)任務(wù)。1.2參與開發(fā)人員小王:概要設(shè)計,數(shù)據(jù)庫設(shè)計,測試小張:網(wǎng)頁制作小李:腳本編寫小劉:概要設(shè)計小陳:測試1.3相關(guān)文檔概要設(shè)計說明書數(shù)據(jù)庫設(shè)計說明書 測試說明書詳細(xì)設(shè)計說明書2
18、開發(fā)任務(wù)進度表項目開始日期:YY年MM月DD日項目完成日期:YY年MM月DD日2.1 任務(wù)安排資源與分配開始時間完成時間工時小王YY年MM月DD日YY年MM月DD日32數(shù)據(jù)庫設(shè)計YY年MM月DD日YY年MM月DD日16面向用戶部分概要設(shè)計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è)計YY年MM月DD日YY年MM月DD日16產(chǎn)品部分頁面設(shè)計YY年MM月DD日YY年MM月DD日16小李YY年MM
19、月DD日YY年MM月DD日48用戶管理部分腳本設(shè)計YY年MM月DD日YY年MM月DD日16產(chǎn)品部分腳本設(shè)計YY年MM月DD日YY年MM月DD日16購物部分腳本設(shè)計YY年MM月DD日YY年MM月DD日16小劉YY年MM月DD日YY年MM月DD日64管理用戶部分腳本設(shè)計YY年MM月DD日YY年MM月DD日16管理產(chǎn)品部分腳本設(shè)計YY年MM月DD日YY年MM月DD日16管理訂單部分腳本設(shè)計YY年MM月DD日YY年MM月DD日16管理文章部分腳本設(shè)計YY年MM月DD日YY年MM月DD日16小孫YY年MM月DD日YY年MM月DD日32管理用戶部分頁面設(shè)計YY年MM月DD日YY年MM月DD日16管理產(chǎn)品部
20、分頁面設(shè)計YY年MM月DD日YY年MM月DD日16小劉YY年MM月DD日YY年MM月DD日16數(shù)據(jù)庫設(shè)計YY年MM月DD日YY年MM月DD日162.2開發(fā)進度標(biāo)識號任務(wù)名稱工期開始日期結(jié)束日期前置任務(wù)責(zé)任人1網(wǎng)上商城開發(fā)計劃19工作日YY年MM月DD日YY年MM月DD日2數(shù)據(jù)庫設(shè)計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è)計2工作日YY年MM月DD日YY年MM月DD日46購物部分腳本設(shè)計2工作日YY年MM月DD日YY年MM月DD日67測試購物部分1工
21、作日YY年MM月DD日YY年MM月DD日8幫助部分頁面設(shè)計2工作日YY年MM月DD日YY年MM月DD日9其他相關(guān)頁面設(shè)計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è)計2工作日YY年MM月DD日YY年MM月DD日814管理產(chǎn)品部分腳本設(shè)計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ù)據(jù)的錄入,包括產(chǎn)品數(shù)據(jù),商家數(shù)據(jù),便于開發(fā)人員使用真實的 數(shù)據(jù)進行測試。11.3.5程序概要設(shè)計程序概要設(shè)計需要對系統(tǒng)的目錄以及相關(guān)文件進行說明。重點描述各模塊的程序組成以及每個程序的功能。因為這個階段還不能完全預(yù)測所涉及的程序,只需要主要的程序進 行說明。1 .引言1.1目的為有效指導(dǎo)系統(tǒng)頁面設(shè)計,特設(shè)計此概要設(shè)
23、計。此概要設(shè)計主要包含目錄設(shè)置、頁面相關(guān)名稱、 頁面流轉(zhuǎn)關(guān)系、頁面說明、頁面在VSS (Visual Source Safe,版本管理工具)中的位置等。1.2主要閱讀對象網(wǎng)頁設(shè)計人員,腳本設(shè)計人員1.3參考資料項目需求設(shè)計說明書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整機專柜首頁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è)計數(shù)據(jù)庫概要設(shè)計需要說明系統(tǒng)涉及的表名稱以及表結(jié)構(gòu)。必須對每個字段的類型以及 功能提供詳細(xì)說明,因為不同數(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ù)表列岀,并簡要說明其功能)表名稱說明時間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ù)表進行詳細(xì)說明)字段名稱類型(長度)是否為空說明US_IDintNOT NULLPrimary Key用戶序列號,頂級管理員設(shè)一個ID 為 10000000US NAMEVARCHAR(20)NOT NULL用戶名US PSWORDVARCHAR(20)NOT NULL密碼US EMAIL
28、VARCHAR(50)NOT NULLE-mailUS REALNAMEVARCHAR(20),真實姓名US SEXint,用戶性別(女為1,男為0)US AGEint年齡US IDCARDVARCHAR(18),證件號US TELVARCHAR(16),電話US HANDPHONEVARCHAR(13),手機US OICQVARCHAR(10),OICQ 號US CITYVARCHAR(10),城市US ADDRESSVARCHAR(100),地址US FAXVARCHAR(10)郵編US PAGEVARCHAR(100)個人主頁地址US SELFVARCHAR(5000)個人簡介(最多50
29、0字)US_CLASSintNOT NULL用戶級別:會員分為4類,包括普通用戶=1、編輯=2、網(wǎng)店管理員=3頂級用戶=5US DELORNOTintNOT NULL是否刪除,1為刪除,默認(rèn)為011.4系統(tǒng)詳細(xì)設(shè)計在B/S架構(gòu)系統(tǒng)的詳細(xì)設(shè)計中,與傳統(tǒng)的C/S架構(gòu)不同,需要對前臺頁面、后臺數(shù)據(jù)庫以及服務(wù)器端程序進行詳細(xì)說明。11.4.1頁面詳細(xì)設(shè)計頁面詳細(xì)設(shè)計主要針對客戶端執(zhí)行的程序進行說明。主要是程序中所涉及的 JavaScript代碼,因為實際使用過程中,為了實現(xiàn)一些動態(tài)的效果。1. 引言1.1目的詳細(xì)說明系統(tǒng)中代碼復(fù)雜,技巧靈活的頁面和特效的設(shè)計過程和方法。1.2 相關(guān)文檔需求設(shè)計說明書,
30、概要設(shè)計說明書2. 頁面結(jié)構(gòu)(需要對所有頁面涉及的JavaScript代碼進行說明)頁面全路徑頁面說明創(chuàng)建時間/index.aspx首頁因為部分商品名稱過長,在有的頁面地方無法完整顯示,所以采用先將名稱截斷,當(dāng)鼠標(biāo)移至產(chǎn)品名稱上時,彈出完整名稱的方法。使用此JavaScript代碼的瀏覽器必須支持 DHTML。為了配合JavaScript代碼的執(zhí)行,還必須在網(wǎng)頁內(nèi)定義一個div,代碼如下。vdiv id=soft彈岀提示功能在很多地方可以重用,包括商品簡介等。1142數(shù)據(jù)庫詳細(xì)設(shè)計在數(shù)據(jù)庫概要設(shè)計中,已經(jīng)對數(shù)據(jù)庫表以及表的結(jié)構(gòu)進行了說明,為了開發(fā)的需要, 除了這些表以外,還可能提供一些索引、視
31、圖和存儲過程,等等。在實際的開發(fā)過程中, 數(shù)據(jù)庫的結(jié)構(gòu)雖然已經(jīng)確定了,但是隨著開發(fā)的深入,需要經(jīng)常對數(shù)據(jù)庫結(jié)構(gòu)進行細(xì)微的 改動,這些改動需要立刻修改文檔,并通知其他組員某處已經(jīng)改動。1.引言1.1目的詳細(xì)描述本系統(tǒng)的重要頁面的功能流程1.2相關(guān)文檔需求設(shè)計說明書數(shù)據(jù)庫概要設(shè)計說明書2.數(shù)據(jù)庫詳細(xì)設(shè)計2.1索引名稱功能說明創(chuàng)建時間Wr id商品表的索引11.4.3后臺腳本詳細(xì)設(shè)計后臺腳本詳細(xì)設(shè)計是對程序的重點功能模塊進行設(shè)計,每個開發(fā)人員需要對自己的模塊進行說明,這個階段,可以利用程序?qū)⒐δ苊枋銮宄部梢岳昧鞒虉D對模塊進行描 述。1.引言1.1目的詳細(xì)描述本系統(tǒng)的重要頁面的功能流程1.2關(guān)鍵
32、字銷售排行榜,積分,商品詳細(xì)信息1.3相關(guān)文檔需求設(shè)計說明書數(shù)據(jù)庫概要設(shè)計說明書頁面概要設(shè)計說明書2頁面名稱及功能頁面全路徑功能描述時間/ware/createhotsort.aspx生成流量排行榜/user/ addscore.aspx增加用戶積分3頁面功能詳細(xì)說明3.1商品銷售排行榜的實現(xiàn)3.1.1 頁面功能概述排行榜功能在許多頁面里面都有,從商城首頁到各頻道首頁,到購物車頁面都會有這樣一個排行榜。排行榜其實只有10條數(shù)據(jù),顯示10數(shù)據(jù)占用頁面的地方并不是很大,難的是顯示速度。每一款商品被 購買一次,在Form_Ware表里面就會記錄下的它的數(shù)量,所以某一款商品在某一時間段(一般是一天)
33、內(nèi)的銷售總量的計算方法就是將Form_Ware表里面的FW_NUMBER字段sum 一下。雖然原理比較簡單,但是要知道,sum關(guān)鍵字在實際允許過程中是非常慢的,為了解決這個問題,所以提岀以下方案。(1) 商品銷售排行榜為每日商品銷售數(shù)量的排行。(2) 為了解決速度問題,編寫一個程序,每日0:10執(zhí)行,將排行結(jié)果計算岀來存入Hot_sort表格里面。(3) 頁面只是從hot_sort表格里面讀取數(shù)據(jù)。3.1.2代碼特別說明首先將 Form_Ware表格里面的數(shù)據(jù)計算出結(jié)果,并插入到數(shù)據(jù)庫中。這個頁面的名字叫做 createhotsort.asp。這個頁面可以采用 Win2000的任務(wù)功能,在0:
34、10的時候調(diào)用它,這樣就可以把排行數(shù) 據(jù)插入數(shù)據(jù)庫中。3.2用戶積分管理3.2.1 頁面功能概述用戶積分管理采用了空間換時間的技術(shù)。因為用戶每一次購物成功都會使得自己的積分有所增加,增加積分就意味著要修改數(shù)據(jù)庫,如果采用update語句來更改users表的字段,那么數(shù)據(jù)庫的執(zhí)行效率會很慢。所以特地為用戶積分建立了表格Scores,那么用戶積分的操作方式就是,每一個用戶購物成功后,向Scores表中插入規(guī)定的積分,獲取用戶積分的方式同樣采用sum方法。3.2.2代碼特別說明當(dāng)用戶提交完訂單,付款結(jié)束后,意味著一次購物成功完成,此時應(yīng)向Scores表中插入數(shù)據(jù),這次插入操作做成頁面:addscor
35、e.asp 一般情況下,所購商品價格越高,獲得積分越多,所以,首先要獲得 商品的價格。需要注意的是,addscore.asp需要登錄驗證,從而防止有人惡意篡改積分。積分成功添加后,讀出積 分就變得非常簡單,讀出積分功能不單獨形成頁面,下面的代碼在需要時調(diào)用即可。3.3 訂單管理訂單管理也是商城管理中非常重要的內(nèi)容。訂單的管理包括:生成訂單,當(dāng)用戶購物完畢,可以從 購物車頁面跳轉(zhuǎn)到訂單頁面,選擇完收貨人,和付款方式后,便生成訂單;未付款、編輯未確認(rèn)訂單, 用戶可以取消和修改。這些功能與購物車類似,不同的是,編輯有對訂單處理功能,編輯需要對訂單的有效性進行確認(rèn), 可以刪除無用的訂單。所以,訂單的管
36、理其實是用戶和編輯都有權(quán)限的。11.5測試和用戶手冊程序員在編寫完代碼以后,需要對代碼進行檢查并做簡單的測試,目的是為了功能可 用,這個階段的測試稱之為“單元測試”,在系統(tǒng)組裝完成以后,測試人員需要對系統(tǒng)進 行詳盡的系統(tǒng)測試。測試人員在測試的過程中,需要不斷的提交測試出現(xiàn)的Bug,開發(fā)人員需要不斷的完善系統(tǒng),以消除這些Bug。11.5.1頁面測試說明書頁面測試說明書主要是測試人員提供的詳細(xì)測試方案,包括:測試人員編寫的測試用 例,預(yù)期測試結(jié)果以及實測結(jié)果,等等。1引言1.1編寫目的為了更好地將測試結(jié)果與開發(fā)人員進行交流,特編寫此文檔。本測試文檔將記錄每次有效測試的結(jié)果,并將問題反映給開發(fā)人員。
37、1.2 參與人員相關(guān)開發(fā)人員、測試人員、編輯等1.3網(wǎng)站相關(guān)資料需求設(shè)計說明書數(shù)據(jù)庫概要設(shè)計說明書頁面概要設(shè)計說明書數(shù)據(jù)庫詳細(xì)設(shè)計說明書頁面詳細(xì)設(shè)計說明書腳本詳細(xì)設(shè)計說明書2 測試結(jié)果2.1添加商品測試測試流程(1) 以管理員或者編輯身份從后臺管理頁面登錄(2) 選擇“添加商品”功能。(3) 首先添加產(chǎn)品,選擇產(chǎn)品的大類、子類、品牌、添加產(chǎn)品的名稱。(4) 然后添加產(chǎn)品的詳細(xì)信息。(5) 最后添加商品,方法是從產(chǎn)品庫中選擇一款產(chǎn)品,輸入其價格相關(guān)信息。(6) 從商城首頁登錄,選擇分類,或者檢索進入,確認(rèn)產(chǎn)品是否已經(jīng)添加。測試結(jié)果頁面全路徑測試用例測試結(jié)果操作流程/ware/addkind.as
38、px大類:圖書子類:計算機類書添加產(chǎn)品名稱:計算機應(yīng)用基礎(chǔ)名稱為空提交一次名稱為空提交失敗添加成功/ware/adddetail.aspx產(chǎn)品詳細(xì)介紹添加成功/ware/add.aspx市場價:32商城價:26添加成功/ware/detail.aspx無確認(rèn)添加成 功從首頁進入2.2用戶注冊測試測試流程(1)從到達用戶注冊頁面,添加用戶信息并提交。測試E-mail地址判斷、身份證位數(shù)判斷、號碼判斷等內(nèi)容。(2) 到達購物車頁面,看注冊完畢是否自動登錄。(3) 退岀。從首頁重新登錄。到達購物車頁面,查看購物,積分是否正確。 測試結(jié)果頁面全路徑測試用例測試結(jié)果操作流程/user/register.
39、aspx用戶名:小劉密碼:90884確認(rèn)密碼:90884E-mail: xiaoliu 性別:女用戶名,密碼,E-mail為空不 允許提交虛假的E-mail不允許提交身份證不合法不允許提交然后去往到達購物車頁面地址:清華大學(xué)出版社 其它省略確認(rèn)密碼域顯示為* 用戶名為空提交一次 密碼為空提交一次 E-mail為空提交一次。 不合法E-mail提交一次。 身份證添入字符提交一次。最后注冊成功/index.aspx用戶名:小劉密碼:90884登錄成功 查看積分正確然后去往到達購物車頁面2.3用戶購物測試 測試流程(1)以普通用戶身份從首頁登錄。(2)選擇某種計算機圖書。(3)選擇“添加到購物車”鏈
40、接,到達購物車頁面(4)修改數(shù)量為2。(5)重復(fù)以上操作,測試多次購物的結(jié)果。 測試結(jié)果頁面全路徑測試用例測試結(jié)果操作流程/ware/machine.aspx無,查看分類是否正確正確/ware/detail.aspx無,查看信息是否正確正確/buy/index.aspx查看產(chǎn)品是否成功添加修改數(shù)量為2,看價錢計算是否正確 再次購物,看多款產(chǎn)品價錢計算是否正確 刪除某一款產(chǎn)品,看是否正確2.4訂單管理測試 測試流程(1)用戶從購物車頁面到收款臺,選擇付款方式,添加收貨人后生成訂單。(2)測試取消訂單功能,取消后再生成訂單。(3)從后臺管理程序登錄,對訂單進行確認(rèn)。(4)再一次試驗取消訂單功能。
41、測試結(jié)果頁面全路徑測試用例測試結(jié)果操作流程/buy/ balance.aspx分別選擇各種結(jié)算方式,看是否保存到數(shù)據(jù) 庫中成功/buy/ recept.aspx姓名:小王地址:北京大學(xué)郵編:100100電話意將地址寫得很短或很長看是否有效空用例失敗地址少于12個字失敗/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é)性報告開發(fā)總結(jié)報告主要是為客戶和本公司上層提供一份項目結(jié)束匯報,這部分一般都會說 明本項目按期保質(zhì)保量完成了,而且還實現(xiàn)了一些有創(chuàng)造性的功能。如果項目的確延期了,也不要找客觀的原因,即使這些原因是存在的。找找自身團
43、隊的原因,這樣可以給客戶和 本公司上層留下好的印象。1.引言1.1編寫目的從開發(fā)項目規(guī)劃到現(xiàn)在,整個開發(fā)過程已經(jīng)完畢,即將進入運行時期,按照一般的項目流程,撰寫 相應(yīng)的總結(jié)性報告有利于總結(jié)現(xiàn)有的開發(fā)經(jīng)驗,發(fā)現(xiàn)相應(yīng)的問題,從而在下一個版本中避免相應(yīng)的問題, 達到提高效率和質(zhì)量的目的。1.2網(wǎng)站相關(guān)資料需求設(shè)計說明書數(shù)據(jù)庫概要設(shè)計說明書頁面概要設(shè)計說明書 頁面詳細(xì)設(shè)計說明書 頁面測試說明書數(shù)據(jù)庫詳細(xì)設(shè)計說明書腳本詳細(xì)設(shè)計說明書2.網(wǎng)站開發(fā)結(jié)果2.1網(wǎng)站簡介共有3頻道,所有頁面圖片(不包括下載或者拍攝的產(chǎn)品圖片)和頁面總數(shù)為234個;網(wǎng)站共有產(chǎn)品信息2323個;共有產(chǎn)品詳細(xì)資料 2323份。2.2網(wǎng)
44、站主要功能網(wǎng)站的頻道分別為計算機圖書專賣區(qū)、文學(xué)專賣區(qū)、CD專賣區(qū)。分別銷售各類產(chǎn)品。網(wǎng)站設(shè)立分類檢索和關(guān)鍵字檢索兩種。在網(wǎng)站上可以完成購物,遞交訂單和網(wǎng)上支付功能。2.3網(wǎng)站開發(fā)進度網(wǎng)站從YY/MM/DD 開始到Y(jié)Y/MM/DD 結(jié)束,用了 30個工作日。其中需求過程用了7個工作日,開發(fā)和測試用了 23個工作日。2.4網(wǎng)站開發(fā)成本網(wǎng)站開發(fā)成本主要是人力成本,共耗費30萬元人民幣。2.5網(wǎng)站總體開發(fā)質(zhì)量達到客戶的需求,界面友好,操作流程清楚,屬于良好。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)站運行中可能出現(xiàn)的錯誤分析服務(wù)器宕掉、壓力過大、斷電、運行時間過長等。網(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 協(xié)同合作行業(yè)月度個人合作共贏計劃
- 2025年炭石墨負(fù)極材料項目發(fā)展計劃
- 2025年羧甲淀粉鈉項目建議書
- 實施均衡化城鄉(xiāng)醫(yī)療衛(wèi)生服務(wù)
- 加強市場監(jiān)管確保供求信息真實性
- 公司內(nèi)部事務(wù)處理方案
- 勞動合同簽訂與履行協(xié)議
- 電桿運輸合同
- 2025年雕刻雕銑設(shè)備控制系統(tǒng)項目建議書
- 公司財務(wù)管理制度及流程
- AQ 2028-2010 礦山在用斜井人車安全性能檢驗規(guī)范(正式版)
- 歷年交管12123駕照學(xué)法減分復(fù)習(xí)題庫帶答案下載
- 自愿參加活動免責(zé)申明
- 人教鄂教版-科學(xué)-三年級下冊-知識點
- 字體設(shè)計(上海出版印刷高等專科學(xué)校) 知到智慧樹網(wǎng)課答案
- 2024-2034年中國注射用賴氨匹林行業(yè)市場競爭格局及投資前景展望報告
- 2024屆浙江省紹興市初中畢業(yè)生學(xué)業(yè)水平調(diào)測科學(xué)模擬試題(一模)含答案
- 供應(yīng)鏈可持續(xù)采購實踐
- 環(huán)境監(jiān)測模擬題(附參考答案)
- 菌菇智慧方艙栽培及食用菌菌包中心生產(chǎn)基地項目可行性研究報告
- 生物工程畢業(yè)設(shè)計開題報告
評論
0/150
提交評論