I目录摘要.............................................................................................................................I1.引言.............................................................................................................................11.1课题的来源、目的、意义......................................................................................12.系统分析.....................................................................................................................32.1业务流程.................................................................................................................32.2系统功能分析.........................................................................................................73.系统设计...................................................................................................................103.1数据库设计...........................................................................................................10EBusiness是一个典型的电子商务系统,针对它将要实现的业务功能,数据库中具有以下的模块:......................................................................................................104.总结与展望...............................................................................................................15致谢............................................................................................................................16参考文献......................................................................................................................17I淘宝网上购物系统的开发与设计摘要随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络便可实现如网上购物、信息查寻等功能,这样一个基于浏览器/服务器(B/S)模式的B2C的网上购物系统就形成了。本论文研究了这种基于B/S模式的B2C的网上购物系统的开发。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,利用微软提供的IIS5.0建立运行环境,再结合SQLServer2000建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立ASP.NET页面,不断改进,直到功能基本实现的可行系统。论文还对WEB分析、设计、开发、测试和发布这个工作流程进行了详细的论述,从中着重介绍了网上购物系统要实现的功能、业务流程、系统流程、前台数据流图、后台数据流图、E-R图、数据库设计、功能模块设计、实现和测试等一系列开发流程。最后,对设计中所遇到的难题进行重点介绍、分析和说明解决的办法,同时对商场实现后所运行的结果进行定性分析并得出结论。关键词:ASP.NET技术,数据库,网上购物系统,Web设计11.引言1.1课题的来源、目的、意义1.1.1本课题的来源近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。当今的公司,如果仍然依靠传统的方式宣传自己企业的形象和文化、采购自己企业所需的原材料和配套部件、推销自己企业的产品,则显得十分落后而且难以适应激烈的市场竞争。所以,企业网站的规划与建设这一研究课题,也自然而然地成为当今乃至今后一段长时间内,企业内部和互联网上的一个相当重要的讨论对象。我这次毕业设计主要研究的就是网上购物系统在校园网上的实现。1.1.2本课题的目的、意义随着科学技术日新月异的发展,崭新的传播媒体——因特网诞生了。Web开发技术的飞速发展促进了电子商务的普及。目前,越来越多的商业活动开始迁移到Internet中来进行,一种新的购物方式——电子购物正在悄然兴起,这种购物方式无疑给商家和消费者带来极大的便利,使以前很多不可能的商业活动变得异常快捷。面对新时代的到来,人们无不感到社会经济和文化所经历着的快速而深刻的变化,一个结构合理、制作精美、创意独特、风格鲜明的网上购物系统,不仅能够传递最丰富的信息,同时还能给人以美的艺术享受,也树立了公司企业、服务机构等的良好社会形象,获取最大限度的经济效益。我们的目标就是要开发一个功能实用、操作方便的网上购物系统。该系统能够录入管理员和用户的基本资料,在操作上能够完成诸如添2加、修改、删除、按各种条件进行查询、新用户和管理员的的设置及密码修改等方面的工作,以及商品的添加、删除、查询和订单、销售的记录等。能基本满足日常商务需要。提供查询销售情况、商品订购、商品搜索、网上购物等基本业务管理。32.系统分析2.1业务流程2.1.1网上购物系统提取商品业务流程分析网上购物系统的功能流程:顾客成功登录后就可以进入网上购物系统进行查看商品信息和选购自己所需物品放入自己的购物车。系统便对的、库房进行查看库存信息。当货物足够时提取货物用户便可进行结账交易。在交易首先生成一张临时的订单,订单包括用户购买物品结算后的总额和某些个人信息。然后,用户可以根据需要选择支付方式,并可以修改其中某些个人信息。当用户确认提交订单后,这时物品购买流程才结束并写入订单库,同时显示用户订单号和本次付款总额。在付款以前随时可以退掉任何货物。本次交易结束以后,用户可以继续在购物广场闲逛或选够货物。当存货不足时,系统便通知商家进货和提醒顾客可以返回购物广场继续选购其他物品。功能流程图如图2所示。库房网上购物系统客户网上购物系统查询库存提取商品通知进货4图2网上购物系统提取商品业务流程图2.1.2新系统功能概述随着Internet的不断发展,人们对于互联网的要求也越来越高,越来越多的人们选择网上购物。利用该系统,可以对购物系统现有的商品进行浏览、检索,查看商品的详细资料等,很方便的注册成为网上会员。注册会员应详细的填写个人资料,登录后根据自己的需要选购自己看中的商品。选中商品进入购物车,确定购物由顾客填写并提交订单。系统会自动统计商品的点击次数,以确定热门商品。管理员登录后可以添加、删除、修改管理员。系统管理员则可以对现有的商品进行添加、删除和编辑,审查已注册的用户并对用户订单进行处理,并且及时通知发货。配送人员按照管理员打印的订货单送货,付款方式采用现场现金交易,银行卡刷卡交易,网上银行交易等。送货方式有送货上门,普通邮递,邮件特快专递等。2.1.3数据流图1、数据流图四种基本成分组成:外部项(外部实体)、加工(数据加工)、数据存储、数据流。[7]数据流图基本图例,如图3所示。外部项数据存储数据流数据加工图3数据流图基本图例2、下面是对用户购买物品和提交订单的过程中,系统内的数据流图的简单叙述。主要分为两块:网上购物系统订单审核顶层数据流程图和销售订货数据流程图。网上购物系统订单审核数据流程图,其顶层数据流图,如图4所示。客户5图4订单审核顶层数据流程图销售订货数据流程图,如图5示F1F2F3F4F5F9F10F7订货客户咨询记录订货付款记录订货客户记录F6F11F8图5售订货数据流程图F1、订货要求F2、订货要求F3、产品价格F4、订金收据F5、修改订货要求F6、订货修改记录F7、收取货款记录F8、订货产品明细F9、订货客户咨询记录F10、订货客户记录F11、确定订货2.1.4数据字典数据字典描述的主要内容有:数据流、数据元素、数据存储、加工和外部项,其中数据元素是组成数据流的基本成分[8]。一般说来不便在数据流图上注明而系统分析应该获得的,对整个系统开发必需的信息,尽可能放入数据字典,部分数据字典如下所示。表1数据字典:数据流电子购物商城订单审核电子购物商城客户P1获得订货信息P5确定订货P4修改订货信息P3收取订单P2确定价格客户D3D1D2电子购物商场6数据流系统名:销售订货编号:F1条目名:订货公司别名:来源:客户去处:P1接收订货信息数据流结构:编号+客户名称+签订日期+商品编号+数量+单价+总价+供货日期+付款情况+签订人员+备注简要说明:营销人员根据客户要求签订订货合同,随时了解合同付款情况。表2数据字典:数据元素数据元素系统名:销售订货编号:F1条目名:签订日期别名:所属数据流:F1订货要求存储处:订货客户记录数据元素属性:代码类型:日期型取值范围:2009-2015意义:客户签订订货合同的时间简要说明:由营销人员填写订货合同。表3数据字典:数据存储数据存储系统名:销售订货编号:D2条目名:订货客户记录别名:存储组织:订货客户记录记录数:数据量:主键:客户编号副键:记录组成:合同编号、客户名称、签订日期、商品型号、数量、单价、总价、供货日期、付款情况、签订人员、备注简要说明:营销人员根据订货客户记录为客户准备商品。7表4数据字典:加工加工系统名:销售订货编号:P1条目名:确定价格别名:输入:客户订货要求输出:价格和订货客户记录处理逻辑:1、营销人员根据客户要求,向客户介绍价格。2、如果是再次订货客户,应按原有下浮折扣点定价格。3、第一次接触新客户,根据是否是直接用户介绍价格。4、根据客户采购用量大小,掌握价格下浮程度。5、根据客户付款方式的差别,掌握价格确定最终成交价格。简要说明:营销人员根据市场价格和有关优惠政策介绍价格。表5数据字典:外部项外部项系统名:销售订货编号:P2条目名:客户资料别名:输入数据流:输出数据流:主要特征:客户编号、客户名称、所在省、电话区号、联系电