1、- 1 - 本科毕业论文 ( 20_ _届) 博洋家纺网上购物系统的设计与实现 所在学院 专业班级 信息管理与信息系统 学生姓名 学号 指导教师 职称 完成日期 年 月 I 摘 要 随着计算机网络的广泛应用,电子商务已经改变了人们的生活和工作方式。越来越多的企业借助网络平台进行商品的销售 ,各种类型的购物 网站为消费者提供了大量的商品,大大拓展了人们购物的便捷性与灵活性, 网上购物已经成了当今潮流的购物方式。本文是适应网络的发展、针对博洋家纺的销售,为客户和商家提供一个良好的网上商贸平台。 本系统采用 ASP+SQL SERVER 的模式,按照软件开发的基本构想,较为详细的介绍了系统结构设计、
2、数据库设计,实现了用户注册登录、商品分类展示、购物车、商品管理、系统管理、订单管理和 站内公告管理 。系统调试运行正常,实现了客户的需求。 关键词: 电子商务;网上购物; ASP;数据库 II Abstract With the extensive application of computer networks, e-commerce has changed the way people live and work. With more and more enterprises network platform for the sale of goods, all types of shop
3、ping sites to provide consumers with a large number of goods, people greatly expand the convenience and flexibility of shopping, online shopping has become the current trend of shopping Way. This article is adapted network development, for Beyond Home Textiles sales and provides a good business plat
4、form to customers and merchants. This platform is used ASP + SQL SERVER mode customized a small online shopping system. System in accordance with the basic concept of software development, a more detailed description of the system architecture design, database design, Writing in various parts of the
5、 process, to take a combination of graphics and text interpretation methods, making the essay accurate, at the same time, straightforward. The system is to achieve a user login and register, category display, shopping cart, product management, system management, order management, and announce manage
6、ment. System debugging and running properly, to achieve the customers needs. Keywords: E-commerce; Online shopping; ASP; Database目 录1技术背景 .1 1.1 电子商务概况 .1 1.2 网上购物发展现状及问题 .2 1.3 系统的相关技术介绍 .3 1.3.1 动态网页技术和 ASP .3 1.3.2 其他技术 .4 2 网上购物系统分析 .6 2.1 系统 可行性分析 .6 2.2 系统需求分析 .6 2.3 系统数据流程分析 .7 2.3.1 系统整体流 程图
7、 .7 2.3.2 系统数据流图 .8 2.3.3 数据字典 .10 3 网上购物系统设计 .16 3.1 系统总体结构设计 .16 3.2 数据库设计 .17 3.2.1 数据库概念结构设计 .17 3.2.2 数据库逻辑结构设计 .18 3.2.3 数据库物理结构设计 .23 4 网上购物系统实现 .25 4.1 数据库的连接 .25 4.2 前台系统 .25 4.2.1 用户注册登录模块 .26 4.2.2 商品信息模块 .29 4.2.3 购物车模块 .30 4.2.4 收银台模块 .32 4.2.5 网站公告模块 .33 4.3 后台系统 .35 4.3.1 商品信息管理模块 .35
8、 4.3.2 订单管理模块 .36 4.3.3 公告管理模块 .37 4.3.4 系统信息管理模块 .38 结 论 .40 参考文献 .41 1 在国内,互联网产业正在逐步形成,互联网正在改变着人们的工作和生活方式,在促进经济发展,推动社会进步和提高人民生活质量方面,发挥着越来越重要的作用。同时,电子商务也越来越受到人们的关注。据有关部门统计,2009 年网络购物用户规模为 1.08 亿人,网络购物已逐渐成为网民的消费生活习惯,在互联网应用中占有不可或缺的地位( 杨超, 2010) 1。 由于互联网的快速发展,网上购物系统,为商家和网民搭建了一个购售平台,电子商务不仅改变了企业营销方式,而且推
9、动企业对管理理念、决策方式、业务 过程等系列问题的战略性思考和变革,最为重要的是,电子商务支持并形成战略性伙伴关系和虚拟企业。在今天,信息化大潮已经不可逆转,全球经济在一体化发展。对中国企业而言,这是一个充满机遇与挑战的全新的经济时代。对人们而言,它逐渐改变着人的生活方式和观念,所以网上购物系统的开发是很有前景和必要的。 1 技术背景 1.1 电子商务概况 通俗的来讲, 电子商务是指利用简单、快捷、低成本的电子通信方式,买卖双方 无需 谋面地进行的各种商业和贸易活动。 王承辉对电子商务的定义为一种依托现代信息技术和网络技术,集金融电子化、管理信息化 、商贸信息网络化为一体,旨在实现物质流、资金
10、流、与信息流和谐统一的新型贸易方式,是贸易过程的电子化、网络化( 王承辉, 2008) 2。 当前,越来越多的企业开始实施电子商务,将网络和信息技术应用于生产经营活动各个环节,达到降低生产成本、提高效率、开拓市场和服务客户等目的,继而提高企业的市场适应能力和核心竞争力。 电子商务的涵盖的范围很广,总的来说可分为七类,分为别 B2B、 B2C、 C2C、B2M、 M2C、 B2A(即 B2G)、 C2A(即 C2G) 七类 电子商务模式 。而网上购物作为 B2C(企业和消费者之间的电子商务)的一种主要商业形式,也取得了巨大的成功( 陈春蓉, 2009) 3。例如大家熟悉的淘宝网和当当网。但是这样
11、的系统都是大型的企业应用,作为一般的中小企业,没有相应的技术条件去开发和维护这样规模的 Web 应用。既然中小企业也迫切需要跟上信息时代的步伐, ASP作为一种主流的动态网页技术就越发显出它的优势。 2 1.2 网上购物发展现状及问题 据 2010 年中国电子商务 B2C 市场投资研究报告指出: 2009 年,由于互联网用 户数量不断增加、用户对网上零售的接纳与认可程度不断提升、家电类产品销售迅速上升等因素的影响,中国 B2C 市场收入规模呈快速飞速发展的趋势。2009 年中国电子商务 B2C 市场收入规模已经达到了 224 亿元人民币,较 2008年同比增长了 176.5%。中国网络购物用户
12、规模仍保持逐年增长的态势。截止2009 年 12 月 31 日,中国网络购物用户规模达 1.08 亿人,较 2008 年达到增长率约为 45.9%( 清科研究中心, 2010) 4。人们之所以选择在网上购物,是因为在网上购买商品,比现实生活中购买要便宜不少。既然货物一样,当然愿 意选择便宜的,尤其是网络购物通常不受地域限制 ,对于那种没有必要一定在购买前看到真实货物或者验货的商品来说,网上消费的确是一种不错的选择。由于这一交易方式具有方便、快捷的特点,所以参与网上购物的网民数量在不断增加( 于新刚, 2010) 5。 近几年来,随着互联网的飞速发展 ,网上购物正成为一种流行的购物方式。我国涌现
13、出一批网上购物网站,像 “ 阿里巴巴 ” 、 “ 淘宝网 ” 、 “ 易趣 ” 、 “ 拍拍网 ” 、“ 卓越网 ” 等等纷纷在 B2C、 C2C 的领域里成为一方霸主( 彭亚飞, 2008) 6。 网络购物市场的发展在为 B2C 电子商务企业带来 机遇的同时,也带来了严峻的挑战。 目前网上购物发展最大的瓶颈就是诚信问题。任何一个网上销售者及其商品实物,对于消费者都是不可见的,网上仅提供商品的文字描述和图片 ,不符合消费者 “ 眼见为实 ” 的心理,厂商有可能会以次充好,蒙骗消费者。由于网络的虚拟性,使用假身份注册成为可能,这增强了交易的不确定性,使消费者对网上购物抱有怀疑态度。第二大问题就是
14、安全问题,网上交易成功的关键是保证交易双方都有安全感,但目前国内的网上购物体系还无法给交易双方提供足够的安全保障( 沙伯海, 2010) 7。由于国内发展电子商务的软硬件环境还 很不完善,再加上电子商务本身的特性,在我国有很多不法分子通过程序盗取用户信用卡账号和密码的事件仍旧时有发生,有些数据库也可轻易进入,不法分子可以修改用户的账号和密码达到获取非法收入的目的。其他的还有售后服务问题和物流配送问题,根据中国互联网络信息中心最新的调查报告显示:在不进行网上交易的网民中, 9.8%的人认为售后服务得不到保障是他们不进行网上交易的原因。而物流配送体系的建设一直是网络交易发展中的一个核心问题。在我国
15、,迄今为止依然缺乏系统化、专业化的全国性货物配送企业。 如何克服电子商务在发展中遇到的 这些 问题 ,如何在我国更好地发展 B2C 的电子商务模式,已经成为 了摆在我们面前的 一个亟待解决的问题。 在措施上,首先我国政府有关部门应加强立法保护网上购物中各方的利益,3 完善相关政策法规,加强电子交易法制建设( 洪东忍, 2009) 8。目前我国的网购市场缺乏可行性行业执行标准,尚无完整、配套的相关法律法规的支持。亟需由有关部门牵头,组织大型网上交易商家及有关的学术科研机构,进行大范围的市场调查与研究,然后制定和出台行业标准,并将其上升为一种有行为约束力的法律规章;其次亟需建立一个完善的个人和企业
16、诚信体系和诚信查询制度,以 实现在可靠性基础上进行的虚拟化交易。在登记身份的前提下开展网络交易活动,对主体的行为产生一种监督力量。再者,尽快建立我国统一的网上支付清算体系,加快我国网上支付工具的开发和应用,打击网上金融犯罪行为、维护网上支付的正常秩序;最后还需要建设完善的健全的物流配送系统( 吴恒亮, 2008) 9,目前网络购物以小商品为主,配送商进行货物运输主要还是依靠传统的邮政和零散的快递企业。但绝大多数快递公司各自为战,缺乏统一的行业规范和价格标准,人员流动率高,服务品质无法提升。网上交易平台的未来应构建资信度高、独立核算的大型 物流联盟,既体现网上购物的零距离优势,提供售后服务,从物
17、流环节中盈利,又可有效地减少网络欺诈和客户流失。相信通过以上这一系列的措施,我国的网络购物市场会越来越繁荣,网络购物在中国能得到新的飞跃。 1.3 系统的相关技术介绍 对于网上购物这个页面内容需要不断更新的系统,采取手动修改页面内容明显是一个不明智的选择。这不仅是因为每个页面要显示大量的内容,同时各个页面内容又五花八门、各不相同,我们可以想象修改它的时候工作量之巨。然而,我们在每个页面需要经常修改的地方插入脚本语言,实现网页的动态刷新,将为我们省下不少 的工夫。下面简单介绍一下有关本系统的几项技术。 1.3.1 动态网页技术和 ASP HTML 是编制网页的基本语言,但它只能用于静态网页,而当
18、今的 Web 已经不是早期的静态发布平台,不仅需要 Web 提供所需的信息,还需要提供个性化的搜索、 E-mail、网上销售、电子商务等等。以上的各种技术无一不用到动态网页技术,所谓动态,是指按照访问者的不同需要,对访问者的输入信息做出不同的响应,提供响应信息。动态网页技术的原理是( 苏英如, 2006) 10:使用不同技术编写的动态页面保存在 Web 服务器内,当客户端用户向 Web 服务器发出访问动态页面的请求时, Web 服务器将根据用户所访问的页面的后缀名确定该页面所使用的网络编程技术,然后把该页面提交给相应的解释引擎;解4 释引擎扫描整个页面找到特定的定界符,并执行位于定界符内的脚本
19、代码以实现不同的功能,如访问数据库、发送电子邮件、执行算术逻辑运算等,最后把执行结果返回 Web 服务器;最终, Web 服务器把解释引擎的执行结果连同页面上的 HTML 内容,以及各种客户端脚本一同传送到客户端。虽然,客户端用户所接收到的页面与传统页面并没有任何区别,但是,实际上页面内容已经经过了服务器端处理,完成了动态的 个性化设置。 现在比较常用的几个动态网页技术有 CGI、 JSP、 PHP、 ASP。当然,这几种技术各有优点和缺点。下面主要介绍微软的 ASP 技术。 ASP( Active Server Pages) 技术是一种让网页在服务器上动起来的技术,能够将 Script 语言
20、直接加在 HTML 卷展文本框的网页中,在服务器端产生动态的网页内容。在 ASP 动态网页中,不仅可以包含服务器端脚本代码,也可以使用ASP 内建对象和服务器组件,此外还可以包含服务器端文件。 针对于 ASP、 PHP、 JSP 这三种当前主要的网站编辑技术, 它们 都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。普通的 HTML 页面只依赖于 Web 服务器, ASP、 PHP、 JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器 ( Brenda Kienan, 2008) 11。 但之所以
21、选择 ASP 作为本系统的编辑技术,是由于 ASP 对客户端没有什么特别的要求,只要一个浏览器就可以了,方便客户购物。而且对于在编写网站的人员而言, HTML 文件中,用任意一个文本编辑器就可以编写一个完整的 ASP 页面,不仅简单,而且 开发网站的经费比较其他低一些。 总之, ASP 是在服务器端开发 Web 应用程序的一种简单,方便的编程工具。它对标准的 HTML 文件进行了拓展,增加了一些附加特征,使网页在设计,布局和功能方面都丰富而多样化。 1.3.2 其他技术 ( 1) SQL Server 2000 数据库 Microsoft SQL Server 是 Microsoft 公司开发
22、的一个基于结构化查询语言(SQL)和客户机 /服务器模型的高性能的关系型数据库管理系统,其具有良好的数据安全性、数据完整性。 它 一经推出就以其易用性得到了很多用户的青睐,相信大多数 将自己的业务建立在 Windows 平台上的用户都会对它有相当的亲切感。其实除了 SQL Server,还有一种主要的数据库 ACESS。但 ACESS 数据库有一定的极限,很容易造成服务器 IIS 假死,或者消耗掉服务器的内存导致服务器崩溃 等等 。 而 SQL Server 是基于服务器端的中型的数据库,可以适合大容量数5 据的应用,在功能上管理上也要比 Access 要强得多。在处理海量数据的效率,后台开发
23、的灵活性,可扩展性等方面 也很 强大 ( Chaffey Dave, 2008) 12。 Microsoft SQL Server 2000 是在 SQL Server 7.0 的基础上对性能、可靠性、质量以及易用性进行了扩展。 SQL Server2000 中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。而且它非常明显改进之处就是增加了 OLAP(联机分析处理 )功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。 ( 2) IIS 服务器 IIS 是 Internet Information Server 的缩写,它是微软公司主
24、推的服务器。 在这里我们选择 IIS 作为 Web 服务器是因为本系统采用了 ASP 技 术,在与它的兼容过程中, IIS 服务器作为 WINDOWS 家族自己的服务器,能更好的发挥出脚本语言的优势。 IIS 可以赋予一部主机电脑一组以上的 IP 地址,而且还可以有一个以上的域名作为 Web 网站,利用 TCP/IP 内容设置两组以上的 IP 地址给它,除了为网卡再加进一组 IP 地址之外,必须在负责这个点的 DNS 上为这组 IP 地址指定另一个域名完成这些步骤以后,在 Internet Service Manage 中就会出现一个虚拟 Web服务器,虚拟服务器必须有它自己的主目录,对于 IIS 来说,所有服务器都是它的虚拟服务器。 本系统 的开发环境如下: ( 1)操作系统:本系统采用的 Windows XP。 ( 2)数据库:本系统采用的是微软公司的 SQL Server2000 作为后台数据库管理系统。 ( 3) WEB 服务器:本系统开发时的 WEB 服务器使用的是 IIS5.0。 ( 4)开发工具和开发语言:本系统采用 Dreamweaver8 为开发工具。开发语言是 ASP 中的 VBScript 和 JavaScript 脚本语言。