校園購物網(wǎng)站系統(tǒng)的設計與實現(xiàn)_第1頁
校園購物網(wǎng)站系統(tǒng)的設計與實現(xiàn)_第2頁
校園購物網(wǎng)站系統(tǒng)的設計與實現(xiàn)_第3頁
校園購物網(wǎng)站系統(tǒng)的設計與實現(xiàn)_第4頁
校園購物網(wǎng)站系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

畢業(yè)論文(設計)課題名稱 - 學 院 系 別 專業(yè)班級 學生姓名 學 號 指導教師 日 期 摘要 本文具體的對系統(tǒng)的調(diào)研、模塊圖等進行分析,此后再結(jié)合業(yè)務的流程圖、數(shù)據(jù)庫的設計等,較為全面的對系統(tǒng)開發(fā)的所有過程進行介紹,還對系統(tǒng)的實施和系統(tǒng)的使用與維護都進行了詳細的闡述。并對以ASP.NET技術(shù)作為基礎的動態(tài)網(wǎng)站頁面的制作予以介紹,在系統(tǒng)數(shù)據(jù)庫方面,選取的是SQL Server 2008數(shù)據(jù)庫,構(gòu)建起一個具備了用戶注冊、商品瀏覽、查詢訂單、后臺管理等功能的在線購物系統(tǒng)。關(guān)鍵詞:ASP.NET;電子商務;銷售網(wǎng)站;數(shù)據(jù)庫;在線購物系統(tǒng)ABSTRACT This article introduced the system development process from system research, feasibility analysis,detailed analysis of the system block diagram and data flow diagram, system business process diagrams, process flow design and database design.And also conducted a detailed description of the use, maintenance and implementation of the system.And it also introduced using ASP.NET to make the site dynamic pages and using SQL 2008 database as the system database to develop a small online shop that have the function of user registration, goods retrieval, goods browsing, shopping cart, order inquiries, background management.KEY WORDS :ASP.NET,E-commerce,website,database,onlineshopsystem目 錄前言11緒論31.1課題選題研究背景及系統(tǒng)目標31.1 .1選題背景31.1.2 校園購物網(wǎng)站的研究背景31.1.3 系統(tǒng)目標42系統(tǒng)功能需求分析及可行性分析52.1系統(tǒng)功能需求分析52.1.1 用戶功能需求52.2 .2管理員功能需求52.2 可行性分析62.2.1 經(jīng)濟可行性62.2.2 技術(shù)可行性72.2.3 社會可行性73系統(tǒng)分析83.1系統(tǒng)的邏輯模型83.2各模塊數(shù)據(jù)流圖94系統(tǒng)總體結(jié)構(gòu)設計124.1 系統(tǒng)功能模塊劃分和功能模塊圖124.1.1 網(wǎng)站的前臺功能124.1.2 網(wǎng)站的前臺功能134.2 系統(tǒng)開發(fā)技術(shù)和開發(fā)工具144.2.1 開發(fā)技術(shù)144.2.2 開發(fā)工具144.3數(shù)據(jù)庫設計154.3.1概念結(jié)構(gòu)設計154.3.2 邏輯結(jié)構(gòu)設計164.3.3 數(shù)據(jù)表設計165系統(tǒng)設計215.1 界面設計215.1.1 前臺模塊215.1.2 后臺模塊系統(tǒng)功能模塊圖管理員模塊數(shù)據(jù)庫設計2大學校園購物系統(tǒng)的總用例圖2關(guān)系模式3數(shù)據(jù)庫中相關(guān)表3主界面3用戶界面30管理員管理界面31連接數(shù)據(jù)庫32 用戶模塊33管理員服務區(qū)34系統(tǒng)模塊385.2 處理流程設計405.2.1 用戶功能處理流程設計405.2.2 管理員功能處理流程設計436 系統(tǒng)功能測試45參 考 文 獻48致 謝49前 言在計算機技術(shù)快速發(fā)展,以及互聯(lián)網(wǎng)的不斷普及過程中,原本的時間以及地域的限制,已經(jīng)不再能夠影響到信息的傳遞以及處理,世界經(jīng)濟正朝著信息化以及全球化的方向不斷發(fā)展,社會也由此進入到了全新的一個電子商務時代。這一時代的來臨,表示以互聯(lián)網(wǎng)作為基礎的,虛擬網(wǎng)絡交易市場已經(jīng)逐步構(gòu)建起來,由此產(chǎn)生了具備數(shù)字化、全球性等特點的新興市場,其有著極為巨大的發(fā)展?jié)摿?,以及極快的發(fā)展速度1。結(jié)合平臺,可以對網(wǎng)絡當中的商品信息予以展示,此外還可以實現(xiàn)搜索目標,最終用戶可以以此來獲取到自己想要的商品信息,結(jié)合自己的需求,以互聯(lián)網(wǎng)作為基礎,來實現(xiàn)訂單的提交。商家對于這部分訂單的處理,也可以結(jié)合平臺來實現(xiàn),同時結(jié)合具體的訂單內(nèi)容,來對是否開展交易予以判斷。本文是對在線購物系統(tǒng)進行的具體介紹,電子商務不同方面的優(yōu)點在此都有所體現(xiàn)。做了近半年的畢業(yè)設計,我基本開發(fā)完成了網(wǎng)絡商城的各項功能。該系統(tǒng)用戶模塊可以完成用戶注冊、登陸、顯示用戶列表、用戶信息維護、商品信息瀏覽、商品查詢、購物車信息管理、訂單維護、商品結(jié)算。作為觀戰(zhàn)的管理員來說,能夠?qū)崿F(xiàn)對商品、公告等相關(guān)信息的后臺操作功能。論文的主要組織結(jié)構(gòu):本文共包括六章節(jié):第一章:介紹了選題的背景及意義,系統(tǒng)目標等。第二章:,分析了用戶對系統(tǒng)功能需求,并對系統(tǒng)需求分析、可行性分析。第三章:介紹購物網(wǎng)站系統(tǒng)概要設計,包括系統(tǒng)邏輯模型、各模塊數(shù)據(jù)流圖的介紹。第四章:系統(tǒng)總體結(jié)構(gòu)設計各個功能模塊的詳細設計與實現(xiàn)過程,包括系統(tǒng)功能模塊劃分、數(shù)據(jù)庫設計、系統(tǒng)開發(fā)工具、開發(fā)技術(shù)、系統(tǒng)界面設計、模塊處理流程設計等。 第五章:具體實現(xiàn)系統(tǒng)界面設計、模塊處理流程設計和功能模塊的劃分。第六章:系統(tǒng)測試模塊,設計系統(tǒng)的測試用例,分析測試結(jié)果。第七章:對課題研究的總結(jié)。1 緒論1.1 課題選題研究背景及系統(tǒng)目標1.1 .1選題背景在科技快速發(fā)展,以及互聯(lián)網(wǎng)不斷普及的現(xiàn)如今,人們已經(jīng)逐漸體會到了電子商務在自身生活以及經(jīng)濟發(fā)展當中,為人們帶來的極大的便利。以互聯(lián)網(wǎng)作為基礎,對電子商務系統(tǒng)進行構(gòu)建,也就是對虛擬的一個購物商城的構(gòu)建,作為用戶來說,即使待在家中,就可以輕易實現(xiàn)商品的購買。這不僅避免了現(xiàn)實購物中尋找的麻煩和挑選商品的煩瑣過程,節(jié)約了顧客的時間。此外,也讓這一過程,變得更加方便、輕松,和當代人的生活節(jié)奏極為符合。就商家來說,他們不再需要花費相關(guān)方面的成本,如店面的購買或者是租用,也不會存在管理店鋪的費用,一個全新的銷售渠道得以開辟。真正做到了買家賣家雙方互利互惠。 1.1.2 校園購物網(wǎng)站的研究背景 就CNNIC于2014年年初發(fā)布的相關(guān)統(tǒng)計報告來看,到上一年年底,中國的網(wǎng)民以及達到了六億多,當年共有五千多萬為新增網(wǎng)民,互聯(lián)網(wǎng)的普及率超過了百分之四十五,對比2012年來看,提升了3.7%。對這部分人群的具體職業(yè)分析來看,在所有網(wǎng)民當中,共有百分之二十五的網(wǎng)民為學生;分析網(wǎng)民的學歷結(jié)構(gòu)可知,大專以上學歷的網(wǎng)民占所有網(wǎng)民的9.9%2。在電子商務技術(shù)快速發(fā)展的同時,就大學校園來看,其是較為封閉的,然而其中包含的網(wǎng)絡購物人數(shù)卻是海量的,因此為構(gòu)建校園購物網(wǎng)站,奠定了一定的基礎。通過調(diào)研發(fā)現(xiàn)構(gòu)建一個在線購物網(wǎng)站是十分必要的,在線購物網(wǎng)站作為一個虛擬的商店,解決了以前人們?nèi)ド虉鲑徫镞^程中普遍存在的一些麻煩,為廣大消費者提供現(xiàn)實世界以外的另一個購買空間選擇,在這里不存在時間、空間問題和交通安全問題3。1) 物美價廉作為大學生而言,他們希望是能夠獲得物美價廉的體驗。對于其消費心理產(chǎn)生影響的,必定是價格,主要是因為作為大學生來說,其經(jīng)濟來源較少。而結(jié)合網(wǎng)上購物來看,商品的購買價格較為低廉,此外還可以在購物的同時,實現(xiàn)貨比三家的目的,最終來讓大學生的物美價廉的消費心理得以實現(xiàn)。2) 為消費者提供一種方便、快速的購買商品的途徑顧客可以在互聯(lián)網(wǎng)上搜集到詳細的商品價格信息、根據(jù)自己的需要查詢不同類型的商品、預訂訂單??梢酝ㄟ^網(wǎng)上商城發(fā)送訂單,根據(jù)訂單購買商品,通過網(wǎng)絡進行庫存管理、發(fā)貨及商品配送、完成售后服務。3) 商品款式多樣齊全網(wǎng)上商店中,有著多種商品,各種產(chǎn)品都包括其中,而對比傳統(tǒng)的商店而言,其在營業(yè)面積方面,沒有任何限制。網(wǎng)上商店是商品的展示平臺,是一種虛擬的空間,不僅可以在網(wǎng)絡平臺進行展示商品,而且可以把各類知名的產(chǎn)品全部展示出來,充分顯示網(wǎng)絡無地域的優(yōu)勢。然而傳統(tǒng)商店中,無論其店鋪空間有多大,它所能容納的空間都是有限的。把種類繁多的商品集合在一個平臺,消費者可以足不出戶就能買到自己想要的商品。4) 滿足學生對好玩好奇時尚的追求大學生,是處于時代發(fā)展最前段的,他們對個性以及時尚極為追求,有著較強的好奇心,并且對新事物的出現(xiàn),有較快的接受能力。隨著經(jīng)濟的快速發(fā)展,大學生可以在在線購物商城對更多商品的款式、種類、價格進行比較與選擇,充分滿足他們個性化的需求。1.1.3 系統(tǒng)目標在互聯(lián)網(wǎng)技術(shù)不斷發(fā)展的當前,目前也有越來越多的人接納了電子商務,而在線網(wǎng)上購物系統(tǒng)作為其中的一個重要組成部分,其也在不斷發(fā)展之中。 本文旨在利用軟件工程所學的理論知識,利用ASP.NET技術(shù)在網(wǎng)絡上架構(gòu)一個動態(tài)的校內(nèi)網(wǎng)上購物網(wǎng)站,它將實現(xiàn)用戶通過Internet完成購買自己所需的商品整個過程。根據(jù)網(wǎng)上購物的一般流程,對相應的功能予以設計:如商品信息、訂單的管理等相應模塊。2系統(tǒng)功能需求分析及可行性分析2.1系統(tǒng)功能需求分析要想成功地設計好一個在線網(wǎng)上購物系統(tǒng),首先應該明確用戶對系統(tǒng)的功能需求。在本系統(tǒng)功能需求方面,具體要分析如下兩方面內(nèi)容,具體結(jié)合的是管理員以及用戶功能進行):2.1.1 用戶功能需求該功能需求主要面向用戶,為用戶提供購物服務。用戶管理模塊:必須通過注冊,用戶才能獲取購物,留言等權(quán)限,否則只能瀏覽商品。用戶在進行注冊操作之后,對于自身的資料可以隨時進行修改。商品展示模塊:對熱門商品的推廣,可以根據(jù)商品的銷售量、特價促銷、管理員推薦等方式為用戶選購商品提供參考。商品查詢模塊:可以結(jié)合直接或者是分類檢索的方式,讓用戶查詢商品的目標得以實現(xiàn)。訂單管理模塊:用戶可以直接購買商品,自動生成訂單,用戶可以修改、刪除并最終確認,確認之后選擇付款方式,還可以修改收貨人,地址之類的信息,同時,用戶可以隨時查看自己的訂單。購物車模塊:是在線購物網(wǎng)站的必要環(huán)節(jié),用戶可以在自己選購的商品中查看自己已選購的商品,重新選購,或者放棄選購商品。它可以隨時計算用戶消費的總額,顯示用戶的訂單信息。收藏管理模塊:用戶可以將自己心儀的商品先添加到收藏夾,也可刪除部分收藏。會員管理模塊:會提醒用戶,首先完成注冊會員任務,當注冊結(jié)束之后,原本不是會員不能擁有的權(quán)限就已經(jīng)具備了。在登陸到系統(tǒng)之后,這部分用戶就可以對自身的資料予以修改,以確保個人信息的準確性。會員信息模塊包括會員的登陸、注冊、以及修改信息等相關(guān)功能。2.2 .2管理員功能需求管理員功能需求主要是面向管理員,提供管理系統(tǒng)的服務。商品管理模塊:可以實現(xiàn)對商品的增刪,對特價商品進行設置,以及在首頁上對商品進行推薦。添加、刪除、修改商品的各級分類。訂單管理模塊:對已經(jīng)確認或者是還沒有確認的訂單,進行查看和處理,完成發(fā)貨、或者也可以對訂單予以刪除。會員管理模塊:包括管理員查看會員詳細信息,包括查看會員列表和修改會員信息。留言管理模塊:主要實現(xiàn)管理員對所有會員的留言的管理功能,根據(jù)用戶留言得到網(wǎng)站用戶的意見反饋。將上面的系統(tǒng)需求加以總結(jié),得出系統(tǒng)需求如下:(1) 在Windows系統(tǒng)當中,可以運行這一系統(tǒng),并且其界面較為友好。(2) 管理員以及用戶是該系統(tǒng)基本的用戶類型。(3)只有管理員可以添加商品、訂單處理等基本信息操作。(4)會員可以購買商品,并完成虛擬支付。(5)該網(wǎng)站的送貨方式:送貨上門或者快遞 2.2 可行性分析結(jié)合當前的技術(shù)力量以及條件,來結(jié)合用戶的需求,實現(xiàn)徹底而又全面的調(diào)查研究活動,對能夠讓客戶需求得以實現(xiàn)的開發(fā)手段予以判斷,并判斷結(jié)合這一方式,在實現(xiàn)客戶需求方面,是否是值得的,這一過程就被認為是可行性分析活動4。2.2.1 經(jīng)濟可行性這一分析活動也可以被認為是成本以及效益的分析,是對項目需要的時間,以及后期可能會帶來的經(jīng)濟利益進行的分析活動5。(1)支出:作為一個在線購物商城網(wǎng)站,雖然前期要投入域名服務費和互聯(lián)網(wǎng)訪問費,但是購物網(wǎng)站為店面拓寬了銷路,等同于開設了多家店面,但是費用卻遠遠小于開設一家實體店面,故節(jié)約了支出。(2)收益:收益主要從以下兩大方面考慮:1)直接收益:a.減少銷售人員但效率卻增加b.減少運營成本費用c.避免不良賬單或不良信貸損失d.庫存管理的完善,避免由于過期造成的損失e.采用批量折扣的購買方式,從而減少商品的成本2)間接收益a.更多及時的互聯(lián)網(wǎng)信息b.客戶滿意程度的提高c.更好的商業(yè)發(fā)展前景2.2.2 技術(shù)可行性對這一特性的分析,必須要結(jié)合特定的條件,分析技術(shù)資源是否可用,并對是否能夠?qū)π畔⑾到y(tǒng)問題予以解決進行分析6。在互聯(lián)網(wǎng)快速發(fā)展的同時,網(wǎng)上購物系統(tǒng)又是一種具備交互功能的系統(tǒng)。靜態(tài)以及動態(tài)的資源都可以被提供給用戶。一些資源并不需要經(jīng)常性的變動,這樣的資源就被認為是靜態(tài)資源,比如說公司的制度以及簡介等等;而如果信息是實時變化的,就被認為是動態(tài)信息,比如說培訓、商品的報價等信息。這一系統(tǒng)的交互功能極為強大,能夠讓交易的雙方實現(xiàn)信息的快速傳遞,使得EDI等交易得以完成。這樣的方式,實現(xiàn)了無紙化的公司交易。在電子時代來臨的同時,也有著更多的上網(wǎng)人群,因此網(wǎng)上購物必然會被納入到人們的正常生活中,基于B2C的網(wǎng)上購物系統(tǒng)能夠為網(wǎng)上商城創(chuàng)造更多的競爭優(yōu)勢并為消費者提供更好的服務。2.2.3 社會可行性由于軟件系統(tǒng)是在社會環(huán)境中工作的,除了技術(shù)因素和經(jīng)濟因素外,還有許多社會因素對于項目的發(fā)展起著制約作用7。當當、淘寶、天貓等眾多的網(wǎng)上商城,組建起了國內(nèi)強勢的網(wǎng)絡商業(yè)門戶陣容。這些網(wǎng)上商城吸引了越來越多的消費者參與其中,這也為開發(fā)此系統(tǒng)奠定了良好的基礎。目前,我國已經(jīng)在在線交易、電子商務安全、電子商務知識產(chǎn)權(quán)和電子商務司法管轄方面有了一系列的法律、法規(guī),這些為本系統(tǒng)的運行提供了良好的法律環(huán)境8。結(jié)合對上述相關(guān)可能性的分析,最終可以分析出如下的結(jié)論:對于這一系統(tǒng)的開發(fā)是可行的。3系統(tǒng)分析這一階段表明,有必要以網(wǎng)站具體的功能需求為基礎,對具體情況進行考慮,對邏輯模塊方案進行設計的過程,在研發(fā)系統(tǒng)以及后期的實現(xiàn)中,這一部分是不可或缺的。3.1系統(tǒng)的邏輯模型根據(jù)用戶、網(wǎng)上商城、管理員三者之間的關(guān)系,可得知該系統(tǒng)的頂層數(shù)據(jù)流圖如圖3.1-1所示:管理員用戶 網(wǎng)上商城商品信息、訂單信息、用戶名、密碼 留言信息商品信息、訂單信息、 商品管理、訂單管理、 留言信息 留言管理 圖3.1-1網(wǎng)站頂層數(shù)據(jù)流圖公告管理請求留言內(nèi)容請求詳細訂單用戶留言請求請求請求留言內(nèi)容登錄信息訂單查詢公告管理公告信息購買操作訂單信息登錄信息留言管理訂單管理商品管理商品查詢商品信息留言信息留言查詢登陸用戶管理員請求更新公告購買請求訂單管理請求訂單內(nèi)容商品管理信息網(wǎng)站的詳細數(shù)據(jù)流圖如圖3.1-2所示審核信息3.1-2網(wǎng)站詳細數(shù)據(jù)流圖3.2各模塊數(shù)據(jù)流圖根據(jù)用戶自己的需求查看商品,可以分析前臺商品查詢操作,得到的商品查詢操作子系統(tǒng)數(shù)據(jù)流圖如圖3.2-1所示:熱銷商品查詢用戶用戶推薦商品查詢特價商品查詢推薦商品請求商品信息商品信息商品信息商品信息商品信息商品信息商品信息特價商品查詢請求熱銷商品請求圖3.2-1 商品查詢操作子系統(tǒng)數(shù)據(jù)流圖用戶登錄成功購買商品后,填寫訂單信息后提交商品信息,系統(tǒng)確認訂單信息正確后提示用戶購買成功,并將訂單提交。根據(jù)用戶的購買操作,可以得到用戶購買操作子系統(tǒng)數(shù)據(jù)流圖如圖3.2-2所示:用戶填寫訂單信息下訂單填寫訂單成功確認訂單信息購買商品請求確認最后訂單信息購物成功信息訂單訂單信息訂單信息訂單圖3.2-2 購物操作子系統(tǒng)數(shù)據(jù)流圖網(wǎng)站會員可以對其他會員的留言進行瀏覽,也可以發(fā)表留言,用戶的留言在經(jīng)過管理員審核之后便可以發(fā)表到會員交流版塊。根據(jù)用戶留言操作,可以得到留言操作子系統(tǒng)數(shù)據(jù)流圖如圖3.2-3所示留言信息用戶查看留言發(fā)表留言留言信息留言信息會員留言圖3.2-3 留言操作子系統(tǒng)數(shù)據(jù)流圖分析用戶訂單管理操作,根據(jù)管理員對用戶會員訂單的管理操作。作為管理員來說,對于訂單信息的查看,以及訂單的操作可以由其來進行??梢缘玫接唵喂芾頂?shù)據(jù)流圖如圖3.2-4所示:訂單信息管理員查看留言發(fā)表留言訂單基本信息訂單基本信息更新信息訂單基本信息圖3.2-4 訂單管理數(shù)據(jù)流圖分析留言管理操作,管理員瀏覽最近的會員留言信息,并對用戶的留言進行審核,此外,管理員可以回復留言,留言管理數(shù)據(jù)流圖如圖3.2-5所示:回復留言回復留言管理員查看留言審核留言留言信息留言信息留言信息留言信息圖3.2-5留言管數(shù)據(jù)流圖分析公告管理操作,管理員可以對網(wǎng)站公告進行查看和添加。公告管理數(shù)據(jù)流圖如圖3.2-6所示公告信息修改公告管理員添加公告添加公告信息公告信息圖3.2-6 公告管理數(shù)據(jù)流圖實施了網(wǎng)站系統(tǒng)之后,可以讓數(shù)據(jù)的流程得以縮短,并向系統(tǒng)集中所有的信息,讓用戶可以實現(xiàn)對信息的查看以及購買活動,讓用戶的購物變得更加方便。4系統(tǒng)總體結(jié)構(gòu)設計當具體探究了許多的購物網(wǎng)站,并明確了系統(tǒng)功能開發(fā)的具體要求之后,對總體規(guī)劃進行指定是極為必須的,同時也是工作得以全面開展的基礎條件。系統(tǒng)總體設計包括:系統(tǒng)功能模塊劃分、數(shù)據(jù)庫設計、系統(tǒng)開發(fā)工具、開發(fā)技術(shù)、系統(tǒng)界面設計、模塊處理流程設計等。4.1 系統(tǒng)功能模塊劃分和功能模塊圖4.1.1 網(wǎng)站的前臺功能用戶管理模塊:用戶要想進入到此網(wǎng)站,必須以此作為前提,在對系統(tǒng)進行登陸之后,用戶可以對相關(guān)的商品進行瀏覽,而要想實現(xiàn)商品的購買或者是留言活動,作為用戶來說,就必須要進行注冊活動,還需要對相關(guān)信息予以修改。商品展臺模塊:一般會推薦新近以及特價的商品,銷售活動中,可以實現(xiàn)排行目標,并向消費者反饋具體的結(jié)果,引導他們具體的選購方向。商品查詢模塊:提供方便快捷的查詢方式,消費者能夠按照類別和用途的分類瀏覽此類列表的所有商品。商品搜索方便用戶能夠快速地查找自己喜歡的商品,然后進行購買。訂單管理模塊:實現(xiàn)用戶在線查看自己的訂單有沒有被執(zhí)行,和自己近期的消費情況。在這里用戶填寫自己的訂單信息,信息填寫好后就可以下訂單購買商品了。此外,作為用戶來說,對于自身的訂單,也可以實現(xiàn)查看目標。購物車模塊:是商務網(wǎng)站的必要環(huán)節(jié),實現(xiàn)消費者從選購商品,查看已選購商品,重新選購,放棄選購的功能。對用戶具體的消費數(shù)額進行具體計算,并對訂單的信息予以現(xiàn)實。如圖具體展示了系統(tǒng)的前臺功能模塊:網(wǎng)站前臺系統(tǒng)用戶管理購物車商品查詢訂單管理商品展示用戶登錄查詢購物車添加購物車訂單查詢添寫訂單快速查找類別查找商品陳列用途查找特價商品信息維護用戶注冊清空購物車 圖4.1-1 系統(tǒng)前臺功能模塊圖4.1.2 網(wǎng)站的前臺功能商品管理模塊:可以實現(xiàn)對是商品信息的查看,實現(xiàn)增刪商品的目標,管理員可以進行如上的操作。訂單管理模塊:能夠讓管理員實現(xiàn)定期查看訂單的目的,再結(jié)合具體的訂單,完成配貨工作。會員管理模塊:能夠讓管理員查詢具體的會員信息,對其列表以及信息的查看,都可以實現(xiàn)。留言管理模塊:實現(xiàn)管理員定期對所有留言進行管理,根據(jù)留言得到消費者的意見反饋。結(jié)合公告管理,可以讓網(wǎng)站的最新動態(tài)得以實現(xiàn),管理員可以對這部分列表予以瀏覽,還可以實現(xiàn)相應的增加、修改的操作。如圖具體展示了系統(tǒng)的后臺功能模塊:系統(tǒng)后臺系統(tǒng)商品管理公告管理會員管理留言管理訂單管理商品信息查看公告修改留言查看留言會員公告會員列表訂單列表執(zhí)行訂單商品信息商品列表添加公告圖4.1-2 系統(tǒng)后臺功能模塊圖當劃分模塊之后,對系統(tǒng)需要實現(xiàn)的功能有較為清晰的認識,接下來需要對具體開發(fā)系統(tǒng)的工具以及技術(shù)進行選擇。4.2 系統(tǒng)開發(fā)技術(shù)和開發(fā)工具4.2.1 開發(fā)技術(shù)B/S模式技術(shù)結(jié)合當前的技術(shù)來看,以互聯(lián)網(wǎng)作為基礎,對B/S架構(gòu)的網(wǎng)絡應用的搭建,是較為簡單的,同時也沒有較高的成本。開發(fā)方面能夠?qū)崿F(xiàn)一次性完成,可以實現(xiàn)對數(shù)據(jù)庫的訪問,不論地點、接入方式是否一致;此外對于數(shù)據(jù)庫的管理權(quán)限以及保護等,較為有效,能夠讓服務器數(shù)據(jù)庫的安全性得以保障。4.2.2 開發(fā)工具本系統(tǒng)開發(fā)的具體平臺選取的是Microsoft Visual Studio 2010,這一系統(tǒng)當中出現(xiàn)了多個全新的特征,對數(shù)據(jù)以及對象等予以整合,使用了更加簡潔的語言。結(jié)合這一開發(fā)平臺,可以實現(xiàn)網(wǎng)絡應用更加高效的開發(fā)。SQL Server 2008 Express Edition這一版本,能夠免費使用,并且較為方便。此外也可以實現(xiàn)下載免費以及重新發(fā)布等目標,能夠讓開發(fā)人員即取即用。其具備的功能極為強大,也可以實現(xiàn)對數(shù)據(jù)庫的輕松管理。4.3數(shù)據(jù)庫設計數(shù)據(jù)庫的設計,主要是給與了相應的應用環(huán)境,對較為優(yōu)化的物理模式以及邏輯模式進行構(gòu)造,由此來對數(shù)據(jù)庫等進行構(gòu)建,讓其能夠?qū)崿F(xiàn)對數(shù)據(jù)的存儲以及管理,滿足各種用戶的應用需求9。在系統(tǒng)設計活動中,這一步驟的設計工作是極為重要的一個環(huán)節(jié)。目前,常用的數(shù)據(jù)庫管理系統(tǒng)有Access、MySQL、Oracle等。結(jié)合當前購物網(wǎng)站相應的流程以及需求,本系統(tǒng)的開發(fā)環(huán)境設定為了VS2010,其數(shù)據(jù)庫選擇的是SQL Server2008。4.3.1概念結(jié)構(gòu)設計結(jié)合劃分功能模塊后最終獲取的結(jié)果,對該系統(tǒng)內(nèi)具備的訂單等相應的實體進行分析,整合了相應實體之間的依賴關(guān)系,具體的整合圖具體參照圖4.3.1-1:圖4.3.1-1整體E-R圖說明:圖中用矩形表示實體,即數(shù)據(jù)表。以菱形來代表實體的關(guān)系,再結(jié)合無向線來連接實體以及菱形,對聯(lián)系具體的類型予以標注。以橢圓來代表實體的屬性,在這一圖中,對屬性予以忽略。4.3.2 邏輯結(jié)構(gòu)設計邏輯結(jié)構(gòu)設計是概念結(jié)構(gòu)設計的下一階段,根據(jù)設計概念階段的E-R圖轉(zhuǎn)化成系統(tǒng)支持的數(shù)據(jù)模型,本系統(tǒng)采用的模型是關(guān)系模型。根據(jù)以上原則將系統(tǒng)中的E-R圖轉(zhuǎn)換為關(guān)系模型如下:(1)用戶(用戶編號,用戶登錄名,用戶性別,用戶密碼,用戶真實姓名,用戶電話,用戶年齡,用戶地址)(2)商品(商品的名稱、具體的編號、原價、現(xiàn)價、是否為特價、推薦以及熱賣等。)(3)管理員(管理員編號,管理員姓名,管理員密碼)(4)訂單(訂單的編號、具體的下單時間、運費、收貨人的電話以及姓名、地址、具體郵遞的方式等)(5)商品類別(商品類別編號,商品類別名稱)(6)包含(訂單編號,商品編號,數(shù)量,總金額,用戶編號)(7)購物車(訂單、商品的編號、商品的種類、用戶的編號等)(8)留言(留言的編號、時間,具體的信箱、回復等)(9)郵遞方式(郵遞方式編號,運費,商品類別編號)(10)公告(公告編號,公告內(nèi)容,更新時間)4.3.3 數(shù)據(jù)表設計說明:可以對用戶的基本以及登錄信息進行存放,存放位置在用戶信息表當中。如注冊的信息、在注冊活動中,對賬戶以及密碼進行輸入后來實現(xiàn)登陸,結(jié)合這一表格,來校驗具體的賬戶和密碼。用戶信息表如表4.3.3-1所示:表4.3.3-1tblUser(會員信息表)說明:商品信息表來存放商品的基本信息。用戶在系統(tǒng)界面上,能夠?qū)ο鄳纳唐沸畔⒂枰圆榭?,主要是因為商品信息表的作用,能夠向用戶展示,商品只能夠商品類別相符。商品信息表如表4.3.3-2所示:表4.3.3-2Products(商品信息表)說明:下圖的表4.3.3-3為管理員信息表,是對管理員相關(guān)信息的存放,如其具體的賬戶以及密碼等:表4.3.3-3 管理員信息表Admin說明:下圖的表4.3.3-4位具體的訂單信息表,能夠?qū)τ脩艟唧w下單的信息進行存放。當用戶確定對商品進行購買后,其具體填寫的訂單信息將會被存儲。作為管理員來說,是可以對這部分信息進行查看的,并且可以對其進行處理,更新這部分信息之后,再次向這一表格中寫入:表4.3.3-4Order(訂單表)說明:這一表格是對商品具體的類別信息的存放,如類別的編號以及名稱等。商品類別信息表如表4.3.3-5所示:表4.3.3-5Category(類別表)說明:購物車表用來存放用戶準備購買的商品的基本信息,一個用戶可以將多個商品放入購物車內(nèi),一個商品可以被多個用戶添加到購物車表中。購物車表如表4.3.3-6所示:表4.3.3-6tblBasket(購物車信息表)說明:留言信息表存放用戶對本網(wǎng)站的留言信息。一個用戶可以有多條留言信息,一條留言信息只屬于一個用戶。管理員可以對這種表進行查看,對用戶具體的建議以及需求予以了解。具體的表格參照表4.3.3-7:表4.3.3-7Message(留言信息表)說明:郵遞方式信息表主要是用來存儲郵遞方式,供用戶查看。郵遞方式信息表如表4.3.3-8所示:表4.3.3-8tblMode(郵遞方式表)5系統(tǒng)設計5.1 界面設計當前,在對軟件質(zhì)量進行評價時,UI界面的設計情況已經(jīng)成為了一個極為重要的評價指標。是否為成功的計算機系統(tǒng),主要看用戶具體的使用感受。用戶界面表示的是軟件以及用戶之間進行交互的接口,同時也是對信息的輸入等進行控制和選擇的具體途徑,輸入等都包括其中。在設計用戶界面時,必須要結(jié)合相應的原則,如實用、便捷等,花哨等情況盡量減少出現(xiàn)。5.1.1 前臺模塊(1)網(wǎng)站首頁:是直接展示給用戶的部分商品展示。沒有登錄的用戶可以查看網(wǎng)站上特價商品和推薦商品的一些信息顯示,同時可以查看網(wǎng)站上的公告,也可以對商品進行搜索,還可以進行留言,但不能回復留言;用戶登錄,用戶可以對相關(guān)的內(nèi)容進行輸入,如果對其有效性確認結(jié)束,就可以對相應的操作予以執(zhí)行了。如圖5.1.1-1所示:圖5.1.1-1 網(wǎng)站首頁(2)用戶注冊模塊:用戶在這一網(wǎng)站上,將個人的信息輸入其中,實現(xiàn)成功注冊,要想購買該網(wǎng)站的商品,必須要登陸后才能實現(xiàn)。如圖5.1.1-2所示:圖5.1.1-2 用戶注冊(3) 商品詳情查看模塊:用戶可以單擊查看商品詳情,包括商品介紹、價格、購買須知等。如圖5.1.1-3所示:圖5.1.1-3 商品詳情查看(4)購物車模塊:購物車當中可以存放消費者喜歡的物品,可以對不同的商品進行購買。如圖5.1.1-4所示:圖5.1.1-4 購物車(5)訂單模塊:用戶將商品加入購物車之后,可以提交訂單生成訂單信息,并可以在我的訂單中查看自己的訂單,即使了解訂單的處理情況。 5.1.2 后臺模塊系統(tǒng)功能模塊圖結(jié)合系統(tǒng)所需實現(xiàn)的相關(guān)功能,來對技術(shù)是否具備等進行衡量,這一方面的考慮可以結(jié)合多個方面,如環(huán)境、管理員的數(shù)量等。在分解設計模塊方面,是這一技術(shù)的核心部分,系統(tǒng)的功能結(jié)構(gòu)圖當中,以模塊這一基本元素來組件。其具備了如下的設計思路:以從上到下,逐步分解的方式,將總體的模塊功能先給出,再來完成分解活動,讓其發(fā)展成為有著明確功能,并且實現(xiàn)較為容易的模塊,進而對原本較為復雜的系統(tǒng)設計,轉(zhuǎn)變成為設計多個簡單模塊的方式。下面是系統(tǒng)總體功能樹,列出了各個模塊的主要功能。根據(jù)以上分析,得到用戶模塊圖,如圖-1。 用戶模塊用戶注冊模塊用戶登錄模塊用戶修改模塊用戶瀏覽模塊用戶查詢模塊用戶評論模塊用戶發(fā)布信息模塊圖-1 用戶模塊圖管理員模塊只有管理員才能夠進入到該模塊中,其余人員不得入內(nèi),管理員的登陸、連接后臺數(shù)據(jù)等都是其中的子模塊。管理銷售物品模塊,管理員可以上傳的購物信息和出賣的銷售物品,還可以刪除一些久未銷售的物品。管理員還可以實現(xiàn)物品所屬大小類的管理。管理管理員模塊,管理員可以修改密碼,也可以增加或刪除其他的管理員。管理注冊用戶,管理員能夠完成的活動主要是對用戶的查看以及刪除,但是對用戶注冊信息的修改,沒有這一權(quán)利,管理員模塊圖,如圖-1。管理員模塊管理評論模塊管理員登錄模塊管理商品模塊管理管理員模塊管理注冊用戶模塊圖-2 管理員模塊普通用戶模塊:也就表示的是進入到該網(wǎng)站為第一次,或者是用戶還沒有進行注冊操作,可以對網(wǎng)站內(nèi)相應的商品予以隨意瀏覽,但是這一瀏覽是普通的,只能對相應的物品信息有所了解。用戶注冊模塊:用戶可以實現(xiàn)注冊的免費,在以后可以更加方便的對商品信息有所了解,并予以購買,此外在管理網(wǎng)站的用戶群方面,也更加方便。注冊用戶服務模塊:在該程序內(nèi),這一模塊是最為重要的,用戶可以結(jié)合這一平臺來對網(wǎng)站有所了解,并對其進行使用。如下的幾大子模塊被包括其中,具體包括:用戶登錄模塊:用戶對相應信息進行輸入,進行提交,后臺數(shù)據(jù)庫與其相連,對其正確性予以校驗,最終給予一定的提示。修改個人信息模塊:用戶可以在這一模塊中實現(xiàn)對自我信息的修改。評論模塊:已購買用戶可以對商品進行評論。此外商品的具體信息也可以了解到,如賣家具體的聯(lián)系方式等,就日后的購買來看能變得更加方便。系統(tǒng)模塊協(xié)作圖 管理員以及客戶之間聯(lián)系的獲取,需要結(jié)合用戶購買模塊來實現(xiàn),一旦商品出售,或者是成功的求購了,那么如果需要備注送貨上門信息時,管理員就需要接收到相應的留言,而作為管理員來說,就可以對具體的購買狀況有所了解,經(jīng)過確認后提供送貨上門。熱銷物品排名主要是結(jié)合已經(jīng)登陸的用戶,對相關(guān)信息予以反饋之后,管理員對熱銷商品有所掌握,并對其予以公布,用戶可以輕易的瀏覽到。根據(jù)上述分析,得到系統(tǒng)模塊圖,如圖-1。系統(tǒng)模塊用戶購買商品熱銷商品排名圖-1 系統(tǒng)模塊圖根據(jù)根模塊的分析,得到總體模塊圖,如圖-2??傮w模塊用戶模塊管理員模塊系統(tǒng)模塊圖-2 總體模塊圖數(shù)據(jù)庫設計在系統(tǒng)開發(fā)活動中,數(shù)據(jù)庫的設計這一環(huán)節(jié)極為重要,對于后期的系統(tǒng)變更、維護等有較大的影響,還有可能在研發(fā)系統(tǒng)的過程中,導致較為嚴重問題的出現(xiàn)。所以我們要相當重視。大學校園購物系統(tǒng)的總用例圖大學校園購物網(wǎng)站系統(tǒng)的總用例圖,分為Web商城和ERP系統(tǒng)用例圖包,如圖-1。 圖-1 大學校園購物網(wǎng)站系統(tǒng)的總用例圖在大學校園購物網(wǎng)站系統(tǒng)的總用例圖中,我們可以對Web商城系統(tǒng)用例圖包進行一個詳細的了解,如圖-2另外,在大學校園購物網(wǎng)站系統(tǒng)的總用例圖中,同樣我們可以得到后臺的ERP系統(tǒng)的用例圖。如圖-3所示 圖.-3 ERP系統(tǒng)的用例圖包在ERP系統(tǒng)的用例圖包中,我們可以列舉其中的商品管理用例圖、銷售單管理用例圖這兩個比較重要的用例圖,這兩者的用例圖如圖-4和圖-5所示: 圖-4 商品管理用例圖 圖-5銷售單處理用例圖購物網(wǎng)站系統(tǒng)的靈魂所在就是定單的流程了,下面展示下定單的最重要的兩個動態(tài)圖,一個是定單流程活動圖。還有一個是簡單的定單狀態(tài)圖。通過這兩張圖,基本可以了解這個系統(tǒng)定單流的大概情況。圖-6是定單流程活動圖,圖-7是定單流程狀態(tài)圖圖 -6 定單流程活動圖圖-7定單流程狀態(tài)圖關(guān)系模式(1)用戶(用戶編號,用戶登錄名,用戶性別,用戶密碼,用戶真實姓名,用戶電話,用戶年齡,用戶地址)(2)商品(商品的名稱、具體的編號、原價、現(xiàn)價、是否為特價、推薦以及熱賣等。)(3)管理員(管理員編號,管理員姓名,管理員密碼)(4)訂單(訂單的編號、具體的下單時間、運費、收貨人的電話以及姓名、地址、具體郵遞的方式等)(5)商品類別(商品類別編號,商品類別名稱)(6)包含(訂單編號,商品編號,數(shù)量,總金額,用戶編號)(7)購物車(訂單、商品的編號、商品的種類、用戶的編號等)(8)留言(留言的編號、時間,具體的信箱、回復等)(9)郵遞方式(郵遞方式編號,運費,商品類別編號)(10)公告(公告編號,公告內(nèi)容,更新時間)數(shù)據(jù)庫中相關(guān)表如下的相關(guān)表格經(jīng)常會出現(xiàn)在數(shù)據(jù)庫內(nèi),如表-1,-2分別為注冊用戶信息、商品信息、管理員信息、評論、以及大類表。小類表,見表-3。表-1注冊用戶信息表表-2商品信息表續(xù)表-2列名數(shù)據(jù)類型長度是否為空備注IncludPicBit1是包括文件數(shù)DefaultPicUrlNvarchar50是文件地址Daohang_idInt4是導航表-3 管理員信息表表-4評論表主界面 首先是用戶看到的程序運行時的主界面index.asp,這一界面的具體功能就在于,驗證用戶的登陸,其他相應模塊也必須要對其點擊之后方可實現(xiàn)。此外作為管理員來說,登陸也可以從這一頁面進行,或者也可以結(jié)合具體的網(wǎng)址去登陸。用戶界面用戶可以在這一界面實現(xiàn)瀏覽或者是查詢,不論是已注冊還是普通的用戶,都可以瀏覽商品,并對其進行查詢。查詢方式包括兩種,首先結(jié)合商品種類,其次結(jié)合商品名稱。普通用戶注冊界面,注冊二字出現(xiàn)在主界面上,只要單擊,就可以進入到注冊的界面,只需要進行提交活動,就可以實現(xiàn)登陸目標。注冊用戶留言信息界面,當用戶成功的進入到系統(tǒng)之后,可以對商品進行購買,或者是求購,需要填寫的內(nèi)容需要極為認真,特別是在聯(lián)系方式方面,一旦成功,就可以在相關(guān)部分查看。注冊用戶評論及查看評論界面,對于已經(jīng)購買的商品,注冊用戶有權(quán)對其進行相應的評論活動,對商品的圖片進行點擊,就可以進入到相應的留言界面,對留言板進行點擊,就可以查看到相關(guān)的留言。如圖4.3。0管理員管理界面 點擊管理員登錄,輸入正確的用戶名和密碼即可登錄進入管理員管理區(qū)。管理員管理區(qū)包含以下幾個界面:管理商品界面,管理員可以實現(xiàn)對大小類的查看或者是刪除。用戶對書籍進行上傳的信息可以被查看,對于一些不切實際的書籍予以刪除,同時也可以將熱銷的書籍添加進去。管理管理員界面,管理員可以在這里修改自己的密碼,也可以添加、刪除管理員。管理注冊用戶界面,可以實現(xiàn)對注冊用戶相關(guān)信息的查詢以及增刪。管理管理員界面,管理員可以在這里修改自己的密碼,也可以添加、刪除管理員。 圖0-1管理員登錄界面管理管理員界面,管理員可以在這里修改自己的密碼,也可以添加、刪除管理員。管理注冊用戶界面,可以實現(xiàn)對注冊用戶相關(guān)信息的查詢以及增刪。管理評論界面,可以對用戶的評論予以查看,對于其中言論有所欠缺的進行刪除。查看留言板信息界面:管理員可以在這里查看用戶留言,然后可以增加那些未售出的的物品,并通過用戶留言的信息確定進貨物品。1連接數(shù)據(jù)庫后臺設計這一環(huán)節(jié)也是較為重要的,如果一個網(wǎng)站,其不存在后臺數(shù)據(jù)庫,那么是不能認為這是一個名副其實的網(wǎng)站的。結(jié)合數(shù)據(jù)庫來實現(xiàn)對網(wǎng)站的管理,好處比較多,可以實現(xiàn)網(wǎng)頁的自動更新,搜索功能的加強等。結(jié)合ADO這一對象模塊,來實現(xiàn)ASP對數(shù)據(jù)庫的操作,無論什么樣的數(shù)據(jù)庫,只要其具有對應的ODBC驅(qū)動程序,ADO對象就能夠進行操作。在這里還需要突出表示,在對SQL進行安裝時,有一個環(huán)節(jié)是需要對身份進行驗證的,這里需要選擇的是混合的模式,sa為系統(tǒng)提供的用戶名,可以自己增添密碼,在日后的工作中,許多麻煩將會避免掉。在數(shù)據(jù)庫內(nèi)對表格進行構(gòu)建時,要將相應的主鍵設立在表當中、Conn.asp這一公公未見,是和數(shù)據(jù)庫相連的,當對數(shù)據(jù)庫進行調(diào)用時,只需要結(jié)合這一文件以及SQL語句即可,這一做法極為方便,不再需要對數(shù)據(jù)庫進行連接時,對上述的語句進行重復的編寫。2 用戶模塊用戶模塊包含以下幾個部分用戶登錄:是網(wǎng)站必備的,也是最基本的,同時也是網(wǎng)站最需要實現(xiàn)的基本功能。這里涉及到對用戶表的查詢。用戶注冊:登陸功能的實現(xiàn),也就是將數(shù)據(jù)插入到數(shù)據(jù)庫內(nèi),用戶表被涉及到。注冊用戶修改信息:第一,結(jié)合相應的表格對具體的信息進行查詢,其次在前臺對這一信息進行修改,再在數(shù)據(jù)庫內(nèi)對應的表中進行添加。評論功能:將評論的表格構(gòu)建在數(shù)據(jù)庫內(nèi),存放所有的用戶評論,將數(shù)據(jù)插入到表中,和評論表相關(guān)。查詢功能:查詢有兩種途徑,一種是通過商品名稱查詢,一種是通過商品種類查詢。3管理員服務區(qū)管理員服務區(qū)包含以下幾個部分登錄:管理員輸入賬號密碼后,連接數(shù)據(jù)庫查找是否存在該管理員,所涉及到的表是管理員表。管理管理員:主要是添加管理員和刪除管理員信息,涉及到的表是管理員表。管理注冊用戶:管理員只能夠?qū)τ脩舻男畔⑦M行查詢或者是增刪,對用戶的信息是無法進行修改的。管理評論:可以對留言進行查看或者是刪除,但是修改操作無法實現(xiàn)。4系統(tǒng)模塊系統(tǒng)模塊包含幾個部分留言板信息管理,作為用戶而言,當向管理員留言時,是結(jié)合用戶留言表來實現(xiàn)的,要求對相應產(chǎn)品的增加,或者是其他的留言,管理員可以對這部分留言進行查看,或者是刪除。熱銷物品排名,也和管理員管理相關(guān),結(jié)合具體的銷售狀況,來對排名予以制定。(1) 管理員登錄后的頁面:管理員登錄后可以對訂單、商品、留言板等信息進行管理。如圖4-1所示:圖4-1管理員頁面 (2)商品管理:管理員可以根據(jù)商品編號與類別對商品進行管理,如圖5.23所示:圖5

溫馨提示

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

評論

0/150

提交評論