




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上軟件設計說明書1. 引言1.1 編寫目的本軟件設計說明書主要針對需求分析描述了設計的各個模塊。本文檔是為了讓客戶了解開發(fā)者所開發(fā)的軟件功能是否滿足了客戶的預想的功能,以及各功能模塊之間是否存在與客戶之間相違背的地方。如果關于該軟件有什么需要改進的地方請客戶及時提出,以方便開發(fā)人員更好的、更全面的開發(fā)該軟件。該說明書也將作為開發(fā)者前期開發(fā)的重要依據(jù)。開發(fā)人員希望通過該說明書能夠讓開發(fā)者和用戶更好的溝通,并作為后期軟件交付時軟件是否符合用戶標準的一個重要參考。1.2 命名規(guī)范l 數(shù)據(jù)庫表名用小寫開頭的英文命名,字段名用大寫開頭的英文命名。l 私有變量以“_”開頭的小寫英文
2、字母命名,其他變量用小寫英文字母開頭。l 所用函數(shù)用小寫英文字母開頭。l 所有類用大寫英文字母開頭。1.3 參考資料1呂云翔,王昕鵬,邱玉龍.軟件工程理論與實踐.北京:人民郵電出版社,2012.2呂云翔,劉浩,王昕鵬,周建.軟件工程課程設計.北京:機械工業(yè)出版社,2009.3“小型二手貨交易平臺”需求規(guī)格說明書1.4 相關文檔“小型二手貨交易平臺”需求規(guī)格說明書1.5 版本更新記錄版本號創(chuàng)建者創(chuàng)建日期維護者維護日期維護紀要V1.0溫鑫2013-5-18溫鑫2. 總體設計2.1 需求規(guī)定本系統(tǒng)利用Web平臺,通過注冊在本系統(tǒng)上發(fā)布供應或需求信息。買家可以與賣家進行在線溝通,因此可以進行目的性強的
3、交易,提高交易效率和質量。詳細需求說明可參見“小型二手貨交易平臺”需求規(guī)格說明書。2.2 硬件運行環(huán)境(1)服務器l 處理器型號:AMD或Intel2.0GHz以上l 內存容量:1GB以上l 網絡配置:100M網卡(2)Web瀏覽PC機l 處理器型號:AMD或Intel1.6GHz以上l 內存要求:256MB以上l 網絡配置:100M網卡2.3 軟件運行環(huán)境(1)服務器l 操作系統(tǒng):Windows7或WindowsServer2008及以上版本系統(tǒng)。l 數(shù)據(jù)庫:SQLserver2008ExpressEdition。l WEB服務器:MicrosoftIIS6.0或以上版本。(2)客戶機操作系
4、統(tǒng)等均無限制,有瀏覽器、有網絡即可。2.4 開發(fā)環(huán)境:2.4.1 硬件環(huán)境本系統(tǒng)采用PC機開發(fā),配置如下:l 處理器型號:AMD/Intel1.6GHz及以上。l 內存剩余空間:512MB及以上。l 外存剩余空間:1GB及以上。l 網絡配置:100M網卡、串口。2.4.2 軟件環(huán)境1)服務器操作系統(tǒng):Windows7或WindowsServer2008及以上版本系統(tǒng)。數(shù)據(jù)庫:SQLserver2008ExpressEdition。WEB服務器:MicrosoftIIS6.0或以上版本。2)客戶機操作系統(tǒng)等均無限制,有瀏覽器、有網絡即可。2.5 基本設計思想校內的交易平臺,應注意消息的準確及時,
5、實現(xiàn)交流的方便性。因此,我們主要實現(xiàn)“登入登出”,“瀏覽商品”,“瀏覽需求”,“線上交流”等功能。在網頁組織的設計中,我們盡量使用同一個網頁完成一項功能及相關功能。在網頁的美觀設計方面,注意頁面風格一致,簡潔清晰。2.6 子系統(tǒng)清單子系統(tǒng)清單見表1。表1子系統(tǒng)清單子系統(tǒng)編號子系統(tǒng)名稱子系統(tǒng)功能描述1登錄注冊1. 會員登錄時,對其身份進行檢驗,識別2. 游客可以進行注冊3. 已注冊的用戶可以修改個人信息,找回密碼,注銷等2瀏覽信息用戶可以瀏覽商品和需求目錄或商品和需求3商品管理用戶可以對自己商品的相關信息進行修改4線上交流用戶可以與其他用戶進行交流5購買商品1. 用戶可以管理自己的收藏2. 對感
6、興趣的商品進行報價,并對報價進行管理6需求管理1. 用戶可以瀏覽需求目錄或需求2. 用戶可以對自己需求的相關信息進行修改7系統(tǒng)管理后臺功能2.7 功能模塊清單功能模塊清單見表2。表2功能模塊清單模塊編號名稱模塊功能描述101用戶注冊游客注冊,成為會員102會員登錄會員登錄系統(tǒng)103找回密碼會員將個人密碼丟失后,經過審核可以重新獲得密碼104修改個人信息會員登錄后進行資料管理,如聯(lián)系方式修改等105用戶注銷會員離開系統(tǒng)時,進行注銷201分類瀏覽商品目錄用戶根據(jù)分類瀏覽商品目錄202搜索商品用戶根據(jù)搜索瀏覽商品目錄203瀏覽商品用戶瀏覽商品詳細信息301查看商品查看用戶自己已發(fā)布的商品302發(fā)布商
7、品用戶發(fā)布新商品303刪除商品用戶刪除自己發(fā)布的商品信息304修改商品信息用戶修改自己商品的信息305處理報價用戶處理對自己商品的報價401留言用戶在網站上對其他用戶留言402在線交流用戶間通過網站進行及時交流403發(fā)送郵件用戶發(fā)送郵件給想要交流的用戶404舉報用戶舉報違反規(guī)定用戶405查詢用戶用戶查詢其他用戶的詳細信息501加入收藏用戶向收藏中加入待買的商品502查看收藏用戶查看收藏信息503刪除收藏商品用戶刪除收藏中要購買的商品信息504清空收藏用戶清空收藏中信息505提交報價用戶向商品擁有者提交報價506查看報價用戶查看自己的報價507取消報價用戶取消自己的報價601查看需求查看用戶自己
8、已發(fā)布的需求602發(fā)布需求用戶發(fā)布新需求603刪除需求用戶刪除自己發(fā)布的需求信息604修改需求信息用戶修改自己商品的需求701商品分類系統(tǒng)通過商品標簽為商品分類702匹配商品及需求系統(tǒng)通過商品及需求的標簽對其進行匹配并發(fā)送郵件703審核信息系統(tǒng)及網站管理對信息進行審核704刪除過期信息系統(tǒng)及網站管理對過期信息進行刪除705提供交易信息系統(tǒng)將相關交易信息顯示在主頁上706提供活動信息系統(tǒng)將相關活動信息顯示在主頁上3. 接口設計3.1 用戶接口用ASP.NET4.0搭建,提供清晰簡潔易用美觀的用戶界面。3.2 外部接口數(shù)據(jù)存儲:本系統(tǒng)設計大量數(shù)據(jù)的存儲及處理,通過ADO.NET與MSSQLServ
9、er2008Express進行交互。郵件發(fā)送:本系統(tǒng)發(fā)送郵件采用Smtp模塊,利用Gmail服務器進行郵件發(fā)送3.3 內部接口本系統(tǒng)以數(shù)據(jù)為中心,網站各模塊均通過ADO.NET與數(shù)據(jù)庫服務器進行交互。頁面跳轉時,通過Session及querystring傳遞參數(shù)。4. 數(shù)據(jù)庫設計4.1 數(shù)據(jù)庫中表名列表數(shù)據(jù)庫中表名列表見表3。表3數(shù)據(jù)庫中表名列表編號表名表功能說明1category商品類別的表2uers會員信息表3products商品信息4letter留言表5require需求表6order標價表7collect標價表4.2 數(shù)據(jù)庫表之間的關系數(shù)據(jù)庫表之間的關系見圖1。圖1數(shù)據(jù)庫表之間的關系4
10、.3 數(shù)據(jù)庫表的詳細清單category表見表4。表4 category表序號英文字段名中文字段名數(shù)據(jù)類型是否允許為空主鍵/外鍵1categoryID類別編號int否主鍵2categoryName類別名稱nchar(10)否3categoryNo該類別商品數(shù)目Int否4upcategoryID上一級類別nchar(10)是uers表見表5。表5 uers表序號英文字段名中文字段名數(shù)據(jù)類型是否允許為空主鍵/外鍵1username用戶名nvarchar(20)否主鍵2password密碼nvarchar(20)否3nickname昵稱nvarchar(20)否4email郵箱nvarchar(50
11、)否5question1密碼提示問題1nvarchar(50)否6answer1密碼提示問題1答案nvarchar(50)否7question2密碼提示問題2nvarchar(50)否8answer2密碼提示問題2答案nvarchar(50)否9question3密碼提示問題3nvarchar(50)否10answer3密碼提示問題3答案nvarchar(50)否11photo頭像nvarchar(MAX)是12birthyear出生年nchar(10)是13sex性別nchar(10)是14major專業(yè)nvarchar(50)是15birthmonth出生月nchar(10)是16birt
12、hday出生日nchar(10)是17QQqq號nvarchar(50)是18telephone電話nvarchar(50)是19stuNo學號nchar(10)是20enterschool入學年nchar(10)是products表見表6。表6 products表序號英文字段名中文字段名數(shù)據(jù)類型是否允許為空主鍵/外鍵1pID商品編號nvarchar(50)否主鍵2username用戶名nvarchar(50)否外鍵3pname商品名稱nvarchar(50)否4ptag1商品類別1nchar(10)否外鍵5ptag2商品類別2nchar(10)是外鍵6pinformation商品信息nvar
13、char(MAX)否7pphoto1商品圖片1nvarchar(50)否8pphoto2商品圖片2nvarchar(50)是9pphoto3商品圖片3nvarchar(50)是10pphoto4商品圖片4nvarchar(50)是11pnumber商品數(shù)目int否12pprice商品價格float否13ptagelses商品自定義標簽nchar(10)是14time發(fā)布時間nvarchar(50)否letter表見表7。表7 letter表序號英文字段名中文字段名數(shù)據(jù)類型是否允許為空主鍵/外鍵1LID留言編號nvarchar(50)否主鍵2fromusername發(fā)表用戶nvarchar(50
14、)否外鍵3Lcontent留言內容nvarchar(MAX)否4ischecked是否被查看nchar(10)否5time時間nvarchar(50)否6id商品編號或需求編號nvarchar(50)否7class需求或商品nchar(10)否8tousername接收用戶nvarchar(50)否外鍵require表見表8。表8 require表序號英文字段名中文字段名數(shù)據(jù)類型是否允許為空主鍵/外鍵1RID需求編號nvarchar(50)否主鍵2username用戶名nchar(10)否外鍵3rname需求名稱nchar(10)否4rtag1需求類別1int否外鍵5rtag2需求類別2int
15、是外鍵6rphoto1需求圖片1nvarchar(50)否7rphoto2需求圖片2nvarchar(50)是8rphoto3需求具體信息nvarchar(50)是9rphoto4用戶自定義類別nvarchar(50)是10rinformation需求圖片3nvarchar(MAX)否11rtagelse需求圖片4nchar(10)是12time發(fā)布時間nvarchar(50)否13rprice需求價位Float是order表見表9。表9 order表序號英文字段名中文字段名數(shù)據(jù)類型是否允許為空主鍵/外鍵1oID報價編號nvarchar(50)否主鍵2pID商品編號nvarchar(50)否外
16、鍵3opnum要買的數(shù)目int否4username購買人用戶名nvarchar(50)否外鍵5price報價float否6YorN是否交易成功nchar(10)否collect表見表10。表10 collect表編號英文字段名中文字段名數(shù)據(jù)類型是否允許為空主鍵/外鍵1cid收藏編號nvarchar(50)否主鍵2id需求或商品編號nvarchar(50)否外鍵3username用戶名nvarchar(50)否外鍵4class需求或商品的標示nchar(10)否5. 功能模塊設計5.1 網站首頁參數(shù):無調用背景:l 用戶瀏覽器打開網站時跳轉至此頁面;l 當“返回主頁”項被單擊時,跳轉至此頁面;頁
17、面組成:這個頁面由四個部分組成。上部是由商品分類組成的,其中包括搜索框,及其他按鈕。中間為循環(huán)滾動商品條。下部左邊為廣告,右邊為滾動的需求信息。調用描述:l 單擊商品分類圖片上特定分類,跳轉到特定商品分類網頁上,通過id參數(shù)進行區(qū)分。l 單擊“搜索”按鈕,跳轉到特定搜索商品頁面,通過id參數(shù)進行區(qū)分。l 單擊“免費發(fā)布商品”按鈕,跳轉到發(fā)布商品界面,通過id參數(shù)記錄登陸用戶。l 單擊“需求信息”,跳轉到搜索需求頁面。l 單擊“發(fā)布需求”,跳轉到發(fā)布需求頁面,通過id參數(shù)記錄登陸用戶。l 單擊滾動商品中任意項,跳轉到該商品的詳細信息頁面,通過id參數(shù)記錄。l 單擊需求信息中任意項,跳轉到該需求的
18、詳細信息頁面,通過id參數(shù)記錄。5.2 登錄界面用戶登錄.aspx參數(shù):id=?,指定登錄之后跳轉的頁面。調用背景:用戶在未登錄狀態(tài)下,不能進行除瀏覽之外的任何操作,包括購買商品等等。用戶在其他界面進行的操作,系統(tǒng)都會自動給出提醒,并鏈接到登陸界面。頁面組成:由一個登錄框組成,登錄框包括用戶名和密碼兩個文本框,以及驗證碼的輸入文本框,一個登錄按鈕,記住賬號和自動登錄兩個復選文本框,和忘記密碼及注冊新用戶兩個超級鏈接按鈕。調用描述:l 當前用戶沒有登錄,在用戶名和密碼及驗證碼填入后,單擊“登錄按鈕”。在數(shù)據(jù)庫中進行查詢,若存在此記錄。根據(jù)id參數(shù)跳轉到相應的界面:l 單擊忘記密碼超鏈接按鈕,則頁
19、面跳轉至找回密碼界面l 單擊注冊新用戶超鏈接按鈕,則頁面跳轉注冊界面。5.3 注冊頁面注冊.aspx參數(shù):無從Session中讀取并跳轉回進入注冊的界面。若是從登錄頁面進入的,則跳轉回進入登錄界面的界面。調用背景:當用戶在任意界面單擊“注冊”時,跳轉到此頁面。頁面組成:由一個表格構成,表格中的項即是要填充的詳細個人信息,在表格下是本網站的規(guī)則及是否同意的選擇框。再下面是兩個按鈕“確定”和“取消”。在表格旁邊是一個“檢測用戶名是否重復”按鈕調用描述:單擊“用戶名是否重復”按鈕后,會在數(shù)據(jù)庫中檢索是否有重復的username,單擊“確定”按鈕后,會檢驗各項是否填正確,如填寫正確,則彈出對話框提示正
20、確信息,并跳轉到該跳轉的頁面。5.4 修改個人信息參數(shù):id=?,指定會員的用戶名(即賬號)。調用背景:單擊導航欄中的“修改個人信息“,此頁面被調用。頁面組成:由一個表格及一張圖片組成,表格中的項為要填的個人信息,圖像為用戶頭像。頁面中包括“保存修改”,“更新密碼”,“更新頭像”等按鈕。調用描述:l 單擊“保存修改”按鈕,更新數(shù)據(jù)庫中相應信息,并跳轉到“主頁.aspx”。l 單擊“更新”,跳轉到“修改密碼.aspx”,通過id參數(shù)記錄登錄用戶。l 單擊“更新頭像”,跳轉到“修改頭像.aspx”,通過id參數(shù)記錄登錄用戶。5.5 修改頭像參數(shù):id=?,指定會員的用戶名(即賬號)。調用背景:單擊
21、“修改個人信息.aspx”中的“更新頭像”,此頁面被調用。頁面組成:由一個圖片,一個fileupload控件,“更新”按鈕,“保存設置”按鈕,“撤銷”按鈕組成。調用描述:l 點擊“更新”按鈕,將相應圖片上傳到服務器,并將網頁上圖像的URL指向該圖片。l 點擊“保存設置”按鈕,更新數(shù)據(jù)庫中相應數(shù)據(jù),并跳轉到“修改個人信息.aspx”,通過id參數(shù)記錄登陸用戶。l 單擊“撤銷”按鈕,跳轉到“修改個人信息.aspx”,通過id參數(shù)記錄登錄用戶。5.6 修改密碼參數(shù):id=?,指定會員的用戶名(即賬號)。調用背景:單擊“修改個人信息.aspx”中的“更新”,此頁面被調用。頁面組成:表格包括,“當前密碼
22、”,“新密碼”,“確認新密碼”,“驗證碼”等項,及“發(fā)送到郵箱”按鈕,“確認修改密碼”按鈕,“返回”組成。調用描述:l 點擊“發(fā)送到郵箱按鈕”將驗證碼發(fā)送到用戶郵箱。l 點擊“確認修改密碼”按鈕,,更新數(shù)據(jù)庫中相應數(shù)據(jù),并跳轉到“修改個人信息.aspx”,通過id參數(shù)記錄登陸用戶。l 單擊“返回”按鈕,跳轉到“修改個人信息.aspx”,通過id參數(shù)記錄登錄用戶。5.7 找回密碼頁面找回密碼.aspx參數(shù):無調用背景:在登錄頁面單擊找回密碼按鈕,此頁面被調用。頁面組成:兩個容器,第一個中有輸入文本框和“下一步”、“取消”兩個按鈕,第二個中有一個表格,表格中是要填寫的身份驗證信息及新密碼,表格下面
23、是兩個按鈕“確定”和“取消”,表格旁邊有一個“向郵箱發(fā)送激活碼”的按鈕。調用描述:l 輸入用戶名,單擊下一步,會在數(shù)據(jù)庫中檢索所輸入的用戶名是否存在,若存在則跳轉到第二頁,否則彈出相應信息。l 輸入驗證身份的相應信息及新密碼,單擊確定,會與數(shù)據(jù)庫中的數(shù)據(jù)進行比較,若成功則將新密碼寫入到數(shù)據(jù)庫中,并跳轉回登錄界面,否則彈出相應提示信息。5.8 個人信息參數(shù):id=?,指定會員的用戶名(即賬號)。Type=?,指定返回之后跳轉的頁面。調用背景:單擊“查看個人信息”,此頁面被調用。頁面組成:由一個表格及一張圖片組成,表格中的項為要填的個人信息,圖像為用戶頭像。頁面中包括“返回”按鈕。調用描述:單擊“
24、返回”按鈕,跳轉到type參數(shù)中指定頁面。5.9 發(fā)布商品發(fā)布商品.aspx參數(shù):username=?,制定會員的ID。調用背景:單擊商品列表頁面中的免費發(fā)布信息按鈕,若用戶已登錄,則直接跳轉至該頁;若沒有登錄,則先跳轉至登陸界面,在跳轉至此頁。頁面組成這個頁面有左右兩個部分組成。左邊是添加商品所需要填寫的輸入數(shù)據(jù)控件,右邊是所添加的商品圖片的預覽區(qū)域。左邊的控件包括商品信息,商品數(shù)量、商品價格、商品標簽(2個)、用戶自定義標簽、商品圖片(4個)、商品詳細描述。調用描述:改變上傳的圖片,右邊的顯示區(qū)域進行動態(tài)顯示。5.10 修改商品修改商品.aspx參數(shù):username=?,制定會員的ID。
25、調用背景:單擊商品列表頁面中的免費發(fā)布信息按鈕,若用戶已登錄,則直接跳轉至該頁;若沒有登錄,則先跳轉至登陸界面,在跳轉至此頁。頁面組成這個頁面有左右兩個部分組成。左邊是修改商品所需要填寫的輸入數(shù)據(jù)控件,右邊是所修改的商品圖片的預覽區(qū)域。左邊的控件包括商品信息,商品數(shù)量、商品價格、商品標簽(2個)、用戶自定義標簽、商品圖片(4個)、商品詳細描述。調用描述:改變上傳的圖片,右邊的顯示區(qū)域進行動態(tài)顯示。5.11 發(fā)布需求頁面Words_detail.jsp參數(shù):UserID=?指點發(fā)布者調用背景:單擊nomal_top.jsp的發(fā)布需求時,此頁被調用。頁面組成:需求標題,需求內容,商品類型1-5,價
26、格,圖片。5.12 查看需求頁面All_words_list.jsp參數(shù):UserID=?指點查看者調用背景:單擊nomal_top.jsp的查看需求時,此頁被調用。頁面組成:一個表格,總共4列,包括編號、標題、發(fā)布需求時間、發(fā)布需求人。點擊每一條需求的標題就可以看到具體內容:發(fā)布需求者在Words_detail.jsp中填寫的內容,包括需求標題,需求內容,商品類型1-5,價格,圖片,發(fā)布需求人,并在最后有一個編輯按鈕。調用描述:當點擊編輯按鈕且查看者就是發(fā)布需求者時,這時頁面會跳掉發(fā)布需求頁面,并在發(fā)布需求頁面保留已經發(fā)布的需求的內容。5.13 商品信息界面商品信息.aspx參數(shù)id=?調用
27、背景:當用戶已登錄時,單擊商品列表中的某個商品時,系統(tǒng)會自動跳轉至該商品的詳細信息界面。頁面組成:該界面有5個image控件用于存放商品的圖片,有一個textBox控件用來顯示具體的商品信息,有兩個按鈕,分別為“向他報價”和“和他聯(lián)系”,下方為Gridview控件,用于顯示買家的留言信息和評論信息。下方為freetextBox控件,用于輸入評論內容等。調用描述:用戶點擊商品列表中的某個商品,跳轉至此界面,若用戶在未登錄的狀態(tài)下用發(fā)表評論,則提示其請先登錄,用戶點擊通過“向他報價”按鈕,可以通過該按鈕像賣家發(fā)送自己所愿意接受的價格,賣家可以點擊是或否來同意或拒絕這項交易。用戶點擊“和他交流”按鈕
28、,就可以彈出交流工具,和其進行線上交流。5.14 查看我的收藏我的收藏.aspx參數(shù)id=?調用背景:當用戶已登錄時,單擊導航欄中我的收藏的超鏈接,系統(tǒng)會自動跳轉至當前登錄用戶的商品界面。頁面組成:該頁面有一個gridview控件用來顯示用戶所收藏的商品。調用描述:用戶點擊導航欄的我的收藏超鏈接,跳轉至此界面,用戶可以查看該用戶收藏的商品5.15 商品列表頁面搜索物品.aspx參數(shù):search=?,class1=?,class2=?指定搜索的名稱及類別。調用背景:l 在主頁中搜索文本框中輸入要查詢的物品,單擊搜索后,此頁面被調用。l 在分類頁面中搜索文本框中輸入要查詢的物品,單擊“搜本類”或
29、“搜全站”,此頁面被調用。頁面組成:頁面由搜索輸入文本框和“搜索”按鈕和一個商品信息的列表組成。調用描述:這個頁面是由于在主頁或分類頁面中用戶填入了相應的信息而出現(xiàn)的l 若search=?,class1與class2為空,則顯示所有匹配的商品的簡略信息l 若search=?class1=?,class2為空(class2=?),則顯示在該類別下的匹配的商品的簡略信息。當點擊商品圖片或商品名稱時跳轉到商品信息.aspx?id=?頁面,顯示詳細信息5.16 需求列表頁面搜索需求.aspx參數(shù):search=?,指定搜索的名稱調用背景:在主頁單擊“需求專區(qū)”按鈕,此頁面被調用。頁面組成:頁面由搜索T
30、extBox和“搜索”按鈕和一個商品信息的列表組成。調用描述:l 若search為空,則顯示所有需求的簡略信息l 若search=?,則顯示所有匹配的需求的簡略信息當點擊需求圖片或需求名稱時跳轉到求購信息.aspx?id=?頁面,顯示詳細信息。5.17 分類頁面分類.aspx參數(shù):class1=?,class2=?指定商品的類別。調用背景:在主頁單擊各個分類按鈕,此頁面被調用。頁面組成:頁面由搜索輸入文本框和“搜本類”按鈕、“搜全站”按鈕和一個商品信息的列表組成。調用描述:l 若class1=?class2為空,則顯示ptag1匹配的商品。l 若class1=?,class2=?則顯示ptag
31、1和ptag2匹配的商品。當點擊商品圖片或商品名稱時跳轉到商品信息.aspx?id=?頁面,顯示詳細信息。5.18 我的商品頁面查看我的商品.aspx參數(shù):username=?根據(jù)用戶名得到對應的商品信息調用背景:在導航欄中單擊“我的商品”按鈕,此頁面被調用。頁面組成:我的商品的信息的列表調用描述:當單擊商品中的報價按鈕時跳轉到查看報價1.aspx?id=?5.19 查看別人對我的商品的報價頁面查看報價1.aspx參數(shù):id=?對應的商品id調用背景:在我的商品頁面單擊某一商品中的“報價”按鈕,此頁面被調用頁面組成:別人對我的商品的報價的信息的列表調用描述:單擊報價中的“已完成交易”按鈕時,會
32、完成交易。完成后商品數(shù)目會減去相應數(shù)目。單擊報價中的用戶名時,會跳轉到聊天工具,與其進行交流。5.20 查看我對別人的商品的報價頁面查看報價2.aspx參數(shù):username=?根據(jù)用戶名得到對應的報價調用背景:在導航欄中單擊“我的報價”按鈕,此頁面被調用。頁面組成:我對別人的商品的報價的信息的列表調用描述:單擊報價中的商品名稱時,會跳轉到商品信息.aspx?id=?頁面,顯示商品詳細信息。5.21 求購產品頁面參數(shù):無。調用背景:單擊導航欄中的“求購產品”,在求購頁面中點擊一條求購信息就跳轉至該頁面。頁面組成:這個頁面有上下兩個部分組成,其中上面的頁面又有左中右3個部分組成。其中左邊的頁面顯
33、示求購產品的圖片信息,中間的部分是求購產品的具體的文字信息,右邊的小頁面顯示的需求發(fā)布者的一些基本信息。下邊的部分則是留言板,主要是顯示看過該條需求的人員發(fā)表的一些留言,其中每一條留言顯示的信息包括留言內容、留言時間、留言者的圖片、昵稱等信息,留言板的最下方發(fā)表留言的區(qū)域。調用描述:單擊留言按鈕,若用戶沒有登錄,則彈出提示請先登錄的信息,然后跳轉至登錄頁面。若用戶已經登錄,但是留言板中沒有輸入留言,則提示留言不能為空。若沒出現(xiàn)以上情況,則會把留言保存到相應的數(shù)據(jù)庫中。6. 存儲過程設計6.1 涉及USERS表的存儲過程n getUserInfo()功能描述:取得某用戶的詳細信息。入口參數(shù):us
34、ername。出口參數(shù):指定用戶的詳細信息。偽語言實現(xiàn):CreateproceduregetUserInfo()Asselect*fromuserswhereusername=usern insertNewUser()功能描述:添加新會員。入口參數(shù):username、passward等。出口參數(shù):無。偽語言實現(xiàn):CREATEPROCEDUREinsertNewUser(usernamenchar(10),passwardnvarchar(50).)ASINSERTINTOusersvalues(username,passward)RETURN;n updatePassward()功能描述:修改
35、密碼入口參數(shù):username、passward出口參數(shù):無偽語言實現(xiàn):CREATEPROCEDUREupdatePassward(usernamenchar(10),passwardnvarchar(50)ASUPDATEuserssetpassward=passward.TextWHEREusername=name;RETURN;6.2 涉及PRODUCTS表的存儲過程n insertNewProduct()功能描述:添加新的商品入口參數(shù):username出口參數(shù):無偽語言實現(xiàn):Insertintoproducts(ptag1,ptag2,pinformation,pnumber,ppri
36、ce,pelsetag,pphoto1,pphoto2,pphoto3,pphoto4,pID,username)values(ptag1,ptag2,pinformation,pnumber,pprice,pelsetag,pphoto1,pphoto2,pphoto3,pphoto4,pID,username)n updateProduct()功能描述:更新商品信息入口參數(shù):username,pID出口參數(shù):無偽語言實現(xiàn):Selectptag1,ptag2,pinformation,pnumber,pprice,pelsetag,pphoto1,pphoto2,pphoto3,pphoto
37、4fromproductswherepID=pIDUpdateproductssetpname=pname,ptag1=ptag1,ptag2=ptag2,pinformation=pinformation,pnumber=pnumber,pprice=pprice,pelsetag=pelsetag,pphoto1=pphoto1,pphoto2=pphoto2,pphoto3=pphoto3,pphoto4=pphoto4wherepID=pIDn getProduct()功能描述:獲取商品信息入口參數(shù):username,pID出口參數(shù):商品詳細信息偽語言實現(xiàn):Selectptag1,pt
38、ag2,pinformation,pnumber,pprice,pelsetag,pphoto1,pphoto2,pphoto3,pphoto4fromproductswherepID=pIDn Getpphoto()功能描述:可以得到商品圖片入口參數(shù):pid出口參數(shù):無偽語言實現(xiàn):Selectpphoto1,pphoto2,pphoto3,fromproductswherepid=pidn Getpinformation()功能描述:可以得到商品詳細信息入口參數(shù):pid出口參數(shù):無偽語言實現(xiàn):Selectpinformationfromproductswherepid=pidn getSom
39、ePro()功能描述:隨機取得20個商品記錄。入口參數(shù):無。出口函數(shù):20個商品記錄。偽語言描述:CreateproceduregerSomePro()Asselecttop20rname,RIDfromrequireorderbyNewID()n getProductBySearchandClass()功能描述:根據(jù)搜索信息及分類信息獲得匹配的商品信息入口參數(shù):search、class1、class2。出口參數(shù):匹配成功的商品信息偽語言實現(xiàn):CREATEPROCEDUREgetProductBySearchandClass(searchnvarchar(50),class1nchar(10)
40、,class2nchar(10)ASSELECTusername,pname,pinformation,pphoto1,pnumber,pprice,date,pidFROMproductsWHERE(pnameLIKE'%'+pname+'%')AND(ptag1LIKE'%'+ptag1+'%')AND(ptag2LIKE'%'+ptag2+'%')RETURN;n getProductByClass()功能描述:根據(jù)搜索信息及分類信息獲得匹配的商品信息入口參數(shù):class1、class2。出口
41、參數(shù):匹配成功的商品信息偽語言實現(xiàn):CREATEPROCEDUREgetProductByClass(class1nchar(10),class2nchar(10)ASSELECTpid,pname,pinformation,pprice,pphoto1,date,usernameFROMproductsWHERE(ptag1=ptag1)AND(ptag2LIKE'%'+ptag2+'%')RETURN;n delectProduct()功能描述:刪除已沒有的商品入口參數(shù):無出口參數(shù):無偽語言實現(xiàn):CREATEPROCEDUREdelectProduct()A
42、SDELECTFROMproductsWHEREnum=0RETURN;6.3 涉及REQUIRE表的存儲過程n getSomeReq()功能描述:隨機取得20個需求記錄。入口參數(shù):無。出口函數(shù):20個需求記錄。偽語言描述:CreateproceduregerSomeReq()Asselecttop20pphoto1,pIDfromproductsorderbyNewID()n getrequireBySearch()功能描述:根據(jù)搜索信息及分類信息獲得匹配的商品信息入口參數(shù):search出口參數(shù):匹配成功的需求信息。偽語言實現(xiàn):CREATEPROCEDUREgetrequireBySearc
43、h(searchnvarchar(50)ASSELECTRID,username,rname,rinformation,rphoto1,date,rpriceFROMrequireWHERE(rnameLIKE'%'+rname+'%')RETURN;n getRequire()功能描述:顯示所有的需求入口參數(shù):rid出口參數(shù):指定序號為RID的信息;偽語音實現(xiàn):select*fromrequirewhereRID=ridn insertRequire()功能描述:保存發(fā)布需求者發(fā)布的所有信息入口參數(shù):rid.出口參數(shù):無偽語音實現(xiàn):insertintorequ
44、ireValue(rid、)n updateRequire()功能描述:保存發(fā)布需求者編輯過的要發(fā)布的所有信息入口參數(shù):RID.出口參數(shù):無偽語音實現(xiàn):UpdaterequiresetRID=RID6.4 涉及ORDERS表的存儲過程n InsertPrice()功能描述:向表中插入價格數(shù)據(jù)入口參數(shù):price等出口參數(shù):無偽語言實現(xiàn):Insert into orders(oID,pID,price,username,opnum,YorN)values(id,pIDprice,username,opnum,N)n getOrder1()功能描述:得到別人對我的商品的報價入口參數(shù):pid出口參數(shù)
45、:相應的報價信息偽語言實現(xiàn):CREATEPROCEDUREgetOrder1(pidnvarchar(50)ASSELECT*FROMordersWHEREpID=pidRETURN;n getOrder2()功能描述:得到我對別人的商品的報價入口參數(shù):username出口參數(shù):相應的報價信息偽語言實現(xiàn):CREATEPROCEDUREgetOrder2(usernamevarchar(10)ASSELECT*FROMordersWHEREusername=usernameRETURN;6.5 涉及LETTER表的存儲過程n GetLcontent()功能描述:可以得到評論信息。入口參數(shù):id出
46、口參數(shù):評論內容偽語言實現(xiàn):selectpinformationfromproductswherepid='"+Request.QueryString"id".ToString().Trim()n InsertLcontent()功能描述:向表中插入評論信息入口參數(shù):FreetextBox1.Text出口參數(shù):無偽語言實現(xiàn):insertintoletter(LID,Lcontent,time,fromusername,id)values('4','"+FreeTextBox1.Text+"','&
47、quot;+time+"','"+Session"username"+"','"+Request.QueryString"id"+"')6.6 涉及CATEGORY表的存儲過程n getCategory()功能描述:得到子標簽入口參數(shù):upcategoryID出口參數(shù):匹配成功的標簽偽語言實現(xiàn):CREATEPROCEDUREgetCategory(upcategoryIDnchar(10)ASSELECTcategoryName,categoryNoFROMcategoryWHERE(upcategoryID=upcategoryID)RETURN;6.7 涉及COLLECT表的存儲過程n getCollect()功能描述:得到收藏入口參數(shù):username出口參數(shù):匹
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學校規(guī)定資產管理制度
- 城鄉(xiāng)建設公司管理制度
- 醫(yī)藥公司藥妝管理制度
- DB62T 4330-2021 油菜品種 隴油16號
- DB62T 4415-2021 當歸栽培技術規(guī)程
- 聚會席位安排方案(3篇)
- 小區(qū)樓梯休整方案(3篇)
- 廠區(qū)供熱規(guī)劃方案(3篇)
- 城郊小院改造方案(3篇)
- 冷鏈試劑交貨方案(3篇)
- 水工隧洞施工技術規(guī)范
- 執(zhí)行立案申請書模版
- 軟件采購意向協(xié)議書范本
- 安全總監(jiān)轉正述職報告
- 《大棚蔬菜種植技術》課件
- 《電工電子技術(II)》試題A卷 及答案
- 夏縣縣城污水處理提質增效-一廠一策-系統(tǒng)化整治方案
- 2024年檔案知識競賽試題及答案
- 跨境電商知識競賽考試題庫(500題)
- 2024年注冊計量師-一級注冊計量師考試近5年真題集錦(頻考類試題)帶答案
- GB/T 44567-2024光學晶體紫外級氟化鈣晶體
評論
0/150
提交評論