版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、某公司商業(yè)型網(wǎng)站設(shè)計(jì)與開發(fā)摘 要隨著網(wǎng)絡(luò)經(jīng)濟(jì)的盛行,網(wǎng)絡(luò)的力量逐步被企業(yè)所認(rèn)識,企業(yè)對商業(yè)型網(wǎng)站的重視程度不斷加強(qiáng)。商業(yè)競爭越來越激烈,企業(yè)商業(yè)型網(wǎng)站也一改僅僅代表企業(yè)的“面子”,現(xiàn)在企業(yè)對商業(yè)型網(wǎng)站的功能需求逐漸豐富起來。企業(yè)商業(yè)型網(wǎng)站的建設(shè)作為經(jīng)營戰(zhàn)略的重要部分,很多企業(yè)已經(jīng)開始借助互聯(lián)網(wǎng)的力量,建立自己的網(wǎng)絡(luò)平臺,基于Internet的管理,給企業(yè)帶來了無窮的商機(jī)。但是,如何在互聯(lián)網(wǎng)上組建一個(gè)好的商業(yè)型網(wǎng)站來宣傳自己是一件非常重要而又復(fù)雜的事情。因?yàn)槠髽I(yè)商業(yè)型站點(diǎn)需要展示企業(yè)的形象,宣傳產(chǎn)品,獲得用戶的反饋等。 針對某公司商業(yè)型網(wǎng)站的需求,公司商業(yè)型網(wǎng)站將采用B/S結(jié)構(gòu),以Dreamwe
2、aver CS5和作為開發(fā)平臺,以Photoshop作為圖片處理工具,以Mysql作為數(shù)據(jù)庫,用JSP和Java編程語言進(jìn)行開發(fā)。 該公司商業(yè)型網(wǎng)站前臺實(shí)現(xiàn)了產(chǎn)品展示、產(chǎn)品信息查詢、產(chǎn)品購買、用戶注冊、信息反饋等功能。后臺則實(shí)現(xiàn)數(shù)據(jù)的增、刪、查、改等功能。關(guān)鍵詞: 商業(yè)型網(wǎng)站 B/S結(jié)構(gòu) Myeclipse8.6 JSP Of a companys business-type Web Design and DevelopmentAbstractWith the popularity of the Internet economy, the strength of the network gra
3、dually being recognized by businesses, business to business oriented sites continue to strengthen the degree of attention. More and more intense business competition, corporatebusiness based website is also a change on behalf of the enterpriseonly face, and now commercial-type business functional re
4、quirements of the site gradually enriched. The construction of enterprise business based website as an important part of business strategy, many companies have resorted to using the power of the Internet to build their own network platform,Internet-based management, to bring endless businessopportun
5、ities. However, how to build a good business on the Internet-based website to promote themselves is a very important and complex matter. Enterprise business model because the siteneeds to show the corporate image, promotional products, access to user feedback.Commercial-type Web site for a companys
6、needs, the company will use commercial-type site B / S structure to Dreamweaver CS5 andMyeclipse8.6 as a development platform to Photoshop as image processing tools to Mysql as a database, using JSP and Javaprogramming language Development.The companys business prospects of achieving the type of Web
7、 site products, product purchase, product information inquiry, user registration, and information feedback. Back then the growth data, delete, check, change and other functions.Keywords: Commercial-typesite B / Sstructure Myeclipse8.6 JSP目 錄 TOC o 1-3 h z u HYPERLINK l _Toc292864333 摘 要 PAGEREF _Toc
8、292864333 h I HYPERLINK l _Toc292864334 Abstract PAGEREF _Toc292864334 h II HYPERLINK l _Toc292864335 1 項(xiàng)目介紹 PAGEREF _Toc292864335 h - 1 - HYPERLINK l _Toc292864336 引言 PAGEREF _Toc292864336 h - 1 - HYPERLINK l _Toc292864337 項(xiàng)目背景 PAGEREF _Toc292864337 h - 1 - HYPERLINK l _Toc292864338 1.3項(xiàng)目開發(fā)意義 PAGER
9、EF _Toc292864338 h - 2 - HYPERLINK l _Toc292864345 項(xiàng)目目標(biāo)內(nèi)容及關(guān)鍵解決問題 PAGEREF _Toc292864345 h - 3 - HYPERLINK l _Toc292864346 項(xiàng)目目標(biāo) PAGEREF _Toc292864346 h - 3 - HYPERLINK l _Toc292864347 項(xiàng)目內(nèi)容 PAGEREF _Toc292864347 h - 3 - HYPERLINK l _Toc292864348 項(xiàng)目關(guān)鍵解決問題 PAGEREF _Toc292864348 h - 3 - HYPERLINK l _Toc29
10、2864349 開發(fā)工具介紹 PAGEREF _Toc292864349 h - 3 - HYPERLINK l _Toc292864350 1.5.1 JSP技術(shù)介紹 PAGEREF _Toc292864350 h - 3 - HYPERLINK l _Toc292864351 介紹 PAGEREF _Toc292864351 h - 4 - HYPERLINK l _Toc292864352 1.5.3 Java語言介紹 PAGEREF _Toc292864352 h - 5 - HYPERLINK l _Toc292864353 1.5.4 數(shù)據(jù)庫介紹 PAGEREF _Toc29286
11、4353 h - 6 - HYPERLINK l _Toc292864354 2 系統(tǒng)規(guī)劃 PAGEREF _Toc292864354 h - 7 - HYPERLINK l _Toc292864355 用戶需求 PAGEREF _Toc292864355 h - 7 - HYPERLINK l _Toc292864356 總體目標(biāo) PAGEREF _Toc292864356 h - 8 - HYPERLINK l _Toc292864357 項(xiàng)目實(shí)現(xiàn)技術(shù) PAGEREF _Toc292864357 h - 8 - HYPERLINK l _Toc292864358 可行性分析 PAGEREF
12、 _Toc292864358 h - 8 - HYPERLINK l _Toc292864359 社會可行性 PAGEREF _Toc292864359 h - 8 - HYPERLINK l _Toc292864360 技術(shù)可行性 PAGEREF _Toc292864360 h - 8 - HYPERLINK l _Toc292864361 經(jīng)濟(jì)可行性 PAGEREF _Toc292864361 h - 9 - HYPERLINK l _Toc292864362 總結(jié) PAGEREF _Toc292864362 h - 9 - HYPERLINK l _Toc292864363 3 系統(tǒng)分析
13、 PAGEREF _Toc292864363 h - 10 - HYPERLINK l _Toc292864364 需求分析 PAGEREF _Toc292864364 h - 10 - HYPERLINK l _Toc292864365 公司對網(wǎng)站需求 PAGEREF _Toc292864365 h - 10 - HYPERLINK l _Toc292864366 客戶對網(wǎng)站需求 PAGEREF _Toc292864366 h - 10 - HYPERLINK l _Toc292864367 欄目功能需求 PAGEREF _Toc292864367 h - 10 - HYPERLINK l
14、_Toc292864368 界面搭配需求 PAGEREF _Toc292864368 h - 11 - HYPERLINK l _Toc292864369 網(wǎng)站安全需求 PAGEREF _Toc292864369 h - 11 - HYPERLINK l _Toc292864370 業(yè)務(wù)流程分析 PAGEREF _Toc292864370 h - 11 - HYPERLINK l _Toc292864371 業(yè)務(wù)流程 PAGEREF _Toc292864371 h - 11 - HYPERLINK l _Toc292864372 客戶注冊流程 PAGEREF _Toc292864372 h -
15、 13 - HYPERLINK l _Toc292864373 操作流程 PAGEREF _Toc292864373 h - 14 - HYPERLINK l _Toc292864374 數(shù)據(jù)流程圖 PAGEREF _Toc292864374 h - 15 - HYPERLINK l _Toc292864375 數(shù)據(jù)字典 PAGEREF _Toc292864375 h - 18 - HYPERLINK l _Toc292864376 4 網(wǎng)站設(shè)計(jì) PAGEREF _Toc292864376 h - 20 - HYPERLINK l _Toc292864377 網(wǎng)站設(shè)計(jì)目標(biāo) PAGEREF _T
16、oc292864377 h - 20 - HYPERLINK l _Toc292864378 網(wǎng)站布局設(shè)計(jì) PAGEREF _Toc292864378 h - 20 - HYPERLINK l _Toc292864379 網(wǎng)站功能結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc292864379 h - 21 - HYPERLINK l _Toc292864380 網(wǎng)站功能結(jié)構(gòu)圖 PAGEREF _Toc292864380 h - 22 - HYPERLINK l _Toc292864381 數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc292864381 h - 22 - HYPERLINK l _Toc29286
17、4382 4.5.1 E-R圖設(shè)計(jì) PAGEREF _Toc292864382 h - 23 - HYPERLINK l _Toc292864383 4.5.2 數(shù)據(jù)庫表設(shè)計(jì) PAGEREF _Toc292864383 h - 26 - HYPERLINK l _Toc292864384 網(wǎng)站界面設(shè)計(jì) PAGEREF _Toc292864384 h - 29 - HYPERLINK l _Toc292864385 網(wǎng)站主頁面設(shè)計(jì) PAGEREF _Toc292864385 h - 30 - HYPERLINK l _Toc292864386 注冊登錄界面 PAGEREF _Toc2928643
18、86 h - 30 - HYPERLINK l _Toc292864387 管理員后臺管理界面 PAGEREF _Toc292864387 h - 32 - HYPERLINK l _Toc292864388 網(wǎng)站其他頁面設(shè)計(jì) PAGEREF _Toc292864388 h - 34 - HYPERLINK l _Toc292864389 5 系統(tǒng)實(shí)施 PAGEREF _Toc292864389 h - 36 - HYPERLINK l _Toc292864390 公司主頁開發(fā) PAGEREF _Toc292864390 h - 36 - HYPERLINK l _Toc292864391 主
19、頁截圖 PAGEREF _Toc292864391 h - 36 - HYPERLINK l _Toc292864392 主頁部分源代碼 PAGEREF _Toc292864392 h - 36 - HYPERLINK l _Toc292864393 用戶注冊界面開發(fā) PAGEREF _Toc292864393 h - 38 - HYPERLINK l _Toc292864394 用戶注冊界面截圖 PAGEREF _Toc292864394 h - 38 - HYPERLINK l _Toc292864395 用戶注冊部分源代碼 PAGEREF _Toc292864395 h - 39 - H
20、YPERLINK l _Toc292864396 后臺管理員主界面開發(fā) PAGEREF _Toc292864396 h - 43 - HYPERLINK l _Toc292864397 后臺管理員主界面截圖 PAGEREF _Toc292864397 h - 43 - HYPERLINK l _Toc292864398 管理員主界面部分源代碼 PAGEREF _Toc292864398 h - 43 - HYPERLINK l _Toc292864399 產(chǎn)品展示、選購界面開發(fā) PAGEREF _Toc292864399 h - 47 - HYPERLINK l _Toc292864400 界
21、面截圖 PAGEREF _Toc292864400 h - 47 - HYPERLINK l _Toc292864401 界面部分源代碼 PAGEREF _Toc292864401 h - 47 - HYPERLINK l _Toc292864402 其他部分源代碼 PAGEREF _Toc292864402 h - 50 - HYPERLINK l _Toc292864403 意見反饋源代碼 PAGEREF _Toc292864403 h - 50 - HYPERLINK l _Toc292864404 商品促銷部分源代碼 PAGEREF _Toc292864404 h - 53 - HYP
22、ERLINK l _Toc292864405 6 總 結(jié) PAGEREF _Toc292864405 h - 56 - HYPERLINK l _Toc292864408 參考文獻(xiàn) PAGEREF _Toc292864408 h - 57 - HYPERLINK l _Toc292864411 謝 辭 PAGEREF _Toc292864411 h - 58 -1 項(xiàng)目介紹引言隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,Internet技術(shù)已經(jīng)成為計(jì)算機(jī)產(chǎn)業(yè)的一個(gè)技術(shù)熱點(diǎn)。Internet作為信息雙向交流和通訊的工具,已經(jīng)成為公司青睞的傳播媒介。作為繼廣播、報(bào)紙、雜志、電視后的第五種媒體,由于其自身的優(yōu)勢,如今的
23、公司越來越傾向于在互聯(lián)網(wǎng)上進(jìn)行宣傳。因此,商業(yè)型網(wǎng)站成了公司展示自身形象、發(fā)布產(chǎn)品信息、聯(lián)系網(wǎng)上客戶的新平臺、新天地,進(jìn)而可以通過商業(yè)型網(wǎng)站的電子商務(wù)開拓新市場,以極少的投入獲得極大的收益和利潤。公司是一家總部設(shè)在美國的全外資公司,建立自己的商業(yè)型網(wǎng)絡(luò)站點(diǎn),將使公司不再局限于某個(gè)地區(qū),而是直接面向全世界。商業(yè)型網(wǎng)站的建設(shè),不但能幫助公司把握廣闊的國際發(fā)展空間和眾多的潛在商業(yè)伙伴,更是24小時(shí)的廣告窗口。而且,商業(yè)型網(wǎng)站的廣泛性與高效性將為公司帶來不容質(zhì)疑的效益和效率。因此,針對公司對商業(yè)型網(wǎng)站的定位需求,設(shè)計(jì)開發(fā)一個(gè)關(guān)于公司的商業(yè)型網(wǎng)站。該網(wǎng)站定位為行業(yè)性的商業(yè)型網(wǎng)站,主要實(shí)現(xiàn)樹立公司的形象,
24、體現(xiàn)公司產(chǎn)品特性、技術(shù)實(shí)力,擴(kuò)大業(yè)務(wù)宣傳,收集客戶反饋,加強(qiáng)客戶服務(wù),網(wǎng)上市場調(diào)查以及網(wǎng)站后臺的管理等。所做的公司商業(yè)型網(wǎng)站設(shè)計(jì),主要版塊分為:公司首頁、公司產(chǎn)品、公司技術(shù)、公司理念、招聘公告、聯(lián)系我們。這些都分別實(shí)現(xiàn)了宣傳公司的目的和加強(qiáng)公司的管理功能,同時(shí)在很大程度上擴(kuò)大公司的知名度。公司商業(yè)型網(wǎng)站設(shè)計(jì)將采用JSP技術(shù),數(shù)據(jù)庫采用的是MYSQL數(shù)據(jù)庫,網(wǎng)站的布局使用Dreamweaver。同時(shí)在設(shè)計(jì)過程中使用Photoshop圖形圖像處理技術(shù),這將給本設(shè)計(jì)增色不少,讓公司的商業(yè)型網(wǎng)站更加生動,更加讓人賞心悅目。網(wǎng)絡(luò)發(fā)達(dá)的今天,公司網(wǎng)站建設(shè)的發(fā)展越來越迅速,公司基本都已網(wǎng)絡(luò)化,通過網(wǎng)絡(luò)來提升
25、公司自身的形象,擴(kuò)大業(yè)務(wù)的宣傳,已經(jīng)成為必然的趨勢,如果一個(gè)現(xiàn)代化的公司不涉及網(wǎng)絡(luò),那將會被莫大的網(wǎng)絡(luò)激勵競爭所淘汰。公司建設(shè)商業(yè)型網(wǎng)站不是為了趕一時(shí)的潮流或是博取一個(gè)好聽的名聲。公司只有把網(wǎng)絡(luò)技術(shù)同企業(yè)管理體系、工作流程和商務(wù)動作實(shí)現(xiàn)緊密的集成,才能真正的發(fā)揮公司建設(shè)商業(yè)型網(wǎng)站的作用。通過對本公司的商業(yè)型網(wǎng)站建設(shè)需求的實(shí)際情況分析,公司對商業(yè)型網(wǎng)站的需求已經(jīng)成為必然要求。在市場需求上,公司需要利用互聯(lián)網(wǎng)技術(shù),整合公司的資源,改造傳統(tǒng)的業(yè)務(wù),加強(qiáng)企業(yè)管理,降低運(yùn)作的成本,增強(qiáng)公司的競爭力。另外,公司的規(guī)模不斷增長,公司需要不斷提升形象,開拓更大的國內(nèi)外市場。從未來發(fā)展的趨勢,電子商務(wù)必定成為未
26、來的營銷方式。公司建立商業(yè)型網(wǎng)站是希望從傳統(tǒng)的經(jīng)營轉(zhuǎn)向電子商務(wù)化過程中尋找突破口,通過商業(yè)型網(wǎng)站這個(gè)大窗口宣傳產(chǎn)品和提升公司的形象。另外,公司業(yè)務(wù)量日益的增長,傳統(tǒng)營銷方式已經(jīng)不能滿足公司的要求。因此,設(shè)計(jì)和開發(fā)一個(gè)優(yōu)秀的公司商業(yè)型網(wǎng)站,不但是公司需求,更是公司逐步開拓市場,邁向互聯(lián)網(wǎng)的重要策略。21世紀(jì)是互聯(lián)網(wǎng)的時(shí)代,善于利用互聯(lián)網(wǎng)是很多公司成功的關(guān)鍵。作為第五媒體的互聯(lián)網(wǎng),24小時(shí)不間斷的媒體平臺是其他傳統(tǒng)媒體可望而不可及。在正常的情況下,網(wǎng)站無時(shí)無刻不在工作。公司開發(fā)自己的商業(yè)型網(wǎng)站,可以通過此網(wǎng)站向全世界展示自己公司的風(fēng)采,提升公司在公眾的知名度;客戶也可以通過公司的商業(yè)型網(wǎng)站跨越時(shí)空
27、、地域了解公司,讓更多人了解公司。建設(shè)公司商業(yè)型網(wǎng)站有一個(gè)最基本的意義,就是能夠全面、詳細(xì)地展示、介紹公司、公司的產(chǎn)品與公司的理念。事實(shí)上,公司可以把任何想讓他人知道的東西都放在網(wǎng)站上。這樣不但有利于公司對產(chǎn)品的宣傳,而且減少了公司對產(chǎn)品廣告費(fèi)用的投入。電子商務(wù)是未來公司經(jīng)營的趨勢,所以商業(yè)型網(wǎng)站建設(shè)后,公司可以通過網(wǎng)站開展電子營銷。電子營銷作為傳統(tǒng)營銷方式的補(bǔ)充,不但可以拓展新的市場空間,增加營銷渠道;而且可以更大的接觸消費(fèi)群體,獲得更多的新客戶,擴(kuò)大市場;另外,電子營銷還可以減少中間環(huán)節(jié),減少人員,節(jié)約費(fèi)用,降低成本,有利于提高營銷的效率。商業(yè)型網(wǎng)站建設(shè),有利于公司了解客戶的意見,掌握客戶
28、的需求。在不干擾顧客工作的情況下,公司可以在網(wǎng)站上發(fā)布調(diào)查表、E-MAIL或者建設(shè)論壇,傾聽客戶對公司、公司產(chǎn)品或者是公司理念的意見。了解客戶的心聲,加強(qiáng)了客戶與公司的聯(lián)系,更好的建立與客戶的關(guān)系。開發(fā)商業(yè)型網(wǎng)站有利于改善服務(wù),提高公司的服務(wù)質(zhì)量。在線服務(wù)是網(wǎng)站的功能之一,是其他傳統(tǒng)方式無法比擬的溝通方式。在線服務(wù)能夠及時(shí)準(zhǔn)確地掌握客戶的需求,通過網(wǎng)站的交互式服務(wù)實(shí)現(xiàn)售前到售后的全過程全方位的服務(wù)。項(xiàng)目目標(biāo)通過開發(fā)與設(shè)計(jì)公司的商業(yè)型網(wǎng)站,一方面可以提升公司的形象、提高知名度;另一方面可以促進(jìn)產(chǎn)品的宣傳、提高公司的服務(wù)質(zhì)量;最后,當(dāng)網(wǎng)站發(fā)展到一定階段時(shí)能成為公司網(wǎng)絡(luò)營銷的工具。項(xiàng)目內(nèi)容公司商業(yè)型
29、網(wǎng)站開發(fā)主要包括六個(gè)欄目,公司首頁、公司產(chǎn)品、公司技術(shù)、公司理念、招聘公告、聯(lián)系我們。每個(gè)欄目都會有相應(yīng)的文字、圖片或者其他FLASH效果,滿足其基本功能的要求;這些功能主要是為了突出每個(gè)欄目的內(nèi)容,滿足進(jìn)入各欄目的客戶的瀏覽需求。除了基本的功能外,最高目標(biāo)是要實(shí)現(xiàn)網(wǎng)絡(luò)營銷、在線預(yù)定功能。因而就會包含客戶登錄功能,下訂單等功能;另外,為了方便客戶與公司的溝通,提高公司的售前、售后服務(wù);還將會有在線服務(wù)和相應(yīng)的論壇功能。項(xiàng)目關(guān)鍵解決問題如上的研究內(nèi)容中,以在線預(yù)訂功能、在線服務(wù)功能最為復(fù)雜,是開發(fā)的關(guān)鍵及難點(diǎn)。對于開發(fā)在線預(yù)定功能,要開發(fā)相應(yīng)的客戶和公司的登錄系統(tǒng),所以后臺必須有兩種登錄身份,分
30、別為管理員和客戶。另外,對于在線服務(wù)功能,需要開發(fā)網(wǎng)絡(luò)實(shí)時(shí)通話功能,這樣就需要結(jié)合客戶端與服務(wù)端的技術(shù)。另外,在網(wǎng)站設(shè)計(jì)與開發(fā)中,程序的設(shè)計(jì)又是其中的難點(diǎn),關(guān)鍵是商家和客戶之間操作存在著聯(lián)系,要實(shí)現(xiàn)即時(shí)響應(yīng)功能。1.5開發(fā)工具介紹1.5.1 JSP技術(shù)介紹JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)提供了一種簡單快速的方法來創(chuàng)建顯示動態(tài)生成內(nèi)容的 Web頁面,JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記
31、(tag),從而形成JSP文件(*.jsp)。JSP技術(shù)是Java系列技術(shù)的一部分。JSP頁面被編譯成servlets,并可能調(diào)用JavaBeans組件(beans)或Enterprise JavaBeans組件(企業(yè)beans),以便在服務(wù)器端處理。JSP技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。因此,JSP技術(shù)在構(gòu)建可升級的基于Web的應(yīng)用程序時(shí)扮演了重要角色。另外,JSP頁面并不局限于任何特定的平臺或Web服務(wù)器上。JSP規(guī)范在業(yè)界有著廣泛的適應(yīng)性。JSP技術(shù)使用Java編程語言編寫類XML的t
32、ags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP技術(shù)的強(qiáng)勢在于一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。強(qiáng)大的可伸縮性,體現(xiàn)在由一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處
33、理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器。另外,JSP得到多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺之下。1.5.2介紹MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench,簡稱MyEclipse)是對Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts,JSF,CS
34、S,Javascript,SQL,Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:1J2EE模型2WEB開發(fā)工具3EJB開發(fā)工具4應(yīng)用程序服務(wù)器的連接器5J2EE項(xiàng)目部署服務(wù)6數(shù)據(jù)庫服務(wù)7MyEclipse整合幫助本項(xiàng)目開發(fā)所采用的版本是。1.5.3 Java語言介紹Java是在1995年由Sun公司推出的一種極富創(chuàng)造力的面對對象的程序什么語言,它由Java之父詹姆斯戈士林博士設(shè)計(jì)。作為Sun研究院院士,詹姆斯戈士林親手設(shè)計(jì)了Java語言,并完成了Java技術(shù)的原始編譯器和虛擬機(jī)。Java最初的名字是OAK,在1995年被重命名為Java。Java語言編寫的程序既是編譯型
35、的,又是解釋型的。程序代碼經(jīng)過編譯之后轉(zhuǎn)換為一種稱為Java字節(jié)碼的中間語言,Java虛擬機(jī)JVM將對字節(jié)碼進(jìn)行解釋和運(yùn)行。編譯只進(jìn)行一次,而解釋在每次運(yùn)行程序時(shí)都會進(jìn)行。編譯后的字節(jié)碼采用一種針對JVM優(yōu)化過的機(jī)器碼形式保存,虛擬機(jī)JVM將字節(jié)碼解釋為機(jī)器碼,然后在計(jì)算機(jī)上運(yùn)行。1.5.4 數(shù)據(jù)庫介紹 MYSQL介紹MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQ
36、L是一個(gè)多用戶、多線程的SQL數(shù)據(jù)庫,是一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的應(yīng)用,它由一個(gè)服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫組成。另外,SQL是一種標(biāo)準(zhǔn)化的語言,它使得存儲、更新和存取信息更容易。例如,你能用SQL語言為一個(gè)網(wǎng)站檢索產(chǎn)品信息及存儲顧客信息,同時(shí)MySQL也足夠快和靈活以允許你存儲記錄文件和圖像。與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限等,但是這絲毫也沒有減少它受歡迎的程度。對于現(xiàn)在公司的網(wǎng)站建設(shè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。
37、 JDBC介紹JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序,同時(shí),JDBC也是個(gè)商標(biāo)名。有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBC API,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個(gè)程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個(gè)程序,或?yàn)樵L問Informi
38、x數(shù)據(jù)庫又編寫另一個(gè)程序等等,只需用JDBC API寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時(shí),將Java語言和JDBC結(jié)合起來不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運(yùn)行,這也是Java語言“編寫一次,處處運(yùn)行”的優(yōu)勢。公司選擇使用JDBC,因?yàn)樗剐畔鞑プ兊萌菀缀徒?jīng)濟(jì)。公司可繼續(xù)使用安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是儲存在不同數(shù)據(jù)庫管理系統(tǒng)上。2 系統(tǒng)規(guī)劃用戶需求公司的商業(yè)型網(wǎng)站主要展示公司的產(chǎn)品,實(shí)現(xiàn)產(chǎn)品的網(wǎng)上銷售以及意見反饋。通過網(wǎng)站的直觀性、實(shí)時(shí)性,以及炫麗的色彩、合理的布局,給瀏覽用戶留下深刻的影響。以達(dá)到讓用戶產(chǎn)生購買
39、的欲望,并且再次瀏覽的積極性。使公司可以擴(kuò)大銷售的途徑,增強(qiáng)知名度。公司的商業(yè)型網(wǎng)站需求有:產(chǎn)品展示;產(chǎn)品購買;公司的介紹;意見反饋;用戶的注冊、登錄。總體目標(biāo)公司建設(shè)商業(yè)型網(wǎng)站,總體的目標(biāo)主要是想通過網(wǎng)站,向所有對公司產(chǎn)品有興趣的賣家提供產(chǎn)品展現(xiàn)平臺,以及通過網(wǎng)站可以方便地購買公司的產(chǎn)品。另外,網(wǎng)站開設(shè)意見反饋欄目,使得瀏覽客戶可以方便與公司交流,提供更多寶貴的意見。項(xiàng)目實(shí)現(xiàn)技術(shù)本網(wǎng)站主要采用為開發(fā)平臺,使用Java語言,采用JSP,進(jìn)行B/S結(jié)構(gòu)開發(fā)。而前臺界面主要使用Dreamweaver CS5開發(fā)工具輔助以CSS使界面看起來更加美觀,數(shù)據(jù)庫則使用MYSQL。網(wǎng)站的開發(fā)主要用Dream
40、weaver CS5進(jìn)行前臺界面設(shè)計(jì),MYSQL進(jìn)行數(shù)據(jù)庫開發(fā),再通過將二者連接起來,形成一個(gè)完整的商業(yè)型網(wǎng)站??尚行苑治?.4.1社會可行性1)公司商業(yè)型網(wǎng)站可以充分滿足客戶對公司了解的需求,使客戶隨時(shí)隨地、方便快捷地了解公司文化、經(jīng)營理念等情況。2)在公司商業(yè)型網(wǎng)站上,公司可以把產(chǎn)品放在網(wǎng)上進(jìn)行宣傳。3)商業(yè)型網(wǎng)站有在線預(yù)定功能,提供客戶在線預(yù)定自己的產(chǎn)品,這將大大節(jié)省客戶的時(shí)間。4)在線服務(wù)、論壇等功能,能夠更好的與客戶建立起密切的關(guān)系,提高了公司的服務(wù),提升公司形象。2.4.2技術(shù)可行性1)經(jīng)過不斷的改進(jìn)與完善,Myeclipse8.6,Dreamweaver CS5,MYSQL,Ja
41、va語言,JSP等工具和語言的功能已經(jīng)很強(qiáng)大。這樣使得開發(fā)變得容易,功能實(shí)現(xiàn)起來也更加方便,實(shí)現(xiàn)了無縫對接。2)開發(fā)中采用B/S結(jié)構(gòu),可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件,只要有一臺能上網(wǎng)的電腦就能瀏覽公司的網(wǎng)站;另外,客戶端不必安裝、零維護(hù),使得網(wǎng)站的擴(kuò)展變得更容易。最后,全球性的商業(yè)型網(wǎng)站,B/S結(jié)構(gòu)實(shí)現(xiàn)不同客戶、從不同的地點(diǎn),以不同的方式訪問網(wǎng)站頁面與操作共同的數(shù)據(jù)庫。2.4.3經(jīng)濟(jì)可行性公司有屬于自己的服務(wù)器,也有自己的域名,因此在硬件方面不需要投入過多的資金。另外,開發(fā)網(wǎng)站只需要擁有符合配置的電腦及軟件即可完成。所以,公司開發(fā)商業(yè)型網(wǎng)站在經(jīng)濟(jì)上是可行的。2.4.4總結(jié)從上述
42、的社會,技術(shù),經(jīng)濟(jì)可行性分析來看,公司在各方面都具備了開發(fā)商業(yè)型網(wǎng)站的條件,且實(shí)現(xiàn)難度不大,因此項(xiàng)目可行性分析通過,可進(jìn)入下一步分析。3 系統(tǒng)分析3.1需求分析 公司商業(yè)型網(wǎng)站作為一個(gè)面向所有客戶的行業(yè)性網(wǎng)站,既要面對大型采購商(大型客戶),又要面對單個(gè)客戶;另外,商業(yè)型網(wǎng)站還會涉及到公司的需求。所以,在做需求分析時(shí)必須多角度、多方面去分析。商業(yè)型網(wǎng)站的需要同時(shí)滿足各方的功能需求。3.1.1公司對網(wǎng)站需求 公司網(wǎng)站主要功能需求是信息發(fā)布、數(shù)據(jù)查詢、在線訂購和交流服務(wù)。其中,信息發(fā)布是發(fā)布企業(yè)的產(chǎn)品信息、公司的文化、公司的經(jīng)營理念、公司的聯(lián)系方式等。數(shù)據(jù)查詢是提供公司的企業(yè)管理者在網(wǎng)上調(diào)閱公司內(nèi)
43、部管理信。在線訂購是給客戶在線預(yù)定產(chǎn)品、購買產(chǎn)品。交流服務(wù)則是網(wǎng)站有論壇、信息留言、在線 服務(wù)等的實(shí)時(shí)服務(wù)。3.1.2客戶對網(wǎng)站需求 從客戶角度來說,希望可以從網(wǎng)站上獲得公司的產(chǎn)品信息介紹,公司的介紹、聯(lián)系方式等。另外,客戶也希望通過登錄用戶端能對需要的產(chǎn)品進(jìn)行預(yù)定、取消預(yù)定;收到產(chǎn)品后可以反饋信息給公司,或者對公司的產(chǎn)品、服務(wù)做出評價(jià)。3.1.3欄目功能需求 公司網(wǎng)站有主網(wǎng)頁與下級網(wǎng)頁構(gòu)成:主網(wǎng)頁提供公司基本情況介紹,包括公司的狀況、公司主要產(chǎn)品介紹、聯(lián)絡(luò)方式等;提供某幾個(gè)重要欄目的鏈接按鈕。 各下級欄目,分別提供相應(yīng)的欄目功能,利用某些控件或者技術(shù)相關(guān)的命令建立與數(shù)據(jù)庫的鏈接。 其中,主頁
44、面中公司信息發(fā)布,注明公司的有關(guān)信息,包括聯(lián)系方式,主要銷售產(chǎn)品等,并隨時(shí)發(fā)布新產(chǎn)品信息,需求信息。 信息鏈接,提供輸入窗口,收集客戶反饋意見;進(jìn)行網(wǎng)絡(luò)調(diào)查,收集客戶資料與銷售信息等;并且還會提供網(wǎng)上招聘信息。3.1.4界面搭配需求 界面的整體風(fēng)格和整體氣氛表達(dá)要同企業(yè)形象相符并應(yīng)該很好的體現(xiàn)企業(yè)的CI設(shè)計(jì)。網(wǎng)站的主要使用者是客戶,所以在界面搭配需求中需要站在客戶的立場上考慮;在滿足客戶需求搭配的同時(shí),還需要滿足公司建設(shè)商業(yè)型網(wǎng)站的需求,因此,商業(yè)型網(wǎng)站的界面還需要體現(xiàn)出公司的行業(yè)網(wǎng)站的需求。 在界面的設(shè)計(jì)中,公司商業(yè)型網(wǎng)頁的布局設(shè)計(jì)需要突出公司行業(yè)性的特征;在視覺、色彩搭配、文字可閱讀上應(yīng)滿
45、足公司的產(chǎn)品要求。 總之,在界面設(shè)計(jì)上要和諧統(tǒng)一但不失個(gè)性。3.1.5網(wǎng)站安全需求網(wǎng)上隨處可見攻擊網(wǎng)站的軟件,攻擊者著不需要對網(wǎng)絡(luò)協(xié)議有深厚的理解基礎(chǔ),既可以完成對公司網(wǎng)站的攻擊。因此,在網(wǎng)站建設(shè)的同時(shí)需要考慮到網(wǎng)站的安全需求。另外,在訪問數(shù)據(jù)庫時(shí),必須對客戶進(jìn)行判斷,是否有足夠的權(quán)限進(jìn)行該操作,例如在線訂購,需要嚴(yán)格控制客戶的身份認(rèn)證,保證程序的穩(wěn)定性。業(yè)務(wù)流程分析3.2.1業(yè)務(wù)流程在現(xiàn)今的網(wǎng)絡(luò)上有許多企業(yè)級商業(yè)型網(wǎng)站,大多數(shù)的商業(yè)型網(wǎng)站都有自己的風(fēng)格。公司網(wǎng)站的所有信息錄入、更新都由網(wǎng)站管理員負(fù)責(zé)??蛻舸蜷_網(wǎng)站后根據(jù)需求選擇自己的欄目。其中對于客戶的在線需求預(yù)定,則需要先注冊會員,填寫真實(shí)
46、的相關(guān)信息,然后登錄。成功登錄后,既可以預(yù)定相關(guān)產(chǎn)品,又可以登錄到論壇或信息留言欄目反饋信息、或者與公司進(jìn)行溝通。業(yè)務(wù)流程圖如圖2-1,圖2-2,圖2-3所示:圖3-1 基本頁面業(yè)務(wù)流程圖圖3-2 產(chǎn)品預(yù)訂業(yè)務(wù)流程圖圖3-3 預(yù)訂業(yè)務(wù)流程圖3.2.2客戶注冊流程 在線預(yù)訂功能需要客戶登錄,網(wǎng)站管理員需要登錄進(jìn)行信息更新、維護(hù),市場部人員需要登錄查詢預(yù)訂情況。因此,登錄系統(tǒng)在此網(wǎng)站中顯得尤為重要。 其中,登錄主要包括兩種操作,即用戶注冊和用戶登錄。 在用戶進(jìn)行登錄時(shí),首先運(yùn)行登錄界面,如果用戶沒有登錄帳號,可以單擊“注冊”按鈕跳轉(zhuǎn)到會員注冊頁面,在此頁面中,客戶需要真是填寫相關(guān)信息進(jìn)行注冊。如果
47、客戶是會員,則只需要直接輸入用戶名、密碼和驗(yàn)證碼進(jìn)行登錄。另外,其他管理員與市場部人員帳號密碼均網(wǎng)站管理員注冊??蛻糇詷I(yè)務(wù)流程圖如2-4所示:圖3-4 注冊登錄業(yè)務(wù)流程圖3.2.3操作流程 本網(wǎng)站后臺共有3種身份:管理員,市場部人員,客戶,每個(gè)身份登陸后臺后擁有的權(quán)限都不相同。 管理員:增刪改查網(wǎng)站公司信息、產(chǎn)品信息;創(chuàng)建、管理公司員工新帳號。市場部人員:登錄、查看訂單信息,反饋發(fā)貨情況,回答詢問。 客戶:登錄,預(yù)定產(chǎn)品,反饋信息。 相關(guān)操作流程圖如下:圖3-5 管理員操作業(yè)務(wù)流程圖圖3-6市場部人員操作業(yè)務(wù)流程圖圖3-7 客戶操作業(yè)務(wù)流程圖數(shù)據(jù)流圖(DFD)是用來描述系統(tǒng)邏輯模型的一種圖形
48、工具,它從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。在用數(shù)據(jù)流圖進(jìn)行系統(tǒng)分析時(shí),遵循自頂向下,由外到內(nèi),逐層分解的分析思想,即將一個(gè)復(fù)雜的系統(tǒng)逐層分解成許多簡單的過程。先畫出頂層數(shù)據(jù)圖,再逐層畫出底層數(shù)據(jù)圖,還需要使用加工說明來具體描述每個(gè)加工的處理過程和方法;用數(shù)據(jù)字典說明每個(gè)數(shù)據(jù)流的組成、每個(gè)數(shù)據(jù)文件的內(nèi)容以及每個(gè)數(shù)據(jù)項(xiàng)的定義等。接下來,我們將列出系統(tǒng)的主要數(shù)據(jù)流程圖。1)數(shù)據(jù)流圖的圖例說明如下表所示:表1 數(shù)據(jù)流圖的表示符號名稱形狀說明外部實(shí)體數(shù)據(jù)輸入的源點(diǎn)或終點(diǎn),存在于系統(tǒng)外部的人員或組織數(shù)據(jù)處理表示對數(shù)據(jù)進(jìn)行的操作數(shù)據(jù)存儲對需要存儲的數(shù)據(jù)流向進(jìn)行存檔數(shù)據(jù)
49、流表示數(shù)據(jù)的流動方向2)商業(yè)型網(wǎng)站頂層DFD3)商業(yè)型網(wǎng)站第一層DFD4)商業(yè)型網(wǎng)站第二層DFD(1)P1信息登記管理DFD展開(2)P2信息查詢管理DFD展開(3)P3信息分析管理DFD展開(4)P4用戶管理DFD展開(1)數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳播的路徑。主要的數(shù)據(jù)流有如下:數(shù)據(jù)流名稱:產(chǎn)品錄入管理說明:用于網(wǎng)站管理員產(chǎn)品錄入。數(shù)據(jù)流來源:“管理員”外部實(shí)體數(shù)據(jù)流去向:D1數(shù)據(jù)流組成:產(chǎn)品編號+產(chǎn)品名字+產(chǎn)品ID+產(chǎn)品價(jià)錢+產(chǎn)品數(shù)量+產(chǎn)品圖片+產(chǎn)品描述數(shù)據(jù)流名稱:用戶注冊管理說明:用戶注冊管理數(shù)據(jù)流來源:“用戶”外部實(shí)體,數(shù)據(jù)流去向:D2數(shù)據(jù)流組成:用戶名字+用戶密碼+用戶頭像+用
50、戶 +用戶地址數(shù)據(jù)流名稱:查詢管理說明:查詢訂單情況數(shù)據(jù)流來源:“管理者”數(shù)據(jù)流去向:“管理者”數(shù)據(jù)流組成:用戶帳號訂單編號數(shù)據(jù)流名稱:支付管理說明:支付情況數(shù)據(jù)流來源:“管理員”外部實(shí)體,數(shù)據(jù)流去向:數(shù)據(jù)流組成:支付編號支付方式支付備注(2)數(shù)據(jù)元素圖中的每一個(gè)數(shù)據(jù)結(jié)構(gòu)都是由數(shù)據(jù)元素構(gòu)成的,它是數(shù)據(jù)處理中最小的,不可再分割的單位,它直接反映事物的某一特征。由于在本系統(tǒng)數(shù)據(jù)流圖中的大部分?jǐn)?shù)據(jù)元素都很容易被理解,因此下面只列出某些需要特別說明的數(shù)據(jù)元素。新系統(tǒng)需要特別說明的數(shù)據(jù)元素如表所示:數(shù)據(jù)元素條目名稱:用戶名 總編號:說明:唯一標(biāo)識每個(gè)用戶,數(shù)據(jù)值類型:(連續(xù)/離散)離散類型:(數(shù)字/字符
51、)數(shù)字?jǐn)?shù)據(jù)元素條目名稱:價(jià)格總編號:說明:標(biāo)識產(chǎn)品價(jià)值,數(shù)據(jù)值類型:(連續(xù)/離散)離散類型:(數(shù)字/字符)數(shù)字?jǐn)?shù)據(jù)元素條目名稱:上架時(shí)間總編號:說明:標(biāo)識產(chǎn)品上架的時(shí)間,類型:(數(shù)字/字符)字符4 網(wǎng)站設(shè)計(jì)4.1網(wǎng)站設(shè)計(jì)目標(biāo)公司商業(yè)型網(wǎng)站的建設(shè),主要針對公司的發(fā)展需求進(jìn)行設(shè)計(jì)開發(fā)的,因此,將為公司打造一個(gè)界面美觀友好,布局新穎,欄目功能強(qiáng)大,信息詳盡的行業(yè)性商業(yè)型網(wǎng)站。另外,網(wǎng)站后臺管理,將實(shí)現(xiàn)簡單操作、易于維護(hù)等基本功能。其主要實(shí)現(xiàn)如下目標(biāo):1向外界宣傳公司文化、公司理念;能夠很好的體現(xiàn)公司文化底蘊(yùn),公司經(jīng)營理念、公司未來的設(shè)想等。2示公司的產(chǎn)品,能夠突出展現(xiàn)產(chǎn)品的特色、功能等。3現(xiàn)在線招聘
52、報(bào)名、在線服務(wù)、在線預(yù)訂。4現(xiàn)論壇或留言功能(意見反饋)。5后臺管理操作簡單,易于維護(hù)。6網(wǎng)站運(yùn)行穩(wěn)定、安全可靠。4.2網(wǎng)站布局設(shè)計(jì) B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。B/S結(jié)構(gòu)主要有以下優(yōu)點(diǎn):1具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。 2業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。 3維護(hù)
53、簡單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新。 4開發(fā)簡單,共享性強(qiáng)基于以上的優(yōu)點(diǎn),并結(jié)合公司建設(shè)網(wǎng)站的需求,在網(wǎng)站設(shè)計(jì)開發(fā)時(shí)將使用B/S結(jié)構(gòu)。網(wǎng)站系統(tǒng)架構(gòu)如圖:數(shù)據(jù)庫JSP/Java Bean前臺購物后臺管理 數(shù)據(jù)業(yè)務(wù)邏輯用戶界面圖4-1 網(wǎng)站架構(gòu)設(shè)計(jì)圖4.3網(wǎng)站功能結(jié)構(gòu)設(shè)計(jì)公司商業(yè)型網(wǎng)站主要由前臺信息頁面和后臺管理模塊兩部分組成。前臺信息頁面:前臺信息頁面主要包括5個(gè)欄目:主頁、公司介紹、公司產(chǎn)品、論壇(意見反饋)、聯(lián)系我們。主頁上,主要包括最新信息公告、產(chǎn)品展示、幾個(gè)重要的鏈接。另外,各欄目實(shí)現(xiàn)各欄目的功能。美觀友好、布局新穎的前臺界面是吸引客戶的主要因素。后臺管理模塊:分為兩種
54、角色,管理員、客戶。1管理員:可以對網(wǎng)站的信息,產(chǎn)品,服務(wù)等進(jìn)行增,刪,改等工作?;卮鹂蛻糇稍儭⒎答伒膯栴}。2 客戶:可以對需要的服務(wù)進(jìn)行預(yù)定,查詢,信息反饋等。4.4網(wǎng)站功能結(jié)構(gòu)圖圖4-2 網(wǎng)站前臺信息頁面功能結(jié)構(gòu)圖圖4-3 網(wǎng)站后臺管理模塊功能結(jié)構(gòu)圖4.5數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫在任何動態(tài)網(wǎng)站中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對公司網(wǎng)站的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該首先充分了解公司網(wǎng)站各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫名稱為:“za
55、ppweb”。4 E-R圖設(shè)計(jì) 客戶的需求具體體現(xiàn)在對公司產(chǎn)品信息上,公司產(chǎn)品信息包括圖片,產(chǎn)品參數(shù),功能介紹,價(jià)格等數(shù)據(jù),這就要求數(shù)據(jù)庫結(jié)構(gòu)能夠充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu),組合成完善的數(shù)據(jù)表,為后面的具體設(shè)計(jì)打下堅(jiān)實(shí)基礎(chǔ)。 針對公司網(wǎng)站的需求,通過對某些功能的所要需求和數(shù)據(jù)分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 用戶基本信息表:包括用戶名、密碼、頭像(客戶名可以是公司名稱)、聯(lián)系 、問題提示、問題答案、E-MAIL地址、地址等。 用戶留言信息表:編號、留言者、留言者頭像、留言信息、回復(fù)信息、留言時(shí)間、回復(fù)時(shí)間。 管理員基本信息:包括登錄帳號、密碼、頭像、聯(lián)系 、電
56、子郵箱等。 產(chǎn)品類別基本信息:產(chǎn)品類型、產(chǎn)品編號、產(chǎn)品名稱、產(chǎn)品價(jià)格、產(chǎn)品數(shù)量、產(chǎn)品圖片、描述信息、添加時(shí)間。儲存公告信息表:編號、公告信息、發(fā)布者、頭像、發(fā)布時(shí)間。添加菜單信息表:編號、菜單。商品訂單表:訂單號、商品編號、價(jià)格、數(shù)量。支付信息表:編號、支付方式、備注。訂單信息表:編號、支付方式、地址、郵箱、訂購者、訂購時(shí)間、總價(jià)值。 根據(jù)以上數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu),可以設(shè)計(jì)出能夠滿足數(shù)據(jù)庫需求的各種實(shí)體,以及它們之間的關(guān)系,這將為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。 本網(wǎng)站根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:管理員實(shí)體、客戶會員實(shí)體、產(chǎn)品類別實(shí)體、產(chǎn)品
57、實(shí)體、預(yù)訂實(shí)體。各個(gè)實(shí)體具體的E-R圖如下:本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出實(shí)體有:管理員實(shí)體、用戶實(shí)體、商家實(shí)體,商品實(shí)體,預(yù)定實(shí)體。各個(gè)實(shí)體具體的描述E-R圖如下:圖4-4 管理員實(shí)體E-R圖圖4-5 用戶實(shí)體E-R圖圖4-6商品信息表E-R圖圖4-7 商品詳細(xì)表實(shí)體E-R圖圖4-8預(yù)訂表實(shí)體E-R圖圖4-9 公告信息表實(shí)體E-R圖圖4-10 用戶留言信息表實(shí)體E-R圖圖4-11 支付信息表實(shí)體E-R圖圖4-12 菜單表實(shí)體E-R圖4 數(shù)據(jù)庫表設(shè)計(jì)現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為MYSQL數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)庫模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu),在實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及
58、各個(gè)表格之間的關(guān)系。該網(wǎng)站數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示,每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表:表一:Customer表表序號1表名Customer含義存儲用戶的基本信息序號屬性名稱含義數(shù)據(jù)類型長度說明約束1c_name用戶名varchar30not null主鍵2c_pass密碼varchar30not null3c_head頭像varchar30Not null4c_phone 號碼varchar11not null5c_question問題提示varchar30Not null6c_answer問題答案Varchar30Not null7c_address地址Varchar30
59、null8c_email郵箱Varchar50Not null表二:Idea表表序號2表名Idea含義存儲用戶的留言信息序號屬性名稱含義數(shù)據(jù)類型長度說明約束1id編號char10not null2c_name留言者varchar30not null3c_head留言者頭像varchar30Not null4new_message留言信息 varchar1000not null5re_message回復(fù)信息varchar1000null6new_time留言時(shí)間char15Not null7re_time回復(fù)時(shí)間char15null表三:Admin表表序號3表名Admin含義存儲管理員基本信息序
60、號屬性名稱含義數(shù)據(jù)類型長度說明約束1a_name管理員賬號Varchar30not null2a_pass管理員密碼varchar30not null3a_head頭像varchar30Not null4a_phone聯(lián)系 Char11Null5a_email電子郵箱Varchar40null表四:Product表表序號4表名Product含義存儲商品信息序號屬性名稱含義數(shù)據(jù)類型長度說明約束1p_type商品類型varchar30not null2p_id商品編號varchar10not null3p_name商品名稱varchar40 Not null4p_price商品價(jià)格float8no
溫馨提示
- 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年審計(jì)工作計(jì)劃表模版(三篇)
- 2024年小學(xué)六年級畢業(yè)班班主任工作計(jì)劃范文(三篇)
- 2024年市場營銷專員工作職責(zé)歸納范本(三篇)
- 2024年學(xué)校傳染病防控工作管理制度模版(三篇)
- 2024年發(fā)電機(jī)租賃合同參考樣本(三篇)
- 2024年圖書出版合同參考樣本(四篇)
- 2024年工藝技術(shù)員職責(zé)范本(二篇)
- 2024年城市房屋租賃合同格式范本(二篇)
- 2024年小學(xué)班主任學(xué)期工作總結(jié)常用版(二篇)
- 【《智慧城市公共服務(wù)績效評價(jià)探究的國內(nèi)外文獻(xiàn)綜述》2500字】
- 新版新幼兒園成長檔案模板
- JIS G3507-1-2021 冷鐓用碳素鋼.第1部分:線材
- 封裝工藝介紹優(yōu)秀課件
- 建設(shè)工程竣工消防驗(yàn)收記錄表(DOC36頁)
- 學(xué)生學(xué)習(xí)過程評價(jià)量表
- 高中數(shù)學(xué)必修2立體幾何教材分析和教學(xué)建議
- 運(yùn)動的描述-主題單元設(shè)計(jì)
- 幼兒園報(bào)名登記表
- 蘇教版二年級數(shù)學(xué)上冊重難點(diǎn)易錯(cuò)題積累
- 《伏安法測電阻》實(shí)驗(yàn)報(bào)告單
- 九年級數(shù)學(xué)上冊第23章旋轉(zhuǎn)學(xué)案(無答案)(新版)新人教版
評論
0/150
提交評論