




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、摘摘 要要 網絡商機無所不在,遍地是黃金,隨著國外網絡拍賣如火如荼的持續(xù)發(fā)燒發(fā)熱下 來, B2C(Business to Customer)企業(yè)對消費者的交易商業(yè)模塊轉變?yōu)?C2C(Coustomer to Customer)消費者對消費者的形態(tài)。其最大的特點就是指利用專 業(yè)網站提供的大型電子商務平臺,以免費或比較少的費用在網絡平臺上銷售自己的商 品,避免了商品在流通環(huán)節(jié)中帶來附加價值,從而給商品購買者帶來了經濟上的實惠。 在網上銷售商品不受時間、空間的限制,商品銷售者只需將代售商品信息上傳,然后 等待買家出價即可,銷售者不僅可以在網上發(fā)布一件或數件商品信息,甚至可以在網 上開店,不需要店鋪租
2、金,不受地域、時間的限制卻可以面對來自全國甚至全世界的 客戶。 如今,計算機網絡技術已經深入到人們生活的各個方面,許多傳統(tǒng)的事務以不再 局限于純物質形態(tài),轉而延伸到虛擬的網絡平臺上,網上交易也是如此。網絡不光成 為企業(yè)的擴展地,更成為個體戶的新興熱點。而網上拍賣可以說是將顯示生活中的實 際競標現場,搬到網絡平臺上,在虛擬的賣場中創(chuàng)造真實的賺錢交易。網上拍賣系統(tǒng) 作為典型的信息管理系統(tǒng),主要介紹了基于 java 源代碼的 JSP 技術,以 web 為服務平 臺,實現網上拍賣系統(tǒng)的構建。系統(tǒng)實現了商品信息的在線分類管理,信息添加,修 改,刪除,競拍用戶通過注冊登錄可以瀏覽商品的信息,同時也可以對商
3、品進行競價 以及購買等功能,這些功能能夠輔助系統(tǒng)管理員在線進行商品的拍賣管理。 關鍵詞:關鍵詞:網上拍賣 信息管理 JSP ABSTRACT The network theaters B2C (Business to Customer) business to consumer transactions business modules into C2C (Coustomer to Customer) consumer to consumer the form. Its biggest characteristic is refers to the use of professional we
4、bsite to provide large-scale e- commerce platform, in order to free or less cost in the network platform to sell their goods, avoid the commodities in the circulation link added value, thus giving the commodity buyers brought economically practical. In the online sales of goods without the limit of
5、time and space, the seller of goods will only sale commodity information upload, then wait for the buyers bid, sellers can not only release on the net one or a few pieces of merchandise information, can even run a shop on the net, does not need to store rent, without geographical, time constraints c
6、an face from the country and around the world customers. Today, computer network technology into all aspects of peoples lives, many of the traditional services are no longer limited to pure substances in order to form, turn to the virtual extension of the network platform, the rental housing is also
7、 true of the transaction. The expansion of the network to not only become more self-employed as an emerging hot spots. The online auction can be said to show real-lifeauction site, moved to the network platform, created in the virtual store is really to make money trading. Online auction systemas a
8、typical information management system, this paper introduces the language based on B2C, java source code of JSP technology, with web services platform, and onlineauction system to build. System to achieve product information online classified management, information to add, modify, delete, auction u
9、sers can browse products by registering logininformation, colleagues can also bid on and purchase goods and other functions, these features can assist system administrators in goods online the film managed to buy. Key words:Online auction system Information management JSP 目目 錄錄 1 1 前前 言言.1 1.11.1 課題
10、的來源及意義課題的來源及意義.1 1.21.2 國內外發(fā)展狀況國內外發(fā)展狀況.1 1.31.3 本課題研究的目標本課題研究的目標.2 1.41.4 本課題研究的內容本課題研究的內容.2 2 2 系統(tǒng)開發(fā)所采用的技術系統(tǒng)開發(fā)所采用的技術.3 2.12.1 JSPJSP 技術技術.3 2.22.2 strutsstruts 技術技術.3 2.32.3 MySQMySQL.4 2.42.4 MyEclipseMyEclipse 開發(fā)工開發(fā)工具 .4 2.52.5 TomcatTomcat.5 3 3 基于基于 C2CC2C 的網上拍賣系統(tǒng)需求分析的網上拍賣系統(tǒng)需求分析.6 3.13.1 可行性分析可
11、行性分析.6 3.23.2 基于基于 C2CC2C 的網上拍賣系統(tǒng)的需求概述的網上拍賣系統(tǒng)的需求概述.6 3.33.3 基于基于 C2CC2C 的網上拍賣系統(tǒng)需求模型的網上拍賣系統(tǒng)需求模型.8 4 4 概要設計概要設計.9 4.14.1 數據庫設計數據庫設計.9 4.1.1 關系數據庫的基本概念.9 4.1.2 系統(tǒng) E-R 圖.9 4.1.3 表結構設計.11 4.1.4 關系模式設計.14 4.24.2 流程圖設計流程圖設計.15 5 5 系統(tǒng)詳細設計及實現系統(tǒng)詳細設計及實現.16 5.15.1 網站首頁程序網站首頁程序.16 5.1.1 網站首頁設計.16 5.1.2 會員登錄成功主頁面
12、.17 5.1.3 會員注冊頁面.18 5.25.2 前臺管理功能模塊的實現前臺管理功能模塊的實現.18 5.2.1 會員個人信息功能模塊的實現.18 5.2.2 會員商品管理功能模塊的實現.20 5.2.3 會員消息管理功能模塊的實現.21 5.2.4 商場瀏覽功能模塊的實現.21 5.2.5 版本信息.22 5.35.3 后臺管理功能模塊的實現后臺管理功能模塊的實現.22 5.3.1 登錄后臺.22 5.3.2 管理用戶功能模塊的實現.22 5.3.3 商品分類管理功能模塊的實現.23 5.3.3 消息管理功能模塊的實現.23 6 6 系統(tǒng)測試系統(tǒng)測試.24 6.16.1 測試原則測試原則
13、.24 6.26.2 測試方法測試方法.24 結結 論論.26 謝謝 辭辭.27 參考文獻參考文獻.28 附附 錄錄.29 大連交通大學信息工程學院 2012 屆本科生畢業(yè)設計(論文) 1 1 1 前前 言言 1.11.1 課題的來源及意義課題的來源及意義 隨著網絡技術的不斷發(fā)展和人們購物意識的不斷革新,網上購物成為一種新型的 購物方式,正逐漸被人們所接受和認可。而網上購物的方式之一的網上拍賣形式給人 們的購物帶來另一種全新的體驗。人們可以通過網站發(fā)出自己想拍賣的物品的信息, 也可以通過競價購買自己想要的物品。即具有一般購物網站的成本低廉,方式靈活, 運行快捷等的特點,更具有自由競爭和公平合理
14、的特性。如現在網上流行的拍拍網, 淘寶網等都是很好的成功的實例。 本系統(tǒng)網上拍賣系統(tǒng)是指通過 Internet 實施的價格談判交易活動,即利用互聯 網在網站上公開發(fā)布將要招標的物品或者服務的信息,通過競爭投標的方式將它出售 給出價最高或最低的投標者。其實質是以競爭價格為核心,建立生產者和消費者之間 的交流與互動機制,共同確定價格和數量,從而達到均衡的一種市場經濟過程。它通 過 Internet 將過去少數人才能參與的貴族式的物品交換形式,變成每一位網民都可以 加入其中的平民化交易方式。網上拍賣不僅是網絡時代消費者定價原則的體現,更重 要的是拍賣網站營造了一個供需有效集結的市場,成為消費者和生產
15、商各取所需的場 所,因此是一種典型的中介型電子商務形式。相對與傳統(tǒng)拍賣,網上拍賣的特點在于 每個商家都可以制定一套適合自己的拍賣規(guī)則,并且通過網上拍賣還可以使定價達到 更準確的水平,同時能夠參與拍賣的人的范圍也大大增加了。 1.21.2 國內外發(fā)展狀況國內外發(fā)展狀況 在國內,在線拍賣業(yè)呈現出強者愈強的局面。著名在線拍賣網站淘寶網公布的業(yè) 績顯示,今年第一季度其總成交額突破 70 億元人民幣,同比增長超過 100%。淘寶的 不俗表現給海內外業(yè)界猜測其將有可能取代 eBay 無疑又提供了一份依據。今年 3 月 31 日出版的美國福布斯雜志就曾刊登標題為淘寶反擊 eBay的文章,分析了目 前中國電子
16、商務市場的競爭局面。認為如果馬云有其后續(xù)發(fā)展之道,那么最終占領全 球在線拍賣市場的不會是 eBay,而是淘寶。在雅虎于加利福尼亞州桑尼韋爾舉辦的一 年一度的分析師大會上,馬云亦對出席會議的華爾街分析師們表示,中國消費者電子 商務市場上的戰(zhàn)役已經結束。他透露,在過去的兩年里,旗下的淘寶網已奪下了其競 爭對手 eBay 大部分的網上拍賣市場,現在市場占有率超過 50%。根據國內調查公司易 觀國際以及中國互聯網絡信息中心發(fā)布的數據,淘寶網已經在市場份額上大大超過了 對手。國內市場如此,國際市場也不例外。雅虎公司不久前宣布于 6 月 16 日結束在美 國和加拿大的拍賣業(yè)務。在北美的拍賣業(yè)務是雅虎在 9
17、 年前推出的。雅虎在聲明中稱, 公司繼續(xù)重組資源以關注核心戰(zhàn)略,向用戶提供超級體驗,作為這種努力的一部分, 公司將優(yōu)先開發(fā)相應產品。顯然,雅虎在這些地方的在線拍賣業(yè)務競爭不過 eBay 等對 手,當地的在線拍賣市場份額也日益集中。 1.31.3 本課題研究的目標本課題研究的目標 本課題主要對網上拍賣系統(tǒng)的現狀進行調研分析,實現網上拍賣系統(tǒng)的各個功能 模塊,為以后實現大型交易平臺打好基礎。 本系統(tǒng)設計開發(fā)完成后能夠實現各種物品在線拍賣,達到層次清晰,功能豐富的要 求;界面美觀,用戶操作界面采用中文漢字操作,使用起來較為方便,操作靈活;本 系統(tǒng)的開發(fā)具有良好的可擴充性,可根據物品信息交易的需要隨時
18、補充和修改;系統(tǒng)維 護簡單方便。 總體目標有: 1) 以真實、準確的數據為基礎,以先進、有效、合理的管理方法,以現代計算機 網絡技術為手段,組成網上拍賣系統(tǒng)網站。 2) 提高管理效率,管理人員和消費者能夠及時、準確地掌握各種信息,為決策提 供有效依據。 3) 實現內部管理信息化、為消費者提供方便化,實現資源共享。 系統(tǒng)功能模塊圖如圖 2-1 所示: 1.41.4 本課題研究的內容本課題研究的內容 本系統(tǒng)為網上拍賣系統(tǒng),屬于電子商務的范圍,就是通過查詢、發(fā)布要拍賣物品 信息,并取得聯系方式,完成物品拍賣。系統(tǒng)主要分為兩大部分,一是前臺部分,主 要完成網上信息瀏覽拍賣,二是后臺數據庫的連接,而數據
19、庫部分是本系統(tǒng)的重要部分。 前臺物品查詢,發(fā)布,修改都是基于后臺數據庫得以實現,本系統(tǒng)主要功能包括首頁 設計、用戶信息頁、管理員管理頁等。 本系統(tǒng)設計完成后,最終將能實現以下功能: 1.用戶注冊 2.商品管理 3.消息管理 4.商場瀏覽 5.個人信息 大連交通大學信息工程學院 2012 屆本科生畢業(yè)設計(論文) 3 2 2 系統(tǒng)開發(fā)所采用的技術系統(tǒng)開發(fā)所采用的技術 2.12.1 JSPJSP 技術技術 JSP 技術使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產生動態(tài) 網頁的處理邏輯。網頁還能通過 tags 和 scriptlets 訪問存在于服務端的資
20、源的應用 邏輯。JSP 將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設計,使基于 Web 的應用程序的開發(fā)變得迅速和容易。Web 服務器在遇到訪問 JSP 網頁的請求時,首 先執(zhí)行其中的程序段,然后將執(zhí)行結果連同 JSP 文件中的 HTML 代碼一起返回給客戶。 插入的 Java 程序段可以操作數據庫、重新定向網頁等,以實現建立動態(tài)網頁所需要的 功能。 JSP 與 JavaServlet 一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一 個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務器在頁面被客戶端請求
21、以后對這些 Java 代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 Java Servlet 是 JSP 的技術基礎,而且大型的 Web 應用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。Web 服務器在遇到訪問 JSP 網頁的請求時,首先執(zhí)行其中的程序 段,然后將執(zhí)行結果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的 Java 程序 段可以操作數據庫、重新定向網頁等,以實現建立動態(tài)網頁所需要的功能。 用 JSP 技術,Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標識來設計和格式化 最終頁面,并使用 JSP 標識或者小腳本來生成
22、頁面上 的動態(tài)內容 (內容是根據請 求變化的,例如請求賬戶信息或者特定的一瓶酒的價格等)。生成內容的邏輯被封 裝在標識和 JavaBeans 組件中,并且捆綁在腳本中,所有的腳本在服務器端運行。 由于核心邏輯被封裝在標識和 JavaBeans 中,所以 Web 管理人員和頁面設計者, 能夠編輯和使用 JSP 頁面,而不影響內容的生成。 JSP 具備了 Java 技術的簡單易用, 完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。 自 JSP 推出后,眾多大公司都支持 JSP 技術的服務器,如 IBM、Oracle、Bea 公司等,所以 JSP 迅速成為商業(yè)應用的服務器端語言。
23、 2.22.2 strutsstruts 技術技術 struts 是開源軟件。使用 Struts 的目的是為了幫助我們減少在運用 MVC 設計模型 來開發(fā) Web 應用的時間。如果我們想混合使用 Servlets 和 JSP 的優(yōu)點來建立可擴展的 應用,struts 是一個不錯的選擇。 struts 框架具有組件的模塊化,靈活性和重用性的優(yōu)點,同時簡化了基于 MVC 的 web 應用程序的開發(fā)。struts 可以清晰地區(qū)分控制,事務邏輯和外觀,從而簡化了開 發(fā)應用程序的過程。struts 提供的類使得開發(fā)工作更加簡單,這些類包括: a. 控制程序流程的類 。 b. 實現和執(zhí)行程序事務邏輯的類
24、。 c. 自定義的標記庫使得創(chuàng)建和驗證 HTML 表單更加容易。 2.32.3 MySQLMySQL MySQL 是一個小型關系型數據庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB 公司。在 2008 年 1 月 16 號被 Sun 公司收購。而 2009 年,SUN 又被 Oracle 收購。MySQL 是一種關聯 數據庫管理系統(tǒng),關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個 大倉庫內。這樣就增加了速度并提高了靈活性。MySQL 的 SQL“結構化查詢語言”。 SQL 是用于訪問數據庫的最常用標準化語言。MySQL 軟件采用了 GPL(GUN 通用公共許 可證)。由于其體積小、速度
25、快、總體擁有成本低,尤其是開放源碼這一特點,許多 中小型網站為了降低網站總體擁有成本而選擇了 MySQL 作為網站數據庫。數據庫是存 儲在一起的相關數據的集合,這些數據是結構化的,無有害的或不必要的冗余,并 為多種應用服務;數據的存儲獨立于使用它 的程序;對數據庫插入新數據,修改 和檢索原有數據均能按一種公用的和可控制的方式進行。當某個系統(tǒng)中存在結構上 完全分開的若干個數據庫時,則該系統(tǒng)包含一個 “數據庫集合 ”。 MySQL 最初的開發(fā)者的意圖是用 MySQL 和他們自己的快速低級例程(ISAM)去連接 表格。經過一些測試后,開發(fā)者得出結論:MySQL 并沒有他們需要的那么快和靈活。 這導致
26、了一個使用幾乎和 MySQL 一樣的 API 接口的用于他們的數據庫的新的 SQL 接口 的產生,這樣,這個 API 被設計成允許為用于 MySQL 而寫的第三方代碼更容易移植到 MySQL。 MySQL 系統(tǒng)特性 1.使用 C 和 C+編寫,并使用了 多種編譯器進行測試 ,保證源代碼的 可移植 性。 2.支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多種操作系統(tǒng)。 3.為多種編程語言 提供了 API。這些編程語言 包括 C、C+、Python、Java、Eiffel、Rub
27、y 和 Tcl 等。 4.支持多線程 ,充分利用 CPU 資源。 5.優(yōu)化的 SQL 查詢算法,有效地提高查詢速度 6.既能夠作為一個單獨 的應用程序 應用在客戶端服務器網絡環(huán)境中,也能夠作 為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的 Shift_JIS 等都可以用作數據表名和數據列名 。 7.提供 TCP/IP、ODBC 和 JDBC 等多種數據庫連接途徑 。 8.提供用于管理、檢查、優(yōu)化數據庫操作 的管理工具。 9.可以處理擁有上千萬條記錄的大型數據庫。 10.支持多種存儲引擎。 大連交通大學信息工程學院 2012 屆本科生畢業(yè)設計(論文
28、) 5 2.42.4 M My yE Ec cl li ip ps se e 開開發(fā)發(fā)工工具具 MyEclipse 企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對 EclipseIDE 的擴展,利用它我們可以在數據庫和 JavaEE 的開發(fā)、發(fā) 布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成 開發(fā)環(huán)境,完整支持 HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。 在結構上,MyEclipse 的特征可以被分為 7 類: 1JavaEE 模型 2WEB 開
29、發(fā)工具 3EJB 開發(fā)工具 4應用程序服務器的連接器 5JavaEE 項目部署服務 6數據庫服務 7MyEclipse 整合幫助 對于以上每一種功能上的類別,在 Eclipse 中都有相應的功能部件,并通過一系 列的插件來實現它們。MyEclipse 結構上的這種模塊化,可以讓我們在不影響其他模塊 的情況下,對任一模塊進行單獨的擴展和升級。 簡單而言,MyEclipse 是 Eclipse 的插件,也是一款功能強大的 JavaEE 集成開發(fā) 環(huán)境,支持代碼編寫、配置、測試以及除錯,MyEclipse6.0 以前版本需先安裝 Eclipse。MyEclipse6.0 以后版本安裝時不需安裝 Ec
30、lipse。 2.52.5 TomcatTomcat Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支 持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中, 任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat 是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合 下被普遍使用,是開發(fā)和調試 JSP 程序的首選。對于一個初學者來說,可以這樣認為, 當在一臺機器上配置好 Apache 服務器,可利用它響應對 HTML 頁面的訪問請求。實際 上 Tomcat 部分是 Apache 服務器的擴展,但它是獨立運行的,所
31、以當你運行 tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。 這里的訣竅是,當配置正確時,Apache 為 HTML 頁面服務,而 Tomcat 實際上運行 JSP 頁面和 Servlet。另外,Tomcat 和 IIS、Apache 等 Web 服務器一樣,具有處理 HTML 頁面的功能,另外它還是一個 Servlet 和 JSP 容器,獨立的 Servlet 容器是 Tomcat 的默認模式。不過,Tomcat 處理靜態(tài) HTML 的能力不如 Apache 服務器。目前 Tomcat 最新版本為 7.0.22 Released。 3 3 基于基于 C2CC2C 的
32、網上拍賣系統(tǒng)需求分析的網上拍賣系統(tǒng)需求分析 3.13.1 可行性分析可行性分析 1.技術可行性 現在的網站大多要求是動態(tài)網站,具有動態(tài)性。網頁制作是網站建設的基礎,網 頁是信息的載體。網頁制作成功與否直接關系到信息的條理性、快捷性以及用戶界面 的美觀。目前幾種常用的“動態(tài)網站”的設計方法有:CGI(Common Gateway Interface);IDC(Internet Database Connec2tor);ActiveX Data Object(ADO),相 比較而言 ADO 具有容易使用,開發(fā)執(zhí)行快速消耗系統(tǒng)資源較少和占用磁盤空間小等優(yōu) 點。ADO 和 JSP 的結合可以高效快速地
33、使網站動態(tài)化,使得網站便于管理和維護,從長 遠來看這對搭檔也勢必成為今后一段時間內動態(tài) WEB 的核心技術,因此 JSP 技術在動 態(tài)網站設計中的流行也成為了一種必然。JSP 動態(tài)網頁開發(fā)技術易于頁面的更新,計算 機畢業(yè)設計適合需要不斷更新所提供的信息,便于瀏覽者獲得更多更為精確的信息。 本網站主要側重于廣源拍賣有限公司的宣傳,并提供簡單的信息查詢功能,因此只需 建立一個小型的數據庫即可。為了減少以后的維護工作量,使用 CSS 層疊樣式統(tǒng)一風 格,可大量的減少重復的代碼。因此此系統(tǒng)在技術可行性上是可行的。 2.經濟可行性 鑒于計算機技術發(fā)展異常迅猛,在硬件軟件配置以及開發(fā)技術均以可行的情況下開
34、 發(fā)這樣一個管理系統(tǒng)成本不會很高,但其可以大大提高拍賣的工作效率,也是拍賣系統(tǒng) 發(fā)展的必然趨勢,其必將有比較寬闊的市場,因此系統(tǒng)在經濟可行性上是可行的。 3用戶使用可行性 (1)使用本系統(tǒng)的用戶要求有一定的計算機基礎,管理員有計算機的專業(yè)知識。 (2)公司的管理人員也需要經過一般性的培訓。 (3)經過培訓的普通業(yè)務員能夠熟練使用本系統(tǒng)。 (4)對系統(tǒng)管理員,將進行專業(yè)的培訓,使他們能夠熟練管理本系統(tǒng)。 因此系統(tǒng)在用戶使用可行性上是可行的。 3.23.2 基于基于 C2CC2C 的網上拍賣系統(tǒng)的需求概述的網上拍賣系統(tǒng)的需求概述 通過調查總體需求分析后,要求系統(tǒng)需要有以下功能:網上拍賣系統(tǒng)分為前臺
35、管 理和后臺管理。 前臺管理有: 1.個人信息:修改密碼 修改個人信息 2.商品管理:商品發(fā)布 出售商品競拍情況 3.消息管理:未讀的消息 已發(fā)送的消息 所有的消息 4.商場瀏覽:商場商品瀏覽 已購買的商品 5.版本信息 大連交通大學信息工程學院 2012 屆本科生畢業(yè)設計(論文) 7 后臺管理有: 1.管理用戶:注冊用戶信息 2.分類管理:商品主分類信息 商品子分類信息 3.消息管理:查看消息日志 4.版本信息 基于 C2C 的網上拍賣系統(tǒng)的總體功能模塊圖如下圖 3-1 所示: 基于 C2C 的網上拍賣系統(tǒng) 前 臺 管 理 后 臺 管 理 圖 3-1 系統(tǒng)功能模塊結構圖 前臺功能模塊圖如下圖
36、 3-2 所示: 前臺管理 商 場 瀏 覽 消 息 管 理 個 人 信 息 商 品 管 理 修 改 密 碼 修 改 信 息 商 品 發(fā) 布 競 拍 情 況 未 讀 消 息 發(fā) 送 消 息 所 有 消 息 商 品 瀏 覽 已 買 商 品 圖 3-2 前臺功能模塊結構圖 后臺功能模塊圖如下圖 3-3 所示: 后臺管理 消 息 管 理 管 理 用 戶 分 類 管 理 用 戶 信 息 主 分 類 子 分 類 消 息 日 志 圖 3-3 后臺功能模塊結構圖 3.33.3 基于基于 C2CC2C 的網上拍賣系統(tǒng)需求模型的網上拍賣系統(tǒng)需求模型 主要實現如下功能: 1.修改用戶的密碼和個人信息。 2.添加和刪
37、除商品分類信息,包括主分類和子分類。 3.查看所有站內的消息。 4.查看在售商品的競拍情況。 5.查看已購買的商品。 6.查看已注冊的用戶。 大連交通大學信息工程學院 2012 屆本科生畢業(yè)設計(論文) 9 4 4 概要設計概要設計 4.14.1 數據庫設計數據庫設計 4.1.1 關系數據庫的基本概念 關系數據庫是數據庫來組織數據的一種方式,是現在數據庫中廣泛應用的一種流 行關系。關系數據庫的理論是建立在數學的集合的基礎上,是集合論在數據組織上的 應用。在關系數據庫中所有的數據都按照表的方式組織。它主要是通過建立數據庫中 的表之間的對應關系來維護數據,在關系數據庫中,所有的實體和實體之間的關系
38、都 是用關系來表示的。實體間的關系可以有一對一,一對多和多對多的關系。 4.1.2 系統(tǒng) E-R 圖 E-R 圖也就是我們所說的實體和關系圖。在數據庫設計的開始,我首先考慮的是如 何用數據模型來定義數據庫的結構與語義,以及如何對現實中的事物進行抽象。在本 系統(tǒng)中采用“實體聯系模型” (E-R 模型)來描述數據庫的結構與語義,以對現實世界 進行初步的抽象。E-R 圖模型的優(yōu)點在于它是直接從現實世界抽象出實體類型及實體間 聯系,對現實的事物比較直觀。它摒棄了許多與具體計算機相關的部分,通過一般性 的敘述來描述實體之間的關系,比較接近于人的思維,較易理解。通過分析確定了實 體之間的關系之后再用 E-
39、R 圖來表示數據模型。這樣在初步的設計中能夠快速而簡便 地定義出系統(tǒng)之間的聯系。 (1)用戶信息表實體圖如圖 4-1 所示: 用戶信息表 用戶 id 名字 密碼 消息編號 地址 郵箱 價格 圖 4-1 用戶信息實體圖 (2)主分類表實體圖如圖 4-2 所示: 主分類表 類別名字類別編號 圖 4-2 主分類實體圖 (3)消息表實體圖如圖 4-3 所示: 消息表 消息編號 題目 內容 是否閱讀 收消息人 發(fā)送時間 發(fā)消息人 圖 4-3 消息實體圖 (4)小分類表實體圖如圖 4-4 所示: 小分類表 小類別 id 小分類名字 大分類 id 圖 4-4 消息實體圖 大連交通大學信息工程學院 2012
40、屆本科生畢業(yè)設計(論文) 11 4.1.3 表結構設計 本系統(tǒng)中數據庫采用 MYSQL。數據庫是網站的核心,數據庫設計的合理與否對網站 的建設有著至關重要的影響。一個良好的數據庫開發(fā)過程一般是先系統(tǒng)分析,再邏輯 設計,然后物理實現。邏輯設計中根據系統(tǒng)分析設計一個關系模型,物理設計為邏輯 設計中的數據模型選取一個最合理的應用環(huán)境的物理結構,通常選取一個常用數據庫 軟件,用數據庫軟件創(chuàng)建與邏輯設計中數據模型對應的數據庫。 1管理員表 表 4-1 管理員表 列名數據類型長度允許空列表示 Admin_namevarchar255否管理員名字 Admin_pwdvarchar255否管理員密碼 CREA
41、TE TABLE fh_admin ( admin_name varchar(255) NOT NULL, admin_pwd varchar(255) NOT NULL, PRIMARY KEY (admin_name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2.用戶表 表 4-2 用戶表 列名數據類型長度允許空列表示 uidInt11否用戶 id usernameVarchar255否用戶名字 passwordVarchar255否用戶密碼 msgCountInt11否消息編號 addressVarchar255是地址 emailVarchar255否
42、郵箱 moneyInt11是價格 CREATE TABLE users ( uid int(11) NOT NULL auto_increment, username varchar(255) default NULL, password varchar(255) default NULL, msgCount int(11) default NULL, address varchar(255) default NULL, email varchar(255) default NULL, money int(11) default NULL, creait int(11) default NUL
43、L, PRIMARY KEY (uid) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3.分類表 表 4-3 分類表 列名數據類型長度允許空列表示 sidInt11否類別編號 sortrnameVarchar255否類別名字 CREATE TABLE sort ( sid int(11) NOT NULL auto_increment, sortname varchar(255) default NULL, PRIMARY KEY (sid) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4.小分類表 表 4-4 小分類表 列名數據
44、類型長度允許空列表示 ssidInt11否小分類 id subsortrnameVarchar255否小分類名字 sidInt11是主分類 id CREATE TABLE subsort ( ssid int(11) NOT NULL auto_increment, subsortname varchar(255) default NULL, sid int(11) default NULL, PRIMARY KEY (ssid), KEY sid (sid), CONSTRAINT sid FOREIGN KEY (sid) REFERENCES sort (sid) ) ENGINE=In
45、noDB DEFAULT CHARSET=utf8; 大連交通大學信息工程學院 2012 屆本科生畢業(yè)設計(論文) 13 5.消息表 表 4-5 消息表 列名數據類型長度允許空列表示 midInt11否消息 id titleVarchar255否題目 ContentVarchar255否內容 Send_timeVarchar255否發(fā)送時間 isreadInt11是是否閱讀 From_nameVarchar255否發(fā)消息人 To_nameVarhar255是收消息人 CREATE TABLE message ( mid int(11) NOT NULL auto_increment, titl
46、e varchar(255) default NULL, content varchar(255) default NULL, send_time varchar(255) default NULL, isread int(11) default NULL, from_name varchar(255) default NULL, to_name varchar(255) default NULL, PRIMARY KEY (mid) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 6.商品表 表 4-6 商品表 列名數據類型長度允許空列表示 cidInt11否商品
47、編號 uidInt11否用戶編號 cnameVarchar255否商品名稱 cmainInt11否商品形式 csubInt11是商品類別 CtimeVarchar255否商品有效時間 cendInt11是人氣 cwhobuyitInt11是購買者 startbidInt11是開始者編號 climitInt11是限制等級 modelInt11否商品模式 cinfoVarchar255否商品介紹 CREATE TABLE cat ( cid int(11) NOT NULL auto_increment, uid int(11) default NULL, cname varchar(255) d
48、efault NULL, cmain int(11) default NULL, csub int(11) default NULL, ctime varchar(255) default NULL, cend int(11) default NULL, cwhobuyit int(11) default NULL, startbid int(11) default NULL, climit int(11) default NULL, model int(11) default NULL, cinfo varchar(255) default NULL, PRIMARY KEY (cid) )
49、 ENGINE=InnoDB DEFAULT CHARSET=utf8; 4.1.4 關系模式設計 1.用戶信息表(用戶 id,用戶姓名,用戶密碼,消息編號,地址,郵箱,價格) 2.分類表(類別編號,類別名字) 3.小分類表(小分類編號,小分類名稱,大分類編號) 大連交通大學信息工程學院 2012 屆本科生畢業(yè)設計(論文) 15 4.消息表(消息編號,題目,內容,發(fā)送時間,是否閱讀,發(fā)消息人,收消息人) 5.商品表(商品編號,用戶編號,商品名稱,形式,類別,時間,天數,人氣,購 買者,開始者編號,限制等級,模式,介紹,競拍詳情,詳情編號,競拍者名字,競 拍時間) 6.系統(tǒng)管理員表(用戶名,密碼
50、) 4.24.2 流程圖設計流程圖設計 登錄流程圖如下圖所示 前臺登錄首頁 輸入用戶名和密碼 匹配 進入系統(tǒng) 否 是 圖 4-5 登錄流程圖 5 5 系統(tǒng)詳細設計系統(tǒng)詳細設計及實現及實現 5.15.1 網站首頁程序網站首頁程序 5.1.1 網站首頁設計 本模塊主要是用戶通過拍賣系統(tǒng)的首頁登錄進入該系統(tǒng)?;?C2C 網上拍賣系統(tǒng) 的登錄主頁面如下圖 5-1 所示: 圖 5-1 基于 C2C 的網上拍賣系統(tǒng)首頁 首頁設計主要代碼: public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletReq
51、uest request, HttpServletResponse response) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException, IOException UsersForm usersForm = (UsersForm) form;/ TODO Auto-generated method stub Users users = new Users(); PropertyUtils.copyProperties(users, usersForm); PrintWriter wri
52、ter = response.getWriter(); HttpSession session = request.getSession(true); String path = ; String userid=users.getUsername(); 大連交通大學信息工程學院 2012 屆本科生畢業(yè)設計(論文) 17 UsersDaoImpl usersDaoImpl = new UsersDaoImpl(); Users users2; users2 = (Users) usersDaoImpl.FindUserByUsername(users.getUsername(); if (use
53、rs2.getPassword().equals(users.getPassword() path = success; session.setAttribute(uID, users2.getUid(); session.setAttribute(userName, users.getUsername(); else path = error; writer.println(There is no this user!Please check your input!); return mapping.findForward(path); 5.1.2 會員登錄成功主頁面 用戶輸入正確的用戶名和
54、密碼,系統(tǒng)會根據用戶的身份進行相應權限劃分;如果 登錄信息有錯誤,則系統(tǒng)提示登入錯誤的信息,并且禁止系統(tǒng)用戶進行任何操作。 其中會員登錄成功主頁面如圖 5-2 所示: 圖5-2 系統(tǒng)會員登陸成功 主要代碼: public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IllegalAccessException, InvocationTargetException, NoSuchMetho
55、dException, IOException UsersForm usersForm = (UsersForm) form;/ TODO Auto-generated method stub Users users = new Users(); PropertyUtils.copyProperties(users, usersForm); PrintWriter writer = response.getWriter(); HttpSession session = request.getSession(true); String path = ; String userid=users.g
56、etUsername(); UsersDaoImpl usersDaoImpl = new UsersDaoImpl(); Users users2; users2 = (Users) usersDaoImpl.FindUserByUsername(users.getUsername(); if (users2.getPassword().equals(users.getPassword() path = success; session.setAttribute(uID, users2.getUid(); session.setAttribute(userName, users.getUse
57、rname(); else path = error; writer.println(There is no this user!Please check your input!); return mapping.findForward(path); 5.1.3 會員注冊頁面 此頁面是完成會員賬號的注冊的功能。如下圖 5-3 所示: 圖5-3 系統(tǒng)會員注冊頁面 5.25.2 前臺管理功能模塊的實現前臺管理功能模塊的實現 5.2.1 會員個人信息功能模塊的實現 用戶通過個人信息模塊,可以修改密碼或者修改個人信息。 其中修改個人信息面如圖 5-4 所示: 圖 5-4 系統(tǒng)會員修改個人信息主頁 大連
58、交通大學信息工程學院 2012 屆本科生畢業(yè)設計(論文) 19 主要代碼: public ActionForward modifyPwd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException, IOException ModifypwdForm modifypwdForm = (Modifypwd
59、Form) form; Users users = new Users(); users.setPassword(modifypwdForm.getPwd(); /HttpSession session=new HttpSession(); users.setUid(Integer.parseInt(request.getParameter(uid); PrintWriter writer = response.getWriter(); HttpSession session = request.getSession(true); String path = ; int uid=users.g
60、etUid(); UsersDaoImpl usersDaoImpl = new UsersDaoImpl(); Users users2=usersDaoImpl.FindUserByUID(uid); if(users2.getPassword().equals(users.getPassword() path=success; usersDaoImpl.updateUser(uid, modifypwdForm.getNewpwd(); else path = error; writer.println(There is no this user!Please check your in
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小玻璃大棚施工方案
- 橋梁樁基礎施工方案
- 波浪鋁單板施工方案
- 深機坑施工方案
- 暖棚地下基礎施工方案
- 新能源聚氨酯施工方案
- 墻體砌筑施工方案
- 期中考試總結發(fā)言稿
- 我的中國夢作文3000字
- 二零二五年度酒店前臺員工節(jié)假日安排聘用合同范本
- 公路瀝青路面設計標準規(guī)范
- 普通高中歷史課程標準(2022年版2023年修訂)解讀
- 第9課《呵護我們的鼻子》課件
- 加油站春季安全教育培訓
- 《統(tǒng)計學原理賈俊平》課件
- 高壓隔膜壓濾機安裝方案
- 2024電力儲能電站鈉離子電池技術條件
- 老年認知功能障礙及其照料課件
- S7-1200使用SCL語言編程實現數控G代碼指令編程控制
- 交通事故授權委托書樣本(通用)正規(guī)范本(通用版)
- MLL基因重排成人急性B淋巴細胞白血病和急性髓系白血病臨床特征及預后危險因素分析
評論
0/150
提交評論