錢佳佳 張健
摘要:該文是基于ASP.NET技術(shù)設(shè)計一個網(wǎng)站進(jìn)行手機(jī)銷售,主要實(shí)現(xiàn)用戶注冊或登錄、手機(jī)信息查詢、新款手機(jī)上架、舊款手機(jī)下架、手機(jī)在線訂購、客戶在線留言等功能。管理流程:當(dāng)管理員登錄進(jìn)入系統(tǒng),可以對不同模塊進(jìn)行不同的管理,如新手機(jī)的上架,舊手機(jī)的下架,還可以對手機(jī)銷售系統(tǒng)進(jìn)行適時的更新。當(dāng)客戶注冊登錄進(jìn)入系統(tǒng)后,可以對不同的手機(jī)進(jìn)行信息查詢,還可以對看中的手機(jī)進(jìn)行在線訂購,也可以在線留言。該系統(tǒng)要求能對最新信息進(jìn)行準(zhǔn)確的更新,實(shí)現(xiàn)實(shí)時有效的手機(jī)銷售的管理。
關(guān)鍵詞:ASP.NET技術(shù);手機(jī)銷售;三層架構(gòu);數(shù)據(jù)庫
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)22-0106-02
本系統(tǒng)選用的是C#/5言,使用Visual Studio 2008集成環(huán)境中進(jìn)行開發(fā)的,數(shù)據(jù)庫則選用了SQL Server 2008作為開發(fā)工具。還運(yùn)用到HTML語言的編寫,系統(tǒng)主要是基于Asp.net技術(shù),在系統(tǒng)的模塊劃分用到了Asp.net中的三層框架結(jié)構(gòu)。本系統(tǒng)主要劃分為五大模塊:用戶登錄和注冊模塊、管理員登錄和注冊模塊、手機(jī)信息管理模塊、用戶訂購模塊和用戶留言模塊。其中對手機(jī)信息管理模塊主要是實(shí)現(xiàn)對數(shù)據(jù)庫手機(jī)信息的增加、刪除、修改以及查看等功能,同時針對本系統(tǒng)在數(shù)據(jù)庫中設(shè)計了五個表,分別為:用戶表、管理員表、手機(jī)信息表、留言表和訂單表。本系統(tǒng)可以很方便地實(shí)現(xiàn)商家在線上對手機(jī)銷售信息的銷售管理,提高整個銷售流程的效率。同時,對于用戶來說,可以對心儀手機(jī)進(jìn)行宏觀縱向比較,選擇出性價比最適宜的手機(jī)??偟膩碚f,該系統(tǒng)實(shí)現(xiàn)了用戶和商家之間的一種雙贏。
本文就“手機(jī)銷售網(wǎng)站的設(shè)計與實(shí)現(xiàn)”中的主要問題進(jìn)行討論,包括系統(tǒng)的需求分析、系統(tǒng)的概要設(shè)計、后臺數(shù)據(jù)庫設(shè)計、總結(jié)和發(fā)展趨勢進(jìn)行簡單敘述。
1系統(tǒng)需求分析
1.1系統(tǒng)的總體目標(biāo)
手機(jī)銷售系統(tǒng)是為了手機(jī)店對手機(jī)信息的有效管理,減少傳統(tǒng)的人工管理帶來的誤差及損失。該系統(tǒng)要求有后臺管理員對手機(jī)進(jìn)行銷售系統(tǒng)進(jìn)行有效管理,包括對線上手機(jī)的增刪改查,以及對用戶留言的查看和處理。對于客戶來說要求較低,只要會上網(wǎng)購物就可以。通過注冊賬號登陸可以瀏覽手機(jī)的性能價格方面的信息,用戶可以對滿意的手機(jī)進(jìn)行在線購買,或者在網(wǎng)上看好性價比以及對產(chǎn)品有什么意見可以在線留言。
1.2系統(tǒng)的模塊劃分
系統(tǒng)的模塊劃分圖如圖1所示。
2系統(tǒng)的概要設(shè)計
2.1系統(tǒng)的功能設(shè)計
在本系統(tǒng)中,客戶注冊或登錄、手機(jī)信息查詢、新款手機(jī)上架、舊款手機(jī)下架、手機(jī)在線訂購、客戶在線留言等功能。
2.1.1登錄和注冊功能
登陸和注冊功能分為用戶和管理員兩類,分別為用戶的登陸和注冊功能,管理員的登陸和注冊功能。
2.1.2手機(jī)信息管理功能
管理員擁有對信息的管理,用戶無管理權(quán)限,主要包括對新手機(jī)的添加,舊手機(jī)的下架(上架下架phone有個屬性issale,是true就是上架,false就是下架了),查看手機(jī)信息,查看客戶的留言以及刪除客戶留言。
2.1.3用戶對手機(jī)的訂購功能
用戶在手機(jī)查看信息頁面查看好后,可以對中意的手機(jī)進(jìn)行訂購,用戶可以單擊“訂購”按鈕將會跳轉(zhuǎn)到手機(jī)訂購頁面。
2.1.4用戶留言功能
用戶可以在查看手機(jī)信息頁面中點(diǎn)擊留言按鈕在跳轉(zhuǎn)到的留言頁面把自己的意見寫在留言區(qū)域,提交留言以便管理員查看。
2.2系統(tǒng)的三層構(gòu)架
2.2.1三層架構(gòu)
系統(tǒng)的模塊劃分用到了asp.net中的三層框架結(jié)構(gòu),通常意義上的三層架構(gòu)建設(shè)將整個系統(tǒng)劃分為為:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL),即把不同功能模塊分開來寫。分層的主要是實(shí)現(xiàn)“高內(nèi)聚,低耦合”的思想。表現(xiàn)層通俗地講就是展現(xiàn)給用戶的界面,即用戶在使用一個系統(tǒng)的時候所看見的界面(包括aspx頁面和用戶控制等)。數(shù)據(jù)訪問層該層所做的主要事物是對數(shù)據(jù)庫進(jìn)行操作,它里面的類都是操作數(shù)據(jù)庫的方法,都是針對數(shù)據(jù)庫中數(shù)據(jù)的增加,刪除,修改,更新,查找等,程序其他地方要用到數(shù)據(jù)庫里面的內(nèi)容直接調(diào)用DAL類里面的方法。業(yè)務(wù)邏輯層時對數(shù)據(jù)層的操作,里面的方法是網(wǎng)頁需要用到的功能,需要什么就調(diào)用DAL中的方法。本系統(tǒng)中的Model里面的類和數(shù)據(jù)庫的表對應(yīng),也可以增加字段屬性等,類用來封裝數(shù)據(jù)和保存數(shù)據(jù),從表里面讀取的內(nèi)容都保存在類里面。每個表都有個類與其對應(yīng),表的每個列都對應(yīng)類的屬性。
2.2.2三層架構(gòu)的模型圖
3系統(tǒng)的數(shù)據(jù)庫設(shè)計
本系統(tǒng)采用Visual Studio 2008作為后臺數(shù)據(jù)庫,設(shè)計出以下一系列數(shù)據(jù)表:
1)用戶表的屬性分別為:id、name、pwd。
2)管理員表的屬性分別為:id、name、pwd。管理員表的設(shè)計如表2:
3)手機(jī)信息表的屬性分別為:id、modlel、name、time、color、resolution、ram、rom、isSale。其中,isSale的值是ture表示上架,flase表示下架。
4)留言表的屬性分別為:id、phone_id、message、userid、time、username。
5)訂單表的屬性分別為:id、phone_Id、userName、userId、count。
五個表中的屬性id都設(shè)置為主鍵,并且設(shè)置其為自增變量。
4主要界面的詳細(xì)設(shè)計
當(dāng)對系統(tǒng)進(jìn)行啟動調(diào)試的時候,頁面會進(jìn)入管理員登錄頁面。
1)管理員登陸頁面設(shè)計(denglu-aspx),其前端設(shè)計效果如圖3所示:endprint
在該頁面中,在該頁面中將不同控件合理布局好后。點(diǎn)擊不同的按鈕會有不同的響應(yīng),當(dāng)輸入已經(jīng)注冊的正確的信息,單擊“登陸”按鈕時進(jìn)入主頁面,如果輸入的信息在數(shù)據(jù)庫中沒有查詢到,則標(biāo)簽Label3會顯示“登陸失敗”。單擊“注冊”按鈕時,會跳轉(zhuǎn)到管理員注冊界面。單擊“修改密碼”按鈕時,會跳轉(zhuǎn)到修改密碼界面(當(dāng)確認(rèn)輸入信息時,信息被保存進(jìn)數(shù)據(jù)庫中共下次輸入信息時進(jìn)行查詢匹對)。單擊“切換到普通用戶登陸”按鈕時,頁面跳轉(zhuǎn)到普通用戶登陸頁面,其設(shè)計和管理員登陸頁面類似。
2)管理員注冊頁面設(shè)計(zhuce.aspx),其前端效果圖如圖4所示:
同樣在該頁面中布局好所有需要的控件。當(dāng)單擊“返回”按鈕時,跳轉(zhuǎn)到首界面即管理員登陸界面。當(dāng)單擊“注冊”按鈕時,如果密碼和重復(fù)密碼不一樣則,則最后一個標(biāo)簽顯示“兩次密碼不同”的字樣。否則輸入的信息調(diào)用函數(shù)對數(shù)據(jù)庫里的管理員表進(jìn)行插入操作,信息保存進(jìn)數(shù)據(jù)庫中。普通用戶注冊頁面設(shè)計管理員注冊頁面設(shè)計類似。
3)主頁頁面(zhuye.asp),其前端效果圖如圖5所示:
該頁面是管理員對手機(jī)進(jìn)行管理的主頁面,是由三個按鈕和一個GridView組成,分別單擊三個按鈕,將跳到對應(yīng)的功能界面。GfidView的數(shù)據(jù)源就是手機(jī)信息表限制條件為isSale都是true,即所有上架的手機(jī)在控件里顯示出來。創(chuàng)建一個Grid—View的列,列的標(biāo)題為“操作”,該列有四個鏈接按鈕,它們的名稱分別為“查看訂購”、“編輯”、“下架”和“查看留言”,當(dāng)單擊不同按鈕時會調(diào)轉(zhuǎn)到對應(yīng)的功能界面。
4)普通主頁頁面(putongzhuye.asp),其前端效果圖如圖6所示:
該頁面是以用戶身份登錄時所顯示的界面,由一個按鈕和一個GridView控件所組成,按鈕的Text內(nèi)容為“注銷”單擊會返回到首界面即管理員登陸界面。GridView的數(shù)據(jù)源就是手機(jī)信息表限制條件為isSale都是true,即所有上架的手機(jī)在控件里顯示出來。創(chuàng)建一個GridView的列,列的標(biāo)題為“操作”,該列有三個鏈接按鈕,它們的名稱分別為“訂購”、“查看”、“留言”,當(dāng)單擊不同按鈕時會調(diào)轉(zhuǎn)到對應(yīng)的功能界面。
5小結(jié)
21世紀(jì)是一個信息化的時代,手機(jī)幾乎成了人們的必需品,無論是出行還是工作以及購物、娛樂等手機(jī)都扮演著至關(guān)重要的角色,手機(jī)因此獲得了更大的需求量。手機(jī)銷售系統(tǒng)可以較好解決當(dāng)前市場上手機(jī)銷售過程中存在的人工管理困難的現(xiàn)狀。人工管理處理信息的速度比較慢,而采用手機(jī)銷售系統(tǒng)中的客戶在線留言功能就能更高效的處理信息。所以可以將該系統(tǒng)與部分零售商家合作,實(shí)現(xiàn)線下零售和線上銷售結(jié)合,更好地提高銷售量,加快整個社會的經(jīng)濟(jì)效益。endprint