1、网上购物系统毕业论文摘要随着社会经济的迅速发展和科学技术的全面进步,以计算机和网络技术为基础的信息系统正处于蓬勃发展的时期.网上购物系统,是在网络上建立一个虚拟的购物商场,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又有效的控制“商场运营的成本,开辟了一个新的销售渠道。本系统是一个中小型的电子商务系统,可以为各类用户提供方便的在线购物环境.用户可以在系统中实现注册、登录、修改个人信息、分类查询商品信息、购物、管理购物车、结账等功能.通过后台管理模块可以实现后台管理对会员、商品、物流、订单管理等功能。本系统采用Microsoft Visual C#/ASP。NET开发环境,
2、以Sql Server为系统数据库开发,整个系统操作简便、界面友好、灵活实用。关键词: 网上商城;购物系统;ASP。NET;Sql ServerAbstractWith the rapid socioeconomic development and the overall progress science and technology, computer and network technology-based information system is in a period of vigorous development。 Online shopping system is to crea
3、te a vitual shopping mall on the network, it will make your shopping process easy, fast and convenient, it is suitable for the modern fast paced life; while it is good for the seller to control the cost of the operations of the mall, open a new sales channel as well.This system is a small and medium
4、sized ecommerce systems, it can provide a convenient online shopping environment for all types of users. Users can resgis, login, modify personal information, shop in it, manage the shopping cart, check out and use other function. Through the admin mudule we can manage members, commodity, logistics
5、and order and manage functions。 The system uses Microsoft Visual C/ASP。NET as development environment and Sql Server2008 as database。 The whole system is easy to operate, user-friendly, flexible and practical.Keywords: Online shopping mall; shopping system; ASP.NET; Sql Server 1 绪论1。1 开发背景随着计算机技术在各行
6、各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分.商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台.商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。“网上商城实际上是运行在Web服务器中的一个Web运用程序。“网上商店”模拟一般的商店的经营模式。利用页面、脚本程序来实现“网上商城”的进货管理、销售管理、库存管理.互联网技术提供的不仅仅只
7、是供需双方间的较低的交易成本,还有较低的选择费用和更多可供选择的商品。这些特点促使商家更多地通过使用网站来实现电子商务。电子商务代表着未来贸易方式的发展方向,其应用和推广将给社会和经济带来极大的效益。具有强大生命力的现代电子交易手段己越来越被人们所认识,发达国家在这方面有很多年的发展历史,发展中国家也正在加紧制定总体发展战略,大力促进电子商务在国民经济各个领域的应用,力争在越来越激烈的国际竞争中占据有利的地位.因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商店是很重要的.1.2 网上购物的国内外发展状况无论在国内还是在国外,电子商务都还处于起步阶段.最近几年电子商务得到了迅速的发展
8、。尽管各个国家具体情况不同,但是基于对国家经济发展的预测,各国政府都很重视电子商务,并且积极地发展电子商务.在发达国家,电子商务的发展非常迅速,通过Internet进行交易己成为一种潮流.基于电子商务所连带出的商品交易方案、电子结账方案和信息安全方案等,已逐步成为国际信息技术市场竞争的焦点。随着电子商务的日益发展,产生了虚拟银行、网络营销、网上购物、网络广告等新兴信息产业,从侧面反应了电子商务正在对社会和经济产生着深刻的影响.在电子商务过程中,通过人与电子通讯方式的结合,极大地提高了商务活动的效率,减少了不必要的中间环节.同时,电子商务的发展也将转变政府的行为。在电子商务逐渐变的流行的时代里,
9、当企业应用电子商务进行经营,银行实现金融电子化,以及消费者实现网上消费的同时,也将对政府管理行为提出新的要求,国外在这方面有很好的法律法规加以约束,防止商业欺诈行为。国内在这方面做的就没有国外的好,没有一定的规范加以约束,我们经常可以看到一些消费者在网上购买的东西和实际不一样,发现上当后我们也无能为力。同时,国内外对asp技术的研究已经形成了热潮,纷纷研究如何利用asp (Active Server Page asp)架构及其相关工具来开发功能强大的新型应用程序。相对而言,国内的研究工作要滞后一些。主要表现在国内大部分的研究仍停留在较单一的层面上,单纯研究如何以ASP生成动态网页,对于如何将其
10、与数据库技术及XML技术结合,生成真正的电子商务方案的研究却比较少,而很多国外的资料中已经在研究如何利用asp技术生成真正的电子商务方案。为此,用asp技术来实现一个网上商店是很有必要的。1。3 主要目的和内容1。3.1 目的和意义目前在线购物虽然迅猛发展,但是作为电子商务一个重要模型之一的B2C模式却远远落后于B2B的发展,原因很多,但其中一个重要的原因是电子商务平台不能全面的解读电子商务,使电子商务只停留于形式,单纯起到网上交易的目的,虽然我国互联网上已经有很多个电子商务网站,但真正能实现电子商务功能的却少之又少,更不要说真正开发电子商务功能,实现电子商务优势了.甚至于有很多是为了迎合电子
11、商务发展而单纯建立一个界面,放几件商品,后台的工作完全不存在。因此开发一个功能全面,适合我国商务特色的,经济实用的B2C电子商务平台是非常需要和必要的.1。3.2 本文内容在互联网日益发展的今天,网络购物已经不是什么新鲜的事物,一些大型的网络购物网站每年都会有上亿的成交量,其中比较出名的网络购物网站有:易趣,淘宝,阿里巴巴等,这些网上商店大多是综合的商场,网络商品五花八门,包罗万象,还有一些购物网站只销售单一商品,例如,华储网只销售图书。本网上商店是一套基于数据库的商品产品发布管理系统,可用于商品产品的实时发布以及企业产品数据管理,前台用户可通过页面浏览,查询和订购产品,后台管理员可以管理产品
12、价格,简介,图片等多类信息。而且投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小.一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用. 同时,网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业.传统店铺的营业时间一般为812小时,遇上坏天气或者老板、店员有急事也不得不暂时休息. 网上商城的销售
13、规模不受地盘限制,传统商店有多大就只能摆放多少商品,生意大小常常被小店面积限制,而在网上,即便在地面上只有一个小商店,或者干脆就没有门面,开店的生意却可以照样做得很大。同时,网上商城也不受店面空间的限制,哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10万件-已超过一些大超市。 2 开发工具介绍2。1 Microsoft Visual C#/Asp。net介绍Microsoft Visual C#采用的是微软最新的开发工具Microsoft Visual studio 2008环境进行开发。C#是微
14、软公司发布的一种面向对象的、运行于。NET FRAMEWORK之上的高级程序设计语言并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果。C看起来与JAVA有着惊人的相似;它包括了诸如单一继承、借口、与JAVA几乎同样的语法和变异成中间代码再运行的过程.但是C与JAVA有着明显的不同,它借鉴了DELPHI的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET WINDOWS网络框架的主角。C(读做 ”C sharp”,中文译音暂时没有.专业人士一般读”C sharp,现在很多非专业一般读”C井”。C是一种安全的、稳定
15、的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为。NET开发的首选语言。并且C成为ECMA与ISO标准规范.C看似基于C+写成,但又融入其它语言如Delphi、Java、VB等。ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术. 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 .
16、ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。本设计中使用的平台是visual studio 2008.2.2 SQL Server数据库介绍SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本. SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,
17、SQL Server 7.0版本和用户见面;SQL Server 2008是Microsoft公司于2008年推出的最新版本。 SQL Server 特点:1真正的客户机/服务器体系结构。 2图形化用户界面,使系统管理和数据库管理更加直观、简单。 3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 5具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows
18、 2000的大型多处理器等多种平台使用。 6对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上. 7SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有.SQL Server 2008是SQL Server的最新版本,提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战.具有在关键领域方面的显著的优势,SQL Server 2008是一个可信任的、高效的、智能的数据平台。SQL Server 2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。SQL Server 200
19、8是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。2。3 Web技术2。3。1 浏览器/服务器(Browser/Server)结构随着Web和Internet计算环境的发展,将使企业能够以更快的速度、更低的费用去创建和布置企业的应用系统,因而,普遍认为C/S架构将会被B/S结构取代。Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explores;中间层采用Web服务器,它接受客户端的请求,将其转换为SQL
20、语句,通过ODBC或其他手段传给数据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机。客户机的要求大大降低,大部分程序在服务器端执行。采用3层体系结构的Web应用程序由Web浏览器、Web服务器和数据库3部分组成,如图21所示。Web浏览器与Web服务器之间的通信仍然遵循HTTP,Web服务器与数据库之间的通信遵守CGI(Common Gateway Interface)或者Server API规范。在采用三层体系结构的Web应用程序中,Web浏览器向Web服务器请求某个HTML文档或者请求执行某个CGI脚本程序。Web服务器根据Web浏览器请求的是某个CGI程序或者API程
21、序,Web服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给Web浏览器。习惯上,我们把采用这种体系结构的Web网站称作“动态网站”。目前,互联网中绝大部分网站和大多数Web应用系统都采用了这种体系结构。2.3。2 IIS服务器技术IIS(Internet Information Server Internet信息服务器)是Microsoft公司开发的一种集Web,FTP和Gopher服务于一身的服务器,它可以利用Windows XP Server的各种功能并且能在Internet上发布信息。IIS是微软随着WindowsXP Server附带的一个软件。IIS提供Intern
22、et信息服务器应用程序接口(ISAPI)扩展Web服务器的功能,并可通过ASP。NET实现Web程序的快速开发,ASP.NET支持服务器端的JavaScript, VBScript, Microsoft Java和ActiveX Server Component,还支持用VB编写的CGI程序,甚至用VB开发的C/S架构的程序不经过修改就可以在Web上发布,可以使开发动态主页更加方便,同时也保护了以前的投资.IIS还包括了Microsoft Index Server,可实现对本Web站点内容的全文检索以及Site Server Express用于分析站点访问的情况。IIS的管理功能是基于Wind
23、owsXP Server的,可充分利用WindowsXP Server提供的安全服务和目录服务。它的安全模型是以NTFS安全机制为基础的,这样利用资源管理器可以容易地管理使用IIS建立的Web站点的安全性.若操作系统中还未安装IIS服务器,可打开“控制面板,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS),然后单击“下一步”,按向导指示,完成对IIS的安装.图例如图2.1、图2。2.图2。1 windows组件向导此主题相关图片如图2。2。图2.2 windows组件向导(2)
24、启动Internet信息服务(IIS)Internet信息服务简称为IIS,单击Windows开始菜单所有程序管理工具-Internet信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具如图2.3。图2。3 Internet信息服务(IIS)管理器3 系统需求分析在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作.需求分析是软件工程中的一个关键过程。在这个过程中,系统分析人员确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。3.1 用户需求此网络购物平台系统旨在为用户提供一个简
25、易的具备一些基本功能的购物系统,通过这个系统用户可以轻松的获得自己想要的商品.存在两种类型用户,普通用户和管理员用户.普通用户在这个系统中注册过后进行登陆此时可以对个人资料进行修改,同时可以在平台中进行自由的选购自己想要的商品,将选购好的商品加入购物车,如果需要修改可以在购物车中更改所需的商品数量,当选择完成过后可以确认购买,也可以让所选物品一直处在购物车中,等待下次登陆时依然有效。管理员用户可以对会员进行管理,包括查询会员,备注会员;可以对商品进行管理,包括商品上架,商品下架,商品查询,商品修改等;可以查看订单,包括已付款订单,已发货订单等;可以用销售进行统计.3。2 业务流程描述普通用户:
26、用户注册:先填写好个人资料,最后提交,注册成功后返回首页.用户登录:按照注测好的用户名和密码登录,登录过后可以选择商品。个人资料修改:用户可以修改个人资料。选择商品:根据个人需求选择好商品后可以自由更改需要购买商品数量,确定后提交添加进购物车.购物车:购物车中可以选择移除选好的商品,可以更改商品数量,可以确认购买,选好后可以继续返回购物页面.退出:用户不在购物时退出.管理员:可以进行管理会员,管理商品,查看订单,进行销售统计管理等。3。3 系统流程图图3。1网站信息数据流图图3。2普通用户流程图3.3管理员用户功能4 系统详细设计系统设计是系统的物理设计阶段.根据系统分析阶段所确定的系统的逻辑
27、模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案. 系统总体设计的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统“如何做”。 4.1 后台系统总体设计后台系统供管理员使用,提供会员管理、产品管理、订单管理、销售统计等功能,其中会员管理的子功能有查看会员和备注会员;产品管理的子功能有添加商品,删除商品,修改商品,查询商品;订单管理的子功能有已到账订单管理和已发货订单管理;销售统计的子功能有订单数量统计,订单数额统计,大类销售数量统计,大类销售数额统计。其功能模块图如下:图4。1后台用户功能模块设计4。2 前台系统总体
28、设计前台系统是为普通用户使用的,提供用户登录,用户注册,用户资料修改,查看商品,检索商品,购买商品,关于购物车的操作,关于订单的操作等功能.由于前台系统是面向消费群体,因此这一模块在界面设计上花费了较大功夫,界面的主体颜色是青春活泼的青色。下面是前台系统设计的功能模块图。图4。2前台用户功能模块设计4.3 数据库设计本系统所用数据库名为eshop,包含4个表用户表(user),商品表(commodity),订单表(dingdan)和购物车表(gouwuche),所使用的数据库平台为sql server2008.4.3。1 系统的实体联系图(E-R图) 在需求分析的基础上,设计出能够满足用户需求
29、的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。根据上面的设计规划出的实体有房源实体、客户实体、业务人员实体、考勤实体、合同实体、公共信息实体.本系统的实体联系图如下:图4。2 E-R图设计4。3。2 实体属性通过对网上购物系统分析,设计的数据项合数据结构如下:(1) 用户信息。包括用户名,真实姓名,性别,手机号,QQ号,城市,小钱包中余额等;(2) 商品信息。包括商品号,商品名,所属大类,所属小类,数量,销量,价格,图片,利润等信息;(3) 购物车信息。包括用户名,商品名等信息;(4) 订单信息.包括用户名,订单号,图片,价格,数量,发货状态,发货时间等信息.4。3.3 数据库
30、逻辑结构设计根据系统需求分析结果,由ER图得到如下数据库逻辑结构.表格4。1是所有数据库表的汇总。表4。1 数据库汇总表表名说明user用户信息表commodity商品信息表dingdan用户订单表gouwuche用户购物车表网上购物系统数据库中的各个表的设计结果如表4。2,表4。3,表4.4,表4。5所示。表4。2 用户信息表字段名称字段类型是否为空说明usernameVarchar(50)不可空用户名passwordVarchar(50)可空密码nameVarchar(50)可空真实姓名sexint可空性别cityVarchar(50)可空城市PhoneVarchar(50)可空手机号qq
31、Varchar(50)可空QQ号sumfloat可空交易总额countint可空交易总数moneyfloat可空所剩余额beizhutext可空备注表4。3 商品信息表字段名称字段类型是否为空说明comsnoVarchar(50)不可空商品号comnameVarchar(50)可空商品名comdaleiVarchar(50)可空所属大类comxiaoleiVarchar(50)可空所属小类comjiagefloat可空商品价格comlirunfloat可空商品利润comtupianVarchar(50)可空商品图片comcountint可空商品数量comshuxingVarchar(50)可空商品属性comxianjiafloat可空商品现价comtimedatetime可空上架时间comxiaoliangint可空商品销量comjieshaotext可空商品介绍combeizhutext可空商品备注表4.4 购物车信息表字段名称字
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1