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