模拟网上购物商城毕业论文_第1页
模拟网上购物商城毕业论文_第2页
模拟网上购物商城毕业论文_第3页
模拟网上购物商城毕业论文_第4页
模拟网上购物商城毕业论文_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、模拟网上购物商城摘要随着计算机及网络技术的飞速发展,internet/intranet应用在全球范围内日益普及,在众多的网络服务中,web给人耳目一新的感觉,而在这其中,网上购物已经日渐普及,而且网上购物发展到今天,已经成为任何人可以在网络所提供的平台上进行买卖的新型购物方式。在众多网络开发技术中,asp技术是当前相当热门,因为它可以进行复杂的数据库操作、很强的交互性以及方便用户控制管理。这套网上购物系统正是当今技术发展的产物,它是一套用asp开发的能在网上进行的商品销售的系统,它是基于b2c,是企业(business)与消费者(consumer)之间的电子商务,通俗地讲就是企业与个人之间通过

2、网络进行交易的电子商务类型,它的好处在于交易虚拟化、交易成本低、交易效率高、交易透明化、一天24小时随时能进行服务等等。此论文主要阐述的就是使用asp与sql技术的开发基于b2c的网上购物系统。【关键词】asp sql电子商务 b2cabstractwith the rapid development of computer and networking technology, the internet/intranet application becoming more and more globally popularized, in numerous network services,

3、web gives people a fresh and new feeling, and on-line shopping is also becoming more and more popularized. now on-line shopping already made it possible to carry on business based on the platform of network. at present, the asp technology is quite popular in the numerous network development technolo

4、gy, because its able to carry on complex database operation with strong interactive, as well as its convenient for the user to control and supervise. this set of on-line shopping system is a product of the latest technological development; in addition, it is based on asp technology, it can be apply

5、to on-line business. it is based on the concept of b2c, its the commerce between enterprise and consumer through internet .it belong to the type of electronic commerce because the enterprise can carry on the transaction directly with the customer, the advantages of it are the virtualization of trans

6、action, the lower cost, and higher transaction efficiency, the transparence, 24 hours momentarily carry on the service and so on. this paper is mainly about how to use the asp and the sql technology to create the b2c on-line shopping system.keywords:asp 、sql、electric commerce、b2c目录目录3引言4第二章问题分析51.1网

7、上购物系统功能分析51.1.1购买商品51.1.2用户管理51.1.3留言板51.2数据库的建立61.3a与sql的连接7第三章系统实现71.1商品模块71.1.1商品展示71.1.2商品结算91.2用户管理模块101.2.1用户注册101.2.2用户登录111.2.3用户信息修改121.2.4安全退出131.3留言板模块131.3.1浏览留言131.3.2发表留言141.3.3更改留言151.3.4删除留言16第四章安装环境和参数设置181.1需要的安装软件和环境181.2web服务器配置181.3数据库配置191.4运行网站19参考文献:20引言在internet飞速发展的今天,电子商务已

8、经成为一种全球性的具有战略意义的经营管理手段。世界各国政府都非常重视发展电子商务,鼓励企业积极投身于电子商务的实践中去,广泛开展电子商务应用。电子商务将传统商业活动中物流、资金流、信息流的传递方式利用网络科技整合,将企业重要的信息以全球信息网(www)、企业内部网(intranet)或外联网(extranet)直接与分布各地的客户、员工、经营上及供应链连接,创造更具竞争力的经营优势。互联网以前所未有的速度发展,成为与报纸、广播、电视相比肩的第四媒体,同时正以其更便捷的信息传输形式改变着人们的消费模式,利用简单、快捷、低成本的电子通信方式,买卖双方不谋面就可以进行各种商贸活动,走向商业的互联网已

9、经成为网络经济的大势所趋。因此电子商务网站的建设在internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分。网上购物系统作为电子商务网站的一种最基本的雏形,极大的提高企业竞争优势,同时也方便了消费者的购物方式,从而倍受人们的重视。今特构网上购物系统。第一章 开发工具及环境1.1 visual studio 2003 asp.net 1.1.1a简介asp是动态服务器页面(active servers pages, asp)的简称,它是微软公司推出的一种用以取代cgi的技术。asp为开发web站点提供了强大的、基于服务器功能的应用框架。由于asp的逻辑在web服务

10、器上运行,用asp创建的易用可以被跨不同平台运行的多种web浏览器访问。1.1.2a 的工作原理1. 浏览器向web服务器发送一个对asp页面的请求。2. web服务器接受请求并且从内存或者硬盘之中检索asp文件。3. web服务器将请求转发给一个名为asp.dll的文件来执行。4. asp文件将包含在符号之中的命令自动而下的执行。当遇到任何与active脚本兼容的脚本(如vbscript 、javascript)时asp引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访问数据库的请求,则通过odbc连结后台数据库,由数据库访问组件ado(active data object)执行访

11、库操作,最后执行的结果是一个标准的html文件。5. 将html文件送回到服务器。6. web浏览器解释html文件,并且显示结果。1.2 microsoft sql server 2000sql server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。sql server 2000 为it专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,sql se

12、rver 2000 为不同规模的企业提供了一个完整的数据解决方案。使用sql server2000,开发人员通过使用相似的语言,例如微软的visual c#.net和微软的visual basic,将能够创立数据库对象。开发人员还将能够建立两个新的对象用户定义的类和集合。本系统就是使用microsoft sql server 2000数据库对用户数据进行管理。第二章问题分析1.1网上购物系统功能分析1.1.1购买商品用户进入商城首页,可以浏览这个网站的各式商品,看中的商品若想购买,则要求用户进行登录,登录后即可进行结算。1.1.2 用户管理系统提供了用户管理功能,在这里用户可以进行注册、登录、

13、修改密码、修改基本信息。1.1.3 留言板在留言板模块,系统针对不同身份的用户进行了严格规定。游客游客只能浏览留言。会员会员身份在游客功能的基础上,添加了发表留言和修改留言功能。管理员管理员身份在会员的基础上,增加了管理所有会员所发表留言的功能,可删除会员的非法留言。网上购物系统功能剖析图如下:1.2 数据库的建立在sql server 2000数据库服务器上新建数据库mytest,新建数据表tbusers ,用于保存用户在注册页面login1.aspx所注册的用户信息。要求用户填写登录姓名、密码、性别等信息。数据表tbusers中的字段如下图所示:新

14、建表reply,用于保存用户在留言板发表的信息。其字段有:发表者、发表内容、发表时间、ip地址及该用户id。表字段如下图所示:1.3 a与sql的连接a与sql连接既可通过集成身份验证,也可以通过sql身份验证。 第三章 系统实现1.1商品模块1.1.1商品展示在此网站目前提供了三种商品:手机、图书、笔记本电脑。通过三个商品链接进行商品切换。具体如下图所示:其html代码如下:计算机类图书精通asp.net网络编程基于.net的web程序设计本书主要介绍精通 asp.net 网络编程 精通 asp.net 网络编程 本书是一本详细讲解asp.net网络编程技术的实用教程。本书以asp.net的

15、基础知识和应用为主要讨论对象,以浅显的方式讲解asp.net的基础知识,并包含了相应的实例。以html、dhtml、xml、c#入手,在夯实基础的同时由浅入深、循序渐进地对asp.net的具体应用进行较为详细的讨论。37元29元1.1.2 商品结算将选中的商品添加入购物车后,购物车状态如下图所示。确认商品后,点击结算,系统便会计算出商品的总价格。其asp代码:if(sessionusername=null) response.write(alert(对不起,请先登录););response.write(location.href=login1.aspx;);elsefor(i=0;icbxca

16、rs.items.count;i+)if(cbxcars.itemsi.selected)sum=sum+int.parse(cbxcars.itemsi.value);lbltotal.text=总金额:+sum.tostring();1.2用户管理模块1.2.1用户注册用户名输入,使用requiredfieldvalidator控件检测用户名是否为空;使用regularexpressionvalidator控件检测用户名格式及长度。具体代码如下:*用户名:(数字字母)不能为空姓名不能含有空格长度必须在5-10之间用户名已存在其他信息检测类似。1.2.2用户登录用户输入用户名和密码,用req

17、uiredfieldvalidator控件检测用户名、用regularexpressionvalidator控件检测用户名格式及长度。若数据库中存在此用户,则登录成功。具体代码如下:请输入用户名口令:请输入密码1.2.3 用户信息修改修改基本信息登录后的会员可以对自己注册时所填写的信息进行修改。其检测模式及代码与用户注册相同。userinformation.aspx页面 修改密码及时修改不安全密码保证了用户利益不受损害,这也是商城的宗旨。updatepassword.aspx页面代码实现如下:private void button2_click(object sen

18、der, system.eventargs e) string strsql=update tbusers set suserpassword=+newpassword.text+ where susername=+txtusername.text+; controldb(strsql);private void controldb(string strsql)try sqlconnection con=new sqlconnection();con.connectionstring=system.configuration.configurationsettings.appsettingsc

19、on;con.open();sqlcommand cmd=new sqlcommand(strsql,con);cmd.executenonquery();con.close();httpcontext.current.response.write(alert(操作成功!);catch(exception ee)httpcontext.current.response.write(发生错误:+ee.message+);1.2.4 安全退出商品结算后,用户需要将自己置于离线状态,以防不法人员趁机损害自己的利益。如图:mysession.aspx页面其实现代码:session.abandon();

20、1.3留言板模块1.3.1 浏览留言访问该网站的用户可以浏览其他用户的留言,通过群众的意见来了解这个商城的商品质量、价格、售后服务、安全性等。samuel的留言板.aspx页面private void mydatabind(int page)da.da d = new da.da();dataset ds = d.select(select * from reply order by ireplyid desc,replys);this.datagrid1.datasource = ds;this.datagrid1.currentpageindex = page;this.pager1.re

21、ctotal = ds.tables0.rows.count;this.pager1.pagesize = this.datagrid1.pagesize;this.pager1.curpage = page;this.pager1.lang = 0;this.pager1.pagerbind();this.datagrid1.databind();private void datagrid1_pageindexchanged(object source, system.web.ui.webcontrols.datagridpagechangedeventargs e)datagrid1.cu

22、rrentpageindex=e.newpageindex;mydatabind(0);private void pager1_pagerclick(object sender, eventargs e)this.mydatabind(this.pager1.curpage);1.3.2 发表留言用户的留言代表用户对商城商品、服务的看法,用户也可以对商城提供可行性建议,一方面使商城运作更顺畅,另一方面也促使商城越来越满足客户的需求。对企业来说无疑免去了做市场调查的环节,以最快捷最省钱的方式获取用户意见。发表留言.aspx页面代码实现如下:da.da d = new da.da();system

23、.collections.hashtable ht = new hashtable();string ip = request.servervariablesremote_addr.tostring();ht.add(sreplyip,ip);ht.add(sreplycontent,this.textbox_content.text);待添加的隐藏文字内容2ht.add(iuserid,sessionuserid.tostring();ht.add(sreplyname,sessionsreplyname.tostring();d.insert(ht,reply);response.writ

24、e(alert(留言成功););response.write(location.href=samuel的留言板.aspx;);1.3.3 更改留言在此网站发表过留言的用户,若因客观因素对商城做出错误判断而在留言板上发表了不满意见,用户可及时进行修改,以维护商城的形象。更改留言.aspx其代码实现如下:private void funtion()/选择符合this.textbox_sreplyname.text要求的记录da.da d = new da.da();dataset ds = d.select(select * from reply where sreplyname=+this.te

25、xtbox_sreplyname.text+ order by ireplyid desc,replys);this.datagrid1.datasource = ds;this.datagrid1.databind();this.label7.text = datagrid1.pagecount.tostring();this.cpcount.text = (this.datagrid1.currentpageindex+1).tostring();private void linkbutton2_click(object sender, system.eventargs e)da.da d

26、= new da.da();system.collections.hashtable ht = new hashtable();/创建一个哈希表ht.add(sreplycontent,this.textbox_sreplycontent.text);/往哈希表添加一个记录d.update(ht,reply,where ireplyid =+this.textbox_ireplyid.text);/更新留言this.funtion();/调用function函数1.3.4 删除留言管理员是这个系统的特殊用户,对所有用户进行管理。当发现不法用户的留言侵害了商城的利益,管理员可以及时删除该留言,甚至冻结用户。系统管理员账号:周镇州;密码:260602050删除留言.aspx页面其代码实现如下:private void 管理员_click(object sender, system.eventargs e)if(this.textbox_susername.text=|this.textbox_suserpassword.text=)response.write(alert(用户名或密码不能为空););elseda.da d = new da.da();dataset ds = d.select(select * from tbusers where suserna

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论