版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p> ------某某大學(xué)某某學(xué)院畢業(yè)論文</p><p> 院(系):計(jì)算機(jī)學(xué)院</p><p> 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)</p><p><b> 班 級(jí):</b></p><p><b> 學(xué)
2、號(hào):</b></p><p><b> 姓 名: </b></p><p><b> 指導(dǎo)教師: </b></p><p><b> 2013年4月</b></p><p><b> 目 錄</b></p><
3、;p> 摘要…………………………………………………………………………………3</p><p> Abstract…………………………………………………………………………… 4</p><p> 前言…………………………………………………………………………………5</p><p> 第一章 系統(tǒng)概述……………………………………………………………………6&
4、lt;/p><p> 1.1 本課題的研究意義…………………………………………………………6</p><p> 1.2 本論文的目的、內(nèi)容及發(fā)展趨勢(shì)…………………………………………6</p><p> 1.3 作者的主要貢獻(xiàn)……………………………………………………………6</p><p> 第二章 銷售網(wǎng)站系統(tǒng)概述………………………………
5、…………………………8</p><p> 2.1 銷售模型現(xiàn)狀………………………………………………………………8</p><p> 2.2 網(wǎng)站系統(tǒng)開發(fā)方法介紹……………………………………………………8</p><p> 第三章 系統(tǒng)調(diào)研及可行性分析……………………………………………………12</p><p> 3.1 系統(tǒng)調(diào)研……
6、……………………………………………………………12</p><p> 3.2 可行性分析…………………………………………………………………12</p><p> 第四章 系統(tǒng)及需求分析……………………………………………………15</p><p> 4.1 系統(tǒng)需求………………………………………………………………15</p><p>
7、 4.2 可行性分析開發(fā)環(huán)境的選擇……………………………………………16</p><p> 第五章 系統(tǒng)設(shè)計(jì)……………………………………………………………21</p><p> 5.1 系統(tǒng)概要設(shè)計(jì)…………………………………………………………21</p><p> 5.2 網(wǎng)上花店系統(tǒng)功能分析…………………………………………21</p><
8、p> 5.3 網(wǎng)上花店系統(tǒng)模塊設(shè)計(jì)…………………………………………21</p><p> 5.4 數(shù)據(jù)庫(kù)設(shè)計(jì)……………………………………………………………21</p><p> 5.5 網(wǎng)上花店系統(tǒng)界面設(shè)計(jì)…………………………………………22</p><p> 第六章 網(wǎng)上花店系統(tǒng)界面設(shè)計(jì)…………………………………………29</p>&l
9、t;p> 6.1 開發(fā)環(huán)境簡(jiǎn)介…………………………………………………………29</p><p> 6.2 系統(tǒng)界面的設(shè)計(jì)………………………………………………………29</p><p> 總結(jié)…………………………………………………………………………41</p><p> 參考資料……………………………………………………………………42</p>
10、<p><b> 摘 要</b></p><p> 網(wǎng)上花店系統(tǒng)是典型的電子商務(wù)銷售平臺(tái), 其開發(fā)基于B/S模式的網(wǎng)上銷售的實(shí)現(xiàn),采用的是JSP+sql 2000模式。電子商務(wù)是凌架于互聯(lián)網(wǎng)系統(tǒng)上的一個(gè)銷售平臺(tái),是地面銷售系統(tǒng)的一種延伸和互補(bǔ),也是商家和顧客的一種很有效的溝通途徑。當(dāng)下在中國(guó),不同程序?qū)崿F(xiàn)網(wǎng)上銷售的廠商約占78%左右,剩下的那22%左右的廠商,都在努力創(chuàng)
11、造著做網(wǎng)上銷售的地面物質(zhì)準(zhǔn)備。鏨于此,實(shí)現(xiàn)網(wǎng)上銷售,已經(jīng)成為未來(lái)商場(chǎng)戰(zhàn)爭(zhēng)中占有優(yōu)勢(shì)地位的必不可少的工具了。</p><p> 本網(wǎng)上銷售系統(tǒng)主要是針對(duì)某某鮮花專賣店而開發(fā)的,該商店有著多年鮮花銷售網(wǎng)絡(luò)的積累,無(wú)論從顧客群方面還是從物流、倉(cāng)儲(chǔ)、貨源方面,都具備了做網(wǎng)上銷售的物質(zhì)準(zhǔn)備。此系統(tǒng)設(shè)計(jì)上采用三層結(jié)構(gòu)、Web Service技術(shù),使之在選用平臺(tái)、采用技術(shù)上具有先進(jìn)性、前瞻性、擴(kuò)充性,從而保證建成的系統(tǒng)具有良
12、好的穩(wěn)定性、可擴(kuò)充性。系統(tǒng)設(shè)計(jì)按標(biāo)準(zhǔn)化、規(guī)范化,分層設(shè)計(jì),構(gòu)件化實(shí)現(xiàn)。采用軟件構(gòu)件化的開發(fā)方式,使系統(tǒng)結(jié)構(gòu)分層,業(yè)務(wù)與實(shí)現(xiàn)分離,邏輯與數(shù)據(jù)分離;以統(tǒng)一的服務(wù)接口規(guī)范為核心,使用開放標(biāo)準(zhǔn)。從功能上來(lái)說(shuō),系統(tǒng)是比較完備的,系統(tǒng)以Web界面與用戶交互,為用戶提供信息并接受其操作,同時(shí)通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)存儲(chǔ)信息數(shù)據(jù)。系統(tǒng)實(shí)現(xiàn)了對(duì)信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫(kù)操作,采用了模塊化設(shè)計(jì)方法,根據(jù)用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將
13、各個(gè)部分置于不同的模塊當(dāng)中,方便了程序的擴(kuò)展與維護(hù),同時(shí)建立了程序功能復(fù)用的基礎(chǔ)。</p><p> 關(guān)鍵詞:電子商務(wù),JSP,SQL,交互性。</p><p><b> Abstract</b></p><p> Abstract: The system is an online car saling system, using the
14、 model to Customised ASP.net+sql 2000 running a small e-commerce platform. The network distribution system bands franchiser and workflow of the enterprise together, and cuts an effective channel from the enterprise to fr
15、anchiser. The system can also improve the work's efficiency and increases the sale through breaking the obstacle between branch and branch, enterprise and enterprise.</p><p> From the functional point o
16、f view, the system is relatively complete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. Sy
17、stem to achieve data browse information, referral, editing and management of basic database operations, the use of modular system design methodology, based on user demand and application procedures and the maintenance of
18、 the user-friendly nature, each c</p><p> Keywords: JSP;Car;Network distribution;Database; sql 2000.</p><p><b> 前 言</b></p><p> 中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心發(fā)布的2006第十六次CNNIC調(diào)查結(jié)果顯示,內(nèi)地上網(wǎng)
19、人數(shù)與日俱增。用戶在網(wǎng)上關(guān)注的信息也不再是單一的新聞。報(bào)告數(shù)據(jù)顯示,用戶在網(wǎng)上經(jīng)常查詢的信息中,教育信息占29.3%,鮮花信息占13.8%,求職招聘信息占24.2%。在互聯(lián)網(wǎng)服務(wù)業(yè)務(wù)方面:電子郵件、搜索引擎、網(wǎng)上銀行、在線交易、網(wǎng)絡(luò)廣告、網(wǎng)絡(luò)新聞、網(wǎng)絡(luò)游戲等服務(wù)業(yè)務(wù)仍然快速的發(fā)展著。</p><p> 據(jù)我國(guó)IT行業(yè)發(fā)布的報(bào)告表明,近年來(lái),我國(guó)互聯(lián)網(wǎng)發(fā)展呈快速增長(zhǎng)趨勢(shì),網(wǎng)民的數(shù)量已達(dá)8700萬(wàn),逼近世界第一,并
20、且隨著寬帶的實(shí)施及降價(jià),每天約有近6萬(wàn)人走進(jìn)網(wǎng)絡(luò)世界。伴隨著網(wǎng)絡(luò)的普及,電子商務(wù)(網(wǎng)絡(luò)購(gòu)物)也日趨盛行。特別是在美國(guó)、日本等發(fā)達(dá)國(guó)家,上網(wǎng)人口迅速增加,可以說(shuō)已達(dá)到普及。例如在美國(guó)的圣誕季節(jié),玩具銷售量的將近半數(shù)是由網(wǎng)絡(luò)購(gòu)物完成的。不僅僅是玩具,書籍、音樂(lè)CD、個(gè)人電腦、電腦軟件、日常雜貨、小件物品等,甚至廣泛發(fā)展到股票及證券交易。網(wǎng)絡(luò)正以一種前所未有的沖擊力在影響著人類的活動(dòng),包括人類的生產(chǎn)和日常生活。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信
21、息傳播方式,沖破了存在于傳統(tǒng)交流方式中時(shí)間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動(dòng),并且給人類帶來(lái)了新的機(jī)遇和挑戰(zhàn)。信息在社會(huì)和經(jīng)濟(jì)的發(fā)展中所起的作用越來(lái)越為人們所重視。信息資源的開發(fā)利用水平成為衡量一個(gè)國(guó)家綜合國(guó)力的重要標(biāo)志之一。計(jì)算機(jī)作為信息處理的工具,為適應(yīng)數(shù)據(jù)處理需求的迅速提高,滿足各類信息系統(tǒng)對(duì)數(shù)據(jù)管理的要求,在文件系統(tǒng)的基礎(chǔ)上發(fā)展基礎(chǔ)數(shù)據(jù)庫(kù)系統(tǒng),數(shù)據(jù)庫(kù)方法針對(duì)事物處理中大量數(shù)據(jù)管理
22、需求提供了</p><p> 現(xiàn)在生活節(jié)奏越來(lái)越快,工作壓力也隨著越來(lái)大,而真正能給自己學(xué)習(xí)充電的時(shí)間是越來(lái)越少,所以,人們都在考慮怎么能給自己開小灶,以免落于時(shí)代之后。在這個(gè)大環(huán)境下,鮮花在線購(gòu)買迅速被人們所接受,從而也引發(fā)了鮮花行業(yè)的大爆發(fā),競(jìng)爭(zhēng)空前激烈。</p><p> 所以,把鮮花銷售搬到網(wǎng)上進(jìn)行,是很有必要,也是很有市場(chǎng)的。</p><p><
23、b> 第一章 系統(tǒng)概述</b></p><p> 1.1本課題的研究意義</p><p> 筆者在與該鮮花經(jīng)銷商的深入了解后,得知目前鮮花行業(yè)的競(jìng)爭(zhēng)狀態(tài)已不是僅用慘烈二字可以形容了。面對(duì)如此大的壓力,除了傳統(tǒng)的打價(jià)格戰(zhàn)或買贈(zèng)等手段外,應(yīng)該另想一條更好的路,以避開這面對(duì)面的爭(zhēng)鋒。</p><p> 而網(wǎng)上銷售平臺(tái),業(yè)已發(fā)展多年,大的如阿里巴
24、巴、淘寶網(wǎng),小的就更不勝數(shù)了,和地面銷售一樣,競(jìng)爭(zhēng)異常激烈。但是,一如地面銷售一樣,只要是能另辟蹊徑、努力創(chuàng)新的銷售商,都會(huì)在競(jìng)爭(zhēng)中立于不敗之地。</p><p> 所以,網(wǎng)上花店平臺(tái),就是要在網(wǎng)絡(luò)商海上,保持創(chuàng)新,并且與地面門店保持動(dòng)作協(xié)調(diào)一到,以期在兩處慘烈的戰(zhàn)場(chǎng)中搏得一線生機(jī)。</p><p> 1.2、本論文的目的及內(nèi)容</p><p> 隨著科學(xué)技術(shù)
25、的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)線上銷售平臺(tái)進(jìn)行管理,具有線下操作所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、方便快捷、高效率、低成本、存儲(chǔ)量大、壽命長(zhǎng)、溝通成本低等,這些優(yōu)點(diǎn)能夠極大地提高管理和辦事的效率。因此,開發(fā)這樣一個(gè)網(wǎng)上銷售平臺(tái)就成為很有必要的事情。而且只要系統(tǒng)的設(shè)計(jì)合理,就可以為公司再開一條銷售通路,減少庫(kù)存堆積,利用
26、網(wǎng)絡(luò)的共享、互動(dòng)的優(yōu)點(diǎn),結(jié)合地面銷售的優(yōu)點(diǎn),借助數(shù)據(jù)庫(kù)管理技術(shù),開發(fā)一個(gè)網(wǎng)上銷售平臺(tái),實(shí)現(xiàn)鮮花網(wǎng)上銷售規(guī)范化、個(gè)性化、人性化。</p><p> 相比傳統(tǒng)地面銷售,網(wǎng)絡(luò)銷售有著以下優(yōu)點(diǎn):</p><p> ◎降低成本:由于管理系統(tǒng)是通過(guò)互聯(lián)網(wǎng)將企業(yè)的客戶聯(lián)系在一起,能夠動(dòng)態(tài)地反映當(dāng)前企業(yè)的銷售狀況,使企業(yè)對(duì)內(nèi)部信息有一個(gè)準(zhǔn)確的了解,降低業(yè)務(wù)交易中的風(fēng)險(xiǎn)和成本,加強(qiáng)各級(jí)與總部的信息交流,
27、大大降低了人力成本、管理成本,使企業(yè)能夠及時(shí)對(duì)企業(yè)在銷售中出現(xiàn)的問(wèn)題進(jìn)行解決。 </p><p> ◎增加收益:建立管理系統(tǒng)可加快資金回籠速度,提高資產(chǎn)回報(bào)率,可以迅速、準(zhǔn)確響應(yīng)市場(chǎng)變化和客戶需求,從而達(dá)到增加收益的目的。 </p><p> ◎提高控制力度:管理系統(tǒng)可以加強(qiáng)銷售成本控制,減少人為錯(cuò)誤,使每一級(jí)客戶都可以降低銷售風(fēng)險(xiǎn),使管理更完善。 </p><p&
28、gt; ◎減少操作誤差:銷售的自動(dòng)化管理,可以在業(yè)務(wù)操作時(shí)錄入,保證數(shù)據(jù)的真實(shí)性。多種業(yè)務(wù)單據(jù)自動(dòng)生成和權(quán)限控制,減少操作上的人為誤差。 </p><p> 提◎高企業(yè)規(guī)范化運(yùn)作水平:實(shí)施管理系統(tǒng),保證統(tǒng)一業(yè)務(wù)處理模式,規(guī)范銷售流程,消除不符要求的銷售請(qǐng)求,提高業(yè)務(wù)效率,使銷售管理規(guī)范化。業(yè)務(wù)流程化,避免重復(fù)抄寫和錄入,減少失誤,提高業(yè)務(wù)人員工作效率。 </p><p> ◎提升信息
29、交流:管理者和決策人員及時(shí)獲取分銷售的各項(xiàng)真實(shí)數(shù)據(jù),保證了各分公司與上級(jí)管理者之間信息交流,提高企業(yè)運(yùn)作效率。同時(shí),更可與其它系統(tǒng)結(jié)合,建立一個(gè)統(tǒng)一互動(dòng)的電子商務(wù)平臺(tái),供客戶共享企業(yè)信息。 </p><p> ◎提供決策支持:管理系統(tǒng)可充分收集銷售信息,加強(qiáng)了對(duì)歷史數(shù)據(jù)的利用,為進(jìn)一步市場(chǎng)分析提供數(shù)據(jù)基礎(chǔ)和決策支持。</p><p> 總之,伴隨著個(gè)人電腦的普及和使用電腦人口的增加,網(wǎng)
30、絡(luò)銷售在眾多的銷售渠道中脫穎而出,其地位及占有量一定會(huì)逐漸增加。技術(shù)革命引發(fā)產(chǎn)業(yè)結(jié)構(gòu)變革,市場(chǎng)的競(jìng)爭(zhēng)規(guī)則也會(huì)跟著發(fā)生變化,網(wǎng)絡(luò)銷售的產(chǎn)生是流通領(lǐng)域中的一場(chǎng)革命。</p><p> 本論文含針對(duì)畢業(yè)設(shè)計(jì)程序的相關(guān)說(shuō)明,但不是軟件系統(tǒng)的使用說(shuō)明書。本論文不單單介紹系統(tǒng)的各組成部分及操作方法,更強(qiáng)調(diào)系統(tǒng)的應(yīng)用前景,以及能給鮮花經(jīng)銷商帶來(lái)的益處,從提高經(jīng)濟(jì)利益、提升服務(wù)質(zhì)量、合理安排人力、擴(kuò)大商店影響、增進(jìn)消費(fèi)者口碑等
31、方面進(jìn)行全方位介紹。</p><p> 第二章 管理系統(tǒng)概述</p><p> 本系統(tǒng)開發(fā)思想是采用現(xiàn)代化先進(jìn)的網(wǎng)絡(luò)化銷售理念,綜合多家電子商務(wù)平臺(tái)開發(fā)商優(yōu)點(diǎn)以及結(jié)合目標(biāo)銷售商實(shí)際情況而開發(fā)。</p><p> 2.1 現(xiàn)行鮮花銷售系統(tǒng)現(xiàn)狀</p><p> 據(jù)前期對(duì)鮮花銷售店的數(shù)據(jù)流程、管理模式、外延端口及相關(guān)部門的調(diào)查研究,筆
32、者總結(jié)出現(xiàn)行鮮花銷售店銷售系統(tǒng)的整體概況。總體而言,無(wú)論從銷售模式還是終端物流,都與同行相距不大,沒(méi)有多大的系統(tǒng)優(yōu)勢(shì)。</p><p> 下面就筆者觀察調(diào)研的系統(tǒng)模型及組織結(jié)構(gòu)進(jìn)行簡(jiǎn)單分析。</p><p> 圖2-1 現(xiàn)行鮮花銷售商銷售系統(tǒng)數(shù)據(jù)流程圖</p><p> 整體而言,銷售模型呈下坡狀,信息管理單一,銷售模式單一,交流平臺(tái)單一。根本沒(méi)有可以與同行
33、競(jìng)爭(zhēng)的優(yōu)勢(shì)。</p><p> 2.2 電子商務(wù)平臺(tái)的開發(fā)方法介紹</p><p> 2.2.1 B/S體系結(jié)構(gòu)</p><p> 本系統(tǒng)所面向的對(duì)象是超市倉(cāng)儲(chǔ)中心內(nèi)部用戶,系統(tǒng)要突出時(shí)代感,時(shí)尚感。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。</p><p> 圖2-4-1 B/S三層結(jié)構(gòu)圖</p><p>
34、 B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有C/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì):</p><p> (1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過(guò)標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。</p><p> (2)較低的開發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶
35、端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)的成本。</p><p> (3)用戶使用簡(jiǎn)單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。</p><p> 從以上的分析與比較可以看出,B/S模式具有C/S模式無(wú)法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上
36、信息發(fā)布。因此,我開發(fā)的鮮花在線瀏覽系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。</p><p> 2.2.2 Dreamweave</p><p> Dreamweaver是美國(guó)MACROMEDIA公司開發(fā)的集網(wǎng)頁(yè)制作和網(wǎng)站管理于一身的所見即所得網(wǎng)頁(yè)編輯器, 是一種可視化網(wǎng)頁(yè)制作工具,利用它可以輕松地制作出跨越平臺(tái)限制和跨越瀏覽器限制的動(dòng)態(tài)網(wǎng)頁(yè)。</p><p>
37、Dreamweaver 可以開發(fā)HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP網(wǎng)站。通過(guò)平面設(shè)計(jì)工具以及代碼提示、標(biāo)簽編輯器、可擴(kuò)展色彩代碼、標(biāo)簽選擇器、片段和代碼檢驗(yàn)這類編碼特性來(lái)實(shí)現(xiàn)對(duì)代碼和設(shè)計(jì)的管理。新集成的工作空間可以與Macromedia Flash MX和Fireworks MX共享,其中包括了標(biāo)示簽的文檔窗口、可放到dock中的畫板組、可定制的工具條和集成的文件瀏覽。Dreamweave
38、r 還包括有預(yù)建的布局和代碼,其中有網(wǎng)站結(jié)構(gòu)、表格、可訪問(wèn)的模板以及為客戶端交互應(yīng)用而提供的JavaScript。 為翻新現(xiàn)有網(wǎng)站以及創(chuàng)建下一代應(yīng)用程序,Dreamweaver 還支持新標(biāo)準(zhǔn)和新的網(wǎng)頁(yè)技術(shù),帶有對(duì)XML、網(wǎng)頁(yè)服務(wù)和增強(qiáng)可訪問(wèn)性的支持。Dreamweaver MX為新的ColdFusion MX特性提供全套的支持,包括增強(qiáng)的代碼編輯和開發(fā)功能、集成的調(diào)試功能、可視化布局功能和照片打印功能。</p>&
39、lt;p> 2.2.3 SQL Server</p><p> SQL Server 是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言 (XML) 的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過(guò)程以 XML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。</p>
40、<p> SQL Server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫(kù)與Web Service的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應(yīng)用無(wú)縫集成,各種新數(shù)據(jù)類型和T-SQL擴(kuò)展帶來(lái)了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO
41、.Net 2.0、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。</p><p> 2.2.4 HTML(Hyper Text Markup Language)</p><p> HTML的英文全稱是"Hypertext Markup Language",中文譯為“超文本標(biāo)記語(yǔ)言”?!俺谋尽本褪侵疙?yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音
42、樂(lè),程序等非文字的元素。在幾年前作為SGML的一個(gè)子集開發(fā)的。</p><p> 一個(gè)HTML文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫、聲音或是任何其它形式的資源,HTML文件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就是由HTML語(yǔ)言編寫出來(lái)的。雖然HTML是一種語(yǔ)言,
43、但HTML不是程序語(yǔ)言,如 C++ 和 Java 之類,它只是標(biāo)示語(yǔ)言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了HTML.HTML 的格式非常簡(jiǎn)單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作HTML頁(yè)面。</p><p> 在編輯器中輸入html代碼即可完成對(duì)網(wǎng)頁(yè)的設(shè)計(jì),如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫(kù)連接有關(guān)的語(yǔ)句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài)網(wǎng)頁(yè)的一部分。</p&g
44、t;<p> 第三章 系統(tǒng)調(diào)研及可行性分析</p><p><b> 3.1 系統(tǒng)調(diào)研</b></p><p> 經(jīng)過(guò)本人長(zhǎng)期蹲點(diǎn)調(diào)研及親自參與整個(gè)銷售的工作流程,結(jié)合本人的專業(yè)知識(shí),得出以下調(diào)研結(jié)果。</p><p> 1、銷售終端的工作人員文化層次普遍不高,其中大部分為高中畢業(yè);</p><p&
45、gt; 2、銷售終端已經(jīng)擁有配置很好的電腦系統(tǒng),所以,硬件方面已經(jīng)得到解決;</p><p> 3、經(jīng)銷商方面也迫切地尋求一個(gè)更新更適合其自身情況的網(wǎng)絡(luò)銷售平臺(tái),所以在政策上十分支持,在人事支持方面已經(jīng)做出了很大的幫助。</p><p> 4、經(jīng)銷商畢竟是只有地面銷售背景的傳統(tǒng)型銷售商,沒(méi)接觸過(guò)網(wǎng)絡(luò)銷售,所以,在設(shè)計(jì)新系統(tǒng)時(shí),要把這些因素考慮在內(nèi)。</p><p&
46、gt; 3.2 可行性分析</p><p> 1.2.1 經(jīng)濟(jì)可行性 </p><p> 由于開發(fā)此網(wǎng)上花店系統(tǒng)所需的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件環(huán)境(ASP+SQL 2000),市場(chǎng)上都容易購(gòu)買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護(hù)上,對(duì)用戶不造成過(guò)重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少商家的工作強(qiáng)度,提高工作效率,而且方便了用戶的購(gòu)買,打破了
47、傳統(tǒng)的銷售模式,極大限度的方便了用戶,也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本管理系統(tǒng)的開發(fā)成本,所以從經(jīng)濟(jì)方面講開發(fā)此系統(tǒng)是可行的。</p><p> 1.2.2 技術(shù)可行性</p><p> 網(wǎng)上書店的開發(fā)基于B/S模式,主要包括前端應(yīng)用程序的開發(fā)以及后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。
48、對(duì)于前者要求應(yīng)具備功能完備、易于使用等特點(diǎn),而對(duì)于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。</p><p> 本系統(tǒng)擬采用ASP。NET和MS SQL 2000分別作為前端和后端的開發(fā)工具。</p><p> ASP.Net是建立在通用語(yǔ)言運(yùn)行時(shí)(CLR)上的應(yīng)用程序框架。他用來(lái)在服務(wù)器端構(gòu)建功能強(qiáng)大的web應(yīng)用程序。ASP.Net提供了世界級(jí)水平的開發(fā)工具支持。在Vi
49、sual Studio .Net的集成開發(fā)環(huán)境(IDE)中,ASP.Net框架由豐富的工具箱和設(shè)計(jì)器組成。所見即所得的(WYSIWYG)編輯方式、拖放服務(wù)器控件、以及自動(dòng)部署,僅僅是這一強(qiáng)大工具所提供的一少部分功能。ASP.Net強(qiáng)大而富有彈性。由于ASP.Net是基于(CLR)的,因此整個(gè).Net平臺(tái)的強(qiáng)大和富有彈性,同樣可以應(yīng)用于web應(yīng)用程序開發(fā)者。.Net框架的類庫(kù)、消息以及數(shù)據(jù)訪問(wèn)解決方案,都可以無(wú)縫集成到web。ASP.Ne
50、t也是語(yǔ)言中立的,因此你可以選擇你最熟悉的語(yǔ)言,或者通過(guò)幾種語(yǔ)言來(lái)共同完成一個(gè)應(yīng)用。</p><p> SQL 2000作為微軟在Windows 系列平臺(tái)上開發(fā)的數(shù)據(jù)庫(kù),一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務(wù)建立在Windows平臺(tái)上的用戶都會(huì)對(duì)它有相當(dāng)?shù)挠H切感。區(qū)別于FoxPro、Sql 2000小型數(shù)據(jù)庫(kù),SQL 2000是一個(gè)功能完備的數(shù)據(jù)庫(kù)管理系統(tǒng)。它包括支持開發(fā)的引擎、標(biāo)準(zhǔn)的
51、SQL語(yǔ)言、擴(kuò)展的特性(如復(fù)制、OLAP、分析)等功能。而像存儲(chǔ)過(guò)程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫(kù)才擁有的。</p><p> SQL 2000的新特點(diǎn):</p><p><b> (a)上手容易</b></p><p> 話分兩頭,如果您的企業(yè)至今還未購(gòu)置數(shù)據(jù)庫(kù),其中一個(gè)主要的原因可能就是認(rèn)為它不好上手,那么,從SQL 2000開始吧。
52、畢竟,大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在Windows平臺(tái)上的。由于SQL 2000與Windows界面風(fēng)格完全一致,且有許多"向?qū)?Wizard)"幫助,因此易于安裝和學(xué)習(xí),有關(guān)SQL 2000的資料、培訓(xùn)隨處可得,并且目前國(guó)內(nèi)具有MCDBA認(rèn)證的工程師不在少數(shù)。</p><p> 從另一個(gè)角度來(lái)講,學(xué)習(xí)SQL 2000是掌握其他平臺(tái)及大型數(shù)據(jù),如Oracle,Sybase,DB/2的
53、基礎(chǔ)。因?yàn)檫@些大型數(shù)據(jù)庫(kù)對(duì)于設(shè)備、平臺(tái)、人員知識(shí)的要求往往較高,而并不是每個(gè)人都具備這樣的條件,且有機(jī)會(huì)去接觸它們。但有了SQL 2000的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。IT行業(yè)的實(shí)踐經(jīng)驗(yàn)充分證明了這一點(diǎn)。</p><p><b> (b)兼容性良好</b></p><p> 由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇SQL 2000一定會(huì)在兼容性
54、方面取得一些優(yōu)勢(shì)。另外,SQL 2000 除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 XML 數(shù)據(jù),可以將搜索結(jié)果以 XML格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點(diǎn)在.NET 戰(zhàn)略中發(fā)揮著重要的作用。</p><p> (c)相對(duì)于7.0的憂越性</p><p> Microsoft
55、SQL 2000是在SQL 2000 7.0的基礎(chǔ)上對(duì)性能、可靠性、質(zhì)量以及易用性進(jìn)行了擴(kuò)展。SQL 2000中包含許多新特性,這些特性使其成為針對(duì)電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫(kù)平臺(tái)。其增強(qiáng)的特性包括對(duì)豐富的擴(kuò)展標(biāo)記語(yǔ)言(XML)的支持、綜合分析服務(wù)以及便捷的數(shù)據(jù)庫(kù)管理。</p><p> 因此從技術(shù)方面講開發(fā)此系統(tǒng)是可行的。</p><p> 1.2.3 操作可
56、行性</p><p> 本系統(tǒng)是一個(gè)基于Web的網(wǎng)上書店鮮花銷售平臺(tái),是Web技術(shù)應(yīng)用于網(wǎng)上銷售中的產(chǎn)物,是鮮花銷售商發(fā)展歷史上的一個(gè)新階段。系統(tǒng)基于Web的工作界面,使采購(gòu)人員無(wú)論身處何地,無(wú)論通過(guò)局域網(wǎng)還是互聯(lián)網(wǎng),都能在瀏覽器中直接對(duì)新聞進(jìn)行錄入、瀏覽、修改、刪除、查閱等新聞管理工作。在操作使用上十分方便,員工只需連上公司內(nèi)部的局域網(wǎng),在自己的電腦上通過(guò)Web瀏覽器就可使用本系統(tǒng),同時(shí)所有的操作都是基于W
57、eb的的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過(guò)瀏覽器完成,客戶端不需要配置其他應(yīng)用軟件,用戶不需培訓(xùn)。因此,在操作使用上,本系統(tǒng)簡(jiǎn)單、方便,易于使員工們接受,本系統(tǒng)盡力為用戶著想,因而該系統(tǒng)是方便可操作的。</p><p> 1.2.4 法律可行性</p><p> 即該平臺(tái)的開發(fā)會(huì)不會(huì)在社會(huì)上引起侵權(quán)或其它責(zé)任問(wèn)題。因?yàn)樵撈脚_(tái)是作為畢業(yè)設(shè)計(jì)與商業(yè)無(wú)關(guān),又因?yàn)槭亲灾鏖_發(fā)
58、設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。</p><p> 綜上所述,網(wǎng)上花店平臺(tái)的開發(fā)是必需的,是可行的。</p><p> 第四章 系統(tǒng)需求分析</p><p> ?。?1 業(yè)務(wù)流分析</p><p> 鮮花銷售平臺(tái)工作流程為:系統(tǒng)啟動(dòng)并進(jìn)入登錄界面,根據(jù)不同的用戶進(jìn)行登錄,所有用戶都可以瀏覽系統(tǒng)主頁(yè)面。通過(guò)權(quán)限判斷,普通用戶只
59、能瀏覽、閱讀和查詢信息,注冊(cè)用戶除了可以完成普通用戶的操作外,還可以進(jìn)行對(duì)自己注冊(cè)資料的操作(包括對(duì)自己的資料的錄入、修改和刪除的操作)。管理員可以對(duì)系統(tǒng)信息進(jìn)行添加、修改和刪除的權(quán)限,及對(duì)系統(tǒng)管理的所有功能進(jìn)行操作。所有用戶均可以實(shí)現(xiàn)查詢功能。</p><p> 本系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示:</p><p> 本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)與銷售管理服務(wù)模式相結(jié)合,按照銷售管理的
60、服務(wù)流程設(shè)計(jì)完成的。同時(shí)為擴(kuò)展服務(wù)范圍,初步設(shè)計(jì)一個(gè)銷售平臺(tái)以利于信息發(fā)布和管理。為了使系統(tǒng)在各項(xiàng)管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開發(fā)目標(biāo):</p><p><b> 具體目標(biāo)如下:</b></p><p> ?。?)操作簡(jiǎn)單、界面友好:完全控件式的頁(yè)面布局,使得信息的錄入工作更簡(jiǎn)便;許多選項(xiàng)包括信息類別、來(lái)源、作
61、者等只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情況。</p><p> (2)即時(shí)可見:對(duì)信息的處理(包括添加、修改、刪除)將立即在主頁(yè)的對(duì)應(yīng)欄目顯示出來(lái),達(dá)到"即時(shí)發(fā)布、即時(shí)見效"的功能。</p><p> ?。?)功能完善:不僅包括常見系統(tǒng)的信息管理的各個(gè)方面:信息錄入、瀏覽、刪除、修改、查詢等各個(gè)方面,完整地實(shí)現(xiàn)了系統(tǒng)對(duì)即時(shí)信息
62、的管理要求。而且,還能進(jìn)行對(duì)會(huì)員的管理,對(duì)會(huì)員的資料進(jìn)行審核,以及上傳文件的管理。同時(shí),為了能有效方面的更新系統(tǒng)的界面。</p><p> ?。?)方便移植:系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。針對(duì)不同的用戶,只需要稍作修改就可以開發(fā)出適合自己特點(diǎn)的網(wǎng)上書店。系統(tǒng)界面中所需的條目,圖片等數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對(duì)該文件做部分修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性
63、。</p><p> ?。?)動(dòng)態(tài)管理:對(duì)系統(tǒng)數(shù)據(jù)庫(kù)實(shí)行動(dòng)態(tài)操作,能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)信息的動(dòng)態(tài)查詢、動(dòng)態(tài)更新修改和動(dòng)態(tài)錄入數(shù)據(jù)。</p><p> ?。?2 數(shù)據(jù)流分析</p><p> 數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問(wèn)題。現(xiàn)有的數(shù)據(jù)流程分析多是通過(guò)分層的數(shù)據(jù)流程圖(data flow di
64、agram,簡(jiǎn)稱DFD)來(lái)實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過(guò)程中所掌握的數(shù)據(jù)處理過(guò)程,繪制成一套完整的數(shù)據(jù)流程圖。</p><p> 網(wǎng)上書店的數(shù)據(jù)流程:對(duì)本系統(tǒng)操作的數(shù)據(jù)源有普通用戶、注冊(cè)用戶和管理員三種,首先由系統(tǒng)管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù)庫(kù)中,然后再進(jìn)行發(fā)布。不同權(quán)限的用戶可以對(duì)這些庫(kù)信息進(jìn)行添加、修改和刪除處理。所有用戶均可以進(jìn)行信息查詢。通過(guò)對(duì)本系統(tǒng)
65、的需求分析,系統(tǒng)的基本功能已經(jīng)確定。</p><p> 整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如2-2:</p><p> 整個(gè)系統(tǒng)各個(gè)模塊的系統(tǒng)頂層數(shù)據(jù)流圖如圖2-3所示:</p><p><b> 4.3 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流
66、圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。</p><p> 1.數(shù)據(jù)字典列表——數(shù)據(jù)流</p><p> 2.數(shù)據(jù)字典列表——數(shù)據(jù)處理</p><p> 3.數(shù)據(jù)字典列表——數(shù)據(jù)存儲(chǔ)</p><p> ?。?鮮花信息管理系統(tǒng)的數(shù)據(jù)項(xiàng)</p><p><b> 管理員數(shù)據(jù)項(xiàng):</b></p
67、><p><b> 用戶數(shù)據(jù)項(xiàng):</b></p><p><b> 商品數(shù)據(jù)項(xiàng)</b></p><p><b> 五 系統(tǒng)設(shè)計(jì)</b></p><p> ?。?1 系統(tǒng)概要設(shè)計(jì)</p><p> 網(wǎng)上花店平臺(tái)的設(shè)計(jì),是為了使鮮花經(jīng)銷商實(shí)現(xiàn)線上銷售,以
68、補(bǔ)地面銷售的不足,更好的做好雙線并行,互補(bǔ)互助。所以,在設(shè)計(jì)上要考慮超前性和可擴(kuò)張性,以有為日后系統(tǒng)升級(jí)預(yù)留端口。</p><p> 本程序主要實(shí)現(xiàn)鮮花的在線銷售功能,包括商品的發(fā)布,銷售;用戶注冊(cè),商品購(gòu)買等等,實(shí)現(xiàn)用戶方便快捷的網(wǎng)上購(gòu)物,從而拓寬花店的業(yè)務(wù)范圍,具有很大的實(shí)際價(jià)值。</p><p> 在客戶端,主要分系統(tǒng)首頁(yè),鮮花介紹,客戶注冊(cè),客戶登陸4個(gè)模塊。其中首頁(yè)主要是提供
69、用戶關(guān)于該網(wǎng)上花店的一些信息,包括操作流程,購(gòu)買方式,聯(lián)系電話等。鮮花介紹主要為用戶提供了各種鮮花的功能,特色等等,方便用戶選擇自己喜愛的鮮花。客戶注冊(cè)為用戶提供了注冊(cè)的功能,用戶必須注冊(cè)后方可登陸使用購(gòu)物車來(lái)購(gòu)買相關(guān)商品??蛻舻顷懤镉幸粋€(gè)重要的模塊,即購(gòu)物車模塊,用戶通過(guò)購(gòu)物車模塊可實(shí)現(xiàn)購(gòu)物,發(fā)出訂單。</p><p> 在管理端,主要實(shí)現(xiàn)管理員登陸,客戶管理,商品管理,訂單管理,銷售管理5個(gè)模塊。管理員登陸
70、提供了管理員登陸管理系統(tǒng)的功能,管理員用賬號(hào)登陸后可實(shí)現(xiàn)相關(guān)管理??蛻艄芾戆怂凶?cè)用戶,用戶注冊(cè)的各種信息和購(gòu)買記錄可以通過(guò)該模塊查找。商品管理實(shí)現(xiàn)了商品的進(jìn)貨,發(fā)貨,批發(fā)零售價(jià)等相關(guān)信息的查找,當(dāng)商品庫(kù)存不夠時(shí),會(huì)自動(dòng)發(fā)出提示信息。訂單管理保存了用戶通過(guò)購(gòu)物車模塊發(fā)出的訂單,管理員根據(jù)該訂單來(lái)發(fā)貨。銷售管理可提供查找銷售記錄的功能,該網(wǎng)店所有的銷售記錄均可以查找,為銷售記錄的分析提供了便利。</p><p&g
71、t;<b> 。</b></p><p> ?。?2 超市貨物信息管理系統(tǒng)功能分析</p><p> 5.2.1 系統(tǒng)設(shè)計(jì)思想</p><p> 5.2.1.1 頁(yè)面模塊化 </p><p> 把頁(yè)面中一些常用的部分集成為模塊,例如頁(yè)面的頭部、尾部和數(shù)據(jù)庫(kù)連接文件,這樣設(shè)計(jì)新的頁(yè)面時(shí)如果有重復(fù)出現(xiàn)的部分,只
72、需要拿現(xiàn)成的模塊來(lái)組裝就可以了。</p><p> 在本系統(tǒng)中,將數(shù)據(jù)庫(kù)連接存入conndb.asp文件中,當(dāng)需要數(shù)據(jù)庫(kù)連接時(shí),只要用Include語(yǔ)句包含此文件即可。</p><p> 另外系統(tǒng)頁(yè)面結(jié)構(gòu)定義在一個(gè)模板文件template.asp中,在這個(gè)文件中可以看到系統(tǒng)中基本的頁(yè)面組成結(jié)構(gòu)。只要在此模板頁(yè)面中的特定位置加上實(shí)現(xiàn)某種功能的頁(yè)面代碼,此頁(yè)就會(huì)成為一個(gè)具有特定功能的 完整
73、的頁(yè)面。例如ProductDetail.asp文件是在template.asp文件中加入了下面一行代碼而具備了顯示鮮花詳細(xì)信息的功能。</p><p> call ShowProduct(RealSruing(Request.QUERYstring("id")))</p><p> 3.1.2 注重安全性</p><p> 1)不要把Sq
74、l 2000數(shù)據(jù)庫(kù)放在網(wǎng)站內(nèi)部</p><p> 不要把Sql 2000數(shù)據(jù)庫(kù)文件放在網(wǎng)站結(jié)構(gòu)內(nèi)部,這樣,當(dāng)惡意人士獲取數(shù)據(jù)庫(kù)路徑后,就可以輕易獲取該數(shù)據(jù)庫(kù),進(jìn)而肆意更改數(shù)據(jù)庫(kù)內(nèi)容。比較好的做法是,使用SQL 2000數(shù)據(jù)庫(kù)或Oracle數(shù)據(jù)庫(kù),或者將Sql 2000數(shù)據(jù)庫(kù)文件放在網(wǎng)站虛擬目錄以外。</p><p> 2)過(guò)濾字符串中的單引號(hào)</p><p>
75、 當(dāng)用字符串來(lái)組織SQL語(yǔ)句時(shí),最重要的一個(gè)問(wèn)題就是過(guò)濾字符串中的單引號(hào),因?yàn)镾QL語(yǔ)句中的字符是以單引號(hào)為分界的,例如下面的語(yǔ)句,在執(zhí)行時(shí)就會(huì)出錯(cuò):</p><p> strName="I'm Hacker"</p><p> strSQL="SELECT*FROM User WHERE[Name]='"&strName
76、&"'"</p><p> conn.Execute strSQL</p><p> 這樣,在實(shí)際執(zhí)行過(guò)程中最終SQL語(yǔ)句如下:</p><p> SELECT*FROM User WHERE [Name]=‘I'm Hacker'</p><p> 由于在“I‘m Hacker”中
77、包含一個(gè)單引號(hào)“’”,這樣系統(tǒng)會(huì)認(rèn)為在字母“I”后面已經(jīng)結(jié)束,但后面仍有字符,于是就會(huì)提示語(yǔ)法錯(cuò)誤。因此需要將單引號(hào)過(guò)濾掉,或者替換為兩個(gè)單引號(hào)(在SQL語(yǔ)法中用兩個(gè)單引號(hào)表示一個(gè)單引號(hào)),只要使用VBScript中的Replace函數(shù)就可以達(dá)到目的。</p><p> 5.2.1.3 代碼的復(fù)用</p><p> 本系統(tǒng)中使用了很好的代碼復(fù)用機(jī)制,即在開發(fā)中盡量使用本系統(tǒng)中已經(jīng)使用
78、過(guò)的代碼,以及使用以前項(xiàng)目積累的代碼,如分頁(yè)、檢查E-mail的函數(shù)和上傳類。</p><p> 5.3 系統(tǒng)功能模塊劃分 </p><p> 根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,從客戶界面,管理界面分別對(duì)功能模塊圖加以描述。</p><p> 管理界面的系統(tǒng)功能模塊圖如圖3-1:</p><p> 客戶界面的系統(tǒng)功能模塊圖
79、如圖3-2所示:</p><p><b> 5.4 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> “數(shù)據(jù)庫(kù)”就是為了實(shí)現(xiàn)一定的目的按某種規(guī)則組織起來(lái)的“數(shù)據(jù)”的“集合”。它由一個(gè)稱為數(shù)據(jù)庫(kù)管理系統(tǒng)的軟件進(jìn)行管理。數(shù)據(jù)的存取方式獨(dú)立于使用它的應(yīng)用程序。 </p><p> 數(shù)據(jù)庫(kù)的主要特征: </p><p> ?
80、0; 數(shù)據(jù)共享 </p><p> ? 數(shù)據(jù)具有最小冗余度 </p><p> ? 數(shù)據(jù)的完整性 </p&
81、gt;<p> ? 數(shù)據(jù)的安全性 </p><p> ? 數(shù)據(jù)的獨(dú)立性 </p><p> 數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)是軟件開發(fā)的首要條件,設(shè)計(jì)較好、全面的數(shù)據(jù)庫(kù)結(jié)構(gòu),對(duì)于軟件開發(fā)來(lái)說(shuō)是成功
82、的基石,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)不全面,會(huì)嚴(yán)重影響軟件系統(tǒng)的開發(fā)利用率與進(jìn)程。</p><p> 5.4.1 數(shù)據(jù)庫(kù)需求分析</p><p> 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。</p><p> 通過(guò)系統(tǒng)
83、功能分析,針對(duì)一般的網(wǎng)上花店系統(tǒng),總結(jié)出如下的需求信息:</p><p> 1)用戶分一般用戶、注冊(cè)用戶和管理員用戶。</p><p> 2)一般用戶和注冊(cè)用戶無(wú)需要登錄就可以查看鮮花信息和購(gòu)買</p><p> 3)注冊(cè)用戶登錄后可以維護(hù)自己的個(gè)人信息,并且在向網(wǎng)站發(fā)出定單時(shí)會(huì)自動(dòng)填寫自己的聯(lián)系信息。</p><p> 4)鮮花按商
84、品類別來(lái)分類,每一個(gè)商品都對(duì)應(yīng)一個(gè)類別。</p><p> 5)定單分單張?jiān)敿?xì)定單和總定單。</p><p> 6)一個(gè)用戶可以購(gòu)買多個(gè)或多種型號(hào)的鮮花。</p><p> 7)一個(gè)用戶對(duì)應(yīng)一張定單列表。</p><p> 8)一個(gè)定單列表對(duì)應(yīng)多張定單詳細(xì)信息。</p><p> 9)提供購(gòu)物幫助功能。<
85、;/p><p> 關(guān)于定單列表與定單詳細(xì)信息可以這樣理解:因?yàn)橛脩粢淮慰梢再?gòu)買多種產(chǎn)品。則對(duì)每種產(chǎn)品(即每一款型號(hào)的商品)生成一條定單詳細(xì)信息記錄。然后多個(gè)這樣的定單詳細(xì)信息組成一個(gè)定單列表。每一個(gè)定單列表才與一個(gè)用戶對(duì)應(yīng),在發(fā)貨時(shí)以定單列表為單位,也即用戶在操作時(shí)所看到的“定單”。</p><p> 經(jīng)過(guò)系統(tǒng)功能分析和需求總結(jié),考慮到將來(lái)功能上的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):<
86、/p><p> 1)管理員信息,包括數(shù)據(jù)項(xiàng):帳號(hào),姓名,密碼。</p><p> 2)注冊(cè)用戶(會(huì)員),包括數(shù)據(jù)項(xiàng):用戶ID,用戶名,密碼等。</p><p> 3)商品,包括數(shù)據(jù)項(xiàng):商品編號(hào),商品名稱,分類,原價(jià),現(xiàn)價(jià)等。</p><p> 4)商品類別,包括數(shù)據(jù)項(xiàng):分類編號(hào),分類名稱,添加時(shí)間等。</p><p&g
87、t; 5)定單詳細(xì)信息,包括數(shù)據(jù)項(xiàng):定單編號(hào),訂單列表編號(hào),商品編號(hào),購(gòu)買數(shù)量。</p><p> 6)定單列表,包括數(shù)據(jù)項(xiàng):定單列表編號(hào),用戶編號(hào),下單時(shí)間,聯(lián)系方式等。</p><p> 5.4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p> 得到上面數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基
88、礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。</p><p> 設(shè)計(jì)規(guī)劃出的實(shí)體有:管理員信息實(shí)體、注冊(cè)用戶(會(huì)員)信息實(shí)體、產(chǎn)品實(shí)體、產(chǎn)品類型實(shí)體、定單詳細(xì)信息實(shí)體、定單列表實(shí)體和常見問(wèn)題實(shí)體。</p><p> 實(shí)體之間關(guān)系的E-R圖如圖4-1所示:</p><p> 管理員信息實(shí)體E-R圖如圖4-2所示:</p><
89、;p> 注冊(cè)用戶信息實(shí)體ER圖如圖4-3所示:</p><p> 鮮花實(shí)體ER圖如圖4-4所示:</p><p> 鮮花類型實(shí)體ER圖如圖4-5所示:</p><p> 定單詳細(xì)信息實(shí)體ER圖如圖4-6所示:</p><p> 定單列表實(shí)體ER圖如圖4-7所示:</p><p> 5.4.3 數(shù)據(jù)庫(kù)
90、邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)庫(kù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。</p><p> 網(wǎng)上花店系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如表所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。</p><p> 表1為管理員信息表,存儲(chǔ)系統(tǒng)中的管理員信息。</p><p>
91、 表1 管理員信息表(allusers)</p><p> 表2為會(huì)員信息表,記錄系統(tǒng)中注冊(cè)用戶的詳細(xì)信息。</p><p> 表2 會(huì)員信息表(khusers)</p><p> 表3為商品信息表,記錄系統(tǒng)中已有鮮花商品的信息。</p><p> 表3 產(chǎn)品信息表(allPro)</p><p>
92、 表4為產(chǎn)品類別信息表,記錄系統(tǒng)中的類別信息。</p><p> 表4 產(chǎn)品類另信息表(alllb)</p><p> 表5為定單詳細(xì)信息表,記錄在客戶的一個(gè)定單中,針對(duì)一件商品的訂貨信息。</p><p> 表5 定單詳細(xì)信息表(dtproperties)</p><p> 第六章 網(wǎng)上花店系統(tǒng)界面設(shè)計(jì)</p>
93、<p> 6.1開發(fā)環(huán)境簡(jiǎn)介 </p><p> JSP是SUN公司開發(fā)的語(yǔ)言,作為戰(zhàn)略產(chǎn)品,它提供了一個(gè)統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級(jí) Web 應(yīng)用程序所需的各種服務(wù)。</p><p> JSP可以無(wú)縫地與java 編輯器和 MYECLIPSE一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來(lái)將服
94、務(wù)器控件拖放到 Web 頁(yè)的 GUI 和完全集成的調(diào)試支持。 </p><p> SUN 為JAVA設(shè)計(jì)了這樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語(yǔ)言編寫等等,目的是讓程序員更容易開發(fā)出Web應(yīng)用,滿足計(jì)算向Web轉(zhuǎn)移的戰(zhàn)略需要。</p><p> JSP提供了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開發(fā)、更簡(jiǎn)便的管理、全新的語(yǔ)言以及網(wǎng)絡(luò)服務(wù)。貫穿整個(gè)JSP的主題
95、就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。 </p><p> 由于JSP有強(qiáng)大的功能,所以本系統(tǒng)采用了它作為開發(fā)語(yǔ)言,同時(shí)它的便捷性和它強(qiáng)大的控件支持性,所以它給我們開發(fā)時(shí)候帶來(lái)了很大方便。</p><p> 6.2 系統(tǒng)界面的設(shè)計(jì)</p><p> 6.2.1 首頁(yè)設(shè)計(jì)</p><p> 此界面為所有用戶的操作頁(yè)面,包括非注冊(cè)用
96、戶、注冊(cè)會(huì)員、管理員,都可在此界面進(jìn)行信息瀏覽、查詢。</p><p> 6.2.2 會(huì)員注冊(cè)界面設(shè)計(jì)</p><p> 會(huì)員注冊(cè)時(shí)需填寫用戶名、密碼、真實(shí)姓名、性別、電話、身份證、聯(lián)系地址等信息,其中用戶名、密碼、身份證三項(xiàng)為必填項(xiàng)。</p><p> 6.2.3商品詳細(xì)信息界面的設(shè)計(jì)</p><p> 界面的左邊是商品類別、熱門
97、產(chǎn)品及最優(yōu)惠產(chǎn)品列表,右邊則是用戶所點(diǎn)擊關(guān)注的商品的詳細(xì)信息。在這里除了可以瀏覽其詳細(xì)信息,還可以放入購(gòu)物車,為后來(lái)的購(gòu)買行為做好鋪墊。</p><p> 6.2.4 購(gòu)物車界面的設(shè)計(jì)</p><p> 當(dāng)用戶點(diǎn)擊“放入購(gòu)物車”的按鈕后,系統(tǒng)跳轉(zhuǎn)到購(gòu)物車界面:</p><p> 該界面即為用戶選購(gòu)的所有商品的清單,包括商品編號(hào)、商品名稱、每類商品的價(jià)格及總價(jià)
98、格。提供兩個(gè)按鈕:“繼續(xù)購(gòu)物”、“結(jié)賬買單”。前者可返回購(gòu)物界面,后者則是前往購(gòu)物確認(rèn)。</p><p> 6.2.5 管理員登陸界面設(shè)計(jì)</p><p> 此頁(yè)面為管理員登陸界面,點(diǎn)擊屏幕下方的“進(jìn)入管理”鏈接可進(jìn)入。當(dāng)擁有合法身份的管理員在輸入正確的帳號(hào)及密碼后,進(jìn)入后臺(tái)管理系統(tǒng)。</p><p> 6.2.6 后臺(tái)首頁(yè)界面設(shè)計(jì)</p>
99、<p> 在此界面,管理員可以進(jìn)行任何對(duì)后臺(tái)的操作,所有操作功能都以菜單的形式列開。</p><p> 6.2.7 商品類別管理界面設(shè)計(jì)</p><p> 在此界面中,可以進(jìn)行關(guān)于商品類別的添加管理操作。</p><p> 6.2.8 會(huì)員管理界面設(shè)計(jì)</p><p> 此操作界面與商品信息管理相似,功能也十分相似,只
100、是對(duì)象不一樣,一個(gè)的執(zhí)行結(jié)果是列出商品信息列表,一個(gè)的執(zhí)行結(jié)果是理出用戶信息清單。</p><p> 6.2.9 訂單管理界面設(shè)計(jì)</p><p> 此界面的執(zhí)行結(jié)果,是列出所有記錄。另外,還有一個(gè)出庫(kù)查詢報(bào)表,界面相仿,故不另作介紹。</p><p> 綜言上文,網(wǎng)上花店系統(tǒng)操作簡(jiǎn)約,流程清晰。功能齊全,沒(méi)有冗余,沒(méi)有遺漏。</p><
101、p> 但是,隨著競(jìng)爭(zhēng)的進(jìn)一步升級(jí)和網(wǎng)絡(luò)技術(shù)及網(wǎng)絡(luò)營(yíng)銷手段的升級(jí),本系統(tǒng)會(huì)有些落伍,所以,系統(tǒng)留有足夠的升級(jí)端口,以備日后系統(tǒng)升級(jí)。</p><p><b> 總 結(jié)</b></p><p> 通過(guò)開發(fā)本系統(tǒng),我較全面的掌握了ASP。NET及SQL2000的基本知識(shí)和編程技巧,并在開發(fā)過(guò)程中我的ASP。NET開發(fā)能力得到了進(jìn)一步的提高。如: SQL語(yǔ)言的使
102、用;以前學(xué)過(guò)的軟件工程知識(shí)、數(shù)據(jù)庫(kù)原理及操作也得到了充分的應(yīng)用。 </p><p> 在開發(fā)過(guò)程中我學(xué)到了一些經(jīng)驗(yàn):系統(tǒng)分析的好壞將決定著的系統(tǒng)開發(fā)成功與否,一份好分析設(shè)計(jì)將是成功開發(fā)主要因素。我們?cè)谥珠_發(fā)之前不要急于編程,先應(yīng)有較長(zhǎng)的時(shí)間去把分析做好,做好數(shù)據(jù)庫(kù)設(shè)計(jì)工作,寫出相關(guān)的開發(fā)文檔等。然后再開始編寫程序代碼,這樣做到每寫一步代碼心底有數(shù),有條不絮。當(dāng)然也有些還需待繼續(xù)深入地方如:COM技術(shù)等。<
103、;/p><p> 此外,我還覺(jué)得,我個(gè)人在這次設(shè)計(jì)中走了很多彎路。主要是因?yàn)槠綍r(shí)很少接觸軟件開發(fā)工作,盡管相關(guān)理論考試已經(jīng)通過(guò)了,但在應(yīng)用方面缺乏經(jīng)驗(yàn),如果及時(shí)得到老師或?qū)<业闹更c(diǎn),象這樣的系統(tǒng)開發(fā)起來(lái)應(yīng)該還比較容易。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 楊小平.Java項(xiàng)目案例導(dǎo)航.北京:科學(xué)出版社,20
104、03.</p><p> [2] 黃國(guó)瑜,葉乃菁. 數(shù)據(jù)結(jié)構(gòu):Java語(yǔ)言版.北京:清華大學(xué)出版社,2002.</p><p> [3] 薩師煊. 數(shù)據(jù)庫(kù)系統(tǒng)概略. 北京:高等教育出版社,2001.</p><p> [4] [韓]李載甲. JSP完全探索(鄭振華,付霞)[M]. 北京:中國(guó)青年出版社,2001.</p><p>
105、 [5] 林邦杰. Java程序設(shè)計(jì)入門教程. 北京:中國(guó)青年出版社,2001.</p><p> [6] 李建國(guó).JSP程序設(shè)計(jì)實(shí)務(wù)入門.北京:中國(guó)鐵道出版社,2001.</p><p> [7] [美]Ben Forta,et al. JSP應(yīng)用程序開發(fā)指南.(章明 吳疆) [M]. 北京:清華大學(xué)出版社,2001.</p><p> [8] 楊
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- jsp網(wǎng)上鮮花店管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 基于jsp的網(wǎng)上花店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文
- 網(wǎng)上花店畢業(yè)論文
- 網(wǎng)上花店畢業(yè)論文
- 基于jsp網(wǎng)上花店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)基于jsp技術(shù)的網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文-“有間花店”網(wǎng)上花店管理系統(tǒng)
- 基于jsp的網(wǎng)上花店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上花店系統(tǒng)畢業(yè)論文
- jsp網(wǎng)上購(gòu)物 論文
- 網(wǎng)上花店管理系統(tǒng)_畢業(yè)論文
- 網(wǎng)上花店系統(tǒng)畢業(yè)設(shè)計(jì)論文
- jsp網(wǎng)上書店——論文
- jsp網(wǎng)上購(gòu)物 論文.doc
- jsp網(wǎng)上購(gòu)物+論文+源碼
- jsp網(wǎng)上購(gòu)物 論文.doc
- 網(wǎng)上花店系統(tǒng)java---畢業(yè)論文
- 成都天府網(wǎng)上花店設(shè)計(jì)畢業(yè)論文
- 計(jì)算機(jī)畢業(yè)論文---基于jsp+javabean的網(wǎng)上花店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- [jsp畢設(shè)]jsp網(wǎng)上書店程序+論文
評(píng)論
0/150
提交評(píng)論