基于Asp.net的电子商务网站创建
2012-09-15赵欣
赵 欣
(天津国土资源和房屋职业学院,天津 300270)
基于Asp.net的电子商务网站创建
赵 欣
(天津国土资源和房屋职业学院,天津 300270)
电子商务网站在现在社会上扮演着越来越重要的交易平台的角色,而网络的建设却需要一个庞大的数据库系统,所以它是一个很大的工程,这就需要创建网站者要仔细考虑现在网站对于客户以及社会的需求。要对创建网站的过程要仔细了解,要考虑到每一个建站的过程,这样才能创建一个更加完善的网站平台。
asp.net程序设计;电子商务;网站建设
随着电子商务企业的大量的增长,造成了社会上电子商务人才的缺乏,尤其是电子商务综合性的人才。学生要成为电子商务稀缺人才,除了学好基础知识,还要将设计课程学好,这样才能满足社会的需求。这样就要求学校的电子商务课程要适应社会的需求,培养复合型的电子商务人才。
Asp.net是学生学习电子商务的一门重要的程序设计课程,可以为学生进行电子商务网站设计提供帮助,但是有很多学生对编程缺乏兴趣,这就需要教师与学生之间长生更多的互动,激发学生对编程的兴趣。该课程不能如往常的教学模式教学,应当采用任务导向的教学方法,这样学生会摆脱盲目的学习,以培养学生实践学习能力,使学生各个能力兼得。
一、Asp.net简介
网络经济的到来,产生了许多的革命性技术,而Asp.net就其中的一项技术。Asp.net是软件公司在开发环境时而推出的一个整体技术的框架,是要面向客户端的开发平台环境,通过NET Runtime而统一运行的机制,所有能够开发的语言全部都在这个统一的平台上,并且使用了综合的管理的程序,这样就能够使开发的工具的提供价值大大的减少,提高了适用性,也为程序提供了更加安全的保护的后台。Net的特点是实用性和高度的集成性。C#是微软公司为.net做的一种编程语言,是最适合开发.net应用的编程语言。
Asp.net是微软公司在设计了Asp之后而设计的一个比较理想的开发平台,它是用来创建、管理web应用程序的,利用Asp.net会是程序更加的容易。
Asp.net具有很多新的性能,web controls,它会使得创建forms和HTML controls的工作变得更加简单,并且Asp.net支持很多的语言,它的缺省语言将是visual basic,不是VBscript,所以我们可以不用在意语言的限制了,我们的代码是在编译后运行的,并不是按原来的解释去执行。Net有很好的升级能力,它的本身就是具备着一定的特性,就像session state能在数据库中语服务器会话。
Asp.net是实践非常强的课程,所以就不能像以前那样授课就可以,应该让学生了解其专业需要的技能与知识,很多学生缺乏对电子商务的了解,使学生对学习的兴趣不高,大部分是文科的学生,因为这些学生上的都是理论课,学生认为这样的讲课很乏味,难以使学生产生兴趣。基于这点教师应该将理论与实践相结合,多讲一些开发网站的案例,及其学生得兴趣,要着重培养学生的动手能力。这样使得学生知道了学习的目标,学校的学习氛围更加加强。
二、电子商务网站的调研和规划
中国的电子商务市场变的越来越大发展的很快,而网购在购物市场的占有越来越重要的地位,网购将会更受人们关注与接受。在进行电子商务网站之前要对市场进行调研,要明确网站的使用者,建设网站的主要目的,核心业务流程,网站建设的技术条件,用于群之间的关系等,还要研究竞争对手,了解竞争对手网站的主要业务,网站的基本架构运用策略等。这些都需要开发者去调研,以确保网站开发后能够竞争力。
另外应对电子商务的系统的规划,将企业的任务成为电子商务的目标,确定电子商务的模式,所以这就需要创建一套系统的方案能够使企业对电子商务进行运行。调查企业的成功案例,在成功的基础上做一些商务模型的规划。一个是战略性的规划,这需要管理层人员和技术人员的合作。二是商务型的规划,这也是一种战术性的规划,更注重电子商务的模式的基础,规划商务的活动。规划后需要完成一份关于电子商务网站的规划报告,这是对网站开发的依据。这应该包括电子商务的系统设计的目标和建设建议,系统的安全管理与保障,还要有应用的方案以及电子商务网站的基础设施。
三、电子商务网站的开发设计
在建设网站时,要对网站结构进行设计,先确定网站是由那些模块组成,这些模块包括信息的管理模块,信息数据的管理和备份模块,产品展示管理系统等,并且还要了解这些模块之间的联系以及动态的调用关系。
利用Asp.net具体的设计过程如下:
1.网站首页上的多项功能,如聊天、交友、广告等功能。如果在网上购物就要设计引领客户选购的导购,这样就会方便客户购物。客户在购物期间可以有网上订购和咨询的功能,这样便会更加满足客户,是客户更加满意。在客户退出购物时,还要有对该网站以及商品的意见,这样可以使商家得到完善。
2.购物页面的体现。
(1)商品信息,商品信息既要包括商品的编号、名称还要有商品的数量与价格等(bookII)、bookname、bookintroduce、bookurl
(2)购物车,是用来存储客户所购买的商品信息的,如商品的编号、价格等((detailI)bookID、booknum、orderID、totalprice、remark)
(3)订单的管理,记录一笔成功的订单的信息,其中应包括商品的数量等信息(orderID、orderdate、userID、receivername、receivephone)
(4)管理员的信息管理,这个与客户的信息相似,但是管理员不光包括登录名,还要有编号、角色等信息(adminId、adminname、password、realname、loaddate)
管理员对商品管理的流程图如下:
3.招商,联系商家,并且将其商家的条约以及成功的例子显示出来。
4.广告的宣传,使用文字、图片以及动画等方式向客户展示商品,树立网站的形象以及商品的文化。
5.客户注册会员的功能,客户可以再网站得社区上注册会员,这样会员可以享受到会员等活动的权利,使会员更加优惠。
(1)注册会员将会员的资料提交到服务器中,以便于确认写入的资料是合法而又可用的,然后再将这些资料写入数据库中
功能的实现包括:
a.字符串长度的检查
function shulength(item,len){return(item.length>==len);}
b.空字段检查,如果字段没有填写,程序就要实现提醒用户的功能,这样可以确保用户信息被输入。以对客户的家庭住址的检查为例,判断客户是否输入家庭住址,通过其长度就可以说明客户有没有输入家庭住址。执行的程序如下:
if(!shulength(document.regfile.jiating.value,1))
error(document.regfile.jiating,“请您输入您的家庭住址!”);
c.数据的检查,检查客户是否将手机号码等数据输入的有效,这样就可以判定客户是否输入正确的内容。如手机号码应该是11位数,如果输入的不满足就要提示客户输入有误。执行的程序如下:
If(!validlength(document.regfile.phone.value,11));
Error(document.regfile.phone,“请输入您的手机号码!”);
(2)会员的登录
已经注册的会员在登录时应该确认是否是会员的验证,而且购物后在填写购物单时也要进行一次会员的验证,会员在社区中进行聊天等社区别的功能。功能的实现:
a.空字段的检查,如果必须要填的资料没有填写,这时需要提醒客户填写完整,来确保用户的资料完整。
b.密码的确认,在客户登录时会出现登录的窗口,这时需要客户填写密码,只有在所有填写的资料核对无误时才能进入网站的页面
(3)会员资料的修改
会员登录后可以在网页上更改自己的资料。功能的实现:
将客户的资料从数据库中读出来,并显示在页面上,把其中不能更改的资料的属性改为read only,可以进行修改的,在修改之后将客户的信息重新放入数据库中。
例如文本框中数据的回显,只要将文本框中的“value”的值变为显示的字符串就可以了。例如:
<inputtype="text"jia="jia"size="30"value=<%=rs("m_jiating")%read only>
用户登录总体结构:
6.网站论坛。
已经登录的会员都可以进入论坛进行咨询、提问、交流等活动,这个是网站特意为客户能够进行互动的活动,是与客户相互的了解并且为客户设立更多的交易空间,使客户们在网站中找到更多的乐趣。
四、数据库的管理系统
现在真正的电子商务网站,需要记录大量的数据,并不是几张数据记录的下的,这些都是与网站所有信息相关的数据。现在网站的数据库管理系统主要都是有专用的数据管理软件管理着,如FOXPRO、DEPHI、SQLSEVER等。Asp.net数据库的结构总体的来说是由网站的引擎的核心表与每个客户直接按所在的模块相关的表组成的,而核心表储存在网站用户权限的信息中,每个模块对应着每一位用户的信息,这些模块之间是相互独立的。这样就有利于实现模块的增删的功能,并且也可以将每个模块的表分配到不相同的数据库中,提高了数据的可扩展性。并且系统的安全体现在数据库的安全性和信息安全上。数据库的访问是通过存储的方式进行的,不同访问数据库的人有不同的权限,这样既提高了数据库的性能,也提高了数据库的安全性。
五、小结
随着网络技术的快速发展,电子商务将会在未来成为人们不可缺少的一种购物方式,因为它是人们在网络上必须的交易平台。对于任何一个客户来说,只要是有计算机就会能在网上做交易,电子商务就会是一个重要的平台。对于一个商家来说,无论在哪,只要有互联网的地方就会对自己的企业进行管理。这样既节省了客户走路的时间,有使得企业家们做到了不用出户就能完成交易。利用Asp.net去设计一个电子商务的系统,并且能够将这些数据的技术与web的技术融合在一起,这样就使得电子商务的创建更加简单而又容易运行,这样就实行了数据库的技术和网络的技术互相结合。学生在学习了Asp.net这项技术后,可以加深对电子商务网站建设的认识,增加就业机会成为电子商务企业所需要的综合性人才。
[1]刘静.基于ASP.NET的小型电子商务网站设计与实现[J].现代计算机(专业版),2010,(05).
[2]李文坚.基于 Asp.net的电子商务系统[J].中国科技信息,2011,(06).
Creation of E-commerce Sites Based on Asp.net
ZHAO Xin
(Tianjin Land Resources and Housing Vocational College,Tianjin,China 300270)
E-commerce site is now playing an increasingly important role of the trading platform in our society.The network construction is a big project as it requires a large database system.Therefore,the creators of the site need to carefully consider the current demand of the customers and the society for the site,understand the process of creation,take into account the process of each establishment,thus to create a more consummate website platform.
programming of asp.net;e-commerce;site construction
F713.361.2
A
1673-582X(2012)08-0094-04
2012-02-17
赵欣(1979-),天津国土资源和房屋职业学院,讲师,主要研究方向:电子商务、计算机应用。