《网上购物系统平台设计与实现.doc》由会员分享,可在线阅读,更多相关《网上购物系统平台设计与实现.doc(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除编号 2008341320 毕业设计论文题目:网上购物系统平台设计与实现学生姓名学 号系 部专 业班 级指导教师评阅教师2012 年 5 月网上购物系统平台设计与实现Design and Implementation of online shopping platform毕业设计(论文)共 48 页图纸共 34 张完成日期 2012年5月10日答辩日期 2012年5月12日【精品文档】第 29 页摘 要Internet推动了全球性的信息化革命,为全球范围的信息处理与交流提供了操作平台,internet的产生大大缩短了信息传递的时间。电子商务数码产
2、品交易系统正是在这种情况下应运而生的。从而让消费者足不出户就可掌握最新的数码资讯,了解并选购想拥有的数码产品,方便了消费者,同时也让企业能及时向广大客户推销数码产品、构建企业形象、使企业销售成本大大降低、信息传输及时广泛,从而赢得更多客户,获得更大利润。本系统采用ASP.NET 技术作为创建应用程序的方式,以C#作为编程语言,采用SQL Server 数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。本系统基本遵循了软件工程方法论进行系统分析、总体设计、详细设计和软件测试。实现了用户管理、新闻管理、产品管理、定单管理、产品销售统计、用户购买统计和论
3、坛管理以及用户注册、搜索商品、提交订单等功能。关键词:ASP.NET;C#;SQL Server;电子商务ABSTRACTInternet to promote the global information revolution, the operating platform for the worldwide information processing and exchange, the internet generation greatly reducing the time of the transmission of information. E-commerce digital p
4、roduct trading system came into being precisely in this case. Abreast of the latest digital information so that consumers can stay at home, understand and buy want to have digital products, and convenient for consumers, but also allow companies a timely manner to our customers to sell digital produc
5、ts, build corporate image, so that enterprises reduced cost of sales, information transmission in a timely manner, in order to win more customers, greater profits.The system uses ASP.NET technology as a way to create applications in C # as programming language, using the SQL Server database as the b
6、ackend database. It is data-driven Web applications based on Browser / Server structure formation. The system basically follows the software engineering methodology for systems analysis, general design, detailed design, and software testing. User management, information management, product managemen
7、t, order management, sales statistics, purchase statistics and forums, and user registration, search for the goods, submit orders and other functions.key words:ASP.NET;C#;SQL Server;E-commerce目 录摘 要I第1章 绪论11.1 课题背景11.2 课题的研究意义21.3 国内外发展概况4第2章 技术方案62.1 ASP.NET简介62.2 C# 简介72.3 SQL Server 简介8第3章 需求分析93
8、.1 可行性分析93.1.1 管理可行性93.1.2 技术可行性93.1.3 经济可行性93.2 系统的需要具备的特点93.3 功能结构分析103.3.1 功能概述103.3.2 功能模块图123.4 业务流程分析123.5 系统目标13第四章 系统概要设计144.1 系统开发环境144.1.1 硬件环境144.1.2 软件环境144.1.3 开发工具144.1.4 数据库144.2 数据库表的设计154.3 数据库E-R图174.4 数据流图174.5 主要模块流程图194.5.1 后台:194.5.2 前台:20第5章 系统实现225.1 系统主界面介绍225.2 商品信息维护界面245.
9、3 订单审核275.4 新闻信息模块305.5 留言信息模块315.6 商品销售统计模块315.7 用户注册315.8 购物车355.9 用户订单365.10 关键技术39第六章 系统测试426.1 概述426.1.1概念和意义426.1.2 特性426.1.3重要性436.2 本系统测试描述43第七章 结论44参考文献45致 谢46第1章 绪论1.1 课题背景“网上购物”,这个逐渐流行于二十世纪的购物方式已经为越来越多的人所接受。不论是腰缠万贯的大富翁、时尚的白领丽人还是普通的工薪阶层,其中大部分人可能都有过网上购物的经历。这其中有的也许仅仅想拥有这种体验的感觉,有的可能将此作为一种“知识人
10、士”的标志,有的则可能已将网上购物作为自己日常生活的重要组成部分而取代了传统上街购物的方式。究竟何为网上购物呢?简单来说,网上购物就是把传统的商店直接“搬”回家,利用internet直接购买自己需要的商品或者享受自己需要的服务。专业地讲,它是交易双方从洽谈、签约以及贷款的支付、交货通知等整个交易过程通过Internet、web和购物界面技术化的B2C模式一并完成的一种新型购物方式,是数码商务的一个重要组成部分。这个数码商场并非虚拟,因为购物的每一个步骤甚至每一个细节都很真实,与传统购物模式的唯一区别仅在于少了言语交流而有了更多的填单与确认过程。一般来说网上物品的经营大致可分为两种形态:一种是数
11、码商店,即提供网上购物或网上服务的营业者,通过自己的网站,直接对网络使用者出售商品或者提供服务;另一种是数码商场,它是由许多提供不同商品或者服务的营业者集中在一个网站中,使用者可以在同一个网站购买不同公司所提供的商品或者服务。也就是说,在前一种情况下网站经营者同时又是商店经营者,而后一种情况中网站经营者扮演的角色更像是商店经营者与消费者的中介。网上购物在当今发达资本主义国家已经显示出较强的发展势头,它在推动国家经济增长方面可以说又是一支崭新的力量。举例来说,GFK最近一份针对德国网上购物者的调查指出,在2006年上半年,德国的在线购物销售额达到65亿欧元。GFK预计,2007年全年,德国在线购
12、物销售额达到200亿欧元之多。相比之下,在我国网上购物还是一个新生的事物。从某种意义上说,SARS开辟了中国网上购物的新纪元。面对非典的袭击,多数人被困在屋内,而要想不出门就买到自己所需的东西只能依赖网络,许多防范意识很强的人也试着网上购物。至此,有越来越多的人认识到“网上订货、送货上门”的方便,也有越来越多的人也开始接受网上购物。CNNIC在其发布的中国互联网络热点调查报告中显示:在我国有179的网民在半年内有过网络购物经历,在浏览过购物网站的网民中,有296的人在半年内有过网络购物经历,有过网络购物经历的被访者中有超过90的人今后会继续进行网络购物;有637没有购物经历的网民表示今后会尝试
13、网络购物。这些数据表明我国网上购物市场有巨大的潜力。为了方便网上购物,一个强大并且安全的网络购物平台自然是不可或缺的。数码产品销售网站正是在这种成熟的市场需求的推动下和先进的信息技术的支持下产生的。数码产品的在线销售作为一种现代商务模式,它是基于对商家和客户需求的了解,利用计算机网络检索获取信息,为个体(客户)和整体(商家)提供了一个绝对自由的交易平台。商家节省了用于商品交易场所、服务质量、维护商铺杂支开销等方面的投入,从而降低了商品价格;客户方面,不仅节约了时间成本,同时降低了购物成本,可以“货比三家”地随意挑选自己喜爱的商品。加快了商品交易和货币流通速度,而进而推动经济的增长。通过这个简单
14、的网上购物平台可以完成的任务虽然有限,但是透过这种思路进行的扩展所带来的实际应用是非常有价值的。本文设计并实现了一个数码产品销售网站,其主要功能如下:(1)让消费者通过网站了解数码产品的最新行业状况和走向。(2)用户通过在网站上注册,浏览商品信息,下订单进行网上交易。(3)实现网站的用户、产品及其信息等信息的管理功能。1.2 课题的研究意义在线销售属于电子商务系统的一个分支,电子商务系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。要想使电子商务客户能方便的使用系统,功能上对系统的要求是全面的。利用计算机的自动化处理,可方便快捷地共享信息、
15、交流信息,高效地工作。“电子商务”这个概念起源与20世纪70年代。当时国际上一些大公司可通过建立自己的计算机网络以实现各个机构之间、商业伙伴的信息共享,这个过程称为 EDI。 EDI这种方式通过传递标准数据流不仅可以避免人为失误,而且能有效降低成本,提高效率。在过去30年中,世界1000个最大企业中,有95以上使用了或还在使用这一技术。 EDI无论过去现在也是电子商务的基础。电子商务,即在信息社会中,掌握信息技术和商务规则,利用电子工具和网络从事的商品活动,随着网络技术的成熟,网上银行,网上商店等将逐步替代传统商务活动。电子商务以其公平,快捷,方便,高效,成本低,中间环节少,全球性,全天候交易
16、和服务等巨大优势,已经开始赢得人们的青睐。“电子商务”是由 IBM公司于1998年率先提出并迅速得到广泛认同。包括网络广告、在线电子服务等内容,涵盖了过去、现在和未来所有电子形式实现的商务活动手段。随着时代发展、计算机及网络产品、互联网技术、安全支付等电子商务的支撑技术在电子商务应用的大潮中产生质的飞跃。它不仅局限带动互联网经济的飞速发展,而是将深入到经贸的每一个角落,深入千家万户。电子商务提出了一种全新的商业机会、需求、规则和挑战。电子商务极大提高了传统商务活动的效益和效率。与传统商务活动相比它具有下列竞争优势:(1)降低交易成本。首先,通过网络营销活动企业可以提高营销效率和降低促销费用,据
17、统计在Internet上做广告可以提高销售数量10倍,同时它的成本是传统广告的1/10;其次,电子商务可以降低采购成本,因为借助Internet企业可以在全球市场寻求最优惠价格的供应商,而且通过与供应商信息共享减少中间环节由于信息不准确带来的损失。有资料表明,使用EDI通常可以为企业节省5%-10%的采购成本。(2)减少库存。企业为应付变化莫测的市场需求,不得不保持一定库存产品和原材料库存。产生库存的根本原因是信息不畅,以信息技术为基础的电子商务则可以改变企业决策中信息不确切和不及时问题。通过Internet可以将市场需求信息传递给企业决策生产,同时企业的需求信息可以马上传递给供应商适时补充供
18、给,从而实现零库存管理。(3)缩短生产周期。一个产品的生产是许多企业相互协作的成果,因此产品的设计开发和生产销售可能涉及许多关联的企业,通过电子商务可以改变过去由于信息封闭导致的分阶段合作方式改为信息共享的协同并行工作方式,从而最大限度减少因信息封闭而无谓等待的时间。(4)增加商机。传统的交易受到时间和空间限制,而基于Internet的电子商务则是24小时全球运作,网上的业务可以开展到传统营销人员销售和广告促销所达不到的市场范围。(5)减轻物资的依赖。传统企业的经营活动必须有一定物资基础才可能开展业务活动,而通过Internet可以创办虚拟企业,如网上商店和网上银行开设和发展基本不需要很多的实
19、物基础设施,同时企业还可以将节省费用转让给消费者,这正是著名的网上书店Amazon为什么能给消费者提供传统书店无法提供的优惠折扣原因所在。(6)减少中间环节。电子商务重新定义了传统的流通模式,减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会经济运行的方式。1.3 国内外发展概况随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet来实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的大趋势。 数码商务(Electronic Commerce) 3正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供
20、应商更紧密地联系起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。数码商务基于网络技术网络技术提供了实现数码商务的技术平台,而数码商务是网络技术的最新应用和最终目标。21世纪是个以网络为核心的信息时代,数字化、网络化与信息化是21世纪的时代特征。数码商务作为信息时代的一种新的商贸形式,不仅对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将对社会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化从多方面改变人类的观念、思维和相互交往的方式。 作为一种现代商务模式,数码商务利用计算机网络检索和获取信息,对个
21、人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。数码商务可以应用于制造到零售,从银行、金融机构到出版娱乐以及其他的任何企业。Internet正在将不同形式的数码商务结合起来,产生出许多创新的、混合的数码商务形式。 从数码商务的目标上看,数码商务能够扩大顾客群,获取更高收益,开拓目标市场,节省费用和开支,加速商品流通,加快顾客信息反馈,并提高服务质量。在过去的几年间,随着Internet的迅速发展,通过网络使在家庭办公的个人用户也积极投入到了数码商务中。由于激烈的市场竞争和对成本的关注,大量企业正在改进原有的数码商务系统来支持新兴的网
22、络经济。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成数码贸易或EDI交易。网上购物变得更为轻松、方便。不用在种类繁多的商品中寻找自己的购物目标,不用受时间空间的限制。网上购物更适合现在人快节奏的生活,所以越来越多的公司和个人开始关注网上购物。互联网的快速发展为网上购物系统的发展提供了强大的动力,同时,数码购物的环境也已经逐步得到了改善,以及市场运作的规范和相
23、应政策法规的完善。网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。但是,与强劲的网络购物需求相比,我国受到计算机软硬件基础比较薄弱,技术水平比较低下,系统开发人员十分紧缺等不利因素的影响,现有购物网站系统普遍存在着功能比较单一,维护比较复杂,通用性又不强等问题,有的购物网站甚至直接采用静态网页发布商品信息。所有这些,已经严重制约了我国互联网的发展。如何设计开发出功能强大,费用低廉,通用性强,这将是我们需要解决的一个课题。第2章 技术方案本系统的开发工具选择 Visual C#语言。我们知道
24、 Microsoft.NET 平台的推出,掀起了计算机领域的一场革命,.NET技术是微软公司推出的一个全新概念,它代表了一个集合、一个环境、一个编程的基础结构2。经过比尔盖茨先生几年的摇旗呐喊,如今.NET的概念已渐渐深入人心,与之同生共长的Visual C#语言也逐渐成为计算机领域编程人员追求的一种明星语言。对于C#微软这样定义:“C#是一种类型安全的、现代的、简单的,由C和C+衍生出来的面向对象的编程语言,它是牢牢根植于C和C+语言之上的,并可立即被C和C+开发人员所熟悉。C#的目的就是综合Visual Basic的高生产率和C+的行动力。” 2 由此不难看出,Visual C#具有C+语
25、言的强大功能、Visual Basic的高效率,除此之外,它还具有Java语言的跨平台性和Delphi语言的方便快捷等众多的优秀品质,能快速的实现应用程序的开发、跨平台部署,能够访问平台固有的资源,支持COM和. NET技术。所以我选择了获得.NET关键语言称谓的C#。本系统的后台数据库开发采用SQL Server2000 中文版。Microsoft SQL Server2000中文版是基于客户端/服务器模式的新一代大型关系数据库管理系统(DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数
26、据的完整性及数据的安全性。3SQL Server 采用C/S体系结构把所有的工作负荷分解为服务器上的任务和客户端任务。前者负责商业逻辑和向用户提供数据,后者则负责对数据库的数据进行操作和管理。这样的模式非常有利于减轻负荷。此外,考虑到SQL Server2000包括一系列可改进在多个站点上安装、部署、管理和使用管理工具和开发工具SQL Server过程的管理、开发工具,我选择了SQL Server2000开发后台数据库。2.1 ASP.NET简介ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大
27、的的优势。其结构是一个三层系统:UI层、业务逻辑层和数据层:1. UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。2. 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XMLWeb Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。3. 数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。ASP.NET与以前的Web开发模型相比,提供了以下几个重要
28、的优点: 世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。 威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。 简易性。A
29、SP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此零本地管理哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即
30、可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别插入代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。 安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。2.2 C# 简介现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Framework所支持的语
31、言。我们所做的系统是用C#语言。所以,在这里我介绍一下C#语言。C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 C#3有以下特性: 效率与安全性 支持现有的网络编程新标准 消除大量
32、程序错误 对版本的更新提供内在的支持降低了开发成本 商业过程和软件实现的更好对应 扩展交互性2.3 SQL Server 简介SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL92标准。SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,角色概念的引入方便了权限的管理,也使权限的分配更加灵活。SQL Serv
33、er为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x,也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Wind
34、ows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。第3章 需求分析3.1 可行性分析3.1.1 管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。3.1.2 技术可行性该系统所需的硬件设备,如服务器、PC机、打印机以及网络配件等,这些设备在性能有保证,价格又相对不高,能满足系统功能要求。软件上操作系统采用Windows XP,开发工具选用Microsoft.NET中的C#语
35、言。这些软件在大型MIS开发中已经被大量应用,技术上很成熟。网络体系结构基本定位于局域网(Windows NT)环境下的C/S结构。这种模式具有如下优势:(1)使服务器端数据处理负荷减轻。(2)该结构的系统容易扩充、灵活性和可扩展性好。所以技术上是可行的。 3.1.3 经济可行性本系统开发经费在经济上是可以接受的,现在电脑已经普及,家家户户基本有了电脑。其开发软件在目前来说全部都是免费的。所以本系统在经济上是可行的。强调一下,这个系统暂时还不能用于盈利,但是,在今后如果做进一步的完善后,也可以把它作为商品,卖给其他的高校,这样就实现其盈利的价值了.3.2 系统的需要具备的特点在线销售网站的建设
36、,能够有效地在Internet上构架安全的和易于扩展的业务框架体系,实现B To B(企业对企业)、B To C(企业对用户)以及C To C(用户到用户)等应用环境,推动电子商务在中国的发展。在线销售网站,是在TCP/IP 协议基础上,基于ChinaNet网络平台,利用Web技术、数据库技术、ASP.NET, ADO.NET技术、C#语言开发技术、面向对象技术等技术开发的应用系统框架。系统提供完善的后台管理技术,提供支付服务、安全服务以及实现与电子商务平台的无缝集成。在线销售网站具有以下特点:(1)平台无关性系统采用以Net、标准C#为主要开发语言的中间件技术,因而系统与平台的关联性小,便于
37、系统的移植。(2)易扩展性系统构造的是一个业务和技术框架并提供开放的接口,便于新业务的生成和实现第三方系统与商品在线销售网站的连接。另外系统提供动态页面定制工具,能够有效的帮助商家生成自己的产品目录表等信息。3.3 功能结构分析3.3.1 功能概述后台:后台是整个销售系统中最重要复杂的部分。管理员通过此处对网站内容进行管理.后台管理共分为数码类别维护、数码信息维护,订单信息管理,新闻信息管理,留言维护,注册用户维护,修改用户密码七个子模块。1)数码类别维护对数码类别进行添加、删除操作。2)数码信息管理数码信息管理部分实现对数码信息的添加、修改和删除,并对其选择分类的功能。3)订单信息管理可以在
38、此处查看客户所购买的数码商品订单,客户资料,以及对订单进行处理。4)新闻信息管理对新闻信息的添加、修改和删除操作。5)留言信息维护对留言信息的添加和删除操作和回复。6)注册用户维护对注册用户的删除操作。7)产品销售统计可以通过选择日期时间段对在该时间段销售出的商品信息进行统计和导出报表操作。8)修改用户密码可以对本人的密码进行修改。前台:前台部分就是用户浏览、选择数码商品信息的地方,需根据所需销售商品特点安排布局,商品数据灵活根据需要从数据库挑出,照顾用户浏览习惯,简化流程,使顾客能迅速找到所需商品,真正做到“简洁高效流畅”的环境。1)注册会员用户可以浏览本网站的新闻信息、购买数码产品,在线交
39、流,但是用户必须通过注册成为会员才具有这些权限。,2)修改用户信息可以对用户信息进行修改。3)购物车 查看数码商品信息后,对所需要的商品信息放入购物车,等待确认订单。4)我的订单 可以查看确认后的所有订单里的详细数码商品信息。5)新闻信息 可以查看最新的数码新闻信息。,6)在线留言 可以发表留言等。7)商品搜索功能3.3.2 功能模块图图3-1 功能模块图3.4 业务流程分析根据数码在线销售系统的具体情况,调查管理业务流程是顺着系统信息流动的过程逐步地进行,内容包括各环节的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时间和形态(报告、单据等)。1系统业务流图描述如下(1)顾
40、客浏览网站 顾客通过浏览器登录到本数码在线销售系统网站后,可以通过新品上架、特价产品、销售排行的模块查看数码产品及详细信息,同时顾客也可以按类别查看数码。另外,顾客可以浏览公告,销售排行榜等模块;(2)用户注册及登录 顾客如要购买数码,需要进行用户注册,注册成功并登录后,用户可以购买数码;(3)购物车处理 用户通过浏览数码产品信息选择要购买的产品时,可以将产品放入购物车,并可以添加至购物车、查看购物车、移除购物车中的数码产品、修改购物车中数码数量、清空购物车;(4)收银台处理 当用户决定购买购物车中的数码时,可以通过收银台结账填写相应的订单信息,确定所填写的订单信息无误后,系统将产生此次订单的
41、编号,完成在线下达订单,并且用户可以查看到订单;(5)管理员后台处理 系统管理员登录后可以查看到已受理和未受理的订单及详细信息。另外,管理员能够对系统的各项信息进行维护处理。系统业务流图如图2-1所示。图3-2 系统业务流图3.5 系统目标在Internet上构架安全的和易于扩展的B2C在线销售网站业务框架体系,形成进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;建立协调、整合信息流、物质流、资金流有序、关联、高效流动的重要场所。企业、商家、客户可充分利用电子商务提供的网络基础设施、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。第四章 系统概要设计4.1 系统开发环境
42、4.1.1 硬件环境CPU:Intel PentiumIII;内存:256M或更高; 硬盘:40G或更高;VGA或更高分辨率的显示器;打印机可根据经济条件自行选择合适的型号4.1.2 软件环境操作系统: Windows 2000 Server 它是一种可以在网络环境中用作客户和服务器的多功能操作系统。它是主从结构、可靠、稳定且安全的系统平台,是为具有大型业务系统的机构而设计的一种强大的、多用途的服务器操作系统。4.1.3 开发工具Microsoft Visual Studio.NET系列中的C#语言。具有如下特性:1)语法更简单;2)快速应用开发(RAD)功能3)语言的自由性4)强大的Web服
43、务器端组件5)支持跨平台 6)与XML的融合7)对C+的继承4.1.4 数据库Microsoft SQL Server2000 它为数据库管理员提供了多个管理系统的工具,包括:1)SQL Server企业管理器 它是Microsoft管理控制台(MMC)的管理单元组件,利用它可对数据库服务器、数据库及数据库对象(表、视图等)进行有效的管理。2)SQL查询分析器 它用于交互输入T-SQL语句和存储过程,可以以图形的形式提供图形查询分析功能,包含集成的T-SQL调试器、对象浏览器,可用于确定数据库中的表、视图、存储过程和其他对象的特性,并支持可用于加快复杂语句生成速度的模板。3)注册服务器 安装S
44、QL Server2000后,必须先注册本地或远程服务器,才能使用SQL Server企业管理器来管理这些服务器。注册服务器时必须指定服务器的名称和登录到服务器时使用的安全类型。4.2 数据库表的设计表4-1管理员信息 表名:glyxx 表名说明:管理员信息序号字段名字段说明标识主键类型允许空1dlm登录名varchar2mm密码char表4-2购物车信息 表名:gwcxx 表名说明:购物车信息序号字段名字段说明标识主键类型允许空1gwcbh购物车编号int2hydlm会员账号varchar3spbh商品编号int4sl数量int表4-3会员订单汇总信息 表名:hyddhz 表名说明:会员订单
45、汇总信息序号字段名字段说明标识主键类型允许空1ddbh订单编号uniqueidentifier2hydlm会员登录名varchar3zsl总数量int4zje总金额float6ddrq订单日期datetime7qddd确定订单varchar表4-4会员订单明细信息 表名:hyddmx 表名说明:会员订单明细信息序号字段名字段说明标识主键类型允许空1ddbh订单编号uniqueidentifier2spbh商品编号int3sl数量int4je金额float表4-5会员信息 表名:hyxx 表名说明:会员信息序号字段名字段说明标识主键类型允许空1hydlm会员登录名varchar2mm密码varchar3xm姓名varchar4xb性别varchar5dz地址varchar6dh电话varchar7sr生日varchar8emailEMailvarchar9ycj初始预付金decimal10sfzh身份证号varchar11ljycj累计预付金decimal12hydj会员等级varchar表4-6商品分类信息 表名:spflxx 表名说明:商品分类信息序号字段名字段说明标识主键类型允许空1spflbh商品分类编号int2spflmc商品分类名称varcha