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

圖1 數(shù)據(jù)表設(shè)計
實現(xiàn)用戶注冊最主要的就是用戶注冊控件,設(shè)計如圖2所示。

圖2 注冊頁面

圖3 流程圖


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

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

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