




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 本科生畢業(yè)論文設(shè)計 題目: Zippo在線專賣店網(wǎng)站的設(shè)計 學(xué)院/系 軟件學(xué)院 專 業(yè) 信息管理與信息系統(tǒng)日英強(qiáng)化 年 級 2021級 學(xué) 號 080450801 作者姓名 * 指導(dǎo)教師 張立杰 2011年12月20日摘 要隨著信息技術(shù)的開展,信息技術(shù)處于傳遞速度突破了時間和地域性的局限,網(wǎng)絡(luò)化與全球化成為一種不可防止的世界趨勢。由于網(wǎng)絡(luò)用戶的迅速膨脹,眾多的商家和廠家也紛紛將眼光投向互聯(lián)網(wǎng)。電子商務(wù)是能夠在網(wǎng)上完成供、產(chǎn)、銷全部業(yè)務(wù)流程的虛擬市場。封閉式的銀行電子金融系統(tǒng)已變成開放式的網(wǎng)絡(luò)電子銀行。電子商務(wù)是一個開展?jié)摿薮蟮氖袌觯瑯O具有開展前景。本文簡單扼要的介紹了這種典型的B2C 式網(wǎng)
2、上商城系統(tǒng)的主要功能及體系結(jié)構(gòu),將系統(tǒng)數(shù)據(jù)準(zhǔn)備、數(shù)據(jù)庫的邏輯結(jié)構(gòu)分析、ASP.net與后臺數(shù)據(jù)庫鏈接等關(guān)鍵技術(shù)作為討論目標(biāo)。首先顧客能在商城中查詢各種商品的介紹、實物圖片、價格等根本信息,以便顧客確定自己滿意的商品。選好商品后,顧客可以將所選商品放入購物車,如果在結(jié)算前改變主意,依然可以不用購置。當(dāng)顧客選定所要購置的商品后,能夠向系統(tǒng)提交并由系統(tǒng)自動生成相應(yīng)的定單號。同時,系統(tǒng)的平安性也是顧客關(guān)注的,就系統(tǒng)本身而言主要是用戶驗證、站點、效勞器的平安。系統(tǒng)管理員在此系統(tǒng)中扮演著非常重要的角色,管理員可以進(jìn)行商品管理、定單管理、注冊用戶管理等需求。并且系統(tǒng)面對大量的信息應(yīng)該做到條理清楚,管理員能夠
3、輕松的找到需要的管理類別。為了實現(xiàn)這些需求,管理中心應(yīng)該做到功能齊全,模塊劃清楚確。本系統(tǒng)中管理局部分為用戶管理、定單管理、商品管理這三個模塊。此外,和前臺顧客一樣管理中心同樣有對系統(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è)計53.1 系統(tǒng)設(shè)計的原那么53.2 系統(tǒng)性能需求53.3 系統(tǒng)功能設(shè)計53.4 數(shù)據(jù)庫設(shè)計63.4.1 概念設(shè)計63.4.2 邏輯設(shè)計83.4.3 物理設(shè)計94 Zippo系統(tǒng)的實現(xiàn)114.1 系統(tǒng)技術(shù)實現(xiàn)114.1.1 B/S架構(gòu)114.1.2 SQL SERVER語句介紹114.1.3 .NET 介紹114.2 系統(tǒng)首頁實現(xiàn)124.3 用戶模塊實現(xiàn)134.3.1 用戶注冊134.
12、3.2 用戶登陸144.3.3 購物車模塊144.3.4 個人信息修改154.4 管理員模塊的實現(xiàn)154.4.1 管理員登錄154.4.2 錄入商品模塊164.4.3 商品管理模塊174.4.4 會員管理模塊185 系統(tǒng)測試205.1 系統(tǒng)測試205.2 系統(tǒng)測試實例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)上購物,這個逐漸流行于二十世紀(jì)的購物方式已經(jīng)為越來越多的人所接受。不管是腰纏萬貫的大富翁、時尚的白領(lǐng)麗人還是普通的工薪階層,其中大局部人可能都有過網(wǎng)上購物的經(jīng)歷。
13、這其中有的也許僅僅想擁有這種體驗的感覺,有的可能將此作為一種“知識人士的標(biāo)志,有的那么可能已將網(wǎng)上購物作為自己日常生活的重要組成局部而取代了傳統(tǒng)上街購物的方式。究竟何為網(wǎng)上購物呢?簡單來說,網(wǎng)上購物就是把傳統(tǒng)的商店直接“搬回家,利用Internet直接購置自己需要的商品或者享受自己需要的效勞。專業(yè)地講,它是交易雙方從洽談、簽約以及貸款的支付、交貨通知等整個交易過程通過Internet、Web和購物界面技術(shù)化的B to C模式一并完成的一種新型購物方式,是電子商務(wù)的一個重要組成局部1。因此,有人將此視為一個面向全國乃至全世界的大而統(tǒng)的虛擬商場。但在我看來,這個電子商場并非虛擬,因為購物的每一個步
14、驟甚至每一個細(xì)節(jié)都很真實,與傳統(tǒng)購物模式的唯一區(qū)別僅在于少了言語交流而有了更多的填單與確認(rèn)過程。一般來說網(wǎng)上物品的經(jīng)營大致可分為兩種形態(tài):一種是電子商店,即提供網(wǎng)上購物或網(wǎng)上效勞的營業(yè)者,通過自己的網(wǎng)站,直接對網(wǎng)絡(luò)使用者出售商品或者提供效勞;另一種是電子商場,它是由許多提供不同商品或者效勞的營業(yè)者集中在一個網(wǎng)站中,使用者可以在同一個網(wǎng)站購置不同公司所提供的商品或者效勞。也就是說,在前一種情況下網(wǎng)站經(jīng)營者同時又是商店經(jīng)營者,而后一種情況中網(wǎng)站經(jīng)營者扮演的角色更像是商店經(jīng)營者與消費(fèi)者的中介2。 1.2 研究意義隨著信息技術(shù)的開展,信息技術(shù)處于傳遞速度突破了時間和地域性的局限,網(wǎng)絡(luò)化與全球化成為一種
15、不可防止的世界趨勢。由于網(wǎng)絡(luò)用戶的迅速膨脹,眾多的商家和廠家也紛紛將眼光投向互聯(lián)網(wǎng)。電子商務(wù)是能夠在網(wǎng)上完成供、產(chǎn)、銷全部業(yè)務(wù)流程的虛擬市場。封閉式的銀行電子金融系統(tǒng)已變成開放式的網(wǎng)絡(luò)電子銀行。電子商務(wù)是一個開展?jié)摿薮蟮氖袌觯瑯O具有開展前景。電子商務(wù)雙向信息溝通,靈活的交易手段和快速的交貨方式的特點,將給社會帶來巨大的經(jīng)濟(jì)效益,促進(jìn)了整個社會的生產(chǎn)力的提高。電子商務(wù)的推廣,打破了時空限制,改變了貿(mào)易形態(tài),有助于降低企業(yè)本錢和競爭力。電子商務(wù)給消費(fèi)者提供了更多的選擇,提供了更好的便利性3。日益開展,人們的生活也逐漸被網(wǎng)絡(luò)影響著,人們可以足不出戶的進(jìn)行網(wǎng)上購物。本網(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來實現(xiàn)用戶界面,用SQL Server 2005來存儲用戶的數(shù)據(jù)。用戶可以通過用戶界面上的操作提示,來實現(xiàn)用戶對在線訂Zippo商品、更新個人信息、還有查看自己的訂單和購物車;而后臺管理是,管理員首先通過登錄來驗證用戶身份,登錄成功后用戶進(jìn)入系統(tǒng)的主界面。主界面有左邊導(dǎo)航、會員信息、修改密碼商品管理、商品類型管理、訂單管理、發(fā)貨信息,查看留言信息等,都可以進(jìn)行添加、刪除、修改、查詢等操作、工具和退出系統(tǒng)的按鍵。通過這些按鍵進(jìn)入到相應(yīng)功能的子界面4。2 Zippo商城系統(tǒng)分析2.1 系統(tǒng)
17、需求分析具體功能描述如下。商品瀏覽:所有人都可以操作,顧客可以隨意瀏覽店內(nèi)商品。按銷售多少進(jìn)行排列。主頁列出銷售最好的前5名的商品。再設(shè)置專門的一頁進(jìn)行全體商品的瀏覽。單擊商品圖片或商品名稱,可以進(jìn)入商品簡介。商品簡介:所有人都可以操作,顧客想要具體了解商品的時候可以進(jìn)入具體了解。每件商品有一定存貨,存貨沒有了那么下架。商品下有已購置的顧客對商品的評價。購物車:只有會員可以操作,購置多樣商品時可以把商品放入購物車內(nèi),一次性購置。購物車內(nèi)可以控制商品的數(shù)量,一件商品想多買的時候,再不超過庫存的情況下可以在購物車內(nèi)增加。某個商品不想要也可以刪除。可在此頁面計算出價格,隨著商品數(shù)量的變化變化。單品購
18、置:只有會員可以操作,只買一樣商品的時候,可以直接進(jìn)行購置。購物車和單品購置頁面中,點擊確認(rèn)了以后轉(zhuǎn)到確認(rèn)信息頁。確認(rèn)購置以后轉(zhuǎn)到購物成功頁。后臺包括:系統(tǒng)管理、商品類別管理、訂單管理、商品管理、付款方式、商品圖片和其他信息。訂單管理:合法管理員對系統(tǒng)查看到最新的訂單商品管理:對商品的添加和刪除、修改產(chǎn)品圖片還有上傳和刪除附件。用戶管理:前臺用戶注冊后,管理登陸后臺點擊用戶管理,可以查看到最新的用戶信息。2.2 系統(tǒng)可行性分析 技術(shù)及開發(fā)方法可行性從目前市場上比擬流行的數(shù)據(jù)庫開發(fā)、管理軟件來看;對于比擬簡單的中小型數(shù)據(jù)庫,Microsoft Visual Studio 2021和SQL Ser
19、ver 2005的結(jié)合無疑是在實際應(yīng)用中較為成功的一種解決方案。前者為用戶提供了Windows所一貫堅持的非常友好、操作簡單的用戶界面、完善而強(qiáng)大的數(shù)據(jù)庫操作功能通過Visual Studio結(jié)合SQL語句實現(xiàn)和簡潔明了的數(shù)據(jù)庫接口;后者那么可對數(shù)據(jù)庫實施操作、維護(hù)和權(quán)限識別功能,也可通過Visual Studio for Application與SQL語句的結(jié)合對數(shù)據(jù)庫進(jìn)行更為復(fù)雜的操作5。 管理可行性該系統(tǒng)采用面結(jié)構(gòu)化的設(shè)計方法,有助于系統(tǒng)開發(fā)過程的管理,因為科學(xué)合理的將整個程序劃分多個功能模塊,各模塊單獨設(shè)計,用助于降低整個程序的設(shè)計難度及減少錯誤程序的影響范圍,各模塊易于實現(xiàn),又使整個
20、程序易于銜接和修改6。 經(jīng)濟(jì)可行性該系統(tǒng)為本科畢業(yè)生的畢業(yè)設(shè)計題目,主要目的是通過系統(tǒng)的設(shè)計,表達(dá)四年所學(xué),對于個人技術(shù)是一種升華和提高,并不是用于商業(yè)銷售,不需要額外的經(jīng)費(fèi),因此該系統(tǒng)在經(jīng)濟(jì)方面是可行的。2.3 業(yè)務(wù)流程分析商務(wù)系統(tǒng)的功能主要包括網(wǎng)上交易和后臺管理兩個局部。其中網(wǎng)上交易局部主要針對用戶而言,在交易的過程中,沒有注冊的用戶只具有一些根本的功能,如商品的瀏覽、留言、商品查詢和會員注冊等功能,而注冊后的會員除了有前者功能外還具有商品購置和前臺訂單處理等功能。后臺管理局部主要針對系統(tǒng)管理員而言的,其中包括新品發(fā)布處理,商品信息添加刪除處理,會員信息處理。系統(tǒng)流程圖模塊圖如圖2-1所示
21、。Zippo系統(tǒng)成功用戶登陸后臺處理管理員失敗系統(tǒng)管理員提交訂單填寫訂單購物處理留言區(qū)商品查詢商品瀏覽用戶注冊系統(tǒng)維護(hù)訂單處理用戶信息處理新品發(fā)布商品信息處理圖2-1 系統(tǒng)流程圖3 Zippo系統(tǒng)設(shè)計3.1 系統(tǒng)設(shè)計的原那么 在分析出系統(tǒng)問題所在和系統(tǒng)應(yīng)有的功能以后,就要開始對系統(tǒng)的功能模塊進(jìn)行劃分。在對本系統(tǒng)進(jìn)行模塊劃分的時候,有幾個原那么標(biāo)準(zhǔn)是必須遵循的,主要有:1模塊獨立性最大原那么使模塊具有最大的獨立性,是劃分模塊的最重要、也是最根本的原那么或標(biāo)準(zhǔn)。要到達(dá)這個標(biāo)準(zhǔn),一是要求模塊的內(nèi)聚性最大,二是要求模塊之間的耦合性最弱6。2恰當(dāng)?shù)卣莆蘸媚K的大小原那么究竟劃分多大的模塊最合理,很難給出
22、絕對的標(biāo)準(zhǔn)。通常認(rèn)為,一個模塊的程序最好能寫在一張紙上,程序行數(shù)在50100行的范圍內(nèi)比擬合理。3盡可能把與硬件相關(guān)的局部集中在一起放在一個或幾個模塊內(nèi)的原那么盡可能把可能變動的局部集中在一起,以便在確有變動時能方便地處理,減少影響的范圍7。4盡可能消除重復(fù)的工作,建立公用模塊,以減少冗余的原那么。這對程序的編寫、調(diào)試乃至維護(hù)都是十分有益的。5保持合理的模塊扇人數(shù)和扇出數(shù)原那么一個模塊直接控制的下屬模塊的個數(shù),稱為該模塊的扇出數(shù)/跨度;一個模塊可能被多個模塊所調(diào)用,例如公用模塊,其上級模塊個數(shù)稱為該模塊的扇人數(shù)。3.2 系統(tǒng)性能需求系統(tǒng)的反響速度應(yīng)較快,本系統(tǒng)通過美觀,友好的界面設(shè)計可完成信息
23、查詢靈活,方便,快捷,準(zhǔn)確,數(shù)據(jù)存儲平安可靠,全面展示我們的餐品,風(fēng)格統(tǒng)一,突出特色,功能設(shè)計應(yīng)表達(dá)人性化思想,方便用戶操作。顧客注冊后需要登錄系統(tǒng)需輸入口令才能進(jìn)行購物效勞。對于管理員,在其查詢訂單的時候,可針對各種組合條件進(jìn)行查詢,而且查詢效率要求高,能夠及時相應(yīng)查詢請求,易于操作和維護(hù)。另外,系統(tǒng)還應(yīng)當(dāng)滿足信息的完整性以及系統(tǒng)的可擴(kuò)展性。73.3 系統(tǒng)功能設(shè)計系統(tǒng)應(yīng)該允許瀏覽者沒有注冊該系統(tǒng)的用戶申請在該系統(tǒng)注冊帳號。帳號注冊,必須通過管理員審查通過才能允許使用;允許用戶登陸,登陸后擁有所有普通用戶在線功能;實現(xiàn)系統(tǒng)管理員對系統(tǒng)的管理系統(tǒng)主要功能應(yīng)該包括:留言,用戶注冊包括注冊登陸名、用
24、戶名、密碼、聯(lián)系 等相關(guān)用戶個人信息;用戶登錄;修改個人信息可修改用戶名,密碼等個人相關(guān)信息;登陸用戶可發(fā)布個人商品;用戶可修改發(fā)布商品的相關(guān)信息。管理員需要對注冊的用戶進(jìn)行審核、對發(fā)布的商品驚醒審核、推薦已發(fā)布的商品。功能圖如3-1所示。Zippo商城前臺游客瀏覽后臺管理員管理用戶購物車管理用戶修改信息在線留言會員注冊管理商品訂單信息類別信息商品圖片瀏覽商品圖3-1 系統(tǒng)功能模塊結(jié)構(gòu)圖3.4 數(shù)據(jù)庫設(shè)計 概念設(shè)計概念結(jié)構(gòu)設(shè)計是將分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵8。概念結(jié)構(gòu)的主要特點是:管理員屬性圖如圖3-2所示。管理員表密碼用戶名 圖 3-2 管理員
25、信息實體屬性圖用戶屬性圖如圖3-3所示。用戶信息 郵箱密碼用戶名ID3-3 用戶信息實體屬性圖商品信息實體屬性圖如圖3-4所示。商品信息品牌圖片介紹類型價格名稱單位商品重量會員價格圖 3-4 商品信息屬性圖訂單信息實體屬性圖如圖3-5所示。訂單信息時間類別名稱訂單號用戶圖 3-5 訂單信息實體屬性圖留言信息實體屬性圖如圖3-6所示。留言信息時間內(nèi)容題目用戶圖 3-6留言信息實體屬性圖 邏輯設(shè)計數(shù)據(jù)庫邏輯設(shè)計分為三個階段,分別是:用戶要求、建立E-R 模型和數(shù)據(jù)庫模式設(shè)計。數(shù)據(jù)庫邏輯設(shè)計中的第一階段收集和分析用戶需求是按以下四步進(jìn)行的:分析用戶活動,確定系統(tǒng)范圍,分析用戶活動所涉及的數(shù)據(jù)和分析系
26、統(tǒng)數(shù)據(jù)。邏輯設(shè)計第二階段建立E-R 模型分兩步,首先應(yīng)進(jìn)行局部E-R 模型設(shè)計,然后進(jìn)行總體E-R 模型的設(shè)計。邏輯設(shè)計第三階段在數(shù)據(jù)庫模式設(shè)計階段分兩步進(jìn)行,第一步初步設(shè)計,把E-R 圖轉(zhuǎn)換為關(guān)系模型,第二步優(yōu)化設(shè)計,對模式進(jìn)行調(diào)整和改善9。我們所要進(jìn)行研究的是邏輯設(shè)計的第三步即將E-R圖像關(guān)系模型轉(zhuǎn)化。下面把實體及實體間關(guān)系轉(zhuǎn)換成為關(guān)系模型。實體轉(zhuǎn)換出的關(guān)系模式:用戶信息表用戶ID,密碼,郵箱, 、地址、性別, ,密碼問題,密碼答案管理員信息表管理員ID,密碼商品信息表ID,名稱,時間,內(nèi)容,類型,價格,介紹,圖片,推薦,熱銷、會員價格訂單信息表ID,訂單號,名稱,類型,用戶ID,訂單時間
27、留言信息表ID,名稱,題目,內(nèi)容,時間 物理設(shè)計數(shù)據(jù)庫物理設(shè)計包括:選擇存儲結(jié)構(gòu)、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。主要解決選擇文件存儲結(jié)構(gòu)和確定文件存取方法的問題。在數(shù)據(jù)庫中訪問數(shù)據(jù)的路徑主要表現(xiàn)為如何建立索引。如要直接定位到所要查找的記錄,應(yīng)采用索引方法存取方法索引表。順序表只能從起點進(jìn)去向后一個個訪問記錄。在上面的實體以及實體之間關(guān)系模式的根底上,形成數(shù)據(jù)庫中表以及各表之間關(guān)系。10用戶信息表如表3-1所示。表3-1 用戶信息表字段名說 明類 型長 度可否為空主鍵id用戶編號int8否是people用戶名稱varchar50否否pwd用戶密碼varchar50是否email
28、郵箱varchar50是否name姓名varchar50是否address地址varchar50是否phone varchar50是否regtime注冊時間varchar50是否商品信息表如表3-2所示。表3-2商品信息表字段名說 明類 型長 度可否為空主鍵idIDint8否是Proname產(chǎn)品名稱varchar50是否Content內(nèi)容varchar20是否MemberPrice會員價格varchar30是否MarketPrice會員價格varchar200是否BigClass大類varchar250是否Prodate時間datetime8是否Hot熱賣varchar50是否Tejia特價v
29、archar50是否Jipin精品varchar50是否留言信息表如表3-3所示。表3-3留言信息表字段名說 明類 型長 度可否為空主鍵idIDint8否是Name用戶varchar20是否Title題目varchar50是否Content內(nèi)容int8是否MessageTime留言時間信息表如表3-4所示。表3-4 管理員信息表字段名說 明類 型長 度可否為空主鍵Username管理員IDvarchar20否是password管理員密碼varchar20否否訂單信息表如表3-5所示。表3-5訂單信息表字段名說 明類 型長 度可否為空主鍵OrderIDIDint8否是OrderDate訂購日期v
30、archar50否否GoodsFee貨物費(fèi)用varchar50否否TotalPrice總價varchar50否否MemberID用戶IDvarchar50否否ReceiverName收貨人varchar50否否ReceiverPhone varchar50否否ReceiverPostCode dateime8否否 4 Zippo系統(tǒng)的實現(xiàn)4.1 系統(tǒng)技術(shù)實現(xiàn) B/S架構(gòu)現(xiàn)在的趨勢是凡使用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ù)庫也是免費(fèi)的,這種選擇非常盛行。由于B/S架構(gòu)管理軟件只安裝在效勞器端Server上,網(wǎng)絡(luò)管理人員只需要管理效勞器就行了,用戶界面主要事務(wù)邏輯在效勞器Server端完全通過WWW瀏覽器實現(xiàn),極少局部事務(wù)邏輯在前端Browser實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用效勞器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生效勞器“崩潰等問題,后果不堪設(shè)想。因此數(shù)據(jù)庫的備份尤其顯得重要。 SQL SERVER語句介紹微軟公司的SQL Server 是一個適合客戶/效勞器需要的關(guān)系數(shù)據(jù)管理系統(tǒng)。SQL Server 建
32、立于成熟的和強(qiáng)有力的關(guān)系模型之上,它是當(dāng)今首選的數(shù)據(jù)存儲和檢索模型。他使用Trans-SQL語言,在客戶和SQL Server 之間發(fā)送處理請求。作為一個多層的客戶機(jī)/效勞器數(shù)據(jù)庫系統(tǒng),在用戶通過客戶機(jī)的應(yīng)用程序來訪為效勞器上的數(shù)據(jù)庫之前,SQL Server首先對來訪的請求做出平安驗證,驗證通過后就處理請求,并將處理的結(jié)果返回給應(yīng)用程序。這種處理方式也是大多數(shù)客戶機(jī)/效勞器所使用的??蛻魴C(jī)/效勞器模式最可能遇到的一個問題就是多用戶的問題,在一個大的客戶機(jī)/效勞器中成千上萬的用戶可能在同一時間連接到數(shù)據(jù)庫,并執(zhí)行相同的操作。SQL Server 對類似的問題有充足的保護(hù)措施,能夠防止錯誤的發(fā)生
33、,并且高效地給多個用戶分配可用的資源。當(dāng)然SQL Server也能當(dāng)成一個桌面數(shù)據(jù)庫來使用,它照樣能動態(tài)地進(jìn)行自身配置以到達(dá)最優(yōu)的運(yùn)行。Microsoft SQL Server除具有與其它數(shù)據(jù)庫類是的特征外,還有獨到之處。這主要是由于SQL Server與Windows NT操作系統(tǒng)得緊密集成。此外,SQL Server具有與巨型機(jī)或小型機(jī)一樣的數(shù)據(jù)存儲選項以及存儲和處理同規(guī)模數(shù)據(jù)的能力。 .NET 介紹Microsoft.NET開發(fā)框架支持Visual Basic、C+、C#和Jscript多種語言,需要特別指出的是,Microsoft在Microsoft.NET中推出了全新的C#語言,這種
34、全新的面向?qū)ο蟮恼Z言可以實現(xiàn)快速地構(gòu)建從底層系統(tǒng)級到高層商業(yè)組件的不同應(yīng)用。C#繼承了C語言的語法風(fēng)格,同時又繼承了C+的面向?qū)ο筇匦浴2煌氖?,C#的對象模型已經(jīng)面向Internet進(jìn)行了重新設(shè)計,使用的是.NET框架的類庫;C#不再提供對指針類型的支持,使得程序不能隨便訪問內(nèi)存地址空間,從而更加健壯;C#不再支持多重繼承,防止了以往類層次結(jié)構(gòu)中由于多重繼承帶來的可怕后果。.NET框架為C#提供了一個強(qiáng)大的、易用的、邏輯結(jié)構(gòu)一致的程序設(shè)計環(huán)境。同時,通用語言運(yùn)行時Common Language Runtime為C#程序語言提供了一個托管的運(yùn)行時環(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)秀工具,通過提供一個統(tǒng)一的集成開發(fā)環(huán)境及工具,大大提高了開發(fā)者的效率; 集成了多種語言支持; 簡化了效勞器端的開發(fā);提供了高效地創(chuàng)立和使用網(wǎng)絡(luò)效勞的方法。4.2 系統(tǒng)首頁實現(xiàn)簡潔友好的用戶界面是系統(tǒng)與用戶交互的關(guān)鍵,并且在很大的程度上影響著用戶對系統(tǒng)的評價。所以在設(shè)計系統(tǒng)界面的時候,頭部的Banner 采用了Zippo打火機(jī)作為主題,欄目有熱品推薦、精品購物、特價展覽、可以留言等,為了防止惡意的訂單,需要登陸后才可以購置商品。前面主頁面如圖4-1所示。圖4-1網(wǎng)上訂
36、貨首頁頁面為實現(xiàn)首頁訪問便能顯示數(shù)據(jù)庫的商品信息,將代碼寫在頁面。用商品舉例,核心代碼如下: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 用戶模塊實現(xiàn) 用戶注冊用戶信息包括用戶名、用戶密碼,郵件、姓名,聯(lián)系 、地址選項等,點擊“注冊,如果用戶沒輸入必要的字段,就會提示用戶輸入,還要檢驗的郵箱的合法性,完成注冊。用戶注冊頁面設(shè)計如圖4-2所示。圖4-2 用戶注冊頁面設(shè)計核心代
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"); 用戶登陸用戶登陸模塊實現(xiàn)用戶登陸功能,它驗證用戶提交的用戶名和密碼是否被授權(quán),并根據(jù)訪問權(quán)限為用戶提供相應(yīng)的業(yè)務(wù)功能。用戶登頁面設(shè)計如下圖4-3所示。圖4-3用戶登陸界面 購物車模塊用戶登陸后,點擊購物車,進(jìn)去購物車的詳細(xì)頁面,如果是游客點擊我購物,系統(tǒng)會提示先登陸后在購物,如果是用戶登陸后,點擊購物,系統(tǒng)會提示其購物成功,返回本頁。頁面設(shè)計如圖4-4所示。圖4-4 購物車頁面核心代碼: 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 個人信息修改用戶登陸后,點擊更新個人信息,就可以對個人信息進(jìn)行修改,可以修改電子郵件、地址、 等。設(shè)計頁面如圖4-5所示。圖4-5 訂單頁面核心代碼: if (Session"People"
41、 = null) Response.Write(Database.topMessageBox("請登錄", "Index.aspx"); if (edituser.editUser(edituser) > -1) Response.Write(Database.MessageBox("修改成功", "Index.aspx"); else Response.Write(Database.MessageBox("修改失敗", "Index.aspx");4.4 管理員模塊的
42、實現(xiàn) 管理員登錄此模塊實現(xiàn)用戶身份驗證的功能,由于本系統(tǒng)后臺管理只是管理員操作人員使用,前在登錄模塊中,輸入用戶名及密碼,點擊提交按鈕完成用戶身份驗證的功能,是為了防止人惡意登陸系統(tǒng)。本模塊的頁面設(shè)計如圖4-6所示。圖4-6 用戶登錄界面核心代碼: If Response.Write("<script language='javascript'>alert('請不要輸入特殊字符')</script>"); else string checkcode = this.number.Value.Trim(); if (che
43、ckcode.CompareTo(Session"Vnumber".ToString() = 1) Response.Write(Database.MessageBox("驗證碼錯誤", "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)的信息,點擊“添加按鈕,首先要檢查輸入數(shù)據(jù)的完整性,商品信息包括產(chǎn)品名稱、產(chǎn)品類別、市場價格、是否熱賣、是否特價、是否精品、產(chǎn)品圖片、詳細(xì)介紹。商品錄入模塊的窗口設(shè)計如圖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點擊左側(cè)商品管理管理后,系統(tǒng)會自動的調(diào)出所有的商品的管理信息,商品管理包括名稱、商品類別、
46、會員價格、詳細(xì)信息、刪除,相應(yīng)的字段會修改、點擊詳細(xì)信息進(jìn)去詳細(xì)的查看更新的內(nèi)容,還可以對其進(jìn)行修改、刪除等操作。管理模塊的窗口設(shè)計如圖4-8所示。圖4-8 商品管理窗口核心代碼: if (Session"Username" = null) Response.Write(Database.topMessageBox("請登錄", "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(); 會員管理模塊1顯示會員信息、會員名 號碼、會員email、所在城市、詳細(xì)地址、 。可以根據(jù)查詢條件,查詢關(guān)鍵,點擊查詢下面就會查詢到對應(yīng)的查詢結(jié)果。窗口設(shè)計如圖4-9所示。圖4-9 會員模塊核心代碼: if (Session"Username" = null) Response.Write(Database.topMessageBox("請登錄", "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)測試5.1 系統(tǒng)測試系統(tǒng)測試主要包括功能測試,性能測試,平安性測試,配置測試,操作測試等。(1)功能測試測試目標(biāo):確保測試的功能正常,其中包括導(dǎo)航,數(shù)據(jù)輸入,處理等功能。測試方法:利用有效的和無效的數(shù)據(jù)來執(zhí)行各個用例、用例流或功能,以核實以下內(nèi)容
52、:在使用有效數(shù)據(jù)時得到預(yù)期的結(jié)果在使用無效數(shù)據(jù)時顯示相應(yīng)的錯誤消息或警告消息各業(yè)務(wù)規(guī)那么都得到了正確的應(yīng)用2性能測試測試目標(biāo):對本系統(tǒng)響應(yīng)時間、事務(wù)處理速率和其他與時間相關(guān)的需求進(jìn)行評測和評核 實性能需求是否都已滿足,包括的預(yù)期工作量和預(yù)期的最繁重工作量。測試方法:對本系統(tǒng)響應(yīng)時間、事務(wù)處理速率和其他與時間相關(guān)的需求進(jìn)行評測和評估。核實性能需求是否都已滿足,核實計算機(jī)軟件水平報名考試系統(tǒng)指定的事務(wù)在以下情況下的性能行為:包括正常的預(yù)期工作量和預(yù)期的最繁重工作量。3平安性測試測試目標(biāo):檢測系統(tǒng)用戶級別的平安性。測試方法:執(zhí)行以下步驟:為各用戶類型創(chuàng)立測試、并通過創(chuàng)立各用戶類型所特有的事務(wù)來核實其權(quán)限。修改用戶類型并為相同的用戶重新運(yùn)行測試。對于每種用戶類型,確保正確地提供或拒絕了這些附加的功能或數(shù)據(jù)。4操作測試測試目標(biāo):通過測試進(jìn)行的瀏覽以正確反映本軟件的功能和需求,這種瀏覽包括窗口與窗口之間、字段與字段之間的瀏覽,以及各種訪問方法的使用,保證窗口的對象和特征都符合預(yù)計標(biāo)準(zhǔn)。測試方法:為每個窗口創(chuàng)立或修改測試,以核實各個應(yīng)用程序窗口和對象都正確地進(jìn)行瀏覽,并處于正常的對象狀態(tài)。5配置測試測試目標(biāo):核實測試可否在所需的硬件和軟件配置中正常運(yùn)行。測試方法:在不同的操作系統(tǒng)比方 WINDOWS
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高校財務(wù)與資源配置改革策略
- 廠房屋頂分布式光伏項目運(yùn)營管理模式
- 科技企業(yè)如何通過短視頻提升品牌知名度
- 倉庫門衛(wèi)合同范本
- 返租格子商鋪合同范本
- 2025陜西陜焦化工有限公司招聘(200人)筆試參考題庫附帶答案詳解
- 社區(qū)中醫(yī)藥講座家庭用藥安全與常識
- 質(zhì)押物品合同范本
- S-Tetrahydrofuran-3-ylamine-3-Aminotetrahydrofuran-生命科學(xué)試劑-MCE
- S-3-Oxo-cyclopentanecarboxylic-acid-methyl-ester-生命科學(xué)試劑-MCE
- 染廠公司簡介(4個范本)
- PPT用中國地圖(可編輯)
- 基于德育的農(nóng)村中小學(xué)校園欺凌現(xiàn)象的解決對策優(yōu)秀獲獎科研論文
- 鐵路工程概預(yù)算-工程經(jīng)濟(jì)管理培訓(xùn)-課件
- 小學(xué)英語一般現(xiàn)在時-(演示)課件
- 面部激素依賴性皮炎的管理課件
- 盧卡奇教學(xué)講解課件
- 智慧環(huán)衛(wèi)項目建設(shè)方案
- 焊接作業(yè)現(xiàn)場環(huán)境溫度濕度記錄
- 長期護(hù)理保險待遇資格申請表
- 馬克思主義基本原理教案:第一章+教案
評論
0/150
提交評論