APP下载

基于ASP.net框架下的设备管理系统注册模块的设计和实现

2015-01-29安徽财经大学管理科学与工程学院计算机系张江梅孙玉涛

电子世界 2015年16期
关键词:用户名区分级别

安徽财经大学管理科学与工程学院计算机系 张江梅 孙玉涛

基于ASP.net框架下的设备管理系统注册模块的设计和实现

安徽财经大学管理科学与工程学院计算机系 张江梅 孙玉涛

简单介绍了电子商务和B2C商业模式。在此基础上介绍了设备管理平台的功能。从模块设计到模块实现两方面来讲述ASP.net框架下的用户注册功能的实现。重点阐述了代码的实现和优化。

互联网;数据匹配;加密;优化

1 引言

电子商务——是指以信息网络技术为手段,以商品交换为中心的商务活动。通常是指在全球各地广泛的商业活动贸易活动中,在Internet环境下,基于网站和app客户端的应用方。B2C平台——一个商家对客户的互联网平台。这是电子商务模式的一种,也就是通常说的商业零售模式,直接面向消费者销售产品和服务,这种零售方式是以网络零售业为主,主要借助于网络开展在线销售活动。

系统介绍——这次我们开发的是一个设备管理系统,主要是针对蚌埠市地区即将实现的失去快速充电设备的信息化、网络化管理一个B2C平台。实现功能的是对用户、客户以及设备的综合管理。

2 模块设计

2.1 需求分析

注册模块主要针对普通用户(其他权限高的直接在后台写入)。在这个模块需要采集用户的基本信息,并将这些信息写入数据库,使得用户能够进行在线管理个人信息等。

2.2 数据的采集与数据匹配

在用户进行注册的时候,需要采集客户的基本信息,并对采集到的信息进行匹配分析。在基本数据提交都合理的情况下,将用户的基本信息写入数据库,此时用户注册成功。

在以上操作中,需要调用到的数据库里面用户基本信息表构成如图1所示。

图1 数据表设计

2.3 设计注册界面

实现用户注册最主要的就是用户注册控件,设计如图2所示。

图2 注册页面

3 模块实现

3.1 注册流程如图3所示

图3 流程图

3.2 主要代码实现如下所示

4 代码优化

4.1 用户名匹配区分大小写

由于在默认情况下建立的SQL Server数据库是不区分大小写的,所以在用户名匹配的时候,大小写的问题容易被忽略。实现这个需求,可以从如下几个操作级别来实现。

4.1.1 数据库级别

将整个数据库中的所有数据都区分大小写,这样即可在进行用户名匹配的时候实现大小写的区分。但是,这个方法有个缺陷,就是整个数据库的这些字段的匹配都要进行严格的匹配,使得我们在程序开发过程中难以满足十分复杂的查询要求。

4.1.2 表字段级别

在这个级别只对特定的表字段进行大小写区分。这样做减小了大小写限定的范围,但是仍然具有一定的局限性。

4.1.3 查询级别

在这个级别只对本次需查询的字段进行大小写的限定,这种操作不用对数据库做任何的修改,不会对其他地方的查询产生影响。这是一种相对来说比较好的实现。具体代码实现如下:

SqlDataReader dr = scmd.ExecuteReader();

4.2 密码加密

MD5算法是对输入信息进行初始化处理后,以512位分组来处理输入的信息,每一分组又被划分成为16个32位子分组,经过了一系列的变换处理后,输出由四个32位分组,再将这四个32位分组级联后生成一个128位散列值。

ASP.NET系统中的加解密模块主要包含在System.Security.Cryptography名字空间和System.Web.Security名字空间。其中System.Security.Cryptograph名字空间包含了全套的实现安全方案的类,例如加密和解密数据、管理密钥、验证数据的完整性并确保数据没有被篡改等。而System.Security.Cryptograph名字空间包含了全套的实现安全方案的类,例如加密和解密数据、管理密钥、验证数据的完整性并确保数据没有被篡改等。

具体实现如下:

5 小结

本文首先简单介绍了电子商务和B2C商业模式。在此基础上介绍了设备管理平台的功能。本次设计建立在用户控件基础上,整体设计美观统一,后期修改维护十分便捷。在后期加入的用户名区分大小写以及使用MD5加密技术更使得整个登录模块充满了可做运作性。

[1]徐嵩松.基于ASP的网站内容管理系统设计与开发[D].四川:电子科技大学,2012.

[2]魏鑫.基于ASP的购物网站设计与实现[D].吉林大学,2011.

[3]李牧.电子商务网站构建技术及应用研究[D].大连海事大学,2008.

[4]魏涛.基于ASP模式的中小型企业会计信息系统设计与应用研究[D].武汉大学,2005.

项目来源:安徽财经大学校级教研项目(acjyyb2014124)。

张江梅(1994—),安徽安庆人,主要研究方向:信息系统开发。

猜你喜欢

用户名区分级别
《护士进修杂志》投稿程序
《护士进修杂志》投稿程序
《护士进修杂志》投稿程序
怎么区分天空中的“彩虹”
级别分明
迈向UHD HDR的“水晶” 十万元级别的SIM2 CRYSTAL4 UHD
新年导购手册之两万元以下级别好物推荐
教你区分功和功率
机智的快递员
你是什么级别的