帮帮文库

返回

基于ASP.NET的在线购物系统的设计与实现 基于ASP.NET的在线购物系统的设计与实现

格式:word 上传:2025-08-22 14:37:07
目标是确定应该怎样实现所要求的系统,给出软件模块结构中各个模块的内部过程描述。本章将分模块对系统的实现给予介绍。系统公共类的实现本节介绍系统使用的公共类,如数据库访问通用类用于返回数据集对象受影响行数等用于完成购物功能的类等。编写公共类可以在其他页面中直接调用公共类的方法属性,避免重复代码的编写,有利于系统代码的维护和日后系统的升级。数据库操作类的实现数据库操作类用于根据系统功能的要求返回个数据集个对象即返回首行首列受影响行数适合于对数据库的增删改操作等。实现这些功能的是四个静态函数,其中每个静态函数又根据是否传入参数进行了重载。由于它们都是静态函数,而静态函数成员不能作用于具体的实例,所以在调用这些方法的时候可以直接用类名加函数名即可。下面仅列出返回数据集方法的实现算法,其他方法的实现逻辑大致相同声明个数据库连接对象传入的语句参数,传入的参数列表利用在配置文件中定义的全局变量为新分配个数据库连接对象数据库连接处于关闭状态打开数据库连接声明个数据库命令对象指定的数据库连接对象为,命令文本为,命令类型为文本型不为空声明个临时参数为命令对象添加中的所有参数声明个数据适配器,并指定其命令为声明个数据集利用数据适配器填充数据集清空命令里面的所有参数数据库连接处于打开状态关闭数据库连接返回执行查询后的数据集传入的语句参数为新分配个数据库连接对象数据库连接处于关闭状态打开数据库连接声明个数据适配器,并指定其语句为,数据库连接对象为声明个数据集利用数据适配器填充数据集数据库连接处于打开状态关闭数据库连接返回执行查询后的数据集购物车类的实现在线购物网站中购买者可以在不同的页面进行购物,而在不同页面所选购的货物最终都是放到同个购物车里。所以要编写个购物车类进行处理用户的购物过程,这样可以节省不必要的重复编写代码的时间,有利于维护和功能上的扩充。当用户在购物页面点击了购买按钮之后,将该商品的传入类中进行处理,根据用户单击的次数和商品的确定要购买的数量和商品,同样可以直接在购物车页面中编辑所需货物的数量。系统将这些信息使用类进行存储,在用户提交购物车信息之前,中的数据将暂时保存在会话变量中。在提交购物车之后,将写入数据库,实现过程的伪代码如下所示声明个购物的数据集声明个静态的对象向中添加购商品和数量如果会话中变量的值为空声明个哈希表变量往中加入个键为值为的键值对将赋值给会话中的变量调用方法将商品信息添加到中定义个哈希表,并将其赋值为会话中的变量哈希表中键为的键值对为空将中键为的键值对的值设定为将中键为的键值对的值将赋值给会话中的变量调用方法将商品信息添加到中查询商品信息添加到数据集中清空购物的数据集字典键值对将赋值为字典键值对中键声明个数据适配器,并指定其语句为从商品信息表中查出,数据库连接对象为根据文件中的连接字符串新建的数据库连接对象如果数据适配器不为空用填充数据集销售模块的实现系统销售模块主要包括商品展台购物车会员管理新闻管理注销登录等子模块。在本节中将以首页购物车和特价商品的展示为例介绍系统销售模块各个子模块的实现过程。销售模块基本框架的实现本系统采用户控件来保持每个页面风格的致性,其中销售模块首页布局如图所示。首页的顶端导航条部分,左侧登录界面销售排行动态新闻部分,右侧商品分类导航条在线调查广告招商位部分,以及底端的版权信息部分分别是四个不同的用户控件。下面以右侧的用户控件为例论述下其使用方法用户控件里面的所有需要从数据库动态读取信息的显示控件的数据绑定代码全部放在相应的用户控件后台代码中,例如中商品分类信息导航树的伪代码如下构造从商品大类信息表中检索所有记录的语句构造从商品小类信息表中检索所有记录的语句定义数据集,赋值为根据调用公共数据库操作类中静态函数后返回的数据集定义数据集,赋值为根据调用公共数据库操作类中静态函数后返回的数据集定义数据行存放数据集的首行定义数据行存放数据集的首行当前页面是第次加载数据行图销售模块首页界面图声明个树节点,实现对用户输入的格式进行校验,用于具有特定格式的字段信息的输入。这些控件是实现会员信息正确录入的保证。其中,验证地址是否合法的用户自定义控件的正则表达式为验证电话号码或手机号码输入是否正确的用户自定义控件的正则表达式为实现效果评价本系统的最初设计思路是将系统分为销售模块和系统管理模块。其图系统管理模块增加会员界面图中销售模块的功能由购买者使用,可以进行各类商品信息特价商品新品分类商品的浏览。如果是注册会员那么可以选购商品到购物车并实现结算,如果没有检索到相应的产品也可以使用下达订单的功能。系统管理模块的功能由发布商品的商家使用,可以实现注册会员管理商品信息管理订单管理动态新闻管理当前有效在线调查信息管理等内容,同时可以处理用户下达的新订单。根据目前系统完成的情况,大部分的功能均已实现。但是部分功能尚待修改,比如销售模块商品检索功能,目前在销售模块中,浏览者可以通过商品类别进行所需商品的检索。同时在系统的开发过程中,又根据自己的理解以及借鉴其他同类系统的功能,为该系统增加了部分必要的功能,例如销售模块中增加了在线投票的功能。系统开发过程中遇到的问题主要有动态页面中加入静态的控件,导致不能成功获取所需的信息忽略了每次向服务器提交请求后客户端页面都将重新加载的情况,以致无法将预期的数据提交到服务器。解决方法是通过在页面后台代码中加入断点单步调试最终找出了问题的所在,也就是在该问题的解决过程中,作者认识到了调试方法的重要性。结论本系统较完整的实现了基于的在线购物系统的基本功能。完成了最初系统设计中销售模块以浏览商品信息和使用购物车为主要功能系统管理模块以商品信息管理为主要功能的初衷。另外,本系统也实现了购物过程发生前期的各种资源例如商品信息商品类别信息会员信息等的管理以及后期的订单记录的查询。从本系统的开发过程中,我受益匪浅。首先,我认识到了代码规范的重要性,特别是在些大型项目中,用到的函数可能有数百个,如果编写的代码不规范会给后期的检查带来极大的麻烦。而且完整的代码测试也非常重要,有些可能在很久以后才能发现。其次,我意识到了软件设计的重要性,原来接触的项目往往是快速开发类型的,几乎不需要在软件的逻辑设计上花费太多时间,往往可以边开发边进行下步的设计。但是这次我意识到做软件设计很重要,当初个设计没注意,可能造成后来的编码大面积的返工。最后就是调试方法的重要性,系统的调试过程要比开发过程繁琐的多。每个操作每次向服务器提交请求,其实都包括了很多小段代码的执行,如果不能够采用正确的调试方法,就很难找出程序中的。系统开发过程中主要遇到了下列问题忽略了每次向服务器提交请求后客户端页面都将重新加载的情况,以致无法将预期的数据提交到服务器。与当今市场上已有的系统相比,本系统没有做到像它们样适合各种各样的用户,而只是适合小型企业用户,适用范围较为局限,这是本系统的有待改进之处。参考文献等编著电子工业出版社,年月齐治昌谭庆平等编著,软件工程,高等教育出版社,年月陈志泊李冬梅王春玲等编著,数据库原理及应用教程,人民邮电出版社,年月美著,宝典刘瑞等译,中国铁道出版社,年月卢潇孙璐刘娟等著,软件工程,清华大学出版社,年月马俊主编,网络应用编程基础,人民邮电出版社,年月刘强著,清华大学计算机系网络课程软件工程,清华大学出版社张跃廷王小科许文武等著,数据库系统开发案例精选,人民邮电出版社,年邝孔武王晓敏等,信息系统分析与设计第三版清华大学出版社,刘彦舫褚建立等,电子商务概论,电子工业出版社,美奥尼恩著,施诺译,基础教程案例版,清华大学出版社,年邱李华李晓黎等,数据库应用教程,人民邮电出版社,年第次中国互联网络发展状况统计报告,中国互联网络信息中心,黄巧玲陈宏溪谢维波著,基于的电子商务网站的设计与实现,福建电脑,毛伊敏魏先林著,基于技术的网上购物管理系统的设计与实现,特区经济,伍燕青著,浅谈我国网上购物的发展现状,华南金融电脑,将其属性设置为数据行中字段名为的列,值设置为数据行中字段名为的列将加到导航树的节点集中数据行声明个树节点,将其属性设置为数据行中字段名为的列,值设置为数据行中字段名为的列将加到父节点的节点集中去销售模块特价商品功能的实现运行网站的主页,可以看到四条特价商品的信息,单击按钮可以进入到特价商品网页,该页中包括商品的图片名称原价现价市场价格库存数量等信息。单击购买按钮可以将该商品自动添加到购物车中去。另外可通过单击查看详细信息按钮进入相应商品的详细信息显示页面。特价商品模块在网站首页的设计效果如图所示。图销售模块特价商品展示界面图在该模块中,要实现的最主要功能是在用户点击了特定商品的查看详细信息按钮后,进入相应商品的详细信息显示页面。这就要用到了数据显示控件中的项模板,同时要用到服务器控件的和属性。当在页面中单击了的时候,激发了个事件,并产生了该事件类对应的参数列表,它有两个公共属性,用来获取命令的名称和用来获取命令的参数。二者相互关联。该功能的具体实现方法如下查看详细信息同时在后台需要添加相应控件的响应代码,销售模块购物车功能的实现购物车如同生活中用到的购物清单,通过它可以清晰的知道已购的商品名称数量价格等信息,当用户以会员身份登陆后,单击商品中的购买按钮,就可以将商品信息添加到购物车中去,购物车中需要存储所有已选购商品的号商品名称数量和单价等信息。购物车根据用户单击购买按钮的次数或者提交购物车信息
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
基于ASP.NET的在线购物系统的设计与实现.doc预览图(1)
1 页 / 共 36
基于ASP.NET的在线购物系统的设计与实现.doc预览图(2)
2 页 / 共 36
基于ASP.NET的在线购物系统的设计与实现.doc预览图(3)
3 页 / 共 36
基于ASP.NET的在线购物系统的设计与实现.doc预览图(4)
4 页 / 共 36
基于ASP.NET的在线购物系统的设计与实现.doc预览图(5)
5 页 / 共 36
基于ASP.NET的在线购物系统的设计与实现.doc预览图(6)
6 页 / 共 36
基于ASP.NET的在线购物系统的设计与实现.doc预览图(7)
7 页 / 共 36
基于ASP.NET的在线购物系统的设计与实现.doc预览图(8)
8 页 / 共 36
基于ASP.NET的在线购物系统的设计与实现.doc预览图(9)
9 页 / 共 36
基于ASP.NET的在线购物系统的设计与实现.doc预览图(10)
10 页 / 共 36
基于ASP.NET的在线购物系统的设计与实现.doc预览图(11)
11 页 / 共 36
基于ASP.NET的在线购物系统的设计与实现.doc预览图(12)
12 页 / 共 36
基于ASP.NET的在线购物系统的设计与实现.doc预览图(13)
13 页 / 共 36
基于ASP.NET的在线购物系统的设计与实现.doc预览图(14)
14 页 / 共 36
基于ASP.NET的在线购物系统的设计与实现.doc预览图(15)
15 页 / 共 36
预览结束,还剩 21 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档