企业电子商务网站的实现与设计_第1页
企业电子商务网站的实现与设计_第2页
企业电子商务网站的实现与设计_第3页
企业电子商务网站的实现与设计_第4页
企业电子商务网站的实现与设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录 第一章设计目的2第二章总体说明42.1主要功能及特点4系统总体功能描述4系统功能42.1.3 特点42.2 使用环境5第三章开发工具介绍63.1 VISUAL STUDIO企业版2003简介63.1.1 VISUAL STUDIO企业版2003的特点63.1.2 VISUAL STUDIO企业版2003新特性63.2 SQL Server 2000简介63.3 SQL及存储过程介绍7第四章系统分析94.1 系统模型94.1.1 系统流程图94.1.2 系统的数据流程图9104.1.3 数据字典10第五章网站设计125.1 系统的模块125.1.1 会员注册125.1.2 会员登陆125.

2、1.3 数据查询浏览125.1.4 购物定单125.1.5 新闻广告浏览125.1.6 流言系统125.1.7 后台管理系统125.2 数据库设计135.2.1 数据E-R图135.2.2 数据设计135.3 程序流程图155.4 系统模块功能实现165.4.1 系统登录模块的实现165.4.2 系统管理系统的主界面:17参考文献18第一章 设计目的互联网的普及,网络技术的发展为网上购物提供了极大的便利,网上商城呈现出广阔的前景。无店铺零售的悄然兴起,是商业经济发展到一定阶段的产物,也是顺应新的消费需求和技术进步的必然结果。上海市商业经济研究中心副主任齐晓斋分析说,与传统的百货商店、连锁超市、

3、大卖场、便利店等有形商铺相比,无店铺零售业态具有一定的先天优势。对于传统的有形店铺来说,一家门店选址、地段的优劣,几乎能够决定其未来经营的成败,而城市中的商业网点资源,尤其是优质商业网点资源通常十分稀缺。无店铺零售则大多不存在地段方面的制约。二是经营成本。借助日益发展科学技术,无店铺零售通常能够省却从生产到销售过程中的许多环节,从而有效降低经营成本与交易成本,带来消费者、商家双赢的局面。三是风险,对于个人来说,网上商店等无店铺零售业态的准入门槛相对较低,运转比较灵活,即使遇到风险,也有船小好掉头的优势。专家表示,随着社会经济的发展及消费水平的提高,人们希望得到更加方便、更加快捷的购物方式,同时

4、也乐于尝试各种新的购物方式。在这一市场需求的推动下,企业会对商品零售的方式进行创新,而先进的技术给创新提供了重要支撑与平台。目前,电子商务对我国汽车工业发展的重要性已经得到大多数汽车生产厂家的认可,但我国大部分汽车生产、贸易、流通企业对发展电子商务的重要性和必要性还缺乏应有的认识。已经建立起来的汽车商务交易网络平台,无论从交易规模、数量、还是电子商务的整合利用率、赢利率、社会影响力、效益规模等各方面来看,都说明我国的汽车电子商务建设仍处于初级发展阶段。综上所述,汽车电子商务的应用前景广阔,发展建设任重而道远。故此次我选定了这个题目。第二章 总体说明2.1主要功能及特点系统总体功能描述该系统是提

5、供给公司使用的商务平台。它为公司相关管理人员对外发布公司产品信息提供了一种高效科学的管理方式,对外部客户也提供了一个方便有效的宣传、销售以及交流的窗口。它的主要作用是发布管理公司产品的基本信息,给客户提供产品信息的浏览、查询、订购以及评价交流的方法和界面。协同后台管理功能,帮助公司实现企业网上电子商务平台的开展。系统在界面设计上要力求美观实用;在功能设计上要能实现分析阶段的所有功能且运行良好;在用户管理上要做到不同的人员要有不同的权限分配;系统还要有帮助客户进行平台使用的帮助文件;在插入记录时要尽量的体现方便性,将一些不易变的数据项做成下拉列表框的形式,尽可能的减少操作人员的录入工作量,另外这

6、些下拉列表框应该可以维护、更新;在输入端要有一定的数据检验功能。系统功能 经过对企业业务流程的实际调查分析得出所需系统需要具有以下功能:(1) 前台购物顾客登记:顾客登记个人信息将其存入网上的数据库中,用于鉴别其身份。登记只需一次,在以后的购买过程中,系统会根据顾客的登记信息自动加以识别,方便顾客的购物。(2) 在线商品查询:商品查询包括模糊查询和分类查询,所有的查询条件可以自定义,由数据库自动生成。并可根据多种组合条件查询,顾客只要输入几个关键字就可以查询到感兴趣的商品信息。(3) 在线商品浏览:让顾客根据商品的价格、参数、类别等特性进行选购。显示的商品记录由顾客输入或选择的查询条件生成,可

7、以分页显示商品记录。(4) 用户注册与登录:没有通过会员验证的用户将得不到会员资格。同时会员制度也是本电子商务网站吸引客户群的一个机制。(5) 信息发布:这是一个在线交流系统。只有登录的会员才有资格发表流言,否则只能呢个查看他人流言信息。为访问本网站的用户提供一个交流的空间同时也可以让企业更多的了解客户的需求,具有针对性。(6) 提供购物车及定单功能:用户在线生成定单,并且可以在线查询自己定单信息及状态。(7) 新闻广告系统:提供分页显示功能,并可进一步查看详细内容。(8) 后台管理功能:对网站信息内容的完全管理。包括对产品信息、会员信息、论坛信息发布、新闻及广告、定单等内容的审核管理。 特点

8、(1) 书写电子化、传递数据化。(2) 没有店面租金成本。(3) 没有商品库存压力。(4) 很低的行销成本。电子商务具有极好的促销能力,其“货架”上的商品同时又是广告宣传的样品。(5) 经营规模不受场地限制。(6) 便于收集客户信息。服务器可进一步对收集到的意见进行分析,寻找突破点,引导新商品生产、销售和消费。2.2 使用环境(1) 开发环境硬件环境:兼容台式电脑一台;CPU:AMD 2500+;256M内存。软件环境:操作系统:Windows Server 2003 开发工具:Visual Studio 2003企业版 后台数据库:SQL Server 2000(2) 运行环境服务器端: C

9、UP 450 兆赫(MHz)Pentium II处理器 推荐600MHz Pentium III 处理器内存256M以上 内存 256M以上 操作系统 以下任一操作系统l Microsoft Windows Server 2003l Windows XP Professionall Windows 2000 Professional(需要Service Pack 3 或更高版本)l Windows 2000 Server(需要Service Pack 3 或更高版本)Web服务器 IIS6.0或以上.NET Framework版本1.1以上磁盘空间 100M或以上 客户端: Web浏览器IE6

10、.0/Netscape 7.0以上第三章 开发工具介绍3.1 VISUAL STUDIO企业版2003简介 VISUAL STUDIO企业版2003的特点VISUAL STUDIO 2003是微软2003年发布的产品中,结合.NET技术最紧密的集成开发工具。完全支持具有完全面向对象特征的C#新语言,强大的组件类库功能更好的支持开发工作。 VISUAL STUDIO企业版2003新特性.NET Framework.NET Framework是用于生成、部署和运行Web以及其他应用程序的环境。它是整个.NET平台的基础结构。.NET Framework由三个主要部分构成:公共语言运行库、类库和AS

11、P.NET。公共语言运行库和类库(包括Windows窗体、ADO.NET和ASP.NET)结合在一起,可以提供在各种系统内部和各种系统之间方便地集成的服务和解决方案。.NET Framework提供完全托管的、受保护的并且功能丰富的应用程序执行环境、简化的开发和部署以及与各种语言的无缝集成。(参考文献【3】)C#与ASP.NETMicrosoft C# .NET是一种现代的、面向对象的类型安全语言。程序员可以使用它快速生成用于新的Microsoft .NET平台的各种应用程序。ASP.NET不仅仅是下一版本的Active Server Pages(ASP);而且还是统一的Web开发平台,它为开

12、发人员提供了生成企业级Web应用程序所需的服务。虽然ASP.NET的语法在很大程度上与ASP兼容,但它还提供了新的编程模型和结构,从而可以获得功能强大的新应用程序类。您可以通过在现有的ASP应用程序中逐渐添加ASP.NET功能来迁移现有的ASP应用程序。ASP.NET是经过编译的基于.NET Framework的环境。用户可以用任何与.NET Framework兼容的语言(包括Visual Basic和Visual C#)来创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET Framework平台。开发人员可以轻松地获得.NET Framework好处,其中包括:完全托管、受

13、保护且功能丰富的应用程序执行环境,简化的开发和部署以及与各种语言的无缝集成。(参考文献【1】【4】)ADO.NETADO.NET是一组类,它们公开了.NET Framework数据访问服务。ADO.NET是从ADO自然演变而来,并围绕N层应用程序开发生成的。ADO.NET是以XML为核心而创建的。ADO.NET对象模型由两个主要组件构成:连接层(由组成.NET数据提供程序的类构成)和断开连接层(以数据集为基础)。(参考文献【3】)3.2 SQL Server 2000简介 SQL Server作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,区别于Fox

14、Pro、Access小型数据库,SQL Server是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。在各种管理系统SQL SERVER 2000往往成为首选的理由,因为它具有以下特点:(1) 上手容易:大多数的中小企业日常的数据应用的是建立在Windows平台上的。由于SQL Server与Windows界面风格完全一致,且有许多“向导(Wizard)”帮助,因此易于安装和学习,有关SQL Server的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。(2

15、) 兼容性良好:由于今天Windows操作系统占领着主导地位,选择SQL Server一定会在兼容性方面取得一些优势。另外,SQL Server 2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。(3) 相对于7.0的优越性:Microsoft SQL Server2000是在SQL Server7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL Server2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。(4) 电

16、子商务:在使用由Microsoft SQL Server2000关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。此外,XML支持简化了的后端系统集成,并实现了跨防火墙的无缝数据传输。(5) 数据仓库:Microsoft SQL Server2000非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。(6) 增强的在线商务: Microsoft SQL Server2000简化了管理、优化工作,并且增强了迅速、成功的

17、部署在线商务应用程序所需的可靠性和伸缩性。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。在伸缩性方面的改进包括对多达32颗CPU和64 GB RAM的支持。通过自动优化和改进后的管理特性诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被快速部署并有效管理。(参考文献【6】)3.3 SQL及存储过程介绍SQL的全程是Structured Query Language,即结构化查询语言。SQL语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。1986年ANSI采用SQL语言作为关系数据库系统的标

18、准语言,后被国际化标准组织(ISO)采纳为国际标准。SQL语言使用方便、功能丰富、简洁易学,是操作数据库的工业标准语言,得到广泛地应用。例如关系数据库产品DB2、ORACLE等都实现了SQL语言。同时,其它数据库产品厂家也纷纷推出各自的支持SQL的软件或者与SQL的接口软件。这样SQL语言很快被整个计算机界认可。SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL语言不要求用户指定数据的存取方法,而是使用查询优化器由系统决定对指定数据存取的快速手段。当设计者在关系表上定义了索引时,系统会自动利用索引进

19、行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。SQL语言可以完成许多功能,例如:l 查询数据l 在数据库表格中插入、修改和删除记录l 建立、修改和删除数据对象l 控制对数据和数据对象的存取l 确保数据库的一致性和完整性等存储过程就是:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。相对于直接使用SQL语句,在应用程序中直接调用存储过程有以下好处:(1) 减少网络通信量:调用一个行数不多的存储过程与直接调用SQL语句的网络通信量可能不会有很大的差别,

20、可是如果存储过程包含上百行SQL语句,那么其性能绝对比一条一条的调用SQL语句要高得多。(2) 执行速度更快。有两个原因:首先,在存储过程创建的时候,数据库已经对其进行了一次解析和优化。其次,存储过程一旦执行,在内存中就会保留一份这个存储过程,这样下次再执行同样的存储过程时,可以从内存中直接调用。(3) 更强的适用性:由于存储 过程对数据库的访问是通过存储过程来进行的,因此数据库开发人员可以在不改动存储过程接口的情况下对数据库进行任何改动,而这些改动不会对应用程序造成影响。(4) 分布式工作:应用程序和数据库的编码工作可以分别独立进行,而不会互相压制。可以使程序的开发与维护及扩展都相对变的更加

21、容易。第四章 系统分析4.1 系统模型优秀的程序设计过程总是从现有的物理系统出发,导出现有系统的逻辑模型,再参考现有系统的逻辑模型,设想目标系统的逻辑模型,最后根据目标系统的逻辑模型建造新的物理系统。系统的物理模型是由系统流程图来体现,而系统的逻辑模型是由数据流图和数据字典共同定义的。 系统流程图系统流程图是描述物理系统的传统工具。它的基本思想是用图形符号黑盒子的形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。系统流程图表示的是信息在系统各个部件之间流动的情况,而不是对信息进行加工处理的控制过程。如图4-1所示:图4-1 系统流程图 系统的数据流程图数据流程图描绘系统的逻辑

22、模型。它描述了信息在系统中流动和处理的情况,是逻辑模型的图形表示。如图4-2所示:图4-2 数据流程图(顶层图) 数据字典数据字典是关于数据的信息的集合,也就是对数据流程图中包含的所有元素的定义的集合。它的作用是在软件分析和设计过程中提供数据的描述信息。它与数据流图共同组成系统的逻辑模型。没有数据字典数据流图就不严格,没有数据流图数据字典也难以发挥作用。如表所示:表4-1 客户基本信息表表4-2 网站留言信息表表4-3 广告信息表表4-4 新闻信息表表4-5 产品类别信息表表4-6 产品信息表表4-7 产品详情信息表表4-8 购物车信息表表4-9 定单信息表表4-10 定单详情信息表表4-11

23、 管理员页面信息表表4-12 管理员信息表第五章 网站设计5.1 系统的模块通过分析、系统功能模块前台划分为会员注册、会员登录、数据查询浏览、购物定单、新闻广告浏览、留言系统等几个主要模块,各模块以方便会员取得商品信息为最主要目标,其次是登录订购留言。后台主要分为产品信息管理、广告新闻管理、用户及留言管理等。(参考文献【2】【3】)5.1.1 会员注册首先考虑到用户的接受程度,以及电子商务的特点,同时又考虑到本站是以发布定单后付款形式购物等问题。因为限制了Guest非会员的定单、购物以及留言功能。开通其浏览查询功能,打开网站的“窗口”。 会员登录提供灵活的登录方式,可以在首页直接登录,也可以在

24、登录页登录,如果密码忘记,还可以在找回密码页登录。会员在未登录浏览时如果需要会员权限,可以随时方便的登录。 数据查询浏览提供灵活便捷的查询方式,用户可以在任意页面搜索自己关注的产品也可以在搜索页面使用多条件高级搜索,商品显示部分配合搜索条件动态显示用户关注的产品信息。 购物定单模仿商场购物车模型,为用户虚拟网上购物车。在购物过程中,客户可以随时修改订购的产品数量。也可以动态的添加删除购物车内的商品。购物结束,客户可以直接向网站管理员发布自己的定单。订购的商品也可以保存直至下次订购。客户可以发布多个定单,每个定单具有唯一的定单号。定单发布后,客户可以查询自己的定单处理详细内容与处理状态。也可以删

25、除自己不需要的定单。 新闻广告浏览网站首页分页显示公司最新的新闻广告。用户点击自己感兴趣的条目可以看其详细内容。 流言系统流言系统是客户和公司沟通以及客户之间交流的主要窗口。客户可以查看其他客户的留言,登陆后也可以在留言板发表自己的留言信息。管理员可以定期按照不同方式查看审核客户对公司产品的意见信息。 后台管理系统管理员可以登陆后台管理系统,对前台所有商品、定单、新闻、广告、客户、管理员、客户留言信息进行全面管理,包括查询、添加、修改、删除等操作。管理员具有角色分配。不同的角色有不同的管理权限。系统记录管理员登陆IP与时间,每次登陆显示最近登陆的信息。可以让管理员第一时间发现账户密码泄漏等问题

26、,减少公司损失。5.2 数据库设计 数据E-R图最常用的便是概念性数据模型的方法,就是实体联系方法。这种方法用ER图描述现实中的实体,而不涉及这些实体在系统中的实现方法。它包含“实体”、“联系”和“属性”三个部分。ER模型比较接近人的习惯思维方式,它使用简单的图形符号表达系统分析员对问题域的理解,不熟悉计算机技术的用户也能理解它。因此可作为用户与分析员之间有效的交流工具。如图5-1及5-2所示:图5-1 产品信息E-R图图5-2 定单信息E-R图 数据设计数据库设计是该系统中的关键技术,它直接影响到该系统的实现过程及系统的实现效率。数据库是该系统最集中的操作对象,几乎所有的操作都是针对数据库的

27、,因此,在数据库设计时要考虑到整个系统的实现。(参考文献【5】)部分数据库建表情况如下:表5-1 产品信息表表5-2 新闻信息表表5-3 产品详细信息表表5-3 产品类别信息表表5-4 定单详细清单信息表表5-5 购物车信息表表5-6 客户留言信息表数据库表间主要关系图如5-3所示:图5-3 数据关系图5.3 程序流程图程序流程图又称为程序框图,它是历史最为悠久,使用最广泛的描述过程设计的方法。它的主要优点是对控制流程的描述很直观,便于初学者掌握。下面我们主要建立管理员系统登录流程图,客户登陆流程图与管理员的基本相同,但是比其更为简单;而商品查询浏览,购物车,定单管理等由于信息处理比较复杂,程序流程图不易表示数据结构,所以流程图中不涉及,将在模块代码中详细讲解。如图5-4所示:图5-4 管理员系统登录流程图说明:由于密码找回功能为管理员和客户共有,基于代码复用。在本方案中将其作为前后台公用功能模块。登录成功后检查状态进入相应界面。对管理员,普通角色不能进行用户添加、用户删除。对客户,会员用户是最通用的,对前台各个模块都有操作权限;未登录用户不能进行订购、定单、留言操作。5.4 系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论