免费预览已结束,剩余15页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录摘 要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开发工具,利用微软提供的IIS 5.0建立运行环境,再结合SQL Server 2000建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立ASP.NET页面,不断改进,直到功能基本实现的可行系统。论文还对WEB分析、设计、开发、测试和发布这个工作流程进行了详细的论述,从中着重介绍了网上购物系统要实现的功能、业务流程、系统流程、前台数据流图、后台数据流图、E-R图、数据库设计、功能模块设计、实现和测试等一系列开发流程。最后,对设计中所遇到的难题进行重点介绍、分析和说明解决的办法,同时对商场实现后所运行的结果进行定性分析并得出结论。关键词:ASP.NET技术,数据库,网上购物系统,Web设计1.引言1.1课题的来源、目的、意义1.1.1本课题的来源近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。当今的公司,如果仍然依靠传统的方式宣传自己企业的形象和文化、采购自己企业所需的原材料和配套部件、推销自己企业的产品,则显得十分落后而且难以适应激烈的市场竞争。所以,企业网站的规划与建设这一研究课题,也自然而然地成为当今乃至今后一段长时间内,企业内部和互联网上的一个相当重要的讨论对象。我这次毕业设计主要研究的就是网上购物系统在校园网上的实现。1.1.2本课题的目的、意义随着科学技术日新月异的发展,崭新的传播媒体因特网诞生了。Web开发技术的飞速发展促进了电子商务的普及。目前,越来越多的商业活动开始迁移到Internet中来进行,一种新的购物方式电子购物正在悄然兴起,这种购物方式无疑给商家和消费者带来极大的便利,使以前很多不可能的商业活动变得异常快捷。面对新时代的到来,人们无不感到社会经济和文化所经历着的快速而深刻的变化,一个结构合理、制作精美、创意独特、风格鲜明的网上购物系统,不仅能够传递最丰富的信息,同时还能给人以美的艺术享受,也树立了公司企业、服务机构等的良好社会形象,获取最大限度的经济效益。我们的目标就是要开发一个功能实用、操作方便的网上购物系统。该系统能够录入管理员和用户的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户和管理员的的设置及密码修改等方面的工作,以及商品的添加、删除、查询和订单、销售的记录等。能基本满足日常商务需要。提供查询销售情况、商品订购、商品搜索、网上购物等基本业务管理。2.系统分析2.1 业务流程2.1.1网上购物系统提取商品业务流程分析网上购物系统的功能流程:顾客成功登录后就可以进入网上购物系统进行查看商品信息和选购自己所需物品放入自己的购物车。系统便对的、库房进行查看库存信息。当货物足够时提取货物用户便可进行结账交易。在交易首先生成一张临时的订单,订单包括用户购买物品结算后的总额和某些个人信息。然后,用户可以根据需要选择支付方式,并可以修改其中某些个人信息。当用户确认提交订单后,这时物品购买流程才结束并写入订单库,同时显示用户订单号和本次付款总额。在付款以前随时可以退掉任何货物。本次交易结束以后,用户可以继续在购物广场闲逛或选够货物。当存货不足时,系统便通知商家进货和提醒顾客可以返回购物广场继续选购其他物品。功能流程图如图2所示。客户网上购物系统库房通知进货查询库存提取商品网上购物系统客户图2 网上购物系统提取商品业务流程图2.1.2新系统功能概述随着Internet 的不断发展,人们对于互联网的要求也越来越高,越来越多的人们选择网上购物。利用该系统,可以对购物系统现有的商品进行浏览、检索,查看商品的详细资料等,很方便的注册成为网上会员。注册会员应详细的填写个人资料,登录后根据自己的需要选购自己看中的商品。选中商品进入购物车,确定购物由顾客填写并提交订单。系统会自动统计商品的点击次数,以确定热门商品。管理员登录后可以添加、删除、修改管理员。系统管理员则可以对现有的商品进行添加、删除和编辑,审查已注册的用户并对用户订单进行处理,并且及时通知发货。配送人员按照管理员打印的订货单送货,付款方式采用现场现金交易,银行卡刷卡交易,网上银行交易等。送货方式有送货上门,普通邮递,邮件特快专递等。2.1.3数据流图1、数据流图四种基本成分组成:外部项(外部实体)、加工(数据加工)、数据存储、数据流。7数据流图基本图例,如图3所示。外部项 数据存储 数据流 数据加工图3 数据流图基本图例2、下面是对用户购买物品和提交订单的过程中,系统内的数据流图的简单叙述。主要分为两块:网上购物系统订单审核顶层数据流程图和销售订货数据流程图。网上购物系统订单审核数据流程图,其顶层数据流图,如图4所示。电子购物商城订单审核电子购物商城图4 订单审核顶层数据流程图销售订货数据流程图,如图5示客户P3收取订单P2确定价格P1获得订货信息客户 F1 F2 F3 F4D2D3 F5 F9 F10 F7 订货客户咨询记录 订货付款记录D1P4修改订货信息 订货客户记录 P5确定订货 F6 F11 电子购物商场 F8 图5 售订货数据流程图F1、订货要求F2、订货要求 F3、产品价格 F4、订金收据 F5、修改订货要求 F6、订货修改记录 F7、收取货款记录 F8、订货产品明细 F9、订货客户咨询记录 F10、订货客户记录 F11、确定订货2.1.4 数据字典数据字典描述的主要内容有:数据流、数据元素、数据存储、加工和外部项,其中数据元素是组成数据流的基本成分8。一般说来不便在数据流图上注明而系统分析应该获得的,对整个系统开发必需的信息,尽可能放入数据字典,部分数据字典如下所示。表1 数据字典:数据流数据流 系统名:销售订货 编号: F1 条目名:订货公司 别名: 来源:客户去处:P1接收订货信息数据流结构:编号客户名称签订日期商品编号数量单价总价供货日期付款情况签订人员备注简要说明:营销人员根据客户要求签订订货合同,随时了解合同付款情况。表2 数据字典:数据元素数据元素系统名:销售订货 编号:F1 条目名:签订日期 别名: 所属数据流:F1订货要求存储处:订货客户记录数据元素属性:代码类型:日期型取值范围: 20092015意义:客户签订订货合同的时间简要说明:由营销人员填写订货合同。表3 数据字典:数据存储数据存储系统名:销售订货 编号: D2 条目名:订货客户记录 别名: 存储组织:订货客户记录记录数:数据量:主键:客户编号副键:记录组成:合同编号、客户名称、签订日期、商品型号、数量、单价、总价、供货日期、付款情况、签订人员、备注简要说明:营销人员根据订货客户记录为客户准备商品。表4数据字典:加工加工 系统名:销售订货 编号:P1条目名:确定价格 别名: 输入:客户订货要求输出:价格和订货客户记录处理逻辑:1、营销人员根据客户要求,向客户介绍价格。2、如果是再次订货客户,应按原有下浮折扣点定价格。3、第一次接触新客户,根据是否是直接用户介绍价格。4、根据客户采购用量大小,掌握价格下浮程度。5、根据客户付款方式的差别,掌握价格确定最终成交价格。简要说明:营销人员根据市场价格和有关优惠政策介绍价格。表5 数据字典:外部项外部项系统名:销售订货 编号: P2条目名:客户资料 别名: 输入数据流:输出数据流:主要特征:客户编号、客户名称、所在省、电话区号、联系电话、联系人、手机、地址、邮编、备注简要说明:客户的基本情况。2.2 系统功能分析本系统由前台系统和后台管理系统系统组成。前台系统就是面向Internet上用户的网站。后台系统则是商店管理员对网站及其上的信息进行管理和维护的系统,也可以说是一个Intranet系统。主要有前台系统的主页、商品信息模块、购物车模块、用户信息管理模块和订单模块,后台的管理员信息管理、商品信息管理、用户信息管理、以及销售管理模块。后台管理模块是一个完整的电子商务系统不可或缺的部分,主要包括:登录、修改密码、查看管理员、添加、删除管理员、查询、修改商品信息、查询用户信息、查询销售记录等功能页面。商品展示商品查询商品分类添加商品删除商品清空购物车查看购物车填写定单确认定单执行注册会员修改会员资料会员信息查询商品区购物车收银台会员管理网上商城图6 前台功能结构图注册登录客户身份验证购物车商品展示客户浏览产生定单图7 前台业务流程图网上商城类别管理系统管理订单管理会员管理商品管理订单列表退出系统修改密码创建用户一级大类查询二级大类查询商品查询添加商品添加会员会员列表图8 后台功能结构图该系统中,EBusiness的开发按照Windows DNA (Windows Distributed Internet Application,分布式互联网应用结构),采用基于XML的三层B/S体系结构。Windows DNA提供了一种开发三层结构Web应用程序的通用方法是一个电子商务开发的良好环境。系统的三层逻辑体系结构包括数据访问层(DAL)、业务逻辑层(BLL)、用户表示层。DAL涉及到数据库本身、存储过程以及提供数据库接口的组件;BLL指的是封装了应用程序商务逻辑的组件;而表示层指的是Web应用程序页,如图9。8ASP.NET Web Form业务逻辑层(BLL)数据访问层(DAL)SQL Server 2000图9 三层逻辑体系结构3.系统设计3.1 数据库设计3.1.1数据库需求分析EBusiness是一个典型的电子商务系统,针对它将要实现的业务功能,数据库中具有以下的模块:(1)用户信息:其中应该包括用户编号、用户名、密码、账户金额、姓名、地址等内容。(2)商品信息:包括商品编号、商品名称、商品价格、描述以及所属类别等。(3)购物车:用来存储用户购物的信息,如商品编号、数量等。(4)订单:一笔完整的订单记录应该包括它所相关商品集合以及各个商品的数量等信息。(5)管理员信息:与用户信息类似,包括管理员编号、登录名、密码、角色类别等。3.1.2数据库逻辑结构设计通过前述分析报告ER图的分析,下面设计具体的逻辑结构。所涉及到的主要实体集及其属性如下:用户(UserName、TrueName、UserPwd、Email、Question、Answer、CardNo、UserType、City、Address 、Postcode、Phone)商品(GoodsID、SupTypeID、SubTyoeID、GoodsName、GoodsInfo、Price、SpecilPrice、PointCount、PictruePath、Amount、SellAmount、 InTime、IsNewGood、IsCommand、IsSpecil、Remark)商品一级分类表(SupTypeID、SupTypeName)商品二级分类表(SubTypeID 、SupTypeID、SubTypeName)购物车(CartID、UserName、GoodsID、Count、CheckOut)订单(OrderID、GoodsID、UserName、AcceptName、Address、PostCode、Phone、PayType、CarryType、OrderDate、OrderPrice、State、Remark)管理员(AdminID、Password)会员卡(CardsNo、UserName、CardsType)3.1.3数据库物理结构设计本系统共涉及到8个表,分别是:用户信息表tb_User、商品信息表tb_Goods、商品一级分类表tb_SuperType、商品二级分类表tb_SubType、购物车表tb_Cart、订单表tb_Order、管理员信息表tb_Admin、用户卡表tb_Cards。主要设计思想:在本系统中数据库具体表结构的设计:(1) 用户信息表tb_User用户信息表用来记录用户的一些基本信息,其结构如表6所示。表6 tb_User的结构编号字段名称数据类型说明1UserNamechar(20)用户名(主键)2TrueNamevarchar(20)用户真实姓名3UserPwdvarchar(30)用户密码4QuestionChar(20)密码提示问题5AnswerChar(20)密码提示问题答案6CardNoChar (12)用户卡号7UserTypechar(8)用户类别8Cityvarchar(20)城市9Addressvarchar(100)地址10Emailvarchar(53)电子邮件11Phonevarchar(20)电话号码12Postcodevarchar(6)邮编 (2) 商品信息表tb_Goods商品信息表表示商品的基本信息,如表7所示。表7 tb_Goods的结构编号字段名称数据类型说明1GoodsIDInt商品编号(主键)2SubTypeIDInt二级分类号3SupTypeIDInt一级分类号4GoodsNamechar(20)商品名称5GoodsInfovarchar (500)商品信息6PriceMoney价格7SpecilPriceMoney特价8PointCountInt点击数9PicturePathchar (100)图片路径10AmountInt库存数11SellAmountInt卖出数12InTimeDatetime录入时间13IsNewGoodBit是否新商品14IsCommandBit是否推荐15IsSpecilBit是否特价商品16Remarkvarchar (200)备注(3) 商品一级分类表tb_SuperType商品分类表用来表示商品类别信息。其结构如表8所示。表8 tb_SuperType的结构编号字段名称数据类型说明1SupTypeIDint商品一级分类ID(主键)2SupTypeNamechar(30)一级分类名称(4) 商品二级分类表tb_SubType购物车表用来存储用户购物的信息。其结构如表9所示。表9 tb_SubType的结构编号字段名称数据类型说明1SubTypeIDint商品二级分类ID(主键)2SupTypeIDint一级分类ID3SubTypeNamechar (30)二级分类名称(5) 购物车表tb_Cart订单表保存每笔订单的基本信息。结构如表10所示。表10 tb_Cart的结构编号字段名称数据类型说明1CartIDInt购物车号(主键)2UserNamechar (20)用户名3GoodsIDInt商品ID4CountInt数量5CheckOutBit是否订货(6) 订单表tb_Order订单详细信息表体现订单的细则,结构如表11所示。表11 tb_Order的结构编号字段名称数据类型说明1OrderIDchar(14)所属订单号(主键)2GoodsIDchar(50)商品ID3UserNamechar(20)用户名4AcceptNamechar (20)收货人姓名5Addresschar (200)地址6PostCodechar (12)邮编7Phonechar (50)电话号码8PayTypechar (50)支付类型9CarryTypechar (50)送货方式10OrderDatechar (20)订货日期11OrderPricechar (10)订单合计价格12Stateint订货状态13Remarkvarchar (300)备注(7) 管理员信息表tb_Admin与用户信息表类似,管理员信息表用来保存管理员的基本信息,如表12所示。表12 tb_Admin的结构编号字段名称数据类型说明1AdminIDchar (10)管理员ID (主键)2Passwordchar (50)管理员密码(8) 用户卡表tb_Cards管理员角色表用来表示不同的管理员角色类别,如表13所示。表13 tb_Cards的结构编号字段名称数据类型说明1CardsNochar (12)卡号(主键)2UserNamechar(20)用户名3CardsTypeInt卡的类别184.总结与展望经过几个多月的设计,网上商品交易系统的功能实现基本符合要求,能够完成管理主界面与登录程序设计,商品类别管理模块,商品管理模块,订单管理模块等。通过这次毕业设计,我更深入地了解了ASP.NET,IIS,SQL Server2000,掌握了很多VS开发环境的技巧。从理论上升到实践,从感性认识上升到理性认识,真正做到学以致用。在设计中我遇到了不少问题,往往一个小小的错误都会使我花很多的时间和精力去寻找和修正,但在老师的帮助和自己的努力下,我最终还是一一克服了。通过这次
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年煤矿安检员考试题及答案
- 2025生物识别支付安全标准与用户体验优化
- 2025年机加岗位技能试题及答案
- 2025珠宝首饰行业市场发展分析及前景趋势与投融资发展机会研究报告
- 2025特色农产品加工市场发展趋势及区域经济与政策扶持分析报告
- 2025年工厂生产安全试题和答案
- 2025液晶显示面板生产工艺技术难点攻关应用新材料解决方案具体控制系统仿真评估分析报告
- 2025年儿科护理学理论知识考核试题及答案
- 2025年电动车辆与智能网联技术考试试题及答案
- 2024年制冷与空调设备运行操作作业证理论考试题库附答案
- 护理中专个人简历
- 私人装修合同书怎么写
- 仲裁法司法考试历年真题及答案(1999-2016)
- 次氯酸钠溶液安全技术说明书MSDS
- 2023年商务沟通与谈判的心得体会(四篇)
- GA/T 148-2019法医学病理检材的提取、固定、取材及保存规范
- 《智慧机场发展研究(论文)》
- 《糖尿病教学查房》课件
- DB4401-T 102.1-2020 建设用地土壤污染防治+第1部分:污染状况调查技术规范-(高清现行)
- 2022年公安基础知识考试试题及答案
- 低压电力电缆招标技术规格书
评论
0/150
提交评论