图书电子商务网站的设计与实现_第1页
图书电子商务网站的设计与实现_第2页
图书电子商务网站的设计与实现_第3页
图书电子商务网站的设计与实现_第4页
图书电子商务网站的设计与实现_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、电子商务网站建设论文图书电子商务网站设计与实现院系:计算机科学与信息工程学院专业班级:计算机科学与信息(信息技术方向)学号:201103020022姓名:刘先丽图书电子商务网站设计与实现摘要:电子商务是一种以计算机技术和网络通信为基础、以交流双方为主体、以电子支付和结算为手段、以现代物流系统为依托的全新商务模式。其作用是疏通现有商务的各个环节,提高现有商务的运作效率,建立一个全新的经济秩序,开辟一个全新的交易场所。随着网络的发展,网民迅速增多,网络已经成为商家们的重要的销售渠道,因此,许多商家纷纷建立自己的电子商务网站进行宣传和在线销售。本课题对网站系统分析、设计、各功能模块实现等进行了阐述。

2、电子商务网站既要处理企业对企业之间、企业同消费者之间大量复杂而零散的数据和信息,又要保证数据和信息传输的安全性,因此与普通的网站相比在数据处理和传输方面要求更高,流程也更加复杂。所以该图书电子商务网站采用B/S结构,Windows2003为系统操作平台,SQLSever2005为后台数据库,开发工具为vs2005平台等,并结合软件工程应用经验、利用面向对象的分析方法。阐述基于ASP.NET技术构建一个实现网上购物的图书电子商务网站,并详细分析了系统的功能需求;及主要功能模块的设计与实现方法。该系统将Web技术和数据库技术很好地联系在一起,使数据库成为Web的重要组成部分,实现了数据库技术和网络

3、技术的有机结合。关键字:图书ASP.NET电子商务B/S设计实现一系统分析与设计图书以其藏书丰富、便于检索等特点,非常适合网上销售。接下来具体分析该系统的各个细节部分。1.功能需求分析将整个系统分为前台与后台两个部分。1.1前台功能需求前台主要功能包括用户注册与登录、图书展示、图书搜索、购物车、图书浏览、订单查询等。1)图书浏览该功能提供对书店图书的展示,主要包括客户进入网站是可以看到畅销书籍排行榜和书籍人气排行榜,还可以看到推荐书籍和最近更新的书籍。对书籍进行适当的分类,客户可以根据需要浏览每类书籍,可以浏览指定书籍的详细信息,还可以看到自己的历史浏览记录和其他购买者也购买了相关商品情况。2

4、)图书搜索可以按照书名进行搜索、按照作者进行搜索、按照全文进行搜索、按照ISBN进行搜索。搜索结果排序。搜索出来的结果可以按销售量、人气、销售价格、上架时间、出版时间来进行升序或者降序。3)购物车功能建立购物车,即每位顾客都有属于自己的购物车,客户购买书籍是,系统会自动为每位客户的购物车创建购物车编号。还有添加书籍,删除书籍,清空购物车,显示购物车及保存购物车的基本信息。将图书放入购物车的代码如下:DimnumAsInteger/num作为一个临时变量保存商品数量IfRequest.QueryString(“id”)”thenSession(“count”)=Session(“count”)+

5、1/商品数量加1Num=Session(“count”)ID=RequestQueryString(“id”)取得所购书籍的IDDimconnAsNewOleDbConnectionConnConnectionString=”Provider”=MicrosoftJetOLEDB40;DataSource=”&ServerMapPath(“bookshopmdb”)连接bookshopmdb数据库ConnOpen()/打开数据库连接DimcmdAsNEWOleDbCommandcmdConnection=conncmdCommandText=”select*from书籍whereid=”&ID

6、&”/查找指定ID值得书籍DimobjreaderAsOleDbDataReaderObjreader=cmdExecuteReaderIfobjreader.ReadThen/如果找到则将书籍的相关信息保存到Session变量中Session(“ss_bookno”&num)=objreader(“id”)Session(“ss_bookname”&num)=objreader(“名称”)Session(“ss_bookrealprice”&num)=objreader(“原价”)Session(“ss_booksellprice”&num)=objreader(“售价”)Session(“

7、ss_ordernumber”&num)=1/默认所购商品数量为1Session(“ss_salesTime”&num)=Now()Session(“ss_totalmoney”&num)=Session(“ss_booksellprice”&num)*Session(“ss_ordernumber”&num)当前书籍的总价格:售价*数量endifobjreaderClose()connClose()elsenum=Session(“count”)endif(4)注册及登录为了确保交易信息的有效性和网站功能拓展,购物网站需要以会员机制运作,只有会员才能在网站中购物。已注册过的会员可以直接登录网

8、站进行购物,登录时需要输入用户名、密码以及随机生成的4位验证码。登录成功后,设置Session变量,session(ss_username”)=objreader(“用户名”),通过设置Session变量,用户在个页面跳转时,程序可通过Session来得到用户信息。(5)订单查询客户订购图书后,用自己的用户名和密码登录后,就可以查看订单的详细信息以及处理情况。1.2网站后台功能需求后台主要具备会员管理、图书管理、订单管理、类别管理、留言管理、物流管理、网上支付、广告管理、统计信息等功能;会员管理:会员信息的添加、修改、查询和删除。图书管理:能够进行图书的录入、修改、删除以及多种方式的查询,对客

9、户购买的图书进行处理。其主要功能如下:图书信息的查询:可以按照书名、作者、出版社等方式查询。图书信息的修改:书名、作者、出版社、数量、价格等信息可以修改。图书信息的删除:书名、作者、出版社、数量、ISBN等信息可以删除。预定图书的管理客户可以填写缺书单,系统如果发现客户所需要的书已到货,则通知客户。订单管理订单查询:可以按照订单编号、日期、未确认、未付款、已付款、已发货、已取消等方式进行查询订单信息。订单处理:编辑订单状态,通过其状态让后台管理员有效地管理图书流通过程中的每个环节,也可以向客户显示所购图书过程中的状态。订单删除:订单状态为无效时,经过一星期后,自动删除订单信息。订单的修改:下订

10、单后,用户可能要修改自己在下订单是选择的支付方式、收货地址、商品等信息,所以后台要能对订单进行相应的修改。还要有订单的打印(4)类别管理商品大类管理、商品小类管理、商品类别转移,管理员可以查看和编辑书籍分类信息。(5)留言管理可以查看、删除、修改用户对图书的留言。6)物流管理平邮、快递,ems三种方式可供客户选择,设计能够根据书的重量来进行运费的计算。7)网上支付的实现可以与银行合作引入支付接口,也可以跟第三方在线支付平台合作。本网站选择与第三方平台合作,把支付宝、财富通、网银在线等电子商务平台集成到企业网站中来。8)其他管理模块为使网站更加完善,便于消费者和商家之间的交流和沟通而设置的。包括

11、广告管理、购物导航信息和问题反馈信息管理。1.2环境配置作为服务器的计算机上必须安装SQLServer2000及更高的版本,操作系统为Win2000/Xp并安装,NETFrramework20版本。1.3系统框架设计(1)表现层,用于完成界面与最终用户交互的功能,在应用程序里面是一些aspx的页面和代码。包括:网站首页、用户注册和登录、浏览搜索商品信息、查看购物车、购物导航等页面。(2)逻辑层,用于封装商业逻辑与规划,在应用程序里面被封装为.NET组件,是系统处理的最高层。他建立在数据层之上,同时又把表面层的功能抽象化,为表现层提供服务。包括:消费者浏览商品、搜索商品,存入购物车,提交订单等功

12、能。(3)数据层,数据访问通过逻辑层中的数据访问组建于SQLServerProvider交互,所有的数据获取依靠存储过程来进行,而不是通过SQL语句、应用程序通过该层访问数据,对用户信息、商品信息、订单信息进行添加、修改、删除等操作。二、数据库设计数据库在电子商务网站中占有重要的地位,数据库结构的好坏直接影响系统的效率及实现效果。本系统使用Access2003数据库,有7个数据表如下所示:“订单“表,有一小数据项:id、订单编号、会员编号、付款方式、姓名、地址、邮政编码、联系电话、订单时间、总价、备注、订单状态。“订单商品“表,有以下数据项:id、订单编号、会员编号、商品编号、数量。“新闻“表

13、,有以下数据项:ID、标题、内容、时间。“类别“表,有以下数据:ID、类别。“留言”表,有以下数据:ID、姓名、主题、内容、回复、时间。“书籍”表,有以下数据项:ID、名称、类别、作者、出版社、总页数、缩略图、内容简介、库存数量、原价、售价、出版日期、上架日期、星级指数、是否推荐、是否特价。“用户”表,有以下数据项ID、用户名、密码、用户类别、姓名、性别、联系电话、电子邮件、地址、邮政编码、注册时间。数据库安全性设计数据库安全性事数据库系统的一个重要方面,它是指保护数据库防止被不合法的使用,包括恶意破坏和非法存取等。由于本系统的数据涉及到个人资料和商业数据,所以要采取比较妥当的安全措施,首先防止数据被人人任意改动,其次要防止数据库被非法访问。本网站系统设计了一些通用类,如输入处理类、异常处理类,当系统受到攻击时,应用程序会通过这些类来处理危机。利用SQLServer等数据库与操作系统的安全集成功能,为系统的不同使用人员分配不同的访问权限和角色;同时也可以服务器组并且共享应用程序会话,可以保证在用任意一台服务器坏了的时候不影响整个网站的正常运行;防火墙也可以最大限度地避免防火墙内部网络的非法入侵;加密一

温馨提示

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

评论

0/150

提交评论