基于aspnet的电子商务系统设计与实现

基于aspnet的电子商务系统设计与实现

ID:46419936

大小:69.00 KB

页数:6页

时间:2019-11-23

基于aspnet的电子商务系统设计与实现_第1页
基于aspnet的电子商务系统设计与实现_第2页
基于aspnet的电子商务系统设计与实现_第3页
基于aspnet的电子商务系统设计与实现_第4页
基于aspnet的电子商务系统设计与实现_第5页
资源描述:

《基于aspnet的电子商务系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于ASP.NET的电子商务系统设计与实现摘要:该系统基于ASP.NET平台设计,首先介绍了数据库连接模块的设计;接着介绍了电子商务系统的主要模块:销售模块的设计与实现;最后介绍电子商务系统常见的问题及其解决方法。关键词:ASP.NET;电子商务;设计屮图分类号:TP393文献标识码:A文章编号:1009-3044(2013)36-8443-021电子商务系统相关的主要技术主要分成数据库连接模块设计、销售模块设计两部分介绍。1.1连接数据库模块设计建立一个数据库连接类(mydb.cs),如下是主要的源代码:

2、PublicstaticSqlCormectionMyCreateCon(){SqlConnectionmycon=newSqlConnection(''server二.;uid二sa;pwd二123;database=mydb/z);returnmycon;//该返回值为数据库连接字符串}在每次需要连接数据库情况下,直接调用(mydb.es)就可以了,下面是以调用(mydb.cs)主耍的源代码来举例说明:{SqlConnectionmyconl=DB.MyCreateCon();//网站SQL数据库连接字

3、符串的调用myconl.Open();//首先把数据库连接打开SqlDataAdaptermysdal二newSqlDataAdapter("select*fromTel,TeipricewhereTel.pid=Teiprice,bidandZGroup二1",myconl);//筛选符合条件的数据DataSetmydsl=newDataSet();//定义新的数据集mysdal.Fill(mydsl);//填充该数据集this・DataGridl・DataSource二mydsl;this.DataGr

4、idl.DataBind();}//数据绑定总结:如果需要经常调用数据库连接字符串,最好的方法是首先建立一个后台数据库的连接类mydb.cs,只要调用mydb.cs,就可以直接连接网站数据库了,此种方法避免了代码冗余,实现起来快捷、方便、高效。1.2销售模块设计1.2.1注册新用户模块的实现电子商务系统应选用验证注册用户名的自定义控件,功能是为了避免新注册用户的用户名与网站数据库中已有的用户名雷同,从而导致混乱。具体原理为新用户注册提交表单时,网站系统将会口动验证数据库中是否存在该新注册的用户名,若已经存在

5、,则注册不成功,下面是实现该功能的主要源代码:SqlCommandmycmdl二newSqlCommand("selectcount(*)fromalluserswheremyuid=,/z+mysmyconl);intmycount=Convert・Tolnt32(mycmd1.ExecuteScalar());//强制类型转换if(mycounts>0){args.IsValid=true;}//通过新用户名验证,可以注册else{args.IsValid二false;}//验证未能通过为了使系统数据库

6、中用户的密码安全性提高,关键代码可应用存储过程编写,并且使用MD5算法针对密码进行加密。1.2.2实现用户登陆模块当顾客登陆时,用户名使用Session[z/myuidz,]标记,同时依据不同权限的顾客,赋给不相同的Session[,zmyflagz/]标记,比对该标记,非法顾客就不让登陆,它是管理员或者顾客登入各自的页面的唯一依据。下面是实现该功能的主要源代码:if(dr[^authority“].ToString()二二〃1〃){Session[〃myf二〃manager“;Response.Redir

7、ect(''Manager.aspxz,);//网站管理员成功登陆管理页面}else{Session[〃myflag2〃]="Customer“;}//是普通顾客,页面不做改变1.2.3实现购物车模块为了提高相关代码的重用率,降低源代码的冗余度,可以针对常用的代码,采用代码封装技术来处理。主要功能代码如下所示:publicSqlDataAdaptermyresda2()//作用是返回SqlDataAdapter对象类型SqlDataAdaptermysda2=newSqlDalaAdapter(strord

8、erCart,mycon);//strorderCart为查询Session[〃myuid〃]的购物车中符合条件的字符串retunimysda2;}当查询到符合条件的数据绑定到DataGrid,同时进行封装,以便需要时进行调用。下面是实现该功能的主要源代码:DataSetmyds2=newDataSet();//DataSet对象myds2的定义Myrosda2().Fill(myds2);//myresda2(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。