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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

3、輕松的找到需要的管理類別。為了實現(xiàn)這些需求,管理中心應該做到功能齊全,模塊劃清楚確。本系統(tǒng)中管理局部分為用戶管理、定單管理、商品管理這三個模塊。此外,和前臺顧客一樣管理中心同樣有對系統(tǒ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 技術及開發(fā)方法可行性32.2.2 管理可行性32.2.3 經濟可行性42.3 業(yè)務流程分析43 Zippo系統(tǒng)設計53.1 系統(tǒng)設計的原那么53.2 系統(tǒng)性能需求53.3 系統(tǒng)功能設計53.4 數(shù)據(jù)庫設計63.4.1 概念設計63.4.2 邏輯設計83.4.3 物理設計94 Zippo系統(tǒng)的實現(xiàn)114.1 系統(tǒng)技術實現(xiàn)114.1.1 B/S架構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 結 論256.1 系統(tǒng)開發(fā)總結256.2 存在問題及改良25致 謝26參考文獻251 緒論1.1 工程背景“網上購物,這個逐漸流行于二十世紀的購物方式已經為越來越多的人所接受。不管是腰纏萬貫的大富翁、時尚的白領麗人還是普通的工薪階層,其中大局部人可能都有過網上購物的經歷。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

27、留言信息表ID,名稱,題目,內容,時間 物理設計數(shù)據(jù)庫物理設計包括:選擇存儲結構、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。主要解決選擇文件存儲結構和確定文件存取方法的問題。在數(shù)據(jù)庫中訪問數(shù)據(jù)的路徑主要表現(xiàn)為如何建立索引。如要直接定位到所要查找的記錄,應采用索引方法存取方法索引表。順序表只能從起點進去向后一個個訪問記錄。在上面的實體以及實體之間關系模式的根底上,形成數(shù)據(jù)庫中表以及各表之間關系。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產品名稱varchar50是否Content內容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內容int8是否MessageTime留言時間信息表如表3-4所示。表3-4 管理員信息表字段名說 明類 型長 度可否為空主鍵Username管理員IDvarchar20否是password管理員密碼varchar20否否訂單信息表如表3-5所示。表3-5訂單信息表字段名說 明類 型長 度可否為空主鍵OrderIDIDint8否是OrderDate訂購日期v

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

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

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

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

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

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

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)系 、地址選項等,點擊“注冊,如果用戶沒輸入必要的字段,就會提示用戶輸入,還要檢驗的郵箱的合法性,完成注冊。用戶注冊頁面設計如圖4-2所示。圖4-2 用戶注冊頁面設計核心代

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)用戶登陸功能,它驗證用戶提交的用戶名和密碼是否被授權,并根據(jù)訪問權限為用戶提供相應的業(yè)務功能。用戶登頁面設計如下圖4-3所示。圖4-3用戶登陸界面 購物車模塊用戶登陸后,點擊購物車,進去購物車的詳細頁面,如果是游客點擊我購物,系統(tǒng)會提示先登陸后在購物,如果是用戶登陸后,點擊購物,系統(tǒng)會提示其購物成功,返回本頁。頁面設計如圖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 個人信息修改用戶登陸后,點擊更新個人信息,就可以對個人信息進行修改,可以修改電子郵件、地址、 等。設計頁面如圖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)。本模塊的頁面設計如圖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"); 錄入商品模塊此模塊完成商品錄入的功能,首先輸入商品的相應的信息,點擊“添加按鈕,首先要檢查輸入數(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點擊左側商品管理管理后,系統(tǒng)會自動的調出所有的商品的管理信息,商品管理包括名稱、商品類別、

46、會員價格、詳細信息、刪除,相應的字段會修改、點擊詳細信息進去詳細的查看更新的內容,還可以對其進行修改、刪除等操作。管理模塊的窗口設計如圖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、所在城市、詳細地址、 ??梢愿鶕?jù)查詢條件,查詢關鍵,點擊查詢下面就會查詢到對應的查詢結果。窗口設計如圖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)功能測試測試目標:確保測試的功能正常,其中包括導航,數(shù)據(jù)輸入,處理等功能。測試方法:利用有效的和無效的數(shù)據(jù)來執(zhí)行各個用例、用例流或功能,以核實以下內容

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論