版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
網(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng)設(shè)計(jì)
摘要
電子商務(wù)是指買賣雙方之間依托計(jì)算機(jī)網(wǎng)絡(luò),按照一定日勺原則所進(jìn)行的各類商
貿(mào)活動(dòng)。電子商務(wù)給老式的貿(mào)易方式帶來了巨大的沖擊,帶動(dòng)了經(jīng)濟(jì)構(gòu)造的變革,是
一場商貿(mào)方式日勺革命,被國際上認(rèn)為是二十一世紀(jì)經(jīng)濟(jì)發(fā)展口勺一種重要推進(jìn)力,目前
老式企業(yè)大舉進(jìn)入電子商務(wù)領(lǐng)域,正在成為普及全球日勺現(xiàn)象。網(wǎng)上家電銷售系統(tǒng)便
是其中一種經(jīng)典日勺實(shí)際應(yīng)用。
網(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng)采用了目前國際上流行的B;S(Browser/Server系統(tǒng)構(gòu)造c在
前臺(tái)的開發(fā)語言上選用口勺是JSP+JavaBean語言,后臺(tái)則采用日勺數(shù)據(jù)庫是微軟企業(yè)日勺
MySQL數(shù)據(jù)庫管理系統(tǒng)。
本論文首先對(duì)電子商務(wù)的基礎(chǔ)知識(shí)進(jìn)行了論述。另一方面用面向?qū)ο蟮拇胧┓?/p>
析并設(shè)計(jì)了一種網(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng),具中波及了系統(tǒng)網(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng)開發(fā)的模
式、后臺(tái)關(guān)系型數(shù)據(jù)庫口勺設(shè)計(jì)、工具及環(huán)境的闡明等。本網(wǎng)站開發(fā)過程根據(jù)軟件生
命周期法則,同步對(duì)數(shù)據(jù)庫中的關(guān)鍵技術(shù)和分析措施也做了詳細(xì)的論述?;靖爬?/p>
了一種電子商務(wù)網(wǎng)站的)開發(fā)制作流程和應(yīng)當(dāng)予以重視的)要點(diǎn)問題。
關(guān)鍵詞:電子商務(wù);房產(chǎn)銷售:B/S;JSP+JavaBean;MySQL
目錄
1緒論
1.1開發(fā)背景(3
1.2開發(fā)環(huán)境(1
1.3開發(fā)的必要性(4
2可行性分析(4
2.1經(jīng)濟(jì)可行性(5
2.2技術(shù)可行性(5
2.3操作可行性(7
3需求分析(7
3.1現(xiàn)實(shí)狀況的分析(7
3.2功能需求分析(8
3.3業(yè)務(wù)流程(9
3.4數(shù)據(jù)流程(10
4系統(tǒng)設(shè)計(jì)(10
4.1概念設(shè)計(jì)(11
4.2邏輯設(shè)計(jì)(14
4.3物理設(shè)計(jì)(14
4.4系統(tǒng)模塊設(shè)計(jì)(15
5系統(tǒng)實(shí)行(17
5.1系統(tǒng)后臺(tái)數(shù)據(jù)庫的實(shí)行(17
5.1.1創(chuàng)立數(shù)據(jù)庫(18
5.1.2創(chuàng)立索引(199
5.2系統(tǒng)前臺(tái)的)實(shí)行(19
5.2.1數(shù)據(jù)庫日勺訪問方式(20
6測試
7參照文獻(xiàn)
L1開發(fā)背景
伴伴隨Internet日勺蓬勃發(fā)展,網(wǎng)絡(luò)購物中心作為電子商務(wù)日勺一種形式正以其高
效、低成本口勺優(yōu)勢,逐漸成為新興口勺經(jīng)營模式和理念,人們已不在滿足于信息瀏覽和
公布,而是渴望著可以充足享有網(wǎng)絡(luò)所帶來日勺更多的便利。確實(shí),客戶足不出戶就可
以以便快捷日勺選購自己喜歡口勺商品,這正是網(wǎng)絡(luò)購物中心為客戶帶來的好處。
現(xiàn)代社會(huì)市場經(jīng)濟(jì)飛速發(fā)展.時(shí)常格局已發(fā)生了主線性的變化,即由賣方市場轉(zhuǎn)
變?yōu)橘I方市場。面對(duì)越來越精明的消費(fèi)者.質(zhì)量、價(jià)格、服務(wù)已不僅僅是市場決勝
日勺惟一原因,也不再是衡量“客戶滿意度"勺惟一原則,時(shí)尚、以便、樂趣已成為目前
企業(yè)尤為重視的方面之一。借著網(wǎng)絡(luò)通信技術(shù)的風(fēng)光無限,敏銳的商家也不會(huì)錯(cuò)過
這樣優(yōu)越日勺機(jī)會(huì),越來越多日勺商家投身到提供網(wǎng)絡(luò)購物服務(wù)的行列中來,一種基于
Internet日勺全球電子商務(wù)框架正在形成。
網(wǎng)上銷售系統(tǒng)作為B2B、B2C(BusinesstoCustomer,即企業(yè)對(duì)消費(fèi)
者,C2c(CustomertoCustomer,即消費(fèi)者對(duì)消費(fèi)者電子商務(wù)日勺前端商務(wù)平臺(tái),在其商務(wù)
活動(dòng)全過程中起著舉足輕重的作用。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系
統(tǒng)。它向顧客提供靜態(tài)和動(dòng)態(tài)兩類信息資源。所謂靜態(tài)信息是指那些不常常變動(dòng)或
更新日勺資源,如企業(yè)簡介、管理規(guī)范和企業(yè)制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,
如商品報(bào)價(jià),會(huì)議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強(qiáng)大的交互功能,可使商家
和顧客以便的傳遞信息,完畢電子貿(mào)易或EDI交易。這種全新的交易方式實(shí)現(xiàn)了企
業(yè)間文檔與資金日勺無紙化互換。
1.2開發(fā)環(huán)境
網(wǎng)絡(luò)房產(chǎn)商城是網(wǎng)絡(luò)銷售系統(tǒng),該系統(tǒng)日勺開發(fā)平臺(tái)是在WindowsXP環(huán)境,詳細(xì)
配置如下:
硬件平臺(tái):
CPU:Pentium1.8GHz以上;內(nèi)存:256MB以上;顯示屏:1280*800像素;軟件平
臺(tái):操作系統(tǒng):WindowsXP;數(shù)據(jù)庫:MySQL;開發(fā)工具包:JDKVersion1.6.0;JSP服務(wù)
器:Tomcat55配置WEB站點(diǎn)配置JSDK。配置Tomcat。建立SQL數(shù)據(jù)庫,數(shù)據(jù)庫
名為oldhouse。
緒論
1.3開發(fā)的必要性
眾所周知,因特網(wǎng)具有普及面大、信息量多、傳播速度快、接受人員多的特點(diǎn),
同步,因特網(wǎng)集聲音、文字、圖片、影畫等宣傳方式于一身,已經(jīng)日益影響著人們?nèi)丈?/p>
生活方式,也強(qiáng)烈地沖擊著老式日勺商業(yè)運(yùn)作方式。
當(dāng)今世界已經(jīng)不再只是通過直接面談來處理一種很大的交易的世界,網(wǎng)絡(luò)是大
多數(shù)人們所選擇日勺媒介,企業(yè)上網(wǎng)就如貨品上架,不過網(wǎng)絡(luò)提供日勺是某些虛擬口勺平臺(tái),
產(chǎn)生一種虛擬日勺交易所,為企業(yè)節(jié)省了揮霍在某些不得不投資的地方(如:柜臺(tái),庫房,
尚有售貨員等。
在中國企業(yè)上網(wǎng)對(duì)于某些企業(yè)是一種比較新奇的話題,對(duì)它的)理解也是很缺乏
日勺,自從中國進(jìn)入WTO之后,也愈加闡明中國已經(jīng)真正日勺慢慢融入日勺這個(gè)世界大家
庭,在這樣日勺形勢下,中國與世界接軌,首先信息的)時(shí)效性,真實(shí)性都會(huì)對(duì)中國的企業(yè)有
著至關(guān)重要日勺作用,只有通過網(wǎng)絡(luò),才可以減少信息日勺過濾日勺環(huán)節(jié),這樣才可以做到信
息的)時(shí)效性,真實(shí)性。
2可行性分析
進(jìn)行可行性研究的目時(shí)就是用最小的)代價(jià)在盡量短的時(shí)間內(nèi)確定問題與否可以
處理,并且我們?nèi)丈啄咳丈撞粌H僅是處理問題,還要確定問題與否值得去處理,即可行性研
究的成果是“做還是不做”而非“怎樣去做工
在項(xiàng)目開發(fā)之前進(jìn)行可行性論證是非常必要的。一種項(xiàng)目假如未通過充足的可
行性論證,只粗略地估計(jì)處理問題日勺花費(fèi)和措施,就盲目上陣開始軟件開發(fā)工作,成果
往往是不能在預(yù)定的)系統(tǒng)規(guī)?;驎r(shí)間期限內(nèi)處理問題,甚至無法求解,最終導(dǎo)致花費(fèi)
在該項(xiàng)目上的時(shí)間、人力、物力資源和經(jīng)費(fèi)的)揮霍。因此對(duì)于待開發(fā)的新系統(tǒng),在
所具有日勺資源和其他條件的前提下,與否可以完畢軟件開發(fā)工作及獲得對(duì)應(yīng)的收益、
需通過認(rèn)真地論證其可行性來確定,防止盲目開發(fā),導(dǎo)致無謂的揮霍。
一般狀況下,可行性分析應(yīng)從經(jīng)濟(jì)可行性、技術(shù)可行性和操作可行性等方面著
手。
2.1經(jīng)濟(jì)可行性
計(jì)算機(jī)網(wǎng)絡(luò)作為一種先進(jìn)日勺信息傳播媒體,有著信息傳送速度快、信息覆蓋面
廣、成本低日勺特點(diǎn)。因此諸多企業(yè)都開始運(yùn)用網(wǎng)絡(luò)開展商務(wù)活動(dòng),我們可以看到,在
企業(yè)進(jìn)行網(wǎng)上商務(wù)活動(dòng)時(shí)產(chǎn)生的效益是多方面的.譬如:可以低投入地進(jìn)行世界范圍
日勺廣告活動(dòng),可以提高企業(yè)日勺社會(huì)形象,可以提高企業(yè)日勺管理效率,增長新日勺管理手段
等?!本W(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng)”是一種經(jīng)典日勺電子商務(wù)應(yīng)用,它是網(wǎng)上商務(wù)活動(dòng)日勺產(chǎn)物,代
表了未來零售業(yè)日勺走向。到網(wǎng)絡(luò)房產(chǎn)商城書店消費(fèi)的顧客不必出門,而是通過「算
機(jī)網(wǎng)絡(luò)選購商品,由對(duì)應(yīng)網(wǎng)絡(luò)經(jīng)銷商送貨上門。這種直銷的好處是消費(fèi)者可以以便
地得到所需的)商品,有效地減少了銷售環(huán)節(jié),從而最大程度地減少了商品的)最終價(jià)
格。
在國內(nèi),電子商務(wù)網(wǎng)站一直在艱難地發(fā)展著。從當(dāng)年的8848日勺失落倒目前日勺卓
越興起?;蚨嗷蛏俣俭w現(xiàn)了中國電子商務(wù)活動(dòng)的不完善、不成熟。對(duì)網(wǎng)絡(luò)銷售系統(tǒng)
日勺研究,可認(rèn)為后來完整日勺大型商務(wù)網(wǎng)站開發(fā)積累大量日勺經(jīng)驗(yàn)。同步,系統(tǒng)自身也可
作為一種實(shí)用系統(tǒng)投入運(yùn)行。
2.2技術(shù)可行性
網(wǎng)上家電銷售系統(tǒng)采用了B/S的系統(tǒng)構(gòu)造。B/$(Browser/Server構(gòu)造即瀏覽器
和服務(wù)器構(gòu)造。它是伴隨Internet技術(shù)日勺興起,對(duì)C/S構(gòu)造日勺一種變化或者改善的構(gòu)
造。在這種構(gòu)造下,顧客工作界面是通過瀏覽器來實(shí)現(xiàn),很少部分事務(wù)邏輯在前端
(Browser實(shí)現(xiàn),不過重要事務(wù)邏輯在服務(wù)器端(Servei實(shí)現(xiàn),形成所謂三層3-tier構(gòu)
造。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,減
少了顧客日勺總體成本(TCO。
目前日勺技術(shù)看,局域網(wǎng)建立B/S構(gòu)造日勺網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranct模式下
數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握、成本也是較低日勺。它是一次性到位的開發(fā),能實(shí)現(xiàn)不一
樣的人員,從不一樣日勺地點(diǎn),以不一樣的接入方式(例如
LAN,WAN,Internct;Intranet等訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平
臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。尤其是在JAVA這樣的跨平臺(tái)語言出
現(xiàn)之后,B/S架構(gòu)管理軟件更是以便、快捷、高效。
網(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng)在前臺(tái)的開發(fā)語言上選用的是JSP+JavaBean開發(fā)語言。
JSP(JavaServerPages規(guī)范是WEB服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)以及
開發(fā)工具供應(yīng)商廣泛合作的成果。太陽微系統(tǒng)企業(yè)(SunMicrosystemsInc.領(lǐng)導(dǎo)
開發(fā)出這個(gè)規(guī)范來整合和平衡已經(jīng)存在的對(duì)JAVA編程環(huán)境進(jìn)行支持的技術(shù)和工
具,其成果是產(chǎn)生了一種新日勺開發(fā)WEB應(yīng)用程序日勺措施,予以使用基于組件技術(shù)應(yīng)
用邏輯的頁面設(shè)計(jì)者以強(qiáng)大的)功能。因此,WEB應(yīng)用開發(fā)應(yīng)當(dāng)使用JSP+JavaBean
技術(shù)措施。
圖2.1JSP+JavaBcan開發(fā)模式圖
網(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng)后臺(tái)采用的數(shù)據(jù)庫是微軟企業(yè)的MySQLo之因此采用
MySQL是由于它是面向高端的數(shù)據(jù)庫管理系統(tǒng),具有強(qiáng)大的數(shù)據(jù)管理功能,提供了豐
富的管理工具支持?jǐn)?shù)據(jù)日勺完整性管理、安全性管理和作業(yè)管理。MySQL具有分布
式數(shù)據(jù)庫和數(shù)據(jù)倉庫功能,能進(jìn)行分布式事務(wù)處理和聯(lián)機(jī)分析處理,支持客戶機(jī)/服務(wù)
器日勺系統(tǒng)構(gòu)造。MySQL還具有強(qiáng)大的)網(wǎng)絡(luò)功能,支持公布Web頁面以及接受電子
郵件。它是目前廣為使用的數(shù)據(jù)庫管理系統(tǒng)。
此外,MySQL是由一系列互相協(xié)作日勺組件構(gòu)成,能滿足最大日勺Web站點(diǎn)和企業(yè)
數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需求。MySQL提供了在服務(wù)器系統(tǒng)上運(yùn)行的服務(wù)
器軟件和在客戶端運(yùn)行B勺客戶端軟件,連接客戶和服務(wù)器計(jì)算機(jī)的網(wǎng)絡(luò)軟件則由
WindowsNT/2023提供,MySQLr的數(shù)據(jù)庫系統(tǒng)日勺服務(wù)器運(yùn)行在WindowsNT/2023
系統(tǒng)上,負(fù)責(zé)創(chuàng)立和維護(hù)表和索引等數(shù)據(jù)庫對(duì)象.保證數(shù)據(jù)完整性和安全性,可以在出
現(xiàn)多種錯(cuò)誤時(shí)恢復(fù)數(shù)據(jù)??蛻舳藨?yīng)用程序可以運(yùn)行在Windows9x/NT/2023系統(tǒng)上,
完畢所有日勺顧客交互操蚱。將數(shù)據(jù)從服務(wù)器檢索出來后,可以生成拷貝,以便在當(dāng)?shù)?/p>
保留,也可以進(jìn)行操作。
MySQL建立于MicrosoftWindowNT口勺可伸縮性和可管理性之上,提供了功能
強(qiáng)大的客戶服務(wù)器平臺(tái)高性能客戶服務(wù)器構(gòu)造日勺數(shù)據(jù)庫管理系統(tǒng)可以將Visual
FoxProxVisualBasicxVisualC++sDelphi作為客戶端開發(fā)工具,而將MySQL作為
存儲(chǔ)數(shù)據(jù)日勺后臺(tái)服務(wù)器軟件。MySQL是基于客戶機(jī)/服務(wù)器日勺數(shù)據(jù)庫管理系統(tǒng)。
顧客通過使用客戶系統(tǒng)從服務(wù)器檢索信息并進(jìn)行當(dāng)?shù)夭僮?,服?wù)器關(guān)注數(shù)據(jù)庫進(jìn)程,
而客戶則關(guān)注信息的表達(dá)。MySQL使用Transacl-SQL語言來維護(hù)、實(shí)現(xiàn)和訪問數(shù)
據(jù)庫,Transacl-SQL是SQL(StructuredQueryLanguage的一種子集原則。SQL是數(shù)據(jù)
庫操作的原則,每個(gè)數(shù)據(jù)庫產(chǎn)品均包括其某一版本。
2.3操作可行性
系統(tǒng)日勺操作可行性是指系統(tǒng)的分析系統(tǒng)的運(yùn)行方式、操作規(guī)程在顧客組織內(nèi)與
否可以有效、順利實(shí)行等問題。
網(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng)根據(jù)實(shí)際考察與調(diào)研的成果,設(shè)計(jì)出了適應(yīng)企業(yè)商務(wù)活加的
需要,并且系統(tǒng)操作簡樸、界面友好、美觀,功能全面、能極大程度日勺使商家獲得利
潤的)系統(tǒng)。因此,系統(tǒng)在操作方面也是可行的。
3需求分析
軟件需求分析是在軟件計(jì)劃的基礎(chǔ)上進(jìn)行的。需求分析是介于系統(tǒng)分析和軟件
設(shè)計(jì)階段之間日勺橋梁。首先,需求分析以系統(tǒng)規(guī)格闡明和項(xiàng)目計(jì)劃作為分析活動(dòng)的
基本出發(fā)點(diǎn),并從軟件角度對(duì)它們進(jìn)行檢查逾調(diào)整;另首先,需求規(guī)格闡明又為顧客和
開發(fā)人員提供一起協(xié)商討論的基礎(chǔ),作為軟件設(shè)計(jì)、實(shí)現(xiàn)、測試和維護(hù)的根據(jù)。
3.1現(xiàn)實(shí)狀況的分析
在美、日等信息化程度較高的國家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛.美國日勺世界
級(jí)超一流日勺零售商,如沃爾瑪凱瑪特,家庭倉儲(chǔ)、科羅格、J.C培尼等紛紛擠身于網(wǎng)
絡(luò)經(jīng)商的)行列。調(diào)查表明:美國的)家庭已越來越習(xí)慣于在家中從網(wǎng)上購物。
在我國,網(wǎng)上購物從無到有也不過短短幾年時(shí)間。我國第一家網(wǎng)上購物發(fā)生在
1996年,燕莎友誼商場初次通過網(wǎng)上商城售出一種景泰藍(lán),雖然貨款日勺支付不是在網(wǎng)
上進(jìn)行的),但這畢竟為我國零售業(yè)奏出了網(wǎng)上購物的I先聲。根據(jù)CNNIC
的記錄成果?截止2023年1月中國有互聯(lián)網(wǎng)顧客7950萬人,而又有40.7%以上
日勺網(wǎng)民在過去日勺一年里有過網(wǎng)上購物經(jīng)歷,這就闡明中國有網(wǎng)上購物的顧客達(dá)是
3235.7萬人,并且這一數(shù)字還在以17%左右的)速度增長,估計(jì)到2023年中國網(wǎng)上購物
顧客將到達(dá)6962萬人,這闡明在中國發(fā)展網(wǎng)上購物具有良好的群眾基礎(chǔ),網(wǎng)上購物方
式日趨被大家所接受。
3.2功能需求分析
本系統(tǒng)是一種電子商務(wù)系統(tǒng),其目日勺是賦予基本日勺電子商務(wù)功能,我們應(yīng)當(dāng)使本
網(wǎng)站日勺操作盡量簡樸使它可以吸引更多的)在線顧客。因此我們力圖分析理論中對(duì)顧
客有價(jià)值日勺功能,除了基本日勺店面功能和網(wǎng)站必備的功能以外.我們還提供了購物車,
可以讓顧客像在超市中購物同樣,將想要購置口勺物品放入購物車,假如顧客看中了其
他物品不想買剛剛的物品時(shí)可以從購物車將物品清出,添加新物品。通過購物車給
顧客提供最大日勺選擇空間。對(duì)于系統(tǒng)管理員.也力爭盡量大也許以便其進(jìn)行操作。
總之,我們將網(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng)的功能劃分為客戶對(duì)功能日勺需求和管理員對(duì)功
能的需求,兩個(gè)部分。他們?nèi)丈仔枨笕缦滤校?/p>
1.客戶對(duì)功能的需求
1客戶注冊
2登陸獲得權(quán)限
3瀏覽最新的)商品
4客戶信息修改
5查看留言板
2.管理員對(duì)功能的)需求
1查詢所有顧客的信息
2刪除不合法的顧客
3添加商品
4公告信息管理
另一方面,網(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng)日勺數(shù)據(jù)庫需求包括:
1、商品數(shù)據(jù)的準(zhǔn)售。首先要搜集分銷商日勺所有商品數(shù)據(jù)。這些商品數(shù)據(jù)可以
分為三類:紙面記錄、電子數(shù)據(jù)(XML、AccesssExcel等文獻(xiàn)、網(wǎng)上數(shù)據(jù)。無
論對(duì)于哪一種數(shù)據(jù),都要對(duì)其進(jìn)行檢查,修正有問題日勺數(shù)據(jù),刪除反復(fù)和過期日勺記
錄。在檢查的同步,還要對(duì)這些數(shù)據(jù)進(jìn)行分析,為制定商品目錄方案做準(zhǔn)備。
2、商品數(shù)據(jù)方案的制定。商品數(shù)據(jù)方案制定日勺目日勺在于:
1對(duì)商品進(jìn)行科學(xué)、靈活地分類,以便客戶迅速從少則幾萬,多則幾十萬甚至上
百萬種商品中找出所需商品。
2使系統(tǒng)支持強(qiáng)大、以便、快捷的查詢功能,實(shí)現(xiàn)模糊查詢和智能查詢。
3高效的商品數(shù)據(jù)方案能提高數(shù)據(jù)庫性能,提高網(wǎng)頁瀏覽速度。
3、客戶信息表的制定??蛻粜畔⒈韮?nèi)保留著在線商店中所有客戶個(gè)人所擁有
日勺個(gè)人信息和資料,是在線商店口勺后臺(tái)管理人員進(jìn)行商品銷售日勺設(shè)計(jì)規(guī)劃和進(jìn)行決
策的)根據(jù)和參照??蛻鬒D則是客戶個(gè)人身份證明日勺根據(jù)。
明確了該系統(tǒng)的需求,并且對(duì)需求進(jìn)行認(rèn)真日勺分析,將有助于后期日勺系統(tǒng)設(shè)計(jì)和
實(shí)行。
3.3業(yè)務(wù)流程
業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)次序和管理信
息流向日勺圖表,運(yùn)用它可以協(xié)助分析人員找出業(yè)務(wù)流程中的不合理流向。圖3.1是網(wǎng)
絡(luò)房產(chǎn)銷售系統(tǒng)日勺業(yè)務(wù)流程圖.通過它可以大概理解商城的狀況。
登陸
管理中心
商品管理添加商品
管理
商品顧客管理
其他業(yè)務(wù)
管理
管理訂單
前臺(tái)客
戶管理
后臺(tái)用
戶管理
留言
管理
鏈接
管理
公告
管理
修改商品
刪除商品
刪除訂單
與否執(zhí)行
修改
資料
刪mill除
客戶
添加
管理員
刪nnii除n4s
管理員
添加留言
添加鏈接
刪除留言
刪除鏈接
添加公告
刪除公告圖3.1系統(tǒng)業(yè)務(wù)流程圖
3.4數(shù)據(jù)流程
數(shù)據(jù)流程圖是軟件工程中專門描繪信息在系統(tǒng)中流動(dòng)和處理過程的圖形化工
具。由于數(shù)據(jù)流程圖是邏輯系統(tǒng)的圖形表達(dá).雖然不是專業(yè)的)計(jì)算機(jī)技術(shù)人員也輕
易理解,因此是極好日勺交流工具PI.1
注冊
P1.2
登陸D2D1P1.3
生成訂單P1.5添加留言P1.6
修改資料
P1.4修改訂單D5D6D3D4P1.7
修改商品PL8修改訂單P1.9管理公告
D7D8D9登陸信息
注冊信息
訂單信息修改信息
留言信息資料信息
商品信息訂單信息公告信息顧客管理員
圖3.2網(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng)數(shù)據(jù)流程圖
4系統(tǒng)設(shè)計(jì)
系統(tǒng)設(shè)計(jì)日勺總體目B勺是將需求分析階段得到的目的系統(tǒng)的邏輯模型,變換為目
日勺系統(tǒng)的物理模型,簡樸日勺說,就是根據(jù)需求分析日勺“做什么(Whattodo?”,確定系統(tǒng)應(yīng)
當(dāng)“怎么做(Howtodo?、系統(tǒng)設(shè)計(jì)是一種把軟件需求變換成軟件表達(dá)的過程。包括
確定能實(shí)現(xiàn)軟件功能、性能規(guī)定集合的最合理的軟件系統(tǒng)構(gòu)造,設(shè)計(jì)實(shí)現(xiàn)的算法和
數(shù)據(jù)構(gòu)造。
一般來說,系統(tǒng)設(shè)計(jì)分為系統(tǒng)總體設(shè)計(jì)和系統(tǒng)詳細(xì)設(shè)計(jì)。
系統(tǒng)總體設(shè)計(jì)階段B勺基本目的是用比較抽象概括的方式確定系統(tǒng)怎樣完畢預(yù)定
日勺任務(wù),也就是說應(yīng)當(dāng)確定系統(tǒng)日勺物理配置方案,并進(jìn)行確定構(gòu)成系統(tǒng)日勺每個(gè)程序構(gòu)
造。因此,系統(tǒng)總體設(shè)計(jì)階段重要由兩部分構(gòu)成。首先,需要從數(shù)據(jù)流圖出發(fā)設(shè)想構(gòu)
成系統(tǒng)功能日勺若干個(gè)日勺合理的物理方案。然后,確定系統(tǒng)由哪些模
塊構(gòu)成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。
詳細(xì)設(shè)計(jì)階段的主線目的是確定應(yīng)當(dāng)實(shí)現(xiàn)所規(guī)定的系統(tǒng),給出軟件模塊構(gòu)造中
各個(gè)模塊內(nèi)部過程描述。通過這個(gè)階段的設(shè)計(jì)工作得出對(duì)目日勺系統(tǒng)的精確描述,這
個(gè)描述在編碼階段可由程序員直接翻譯成某種程序設(shè)計(jì)語言書寫的程序。
數(shù)據(jù)庫日勺開發(fā)實(shí)際上也是一種軟件工程.數(shù)據(jù)庫作為一種獨(dú)立的)產(chǎn)品有著其自
身獨(dú)特日勺設(shè)計(jì)過程。由于這些過程為數(shù)據(jù)庫提供了某些最基本的保證。一般包括這
幾方面:數(shù)據(jù)庫的系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn),數(shù)據(jù)庫的應(yīng)用設(shè)計(jì)和實(shí)現(xiàn)。
設(shè)計(jì)一種數(shù)據(jù)庫和設(shè)計(jì)一種軟件同樣,也要遵照一定的規(guī)則和周期.數(shù)據(jù)庫系統(tǒng)
周期一般分為四個(gè)階段。
1.概念設(shè)計(jì)
綜合顧客信息需求,形成一種概念模型。其特點(diǎn)是:用E-R圖表達(dá),簡要易懂;易
于更改和擴(kuò)充:能充足反應(yīng)現(xiàn)實(shí)世界的信息關(guān)系;具有通用性和穩(wěn)定性。易于向關(guān)系
模型轉(zhuǎn)換,與詳細(xì)機(jī)器和數(shù)據(jù)庫管理系統(tǒng)無關(guān)。
2.邏輯設(shè)計(jì)
將概念模型轉(zhuǎn)換為數(shù)據(jù)庫管理系統(tǒng)下的詳細(xì)數(shù)據(jù)模型.并進(jìn)行規(guī)范化,使規(guī)模合
適,冗余數(shù)據(jù)減少,存儲(chǔ)效率高,并滿足近期及預(yù)見到的未來數(shù)據(jù)處理規(guī)定。
3.物理設(shè)計(jì)
將邏輯構(gòu)造轉(zhuǎn)化為詳細(xì)的物理數(shù)據(jù)庫,按照選定日勺數(shù)據(jù)庫管理系統(tǒng)設(shè)計(jì)存取構(gòu)
造和存取措施,在這一步,要在時(shí)間(存取速度和空間(存儲(chǔ)容量方面做出權(quán)衡和合適
日勺折中。
4.系統(tǒng)模塊設(shè)計(jì)
系統(tǒng)模塊設(shè)計(jì)重要是對(duì)系統(tǒng)各部分的功能的設(shè)計(jì)。它能概括出本系統(tǒng)將要執(zhí)行
日勺所有功能。
4.1概念設(shè)計(jì)
概念設(shè)計(jì)日勺任務(wù)是在需求分析階段產(chǎn)生的需求闡明書的基礎(chǔ)上,按照特定的措
施把它們抽象為一種不依賴于任何詳細(xì)機(jī)器的數(shù)據(jù)模型,即概念模型。概念模型使
設(shè)計(jì)者的注意力可以從復(fù)雜的實(shí)現(xiàn)細(xì)節(jié)中解脫出來而集中在最重要的信息的組織
構(gòu)造和處理模式上。
概念構(gòu)造日勺重要特點(diǎn)是:
1.能真實(shí)、充足的反應(yīng)現(xiàn)實(shí)世界.包括事物與事物之間的聯(lián)絡(luò),能滿足顧客對(duì)數(shù)
據(jù)日勺處理規(guī)定。是對(duì)現(xiàn)實(shí)世界的一種真實(shí)模型。
2.易于理解,從而可以用它和不熟悉計(jì)算機(jī)日勺顧客互換意見,顧客日勺積極參與是
數(shù)據(jù)庫設(shè)計(jì)成功日勺關(guān)鍵。
3.易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用規(guī)定變化時(shí),輕易對(duì)概念模型修改和擴(kuò)充。
4.易于向關(guān)系、網(wǎng)絡(luò)、層次等多種數(shù)據(jù)模型轉(zhuǎn)換。
如下是網(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng)的E-R圖和各個(gè)實(shí)體及屬性。顧客
商品
訂單
管理員鏈接留言公告
生成
選購
管理瀏覽
管理添加管理
mn
in
n
mn1
nm
n
In
In
圖4.1網(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng)的E-R圖
圖4.2商品實(shí)體屬性圖
圖4.3顧客實(shí)體屬性圖
圖4.4留言實(shí)體屬性圖
圖4.5管理員實(shí)體屬性圖
4.2邏輯設(shè)計(jì)
概念構(gòu)造設(shè)計(jì)所得H勺ER模型是對(duì)顧客需求日勺一種抽象的體現(xiàn)形式,它獨(dú)立于任
何一種詳細(xì)日勺數(shù)據(jù)模型,因而也不能為任何一種詳細(xì)日勺DBMS所支持。為了可以建
立起最終日勺物理系統(tǒng),還需要將概念構(gòu)造深入轉(zhuǎn)化為某一DBMS所支持日勺數(shù)據(jù)模型,
然后根據(jù)邏輯設(shè)計(jì)的準(zhǔn)則、數(shù)據(jù)的語義約束、規(guī)范化理論等對(duì)數(shù)據(jù)模型進(jìn)行合適的
調(diào)整和優(yōu)化。形成合理B勺全局邏輯構(gòu)造,并設(shè)計(jì)出顧客子模式。這就是數(shù)據(jù)庫邏輯
設(shè)計(jì)所要完畢的任務(wù)。
按照關(guān)系模型轉(zhuǎn)換口勺原則和規(guī)范化理論的原則,將網(wǎng)絡(luò)房產(chǎn)商城概念設(shè)計(jì)所得
日勺E-R圖轉(zhuǎn)換為關(guān)系模型。
注冊表單:顧客編號(hào),姓名,密碼,身份證,使用權(quán)限(1:管理員2經(jīng)紀(jì)人3協(xié)議負(fù)責(zé)
人,注冊日期(系統(tǒng)生成,登錄次數(shù)(系統(tǒng)合計(jì),近來登錄日期(系統(tǒng)生成
樓盤表單:樓盤編碼,樓盤名稱,樓盤簡介等。
房源信息表單:房源編號(hào),房源名稱,所屬樓盤,房源簡介,房產(chǎn)資料,與否已交易(是,
否等
選購登記表單:記錄編號(hào),記錄名稱,客戶姓名,客戶聯(lián)絡(luò)方式,身份證,所看房源,看
房記錄,與否購置(是,否等。(注釋:只有選擇購置之后,才有購房記錄。
購房記錄:客戶名稱,身份證.客戶聯(lián)絡(luò)方式,所購房源,交易協(xié)議,房源者信息,交易
企業(yè),銷售人員等。
4.3物理設(shè)計(jì)
數(shù)據(jù)庫物理設(shè)計(jì)階段的任務(wù)是根據(jù)詳細(xì)計(jì)算機(jī)系統(tǒng)的特點(diǎn),為給定的數(shù)據(jù)庫模
型確定合理日勺存儲(chǔ)構(gòu)造和存取措施。所謂的、合理”重要有兩個(gè)含義:一種是要使設(shè)
計(jì)出的)物理數(shù)據(jù)庫占用較少的存儲(chǔ)空間,另一種對(duì)數(shù)據(jù)庫的操作具有盡量高的速
度。
數(shù)據(jù)庫日勺物理設(shè)計(jì)一般分為兩步:
1.確定數(shù)據(jù)庫的物理構(gòu)造,在關(guān)系數(shù)據(jù)庫中重要指存取措施和存儲(chǔ)構(gòu)造;
2.對(duì)數(shù)據(jù)構(gòu)造進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。
網(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng)在進(jìn)行物理設(shè)計(jì)時(shí),充足考慮到了物理設(shè)計(jì)的兩個(gè)重要要
素。
在確定數(shù)據(jù)庫的存取措施時(shí),就應(yīng)當(dāng)確定建立哪些存儲(chǔ)途徑以實(shí)現(xiàn)迅速存取數(shù)
據(jù)庫中日勺數(shù)據(jù)?,F(xiàn)行日勺DBMS一般都提供了多種存取措施,如:索引法、聚簇法、
HASH法。
其中最常用日勺是索引法,索引法也是二手房銷售系統(tǒng)物理設(shè)計(jì)時(shí)考慮的重點(diǎn)。
建立索引日勺目日勺是迅速檢索大量數(shù)據(jù)。創(chuàng)立索引即按照一定的規(guī)定將數(shù)據(jù)表中
日勺關(guān)鍵數(shù)據(jù)構(gòu)成數(shù)據(jù)塊。索引類似于圖書的目錄,通過目錄可以迅速地找到有關(guān)的
內(nèi)容。
使用索引具有如下長處:
1.數(shù)據(jù)量小
索引值記錄關(guān)鍵字,比對(duì)應(yīng)日勺數(shù)據(jù)表內(nèi)容小日勺多。
2.查詢快
由于索引采用樹形構(gòu)造,因此查詢快。
3.自動(dòng)維護(hù)
索引和表具有直接對(duì)應(yīng)關(guān)系,索引日勺內(nèi)容隨數(shù)據(jù)庫記錄的變化而變化。
4.多索引
一種數(shù)據(jù)表可以有多種索弓I。
4.4系統(tǒng)模塊設(shè)計(jì)
根據(jù)需求分析,本系統(tǒng)構(gòu)造采用流行日勺B/S(瀏覽器/服務(wù)器構(gòu)造模式,在這種構(gòu)造
下,顧客工作界面是通過瀏覽器來實(shí)現(xiàn),很少部分事務(wù)邏輯在前端(Browser實(shí)現(xiàn),不
過重要事務(wù)邏輯在服務(wù)器端(Server實(shí)現(xiàn),形成所謂三層3-tier構(gòu)造。這樣就大大簡
化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)日勺成本和工作量,減少了顧客日勺總體成
本(TCO。
在網(wǎng)絡(luò)房產(chǎn)銷售系統(tǒng)的基礎(chǔ)信息管理子系統(tǒng)中,采用了模塊化的設(shè)計(jì)原理,它不
僅可以使系統(tǒng)構(gòu)造清晰,并且輕易設(shè)計(jì)、也輕易閱讀和理解。此外,由于程序錯(cuò)誤一
般局限在有關(guān)日勺模塊及它們之間的接口中,因此模塊化使系統(tǒng)輕易測試和調(diào)試,因而
有助于提高系統(tǒng)日勺可靠性。由于變動(dòng)往往只波及少數(shù)幾種模塊,因此模塊化可以提
高系統(tǒng)的可修改性。模塊化也有助于軟件開發(fā)工程的組織管理。
本網(wǎng)上銷售系統(tǒng)可分為前臺(tái)和后臺(tái)兩大部分,前臺(tái)部分由顧客使用,重要包括顧
客注冊、顧客登陸、房屋瀏覽、房屋查詢、查看留言、公布留言6個(gè)版塊;
后臺(tái)部分由管理員使用,重要包括添加房屋、查看顧客信息、留言板維護(hù)、房
屋信息錄入、添加公告信息5個(gè)模塊。
一般顧客功能模塊
圖4.6一般顧客功能構(gòu)造圖
管理員功能模塊
圖4.7管理員功能構(gòu)造圖
1.前臺(tái)功能重要分為房屋瀏覽、房屋查詢、二手房的購置信息、留言板模塊5
個(gè)部分構(gòu)成,其中各模塊的功能簡介如下:
1顧客管理模塊:為了便于網(wǎng)站日勺管理,必須有一天完整的顧客管理體系,該
網(wǎng)站顧客管理模塊由顧客注冊、顧客登錄、找回密碼3部分構(gòu)成。
2房屋查詢模塊:登錄顧客可以通過訂單號(hào)查詢訂單。
3留言板模塊:顧客可以查看和添加留言信息。
2.后臺(tái)功能只容許具有管理員權(quán)限的顧客使用,它是實(shí)現(xiàn)前臺(tái)功能的基礎(chǔ)。后
臺(tái)包括管理員身份驗(yàn)證、添加商品模塊、訂單信息管理模塊、查詢顧客信息管
理模塊、添加鏈接,莫塊、公告信息管理6個(gè)模塊構(gòu)成,后臺(tái)各模塊功能簡介如
下所示:
1管理員身份驗(yàn)證模塊:為合法顧客提供一種后臺(tái)入口。
2添加網(wǎng)絡(luò)房產(chǎn)模塊:向商品表插入前臺(tái)首頁展示日勺網(wǎng)絡(luò)房產(chǎn)信息。顧客登陸
房屋瀏
覽房屋查詢留言板留言房產(chǎn)的購置信
息管理員登陸
基礎(chǔ)數(shù)據(jù)維護(hù)
顧客權(quán)限管理房屋信
息數(shù)據(jù)
維護(hù)房屋信息數(shù)據(jù)錄入和
更新房屋性信息公告公布房屋信息數(shù)據(jù)備份
留言板維護(hù)
3房屋信息錄入管理模塊:網(wǎng)站管理者對(duì)房屋信息的執(zhí)行和編輯狀態(tài)。
4查詢顧客信息管理模塊:查詢注冊所用顧客,對(duì)某些非法或失信顧客進(jìn)行刪
除操作。
5公告信息管理模塊:網(wǎng)站向顧客公布最新公告信息。
5系統(tǒng)實(shí)行
一種系統(tǒng)在各項(xiàng)需求分析、系統(tǒng)分析和數(shù)據(jù)庫設(shè)計(jì)都完畢后,下一步就可以根
據(jù)這個(gè)網(wǎng)站的特點(diǎn)確定網(wǎng)站的開發(fā)模式,然后就可以編寫程序代碼了。通過對(duì)系統(tǒng)
口勺分析可知,本系統(tǒng)屬于一種小型項(xiàng)目,完畢功能比較簡樸,基本是對(duì)數(shù)據(jù)日勺操作.因此
我們由創(chuàng)立數(shù)據(jù)庫開始實(shí)行的第一步。
5.1系統(tǒng)后臺(tái)數(shù)據(jù)庫時(shí)實(shí)行
數(shù)據(jù)庫日勺實(shí)行重要是根據(jù)邏輯設(shè)il和物理設(shè)II的成果,在il算機(jī)系統(tǒng),建立實(shí)
際日勺數(shù)據(jù)庫構(gòu)造并裝入對(duì)應(yīng)數(shù)據(jù)。本系統(tǒng)在開發(fā)的過程中,采用的后臺(tái)數(shù)據(jù)庫是
MySQLoMySQL是面向高端的數(shù)據(jù)庫管理系統(tǒng),具有強(qiáng)大的數(shù)據(jù)管理功能,提供了
豐富日勺管理工具支持?jǐn)?shù)據(jù)的完整性管理、安全性管理和作業(yè)管理。它還具有分布式
數(shù)據(jù)庫和數(shù)據(jù)倉庫功能,能進(jìn)行分布式事務(wù)處理和聯(lián)機(jī)分析處理,支持瀏覽器/服務(wù)器
日勺系統(tǒng)構(gòu)造,是目前廣為使用日勺數(shù)據(jù)庫管理系統(tǒng)。與其他的數(shù)據(jù)管理系統(tǒng)相比
MySQL具有如下的特點(diǎn):
1.Internet集成
MySQL數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的)
數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。MySQL程序設(shè)計(jì)模型與
WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且MySQL支持EnglishQuery
和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包括了顧客友好日勺查詢和強(qiáng)大的)
搜索功能。
2.可伸縮性和可用性
同一種數(shù)據(jù)庫引擎可以在不一樣的平臺(tái)上使用,從運(yùn)行MicrosoftWindows98
日勺便攜式電腦,到運(yùn)行MicrosoftWindows2023數(shù)據(jù)中心版的I大型多處理器服務(wù)
器。SQLServer2023企業(yè)版支持聯(lián)機(jī)服務(wù)器、索弓視圖和大型內(nèi)存支持等功能,使
其得以升級(jí)到最大Web站點(diǎn)所需的性能級(jí)別。
3.企業(yè)級(jí)數(shù)據(jù)庫功能
MySQL關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的)數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引
擎充足保護(hù)數(shù)據(jù)完整性,同步將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫日勺顧客的開銷減到最
小。MySQL分布式查詢可以引用來自不一樣數(shù)據(jù)源的數(shù)據(jù),就仿佛這些數(shù)據(jù)是
MySQL數(shù)據(jù)庫日勺一部分,同步分布式事務(wù)支持充足保護(hù)任何分布式數(shù)據(jù)更新的完整
性。復(fù)制向樣可以維護(hù)多種數(shù)據(jù)復(fù)本同步保證單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M
數(shù)據(jù)復(fù)制到多種移動(dòng)的脫機(jī)顧客,使這些顧客自主地工作,然后將他們所做日勺修改合
并后發(fā)給服務(wù)器。
4.易于安裝、布署和使用
MySQL中包括一系列管理和開發(fā)工具,這些工具可改善在多種站點(diǎn)上安裝、布
署、管理和使用MySQL日勺過程。MySQL還支持基于原則取與WindowsDNA集
成日勺程序設(shè)計(jì)模型,使MySQL數(shù)據(jù)庫和數(shù)據(jù)倉庫日勺使用成為生成強(qiáng)大日勺可伸縮系
統(tǒng)的無縫部分。這些功能可以迅速交付MySQL應(yīng)用程序,使客戶只需至少的安裝
和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。
5.數(shù)據(jù)倉庫
MySQL中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(OLAP日勺工具。
MySQL中還包括某些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過EnglishQuery來分析
數(shù)據(jù)。
5.1.1創(chuàng)立數(shù)據(jù)庫
在MySQL中創(chuàng)立數(shù)據(jù)庫可以使用如下三種措施:
1.運(yùn)用數(shù)據(jù)庫向?qū)?chuàng)立數(shù)據(jù)庫。
2.在MySQL的企業(yè)管理器中,首先展開服務(wù)器組,然后展開服務(wù)器,單擊“數(shù)據(jù)
庫”“新建數(shù)據(jù)庫”命令,在彈出的'數(shù)據(jù)庫屬性”對(duì)話征中,鍵入新建數(shù)據(jù)庫口勺名稱。
3.使用Transact-SQL的]CREATEDATABASE命令,該命令的語法如下:
CREATEDATABASEoldhouse
其中,“oldhouse”為數(shù)據(jù)庫名。
在MySQL的企業(yè)管理器中,創(chuàng)立數(shù)據(jù)庫、數(shù)據(jù)表或索引等非常以便.并且輕易
理解,可操作性強(qiáng)。
5.1.3創(chuàng)立索引
根據(jù)數(shù)據(jù)庫日勺功能,可在數(shù)據(jù)庫設(shè)計(jì)器中創(chuàng)立三個(gè)類型的索弓I,即惟一索引、主
鍵索引和匯集索引。
1惟一索引
惟一索引不容許兩行具有相似的索引值。假如既有數(shù)據(jù)中存在反復(fù)的鍵值,則
大多數(shù)數(shù)據(jù)庫都不容許將新創(chuàng)立的唯一索引與表一起保留。當(dāng)新數(shù)據(jù)將使表中的鍵
值反復(fù)時(shí),數(shù)據(jù)庫也拒絕接受此數(shù)據(jù)。
2主鍵索引
數(shù)據(jù)庫表一般有一列或列組合,其值用來惟一標(biāo)識(shí)表中口勺每一行。該列稱為表
日勺主鍵。在數(shù)據(jù)庫關(guān)系圖中為表定義一種主鍵將自動(dòng)創(chuàng)立主鍵索引,主鍵索引是惟
一索引日勺特殊類型。主鍵索引規(guī)定主鍵中的每個(gè)值是惟一的,當(dāng)在查詢中使用主鍵
索弓I時(shí),還容許迅速訪問數(shù)據(jù)。
3匯集索引
在匯集索引中,表中各行日勺物理次序與鍵值日勺邏輯次序相似。表只能包括一種
匯集索引。假如不是匯集索弓I,表中各行日勺物理次序與鍵值的邏輯次序不匹配。匯
集索引比非匯集索引有更快的數(shù)據(jù)訪問速度。
5.2系統(tǒng)前臺(tái)的實(shí)行
JSP技術(shù)是用JAVA語言作為腳本語言的JSP網(wǎng)頁為整個(gè)服務(wù)器端日勺JAVA庫
單元提供了一種接口來服務(wù)于的應(yīng)用程序。
在老式的網(wǎng)頁HTML文獻(xiàn)中加入Java程序片段(Scripts和JSP
標(biāo)識(shí)(lag,就構(gòu)成了JSP網(wǎng)頁Web服務(wù)器在碰到訪問JSP網(wǎng)頁的祈求時(shí),首先
執(zhí)行其中日勺程序片段,然后將執(zhí)行成果以HTML格式返回給客戶。程序片段可以操
作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送email等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要日勺功能。
所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端日勺僅是得到的成果,對(duì)客戶瀏
覽器日勺規(guī)定最低,可以實(shí)現(xiàn)無Plugin,無ActiveX,無JavaApplet,甚至無Frameo
使用這種開發(fā)模式時(shí),程序員會(huì)把某些常常使用或是可以反復(fù)運(yùn)用的組件寫成
JavaBeano然后放入WEB-INF/classes/文獻(xiàn)夾下使用。舉個(gè)例子:眾所周知,在屈客
瀏覽網(wǎng)頁時(shí),網(wǎng)頁上日勺諸多信息都是從數(shù)據(jù)庫中動(dòng)態(tài)取出的,這就規(guī)定網(wǎng)
頁必須具有對(duì)數(shù)據(jù)庫進(jìn)行操作的能力,如與數(shù)據(jù)庫進(jìn)行連接、對(duì)數(shù)據(jù)表進(jìn)行更
新等。一種網(wǎng)站包括若干張這樣的網(wǎng)頁,實(shí)現(xiàn)數(shù)據(jù)庫操作功能的代碼就需要在不一
樣日勺網(wǎng)頁中反復(fù)若干遍。這樣不僅減少了工作效率,并且會(huì)給維護(hù)帶來很大的麻
煩。為了彌補(bǔ)這些局限性,可以將完畢數(shù)據(jù)庫操作功能日勺代碼寫成JavaBean,在每個(gè)
頁中只要使用這些JavaBean就可以了。
JSP+JavaBean日勺開發(fā)環(huán)節(jié)一般為:第一步是編寫必要的)JavaBean,如連接數(shù)據(jù)庫;
然后根據(jù)功能分析設(shè)計(jì)要實(shí)現(xiàn)日勺網(wǎng)頁;最終把這些設(shè)計(jì)日勺靜態(tài)網(wǎng)頁使用JSP動(dòng)態(tài)形
成,過程如下。
圖5.1JSP+JavaBean開發(fā)模式日勺完畢環(huán)節(jié)
5.2.1數(shù)據(jù)庫日勺訪問方式
本網(wǎng)上家電銷售系統(tǒng)采用日勺是JDBC的連接數(shù)據(jù)庫的方式。JDBC日勺英文全稱
是JavaDatabaseConnectictity,中文全稱是Java數(shù)據(jù)庫連接,它是一種用于執(zhí)行SQL
語句日勺JavaAPI類包。它由一組用Java編程語言編寫的類和接口構(gòu)成。JDBC為工
具、數(shù)據(jù)庫開發(fā)人員提供了一種原則的API,使它們可以用純JavaAPI來編寫數(shù)據(jù)
庫應(yīng)用程序。
JDBC日勺用途重要有三個(gè):
1.與數(shù)據(jù)庫建立連接。
2.發(fā)送SQL語句。
3.處理成果。
JDBC日勺關(guān)鍵技術(shù)是數(shù)據(jù)庫聯(lián)接驅(qū)動(dòng)程序,針對(duì)這點(diǎn)大量的數(shù)據(jù)庫廠商和第三方
開發(fā)商支持Java的JDBC的原則,并開發(fā)了不一樣的數(shù)據(jù)庫JDBC驅(qū)動(dòng)程序。這些
驅(qū)動(dòng)程序可以分為四種:
1JDBC/0DBC橋驅(qū)動(dòng)程序
ODBC是微軟企業(yè)開放服務(wù)器成果中有關(guān)數(shù)據(jù)庫日勺一種構(gòu)成部分,此措施日勺長
處是與Windows系統(tǒng)密不可分,規(guī)定當(dāng)?shù)貦C(jī)器中必須安裝一種ODBC驅(qū)動(dòng),缺陷是
效率相對(duì)低下,移值性差,不能在Linux和Unix平臺(tái)下使用。
2當(dāng)?shù)谹PI半Java驅(qū)動(dòng)程序
此種驅(qū)動(dòng)程序必須規(guī)定客戶端安裝開發(fā)商的數(shù)據(jù)庫軟件,然后使用Java語言
通過當(dāng)?shù)谹PI類訪問數(shù)據(jù)庫,本驅(qū)動(dòng)程序的缺陷是調(diào)用了當(dāng)?shù)谹PI不能跨平臺(tái)應(yīng)
用,除非數(shù)據(jù)庫開放商可以提供Java的虛擬機(jī),長處是運(yùn)行速度快。3運(yùn)用中間
服務(wù)器聯(lián)接純Java驅(qū)動(dòng)程序使用中間訪問服務(wù)器實(shí)現(xiàn)數(shù)據(jù)的聯(lián)接。該聯(lián)接措施需
要使用第三方服務(wù)器,他實(shí)質(zhì)上與JDBC/ODBC處理措施是相似的)。運(yùn)用中間服
務(wù)器聯(lián)接純Java驅(qū)動(dòng)程序,與平臺(tái)無關(guān),并且不需要客戶端的安裝和管理,因此
很適合Internet日勺應(yīng)用,惟一的缺陷是使用了第三方服務(wù)器。4Java的驅(qū)動(dòng)程序
這種措施使用廠商專有口勺網(wǎng)絡(luò)協(xié)議把JDBCAPI調(diào)用轉(zhuǎn)化成直接日勺網(wǎng)絡(luò)調(diào)用,純
Java的驅(qū)動(dòng)程序運(yùn)行在客戶端,不需要中間服務(wù)器,訪問整個(gè)數(shù)據(jù)庫日勺過程均由
Java語言實(shí)現(xiàn),該措施也是目前應(yīng)用較廣日勺聯(lián)接措施,缺陷是每一種數(shù)據(jù)庫日勺連
接代碼要伴隨數(shù)據(jù)庫開發(fā)廠商不一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年無人機(jī)地面站考試題庫及答案詳解
- 電影城2025年度工作總結(jié)
- 2025軟件測試招聘筆試題及答案
- 屋面保溫層技術(shù)交底
- 建設(shè)工程施工合同糾紛要素式起訴狀模板維權(quán)流程詳細(xì)指引
- 爵士介紹英文
- 2026校招:重慶鋼鐵集團(tuán)試題及答案
- 2026 年無財(cái)產(chǎn)離婚協(xié)議書權(quán)威版
- 2026 年合規(guī)化離婚協(xié)議書官方模板
- 2026年微博營銷指南
- 2026年榆能集團(tuán)陜西精益化工有限公司招聘備考題庫及參考答案詳解一套
- 課堂變革經(jīng)驗(yàn)介紹課件
- 2026年魯教版初三政治上冊月考真題試卷(含答案)
- 物業(yè)春節(jié)前安全生產(chǎn)培訓(xùn)課件
- TJFPA 0023-2025《社會(huì)單位滅火與應(yīng)急疏散評(píng)審導(dǎo)則》
- 2026年衛(wèi)浴潔具安裝合同協(xié)議
- 建房框架結(jié)構(gòu)合同范本
- 2025年寧波市數(shù)據(jù)局直屬事業(yè)單位公開招聘工作人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 民用無人機(jī)安全培訓(xùn)課件
- 廣東省2026屆高二上數(shù)學(xué)期末復(fù)習(xí)檢測試題含解析
- 醫(yī)務(wù)科科長年度述職報(bào)告課件
評(píng)論
0/150
提交評(píng)論