欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 科技论文 > 计算机论文

网上购物系统的设计与开发

时间:2011-04-24  作者:秩名

论文导读:网上购物系统的设计和开发不仅是电子商务领域的重要组成部分,也是管理信息系统应用的主要方向之一。C#是在C++的基础上发展起来的一种纯面向对象的跨语言平台的程序设计语言,是Microsoft.NET平台的首选开发语言。
关键词:网上购物系统,C#,SQLServer2000
1.引言
网上购物系统的设计和开发不仅是电子商务领域的重要组成部分,也是管理信息系统应用的主要方向之一。 [3] 本文提出了利用C#编程语言开发、使用SQL Server 2000数据库来实现具有网上购物功能的网站——IT数码商城。本系统采用B2C电子商务模式,使网上交易的门户达到既广泛又安全的效果,其中此模式卖方是企业或公司,买方是消费者。科技论文
2.系统开发的技术支持
2.1 C#语言简介
C#是在C++的基础上发展起来的一种纯面向对象的跨语言平台的程序设计语言,是Microsoft.NET平台的首选开发语言。 [1] C#是在.NET平台下实现的编程语言,它在很多方面同.NET平台是相辅相成的。比如跨语言的异常处理、遵守公共语言规范、使用公共语言运行环境等。
2.2 SQL语言简单介绍
SQL是英文Structured Query Language的缩写,即结构化查询语言,它被作为关系型数据库管理系统的标准语言。
3 网上购物系统的设计及功能
3.1实现网上购物的流程



考虑到当顾客第一次进入商城就能迅速熟知购物流程完成网上购物,本网站在首页设计了醒目的购物指南。
3.2主要功能模块的描述
(1)用户注册和登陆
用户注册和登陆功能是确认用户身份的重要方式,并且用户只有注册登陆后才可以实现在该网站进行网上购物。科技论文。
(2) 商品管理
商品的管理主要分为两个方面,第一,卖方即公司或企业用户要通过后台数据库管理员的审核做到及时更新将自己的商品,以供客户查询或购买;第二,买方即商城的个人用户要在系统中查询、搜索或购买自己喜欢的商品。科技论文。因此商品管理模块就要提供一个方便快捷的平台来满足买卖双方的需求。
(3) 用户管理
用户可以分为两大类,一类是个人用户,另一类是公司或企业用户。在数据库中将用两个表分别存储他们的相关信息,分别由管理员赋予相应的权限来保证网上购物的顺利进行。 [2]
(4)购物车
消费者在浏览商品后,会希望能够拥有一个和真实购物中作用相同的购物车,可以在购物时方便查看自己的选购的商品。购物车程序是该系统的核心功能模块,通过此程序顾客可以把自己喜欢的商品放在购物车中,完成商品的选购。最终,放入购物车中的商品或许将被购买,或许会被顾客退回,所以在功能实现方面需要考虑全面,实现对真实购物过程的等价模拟。
(5) 订单管理
商务部门从确认订单开始,制定整个订单的完成时间表,不断更新订单状态,跟踪实际到货情况,并自动产生催赶信息,通知相关人员进行催赶。客户通过订单编号和用户帐号可随时查询自己的订单状态,管理员拥有订单管理的功能,如根据订单号查询等。
4数据库关键技术详解
在应用程序中对于数据库的访问贯穿始终,在此详细介绍一下数据库通用类的设计。使用SQLHelper类封装访问数据库的一些基本属性和基本函数;封装了两个添加存储过程的参数。一个用于添加SqlCommand对象的参数,另一个用于添加SqlDataAdapter对象的参数。封装了GetCacheParameters()从Cache对象中获取缓存的数据库参数。下面用于添加参数的具体代码如下所示:
publicstatic void AddMyCommandParams(SqlCommand myCommand,SqlParameter[]mySqlParamter)
{foreach(SqlParameterparam in mySqlParamter)
{myCommand.Parameters.Add(param)}}
///为Command添加参数
public static void AddDataAdapterParam(SqlDataAdaptermyDataAdapter,SqlParameter[] mySqlParamter)
{foreach(SqlParameterparam in mySqlParamter)
{myDataAdapter.SelectCommand.Parameters.Add(param);}}
///为DataAdapter添加参数
public static SqlParameter[] GetCachedParameters(stringcacheKey) {SqlParameter[] cachedParms =(SqlParameter[])SQLHelper.paramCache[cacheKey];
if (cachedParms == null) {returnnull;}
SqlParameter[] clonedParms = newSqlParameter[cachedParms.Length];
for(int i = 0, j = cachedParms.Length; i < j; i++)
{clonedParms[i]= (SqlParameter)((ICloneable)cachedParms[i]).Clone();}
return clonedParms;}
}
///从Cache中获取缓存参数数据}
5.结束语
C#作为编程语言,SQL Server2000作为后台数据库,越来越成为动态Web站点的主流搭配,该设计适用于中、小型企业网站的初期和中期,若想让其系统更完备更安全,需要在数据安全、数据库维护方面进一步完善。
参考文献:
[1]刘烨,吴中元. C#编程及应用程序开发教程. 北京:清华大学出版
社,2003.9
[2]陈联诚,陈旭东等.SQL SERVER 2000 实用教程.北京:电子工业出版社,2005.44-58
[3] (美)特伯恩 等著,王理平 等译. 电子商务:管理新视角(第2版)[M].北京:电子工业出版社,2003.57-137
 

查看相关论文专题
加入收藏  打印本文
上一篇论文:网络数码扩印系统的设计与实现
下一篇论文:网上虚拟实验室的构建技术研究
科技论文分类
科技小论文 数学建模论文
数学论文 节能减排论文
数学小论文 低碳生活论文
物理论文 建筑工程论文
网站设计论文 农业论文
图书情报 环境保护论文
计算机论文 化学论文
机电一体化论文 生物论文
网络安全论文 机械论文
水利论文 地质论文
交通论文
相关计算机论文
最新计算机论文
读者推荐的计算机论文