《网上购物系统的设计与实现讲解.pdf》由会员分享,可在线阅读,更多相关《网上购物系统的设计与实现讲解.pdf(97页珍藏版)》请在三一文库上搜索。
1、I 电 子 科 技 大 学 UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA 硕士学位论文 MASTER THESIS 论文题目基于 ASP.NET 的网上购物 系统的设计与实现 学 科 专 业软件工程 学号201192231316 作 者 姓 名易扬 指 导 教 师王晓斌 II 分类号密级 UDC 注 1 学位论文 基于 ASP.NET 的网上购物 系统的设计与实现 指导教师 申请学位级别硕士学科专业软件工程 提交论文日期论文答辩日期 学位授予单位和日期年月日 答辩委员会主席 评阅人 注 1:注明国际十进分类法UDC的类号。 I
2、II DATA MINING TECHNOLOGY BASED DESIGN AND IMPLEMENTATION OF EDUCATIONAL ADMINISTRATION SYSTEM Major: The Design And Fulfill Of The Shopping System On The Internet For ASP.NET Author: YI Yang Advisor: WANG Xiaobin School : University of Electronic Science and Technology of China IV 独创性声明 本人声明所呈交的学位论
3、文是本人在导师指导下进行的研究 工作及取得的研究成果。据我所知,除了文中特别加以标注和致 谢的地方外,论文中不包含其他人已经发表或撰写过的研究成 果,也不包含为获得电子科技大学或其它教育机构的学位或证书 而使用过的材料。与我一同工作的同志对本研究所做的任何贡献 均已在论文中作了明确的说明并表示谢意。 作者签名:日期:年月日 论文使用授权 本学位论文作者完全了解电子科技大学有关保留、使用学位 论文的规定,有权保留并向国家有关部门或机构送交论文的复印 件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以 将学位论文的全部或部分内容编入有关数据库进行检索,可以采 用影印、缩印或扫描等复制手段保存
4、、汇编学位论文。 (保密的学位论文在解密后应遵守此规定) 作者签名:导师签名: 日期:年月日 摘要 I 摘要 随着时代的发展,计算机和网络在各行各业都得到了日益广泛的应用,网络 已经渗透到各个行业和领域,上网也已成为人们生活中不可缺少的一部分。网上 支付的不断完善,加上物流业的配套建设,使得用户能够足不出户就能挑选商品, 节省了时间和金钱,这种网上购物方式越来越受到人们的青睐。现如今,商家都 已经不局限于在报纸和电视台这些媒体上宣传自己的产品和商品,信息技术和网 络的发展给商家们提供了一个更广阔的产品推广舞台。构建网上购物平台带给商 家的好处是成本低廉,而且行销网络广,没有地区的限制。商家将网
5、站建立,把 产品宣传、推广、销售、服务展现于网络中,通过网络来实现如网上购物、信息 查寻等功能,快速有效的信息化客户服务。这些在改变我们原有经营方式与经营 理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于 自己的网站是至关重要的。 本文利用微软的framework 框架技术,基于目前流行的三层架构原理,用 ASP.NET 平台开发了网上购物系统。首先,介绍了B/S 架构的开发方式、 B/S 架构 的服务器平台。然后,对系统进行了可行性分析、系统功能需求分析、系统逻辑 分析和数据流分析。系统逻辑分析包括销售模块功能需求分析和系统管理模块功 能需求分析。之后,基于系统分析的基
6、础上进行了系统设计,包括系统总体结构 设计、模块功能设计、数据库设计和数据字典设计。模块功能设计含有销售模块 设计和系统管理模块设计,数据库设计含有概念结构设计、逻辑结构设计、数据 表详细设计等。最后,进行了系统实现和系统测试与发布。系统实现有系统公共 类的实现、销售模块的实现、系统管理模块的实现、系统实现效果评价、数据库 的实施、程序的实现等,系统测试与发布包含了运行环境、运行准备、系统设置、 前台和后台系统分析和整个系统的运行发布等。 本文中购物系统是基于微软开发平台的实现,所以使得这个系统的运行稳定 和系统的可移植性非常强,可以在微软的操作系统上平稳和安全的运行,同时只 需修改配置文件就
7、能在在不同服务器上运行。 关键词: 电子商务,在线购物, ASP.NET ABSTRACT II ABSTRACT With the era of the development of computer and network technology in all walks of life get increasingly wide range of applications , and the network everyone is familiar with this concept , but also popular. Now the business community is no
8、longer limited to newspapers and television stations to promote their products and commodities , the development of information technology and network of merchants who have to provide a platform for product promotion . Therefore, the establishment of a trading site for all sectors of product merchan
9、ts who , through the network platform to promote products and commodities , to achieve network transactions, product search functions , bring benefits to businesses , while also changing our business philosophy and early mode. So , for the business of modern society , the construction of a product t
10、rading platform is also very necessary. This article is the use of Microsofts framework framework technology , based on the principles of the popular three-tier architecture with ASP.NET platform online shopping system. Firstly, the B / S -based development approach , B / S architecture server platf
11、orms. Then , the feasibility of the system analysis, system functional requirements analysis, system logic analysis and data flow analysis . System logic analysis module functions including sales requirements analysis and system management module functional requirements analysis . Then, on the basis
12、 of systematic analysis conducted on the system design , including system architecture design, module functional design , database design and data dictionary design . Sales module containing functional design module design and system management module design, database design concepts include structu
13、ral design, logic design , detailed design data tables . Finally, the system implementation and system testing and release. System implementation has achieved public class system , the sales module , system management module , effect evaluation system implementation , implementation, ABSTRACT III im
14、plementation of the program , such as databases, system testing and release contains the operating environment, operational readiness , system settings , front and back-office systems analysis and publishing the whole system running . The online shopping system is based on the realization of the Mic
15、rosoft development platform , it makes the stable operation of the system and the system s portability is very strong , you can run a smooth and safe on Microsofts operating system, but will be able to simply modify the configuration file running on different servers. Key words: E-Commerce,Online wa
16、resping, ASP.NET 目录 1 目 录 UDC 注 1 II ABSTRACT . II 第一章 绪 论 1 1.2 背景和意义 . 1 1.3 国内外现状 . 4 1.4 系统开发环境的选择 . 5 1.5 系统数据库环境的选择 . 5 1.6 系统的主要架构及开发模式 . 5 1.6.1 基于 B/S 的体系结构 . 6 1.6.2 基于 MVC 的应用开发模型 . 7 第二章 系统分析 9 2.1 需求分析 . 9 2.1.1 业务需求分析 . 9 2.1.2 用户需求分析 . 9 2.1.3 功能需求分析 . 10 2.2 业务流程分析 . 10 2.2.1 前台业务流程分
17、析 . 10 2.2.2 后台业务流程分析 11 2.3 网站的功能分析 . 12 2.4 平台功能模块的设计分析 . 12 2.5 系统流程分析 . 13 2.5.1 前台购物流程 . 13 2.5.2 注册功能流程 . 13 2.5.3 商品搜索流程 . 14 2.5.4 用户登录流程 . 15 2.5.5 商品管理流程 . 16 2.5.6 购物车流程 . 16 2.5.7 数据流程分析 . 17 目录 2 2.6 本章小结 . 18 第三章 系统设计 19 3.1 系统结构设计 . 19 3.2 功能模块设计 . 19 3.2.1 前台模块的功能模块设计 . 20 3.2.2 后台管理
18、模块的功能模块设计 . 21 3.3 数据库设计 . 21 3.3.1 数据库信息 . 22 3.3.2 E-R 图 23 3.3.3 基本表设计 . 26 3.4 本章小结 . 29 第四章 系统实现 30 4.1 系统公共类的实现 . 30 4.1.1 数据库操作类的实现 30 4.1.2 购物车类的实现 32 4.2 销售模块的实现 33 4.2.1 销售模块基本框架的实现 34 4.2.2 销售模块特价商品功能的实现 35 4.2.3 销售模块购物车功能的实现 36 4.3 系统管理模块的实现 37 4.3.1 系统登录功能的实现 37 4.3.2 商品管理功能的实现 38 4.3.3
19、 会员管理功能的实现 39 4.4 实现效果评价 40 4.5 数据库的实施 41 4.6 程序实现 41 4.6.1 系统设计 41 4.6.2 数据访问层设计 42 4.6.3 业务逻辑层设计 . 43 4.6.4 用户表示层设计 44 4.6.5 系统类的编写 45 4.6.6 系统程序的实现 . 47 目录 3 4.7 本章小结 . 60 第五章 系统测试与发布 61 5.1 运行环境 . 61 5.2 运行准备 61 5.3 系统设置 61 5.4 系统测试的目标 . 61 5.5 测试的实现 62 5.5.1 模块测试 62 5.5.2 系统及子系统测试 62 5.6 前台测试与分
20、析 . 63 5.7 后台测试与分析 . 65 5.8 系统发布 . 66 结束语 68 致谢 69 参考文献 70 附 录 73 第一章绪 论 1 第一章绪 论 在当代,购物这个名词已经和每个人的生活息息相关,随着信息时代的到来, 互联网信息技术把商品市场拓宽的非常庞大,现代社会如能充分的抓住和利用信 息技术发展带来的商机,就能给商家带来效益。再加上传统的购物方式有极大的 不便和耗时耗力的弊病,这给商家的商品销售也带来了不便,商家的效益也将受 损。商家为自己的产品建立一个高效、实用和稳定的在线购物系统是非常有必要 的投资。 .1.1 论文的结构 本课题的内容结构安排如下: 第一章是概述。在这
21、部分中,我主要将介绍下本课题的开发背景和开发意义、 也会谈到国内外的研究现状、系统体系结构及此研究所实现的功能; 第二章主要讲述系统开发环境和数据库技术的概况。 第三章主要讲的是资产管理系统可行性分析和需求分析。 第四章介绍了资产管理系统设计的相关内容,重点介绍了资产管理系统的总 体架构、模块功能、数据库设计、数据库的物理设计等。 第五章为系统的详细设计与实现.。 第六章是系统的验证调试,主要介绍的是系统的功能测试与性能测试。 第七章是结论,主要是对本课题在以后的研究中需要改进的方向。 1.2 背景和意义 计算机和网络应用的普及,让世界发生了巨大的改变。过去只有军事和科研 部门才能使用计算机,
22、也开始成为人们生活中的消费品,并带领人们进入了网络 时代。从 20 世纪 90 年代开始,互联网的浪潮席卷全球,网络经济、网络生活开 始成为社会发展的一种潮流。 在互联网应用十分普及的今天,网络已经成为这个时代不可或缺的元素。在 各类网络应用中,电子商务是最受关注的焦点之一。电子商务不仅仅是网上购物 第一章绪 论 2 (也称为 B2C ),也包括有企业之间的交易行为(也称为B2B )。电子商务的出现, 在一定程度上甚至改变了人们的购物习惯,网购不仅成为了一种时尚,也促进了 一些新兴产业的发展。 进入新千年以后,很多企业开始意识到计算机和网络化对于经济发展的巨大 推动作用。在全球化发展的背景下,
23、互联网和电子商务能够为企业提供更多的市 场和机遇。因此很多企业在信息化建设方面做了大量的投入,比如建设企业网站、 配置办公自动化系统等。不仅如此,一些企业还认识到建设购物网站将有助于扩 展企业的销售渠道。 经过了几十年的技术发展,现在网络技术已经比较成熟,基于网络技术的应 用方案也层出不穷。 网络作为信息传输的媒介,能够提供快捷、便利的信息交流渠道,满足网络 时代的应用需求。网络时代对于现代社会而言,不仅仅是简单的信息媒介,同时 也构成了一种网络生活的方式,如同网络经济一样,改变了社会生活的传统方式。 现代社会与网络之间的联系十分紧密,互联网已经成为企业和社会不可或缺的一 种工具。 在线购物系
24、统,从结构上讲,可以划分为前台和后台两个部分,主要涉及到 前、后台的网页设计,以及与数据库相关的操作。在网络应用中,数据库的应用 是一个很关键的环节。对于网上购物网站而言,大量的数据都需要在数据库中进 行查询和存储。随着计算机和网络技术的应用普及,人们的生活方式、消费习惯 都渐渐开始改变,并影响到了社会生活的方方面面。计算机和网络技术的快速发 展,使得整个社会开始进入了信息化的时代,通过计算机,实现了信息资源的共 享,同时也带动了大量的相关应用和需求的发展,并促进了通信技术与网络技术 的融合。互联网已成为现在全球最具影响的网络,从技术角度讲,在互联网应用 中一般采用 TCP/IP 协议,网关和
25、路由器也是网络应用中不可或缺的部分。互联网 其实也可以看作是世界各地的各种网络的一个集合。通过互联网,将世界各地的 信息资源联系在了一起。随着互联网服务和应用的范围不断的扩展,人们正在更 深刻地感受到地球村的概念。 计算机、网络和通信技术,是构成信息技术的要素。对经济界而言,信息化 技术的应用,有利于创造更多的交易机会,降低机会成本,从而促进经济的发展。 信息技术已经构成了经济发展中的一个重要元素,并将海量的信息资源通过网络 第一章绪 论 3 传播到各地,从而促进商品的流通、贸易的发展,进而影响到经济结构的转变和 产业升级的方向。 电子商务是互联网发展的必然产物,也是贸易发展的一个新的方向。互
26、联网 能够解决传统的贸易方式中所不可避免的局限性、地区性、低效率的问题,利用 互联网的快捷、便利的特点,将海量的信息提供给供需双方,从而为生产者和贸 易商提供了更多的商业机会。从整体上看,电子商务对于经济发展的促进作用主 要分为以下几点: (1)降低取得商业信息的成本。电子商务可以成为各种商业信息的媒介,使 得交易双方能够通过电子商务平台这种低成本的方式,进行商业信息的发布和交 流,从而降低了取得商业信息的成本。电子商务改变了原有的贸易模式中的行业 限制和空间的限制,使得交易范围可以无限的扩大到所有的能够连接到互联网的 区域。就目前的应用情况看,电子商城、网上书店等形式的电子商务系统,相对 于
27、传统的商城、商店而言,具有无与伦比的成本优势。 (2)降低销售和采购成本。交易双方通过电子商务的交易形式,使得生产者 与消费者之间的直接交易成为了可能。而在传统的贸易方式中,商品从生产者手 中流通到消费者手中,需要经过批发商、零售商等多个环节。这其中的每一个环 节,都将增加交易成本。而采用电子商务后,生产者就可以直接在网上开设电子 商务网站,直接向消费者出售产品,从而降低了销售成本。同时,厂家也可以直 接联系到各地的供应商,避开中间商等渠道环节,从而降低了采购成本。 (3)有利于商品的流通。电子商务有利于促进商品交易网络的发展,通过海 量的电子商务信息的交流,可以让企业直接了解到用户的需求,在
28、商品的运输、 配送过程中做到有的放矢,甚至实现一对一、点对点的商品配送,从而避免了商 品的盲目性流通,提升了商品流通的效率,降低了商品流通的成本。 (4)有利于促进相关产业的发展。电子商务的兴起,不仅带动了信息技术的 发展,必带动了相关产业的发展,比如物流行业、交通运输行业等。由于电子商 务的特点,需要通过快递将货物直接送到客户手中,因此电子商务的蓬勃发展, 也间接的带动了快递行业的发展。而快递企业为了提升服务质量,又加大了对运 力方面的投入,甚至出现了快递公司购买飞机用于物流运输的情况,从而促进了 交通运输业的发展。 第一章绪 论 4 1.3 国内外现状 随着互联网的兴起,电子商务以其便利性
29、和低成本的优势,正在逐步改变人 们传统的购物方式,互联网已经不仅仅是可以发布商品信息,同时也能够实现网 络购物和网络支付,让人们可以足不出户就购买到各种各样的商品,这正是电子 商务的便利性的体现。 商家也意识到了这一点,因此很多企业开始建设电子商务网站,通过提供网 络购物服务,扩展自己的销售渠道。 在欧美地区,网络经济的规模扩展很快,比如亚马逊、易趣等知名的电子商 务网站。同时,沃尔玛、戴尔等传统销售企业,也加入了电子商务的行列。调查 表明,网络购物已经成为美国人最主要的购物方式之一。 在国内,电子商务的发展也很迅速。在上个世纪九十年代,国内的商业企业 就开始涉足电子商务领域,并推出了网上购物
30、的服务。经过十几年的发展,随着 我国网民人数的急剧上升,电子商务的交易量也呈几何倍数上升。现在,我国的 网民人数早已突破一亿, 而电子商务的交易量, 仅 1111 淘宝商城一天的交易量, 就突破了三百个亿。我国的电子商务市场的规模,已经接近欧美电子商务市场的 规模。 在本文的研究过程中,经过调研发现,目前的电子商务网站,主要分为以下 几种:一是企业自建、自用的电子商务网站。比如戴尔公司的网站、海尔公司的 网上商城。二是由第三方企业建立的电子商务平台。比如淘宝网、阿里巴巴电子 交易平台。三是网上商城,比如苏宁易购、京东。第二种和第三种电子商务网站 的区别在于,电子商务平台只提供一个交易平台,而不
31、直接采购和销售货物,相 当于一个批发和零售市场;而网上商城有自己的进货、销售乃至送货渠道,相当 于传统家电卖场的网络版。 此外,传统的传媒业,包括报刊杂志社、电视台,也注意到电子商务的重要 性。一些报纸、杂志开始通过自己的网站发布新闻、文学作品,甚至提供网络订 阅服务。在这方面,视频网站的步伐走得更快,已经建立了比较成熟的网络营销 模式。 现在已经进入网络时代,很多电子产品的生产企业也开始意识到了网络的重 要性,开始在电子产品中加入对网络服务的支持。比如在智能手机中增加了对移 第一章绪 论 5 动互联网应用的支持,使得智能手机用户能够通过移动互联网进行网上购物、网 上支付。这在提升了电子产品的
32、竞争力的同时,也扩展了电子商务的应用范围。 总体上看,电子商务的发展,具有十分良好的发展前景。 1.4 系统开发环境的选择 1. 硬件环境: Intel Celeron 2.4GHz以上处理器, 1GMB 以上内存容量, 80GMB 以上硬盘容 量。 2. 软件环境: Microsoft Windows XP 操作系统, JDK 版本 1.5 以上, MySQL5.0 数据库, MyEclipse6.0 开发工具, apache-tomcat 6.0以上版本。 1.5 系统数据库环境的选择 目前市场上已有的数据库系统包括MYSQL 、Access 、Microsoft SQL Server 2
33、000 、Oracle(9i 、10g、11g),其中以后两种数据库最为普遍。本系统采用的是 Microsoft SQL Server 2000数据库系统,原因如下: 1、SQL Server 2000 是作者接触基于关系型数据库系统以来学的最早也是时 间最长的一个数据库系统, 而且 T-Sql 语句也是作者最熟悉的查询语句,采用该种 数据库对保证系统开发过程的顺利进行将有很大的帮助。 2、虽然 Oracle 可在所有主流平台上运行,解决了系统运行过程中的跨平台 问题;但是它的企业管理器使用过程较为复杂。而SQL Server 2000虽然只能在 Windows上运行,但SQL Server
34、2000 在 Window平台上的表现以及它和 Windows 操作系统的整体结合程度、 使用方便性、和 Microsoft 开发平台的整合性 都比 Oracle 强的很多。 3、Oracle 适用于大型项目,而SQL Server 2000 适用于中小型项目,根据 本系统中用到的数据表以及数据表之间关系的复杂程度,SQL Server 2000 提供 的功能足以满足系统需求。 1.6 系统的主要架构及开发模式 系统设计的关键所在是系统所采用的架构,网上购物网站采用基于web 的设 第一章绪 论 6 计方案,如果采用传统的基于C/S 架构的设计方案,用户在第一次访问购物网站 时,需要安装客户端
35、软件,从而影响用户体验。因此,采用无需单独安装客户端 的基于 B/S 架构的方案,就成为了一种更容易为用户所接受的方案。在B/S 架构 下,系统的大部门数据处理工作都由服务器端完成,用户只需使用通用的Web浏 览器就可以访问购物网站,无需单独安装客户端软件。不见如此,在进行系统更 新时,也不会像C/S 架构的软件那样,需要在客户端进行更新,而只需对系统后 台程序或代码进行更新就可以了。C#语言是微软在ASP的基础上,针对Web开发 的特点,专门开发的一种编程语言。C# 的出现,使得基于微软操作系统的Web系 统的开发和应用变得更加便利、更加规范、也更加安全和有效率。此外,开发者 借助 mvc
36、进一步简化了开发流程,使得一些原本十分复杂的逻辑过程实现变得简 单明了,进而降低了系统开发的难度和时间成本。 1.6.1基于 B/S的体系结构 在采用 B/S 体系结构的系统中,用户通过在浏览器上的操作,就可以向网络 上的服务器发出操作请求,然后由服务器对用户的请求做出响应,包括将相应的 页面内容反馈给用户端到浏览器。在采用B/S 结构的设计后,在用户端的电脑商 无需安装专门的客户端软件,从而简化了用户端的程序设计和维护工作。但是同 时又增加了服务器的压力,比如大量的计算和数据处理工作将要在服务器上进行。 当用户从浏览器端提交请求后,服务器将对用户提交的请求做出响应,包括进行 数据库查询、反馈
37、数据查询的结果,生成动态网页等。可以说,B/S 体系结构相对 于 C/S 结构,最关键的区别就是将逻辑处理部门从客户端分离,交给服务器进行 处理,从而简化了客户机的设计,增加了服务器的压力。图1-1 中显示的即是 B/S 体系结构中的三层体系结构。 图1-1 B/S 三层架构示意图 B/S 三层架构使得客户端无需再承担大量的计算和页面处理等工作,同时也无 需进行客户端的升级,而只需在服务端进行升级维护处理。由于将原先由客户端 Browse 浏览 器 Web 服务器 数据库 第一章绪 论 7 程序处理的业务交给了服务器进行处理,因此用户端的设计得以瘦身,只需要通 过通用的浏览器将网页内容显示在用
38、户端即可,而无需像C/S 架构的程序那样, 关注客户端程序的设计,也不用设计客户端的更新程序,无需进行客户端的升级。 三层结构中的每一层之间都是相互独立的,这使得在设计上更加灵活。 1.6.2 基于 MVC 的应用开发模型 以往在设计 Web 程序时,开发者往往将逻辑处理,数据处理、界面处理等方 面的设计一起处理,也就是在考虑界面设计的时候,也要考虑数据库访问,同时 还要考虑业务处理流程。在这种方式下写出的程序,一旦在调试的过程中发现一 处问题,往往需要对好几处的代码、流程和界面的设计进行修改,可谓是牵一 发而动全身。如果要为系统增加新的功能,那就更复杂了,有时甚至因此要将整 个系统的代码重写
39、一遍,将系统的界面设计重做一遍。这显然是不利于进行系统 开发和维护的。 在本文所研究的网上购物系统中, 采用了现在比较流行的MVC 模式进行系统 的开发。 MVC 结构可以有效的解决在传统的开发过程中所遇到的一些问题,提升 开发的效率和质量。 图 1-2、图 1-3 中显示的分别是基于MVC 开发的逻辑示意图和流程示意图。 图 1-2 应用服务器之上采用MVC 开发的逻辑示意图 应用服务器 framework 容器 业务组件 数 据 库 Web 服务器 浏 览 器 C # Serverl et 控制 器 第一章绪 论 8 图 1-3 MVC 业务流程示意图 MVC 主要包括模型层、视图层和控制
40、器层。 模型层,主要是通过 framework 组件实现对系统业务的封装, 对于提升系统的 性能和可重用性方面十分有帮助。 视图层,主要是通过C#等开发语言,组成基于HTML 规范的 Web 界面,对 系统的实现效果进行展示。视图层不仅能显示静态的页面和效果,也可以实现动 态页面的效果。视图层还可以实现个性化的定制,也就是根据不同用户的需求, 展现出不同风格的界面设计效果。 控制器层是一个关键层,在视图层和模型层之间的起着桥梁、纽带的作用。 正是通过控制器层,才实现了视图层与模型层的分离。控制器层主要是通过 framework 实现的。相对于具体实现界面效果的脚本语言 (包括 C#、 Java
41、Script等) , Framework主要是进行业务流程的处理。 由于在网上购物系统中采用了MVC 模型,因此在Web 的开发效率和可扩展 性上有了很大的提升。 通过 MVC 将系统的将业务部分和显示部分分开,使用控制 器在业务部分和显示部分之间进行协调,这不仅能提升系统开发的效率,同时也 提升了系统内部进行改造的空间,以便于系统开发者根据不同用户的需求,对系 统的设计进行调整和优化。 Control 服务控制 View 显示方式 Model 业务逻辑模型 输入请求 输出 Html 其他 第二章系统分析 9 第二章系统分析 2.1 需求分析 随着计算机和网络技术的快速发展,贸易交易的方式也出
42、现了新的变化。从 事电子商务的企业开始逐渐增多,并以其在渠道成本和商品价格上的优势,受到 了消费者的认同。 2.1.1业务需求分析 要做好一个网站,特别是一个电子商务网站,并不是一件很简单的事情。虽 然从技术上讲,要实现一个网站系统,已经有很成熟的方案。但是网站的设计不 仅仅是代码的堆积、图片的摆放,更包含了一些比较深层次的设计理念,需要将 企业的产品或服务,以更好的视角展现给潜在的客户。企业在营销过程中十分注 重通过电子商务系统展现的企业形象和产品特色,通过电子商务网站,扩展企业 的营销渠道,让企业从激烈的竞争中脱颖而出,吸引到消费者的关注,并赢得客 户的认可。 2.1.2用户需求分析 从电
43、子商务网站的业务需求出发,可以根据用户需求做如下的分析。 从网站的角度看,电子商务的各种信息,包括供货信息、新品发布信息等, 需要让网站的访问者能够方便的进行浏览,对一些重要的信息要能够突出显示, 比如促销信息等。随着消费者需求的变化,电子商务网站(也就是网上商城)也 在为消费者提供能满足不能层次需求的商品和服务,比如团购、预订等。 在向网站的访问者提供内容服务的同时,网站的管理者还需要通过网站后台 对网站进行管理,比如提交新的商品信息、进行系统管理等。 第二章系统分析 10 2.1.3功能需求分析 经过以上的需求分析可以看出,网站在设计上需要划分为前台和后台两个部 分。前台主要是内容的展示为
44、主,后台主要以内容的提交、更新为主,系统的管 理也在后台进行。由此,可以将购物网站的功能划分如下。 系统前台功能主要包括:用户注册、用户登录、购物信息(购物车)管理、 订单发布、个人信息管理、留言。 后台管理相关功能主要包括:商品信息管理(添加、修改、删除商品)、订单 管理(撤销订单、确认订单、完成订单)、用户管理(查询、修改用户信息) 、管 理链接(添加、修改、删除网站链接) 、公告管理(发布、修改、删除公告) 。 在代码中实现以上功能后,就能满足购物网站的基本设计需求。 2.2 业务流程分析 对以上的分析进行总结后可以发现,购物网站系统中的业务角色,主要是系 统用户和系统管理员这两种角色。
45、因此,首先要了解这两种角色的活动特点和需 求,然后才可以明确购物网站的具体需求。比如用户的活动主要是围绕购物网站 的前台业务进行,而系统管理员的活动主要是围绕购物网站的后台进行管理。经 过对业务流程的分析,可以更好的把握系统的整体设计需求,明确系统的功能设 计方案。 2.2.1前台业务流程分析 前台业务主要是针对客户对网站信息的访问设计的,包括商品信息的发布等。 在图 2.1 中显示的即是网站前台的业务流程。 第二章系统分析 11 图 2.1 前台业务流程图 2.2.2后台业务流程分析 图 2.2 后台业务流程图 客户 商品信息浏览 购物车 修改资料 查看订单 留言板 浏览商 品清单 订购订单
46、 提交存档 添加留言留言 提交 修改资料提交 存档 存档 第二章系统分析 12 购物网站后台的业务流程,主要是网站的维护与管理。比如用户权限的设置, 商品信息的分类管理、网站内容的更新管理,以及对订单的处理等等。在图2.2 中 显示的即是系统后台的业务流程。 2.3 网站的功能分析 经过深入的分析,现将购物网站所需的主要功能划分如下: 1)用户管理。主要是填写用户信息、完成用户注册、修改用户信息等。 2)管理员管理。管理员对网站的商品信息进行管理(比如添加商品)、会员 管理(比如批准会员的注册申请) 、网站信息管理(包括网站新闻、公告的发布、 管理) ,以及其他设置(比如网站链接)等功能。 3
47、)检索功能。通过关键字对商品信息进行检索。 4)挑选商品,将选中的商品放入购物车。 2.4 平台功能模块的设计分析 图 2.3 平台购物模块图 第二章系统分析 13 在对购物网站的功能进行分析后,可以划分出系统的功能模块。 图 2.3 中显示 的即是系统功能模块图。 2.5 系统流程分析 2.5.1前台购物流程 在图 2.4 中显示的即是前台购物流程图。 图 2.4 前台购物流程图 2.5.2注册功能流程 注册功能的实现流程为: 1)点击网站上的用户注册按钮,进入用户注册页面。 2)在用户注册页面填写用户名、密码、E_mail、电话等信息,然后提交注册。 3)系统检测用户提交的注册信息是否有效
48、,包括用户名是否已存在,密码是 否符合规定,注册信息是否完整等。 4)如果用户提交的注册信息符合系统的要求,系统将进行用户注册信息的登 记,将用户信息保存到数据库,并提示用户注册成功。 在图 2.5 中显示的即是用户注册的流程示意图。 浏 览 商 品 选 择 商 品 订 购 商 品 去 购 物 车 去 收 银 台 提 交 订 单 未注册用户 已登录注册用户 未登录注册用户 注册 登录 第二章系统分析 14 图 2.5 注册功能流程图 2.5.3商品搜索流程 图 2.6 商品搜索流程图 开始搜索 输入条件 搜索结果 查看商品购物车 下订单续搜索 是 否 第二章系统分析 15 系统所提供的商品搜索
49、功能,是为了方面用户对购物网站上的商品进行查询, 从而方便用户的购物,改善用户的购物体验。用户在进行商品搜索时,只需输入 关键字就可以查询到相应的商品。然后点击查询结果,即可查看到商品的具体信 息。 在图 2.6 中显示的即是商品搜索的流程示意图。 2.5.4用户登录流程 图 2.7 用户登陆流程图 用户在进行登录的过程中,首先通过表单填写用户登录信息。用户登录信息 包括用户名和密码等。 为了确保购物网站的安全,因此对用户名也要做一定的限制。比如禁止在用 户名中使用空格,以避免用户名在显示时出现混淆。此外对密码也有一定的要求, 不能输入过于简单的密码, 以防止被破解。 在图 2.7 中显示的是系统用户的登陆流 程示意图。 第二章系统分析 16 2.5.5商品管理流程 在图 2.8 中显示的是商品管理的流程示意图。 图 2.8 商品管理流程图 在使用商品管理功能时,管理员可以执行对商品查询、添加、删除等操作, 同时也可以查看到更加详细的商品信息。 2.5.6购物车流程 图 2.9 购物车流程图 购物车功能的实现流程主要分为两个部分。 第二章系统分析 17 1)商品列表的实现,用于用户选购商品。 2)用户将选中的商品放入购物车。此时先要判断商品是否还有存货(在客户 选购的过程中,由于页面没有刷新,所以可能原本显示有存
链接地址:https://www.31doc.com/p-4706130.html