畢業(yè)論文之Zippo在線專賣店網(wǎng)站的設(shè)計(jì)_第1頁(yè)
畢業(yè)論文之Zippo在線專賣店網(wǎng)站的設(shè)計(jì)_第2頁(yè)
畢業(yè)論文之Zippo在線專賣店網(wǎng)站的設(shè)計(jì)_第3頁(yè)
畢業(yè)論文之Zippo在線專賣店網(wǎng)站的設(shè)計(jì)_第4頁(yè)
畢業(yè)論文之Zippo在線專賣店網(wǎng)站的設(shè)計(jì)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余26頁(yè)可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 本科生畢業(yè)論文設(shè)計(jì) 題目: Zippo在線專賣店網(wǎng)站的設(shè)計(jì) 學(xué)院/系 軟件學(xué)院 專 業(yè) 信息管理與信息系統(tǒng)日英強(qiáng)化 年 級(jí) 2021級(jí) 學(xué) 號(hào) 080450801 作者姓名 * 指導(dǎo)教師 張立杰 2011年12月20日摘 要隨著信息技術(shù)的開展,信息技術(shù)處于傳遞速度突破了時(shí)間和地域性的局限,網(wǎng)絡(luò)化與全球化成為一種不可防止的世界趨勢(shì)。由于網(wǎng)絡(luò)用戶的迅速膨脹,眾多的商家和廠家也紛紛將眼光投向互聯(lián)網(wǎng)。電子商務(wù)是能夠在網(wǎng)上完成供、產(chǎn)、銷全部業(yè)務(wù)流程的虛擬市場(chǎng)。封閉式的銀行電子金融系統(tǒng)已變成開放式的網(wǎng)絡(luò)電子銀行。電子商務(wù)是一個(gè)開展?jié)摿薮蟮氖袌?chǎng),極具有開展前景。本文簡(jiǎn)單扼要的介紹了這種典型的B2C 式網(wǎng)

2、上商城系統(tǒng)的主要功能及體系結(jié)構(gòu),將系統(tǒng)數(shù)據(jù)準(zhǔn)備、數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)分析、ASP.net與后臺(tái)數(shù)據(jù)庫(kù)鏈接等關(guān)鍵技術(shù)作為討論目標(biāo)。首先顧客能在商城中查詢各種商品的介紹、實(shí)物圖片、價(jià)格等根本信息,以便顧客確定自己滿意的商品。選好商品后,顧客可以將所選商品放入購(gòu)物車,如果在結(jié)算前改變主意,依然可以不用購(gòu)置。當(dāng)顧客選定所要購(gòu)置的商品后,能夠向系統(tǒng)提交并由系統(tǒng)自動(dòng)生成相應(yīng)的定單號(hào)。同時(shí),系統(tǒng)的平安性也是顧客關(guān)注的,就系統(tǒng)本身而言主要是用戶驗(yàn)證、站點(diǎn)、效勞器的平安。系統(tǒng)管理員在此系統(tǒng)中扮演著非常重要的角色,管理員可以進(jìn)行商品管理、定單管理、注冊(cè)用戶管理等需求。并且系統(tǒng)面對(duì)大量的信息應(yīng)該做到條理清楚,管理員能夠

3、輕松的找到需要的管理類別。為了實(shí)現(xiàn)這些需求,管理中心應(yīng)該做到功能齊全,模塊劃清楚確。本系統(tǒng)中管理局部分為用戶管理、定單管理、商品管理這三個(gè)模塊。此外,和前臺(tái)顧客一樣管理中心同樣有對(duì)系統(tǒng)的平安需求。關(guān)鍵字:網(wǎng)上商城,電子商務(wù),網(wǎng)站系統(tǒng),SQL2005AbstractAlong with the development of information technology, information technology in transmission speed breaks through the time and the limitations of the regional network a

4、nd globalization becomes an inevitable trend of the world. Because of the rapid expansion of Internet users, many stores and companies also will choose the Internet. Electronic commerce is able to online for manufacturing and marketing of all business process virtual market. The enclosed bank electr

5、onic the financial system has become an open network electronic banking. Electronic commerce is a huge potential for development of the market, especially in the prospect of development. This paper simply introduces the typical B2C type online mall, main functions of the system and the system struct

6、ure, system data preparation, database structure analysis, the logic of and backend database links, and other key technology as discussed target. First, customer can query at the mall of all commodities, real pictures, price introduced basic information, so as to make him satisfied with the goods. C

7、hoose good commodities, a customer can be selected commodity put the shopping cart, if the settlement before, still can change his mind without buying. When customers to buy goods selected after, can submit to the system and the system automatically generate the corresponding order number. At the sa

8、me time, the security of the system is also the customer pay attention; the system itself is mainly user authentication, site, and the safety of the server. System administrators in the system play a very important role, the administrator can merchandise management, order management, and registered

9、user management needs. And the system facing a lot of information should be clear; the administrator can easily find the need to management category. In order to achieve these needs, management center should do the function is all ready, module partition is clear. The system management divided into

10、user management, order management, commodities management the three modules. In addition, customers and the front desk as management center also have to the security of the system requirementsKeywords: Online Mall, Electronic Business Affairs, The Website System, SQL2005目 錄1 緒論11.1 工程背景11.2 研究意義11.3

11、 本系統(tǒng)概述22 Zippo商城系統(tǒng)分析32.1 系統(tǒng)需求分析32.2 系統(tǒng)可行性分析32.2.1 技術(shù)及開發(fā)方法可行性32.2.2 管理可行性32.2.3 經(jīng)濟(jì)可行性42.3 業(yè)務(wù)流程分析43 Zippo系統(tǒng)設(shè)計(jì)53.1 系統(tǒng)設(shè)計(jì)的原那么53.2 系統(tǒng)性能需求53.3 系統(tǒng)功能設(shè)計(jì)53.4 數(shù)據(jù)庫(kù)設(shè)計(jì)63.4.1 概念設(shè)計(jì)63.4.2 邏輯設(shè)計(jì)83.4.3 物理設(shè)計(jì)94 Zippo系統(tǒng)的實(shí)現(xiàn)114.1 系統(tǒng)技術(shù)實(shí)現(xiàn)114.1.1 B/S架構(gòu)114.1.2 SQL SERVER語句介紹114.1.3 .NET 介紹114.2 系統(tǒng)首頁(yè)實(shí)現(xiàn)124.3 用戶模塊實(shí)現(xiàn)134.3.1 用戶注冊(cè)134.

12、3.2 用戶登陸144.3.3 購(gòu)物車模塊144.3.4 個(gè)人信息修改154.4 管理員模塊的實(shí)現(xiàn)154.4.1 管理員登錄154.4.2 錄入商品模塊164.4.3 商品管理模塊174.4.4 會(huì)員管理模塊185 系統(tǒng)測(cè)試205.1 系統(tǒng)測(cè)試205.2 系統(tǒng)測(cè)試實(shí)例215.2.1商品信息管理215.2.2商品類別管理226 結(jié) 論256.1 系統(tǒng)開發(fā)總結(jié)256.2 存在問題及改良25致 謝26參考文獻(xiàn)251 緒論1.1 工程背景“網(wǎng)上購(gòu)物,這個(gè)逐漸流行于二十世紀(jì)的購(gòu)物方式已經(jīng)為越來越多的人所接受。不管是腰纏萬貫的大富翁、時(shí)尚的白領(lǐng)麗人還是普通的工薪階層,其中大局部人可能都有過網(wǎng)上購(gòu)物的經(jīng)歷。

13、這其中有的也許僅僅想擁有這種體驗(yàn)的感覺,有的可能將此作為一種“知識(shí)人士的標(biāo)志,有的那么可能已將網(wǎng)上購(gòu)物作為自己日常生活的重要組成局部而取代了傳統(tǒng)上街購(gòu)物的方式。究竟何為網(wǎng)上購(gòu)物呢?簡(jiǎn)單來說,網(wǎng)上購(gòu)物就是把傳統(tǒng)的商店直接“搬回家,利用Internet直接購(gòu)置自己需要的商品或者享受自己需要的效勞。專業(yè)地講,它是交易雙方從洽談、簽約以及貸款的支付、交貨通知等整個(gè)交易過程通過Internet、Web和購(gòu)物界面技術(shù)化的B to C模式一并完成的一種新型購(gòu)物方式,是電子商務(wù)的一個(gè)重要組成局部1。因此,有人將此視為一個(gè)面向全國(guó)乃至全世界的大而統(tǒng)的虛擬商場(chǎng)。但在我看來,這個(gè)電子商場(chǎng)并非虛擬,因?yàn)橘?gòu)物的每一個(gè)步

14、驟甚至每一個(gè)細(xì)節(jié)都很真實(shí),與傳統(tǒng)購(gòu)物模式的唯一區(qū)別僅在于少了言語交流而有了更多的填單與確認(rèn)過程。一般來說網(wǎng)上物品的經(jīng)營(yíng)大致可分為兩種形態(tài):一種是電子商店,即提供網(wǎng)上購(gòu)物或網(wǎng)上效勞的營(yíng)業(yè)者,通過自己的網(wǎng)站,直接對(duì)網(wǎng)絡(luò)使用者出售商品或者提供效勞;另一種是電子商場(chǎng),它是由許多提供不同商品或者效勞的營(yíng)業(yè)者集中在一個(gè)網(wǎng)站中,使用者可以在同一個(gè)網(wǎng)站購(gòu)置不同公司所提供的商品或者效勞。也就是說,在前一種情況下網(wǎng)站經(jīng)營(yíng)者同時(shí)又是商店經(jīng)營(yíng)者,而后一種情況中網(wǎng)站經(jīng)營(yíng)者扮演的角色更像是商店經(jīng)營(yíng)者與消費(fèi)者的中介2。 1.2 研究意義隨著信息技術(shù)的開展,信息技術(shù)處于傳遞速度突破了時(shí)間和地域性的局限,網(wǎng)絡(luò)化與全球化成為一種

15、不可防止的世界趨勢(shì)。由于網(wǎng)絡(luò)用戶的迅速膨脹,眾多的商家和廠家也紛紛將眼光投向互聯(lián)網(wǎng)。電子商務(wù)是能夠在網(wǎng)上完成供、產(chǎn)、銷全部業(yè)務(wù)流程的虛擬市場(chǎng)。封閉式的銀行電子金融系統(tǒng)已變成開放式的網(wǎng)絡(luò)電子銀行。電子商務(wù)是一個(gè)開展?jié)摿薮蟮氖袌?chǎng),極具有開展前景。電子商務(wù)雙向信息溝通,靈活的交易手段和快速的交貨方式的特點(diǎn),將給社會(huì)帶來巨大的經(jīng)濟(jì)效益,促進(jìn)了整個(gè)社會(huì)的生產(chǎn)力的提高。電子商務(wù)的推廣,打破了時(shí)空限制,改變了貿(mào)易形態(tài),有助于降低企業(yè)本錢和競(jìng)爭(zhēng)力。電子商務(wù)給消費(fèi)者提供了更多的選擇,提供了更好的便利性3。日益開展,人們的生活也逐漸被網(wǎng)絡(luò)影響著,人們可以足不出戶的進(jìn)行網(wǎng)上購(gòu)物。本網(wǎng)站是專門銷售著名品牌打火機(jī)Zi

16、ppo的網(wǎng)站。1.3 本系統(tǒng)概述Zippo在線專賣系統(tǒng)基于B/S架構(gòu)B2C系統(tǒng)的架構(gòu)系統(tǒng)主要通過ASP.NET來實(shí)現(xiàn)用戶界面,用SQL Server 2005來存儲(chǔ)用戶的數(shù)據(jù)。用戶可以通過用戶界面上的操作提示,來實(shí)現(xiàn)用戶對(duì)在線訂Zippo商品、更新個(gè)人信息、還有查看自己的訂單和購(gòu)物車;而后臺(tái)管理是,管理員首先通過登錄來驗(yàn)證用戶身份,登錄成功后用戶進(jìn)入系統(tǒng)的主界面。主界面有左邊導(dǎo)航、會(huì)員信息、修改密碼商品管理、商品類型管理、訂單管理、發(fā)貨信息,查看留言信息等,都可以進(jìn)行添加、刪除、修改、查詢等操作、工具和退出系統(tǒng)的按鍵。通過這些按鍵進(jìn)入到相應(yīng)功能的子界面4。2 Zippo商城系統(tǒng)分析2.1 系統(tǒng)

17、需求分析具體功能描述如下。商品瀏覽:所有人都可以操作,顧客可以隨意瀏覽店內(nèi)商品。按銷售多少進(jìn)行排列。主頁(yè)列出銷售最好的前5名的商品。再設(shè)置專門的一頁(yè)進(jìn)行全體商品的瀏覽。單擊商品圖片或商品名稱,可以進(jìn)入商品簡(jiǎn)介。商品簡(jiǎn)介:所有人都可以操作,顧客想要具體了解商品的時(shí)候可以進(jìn)入具體了解。每件商品有一定存貨,存貨沒有了那么下架。商品下有已購(gòu)置的顧客對(duì)商品的評(píng)價(jià)。購(gòu)物車:只有會(huì)員可以操作,購(gòu)置多樣商品時(shí)可以把商品放入購(gòu)物車內(nèi),一次性購(gòu)置。購(gòu)物車內(nèi)可以控制商品的數(shù)量,一件商品想多買的時(shí)候,再不超過庫(kù)存的情況下可以在購(gòu)物車內(nèi)增加。某個(gè)商品不想要也可以刪除??稍诖隧?yè)面計(jì)算出價(jià)格,隨著商品數(shù)量的變化變化。單品購(gòu)

18、置:只有會(huì)員可以操作,只買一樣商品的時(shí)候,可以直接進(jìn)行購(gòu)置。購(gòu)物車和單品購(gòu)置頁(yè)面中,點(diǎn)擊確認(rèn)了以后轉(zhuǎn)到確認(rèn)信息頁(yè)。確認(rèn)購(gòu)置以后轉(zhuǎn)到購(gòu)物成功頁(yè)。后臺(tái)包括:系統(tǒng)管理、商品類別管理、訂單管理、商品管理、付款方式、商品圖片和其他信息。訂單管理:合法管理員對(duì)系統(tǒng)查看到最新的訂單商品管理:對(duì)商品的添加和刪除、修改產(chǎn)品圖片還有上傳和刪除附件。用戶管理:前臺(tái)用戶注冊(cè)后,管理登陸后臺(tái)點(diǎn)擊用戶管理,可以查看到最新的用戶信息。2.2 系統(tǒng)可行性分析 技術(shù)及開發(fā)方法可行性從目前市場(chǎng)上比擬流行的數(shù)據(jù)庫(kù)開發(fā)、管理軟件來看;對(duì)于比擬簡(jiǎn)單的中小型數(shù)據(jù)庫(kù),Microsoft Visual Studio 2021和SQL Ser

19、ver 2005的結(jié)合無疑是在實(shí)際應(yīng)用中較為成功的一種解決方案。前者為用戶提供了Windows所一貫堅(jiān)持的非常友好、操作簡(jiǎn)單的用戶界面、完善而強(qiáng)大的數(shù)據(jù)庫(kù)操作功能通過Visual Studio結(jié)合SQL語句實(shí)現(xiàn)和簡(jiǎn)潔明了的數(shù)據(jù)庫(kù)接口;后者那么可對(duì)數(shù)據(jù)庫(kù)實(shí)施操作、維護(hù)和權(quán)限識(shí)別功能,也可通過Visual Studio for Application與SQL語句的結(jié)合對(duì)數(shù)據(jù)庫(kù)進(jìn)行更為復(fù)雜的操作5。 管理可行性該系統(tǒng)采用面結(jié)構(gòu)化的設(shè)計(jì)方法,有助于系統(tǒng)開發(fā)過程的管理,因?yàn)榭茖W(xué)合理的將整個(gè)程序劃分多個(gè)功能模塊,各模塊單獨(dú)設(shè)計(jì),用助于降低整個(gè)程序的設(shè)計(jì)難度及減少錯(cuò)誤程序的影響范圍,各模塊易于實(shí)現(xiàn),又使整個(gè)

20、程序易于銜接和修改6。 經(jīng)濟(jì)可行性該系統(tǒng)為本科畢業(yè)生的畢業(yè)設(shè)計(jì)題目,主要目的是通過系統(tǒng)的設(shè)計(jì),表達(dá)四年所學(xué),對(duì)于個(gè)人技術(shù)是一種升華和提高,并不是用于商業(yè)銷售,不需要額外的經(jīng)費(fèi),因此該系統(tǒng)在經(jīng)濟(jì)方面是可行的。2.3 業(yè)務(wù)流程分析商務(wù)系統(tǒng)的功能主要包括網(wǎng)上交易和后臺(tái)管理兩個(gè)局部。其中網(wǎng)上交易局部主要針對(duì)用戶而言,在交易的過程中,沒有注冊(cè)的用戶只具有一些根本的功能,如商品的瀏覽、留言、商品查詢和會(huì)員注冊(cè)等功能,而注冊(cè)后的會(huì)員除了有前者功能外還具有商品購(gòu)置和前臺(tái)訂單處理等功能。后臺(tái)管理局部主要針對(duì)系統(tǒng)管理員而言的,其中包括新品發(fā)布處理,商品信息添加刪除處理,會(huì)員信息處理。系統(tǒng)流程圖模塊圖如圖2-1所示

21、。Zippo系統(tǒng)成功用戶登陸后臺(tái)處理管理員失敗系統(tǒng)管理員提交訂單填寫訂單購(gòu)物處理留言區(qū)商品查詢商品瀏覽用戶注冊(cè)系統(tǒng)維護(hù)訂單處理用戶信息處理新品發(fā)布商品信息處理圖2-1 系統(tǒng)流程圖3 Zippo系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)設(shè)計(jì)的原那么 在分析出系統(tǒng)問題所在和系統(tǒng)應(yīng)有的功能以后,就要開始對(duì)系統(tǒng)的功能模塊進(jìn)行劃分。在對(duì)本系統(tǒng)進(jìn)行模塊劃分的時(shí)候,有幾個(gè)原那么標(biāo)準(zhǔn)是必須遵循的,主要有:1模塊獨(dú)立性最大原那么使模塊具有最大的獨(dú)立性,是劃分模塊的最重要、也是最根本的原那么或標(biāo)準(zhǔn)。要到達(dá)這個(gè)標(biāo)準(zhǔn),一是要求模塊的內(nèi)聚性最大,二是要求模塊之間的耦合性最弱6。2恰當(dāng)?shù)卣莆蘸媚K的大小原那么究竟劃分多大的模塊最合理,很難給出

22、絕對(duì)的標(biāo)準(zhǔn)。通常認(rèn)為,一個(gè)模塊的程序最好能寫在一張紙上,程序行數(shù)在50100行的范圍內(nèi)比擬合理。3盡可能把與硬件相關(guān)的局部集中在一起放在一個(gè)或幾個(gè)模塊內(nèi)的原那么盡可能把可能變動(dòng)的局部集中在一起,以便在確有變動(dòng)時(shí)能方便地處理,減少影響的范圍7。4盡可能消除重復(fù)的工作,建立公用模塊,以減少冗余的原那么。這對(duì)程序的編寫、調(diào)試乃至維護(hù)都是十分有益的。5保持合理的模塊扇人數(shù)和扇出數(shù)原那么一個(gè)模塊直接控制的下屬模塊的個(gè)數(shù),稱為該模塊的扇出數(shù)/跨度;一個(gè)模塊可能被多個(gè)模塊所調(diào)用,例如公用模塊,其上級(jí)模塊個(gè)數(shù)稱為該模塊的扇人數(shù)。3.2 系統(tǒng)性能需求系統(tǒng)的反響速度應(yīng)較快,本系統(tǒng)通過美觀,友好的界面設(shè)計(jì)可完成信息

23、查詢靈活,方便,快捷,準(zhǔn)確,數(shù)據(jù)存儲(chǔ)平安可靠,全面展示我們的餐品,風(fēng)格統(tǒng)一,突出特色,功能設(shè)計(jì)應(yīng)表達(dá)人性化思想,方便用戶操作。顧客注冊(cè)后需要登錄系統(tǒng)需輸入口令才能進(jìn)行購(gòu)物效勞。對(duì)于管理員,在其查詢訂單的時(shí)候,可針對(duì)各種組合條件進(jìn)行查詢,而且查詢效率要求高,能夠及時(shí)相應(yīng)查詢請(qǐng)求,易于操作和維護(hù)。另外,系統(tǒng)還應(yīng)當(dāng)滿足信息的完整性以及系統(tǒng)的可擴(kuò)展性。73.3 系統(tǒng)功能設(shè)計(jì)系統(tǒng)應(yīng)該允許瀏覽者沒有注冊(cè)該系統(tǒng)的用戶申請(qǐng)?jiān)谠撓到y(tǒng)注冊(cè)帳號(hào)。帳號(hào)注冊(cè),必須通過管理員審查通過才能允許使用;允許用戶登陸,登陸后擁有所有普通用戶在線功能;實(shí)現(xiàn)系統(tǒng)管理員對(duì)系統(tǒng)的管理系統(tǒng)主要功能應(yīng)該包括:留言,用戶注冊(cè)包括注冊(cè)登陸名、用

24、戶名、密碼、聯(lián)系 等相關(guān)用戶個(gè)人信息;用戶登錄;修改個(gè)人信息可修改用戶名,密碼等個(gè)人相關(guān)信息;登陸用戶可發(fā)布個(gè)人商品;用戶可修改發(fā)布商品的相關(guān)信息。管理員需要對(duì)注冊(cè)的用戶進(jìn)行審核、對(duì)發(fā)布的商品驚醒審核、推薦已發(fā)布的商品。功能圖如3-1所示。Zippo商城前臺(tái)游客瀏覽后臺(tái)管理員管理用戶購(gòu)物車管理用戶修改信息在線留言會(huì)員注冊(cè)管理商品訂單信息類別信息商品圖片瀏覽商品圖3-1 系統(tǒng)功能模塊結(jié)構(gòu)圖3.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 概念設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵8。概念結(jié)構(gòu)的主要特點(diǎn)是:管理員屬性圖如圖3-2所示。管理員表密碼用戶名 圖 3-2 管理員

25、信息實(shí)體屬性圖用戶屬性圖如圖3-3所示。用戶信息 郵箱密碼用戶名ID3-3 用戶信息實(shí)體屬性圖商品信息實(shí)體屬性圖如圖3-4所示。商品信息品牌圖片介紹類型價(jià)格名稱單位商品重量會(huì)員價(jià)格圖 3-4 商品信息屬性圖訂單信息實(shí)體屬性圖如圖3-5所示。訂單信息時(shí)間類別名稱訂單號(hào)用戶圖 3-5 訂單信息實(shí)體屬性圖留言信息實(shí)體屬性圖如圖3-6所示。留言信息時(shí)間內(nèi)容題目用戶圖 3-6留言信息實(shí)體屬性圖 邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)分為三個(gè)階段,分別是:用戶要求、建立E-R 模型和數(shù)據(jù)庫(kù)模式設(shè)計(jì)。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)中的第一階段收集和分析用戶需求是按以下四步進(jìn)行的:分析用戶活動(dòng),確定系統(tǒng)范圍,分析用戶活動(dòng)所涉及的數(shù)據(jù)和分析系

26、統(tǒng)數(shù)據(jù)。邏輯設(shè)計(jì)第二階段建立E-R 模型分兩步,首先應(yīng)進(jìn)行局部E-R 模型設(shè)計(jì),然后進(jìn)行總體E-R 模型的設(shè)計(jì)。邏輯設(shè)計(jì)第三階段在數(shù)據(jù)庫(kù)模式設(shè)計(jì)階段分兩步進(jìn)行,第一步初步設(shè)計(jì),把E-R 圖轉(zhuǎn)換為關(guān)系模型,第二步優(yōu)化設(shè)計(jì),對(duì)模式進(jìn)行調(diào)整和改善9。我們所要進(jìn)行研究的是邏輯設(shè)計(jì)的第三步即將E-R圖像關(guān)系模型轉(zhuǎn)化。下面把實(shí)體及實(shí)體間關(guān)系轉(zhuǎn)換成為關(guān)系模型。實(shí)體轉(zhuǎn)換出的關(guān)系模式:用戶信息表用戶ID,密碼,郵箱, 、地址、性別, ,密碼問題,密碼答案管理員信息表管理員ID,密碼商品信息表ID,名稱,時(shí)間,內(nèi)容,類型,價(jià)格,介紹,圖片,推薦,熱銷、會(huì)員價(jià)格訂單信息表ID,訂單號(hào),名稱,類型,用戶ID,訂單時(shí)間

27、留言信息表ID,名稱,題目,內(nèi)容,時(shí)間 物理設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)包括:選擇存儲(chǔ)結(jié)構(gòu)、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。主要解決選擇文件存儲(chǔ)結(jié)構(gòu)和確定文件存取方法的問題。在數(shù)據(jù)庫(kù)中訪問數(shù)據(jù)的路徑主要表現(xiàn)為如何建立索引。如要直接定位到所要查找的記錄,應(yīng)采用索引方法存取方法索引表。順序表只能從起點(diǎn)進(jìn)去向后一個(gè)個(gè)訪問記錄。在上面的實(shí)體以及實(shí)體之間關(guān)系模式的根底上,形成數(shù)據(jù)庫(kù)中表以及各表之間關(guān)系。10用戶信息表如表3-1所示。表3-1 用戶信息表字段名說 明類 型長(zhǎng) 度可否為空主鍵id用戶編號(hào)int8否是people用戶名稱varchar50否否pwd用戶密碼varchar50是否email

28、郵箱varchar50是否name姓名varchar50是否address地址varchar50是否phone varchar50是否regtime注冊(cè)時(shí)間varchar50是否商品信息表如表3-2所示。表3-2商品信息表字段名說 明類 型長(zhǎng) 度可否為空主鍵idIDint8否是Proname產(chǎn)品名稱varchar50是否Content內(nèi)容varchar20是否MemberPrice會(huì)員價(jià)格varchar30是否MarketPrice會(huì)員價(jià)格varchar200是否BigClass大類varchar250是否Prodate時(shí)間datetime8是否Hot熱賣varchar50是否Tejia特價(jià)v

29、archar50是否Jipin精品varchar50是否留言信息表如表3-3所示。表3-3留言信息表字段名說 明類 型長(zhǎng) 度可否為空主鍵idIDint8否是Name用戶varchar20是否Title題目varchar50是否Content內(nèi)容int8是否MessageTime留言時(shí)間信息表如表3-4所示。表3-4 管理員信息表字段名說 明類 型長(zhǎng) 度可否為空主鍵Username管理員IDvarchar20否是password管理員密碼varchar20否否訂單信息表如表3-5所示。表3-5訂單信息表字段名說 明類 型長(zhǎng) 度可否為空主鍵OrderIDIDint8否是OrderDate訂購(gòu)日期v

30、archar50否否GoodsFee貨物費(fèi)用varchar50否否TotalPrice總價(jià)varchar50否否MemberID用戶IDvarchar50否否ReceiverName收貨人varchar50否否ReceiverPhone varchar50否否ReceiverPostCode dateime8否否 4 Zippo系統(tǒng)的實(shí)現(xiàn)4.1 系統(tǒng)技術(shù)實(shí)現(xiàn) B/S架構(gòu)現(xiàn)在的趨勢(shì)是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux效勞器上即可,而且平安性高。所以效勞器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大局部人使用Windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費(fèi)

31、的Linux操作系統(tǒng)快速開展起來,Linux除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這種選擇非常盛行。由于B/S架構(gòu)管理軟件只安裝在效勞器端Server上,網(wǎng)絡(luò)管理人員只需要管理效勞器就行了,用戶界面主要事務(wù)邏輯在效勞器Server端完全通過WWW瀏覽器實(shí)現(xiàn),極少局部事務(wù)邏輯在前端Browser實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用效勞器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生效勞器“崩潰等問題,后果不堪設(shè)想。因此數(shù)據(jù)庫(kù)的備份尤其顯得重要。 SQL SERVER語句介紹微軟公司的SQL Server 是一個(gè)適合客戶/效勞器需要的關(guān)系數(shù)據(jù)管理系統(tǒng)。SQL Server 建

32、立于成熟的和強(qiáng)有力的關(guān)系模型之上,它是當(dāng)今首選的數(shù)據(jù)存儲(chǔ)和檢索模型。他使用Trans-SQL語言,在客戶和SQL Server 之間發(fā)送處理請(qǐng)求。作為一個(gè)多層的客戶機(jī)/效勞器數(shù)據(jù)庫(kù)系統(tǒng),在用戶通過客戶機(jī)的應(yīng)用程序來訪為效勞器上的數(shù)據(jù)庫(kù)之前,SQL Server首先對(duì)來訪的請(qǐng)求做出平安驗(yàn)證,驗(yàn)證通過后就處理請(qǐng)求,并將處理的結(jié)果返回給應(yīng)用程序。這種處理方式也是大多數(shù)客戶機(jī)/效勞器所使用的。客戶機(jī)/效勞器模式最可能遇到的一個(gè)問題就是多用戶的問題,在一個(gè)大的客戶機(jī)/效勞器中成千上萬的用戶可能在同一時(shí)間連接到數(shù)據(jù)庫(kù),并執(zhí)行相同的操作。SQL Server 對(duì)類似的問題有充足的保護(hù)措施,能夠防止錯(cuò)誤的發(fā)生

33、,并且高效地給多個(gè)用戶分配可用的資源。當(dāng)然SQL Server也能當(dāng)成一個(gè)桌面數(shù)據(jù)庫(kù)來使用,它照樣能動(dòng)態(tài)地進(jìn)行自身配置以到達(dá)最優(yōu)的運(yùn)行。Microsoft SQL Server除具有與其它數(shù)據(jù)庫(kù)類是的特征外,還有獨(dú)到之處。這主要是由于SQL Server與Windows NT操作系統(tǒng)得緊密集成。此外,SQL Server具有與巨型機(jī)或小型機(jī)一樣的數(shù)據(jù)存儲(chǔ)選項(xiàng)以及存儲(chǔ)和處理同規(guī)模數(shù)據(jù)的能力。 .NET 介紹Microsoft.NET開發(fā)框架支持Visual Basic、C+、C#和Jscript多種語言,需要特別指出的是,Microsoft在Microsoft.NET中推出了全新的C#語言,這種

34、全新的面向?qū)ο蟮恼Z言可以實(shí)現(xiàn)快速地構(gòu)建從底層系統(tǒng)級(jí)到高層商業(yè)組件的不同應(yīng)用。C#繼承了C語言的語法風(fēng)格,同時(shí)又繼承了C+的面向?qū)ο筇匦浴2煌氖?,C#的對(duì)象模型已經(jīng)面向Internet進(jìn)行了重新設(shè)計(jì),使用的是.NET框架的類庫(kù);C#不再提供對(duì)指針類型的支持,使得程序不能隨便訪問內(nèi)存地址空間,從而更加健壯;C#不再支持多重繼承,防止了以往類層次結(jié)構(gòu)中由于多重繼承帶來的可怕后果。.NET框架為C#提供了一個(gè)強(qiáng)大的、易用的、邏輯結(jié)構(gòu)一致的程序設(shè)計(jì)環(huán)境。同時(shí),通用語言運(yùn)行時(shí)Common Language Runtime為C#程序語言提供了一個(gè)托管的運(yùn)行時(shí)環(huán)境,使程序比以往更加穩(wěn)定、平安。這些特性結(jié)合起

35、來使得C#成為優(yōu)秀的下一代網(wǎng)絡(luò)編程語言。Visual Studio.NET和.NET 開發(fā)框架緊密結(jié)合,是構(gòu)建下一代互聯(lián)網(wǎng)應(yīng)用的優(yōu)秀工具,通過提供一個(gè)統(tǒng)一的集成開發(fā)環(huán)境及工具,大大提高了開發(fā)者的效率; 集成了多種語言支持; 簡(jiǎn)化了效勞器端的開發(fā);提供了高效地創(chuàng)立和使用網(wǎng)絡(luò)效勞的方法。4.2 系統(tǒng)首頁(yè)實(shí)現(xiàn)簡(jiǎn)潔友好的用戶界面是系統(tǒng)與用戶交互的關(guān)鍵,并且在很大的程度上影響著用戶對(duì)系統(tǒng)的評(píng)價(jià)。所以在設(shè)計(jì)系統(tǒng)界面的時(shí)候,頭部的Banner 采用了Zippo打火機(jī)作為主題,欄目有熱品推薦、精品購(gòu)物、特價(jià)展覽、可以留言等,為了防止惡意的訂單,需要登陸后才可以購(gòu)置商品。前面主頁(yè)面如圖4-1所示。圖4-1網(wǎng)上訂

36、貨首頁(yè)頁(yè)面為實(shí)現(xiàn)首頁(yè)訪問便能顯示數(shù)據(jù)庫(kù)的商品信息,將代碼寫在頁(yè)面。用商品舉例,核心代碼如下:SaveSubGoodsClass Goods = new SaveSubGoodsClass(); Goods.GoodsID = int.Parse(DLName.DataKeyse.Item.ItemIndex.ToString(); string GoodsStyle = e.CommandArgument.ToString(); int index = GoodsStyle.IndexOf("|"); if (index < -1 | index + 1 >=

37、GoodsStyle.Length) return Goods; Goods.GoodsWeight = float.Parse(GoodsStyle.Substring(0, index); Goods.MemberPrice =float.Parse( GoodsStyle.Substring(index + 1); return (Goods);4.3 用戶模塊實(shí)現(xiàn) 用戶注冊(cè)用戶信息包括用戶名、用戶密碼,郵件、姓名,聯(lián)系 、地址選項(xiàng)等,點(diǎn)擊“注冊(cè),如果用戶沒輸入必要的字段,就會(huì)提示用戶輸入,還要檢驗(yàn)的郵箱的合法性,完成注冊(cè)。用戶注冊(cè)頁(yè)面設(shè)計(jì)如圖4-2所示。圖4-2 用戶注冊(cè)頁(yè)面設(shè)計(jì)核心代

38、碼: if (adduser.ExistsAddUser(this.people.Text.Trim() Response.Write(Database.MessageBox("用戶存在添加失敗", "Reg.aspx"); else if (adduser.adduserionfo(adduser) > 0) Session"People" = this.people.Text.Trim(); Response.Write(Database.MessageBox("添加成功", "Index.as

39、px"); else Response.Write(Database.MessageBox("用戶存在添加失敗", "Reg.aspx"); 用戶登陸用戶登陸模塊實(shí)現(xiàn)用戶登陸功能,它驗(yàn)證用戶提交的用戶名和密碼是否被授權(quán),并根據(jù)訪問權(quán)限為用戶提供相應(yīng)的業(yè)務(wù)功能。用戶登頁(yè)面設(shè)計(jì)如下圖4-3所示。圖4-3用戶登陸界面 購(gòu)物車模塊用戶登陸后,點(diǎn)擊購(gòu)物車,進(jìn)去購(gòu)物車的詳細(xì)頁(yè)面,如果是游客點(diǎn)擊我購(gòu)物,系統(tǒng)會(huì)提示先登陸后在購(gòu)物,如果是用戶登陸后,點(diǎn)擊購(gòu)物,系統(tǒng)會(huì)提示其購(gòu)物成功,返回本頁(yè)。頁(yè)面設(shè)計(jì)如圖4-4所示。圖4-4 購(gòu)物車頁(yè)面核心代碼: Details

40、getall = new Details(); this.GridView1.DataSource = getall.getall(Session"People".ToString().DefaultView; this.GridView1.DataBind(); this.Label1.Text = getall.getsum().ToString();4.3.4 個(gè)人信息修改用戶登陸后,點(diǎn)擊更新個(gè)人信息,就可以對(duì)個(gè)人信息進(jìn)行修改,可以修改電子郵件、地址、 等。設(shè)計(jì)頁(yè)面如圖4-5所示。圖4-5 訂單頁(yè)面核心代碼: if (Session"People"

41、 = null) Response.Write(Database.topMessageBox("請(qǐng)登錄", "Index.aspx"); if (edituser.editUser(edituser) > -1) Response.Write(Database.MessageBox("修改成功", "Index.aspx"); else Response.Write(Database.MessageBox("修改失敗", "Index.aspx");4.4 管理員模塊的

42、實(shí)現(xiàn) 管理員登錄此模塊實(shí)現(xiàn)用戶身份驗(yàn)證的功能,由于本系統(tǒng)后臺(tái)管理只是管理員操作人員使用,前在登錄模塊中,輸入用戶名及密碼,點(diǎn)擊提交按鈕完成用戶身份驗(yàn)證的功能,是為了防止人惡意登陸系統(tǒng)。本模塊的頁(yè)面設(shè)計(jì)如圖4-6所示。圖4-6 用戶登錄界面核心代碼: If Response.Write("<script language='javascript'>alert('請(qǐng)不要輸入特殊字符')</script>"); else string checkcode = this.number.Value.Trim(); if (che

43、ckcode.CompareTo(Session"Vnumber".ToString() = 1) Response.Write(Database.MessageBox("驗(yàn)證碼錯(cuò)誤", "login.aspx"); else Manager CheckUser = new Manager(); if (CheckUser.ExistsManger(CheckUser) Session"Username" = this.username.Value; Response.Write(Database.MessageB

44、ox("登陸成功""AdminIndex.aspx"); else Response.Write(Database.MessageBox("登陸失敗", "login.aspx"); 錄入商品模塊此模塊完成商品錄入的功能,首先輸入商品的相應(yīng)的信息,點(diǎn)擊“添加按鈕,首先要檢查輸入數(shù)據(jù)的完整性,商品信息包括產(chǎn)品名稱、產(chǎn)品類別、市場(chǎng)價(jià)格、是否熱賣、是否特價(jià)、是否精品、產(chǎn)品圖片、詳細(xì)介紹。商品錄入模塊的窗口設(shè)計(jì)如圖4-7所示。圖4-7 商品錄入窗口核心代碼: protected void Button2_Click(obj

45、ect sender, EventArgs e) Product ad = new Product(); if (ad.addproduct(ad) > 0) Response.Write(Database.MessageBox("添加成功", "Product.aspx"); else Response.Write(Database.MessageBox("添加失敗", "Product.aspx"); 商品管理模塊1點(diǎn)擊左側(cè)商品管理管理后,系統(tǒng)會(huì)自動(dòng)的調(diào)出所有的商品的管理信息,商品管理包括名稱、商品類別、

46、會(huì)員價(jià)格、詳細(xì)信息、刪除,相應(yīng)的字段會(huì)修改、點(diǎn)擊詳細(xì)信息進(jìn)去詳細(xì)的查看更新的內(nèi)容,還可以對(duì)其進(jìn)行修改、刪除等操作。管理模塊的窗口設(shè)計(jì)如圖4-8所示。圖4-8 商品管理窗口核心代碼: if (Session"Username" = null) Response.Write(Database.topMessageBox("請(qǐng)登錄", "login.aspx"); if (!IsPostBack) binder(); public void binder() Product getall = new Product(); this.Grid

47、View1.DataSource = getall.getall().DefaultView; this.GridView1.DataBind(); protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) if (e.CommandName = "del") int id = Convert.ToInt32(e.CommandArgument.ToString(); Product del = new Product(); del.ID = id; if (del.delP

48、roduct(del) > -1) binder(); else Response.Write(Database.MessageBox("刪除失敗", "Product.aspx"); protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) this.GridView1.PageIndex

49、= e.NewPageIndex; binder(); 會(huì)員管理模塊1顯示會(huì)員信息、會(huì)員名 號(hào)碼、會(huì)員email、所在城市、詳細(xì)地址、 。可以根據(jù)查詢條件,查詢關(guān)鍵,點(diǎn)擊查詢下面就會(huì)查詢到對(duì)應(yīng)的查詢結(jié)果。窗口設(shè)計(jì)如圖4-9所示。圖4-9 會(huì)員模塊核心代碼: if (Session"Username" = null) Response.Write(Database.topMessageBox("請(qǐng)登錄", "login.aspx"); if (!IsPostBack) binder(); public void binder() Use

50、rInfo getall = new UserInfo(); this.GridView1.DataSource = getall.getall().DefaultView; this.GridView1.DataBind();protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) if (e.CommandName = "del") int id = Convert.ToInt32(e.CommandArgument.ToString(); UserInfo deluse

51、r = new UserInfo(); deluser.ID = id; if (deluser.DelUser(deluser) > -1) binder(); Else Response.Write(Database.MessageBox("刪除失敗", "AdminIndex.aspx"); 5 系統(tǒng)測(cè)試5.1 系統(tǒng)測(cè)試系統(tǒng)測(cè)試主要包括功能測(cè)試,性能測(cè)試,平安性測(cè)試,配置測(cè)試,操作測(cè)試等。(1)功能測(cè)試測(cè)試目標(biāo):確保測(cè)試的功能正常,其中包括導(dǎo)航,數(shù)據(jù)輸入,處理等功能。測(cè)試方法:利用有效的和無效的數(shù)據(jù)來執(zhí)行各個(gè)用例、用例流或功能,以核實(shí)以下內(nèi)容

52、:在使用有效數(shù)據(jù)時(shí)得到預(yù)期的結(jié)果在使用無效數(shù)據(jù)時(shí)顯示相應(yīng)的錯(cuò)誤消息或警告消息各業(yè)務(wù)規(guī)那么都得到了正確的應(yīng)用2性能測(cè)試測(cè)試目標(biāo):對(duì)本系統(tǒng)響應(yīng)時(shí)間、事務(wù)處理速率和其他與時(shí)間相關(guān)的需求進(jìn)行評(píng)測(cè)和評(píng)核 實(shí)性能需求是否都已滿足,包括的預(yù)期工作量和預(yù)期的最繁重工作量。測(cè)試方法:對(duì)本系統(tǒng)響應(yīng)時(shí)間、事務(wù)處理速率和其他與時(shí)間相關(guān)的需求進(jìn)行評(píng)測(cè)和評(píng)估。核實(shí)性能需求是否都已滿足,核實(shí)計(jì)算機(jī)軟件水平報(bào)名考試系統(tǒng)指定的事務(wù)在以下情況下的性能行為:包括正常的預(yù)期工作量和預(yù)期的最繁重工作量。3平安性測(cè)試測(cè)試目標(biāo):檢測(cè)系統(tǒng)用戶級(jí)別的平安性。測(cè)試方法:執(zhí)行以下步驟:為各用戶類型創(chuàng)立測(cè)試、并通過創(chuàng)立各用戶類型所特有的事務(wù)來核實(shí)其權(quán)限。修改用戶類型并為相同的用戶重新運(yùn)行測(cè)試。對(duì)于每種用戶類型,確保正確地提供或拒絕了這些附加的功能或數(shù)據(jù)。4操作測(cè)試測(cè)試目標(biāo):通過測(cè)試進(jìn)行的瀏覽以正確反映本軟件的功能和需求,這種瀏覽包括窗口與窗口之間、字段與字段之間的瀏覽,以及各種訪問方法的使用,保證窗口的對(duì)象和特征都符合預(yù)計(jì)標(biāo)準(zhǔn)。測(cè)試方法:為每個(gè)窗口創(chuàng)立或修改測(cè)試,以核實(shí)各個(gè)應(yīng)用程序窗口和對(duì)象都正確地進(jìn)行瀏覽,并處于正常的對(duì)象狀態(tài)。5配置測(cè)試測(cè)試目標(biāo):核實(shí)測(cè)試可否在所需的硬件和軟件配置中正常運(yùn)行。測(cè)試方法:在不同的操作系統(tǒng)比方 WINDOWS

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論