基于ASP.NET的图书电子商务网站建设技术探析

来源 :商场现代化 | 被引量 : 0次 | 上传用户:x345395603
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要] 本文以图书电子商务网站建设为例,阐述了网站建设的需求分析、网站功能定位及功能的技术实现手段。
  [关键词] 电子商务 网站建设 系统开发 需求分析 功能实现
  
  近年网站数量呈爆炸式增长,据统计,当前网站数量已经突破11500个,商务网站已达1200多家,网上商店林立,如人们熟悉的阿里巴巴,8848等势头喜人,新浪、网易等综合网站也纷纷建立了电子商城。
  图书以其藏书丰富、便于检索等特点,非常适合进行网上销售。下面以图书电子商务网站开发过程为例,阐述图书电子商务网站建设中的系统需求分析及图书电子商务网站系统功能技术实现。
  一、系统的定位及需求分析
  1.网站定位
  面向图书市场的电子商务网站。
  2.网站功能模块
  (1)会员管理模块:该模块收集网站浏览潜在客户的基本信息,建立的数据库将纪录浏览者的基本信息以便于网站统计分析,同时,注册会员还可以享受网站提供的个性化服务。
  (2)图书在线销售模块:该模块是在网络上建立一个虚拟的图书购物商场,避免挑选书籍的烦琐过程,使整个买书过程变得轻松、快捷、方便。
  (3)图书新闻发布模块,网站要有对某些书籍促销信息、新书籍发布和业界动态信息进行管理和发布的功能。它主要包括:新闻信息发布、新闻信息录入、新闻信息修改删除、新闻信息查询等功能。
  (4)网站后台管理模块:网站数据管理功能主要用于完成远程数据库服务器维护功能,包括业务数据的分类与信息的添加、删除、修改等功能,以及对网站操作员的管理等。
  二、系统的实现手段及标准
  1.后台用户管理实现手段
  网站的所有频道及其子栏目采用统一的用户管理系统,通过不同的权限机制,管理不同的版块。增加网站的相对安全性及后期维护的分工明确性,例如:图书新闻发布用户组用户仅有管理、添加图书新闻的权限,没有管理其他栏目的权限。
  2.综合技术实现手段
  (1)本系统采用三层开发模式。第一层:客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件。浏览器将HTML代码转化成图文并茂的网页;第二层:Web服务器将启动相应的进程来响应一些请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器;第三层:数据库服务器的任务类似于C/S模式,负责协调不同的Web 服务器发出的SQL请求,管理数据库。
  (2)枝术实现标准。①数据表索引优化,不同栏目数据分表存储,提升速度、提高容量;②网站导航要易于使用,确保新访问者能够通过网站导航简单方便并且快速的找到他所要的信息。③采用微软公司推荐的更为先进的开发思想来开发,前后台代码文件分开写,对于ASP.NET 程序, 则可以分写为.aspx和.cs两个文件。
  三、系统的功能实现
  电子商务网站,很大一部分工作是数据访问,也就是对各种不同数据源进行数据操作。本系统采用Microsoft SQLServer 2000 作为该系统的后台数据库管理系统。ASP.NET通过ADO.NET进行数据访问, 并有功能强大的服务端控件对数据发布(显示) 提供较完善的支持。与数据访问相关的类被封装在System.Data、System.Data.SqlClient、System.Data.OLEDB等命名空间内。
  1.数据库连接
  本系统采用对数据库配置进行统一管理的方法,将数据库连接字符串信息写于Web.config配置文件中,方便系统移植和管理。
  2.公共类代码实现
  为了减少重复代码书写率,提高编程效率,本系统将公共代码写入一个公共类command.cs文件里面,command.cs类文件包括:getconn()、getdataset()、getspace()、getmd5()、getlogin()、getexec()、get_count()等自定义方法。
  如:public bool getexec(string str)//执行T-SQL操作语句并返回信息
  {
  SqlConnection conn = this.getconn();
   SqlCommand dc = new SqlCommand(str, conn);
   bool ok = false;
   conn.Open();
   if (dc.ExecuteNonQuery() > 0)
   { ok = true; }
   return ok;
  }
  3.服务器端的数据库处理
  Web Server与SQL后台数据库服务器的通讯通过类之间的调用来与数据库进行数据通讯。如update 数据:
  protected void ok_Click(object sender, EventArgs e)
  {
  sqlaccess access = new sqlaccess();
  string str ="update news set news_title='" + access.getspace(str1) + "',news_message='" + access.getspace(str3)+ "',s_title='"+str+ "' where id="+id;
  if(access.getexec(str))
  Response.Write("<Script Language=JavaScript>alert('修改成功!!');window.open('xx.aspx');</Script>");
  Else
  Response.Write("<Script Language=JavaScript>alert('修改时出错,请重试!!'); </Script>");
  }
  4.提高网站安全性,防止SQL注入
  所谓SQL注入式攻击,就是攻击者把SQL命令插入到WEB表单的输入区域或页面请求的查询字符串,欺骗服务器执行恶意SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。
  本系统的防范措施:在利用表单输入的内容构造SQL命令之前,把所有输入内容过滤,可以有效的防止ASP.NET应用被注入式攻击,过滤内容可以包含以下几种:
  (1)符号过滤。如:单引号、百分号等等。
  (2)对用户输入内容中的所有连接数据库字符过滤,防止攻击者构造出类似“select * from userlist where login=’name’—and password=’’“之类的查询,其后半部分已被注释掉,不再有效,攻击者只要知道一个合法用户名,根本不需要知道密码,就能获得访问权限。
  (3)加密用户密码,然后再将它与数据库中保存的数据比较,用户输入的数据不再对数据库有任何特殊的意义,从而也在一定程序上防止了攻击者SQL注入,以及通过获取Cookie、Session等方法获取用户密码。
  本文通过分层的开发模式在网站需求获取、代码分析,以及提高网站安全性等方面做了深入分析,利用微软的.NET 技术及先进的开发思想,设计开发出了一套运行稳定、性能良好、开发效率较高、开发成本低廉的图书电子商务网站系统。
  
  参考文献:
  [1]MSND中文网站 http://www.microsoft.com/china/msdn/,2007
  [2]Jeffrey Richter.Applied Microsoft.net Framework Programming,2002
  [3]奚江华:ASP.NET 2.0 开发详解———使用C#.电子工业出版社,2006
其他文献
[摘要] 发展循环经济是我国经济可持续发展的必然路径选择。构建与发展循环经济离不开政府的积极财税政策支持。在对税收政策推动循环经济发展的理论分析基础上,提出了构建循环经济发展的税收政策支持体系。  [关键词] 循环经济 税收政策 环境保护    改革开放以来,中国经济每年以两位数增长,在使经济总量迅速扩张的同时,经济竞争的加剧使生态破坏和环境污染骤然变得严肃起来。为了实现环境保护与社会经济发展的有
期刊
十届全国人大二次会议把“促进中部地区崛起”提升为国家战略,作为中部大省,湖北是中部地区教育、科技最发达的省,武汉是中部最大的城市,领跑中部,责无旁贷。湖北省委八届五次全会主题报告指出:力争3年有明显变化、5年至7年有大的变化,经济社会发展走在中西部前列。会议确定的发展路径是:坚持以结构调整为主线,大力推进粮食生产,大力推进农业产业化,大力推进新型工业化和城镇化,进一步深化改革、扩大开放,推进体制机
期刊
[摘要] 在国际贸易中,要达成一项公平互利的交易,多数要通过谈判才能实现,为了实现商务合作的目的,在贸易谈判中需要掌握一些技巧,遵循礼貌原则并合理使用礼貌用语。  [关键词] 贸易谈判 礼貌原则 具体运用    在礼貌原则的指导下,贸易谈判中通常可采取一些谈判策略技巧,如尊他性、肯定性、适语性。尊他性是从对方的角度来考虑和看待问题;肯定性是尽量避免否定的表达方式,从而减少贸易分歧的几率;适语性是指
期刊
顺应巴塞尔监管实践的国际化和我国银行业改革的现实要求,中国银行业监督与管员会于2004年~2005年先后出台了《商业银行市场风险管理指引》、《市场风险监管现查手册》等指导性文件,为商业银行市场风险的测度和监管提供了一套完整的政策性框架。信用风险、市场风险和操作风险目前已成为我国商业银行面临的主要风险,建立完善的市场风险管理框架,对市场风险进行准确、全面的计量,并对其进行有效管理,是银行目前面临的一
期刊
[摘要] 税收筹划日益受到纳税人的关注,由于筹划成本的关系,中小企业对税收筹划的运用存在着认识上的误区。其实中小企业是可以结合自身情况,在较少成本下取得税收筹划收益的。  [关键词] 中小企业 税收筹划 方法    随着社会经济的发展,税收筹划日益成为纳税人理财和经营管理整体的一个重要部分。我国的税收筹划研究尽管从20世纪90年代才真正开始,但这一技术受到越来越多的大企业关注和应用,但是中小企业运
期刊
[摘要] 创建微型经济文化中心是缩小少数民族小聚居区域与其他地区“四大差距”的有效途径。创建微型经济文化中心需要发展特色经济做基础。德峨乡的经济现状决定其要走发展特色经济之路。通过不断地探索,德峨乡积累了很多宝贵的发展特色经济经验。  [关键词] 微型经济文化中心 特色经济 德峨乡    “创建微型经济文化中心”是笔者所在的课题组在2007年国家社科基金项目《创建少数民族小聚居区域微型经济文化中心
期刊
[摘要] 江西是个绿色、红色以及深厚文化底蕴的大省,有着丰厚的旅游资源,有效的利用旅游电子商务能够促进江西旅游业和经济的发展。  [关键词] 旅游电子商务 核心竞争力    信息技术的出现,改变了很多产业的模式,特别是电子商务的出现,对许多传统的产业进行了革命性的改变。旅游电子商务是一个比较新的商务模式,它与传统的旅游业相结合能够产生非常好的效果。  一、江西旅游电子商务现状  近年来,江西旅游业
期刊
[摘要] 电子商务时代的到来,对供应链管理产生了重大的影响,基于多Agent 的电子商务的快速发展使得供应链的整合可以更有效地达成。  [关键词] Agent 电子商务 供应链管理    一、基于多Agent电子商务供应链管理系统分布式的物理结构  供应链运行的环境的多样性决定了多Agent电子商务供应链管理系统分布式物理结构。整个供应链管理是一个分布式系统,最高层是各个企业通过专门企业接口Age
期刊
[摘要] 本文分析了SSL协议的体系结构,提出了基于SSL的VPN技术的三种工作模式。  [关键词] 网络安全 VPN SSL 体系结构 工作模式    VPN(Virtual Personal Network,虚拟专用网)是通过一个私有的通道将远程用户、公司分支机构、公司业务伙伴等与公司的企业网连接起来,构成一个扩展的公司企业网,通过在公共网络中建立专用网络,数据通过安全的“加密通道”在公共网络
期刊
[摘要] C2C电子商务就是消费者与消费者之间的电子商务,简单的说就是消费者通过网络将本身提供的服务或产品与其他消费者进行交易。本文在分析C2C市场现状的基础上,对消费者的购物心理进行了探析,提出了对卖家的指导性建议。   [关键词] C2C 消费者 购物心理 营销策略    中国互联网协会近日发布的《Netguide2008中国互联网调查报告》显示,2007年中国C2C电子商务市场保持健康增长,
期刊