安徽財經大學管理科學與工程學院計算機系 張江梅 孫玉濤
基于ASP.net框架下的設備管理系統注冊模塊的設計和實現
安徽財經大學管理科學與工程學院計算機系 張江梅 孫玉濤
簡單介紹了電子商務和B2C商業模式。在此基礎上介紹了設備管理平臺的功能。從模塊設計到模塊實現兩方面來講述ASP.net框架下的用戶注冊功能的實現。重點闡述了代碼的實現和優化。
互聯網;數據匹配;加密;優化
電子商務——是指以信息網絡技術為手段,以商品交換為中心的商務活動。通常是指在全球各地廣泛的商業活動貿易活動中,在Internet環境下,基于網站和app客戶端的應用方。B2C平臺——一個商家對客戶的互聯網平臺。這是電子商務模式的一種,也就是通常說的商業零售模式,直接面向消費者銷售產品和服務,這種零售方式是以網絡零售業為主,主要借助于網絡開展在線銷售活動。
系統介紹——這次我們開發的是一個設備管理系統,主要是針對蚌埠市地區即將實現的失去快速充電設備的信息化、網絡化管理一個B2C平臺。實現功能的是對用戶、客戶以及設備的綜合管理。
注冊模塊主要針對普通用戶(其他權限高的直接在后臺寫入)。在這個模塊需要采集用戶的基本信息,并將這些信息寫入數據庫,使得用戶能夠進行在線管理個人信息等。
在用戶進行注冊的時候,需要采集客戶的基本信息,并對采集到的信息進行匹配分析。在基本數據提交都合理的情況下,將用戶的基本信息寫入數據庫,此時用戶注冊成功。
在以上操作中,需要調用到的數據庫里面用戶基本信息表構成如圖1所示。

圖1 數據表設計
實現用戶注冊最主要的就是用戶注冊控件,設計如圖2所示。

圖2 注冊頁面

圖3 流程圖


由于在默認情況下建立的SQL Server數據庫是不區分大小寫的,所以在用戶名匹配的時候,大小寫的問題容易被忽略。實現這個需求,可以從如下幾個操作級別來實現。
4.1.1 數據庫級別
將整個數據庫中的所有數據都區分大小寫,這樣即可在進行用戶名匹配的時候實現大小寫的區分。但是,這個方法有個缺陷,就是整個數據庫的這些字段的匹配都要進行嚴格的匹配,使得我們在程序開發過程中難以滿足十分復雜的查詢要求。
4.1.2 表字段級別
在這個級別只對特定的表字段進行大小寫區分。這樣做減小了大小寫限定的范圍,但是仍然具有一定的局限性。
4.1.3 查詢級別
在這個級別只對本次需查詢的字段進行大小寫的限定,這種操作不用對數據庫做任何的修改,不會對其他地方的查詢產生影響。這是一種相對來說比較好的實現。具體代碼實現如下:
SqlDataReader dr = scmd.ExecuteReader();

MD5算法是對輸入信息進行初始化處理后,以512位分組來處理輸入的信息,每一分組又被劃分成為16個32位子分組,經過了一系列的變換處理后,輸出由四個32位分組,再將這四個32位分組級聯后生成一個128位散列值。
ASP.NET系統中的加解密模塊主要包含在System.Security.Cryptography名字空間和System.Web.Security名字空間。其中System.Security.Cryptograph名字空間包含了全套的實現安全方案的類,例如加密和解密數據、管理密鑰、驗證數據的完整性并確保數據沒有被篡改等。而System.Security.Cryptograph名字空間包含了全套的實現安全方案的類,例如加密和解密數據、管理密鑰、驗證數據的完整性并確保數據沒有被篡改等。
具體實現如下:

本文首先簡單介紹了電子商務和B2C商業模式。在此基礎上介紹了設備管理平臺的功能。本次設計建立在用戶控件基礎上,整體設計美觀統一,后期修改維護十分便捷。在后期加入的用戶名區分大小寫以及使用MD5加密技術更使得整個登錄模塊充滿了可做運作性。
[1]徐嵩松.基于ASP的網站內容管理系統設計與開發[D].四川:電子科技大學,2012.
[2]魏鑫.基于ASP的購物網站設計與實現[D].吉林大學,2011.
[3]李牧.電子商務網站構建技術及應用研究[D].大連海事大學,2008.
[4]魏濤.基于ASP模式的中小型企業會計信息系統設計與應用研究[D].武漢大學,2005.
項目來源:安徽財經大學校級教研項目(acjyyb2014124)。
張江梅(1994—),安徽安慶人,主要研究方向:信息系統開發。