基于Web的手機(jī)銷售管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)論文_第1頁
基于Web的手機(jī)銷售管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)論文_第2頁
基于Web的手機(jī)銷售管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)論文_第3頁
基于Web的手機(jī)銷售管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)論文_第4頁
基于Web的手機(jī)銷售管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)論文_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本科畢業(yè)設(shè)計題目:基于Web的銷售管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)姓名:院〔系、部〕:數(shù)學(xué)與信息技術(shù)學(xué)院專業(yè):計算機(jī)科學(xué)與技術(shù)班級:指導(dǎo)教師:完成時間:2023年4月摘要基于Web的銷售管理系統(tǒng)使用VisualStudio2005作為開發(fā)工具,采用ASP.NET技術(shù)、C#語言進(jìn)行設(shè)計與實(shí)現(xiàn),后臺采用SQLServer2005進(jìn)行數(shù)據(jù)庫管理。系統(tǒng)的使用者可分為游客、用戶、管理員三種角色。游客有權(quán)限瀏覽網(wǎng)站、注冊成為用戶;用戶可修改自己的注冊資料、購置商品;管理員主要進(jìn)行網(wǎng)站后臺管理,包括新聞信息管理、產(chǎn)品管理、訂單管理、用戶管理等。本文從可行性分析、需求分析、系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計等方面對系統(tǒng)的實(shí)現(xiàn)過程進(jìn)行了詳細(xì)的闡述。關(guān)鍵詞:數(shù)據(jù)庫;網(wǎng)上銷售系統(tǒng);ASP.NET;SQLServerAbstractMobilephonesalesmanagementsystembasedonWebisdesignedanddevelopedbyusingVisualStudio2005,ASP.NETtechnology,C#language,andSQLServer2005asthedatabasemanagementsystem.Theusersofthesystemisdividedintothevisitors,users,administratorsofthreerolesThevisitorshavepermissiontovisitthesiteandregisteredasauser;theuserscanmodifytheirregistrationinformationandpurchaseofgoods;theadministratorscanmanagethebackgroundofthesystem,suchasnews,products,orders,usersandsoon.Inthispaper,thesystemimplementationprocessisdescribedindetailbythefeasibilityanalysis,therequirementsanalysis,thesystemdesign,databasedesign,andsoon.keywords:Database;Onlinesalessystem;ASP.NET;SQLServer目錄1緒論11.1開發(fā)背景與意義11.2開發(fā)技術(shù)介紹12系統(tǒng)分析22.1可行性分析22.2需求分析2功能需求分析2性能需求分析43系統(tǒng)設(shè)計53.1系統(tǒng)的總體結(jié)構(gòu)設(shè)計53.2系統(tǒng)的詳細(xì)設(shè)計5游客功能模塊詳細(xì)設(shè)計5用戶功能模塊詳細(xì)設(shè)計7管理員功能模塊詳細(xì)設(shè)計94數(shù)據(jù)庫設(shè)計104.1概念結(jié)構(gòu)設(shè)計104.2邏輯結(jié)構(gòu)設(shè)計114.3物理結(jié)構(gòu)設(shè)計125系統(tǒng)的實(shí)現(xiàn)145.1首頁頁面的實(shí)現(xiàn)145.2游客功能模塊的實(shí)現(xiàn)15游客查看信息功能的實(shí)現(xiàn)15游客注冊功能的實(shí)現(xiàn)165.3用戶功能模塊的實(shí)現(xiàn)17用戶登錄功能的實(shí)現(xiàn)17用戶注冊信息管理功能的實(shí)現(xiàn)18用戶購物車管理功能的實(shí)現(xiàn)19用戶產(chǎn)品購置功能的實(shí)現(xiàn)19用戶查看訂單功能的實(shí)現(xiàn)195.4管理員功能模塊的實(shí)現(xiàn)205.4.1管理員登錄功能的實(shí)現(xiàn)20新聞管理功能的實(shí)現(xiàn)215.4.3產(chǎn)品管理功能的實(shí)現(xiàn)225.4.4進(jìn)貨管理功能的實(shí)現(xiàn)25訂單管理功能的實(shí)現(xiàn)25用戶管理功能的實(shí)現(xiàn)266總結(jié)27參考文獻(xiàn)28謝辭291緒論1.1開發(fā)背景與意義電子商店就是大家通常所說的網(wǎng)上商店,是電子商務(wù)的重要組成局部。與市面上傳統(tǒng)的店鋪相比,網(wǎng)店有很大的優(yōu)勢,如:網(wǎng)上購物已經(jīng)成為一種時尚;經(jīng)營本錢低,地域限制少;市場擴(kuò)張力大等。所以網(wǎng)上商店已經(jīng)成為一種有效的營銷模式。作為現(xiàn)代生活的必需品,而且更新速度非???,因此銷售量十分可觀。將銷售與網(wǎng)上商店相結(jié)合的在線銷售系統(tǒng),不僅可以方便消費(fèi)者購置,而且可以使銷售商擁有更豐富的銷售渠道,增加銷售份額,獲得更大的經(jīng)濟(jì)利益,實(shí)現(xiàn)銷售商與消費(fèi)者利益雙贏的效果。因此,基于Web的銷售管理系統(tǒng)的實(shí)現(xiàn)具有非常重要的現(xiàn)實(shí)意義。1.2開發(fā)技術(shù)介紹〔1〕ASP.NETASP.NET是一種功能強(qiáng)大的用于創(chuàng)立動態(tài)Web頁面的效勞器端技術(shù),是目前主要的動態(tài)Web頁面設(shè)計技術(shù)之一。ASP.NET用來在效勞器端構(gòu)建功能強(qiáng)大的Web應(yīng)用,包括Web窗體和Web效勞兩局部。目前的ASP.NET版本允許開發(fā)者以一種非常靈活的方式創(chuàng)立Web應(yīng)用程序,并把常用的代碼封裝到各種面向?qū)ο蟮慕M件中,這些組件可以由客戶端用戶通過事件來觸發(fā)。同時,ASP.NET提出了代碼隱藏類的概念,把邏輯代碼〔.aspx.cs〕和表現(xiàn)頁面〔.aspx〕別離開來,使用戶很容易使用后臺代碼來控制頁面的邏輯功能[1]?!?〕SQL語言SQL的核心是Q〔Query,查詢〕,但它卻不僅僅是對數(shù)據(jù)的查詢,它是集創(chuàng)立數(shù)據(jù)庫,創(chuàng)立數(shù)據(jù)表,對數(shù)據(jù)操作、管理、控制、查詢以及設(shè)置各種約束、規(guī)那么和程序流程控制功能于一身的綜合數(shù)據(jù)庫語言[2]。目前使用的SQL有以下特點(diǎn)。在方法上的突破:由單一數(shù)據(jù)表開展為通過表的聯(lián)接可以組合地處理數(shù)據(jù)。容易學(xué)習(xí)與維護(hù):SQL語言簡潔直觀,一條語句可以取代常規(guī)程序語言的一段程序,容易維護(hù)。語言共享:不同數(shù)據(jù)庫的程序設(shè)計語言會有所不同,但SQL在所有數(shù)據(jù)庫中都是相同的。全面支持客戶機(jī)/效勞器結(jié)構(gòu):SQL是當(dāng)今唯一已經(jīng)形成標(biāo)準(zhǔn)的數(shù)據(jù)庫共享語言?!?〕SQLServer2005SQLServer2005是Microsoft公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),支持多層客戶/效勞器結(jié)構(gòu),支持多種開發(fā)平臺和遠(yuǎn)程管理,具有強(qiáng)大的數(shù)據(jù)庫管理功能,能夠進(jìn)行分布式事務(wù)分析和聯(lián)機(jī)事務(wù)分析,并提供了一套功能完善且具備可視化界面的管理工具[3]。2系統(tǒng)分析2.1可行性分析可行性分析是為了用最小的代價在最短的時間內(nèi)分析問題,判斷問題能否解決。要實(shí)現(xiàn)這樣的目的,需要對幾種主要的可能方法進(jìn)行利弊分析,進(jìn)而確定原定的系統(tǒng)規(guī)模以及目標(biāo)能否實(shí)現(xiàn),完成后能夠帶來的經(jīng)濟(jì)效益是否值得投資開發(fā)此系統(tǒng)。所以,可行性研究實(shí)際上就是為了進(jìn)行一次簡化的系統(tǒng)分析和設(shè)計,是以較抽象的方式在較高的層次上進(jìn)行系統(tǒng)分析以及設(shè)計的過程。系統(tǒng)的可行性分析包括經(jīng)濟(jì)方面的可行性、技術(shù)方面的可行性和操作方面的可行性?!?〕經(jīng)濟(jì)可行性基于Web的銷售管理系統(tǒng)開發(fā)可以借助實(shí)驗(yàn)室的軟件環(huán)境〔ASP.NET+SQLServer〕,本系統(tǒng)并不是特別的繁瑣,相對來說開發(fā)周期不是很長,在經(jīng)濟(jì)方面的支出不大,產(chǎn)生的效益遠(yuǎn)大于開發(fā)系統(tǒng)的本錢,因此從經(jīng)濟(jì)方面分析此系統(tǒng)的開發(fā)是可行的。〔2〕技術(shù)可行性ASP.NET和關(guān)系型數(shù)據(jù)庫SQLServer是目前主流的電子商務(wù)開發(fā)平臺。ASP.NET是網(wǎng)絡(luò)應(yīng)用程序開發(fā)領(lǐng)域流行的程序設(shè)計技術(shù)之一。ASP腳本運(yùn)行在效勞器端,使用者可以創(chuàng)立交互式應(yīng)用程序,也可自己定義控件,這大大減輕了代碼編寫的負(fù)擔(dān)和重復(fù)率問題,是傳統(tǒng)的頁面編寫腳本不能實(shí)現(xiàn)的。SQLServer2005是功能比擬完備的數(shù)據(jù)庫管理系統(tǒng),語言簡練易學(xué)且功能強(qiáng)大,還包括擴(kuò)展特性[4]。ASP.NET和SQLServer結(jié)合使用可以很好的實(shí)現(xiàn)銷售管理系統(tǒng)所需要的功能,因此從技術(shù)可行性方面分析此系統(tǒng)的開發(fā)是可行的?!?〕操作可行性基于Web的銷售管理系統(tǒng)的操作十分簡便。用戶可以通過互聯(lián)網(wǎng)在瀏覽器中對本系統(tǒng)的內(nèi)容進(jìn)行瀏覽,不需要配置其他的應(yīng)用軟件,也不需要培訓(xùn);管理人員也可以通過瀏覽器管理系統(tǒng)中的所有內(nèi)容,如:更新產(chǎn)品信息,更新新聞,將過期的新聞刪除等。因此從操作方面分析開發(fā)此系統(tǒng)是可行的。2.2需求分析功能需求分析基于Web的銷售管理系統(tǒng)使用者可以分為三類:游客、用戶、管理員。游客可以瀏覽系統(tǒng)前臺的信息,如:新聞、產(chǎn)品信息,還可以在系統(tǒng)注冊。用戶的主要操作包括購置產(chǎn)品和瀏覽信息。管理員那么可以對用戶進(jìn)行管理,還能實(shí)現(xiàn)新聞管理、產(chǎn)品管理、進(jìn)貨管理、訂單管理等。數(shù)據(jù)流圖是一種結(jié)構(gòu)化需求分析建模技術(shù)之一,它從數(shù)據(jù)傳遞、加工等方面,用圖形的方式描述數(shù)據(jù)流輸入、輸出的變換過程[5]。基于Web的銷售系統(tǒng)的頂層數(shù)據(jù)流圖如圖2-1所示。圖2-1頂層數(shù)據(jù)流圖下面對三類用戶的功能進(jìn)行詳細(xì)分析?!?〕游客網(wǎng)絡(luò)上的游客可以瀏覽到業(yè)內(nèi)新聞、相關(guān)知識、產(chǎn)品信息,但是不可以購置產(chǎn)品,如果需要購置那么必須先注冊成為用戶?!?〕用戶用戶具有游客的所有權(quán)限,另外用戶還能購置產(chǎn)品。用戶登錄以后可以在修改注冊信息板塊修改根本注冊信息,可查看購物車,并在購物車內(nèi)付款,付款以后可以在訂單中看到已購置產(chǎn)品?!?〕管理員管理員可以實(shí)現(xiàn)新聞管理、產(chǎn)品管理、進(jìn)貨管理、訂單管理、用戶管理等功能,其中在新聞管理中管理員可以對業(yè)內(nèi)新聞以及相關(guān)知識進(jìn)行更新和刪除;在產(chǎn)品管理中可以添加產(chǎn)品和產(chǎn)品類別,或者刪除某一種產(chǎn)品;在進(jìn)貨管理中可以添加進(jìn)貨數(shù)量,此數(shù)據(jù)會增加到庫存中,改變庫存的數(shù)量;在訂單管理中能看到每一個用戶的每筆訂單,如果商品已經(jīng)發(fā)貨管理員要進(jìn)行相應(yīng)的編輯,即發(fā)貨處理。用戶登錄自己的帳號也能看到更新后的訂單狀態(tài);為減輕數(shù)據(jù)管理的負(fù)擔(dān),當(dāng)用戶長時間未登陸時,管理員有權(quán)將其刪除。結(jié)合頂層數(shù)據(jù)流圖及上述功能需求的分析,可得到分解后的第一層數(shù)據(jù)流圖。如圖2-2所示。圖2-2第一層數(shù)據(jù)流圖性能需求分析基于Web的銷售管理系統(tǒng)是利用現(xiàn)代化的Internet技術(shù)將市面上傳統(tǒng)的銷售模式電子化。在電子商務(wù)迅速開展的時代,網(wǎng)上營銷有很多的優(yōu)勢,為了充分發(fā)揮網(wǎng)上商店的特點(diǎn),提高營銷效率和質(zhì)量,提出如下性能需求?!?〕界面友好網(wǎng)購平臺客流量較大,因此系統(tǒng)要有友好的界面。界面要美觀、操作要簡明,提高用戶對系統(tǒng)的興趣,盡量做到瀏覽者再次訪問的效果?!?〕平安性和保密性系統(tǒng)要保障數(shù)據(jù)的平安,因此在系統(tǒng)中要集成具有防止非法用戶購置、惡意更改、破壞數(shù)據(jù)等功能,防止非注冊用戶的非法入侵以及注冊用戶的越權(quán)使用。用戶權(quán)限要有嚴(yán)格的清楚,防止造成資料信息的泄漏等?!?〕穩(wěn)定性和健壯性網(wǎng)站要有足夠的穩(wěn)定性和健壯性,不能因?yàn)橛脩舻腻e誤點(diǎn)擊或錯誤輸入而出現(xiàn)錯誤,要求低故障率?!?〕易維護(hù)性和擴(kuò)展性系統(tǒng)的技術(shù)設(shè)計和開發(fā)要保證具有較強(qiáng)的易維護(hù)性和擴(kuò)展性,功能模塊和數(shù)據(jù)結(jié)構(gòu)都必須易于擴(kuò)充,以方便系統(tǒng)進(jìn)一步擴(kuò)展?!?〕實(shí)用性和方便性系統(tǒng)建設(shè)要充分考慮用戶體驗(yàn),力求滿足用戶的各種需求和習(xí)慣做法,使系統(tǒng)功能強(qiáng)大且方便實(shí)用。3系統(tǒng)設(shè)計3.1系統(tǒng)的總體結(jié)構(gòu)設(shè)計本系統(tǒng)主要分為管理員功能模塊、用戶功能模塊和游客功能模塊三局部。管理員功能模塊實(shí)現(xiàn)的主要功能有:新聞管理、產(chǎn)品管理、進(jìn)貨管理、訂單管理、用戶管理等。用戶功能模塊實(shí)現(xiàn)的主要功能有:修改自己的注冊信息、查看訂單、購置產(chǎn)品、瀏覽系統(tǒng)的所有信息等。游客功能模塊實(shí)現(xiàn)的主要功能有:瀏覽系統(tǒng)的所有信息、進(jìn)行注冊等。系統(tǒng)結(jié)構(gòu)圖如圖3-1所示。圖3-1系統(tǒng)結(jié)構(gòu)圖3.2系統(tǒng)的詳細(xì)設(shè)計游客功能模塊詳細(xì)設(shè)計游客功能模塊包括信息查看、系統(tǒng)注冊。〔1〕游客查看信息詳細(xì)設(shè)計游客可以根據(jù)自己感興趣的產(chǎn)品,查看相應(yīng)的產(chǎn)品介紹。在產(chǎn)品模塊,能夠看到產(chǎn)品的詳細(xì)信息。但游客不能購置產(chǎn)品,只有注冊以后才能購置。游客可以瀏覽本系統(tǒng)中的新聞,包括業(yè)內(nèi)新聞和相關(guān)知識,業(yè)內(nèi)新聞是指市面上關(guān)于的各種新聞,可以幫助游客了解當(dāng)下最新的開展方向或者最新科技等;相關(guān)知識指的是和有關(guān)的小知識,如:電池的保養(yǎng),的保養(yǎng)等。查看系統(tǒng)信息流程圖如圖3-2所示。圖3-2查看系統(tǒng)信息流程圖〔2〕游客注冊詳細(xì)設(shè)計用戶只有先在本系統(tǒng)完成注冊才能登錄,完成注冊以后就可登錄查看自己的注冊信息,用戶注冊需要填寫用戶名、密碼、用戶全稱、、地址、郵政編碼。提交的時候需要對用戶名進(jìn)行驗(yàn)證,如果該用戶名已經(jīng)注冊,那么提示用戶名已經(jīng)使用,這時需要更換新的用戶名注冊。如果用戶名沒有注冊過,那么信息將提交成功并保存到數(shù)據(jù)庫中。這時該注冊用戶即可登錄。游客注冊流程圖如圖3-3所示。圖3-3用戶注冊流程圖用戶功能模塊詳細(xì)設(shè)計用戶模塊的主要功能是修改注冊資料,包括密碼、聯(lián)系、地址等;可查看系統(tǒng)的新聞、產(chǎn)品信息,可查看自己的歷史購物訂單并可以購置產(chǎn)品?!?〕用戶登錄詳細(xì)設(shè)計已注冊的用戶可在進(jìn)入系統(tǒng)后立即登錄;也可以在需要購置產(chǎn)品時再進(jìn)行登錄。登錄時需要用戶填寫用戶名、登錄密碼。用戶在登錄的時候輸入的用戶名或密碼錯誤,系統(tǒng)會有提示。用戶登錄流程圖如圖3-4所示。圖3-4用戶登錄流程圖〔2〕注冊信息管理詳細(xì)設(shè)計已經(jīng)注冊的用戶登錄系統(tǒng)以后,可以修改自己的注冊信息。在修改之前需要驗(yàn)證用戶密碼,如果密碼正確,那么在修改頁面可以修改登錄密碼、真實(shí)姓名、聯(lián)系、地址、郵政編碼等;如果密碼不正確,那么不允許修改信息,以保證用戶信息的平安性。用戶修改注冊信息流程圖如圖3-5所示。圖3-5用戶修改注冊信息流程圖〔3〕購物車管理詳細(xì)設(shè)計注冊用戶可以將自己喜歡的產(chǎn)品參加到購物車,再次登錄的時候能夠在購物車內(nèi)看到,付款是在購物車內(nèi)進(jìn)行的。付款以后就可以在我的訂單里面查看到已經(jīng)購置的產(chǎn)品。如果不想購置,或者不想讓產(chǎn)品在購物車?yán)锓胖?,可以將其從購物車?nèi)刪除。〔4〕產(chǎn)品購置詳細(xì)設(shè)計用戶登錄系統(tǒng)以后,能夠查看系統(tǒng)上的所有信息,如果要購置產(chǎn)品,首先可以查看是否還有庫存,然后進(jìn)入到產(chǎn)品的詳細(xì)介紹頁面,在這里有訂購按鈕,可以將喜歡的產(chǎn)品和需要數(shù)量參加購物車,在購物車?yán)锩娓犊睢8犊畛晒σ院缶蜁捎唵?。用戶購置產(chǎn)品流程圖如圖3-6所示。圖3-6用戶購置產(chǎn)品流程圖〔5〕用戶查看訂單詳細(xì)設(shè)計用戶登錄以后可查看歷史購物記錄,里面有自己購物的所有訂單,包括訂單生成時間,購置的產(chǎn)品名稱、數(shù)量、訂單的流水號和是否發(fā)貨等信息。用戶只能查看訂單信息,不能進(jìn)行修改等其它操作。管理員功能模塊詳細(xì)設(shè)計管理員功能主要有:新聞管理、產(chǎn)品管理、進(jìn)貨管理、訂單管理、用戶管理等五個模塊,對這五個功能模塊進(jìn)行詳細(xì)的分析設(shè)計?!?〕管理員登錄詳細(xì)設(shè)計管理員可以在頁面的最下面“管理員入口〞處登錄到后臺管理。在后臺能管理新聞、用戶、產(chǎn)品、訂單、進(jìn)貨信息等。登錄的時候有必須填寫用戶名和必須填寫密碼提示,以確保用戶信息的平安?!?〕新聞管理詳細(xì)設(shè)計新聞管理是管理員的主要功能之一,新聞管理包括相關(guān)知識和業(yè)內(nèi)新聞的管理,管理員負(fù)責(zé)搜集和有關(guān)的知識以及最新的行業(yè)新聞,并及時的發(fā)布這些新聞。對一些過時的行業(yè)新聞和方面的小知識要進(jìn)行刪除,以減輕效勞器的負(fù)擔(dān),增加系統(tǒng)信息的可讀性。管理員可刪除過時新聞,刪除后就會提示新聞刪除成功,這時就會更新數(shù)據(jù)庫,將數(shù)據(jù)庫中該條新聞刪除,系統(tǒng)的前臺將看不到這條新聞。刪除新聞的流程如圖3-7所示。圖3-7刪除新聞流程圖〔3〕產(chǎn)品管理詳細(xì)設(shè)計管理員在后臺可以實(shí)現(xiàn)產(chǎn)品的管理,主要包括產(chǎn)品信息添加、產(chǎn)品類別添加、產(chǎn)品信息的刪除等。由于電子產(chǎn)品更新較快,所以新功能的相關(guān)信息要及時更新到系統(tǒng)上,如果有新的產(chǎn)品入駐,那么就對產(chǎn)品的類別進(jìn)行更新,類別更新以后可在進(jìn)貨管理處更新庫存?!?〕進(jìn)貨管理詳細(xì)設(shè)計管理員通過進(jìn)貨管理對新進(jìn)的產(chǎn)品數(shù)量進(jìn)行更新,首先選擇要更新的產(chǎn)品名稱,然后輸入需要更新的數(shù)量,此數(shù)據(jù)會更新到數(shù)據(jù)庫中,具體的庫存數(shù)量會在前臺的產(chǎn)品信息中顯示,方便用戶查看某一機(jī)型是否有存貨。用戶購置某一產(chǎn)品后,相應(yīng)機(jī)型的庫存量會有對應(yīng)的減少?!?〕訂單管理詳細(xì)設(shè)計管理員通過訂單管理模塊,能夠?qū)崿F(xiàn)用戶訂單的管理,如果用戶訂單中的產(chǎn)品已經(jīng)發(fā)貨,那么需要管理員對訂單進(jìn)行編輯,更新發(fā)貨標(biāo)志。這時用戶登錄后也能夠在自己的訂單中看到“是否發(fā)貨〞的相關(guān)信息。訂單發(fā)貨流程如圖3-8所示。圖3-8訂單發(fā)貨流程圖〔6〕用戶管理詳細(xì)設(shè)計在用戶管理功能模塊中,管理員需要定期對已經(jīng)注冊的用戶信息進(jìn)行整合,如果某一用戶長時間沒有登錄過,或者在購置產(chǎn)品時違反了相關(guān)規(guī)定,那么管理員就會將其刪除,刪除后該用戶名將不能登錄。4數(shù)據(jù)庫設(shè)計4.1概念結(jié)構(gòu)設(shè)計根據(jù)前面的設(shè)計規(guī)劃出的實(shí)體有:用戶實(shí)體、產(chǎn)品實(shí)體、產(chǎn)品類別實(shí)體、訂單實(shí)體、新聞實(shí)體、新聞類別實(shí)體?!镉脩魧?shí)體,屬性主要有:用戶名、密碼、真實(shí)姓名、管理員標(biāo)識、、地址、等。★產(chǎn)品實(shí)體,屬性主要有:產(chǎn)品號、產(chǎn)品名稱、產(chǎn)品類別號、庫存、產(chǎn)品價格、產(chǎn)品圖片、產(chǎn)品介紹等?!镉唵螌?shí)體,屬性主要有:流水號、訂購數(shù)量、訂購日期、發(fā)貨標(biāo)志等?!锂a(chǎn)品類別實(shí)體,屬性主要有:產(chǎn)品類別號、產(chǎn)品類別等?!镄侣剬?shí)體,屬性主要有:新聞號、新聞類別號、新聞標(biāo)題、新聞內(nèi)容、添加時間、閱讀次數(shù)等?!镄侣勵悇e實(shí)體,屬性主要有:新聞類別號、新聞類別等。E-R圖也稱實(shí)體-聯(lián)系圖(EntityRelationshipDiagram),它是描述現(xiàn)實(shí)世界概念結(jié)構(gòu)模型的有效方法[6]。上述實(shí)體之間的E-R圖如圖4-1所示。圖4-2產(chǎn)品和用戶E-R圖4.2邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計是將概念結(jié)構(gòu)設(shè)計階段得到的E-R圖轉(zhuǎn)換為與具體DBMS產(chǎn)品相符合的邏輯結(jié)構(gòu),將概念結(jié)構(gòu)設(shè)計階段得到的E-R模型轉(zhuǎn)換為DBMS所支持的數(shù)據(jù)模型[7]。本系統(tǒng)得到的各關(guān)系模式如下所示。其中,主鍵用“___〞標(biāo)示,外鍵用“〞標(biāo)示?!镉脩舯怼灿脩裘?,密碼,真實(shí)姓名,管理員標(biāo)識,,地址,〕★產(chǎn)品表〔產(chǎn)品號,產(chǎn)品類別號,產(chǎn)品名稱,產(chǎn)品價格,產(chǎn)品圖片,產(chǎn)品介紹,庫存〕★訂單表〔流水號,用戶名,產(chǎn)品號,訂購日期,發(fā)貨標(biāo)志,訂購數(shù)量〕★產(chǎn)品類別表〔產(chǎn)品類別號,產(chǎn)品類別〕★新聞表〔新聞號,新聞類別號,新聞標(biāo)題,新聞內(nèi)容,添加時間,閱讀次數(shù)〕★新聞類別表〔新聞類別號,新聞類別〕4.3物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫在物理設(shè)備上的存取方法與存儲結(jié)構(gòu)稱為數(shù)據(jù)庫的物理結(jié)構(gòu)。根據(jù)邏輯結(jié)構(gòu)設(shè)計得出本系統(tǒng)的主要數(shù)據(jù)表及其結(jié)構(gòu),如下所示?!?〕用戶表用戶表包括用戶名、密碼、真實(shí)姓名、管理員標(biāo)識、、地址、等字段。其中用戶名為主鍵,作為唯一值,不允許重復(fù),管理員標(biāo)識用來確定該用戶是普通用戶還是管理員,管理員標(biāo)識為1時表示管理員,管理員標(biāo)識為0時表示普通用戶。管理員的權(quán)限最大,可以對系統(tǒng)的數(shù)據(jù)進(jìn)行更改、刪除等,而普通用戶只能進(jìn)行一般操作,如:瀏覽本系統(tǒng)、購置產(chǎn)品等。用戶表結(jié)構(gòu)如表4-1所示。表4-1用戶表字段名稱字段類型大小允許為空描述用戶名nvarchar15否主鍵密碼nvarchar12否真實(shí)姓名nvarchar8是管理員標(biāo)識bit是地址nvarchar25是nvarchar11是nvarchar6是〔2〕產(chǎn)品表產(chǎn)品表主要包括產(chǎn)品號、產(chǎn)品名稱、產(chǎn)品類別號、產(chǎn)品價格、產(chǎn)品介紹、產(chǎn)品圖片、庫存等字段。其中產(chǎn)品號為主鍵,作為唯一值,不允許重復(fù),產(chǎn)品類別號為外鍵,用來區(qū)分產(chǎn)品的類別。產(chǎn)品表結(jié)構(gòu)如表4-2所示。表4-2產(chǎn)品表字段名稱字段類型大小允許為空描述產(chǎn)品號bigint否主鍵產(chǎn)品名稱nvarchar15是產(chǎn)品價格int是產(chǎn)品圖片varchar25是產(chǎn)品類別號bigint否外鍵產(chǎn)品介紹ntext是庫存bigint否〔3〕訂單表訂單表包括流水號、產(chǎn)品號、用戶名、訂購日期、訂購數(shù)量、發(fā)貨標(biāo)志等字段。流水號為主鍵,作為唯一值,不允許重復(fù)。產(chǎn)品號和用戶名為外鍵,分別參照產(chǎn)品表和用戶表。公司表結(jié)構(gòu)如表4-3所示。表4-3公司表字段名稱字段類型大小允許為空描述流水號nvarchar15否主鍵產(chǎn)品號bigint否外鍵訂購數(shù)量int是用戶名nvarchar15否外鍵訂購日期datetime是發(fā)貨標(biāo)志bit是〔4〕產(chǎn)品類別表產(chǎn)品類別表包括產(chǎn)品類別號、產(chǎn)品類別等字段,其中產(chǎn)品類別號為主鍵,作為唯一值,不能重復(fù),主要是區(qū)分產(chǎn)品屬于哪類。產(chǎn)品類別表結(jié)構(gòu)如表4-4所示。表4-4產(chǎn)品類別表字段名稱字段類型大小允許為空描述產(chǎn)品類別號bigint否主鍵產(chǎn)品類別nvarchar10是〔5〕新聞類別表新聞類別表主要包括新聞類別號、新聞類別等字段。其中新聞類別號為主鍵,作為唯一值,不允許重復(fù)。新聞類別用來區(qū)分新聞屬于業(yè)內(nèi)新聞還是相關(guān)知識。新聞類別表結(jié)構(gòu)如表4-5所示。表4-5新聞類別表字段名稱字段類型大小允許為空描述新聞類別號bigint否主鍵新聞類別nvarchar10是〔6〕新聞表新聞表包括新聞號、新聞標(biāo)題、新聞內(nèi)容、新聞類別號、添加時間、閱讀次數(shù)。其中新聞號為主鍵,作為唯一值,不允許重復(fù),新聞類別號為外鍵,用來確定新聞的類型。新聞表結(jié)構(gòu)如表4-6所示。表4-6新聞表字段名稱字段類型大小允許為空描述新聞號bigint否主鍵新聞標(biāo)題nvarchar20是新聞內(nèi)容ntext是新聞類別號bigint否外鍵添加時間smalldatetime是閱讀次數(shù)int是5系統(tǒng)的實(shí)現(xiàn)5.1首頁頁面的實(shí)現(xiàn)翻開系統(tǒng)界面,上方顯示的為系統(tǒng)功能導(dǎo)航欄,有首頁,全部商品,三大類品牌,包括魅族、聯(lián)想、小米,最新新聞,還可以聯(lián)系到商店。游客可以在首頁注冊成為本系統(tǒng)的可登錄用戶,已注冊用戶可以直接登錄并購置產(chǎn)品。管理員可以在管理員入口處登錄系統(tǒng),進(jìn)行系統(tǒng)后臺的各種信息管理等。網(wǎng)站首頁頁面如圖5-1所示。圖5-1網(wǎng)站首頁頁面5.2游客功能模塊的實(shí)現(xiàn)游客查看信息功能的實(shí)現(xiàn)游客能看到系統(tǒng)的所有產(chǎn)品信息,但是不能購置。在首頁或者是導(dǎo)航欄的具體產(chǎn)品頁面下面點(diǎn)擊產(chǎn)品名稱,就會進(jìn)入到具體的產(chǎn)品介紹頁面。游客也能看到所有的新聞,包括行業(yè)新聞和相關(guān)知識,并能聯(lián)系到商店等。產(chǎn)品介紹頁面如圖5-2所示。圖5-2產(chǎn)品介紹頁面游客注冊功能的實(shí)現(xiàn)如果游客想要購置產(chǎn)品,需要先注冊成為用戶。游客可在系統(tǒng)首頁完成注冊。注冊成功以后就成為系統(tǒng)的用戶。在注冊頁面,需要填寫用戶名、密碼、確認(rèn)密碼、真實(shí)姓名、、地址、郵政編碼,提交即可完成注冊,其中用戶名、密碼和真實(shí)姓名是必須填的。游客注冊頁面如圖5-3所示。圖5-3游客注冊頁面如果游客注冊的用戶名已經(jīng)被其它用戶注冊,那么在提交的時候,就會提示“用戶名已經(jīng)使用〞,這時可以更換用戶名重新注冊。用戶名已經(jīng)使用提示如圖5-4所示。圖5-4用戶名已經(jīng)使用提示游客在注冊的時候,如果兩次密碼輸入的不一致,那么就會提示“密碼不一致〞。這時重新輸入即可。密碼不一致提示如圖5-5所示。圖5-5密碼不一致提示5.3用戶功能模塊的實(shí)現(xiàn)用戶登錄功能的實(shí)現(xiàn)用戶可以在系統(tǒng)首頁登錄并購置產(chǎn)品,如果沒有登錄,那么在點(diǎn)擊“訂購〞以后,就會出現(xiàn)登錄頁面。用戶登錄頁面如圖5-6所示。圖5-6用戶登錄頁面用戶在登錄的時候,如果用戶名沒有注冊或者是密碼輸入錯誤,那么將會提示“用戶名不存在或密碼錯誤,請確認(rèn)后再登錄!〞。登錄失敗提示如圖5-7所示。圖5-7密碼不一致提示用戶注冊信息管理功能的實(shí)現(xiàn)已經(jīng)注冊的用戶可以登錄系統(tǒng),并且登錄以后可以修改自己的注冊信息,包括登錄密碼和根本信息。在修改信息的過程中密碼項(xiàng)是必須要填的,輸入要修改的信息,點(diǎn)擊“提交〞,即可完成修改工作。修改注冊信息的時候密碼和確認(rèn)密碼是必須要填寫的,如果沒有填寫,會提示密碼必須填寫。用戶修改信息頁面如圖5-8所示。圖5-8用戶修改信息頁面用戶購物車管理功能的實(shí)現(xiàn)登錄用戶可以將瀏覽的產(chǎn)品放到購物車內(nèi),在購物車內(nèi)用戶可以看到產(chǎn)品名稱、數(shù)量、是否付款。點(diǎn)擊付款即可跳到付款頁面,付款成功以后在我的訂單中就會出現(xiàn)相應(yīng)的訂單。用戶還可以將購物車內(nèi)的產(chǎn)品刪除。購物車頁面如圖5-9所示。圖5-9購物車頁面用戶產(chǎn)品購置功能的實(shí)現(xiàn)用戶登錄后就可以購置產(chǎn)品,具體的流程是先將要購置的產(chǎn)品參加到購物車內(nèi),產(chǎn)品的詳細(xì)介紹頁面有“訂購〞按鈕,點(diǎn)擊此按鈕即可將產(chǎn)品參加到購物車。在“我的購物車〞內(nèi)有是否付款的信息,在這里可以付款。付款成功即購置成功?!拔业挠唵唯曋心芸吹绞欠癜l(fā)貨的信息,至此購置過程結(jié)束。產(chǎn)品參加購物車頁面如圖5-10所示。圖5-10產(chǎn)品參加購物車頁面用戶查看訂單功能的實(shí)現(xiàn)用戶登錄后能夠看到自己所有的購物訂單,訂單的內(nèi)容包括產(chǎn)品名稱、訂購數(shù)量、訂購日期、是否發(fā)貨等信息,如果產(chǎn)品已經(jīng)發(fā)貨,那么已發(fā)貨會打上對鉤,沒有打?qū)淳蜎]有發(fā)貨。如果沒有在本系統(tǒng)購置過產(chǎn)品,那么就沒有歷史訂單。用戶歷史訂單頁面如圖5-11所示。圖5-11用戶歷史訂單頁面5.4管理員功能模塊的實(shí)現(xiàn)管理員登錄功能的實(shí)現(xiàn)在系統(tǒng)首頁的最下面有管理員入口,在這里管理員可以登錄系統(tǒng),實(shí)現(xiàn)后臺管理。管理員登錄頁面如圖5-12所示。圖5-12管理員登錄頁面管理員登錄時,如果沒有輸入密碼,那么會提示“必須填寫密碼〞,密碼填寫錯誤那么會清空密碼輸入框,直到輸入正確。如果用戶名、密碼都沒有輸入那么會顯示用戶名和密碼必填提示。密碼必填提示如圖5-13所示。用戶名、密碼必填提示如圖5-14所示。圖5-13密碼必填提示圖5-14用戶名、密碼必填提示新聞管理功能的實(shí)現(xiàn)選擇系統(tǒng)功能菜單“新聞管理〞中的“新聞信息管理〞子菜單,在右側(cè)就會按發(fā)布的時間順序顯示新聞,管理員可以根據(jù)需要按照類別刪除不需要的業(yè)內(nèi)新聞或相關(guān)知識。新聞信息管理頁面如圖5-15所示。圖5-15新聞信息管理頁面點(diǎn)擊圖5-15新聞信息管理頁面中的“刪除〞,會提示“確定要刪除嗎?〞,點(diǎn)擊“確定〞,會提示“新聞刪除成功!〞此時數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)也會被刪除掉;如果點(diǎn)擊“取消〞,那么不會刪除新聞。新聞刪除提示如圖5-16所示。圖5-16新聞刪除提示頁面選擇系統(tǒng)功能菜單“新聞管理〞中的“新聞添加〞子菜單,右側(cè)就會出現(xiàn)新聞發(fā)布頁面,包括新聞標(biāo)題、類別和內(nèi)容,需要在相應(yīng)的位置輸入內(nèi)容。新聞發(fā)布頁面如圖5-17所示。圖5-17新聞發(fā)布頁面信息填好之后點(diǎn)擊“發(fā)布〞按鈕,會提示“新聞表布成功!〞。新聞發(fā)布提示如圖5-18所示。圖5-18新聞發(fā)布提示產(chǎn)品管理功能的實(shí)現(xiàn)產(chǎn)品管理包括產(chǎn)品信息管理、產(chǎn)品添加、產(chǎn)品類別添加三個功能。選擇系統(tǒng)功能菜單“產(chǎn)品管理〞中的“產(chǎn)品信息管理〞子菜單,右側(cè)顯示出所有產(chǎn)品的根本信息,包括產(chǎn)品名稱、產(chǎn)品類別、產(chǎn)品價格、庫存等。產(chǎn)品信息管理頁面如圖5-19所示。圖5-19產(chǎn)品信息管理頁面點(diǎn)擊“刪除〞按鈕,會提示“確定要刪除嗎?〞,點(diǎn)擊“確定〞,就會將該產(chǎn)品的信息刪除,數(shù)據(jù)庫中該產(chǎn)品的信息也將被刪除。這時在產(chǎn)品信息中就不會再有該產(chǎn)品。如果點(diǎn)擊“取消〞,那么不會刪除。產(chǎn)品刪除提示如圖5-20所示。圖5-20產(chǎn)品刪除提示選擇系統(tǒng)功能菜單“產(chǎn)品管理〞中的“產(chǎn)品添加〞子菜單,右側(cè)顯示出產(chǎn)品添加頁面,該頁面包括產(chǎn)品名稱、價格、圖片、產(chǎn)品類別、簡介。產(chǎn)品添加頁面如圖5-21所示。圖5-21產(chǎn)品添加頁面在“產(chǎn)品添加〞功能菜單中,產(chǎn)品類別需要選擇,產(chǎn)品圖片需要瀏覽本地電腦上的相關(guān)圖片,輸入產(chǎn)品的名稱、價格、簡介。信息都填好以后,點(diǎn)擊“提交〞按鈕,就會提示“產(chǎn)品添加成功!〞。產(chǎn)品添加提示如圖5-22所示。圖5-22產(chǎn)品添加提示選擇系統(tǒng)功能菜單“產(chǎn)品管理〞中的“產(chǎn)品類別添加〞子菜單,右側(cè)顯示出產(chǎn)品類別添加頁面,在該頁面中只需輸入需要添加的產(chǎn)品類別名稱。產(chǎn)品類別添加頁面如圖5-23所示。圖5-23產(chǎn)品類別添加頁面相應(yīng)的信息填好以后,點(diǎn)擊“添加〞按鈕,即可完成產(chǎn)品類別添加。這時會提示“產(chǎn)品類別添加成功!〞。產(chǎn)品類別添加提示如圖5-24所示。圖5-24產(chǎn)品類別添加提示進(jìn)貨管理功能的實(shí)現(xiàn)進(jìn)貨管理主要是管理員用來更新庫存數(shù)量的。選擇系統(tǒng)功能菜單中的“進(jìn)貨信息管理〞,右側(cè)就會出現(xiàn)進(jìn)貨信息填寫的窗口,按照要求填寫即可。更新該數(shù)據(jù)的同時會更新產(chǎn)品信息中的庫存,同時也會更改前臺產(chǎn)品信息中的庫存數(shù)量。進(jìn)貨信息管理如圖5-25所示。圖5-25進(jìn)貨信息管理頁面選擇產(chǎn)品名稱,輸入產(chǎn)品數(shù)量,點(diǎn)擊“提交〞按鈕,即可實(shí)現(xiàn)庫存數(shù)量的增加,該數(shù)據(jù)會更改數(shù)據(jù)庫中的數(shù)據(jù)。完成以后提示“進(jìn)貨數(shù)量添加成功!〞。進(jìn)貨提示如圖5-26所示。圖5-26進(jìn)貨提示訂單管理功能的實(shí)現(xiàn)選擇系統(tǒng)功能菜單中的“訂單管理〞功能,右側(cè)就會翻開用戶的訂單,訂單內(nèi)容包括用戶名、產(chǎn)品名稱、訂購日期、訂購數(shù)量。管理員可以對任意一個用戶的訂單進(jìn)行編輯,如果該訂單中的產(chǎn)品已經(jīng)發(fā)貨,那么管理員就可以通過此操作來標(biāo)記已經(jīng)發(fā)貨的訂單。該操作完成以后,用戶登錄自己的帳號也會顯示是否發(fā)貨。訂單管理頁面如圖5-27所示。圖5-27訂單管理頁面訂單管理頁面中“是否發(fā)貨〞信息是不可以編輯的,只有點(diǎn)擊“編輯〞按鈕,才會出現(xiàn)“是否發(fā)貨〞的可編輯情況,在此選項(xiàng)前面打?qū)?,點(diǎn)擊“更新〞。即可完成對該訂單的編輯。如果點(diǎn)擊“取消〞

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論