




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課程設計任務書城南學院 計算機與通信工程 系 計算機科學與技術(shù) 專業(yè) 課程名稱軟件工程課程設計時間0910學年第一學期1617周學生魯偉指導老師黃圓圓題 目 網(wǎng)上拍賣系統(tǒng)的設計與實現(xiàn)主要容:本系統(tǒng)主要是設計一個網(wǎng)上拍賣系統(tǒng),實現(xiàn)銷售展示;商品信息發(fā)布;商品查詢;購物車模塊;拍賣結(jié)賬等功能。通過課程設計熟練掌握基于JSP的應用編程。要求:(1)按要求編寫課程設計報告書,能正確闡述設計和實驗結(jié)果、正確編寫程序和書寫相關(guān)配置文件。(2)在老師的指導下,要求每個學生獨立完成課程設計的全部容。應當提交的文件:(1)課程設計報告。(2)課程設計附件(主要是配置文件或源代碼)。課程設計成績評定學 院 城 南
2、 學 院 專 業(yè) 計算機科學與技術(shù)班 級 計0702班 學 號 1 學生 魯 偉 指導教師 黃圓圓 完成日期 2010年9月7日 指導教師對學生在課程設計中的評價評分項目優(yōu)良中與格不與格課程設計中的創(chuàng)造性成果學生掌握課程容的程度課程設計完成情況課程設計動手能力文字表達學習態(tài)度規(guī)要求課程設計論文的質(zhì)量指導教師對課程設計的評定意見綜合成績 指導教師簽字 2010年9月 日網(wǎng)上拍賣系統(tǒng)的分析與設計學生:魯偉 指導老師:黃圓圓摘要:“網(wǎng)上拍賣”類是目前電子商務的一個重要模式, 網(wǎng)上拍賣交易行為正高速發(fā)展, 商家希望通過拍賣的形式快速在網(wǎng)上銷售自己的產(chǎn)品。文中詳細介紹了C#技術(shù)以與分析了基于C#建立網(wǎng)上
3、拍賣系統(tǒng)的技術(shù)手段,深入探討了如何利用C#技術(shù)實現(xiàn)與Access數(shù)據(jù)庫連接的方法。系統(tǒng)采用界面與業(yè)務邏輯分離的三層結(jié)構(gòu)設計,把業(yè)務邏輯封裝,提高了系統(tǒng)的安全性、可維護性、重用性和可擴展性。關(guān)鍵詞:網(wǎng)上拍賣,C#,Access目錄引言11 緒論21.1 系統(tǒng)需求21.1.1 銷售展示模塊21.1.2 商品信息發(fā)布模塊21.1.3 商品查詢模塊21.1.4 購物車模塊21.1.5 拍賣結(jié)賬模塊21.2 系統(tǒng)預覽21.3 系統(tǒng)特點32 系統(tǒng)的可行性與需求分析52.1 可行性分析52.2 開發(fā)環(huán)境52.3 需求分析63 系統(tǒng)設計73.1 系統(tǒng)設計思想73.1.1功能的獨立化、模塊化。73.1.2三層架
4、構(gòu)設計思想73.1.3 系統(tǒng)實現(xiàn)的功能83.2 系統(tǒng)層次概框圖83.3 系統(tǒng)模塊詳細介紹93.3.1 前臺模塊93.3.2 后臺模塊104 數(shù)據(jù)庫設計114.1 數(shù)據(jù)庫需求分析114.2 數(shù)據(jù)庫邏輯設計115 詳細設計155.1用戶注冊155. 2 管理員操作的分析與實現(xiàn)155. 3 操作用戶的功能的分析與實現(xiàn)165.4 操作商品的分析與實現(xiàn)176 結(jié)束語19參考文獻20附錄:2128 / 32引言現(xiàn)在人們越來越認識到軟件工程在軟件開發(fā)中的重要作用。目前國軟件在開發(fā)中還沒有對軟件開發(fā)的過程進行明確規(guī)定,文檔不完整,也不規(guī),軟件項目的成功往往歸功于軟件開發(fā)組的一些杰出個人或小組的努力。這種依賴于
5、個別人員上的成功并不能為全組織的軟件生產(chǎn)率和質(zhì)量的提高奠定有效的基礎(chǔ),只有通過建立全過程的改善,采用嚴格的軟件工程方法和管理,并且堅持不懈地付諸實踐,才能取得全組織的軟件過程能力的不斷提高,使軟件開發(fā)更規(guī)合理。1 緒論1.1 系統(tǒng)需求1.1.1 銷售展示模塊銷售展示是一個商店應具備的最基本的一項功能。主要實現(xiàn)將數(shù)據(jù)庫中的各類商品顯示于網(wǎng)頁上,并進行一些簡單的商品介紹,如商品價格與商品的簡介,通過商品的展示才能讓拍賣者找到自己想要購的商品。該功能應在首頁中完成。1.1.2 商品信息發(fā)布模塊商品信息發(fā)布是指在“網(wǎng)上拍賣系統(tǒng)”中發(fā)布一些帶有促銷性質(zhì)的新聞、消息、用以提示購買者。如:顯示近期銷售量較好
6、的一些商品,做出商品銷售的排行榜,的公告與分類商品的顯示。該功能應在首頁中完成1。1.1.3 商品查詢模塊商品查詢在“網(wǎng)上拍賣系統(tǒng)”中也是一項很重要的功能,主要幫助用戶快速地找到想要購買的商品。在一個規(guī)模較大的商店中,如果沒有這項功能,用戶將很難找到所需要的商品,這個“網(wǎng)上拍賣系統(tǒng)”的吸引力將會因此大大降低,為了適應拍賣者的需要,要實現(xiàn)商品的全站搜索,只要在全站搜索中鍵入關(guān)鍵字就可以找到與它匹配的相應信息1.1.4 購物車模塊購物車是“網(wǎng)上拍賣系統(tǒng)”中最重要的部分?!熬W(wǎng)上拍賣系統(tǒng)”的目的是實現(xiàn)商品的銷售。因此為客戶提供一個方便、操作簡單、個性化的購物車將會大大提高用戶在網(wǎng)上拍賣的興趣。1.1.
7、5 拍賣結(jié)賬模塊購書結(jié)賬是用戶在商店購買商品后必然要做的一件事。目前在互聯(lián)網(wǎng)可實現(xiàn)的結(jié)賬方式較多,很多銀行也開辦了網(wǎng)上銀行。一些大型的電子商務活動也可利用網(wǎng)上的金融工具進行結(jié)賬。但是在目前由于技術(shù)和法律上的一些問題,網(wǎng)上在線結(jié)算和支付還未普與使用,我覺得目前可采用貨到付款的方式。1.2 系統(tǒng)預覽用戶進入系統(tǒng)后的第一個界面如圖1.1所示。從圖中可以看出,用戶進入系統(tǒng)后就可以注冊成為會員、查看商品信息,可以按關(guān)鍵字或者分類來查詢商品,還可以方便快捷地通過導航欄轉(zhuǎn)到系統(tǒng)的其他功能模塊。圖1.1用戶進入系統(tǒng)后的頁面圖1.2是用戶登錄系統(tǒng)后的頁面,通過左側(cè)的工具條可以快速切換到要進行的操作頁面。而通過頂
8、部的頁面可以進入系統(tǒng)幫助、退出系統(tǒng)、快速發(fā)布商品、購買商品等功能。中間的頁面一開始顯示了用戶是否有未讀的新短信,如果有新信息則可以通過快速閱讀,系統(tǒng)顯示的“上次登錄時間和IP”則可以使用戶提早發(fā)現(xiàn)是否有人在盜用你的。在用戶選擇了左側(cè)相應的功能后則出現(xiàn)實現(xiàn)此功能的頁面2。1.3 系統(tǒng)特點本設計的拍賣系統(tǒng)具有以下特點。(1)頁面模塊化:本系統(tǒng)在界面設計上采用了模塊化處理的思想,把很多頁面共有的部分集成一個模塊,例如頁面的頭、尾,這樣在開發(fā)的時候遇到這類相似的頁面部分就不再需要重新編寫,而只要以一句:<%includefile=”top.asp”%>就可以重用這部分的容,大大提高了系統(tǒng)的
9、開發(fā)效率。 (2)三層結(jié)構(gòu)設計:本系統(tǒng)采用三層結(jié)構(gòu)設計,將不同的復雜的數(shù)據(jù)庫操作或是業(yè)務邏輯計算劃分為獨立的模塊封裝,作為用戶界面和數(shù)據(jù)庫之間的中間件,所有的數(shù)據(jù)庫操作由用戶界面通過調(diào)用.NET來完成,提高了系統(tǒng)的安全性和可移植性。 (3)管理員模塊采用雙重密碼認證:進一步提高系統(tǒng)的安全性。(4)面向?qū)ο笤O計:在系統(tǒng)中將用戶、商品、管理員等都封裝成了類,同時每個類都有相應的操作類,從而提高了對數(shù)據(jù)庫操作的安全性和程序的可擴展性。(5)人性化設計:本系統(tǒng)的開發(fā)借鑒了淘寶網(wǎng)的導航樣式,使系統(tǒng)的導航系統(tǒng)清晰明朗,這樣不管用戶位于系統(tǒng)的哪個位置,都能找到需要的功能。2 系統(tǒng)的可行性與需求分析2.1 可
10、行性分析可行性研究就是預開發(fā)軟件系統(tǒng)的總體目標,給出它的功能、性能、可靠性以與其他方面的要求。其目的是用最小的代價在盡可能短的時間確定問題是否能夠解決、是否值得去解決4。下面從四個方面分析本系統(tǒng)的可行性:(1) 技術(shù)可行性本采用Microsoft Access 2003進行后臺數(shù)據(jù)庫的管理、操作和維護,用Macromedia Dreamweaver8 和HTML、ASP進行前臺界面設計、與后臺數(shù)據(jù)庫的接口、數(shù)據(jù)的錄入、查詢、瀏覽等功能。根據(jù)ASP的特點與Dreamweaver8強大的方便快捷的開發(fā)工具,以與他們當前的廣泛實際應用,充分說明本在技術(shù)方面可行。(2) 經(jīng)濟可行性經(jīng)濟可行性分析(能否
11、贏利)是,從經(jīng)濟的角度分析系統(tǒng)的規(guī)劃方案有無實現(xiàn)的可能和開發(fā)的價值;分析系統(tǒng)所帶來的經(jīng)濟效益是否超過開發(fā)和維護所需要的費用。經(jīng)濟上的可行性是企業(yè)行為的基礎(chǔ)。由于網(wǎng)上拍賣系統(tǒng)的開發(fā)設計是為完成課程設計任務而進行的,所以不存在贏利問題。所在此也就不討論經(jīng)濟可行性問題。(3) 開發(fā)環(huán)境可行性開發(fā)需要的開發(fā)環(huán)境需要裝有windows98系統(tǒng)以上的電腦上運行,這樣的配置在當今已經(jīng)不能成為難題,而服務器方面,只需要一臺安裝了IIS(Internet Information Services)服務的計算機即可。所以開發(fā)環(huán)境可行性是沒有任何問題的。2.2 開發(fā)環(huán)境商城系統(tǒng)開發(fā)環(huán)境如下:(1) 硬件配置環(huán)境:C
12、PU:AMD4600+、存:2G DDR800、硬盤:160G(2) 操作系統(tǒng)::Microsoft Windows xp sp3(3) Web服務器: IIS 5.1 是windows xp中自帶的Internet信息服務組件。(4) 數(shù)據(jù)庫:開發(fā)過程中數(shù)據(jù)庫工具采用了Access2003。因為IIS默認支持Access數(shù)據(jù)庫,這樣在變更編程所用的計算機時不用重新設置,且Access使用起來比較方便、符合web服務器對數(shù)據(jù)庫的要求。(5) 編碼工具:采用Macromedia Dreamweaver8編寫VBScript和JavaScript來實現(xiàn)ASP動態(tài)網(wǎng)頁的編碼,同時也用它來設計網(wǎng)頁前臺
13、的框架(6) 美化工具: Photoshop 9.0;是圖片處理比較方便的工具, 可以用來在網(wǎng)頁中添加圖片,使系統(tǒng)界面更加美觀、友好。2.3 需求分析需求分析就是發(fā)現(xiàn)、求精、建摸、規(guī)格說明和復審的過程。為了發(fā)現(xiàn)用戶的真正需求,首先應該從宏觀角度調(diào)查、分析用戶所面臨的問題。也就是說,需求分析的第一步是盡可能了解當前用戶的情況和需要解決的問題。(1) 市場分析為了滿足市場的需求,軟件的設計必須有一定的市場針對性。拍賣系統(tǒng)軟件是為了針對現(xiàn)在消費群體的增加和購物品種的增大而造成的人工管理壓力而設計的輔助店主進行商品銷售的一種小型購物軟件。它以其獨特的功能和良好的適應性和兼容性來適應市場發(fā)展的需求,并且
14、由于其尚處于繼續(xù)改進的階段,改進的拍賣系統(tǒng)軟件將不斷的涌向市場。(2) 軟件功能分析根據(jù)高校管理的實際要求,結(jié)合拍賣管理的實際過程,系統(tǒng)應該實現(xiàn)以下功能:1) 掌握本拍賣系統(tǒng)圍所有用戶的基本情況,包括編號,登錄口令等。2) 基于拍賣系統(tǒng)的基本功能管理,本系統(tǒng)可以提供給管理員類用戶與普通類用戶使用。不同的用戶類型所能完成的功能不同。管理員類用戶可以常規(guī)設置、商品管理、信息管理、用戶管理、數(shù)據(jù)處理以與對本系統(tǒng)人員信息進行維護和更新等;普通用戶類用戶主要是購物,論壇留言,查詢商品等。3) 適時的商品信息更新。商品信息的更新由管理員類用戶完成。普通用戶類用戶不允許對試題進行更新。 (3) 軟件的非功能
15、性需求作為一種軟件產(chǎn)品,除了在功能方面必需達到用戶的基本要求以外,還必需在意一些非功能方面的因素,諸如:軟件的用戶操作界面的美觀和簡潔,以與界面圖標的標準化和規(guī)化。軟件要有一定的兼容性,應該兼容當前的主流操作系統(tǒng)平臺,象WINDOWS 98/NT/Me/2000/XP/2003 等。硬件方面應當要求配置低一點,象這樣的小型開發(fā)軟件應該適用于現(xiàn)大多數(shù)的計算機網(wǎng)絡系統(tǒng)。而且,最好是可以適應打印機等其它硬件設備,而本軟件就很好地做到了這一點。3 系統(tǒng)設計3.1 系統(tǒng)設計思想系統(tǒng)設計思想決定了一個系統(tǒng)設計的成敗也從某種角度反映了一個系統(tǒng)的生命力。此系統(tǒng)采用了三層架構(gòu)的設計思想做到了功能的獨立化和模塊化
16、。3.1.1功能的獨立化、模塊化。ASP是嵌入了.NET代碼的HTML,兩種標記混雜在一定程序上使開發(fā)更為方便,但也存在混雜的代碼容易出錯,且出錯時不方便使用開發(fā)工具來設置斷點排查。三層架構(gòu)設計使用專注開發(fā)邏輯層。同時系統(tǒng)將涉與復雜操作的不同功能獨立出來,作為一個模塊來設計,在需要用到特定功能的程序中,僅僅做出調(diào)用即可。這種做法不僅避免了程序代碼中一些不必要的重復更重要的是使整個系統(tǒng)層次結(jié)構(gòu)更為清晰,方便了以后系統(tǒng)功能的增加,縮減了開發(fā)成本3。3.1.2三層架構(gòu)設計思想此次設計采用“用戶界面業(yè)務處理層數(shù)據(jù)存儲層”的三層架構(gòu)設計,它的工作原理如圖3.1所示。采用三層架構(gòu)以后,用戶界面層通過統(tǒng)一的
17、接口向業(yè)務層發(fā)送請求,業(yè)務層按自己的邏輯規(guī)則將請求處理后進行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),它只要維護與業(yè)務層之間的接口即可。這種方式在一定程序上增加了數(shù)據(jù)庫的安全性,同時也降低了對用戶界面層開發(fā)人員的要求,因為它根本不需要進行任何數(shù)據(jù)庫操作。用戶界面業(yè)務處理層數(shù)據(jù)存儲層數(shù)據(jù)庫拍賣系統(tǒng)操作界面.NET瀏覽器Tomcat結(jié)果集對象操作圖3.1基于瀏覽器/服務器模式的三層結(jié)構(gòu)系統(tǒng)功能模塊圖3.1.3 系統(tǒng)實現(xiàn)的功能(1)用戶界面部分。產(chǎn)品選購,出價(可以按各種不同的分類進行查詢)。根據(jù)關(guān)鍵字和類別搜索商品。查看商品的詳細信
18、息。用戶注冊、登錄、密碼找回、查看和修改個人信息。發(fā)布和修改拍賣商品信息向用戶發(fā)送短信。(2)后臺管理部分。對現(xiàn)有商品的管理:查看、刪除商品。用戶管理:修改、刪除、查看、增加用戶。分類管理:添加、修改、刪除商品分類。系統(tǒng)管理:查看、刪除系統(tǒng)配置信息。向用戶發(fā)送短信。3.2 系統(tǒng)層次概框圖系統(tǒng)分為前臺和后臺兩個模塊,前臺主要用來提供給系統(tǒng)注冊用戶或者游客瀏覽、查看商品,并提供注冊的模塊,系統(tǒng)注冊用戶通過登錄后還能管理自己的信息和對指定的商品參與競拍。系統(tǒng)的系統(tǒng)層次概框劃分如圖3.2所示。用戶注冊(regedit.asp)商品分類(sort.asp)拍賣系統(tǒng)搜索商品(search.asp)查看商品
19、(viewcat.asp)發(fā)布商品(sell.asp)系統(tǒng)幫助(help.asp)登錄(login.asp)管理用戶(users.asp)管理商品(cat.asp)管理短信(message.asp)系統(tǒng)配置(config.asp)后臺前臺用戶操作(User_home.asp)用戶登錄(login.asp)圖3.2系統(tǒng)層次概框圖3.3 系統(tǒng)模塊詳細介紹通過上面的分析可以對系統(tǒng)的模塊做進一步的細分。3.3.1 前臺模塊(1)用戶登錄模塊。已經(jīng)注冊的用戶進入系統(tǒng),必須先進行登錄,并且在該頁面提供了用戶密碼找回的功能。(2)用戶注冊模塊。首先申請用戶名,這個用戶名必須是惟一的(系統(tǒng)使用無刷新地提交信息
20、進行的用戶名的判斷),然后填寫、密碼、Email、用戶所在地等用戶信息。填好后提交資料就會被保存到用戶數(shù)據(jù)表中。(3)用戶操作模塊。此模塊需要用戶登錄后才能操作。用戶登錄后才可以進行商品的發(fā)布和對指定的商品出價了。同時還包括了向用戶發(fā)送短消息,以與修改用戶的登錄密碼的功能。(4)商品查看模塊。實現(xiàn)查看商品詳細信息的功能,商品的詳細信息包括商品的名稱,介紹,發(fā)布時間,拍賣情況,查看發(fā)布此商品的用戶的信用記錄以與出價情況,并且用戶能通過這個頁面進入商品出價的模塊。(5)查看用戶信用模塊。實現(xiàn)查看發(fā)布商品的用戶的詳細信用的功能。(6)商品出價模塊。此模塊需要用戶登錄后才能進入,可以根據(jù)商品的拍賣方式
21、選擇“拍賣”還是“一口價”的模式出價。3.3.2 后臺模塊(1)管理員登錄模塊。為了系統(tǒng)的安全,進入后臺管理頁面要進行管理員身份的雙重驗證,并且使用了驗證碼的技術(shù)。(2)用戶管理模塊。管理員可以添加、刪除用戶以與修改已經(jīng)注冊的用戶的密碼。(3)商品管理模塊。對已經(jīng)發(fā)布的商品進行管理。(4)系統(tǒng)配置模塊。對拍賣系統(tǒng)的相關(guān)信息進行管理,以擴大此系統(tǒng)的應用圍。(5)商品分類管理模塊。對商品分類進行管理。(6)短信管理模塊。對用戶發(fā)出的短信查看或者刪除。4 數(shù)據(jù)庫設計4.1 數(shù)據(jù)庫需求分析根據(jù)系統(tǒng)的需求,數(shù)據(jù)庫中需要創(chuàng)建以下數(shù)據(jù)表。(1)用戶信息表:用于存放注冊用戶的資料以與用戶登錄情況。(2)管理員
22、信息表:用于存放管理員的信息和權(quán)限。(3)商品主分類信息表:商品的主要分類。(4)商品子分類信息表:商品的子分類,和子類的父類。(5)短消息信息表:記錄用戶之間互發(fā)的短信。(6)用戶評價信息表:交易結(jié)束后用戶的評價信息。(7)商品信息表:記錄用戶發(fā)布的商品的信息。(8)用戶出價信息表:用于記錄用戶對相關(guān)商品的出價信息。(9)系統(tǒng)配置信息表:用于存放系統(tǒng)相關(guān)配置信息。4.2 數(shù)據(jù)庫邏輯設計數(shù)據(jù)庫需求分析設計完畢后,現(xiàn)在可以將上面的需求分析轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu),可以作出各表的關(guān)系圖4,如圖3.1所示。網(wǎng)上拍賣系統(tǒng)數(shù)據(jù)庫中各個表的設計結(jié)果如下面的表格所示。每個
23、表格表示在數(shù)據(jù)庫中的一個表。如表4-1所示為用戶信息表,記錄了系統(tǒng)中所有用戶的詳細信息。表4-1users用戶信息表FieldTypeNullKeyDefaultCommentuIdbigintPRI用戶標識isAllowLoginint0是否允許用戶登錄isLoginInint0用戶是否已經(jīng)登錄lastLoginTimedatetimeYes最后一次登錄時間lastLoginIpvarcharYes最后一次登錄IPmsgCountint0收到的新消息數(shù)nickNamevarcharYes用戶的昵稱passwordvarcharYes用戶密碼usernamevarcharYes用戶名addre
24、ssvarcharYes地址emailvarcharYescreditint0信用等級degradeint0等級haopingint0好評zhongpingint0中評chapingint0差評圖4.1所示為創(chuàng)建的用戶表信息圖4.1用戶信息如表4-2所示為記錄用戶所發(fā)布的商品的詳細信息的表。表中cid為主鍵設為自動增長。uId為users表中uid的外鍵,cmain為sort表中sid的外鍵,csub為subsort表中ssid的外鍵,這些外鍵能保證商品的完整性。cend表示商品的拍賣是否已經(jīng)結(jié)束。climit用來限制出價用戶的等級也就是說只是當用戶的好評數(shù)達到climit的限制時才能對商品出
25、價,這樣可以維護賣方的利益。model代表商品出售的方式是拍賣還是一價成交的方式。chot用來記錄商品被用戶瀏覽的次數(shù),作為熱點商品的參考5。表4-2 cat商品信息表FieldTypeNullKeyDefaultCommentCatIDNumberPRI主鍵,遞增CatNamevarchar0商品名稱ParentIDNumber數(shù)目CatmainintFK0商品主分類ChildNumberFK0商品子分類數(shù)目CatCatpicvarcharYes商品圖片地址CattimedatetimeYes發(fā)布商品的時間Catcdaysint0出售的天數(shù)Catcendsmallint0是否已經(jīng)結(jié)束Catc
26、hotint0商品關(guān)注的程序Catclimitint0用戶的等級Catstartbidint0開始價Catincrementint0增加等級Catykjint0一口價Catmodelsmallint0商品出售的模式如圖4-2所示為記錄用戶對商品出價情況的信息表。圖4.2商品的詳細信息表中pid為主鍵設為自動增長。cid為商品表cat中cid的外鍵,這樣可以保證用戶的出價都是針對已經(jīng)發(fā)布的商品發(fā)出的。username為出價的用戶名稱。howmuch代表用戶對此商品出了多少錢。表4-3bid用戶出價信息表FieldTypeNullKeyDefaultCommentbidintPRI出價的標識cid
27、intFK對就的商品標識usernamevarchar出價的用戶名btimedatetime出價的時間howmuchfloat出了多少錢5 詳細設計5.1用戶注冊買賣雙方藥進行物品的買賣,先必須進行注冊,注冊后系統(tǒng)會自動的發(fā)一封電子到用戶注冊所用的,等待注冊用戶的確認,防止用戶亂注冊。注冊界面如圖5.1所示。圖5.1 用戶注冊界面5. 2 管理員操作的分析與實現(xiàn)這個類的名稱是Admin位于Admin.asp包中,主要處理管理員登錄和退出系統(tǒng)的事件。Check()用于檢查輸入的用戶名和密碼是否和數(shù)據(jù)庫中的相符,logOut()方法在數(shù)據(jù)表中記錄用戶退出系統(tǒng)的事件,upInfo()方法用于在管理員
28、登錄系統(tǒng)成功后更新fh_admin表中的對應記錄。主要功能函數(shù)如下。public boolean check()/檢查用戶的用戶名和密碼。public void upInfo()/ 更新登錄信息。public void logOut()/用戶退出系統(tǒng)的函數(shù)。 操作界面如圖5.2所示。圖5.2管理員操作界面5. 3操作用戶的功能的分析與實現(xiàn)該類的主要功能是對用戶登錄系統(tǒng)時進行驗證和記錄登錄的相關(guān)信息,如登錄時間和登錄時的IP地址。用戶登錄時調(diào)用函數(shù)check()檢驗用戶的合法性,如果用戶輸入的用戶名和密碼是正確那么再次檢查isAllowLogin()的返回值,判斷系統(tǒng)是否允許用戶登錄進入系統(tǒng)中,
29、然后再檢查LoginIn()的屬性判斷用戶是否已經(jīng)是登錄系統(tǒng)了,如果這一系列的檢查都通過了的話,就調(diào)用Info()來更新用戶登錄的信息。登錄后的用戶操作圖如圖5.3所示。圖5.3用戶登錄系統(tǒng)后的操作頁面在處理用戶退出的操作則比較簡單直接調(diào)用logOut(),將用戶數(shù)據(jù)表里相關(guān)用戶的isLoginIn字段設置為0,表示用戶已經(jīng)退出系統(tǒng)了。主要功能函數(shù)如下。public boolean check()/檢查用戶的用戶名和密碼。public void upInfo()/ 更新登錄信息。public void logOut()/用戶退出系統(tǒng)的函數(shù)。這個類中的屬性和方法的UML圖如圖5.5所示。5.4
30、操作商品的分析與實現(xiàn)該功能是操作商品的屬性,是普通用戶和管理員共用的,其過設置屬性priv來約定用戶的身份是普通用戶還是管理員。用戶發(fā)布商品時,通過ASP的自省機制設置了商品類Cat的所有屬性字段,再賦值給此類的cat屬性,通過調(diào)用add()方法就能發(fā)布一條新的商品信息。當用戶需要更新自己發(fā)布的商品的信息時,函數(shù)update()就可以提供這樣的功能,它能夠修改商品在數(shù)據(jù)庫的相關(guān)屬性。函數(shù)getInfo()是用來取得指定cid的商品的相關(guān)信息。管理員操作商品時可以通過設置權(quán)限位priv為自己的權(quán)限,delete()函數(shù)的功能就是提供給管理員刪除商品信息的接口。主要功能函數(shù)如下。public bo
31、olean update()/更新對應商品的信息。public boolean getInfo()/得到指定商品的信息。public boolean delete()/刪除指定商品。public boolean add()/增加新商品。拍賣品操作界面如5.4所示。圖5.4拍賣品操作拍賣物品界面圖如5.5所示。圖5.5拍賣物品界面6結(jié)束語網(wǎng)上拍賣交易是電子商務的重要交易模式, 以拍賣的形式在網(wǎng)上采購、銷售物品, 因為其不受時間和空間限制, 并且可以有效降低運營成本提高效率而具有極大吸引力。文章詳細分析了基于Internet 的網(wǎng)上拍賣系統(tǒng)的功能, 設計方法。該系統(tǒng)在基于微軟電子商務系統(tǒng)平臺包括:
32、ASP.NET與Access上實現(xiàn)。具體包括開發(fā)平臺、開發(fā)工具、開發(fā)技術(shù)的選擇, 由于時間和個人技術(shù)關(guān)系,本系統(tǒng)還有一些不足和值得改進的地方,比如說查詢功能,可以進行多關(guān)鍵字的匹配功能,這樣查詢的靈活性就會有明顯的提高,通過這次設計,提高了我在系統(tǒng)整體設計上的能力,增長了分析、解決問題的經(jīng)驗,對一些知識有了更深一步的掌握。可以說,這次設計既鍛煉了我動腦分析問題的能力,又鍛煉了我動手解決實際問題的能力,這將對我以后的學習起到不可估量的作用。參考文獻1 飛思科技產(chǎn)品開發(fā)中心著.JSP數(shù)據(jù)庫開發(fā)實例精粹M.:電子工業(yè),2005年1月:27.2 美Hans Bergsten著,林琪等譯.JSP設計M.
33、:中國電力,2004年12月:187-194.3 飛思科技產(chǎn)品開發(fā)中心著.JSP應用開發(fā)詳解M.:電子工業(yè),2002年1月:236-258.4 Bruce W. Perry. Java Servlet & JSP CookbookM. O'Reilly,2004年1月:155-220.5 林上杰,林康司著.JSP2.0技術(shù)手冊M.:電子工業(yè),2004年5月:26-50.6 美Ryan Asleson,Nathaniel T.Schutta著,金靈等譯.AJAX基礎(chǔ)教程M.:中國郵電,2006年2月:32-34.7 Hans Bergsten. JavaServer Pages,
34、 3rd EditionM. O'Reilly.2003年11月:70-112.附錄:管理員登錄界面:response.write("<html><head><link rel='stylesheet' href='admin.css'></head><body>")response.write(" <br><br><br>")if request("action")="chk"
35、thenusername=request("username")password=md5(Request("password")set rs=server.createobject("adodb.recordset")sql="select * from admin where username="&sqlstr(username)&" and password="&sqlstr(password)&""rs.open sql,conn,1,1
36、 if not(rs.bof and rs.eof) then session("BJXadmin")=rs("username")session("BJXflag")=rs("flag")foundmaster=trueResponse.Redirect "admin_manage.asp" elsecall Error()end ifrs.closeset rs=nothingadmfooterelsecall loginformend ifsub Error()response.Write
37、("<table align='center' width='300' border='0' cellpadding='4' cellspacing='0' class='border'>")response.Write(" <tr >")response.Write(" <td class='title' colspan='2' height='15'>"
38、)response.Write(" <div align='center'>確認身份失敗!</div>")response.Write(" </td>")response.Write(" </tr>")response.Write(" <tr>")response.Write(" <td class='tdbg' colspan='2' height='23'>"
39、;)response.Write(" <div align='center'><br><br> 用戶名或密碼錯誤! <br><br> <a href='javascript:onclick=history.go(-1)'>返回</a> <br><br></div>")response.Write("</td>")response.Write(" </tr>")r
40、esponse.Write("</table>")end subsub loginformresponse.Write("<div align=""center"">")response.Write(" <p> </p>")response.Write("<table class=""border"" width=""300"" bor
41、der=""0"" cellpadding=""4"" cellspacing=""0"" >")response.Write(" <form method=""post"" action=""?action=chk"">")response.Write(" <tr class=""title""
42、;> ")response.Write(" <td colspan=""2""> ")response.Write(" <div align=""center"">管理員登錄</div>")response.Write(" </td>")response.Write(" </tr>")response.Write(" <tr> "
43、)response.Write(" <td class=""tdbg"" colspan=""2""> <br>")response.Write(" <br>")response.Write(" <table width=""250"" border=""0"" cellspacing=""0"" cell
44、padding=""0"" align=""center"">")response.Write(" <tr> ")response.Write(" <td>用戶名稱:")response.Write(" <input class=""smallinput"" type=""text"" name=""Username&qu
45、ot;" size=""23"" value="""">")response.Write(" <br>")response.Write(" 用戶密碼:")response.Write(" <input class=""smallinput"" type=""password"" name=""Password"&q
46、uot; size=""23"" value="""">")response.Write(" <br>")response.Write(" <br>")response.Write(" <br>")response.Write(" </td>")response.Write(" </tr>")response.Write(" <
47、;tr> ")response.Write(" <td> ")response.Write(" <div align=""center""> ")response.Write(" <input class=""buttonface"" type=""submit"" name=""Submit"" value=""確認&q
48、uot;">")response.Write(" <input class=""buttonface"" type=""reset"" name=""Submit2"" value=""復位"">")用戶管理界面代碼:BJXmylefttop="我是買家|我是賣家|商店管理|信用管理|用戶管理" '我的資料里左邊的大項BJXmylefttop=spli
49、t(BJXmylefttop,"|")BJXmyleftstr="競標中的商品|已買入的商品|關(guān)注的商品/店鋪|出售中的商品|已賣出的商品|未賣出的商品|買家留言商品|我的商店詳細|貨架分類管理|商品上架管理|商店公告管理|商店信息修改|評價買家|評價賣家|我收到的評價|對別人的評價|我的信用|用戶信息修改|用戶密碼修改|修改密碼保護"BJXmyleftstr=split(BJXmyleftstr,"|")BJXadmstats="管理頁面"admerrpage="index.asp" '
50、;如果管理員沒有登錄,則轉(zhuǎn)向的頁面BJXshopstats="店鋪中心"BJXshopnewshops="最新店鋪"BJXshopnoshops="沒有店鋪"BJXshowshopnumrow=4 'shop.asp每行顯示店鋪數(shù)BJXusershopowner="店主"BJXusershopstarttime="開店時間"BJXusershopshowcatnumrow=8 'usershop.asp中貨架每行顯示數(shù)BJXusershopsort="本店商品分類&qu
51、ot;BJXusershopsearch="在本店搜索"'viewitem.aspBJXviewitemshowall="(列出所有商品)"BJXviewitemmsglist="留言列表"BJXviewitemmsgaskalt="買家提問"BJXviewitemmsgansweralt="條留言待回復"BJXviewitemsellarea="中國"BJXviewitemarea="銷售區(qū)域"BJXviewitemstart="開始時
52、間"BJXviewitemclose="結(jié)束時間"BJXviewitemfushu="附屬信息"BJXviewitemnotlow="不得低于"BJXviewitemgetit="立刻購買"BJXviewitemregtime="注冊時間"BJXviewitemyuan="元"BJXviewitemneednum="需要數(shù)量"BJXviewitemchujiaper1="每件出價"BJXviewitemgz1="關(guān)注
53、此商品"BJXviewitemviewcreditstr="查看信用詳情"BJXviewitemaskseller="向賣家提問"BJXviewitemselling="該用戶在售商品"BJXviewitemsellingnull="該用戶沒有在售的商品"首頁界面:stats="首頁"header call activeonline()%><TABLE cellSpacing=0 cellPadding=0 width=760 align=center border=0&g
54、t; <TBODY> <TR> <TD colSpan=5><IMG height=10 src="images/dh_001.jpg"></TD> </TR> <TR> <TD width=5 background= images/dh_003.jpg></TD> <TD width="58" height=40 vAlign=middle bgColor=#f0f0f0><div align="center"
55、;><IMG src="images/search2.gif"></div></TD> <TD width="69" vAlign=middle bgColor=#f0f0f0> 搜索商品</TD> <TD width="404" align=middle bgColor=#f0f0f0><table width="400" height="22" border="0" cellpadding
56、="0" cellspacing="0"> <tr> <FORM action="search.asp" name="myform" method="post" onsubmit="return isok(this)"> <td width="249"> <%=catlist%> <input name=name12 type="text" onfocus="if(t
57、his.value='請輸入關(guān)鍵字')this.value=''" size="10" value="請輸入關(guān)鍵字"> </td> <td width="151"> <div align="center"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <
58、tr> <td height="4"></td> </tr> <tr> <td> <div align="left"> <input type="hidden" name="submit2" value="查詢"> <input type="image" border="0" name="submit12" src="images/
59、sousuo1.gif" width="54" height="18"> </div></td></tr> </table> </div></td> </form> </tr> </table></TD> <TD width="224" align=middle bgColor=#f0f0f0> <div align="center"> <TABLE align=right border=0 cellPadding=0 cellSpacing=0 width="80%&quo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 吉利學院《中學歷史課堂教學藝術(shù)》2023-2024學年第二學期期末試卷
- 宜春幼兒師范高等??茖W?!锻亮W與地基基礎(chǔ)》2023-2024學年第二學期期末試卷
- 2024-2025學年廈門市第六中學高考考前適應性測試英語試題含解析
- 長沙衛(wèi)生職業(yè)學院《網(wǎng)絡操作系統(tǒng)》2023-2024學年第二學期期末試卷
- 公共交通運營成本控制制度
- 工程設備采購管理措施
- 四川省瀘州市2024-2025學年高一上學期1月期末統(tǒng)一考試數(shù)學試題(解析版)
- 拱橋總體施工方案
- 高空伐樹作業(yè)施工方案
- 征地界樁施工方案
- 腦血栓康復期的護理
- 2024年北京市重點建設項目政府投資計劃項目
- 金屬冶煉安全事故案例與分析
- 《柯高峰行政監(jiān)察學》課件
- 2024城市道路路面維修養(yǎng)護技術(shù)規(guī)程
- 老年糖尿病夜間低血糖的預防及護理
- 梅毒病人產(chǎn)后護理查房
- 小班-語言社會-幸福的“叮咚”-課件(基礎(chǔ)版)公開課教案教學設計課件案例試卷
- 專業(yè)培訓金蝶k3wise供應鏈系統(tǒng)培訓
- 辦公耗材采購 投標方案(技術(shù)方案)
- 《干部履歷表》填寫樣式
評論
0/150
提交評論