《計(jì)算機(jī)論文:基于ASP技術(shù)在大學(xué)校園的分析》由會員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)論文:基于ASP技術(shù)在大學(xué)校園的分析(5頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、計(jì)算機(jī)論文:基于ASP技術(shù)在大學(xué)校園的分析
1、 校園市場分析
隨著信息技術(shù)的進(jìn)步和發(fā)展,互聯(lián)網(wǎng)給人們?nèi)粘I顜砭薮笞兓?,同時也帶來了商業(yè)模式的變革?;ヂ?lián)網(wǎng)正在加速融入社會經(jīng)濟(jì)的各個領(lǐng)域,成為促進(jìn)用戶消費(fèi)方式升級、社會經(jīng)濟(jì)結(jié)構(gòu)轉(zhuǎn)型、國家創(chuàng)新的重要助力[1]。企業(yè)通過校園市場龐大的用戶規(guī)模、巨大的消費(fèi)潛力、強(qiáng)大傳播能力開拓業(yè)務(wù),把校園商城網(wǎng)站作為重要的校企合作平臺具有一定價值。同時校園商城網(wǎng)站還可以作為學(xué)生實(shí)踐平臺,提高學(xué)生動手能力、操作能力和創(chuàng)新能力。校園市場具有如下特征:
1.1、 高校學(xué)生數(shù)量大,有巨大消費(fèi)潛力
隨著
2、高校招生規(guī)模增加,大學(xué)生人數(shù)不斷攀升,互聯(lián)網(wǎng)時代成長起來的年輕人逐漸進(jìn)入大學(xué),超前消費(fèi)意愿強(qiáng),消費(fèi)水平有較大提高,消費(fèi)也越來越傾向于體驗(yàn)和場景化,高校大學(xué)生消費(fèi)潛力巨大。
1.2、 校園市場較易形成口碑傳播
校園具有相對封閉的環(huán)境,信息相對獨(dú)立且封閉,大學(xué)生密度大,信息來源渠道主要通過校園BBS、校內(nèi)廣播、社交軟件、校園線上商城、圖書館等,較易形成口碑傳播。
1.3、 校園文化具有獨(dú)特性
互聯(lián)網(wǎng)時代成長起來的大學(xué)生大多追求個性化、多樣化,接受新事物的速度較快,同時也敢于嘗試比較前沿和新潮的產(chǎn)品和服務(wù)。當(dāng)大
3、學(xué)生的需求在校園線下有限市場無法得到滿足時,往往會選擇在互聯(lián)網(wǎng)上進(jìn)行線上消費(fèi),這樣就給線上校園商城市場的開拓提供了極好機(jī)會。
2、 技術(shù)可行性分析
作為校園商城網(wǎng)站的技術(shù)載體,一個電子商務(wù)系統(tǒng)除了需要滿足網(wǎng)站基本需求之外,還需要對商城網(wǎng)站的技術(shù)可行性進(jìn)行分析。本校園商城網(wǎng)站系統(tǒng)開發(fā)采用頂層設(shè)計(jì)方法,將模型的各子系統(tǒng)之間實(shí)現(xiàn)對接,設(shè)計(jì)過程由頂層向下展開,明確設(shè)計(jì)思路。
校園商城網(wǎng)站開發(fā)工具選擇ASP.NET作為開發(fā)平臺。ASP.NET作為基于.NET Framework的WEB應(yīng)用開發(fā)平臺,是基于IIS2.0上的ASP技術(shù),主要通過CL
4、R(公共語言運(yùn)行庫,Common Language Runtime)提供預(yù)編譯機(jī)制,實(shí)現(xiàn)應(yīng)用程序(APP)和底層OS(操作系統(tǒng))之間分離,方便實(shí)現(xiàn)代碼托管。Web Form作為ASP.NET的實(shí)用模型,可以提供方便的服務(wù)器控件。ASP.NET提供的ADO.NET對象,可以快速完成數(shù)據(jù)庫連接、并進(jìn)行數(shù)據(jù)傳輸,提高程序開發(fā)效率和可維護(hù)性,在技術(shù)可行性方面具有較強(qiáng)優(yōu)勢[2]。
1)性能方面:ASP.NET作為運(yùn)行在服務(wù)器上的已編譯代碼,可利用早期綁定、實(shí)時(JIT)編譯和緩存服務(wù)來提高性能,在部署或替換運(yùn)行已編譯代碼時不需重新啟動服務(wù)器。ASP.NET還支持不同設(shè)備上的不同瀏覽器
5、,方便技術(shù)人員使用相同的編程方法在新設(shè)備上進(jìn)行開發(fā)。
2)配置管理方面:ASP.NET在Visual Studio環(huán)境下配置可擴(kuò)展、多處理器環(huán)境,Internet信息服務(wù)(IIS)和ASP.NET運(yùn)行時可密切監(jiān)視和管理進(jìn)程,當(dāng)ASP.NET線程出現(xiàn)異常,新的進(jìn)程會重建并繼續(xù)原進(jìn)程任務(wù),從而可以持續(xù)處理客戶請求[3]。
3)安全方面:ASP.NET為Web應(yīng)用程序提供默認(rèn)的授權(quán)和身份驗(yàn)證方案。開發(fā)人員可根據(jù)應(yīng)用程序需要添加、刪除或替換方案。ASP.NET可提供跟蹤服務(wù),在應(yīng)用程序級別和頁面級別調(diào)試過程中啟用。同時支持使用.NET Framework調(diào)試工具
6、進(jìn)行本地和遠(yuǎn)程調(diào)試。
3、 校園商城網(wǎng)站構(gòu)建
校園商城系統(tǒng)使用ASP.NET作為開發(fā)框架。網(wǎng)站構(gòu)建及設(shè)計(jì)主要包括概念結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)、用戶權(quán)限設(shè)計(jì)和界面設(shè)計(jì)四部分。概念結(jié)構(gòu)設(shè)計(jì)是通過對用戶需求進(jìn)行分析、歸納,通過E-R圖描述系統(tǒng)實(shí)體之間的關(guān)系。數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)是將描述系統(tǒng)實(shí)體之間關(guān)系的E-R圖進(jìn)行轉(zhuǎn)換,用數(shù)據(jù)庫表和表之間的關(guān)系描述數(shù)據(jù)庫邏輯結(jié)構(gòu)。用戶權(quán)限設(shè)計(jì)主要根據(jù)網(wǎng)站用戶操作權(quán)限不同分為普通用戶、后臺管理員兩類用戶。不同權(quán)限用戶的界面設(shè)計(jì)不同,用戶界面設(shè)計(jì)應(yīng)以對消費(fèi)者友好和便捷使用為主要目標(biāo)進(jìn)行。
3.1、 概念結(jié)構(gòu)設(shè)
7、計(jì)
首先進(jìn)行概念結(jié)構(gòu)設(shè)計(jì),通過對用戶需求分析、歸納,描述系統(tǒng)實(shí)體之間的關(guān)系。根據(jù)校園商城網(wǎng)站系統(tǒng)業(yè)務(wù)需求,對系統(tǒng)中應(yīng)包含實(shí)體進(jìn)行細(xì)分如下:用戶實(shí)體、訂單實(shí)體、商品實(shí)體、購物車實(shí)體、商品種類實(shí)體、評價實(shí)體六類。其次設(shè)計(jì)出實(shí)體E-R圖和整體E-R圖,將E-R圖轉(zhuǎn)換成數(shù)據(jù)庫的邏輯結(jié)構(gòu),設(shè)計(jì)數(shù)據(jù)庫各實(shí)體的關(guān)系模型。第三,構(gòu)建數(shù)據(jù)庫表結(jié)構(gòu),對系統(tǒng)中各實(shí)體對應(yīng)關(guān)系設(shè)計(jì)數(shù)據(jù)庫表如下:用戶表、訂單表、商品表、購物車表、商品種類表、評價表六類[4]。第四,進(jìn)行網(wǎng)站用戶權(quán)限設(shè)計(jì)和網(wǎng)站界面設(shè)計(jì)。嚴(yán)謹(jǐn)?shù)挠脩魴?quán)限設(shè)計(jì)和友好的操作界面會給客戶使用帶來良好使用體驗(yàn)。管理員應(yīng)具有修改權(quán)限,普通瀏覽者應(yīng)具有
8、訪問商品、購物等權(quán)限。界面設(shè)計(jì)應(yīng)簡潔、美觀,功能服務(wù)應(yīng)切合客戶實(shí)際需求。整個網(wǎng)站建設(shè)應(yīng)隨業(yè)務(wù)發(fā)展不斷補(bǔ)充、完善、更新和改造,同時需要可靠的運(yùn)行環(huán)境以防止對網(wǎng)站的攻擊與篡改。
3.2 、數(shù)據(jù)庫配置
數(shù)據(jù)庫配置內(nèi)容包括系統(tǒng)參數(shù)設(shè)置、備份系統(tǒng)數(shù)據(jù)庫、系統(tǒng)初始化、系統(tǒng)空間占用和系統(tǒng)性能測試。首先進(jìn)行系統(tǒng)參數(shù)設(shè)置,定義數(shù)據(jù)庫表和字段,檢查現(xiàn)有報表、查詢和視圖,表之間的關(guān)系可以通過外鍵進(jìn)行連接。在設(shè)計(jì)數(shù)據(jù)庫時將數(shù)據(jù)字段未來可能的各種變化考慮進(jìn)去,采用數(shù)據(jù)驅(qū)動方式增強(qiáng)系統(tǒng)靈活性和擴(kuò)展性。視圖作為數(shù)據(jù)庫和應(yīng)用程序代碼之間的抽象表現(xiàn),可以更方便對數(shù)據(jù)庫進(jìn)行操作[5]。然后
9、就可以運(yùn)行SQL Server查詢分析器,進(jìn)行身份驗(yàn)證后進(jìn)入操作平臺,進(jìn)行數(shù)據(jù)庫初始化和系統(tǒng)性能測試,打開并運(yùn)行數(shù)據(jù)庫的SQL語言腳本文件,進(jìn)行數(shù)據(jù)庫相關(guān)操作。
一般情況下用戶在訪問網(wǎng)站時大多數(shù)是讀取網(wǎng)頁數(shù)據(jù),而對于提交信息、修改數(shù)據(jù)等操作較少。因此內(nèi)容相對固定的頁面、商品展示頁面等網(wǎng)頁可以生成靜態(tài)HTML(超文本傳輸協(xié)議)網(wǎng)頁,用戶訪問靜態(tài)網(wǎng)頁時不需要對數(shù)據(jù)庫進(jìn)行調(diào)用操作,從而大幅提高網(wǎng)站性能。對于需要進(jìn)行頻繁修改的數(shù)據(jù)訪問可以采用技術(shù)手段對程序和頁面進(jìn)行優(yōu)化,通過緩存的辦法處理數(shù)據(jù),充分利用系統(tǒng)資源。通過數(shù)據(jù)庫集群的合理配置實(shí)現(xiàn)讀寫分離,進(jìn)行負(fù)載均衡處理,并自動同步數(shù)據(jù)
10、。對于網(wǎng)站程序、數(shù)據(jù)庫數(shù)據(jù)和文件系統(tǒng)數(shù)據(jù)等需要備份的數(shù)據(jù)進(jìn)行主動備份。當(dāng)數(shù)據(jù)訪問異常或者遇到突發(fā)狀況導(dǎo)致系統(tǒng)過載或崩潰時,可以迅速恢復(fù)數(shù)據(jù)重建系統(tǒng)。
3.3 、功能模塊設(shè)計(jì)
功能模塊具體設(shè)計(jì)可以分為前臺登錄注冊模塊、商品購買和交易模塊、訂單處理模塊等。前臺登錄和注冊模塊主要包括用戶普通注冊登錄、短信注冊、微信登錄、QQ登錄等第三方登錄注冊方式;商品購買和交易模塊包括分類列表、商品推薦、商品搜索、商品詳情展示、促銷活動、購買記錄、客服咨詢等功能;訂單處理模塊包括訂單列表、訂單查找、訂單刪除和添加、訂單支付、支付方式選擇、訂單物流地址設(shè)置等功能[6]。
11、
前臺登錄注冊模塊在設(shè)計(jì)時應(yīng)符合用戶邏輯。在客戶注冊之前,可以普通瀏覽者身份進(jìn)行商品瀏覽和網(wǎng)頁瀏覽,或者將商品加入購物車,但無法進(jìn)行商品購買和保存。當(dāng)點(diǎn)擊購買后會提示進(jìn)行賬戶登錄,此時可以進(jìn)行賬戶注冊和登錄。完成登錄操作之后,可以將商品添加至購物車并進(jìn)行保存和購買,以及進(jìn)行物流信息設(shè)置等操作。不同角色用戶登錄后的操作界面會有所區(qū)別,但數(shù)據(jù)驗(yàn)證的流程相同,數(shù)據(jù)驗(yàn)證成功則登錄成功,失敗則系統(tǒng)會將錯誤原因反饋給用戶。
商品購買和交易模塊。在消費(fèi)者登錄并瀏覽、選擇商品、提交訂單之后,需要填寫配送信息,或者在已添加的配送信息中進(jìn)行選擇。配送信息驗(yàn)證通過后,系統(tǒng)生成支付信
12、息列表供消費(fèi)者確認(rèn)無誤,訂單信息即跳轉(zhuǎn)到第三方支付界面進(jìn)行支付操作,此時消費(fèi)者就可以進(jìn)行訂單支付。支付完成后,系統(tǒng)返回支付結(jié)果,系統(tǒng)記錄訂單狀態(tài)為已支付狀態(tài)。
訂單處理模塊。商城客服人員登錄網(wǎng)站后可以查看到已銷售的商品信息,此時訂單狀態(tài)就是待發(fā)貨狀態(tài),客服人員可以獲取用戶購買的訂單信息和留存的物流配送信息。客服人員在進(jìn)行訂單發(fā)貨和配送操作后,此時訂單信息狀態(tài)更新為已發(fā)貨狀態(tài)。消費(fèi)者可以同步登錄商城網(wǎng)站進(jìn)行商品物流狀態(tài)查詢。
4 、總結(jié)
校園商城網(wǎng)站平臺具備較清晰的框架結(jié)合和較簡潔的操作流程,可以提供給校園學(xué)生用戶在系統(tǒng)中發(fā)布產(chǎn)品信息,網(wǎng)站中的商品類目也可以根據(jù)需要進(jìn)行調(diào)整。雖然網(wǎng)站仍有諸多不完善的地方需要逐步改進(jìn),但是作為一個能實(shí)際運(yùn)行的電商平臺,校園商城網(wǎng)站為學(xué)校師生進(jìn)行教學(xué)實(shí)踐提供了重要的平臺。