基于.NET平台开发的B2C网站网站.doc
《基于.NET平台开发的B2C网站网站.doc》由会员分享,可在线阅读,更多相关《基于.NET平台开发的B2C网站网站.doc(33页珍藏版)》请在沃文网上搜索。
1、基于.NET平台开发的B2C网站目 录摘 要IABSTRACTII1 绪论11.1 Internet简介11.2 B2C网站简介11.2.1 B2C网站功能21.2.2 B2C网站优势与劣势21.2.3 B2C网站开发特色32 B2C网站整体需求分析42.1 B2C网站的安全需求分析42.1.1物理安全与防火墙设置42.1.2 身份认证与访问控制52.1.3 SQL注入攻击的防范52.2 B2C网站数据库需求分析72.3 B2C网站用户需求分析72.4 B2C网站开发与运行环境需求分析82.4.1 Microsoft Visual studio 200582.4.2 SQL Server 20
2、0593 B2C网站的规划与设计133.1 B2C网站三层架构的设计133.2系统各个功能模块架构分析133.3 B2C网站数据库的设计143.3.1 B2C网站数据库流程设计143.3.2 B2C网站数据库概念设计153.3.3 B2C网站数据库概念设计164 B2C网站的系统实现184.1首页展示184.2会员登陆194.2.1 用户中心194.3 后台管理20结束语22致 谢23参考文献24附 录2528摘 要伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已
3、成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的1。本论文研究了一种网上购物系统。其开发主要包括后台数据库的建立、前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,再结合SQL建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立ASP.NET页面,不断改进,直到功能基本实现的可行系统2。本系统融入日常业务的各个环节,使得
4、管理更加规范,同时也能够更好的为顾客服务,该系统大大提高了工作效率,为公司带来了更好的社会效益和经济效益。关键字 信息系统开发/浏览器,服务器/动态网站/SQLBased on The . NET platform for the development of B2C siteABSTRACTAccompanied by computer technology in all walks of life increasingly widespread and in-depth applications, the concept of networks has win support among
5、the people. Network in all walks of life development strategy occupies an important position, become an integral part of business. The propaganda of goods has not only confined to television and newspapers, the network has become the business to display self another stage. Merchants to set up a webs
6、ite, will promote all aspects of business and services displayed on the network, through the network can be realized as more online shopping, information search functions, these changes in our original mode of operation and management concepts at the same time, but also for business resulting in hig
7、her efficiency. Therefore, the businessman, owning a website belonging to self is crucial.This paper studies a kind of online shopping system. Its development mainly includes the backstage database the establishment, downstage page design Web. System uses Microsoft company to C # as the core ASP.NET
8、 language development tools, combined with Access to establish data connection. The use of its various components, in a short period of time to establish the database, the database analysis and the establishment of ASP.NET page, continue to improve, until the basic function of the realization of the
9、 feasible system.This system integrated into the daily business of each link, make the management more standardized, but also to better service to customers, the system greatly improves the work efficiency, in order to bring better social benefit and economic benefit. The system uses ASP.NET and Acc
10、ess as the developing tool, the extensibility of.Here, I sincerely thank for my graduation design for patient guidance teacher Kang Guolei, as well as on my thesis to help teachers and students.Keywords: Information system,Browser / server,dynamic website,SQL1 绪论随着科技信息技术的日益进步以及互联网的深入发展,目前国内电子商务发展如火如
11、荼,越来越多的企业把电子商务作为主要的贸易手段,电子商务已经成为企业之间、企业对个人、个人之间重要的交易方式。1.1 Internet简介Internet是个计算机交互网络,又称网间网。它是一个全球性巨大的计算机网络体系。它包含了难以计数的信息资源,向全世界提供信息服务。它的出现,是世界由工业化走向信息化的必然和象征,但这仅仅是对它的一种解释。从网络通信的角度来着,Internet是一个以TCP/IP网络协议族连接各个国家、地区、机构的计算机网络数据通信网。从信息资源的角度来看,Internet是一个集各个部门、领域的各种信息资源为一体,供网上用户共享的信息资源网。一般地,Internet的定
12、义应至少包含如下三个方面:(1)Internet是一个基于TCP/IP协议族的国际互联网络。(2)Internet是一个网络用户的团体,用户使用网络资源,同时也为该网络的发展贡献力量。(3)Internet是所有可被访问和利用的信息资源的集合。作为一个互联网络,归结起来,Internet具有以下的特点:(1)对用户隐蔽互联网络的底层结构。这意味这Internet用户和应用程序不必了解硬件连接的细节;(2)能通过(与通信的双方计算机之一或两者无直接物理连接的)中间网络收发数据;(3)用户界面独立于网络,即建立通信和传送数据的一系列操作与低层网络技术和要通信的计算机无关。1.2 B2C网站简介B2
13、C电子商务指的是企业针对个人开展的电子商务活动的总称,也是我国最早产生的电子商务模式。B2C电子商务模式分为综合类B2C,垂直类B2C,传统企业转型电子直销模式的B2C,平台型B2C四类。1.2.1 B2C网站功能下面从会员管理、产品管理、价格管理、订单管理、销售统计分析管理、网站统计分析等几个方面进行介绍:(1)会员管理:会员的审核与账号清理功能、会员密码查询与更改、会员预付款充值、会员消费扣款(从预付款中扣除费用)、会员积分及等级处理等。(2)产品管理:新品上市的添加、停售商品的删除、商品评论的审核、产品类别定义(大类、小类、子分类的定义)、产品资料管理(图片上传、删除、推荐产品、设置产品
14、的属性、关联产品管理产品的评论)。(3)价格管理:定义价格级别(非会员价,会员价等)、产品价格设置、促销模式管理(数量折扣,捆绑销售,赠品,积分等)。(4)订单管理:顾客在前台提交了订单之后,可以在其会员中心查询订单的处理进程,该网上商城系统的后台订单处理包括订单审核、财务处理、物流处理等内容。(5)销售统计分析管理:为网站的运营提供详尽的分析报表,日、周、月(销售,预售,实收)报表,商品销售报表(汇总/明细),商品类别销售报表(汇总/明细)。(6)网站统计分析:来来访者IP、地区、来访时间进行跟踪统计,提供图形化的统计分析工具,对网店商城的商品访问进行统计。1.2.2 B2C网站优势与劣势每
15、一个事物都有他的两面性,同样B2C网站也不例外。B2C网站的优势有以下几个方面:(1)永不关门:每天24小时,每周7天。都可以进行商品的浏览与购买,工作时间可以随时与客服人员进行交流,解决购物中遇到的困难;(2)信息量大:更多的了解,增加了客户的选择空间;(3)客户无限:全球的任何人都可以通过网络访问商店,不受空间限制;(4)服务优质:网上商店,不但可以完成普通商店可以进行的所有交易,同时它还可以通过多媒体技术为用户提供更加全面的商品信息;(5)成本低廉:由于省去了店面费用,所以总体的成本降低很多,所以表现在消费品上的价格也会相对传统店面便宜很多。同时因为是大批量取货后分销的形式,所以价格优势
16、比较明显。劣势:网上商店对货物的描述具有一定的迷惑性,主要在于顾客无法直接看到和触摸到商品,全凭店主描述来购物。顾客无法判断货物是否从正规渠道而来,或者是否为正品。网上商店对卖家的审也有很大的局限性,也会导致假冒伪劣产品泛滥。长期下来会引发大量对网上商店的负面评论,影响网上商店的长远发展。1.2.3 B2C网站开发特色从网站的网站特点和其具有的功能两方面阐述其特色:(1)网站特点方面: 内置了多种数字图形统计工具,为您的商城经营提供准确的数据依据,并集成了51.La流量统计系统,可随时检测网站的最新访问动态; 内置了简体、繁体两套字库,您可根据需要随时转变商城的字体,以达到您不同的商务需求,并
17、且能根据需要增加不同类型的字库。(2)网络商城功能方面: 可定制缺货处理功能、支持附件销售功能、支持会员组批发功能、支持预付款、自动核算配送价格、商品支持多类别; 添加扩展商品属性功能,商家可以自由定义更多的商品属性,并可将商品属性指定给商品类别,在管理商品页面可以根据选择的类别自动出现扩展属性、自动生成报价单、增加快速下订功能,可在没有登陆的情况下,直接下订单给管理员,更傻瓜化的操作、添加管理员管理和权限管理功能,支持多管理员。2 B2C网站整体需求分析B2C网站本质是一种市场运作模式,市场的正常健康有序地发展,必须有政府宏观上的监督与管理,以协调和规范各市场主体的行为,宏观监督与管理电子商
18、务运行中的安全保障体系。电子商务中常用到的安全技术有:密码技术,身份验证技术,访问控制技术,防火墙技术。企业电子商务安全运营管理制度是用文字的形式对各项安全要求所做的规定,是保证企业取得电子商务成功的基础,是企业电子商务人员工作的规范和准则。这些制度主要包括人员管理制度,保密制度,跟踪审计制度,系统维护制度、数据备份制度等3。2.1 B2C网站的安全需求分析当今B2C网站中存在网络安全和商务安全两大类安全问题:(1)网络安全问题:网络安全问题是计算机系统本身存在的漏洞和其他人为因素构成了计算机网络的潜在威胁,概括来说网络安全问题有,计算机网络设备安全、计算机网络系统安全、数据库安全等几个方面;
19、(2)商务安全问题:商务交易安全则紧紧围绕传统商务在互联网络上应用时产生的各种安全问题,在计算机网络安全的基础上,如何保障电子商务过程的顺利进行。即实现电子商务的保密性、完整性、可鉴别性、不可伪造性和不可抵赖性。在电子商务交易过程中,保证交易数据的安全是电子商务系统的关键4。2.1.1物理安全与防火墙设置系统的物理安全主要包括物理设备本身的安全可靠及设备所处位置与环境的安全。本系统所采用的WEB服务器及数据库服务器皆使用的是IBM专业服务器,并放置于专门的机房中,安排专业的网络管理人员进行维护,具有很高的物理安全性。为了最大限度的保证系统的安全性,采用了严格的防火墙策略,用户只有通过80端口才
20、可访问Web服务器,同时切断了可直接访问数据服务器的所有方式,只有通过Web服务器才可获取数据。2.1.2 身份认证与访问控制本系统采用基于角色的权限模块,不同用户对应不同的角色,拥有不同的系统访问权限。将不同类型的用户限定在其可操作的范围内,既可防止非专业用户误操作对系统产生的不良影响,又能最大程度的防止恶意破坏行为的发生。系统管理员:一般由具有一定IT技能的专业人士担当,默认状态下拥有系统所有权限。主要职责是对系统运行环境进行配置,保证系统稳定运行,进行日常的数据备份活动,同时定期查看系统日志,及时发现安全隐患并提交给开发人员;数据管理员:主要责职是对系统后台数据进行管理,包括图书信息、作
21、者信息、文章信息的添加、修改和删除,并对销售订单进行管理;普通会员:用户可在系统客户端自由进行注册,注册后才能获得网上购书的权限。2.1.3 SQL注入攻击的防范SQL注入攻击一直是数据库应用程序开发过程中需要特别关注的一个安全隐患,因为很多安全事件都是通过SQL注入造成的,而且后果相当严重。SQL注入攻击一词源于英文“SQL Injection Attack”。目前还没有看到一种标准的定义,常见的是对这种攻击形式、特点的描述。微软技术中心从两个方面进行了描述: (1)脚本注入式的攻击; (2)恶意用户输入用来影响被执行的SQL脚本。 另一种比较通用的解释是:从一个数据库获得未经授权的访问和直
22、接检索。SQL注入攻击就其本质而言,他利用的工具是SQL的语法,针对的是应用程序开发者编程过程中的漏洞。当攻击者能够操作数据,往应用程序中插入一些SQL语句时,SQL注入攻击就发生了。 由于SQL注入攻击利用的是SQL语法,使得这种攻击具有广泛性。理论上说,对于所有基于SQL语言标准的数据库软件都是有效的,包括MS SQL Server,Oracle,DB2,Sybase,My SQL等。SQL注入攻击的原理相对简单,易于掌握和实施,并且整个Internet上连接有数目惊人的数据库系统(仅在中国,截至2003年3月的统计就有82900多个),在过去的几年里,SQL攻击的数量一直在增长。对于SQ
23、L注入攻击的防范方式,目前已经有不少成熟的解决方案,比较常用的有: (1)封装客户端提交信息; (2)替换或删除敏感字符/字符串;(3)在服务端正式处理之前对提交数据的合法性进行检查等。本系统采用的是第2种方式与第3种方式相结合的解决方案。主要具体措施如下:(1)对于动态构造SQL查询的场合,采用如下方法:第一:替换单引号,即把所有单独出现的单引号改成两个单引号,防止攻击者修改SQL命令的含义。第二:删除用户输入内容中的所有连字符,防止攻击者构造出类如“SELECT * from Users WHERE login = user - AND password =”之类的查询,因为这类查询的后半
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET 平台 开发 B2C 网站
