资源描述
莱通电脑公司网络销售设计报告目 录第一章系统设计原则2第二章系统总体结构设计32.1 部环境32.2 外部环境32.3系统外部接口32.4系统组成结构42.5系统运行平台4第三章电子商务系统运行平台的选择与设计53.1网络环境设计53.2 计算机硬件53.2.1 网络设备选择53.2.2计算机软件6第四章系统应用软件设计104.1子系统划分104.2系统模块结构设计uml104.3代码设计114.4输入输出设计124.5处理过程设计124.6数据存储设计174.7网页设计与编辑19第一章 系统设计原则我们为莱通电脑公司设计的电子商务系统是基于B2C模式的网上电脑销售平台,因此,本系统设计的原则有:(一) 系统的先进性 莱通电子商务系统非常重视系统技术的先进性。所以莱通电子商务系统设计始终立足先进的技术,采用最新的技术成果,从而使系统具有一个较高的技术起点。力争在企业电子商务的竞争中处于有利地位。(二) 技术即时性莱通电脑公司电子商务系统兼顾系统成熟性和先进性的技术,因为只有这样才能保证现有系统的先进性,使计算机系统发挥最大的效率,并使之随着技术的发展不断升级。(三) 系统的可用性采用计算机系统管理的目的就是能为了提高企业运作效率,为此,莱通电脑公司具有很高的可用性,能够展开724小时的服务,一年365天都能展开服务。(四) 安全性安全性是整个电子商务解决方案中最重要的方面,我们所设计的电子商务系统不仅要保证电子商务系统本身的安全,包括主机系统、操作系统、网络、数据存储与备份等安全问题;同时还会保证交易过程的安全性,充分考虑身份认证、数据加密等安全措施。(五) 使用方便性本主要侧重于网上交易,因此系统建设应该注重用户的感受,将用户的个人空间和交易界面设计的更加友好和个性化。我们在系统总体设计中充分考虑了莱通电子商务系统中各业务层次,各环节管理中数据处理的便利性;我们设计的界面友好美观,操作简单便利。(六) 系统的可扩充性我们设计的莱通电子商务系统具有很好的可扩充性,其充分考虑了用户日后的业务发展需要,为业务发展提供接口。当需求变化时,该电子商务系统能够轻松的进行扩充,从而降低未来的管理成本。第二章 系统总体结构设计2.1 部环境莱通电子商务系统的部环境主要包括:部电子商务系统、应用软件、领导态度、电子商务人员、部文化环境、企业管理等诸多方面。企业的商务活动是以企业部的信息处理为背景的,企业部信息系统是企业开展电子商务的前提条件。莱通电子商务系统以计算机系统的建设与完善作为技术条件,以应用软件的设计与开发为核心容,以领导的重视作为前提,以电子商务人才队伍的建设为关键,以企业信息文化的培养作为思想基础,以企业管理的变革和业务流程的再造工程作为企业保证。2.2 外部环境与莱通电脑电子商务系统进行信息交流的外部环境主要有银行、合作伙伴、CA机构、消费者以及相关政府部门等。莱通电子商务系统通过外部环境可以更加快速准确的了解政府指向以及消费者的喜好,然后定向的生产电脑产品,能够更为有效的吸引其他厂商作为合作伙伴,为企业的不断壮大提供帮助。2.3系统外部接口从上图中可以看到,系统有4个接口,分别是通过浏览器和用户的接口、企业部的接口、企业与物流部门的接口、通过专门的软件和银行及其他支付平台的接口。2.4系统组成结构莱通电脑商城的系统由商业逻辑和应用服务器组成,其中,应用服务器又由WEB表达应用层、支持平台、互联集成工具等几个部分组成。莱通电脑的应用层可以分为三个方面:信息服务、交易和支付。主要容包括:电子商情广告;电子选购和交易、电子交易凭证的交换;电子支付与结算以及售后的网上服务等。莱通系统支持平台包括网络基础设施、支付平台、安全平台和管理平台。我们的系统通过互联集成工具将硬件设备,软件设备,网络基础设施,网络设备、网络系统软件,网络基础服务系统,应用软件等组织成为一体,使之成为能组建一个完整、可靠、经济、安全、高效的计算机网络系统的全过程2.5系统运行平台系统运行平台是指电子商务运行所依赖的网络、计算机硬件和软件。莱通电脑所依托的网络是10mb光纤;计算机硬件主要是:服务器、路由器、交换机与安全设备。服务器主要采用了IBM System x3650 M3服务器,交换机选择了华为S2700-26TP-EI或者Quidway S2326TP-EI;路由器选择华为Quidway AR46-20或者华为Quidway AR28-31;在安全方面我们有专门的黑客防火墙。该系统系统软件用的是Windows NT/2000,安全软件用的是赛门铁克企业版等。第三章 电子商务系统运行平台的选择与设计3.1网络环境设计莱通网上电脑商城是一个基于网络的系统,它的网络环境包括Internet、Intranet、Extranet三个部分,结构如下图所示: 31网络环境结构图在莱通电子商务系统中,通过internet主要是莱通电子商务系统与用户之间的。在莱通电子商务系统中,通过Intranet主要是莱通电子商务系统与企业应用及数据的,比如:企业部的WEB服务器、应用服务器、服务器、数据库服务器、网络管理终端、负载均衡器等。在莱通电子商务系统中,通过extranet主要是莱通电脑公司与其他企业之间的,比如:物流配送公司。3.2 计算机硬件3.2.1 网络设备选择1) 服务器主机与选择目前,虚拟主机成为广大中小企业构建网络信息系统的首选,虽然它有价格相对便宜的,但是它的缺点也比较明显。由于物理服务器分割给不同的用户使用,其中难免有些用户会进行非法操作,或者站点中存在致命漏洞而遭到攻击,这都会影响其他虚拟主机的正常使用。另外,提供企业虚拟主机的公司自然会对虚拟主机进行各种限制,让用户无法完成操作虚拟主机。其次,当企业需求增大的时候,需要的性能、空间增加的时候,租用价格往往会迅速增加。因此,考虑到莱通网上电脑店的需求,我们计划购买专业级WEB服务器。在市场上,IBM System x3650 M3是非常热门的服务器,它从设计上和价格上都能完全满足中等规模企业的需要,稳定可靠且易于管理,该服务器的配置如下:IBM System x3650MB产品类别2U机构式CPU类型单颗因特尔四核至强5500CPU型号Xeon X5506CPU频率2.13GHZCPUC缓存二级缓存1mb 三级缓存4mb总线规格QPI 4.8GT/S主板4PCI-E存容量4GB存描述24GM 15V DDR3 RDIMM存存插槽数量18最大存容量192GB硬盘接口类型SATA/SAS/SSD最大硬盘容量8TB热插槽盘位支持热插拔该服务器价格约为1.4万元,作为一个具有一定实力的电脑生产公司,该款服务器较适合本使用。2) 其他设备综合企业现状和对网络的重视,我们计划选用华为和H3C的产品。路由器选择:华为Quidway AR46-20或者华为Quidway AR28-31。交换机的选择: 3台华为S2700-26TP-EI或者3台华为Quidway S2326TP-EI。这3台交换机足可以支持80个点同时上网。在安全设备上,我们综合企业需要和企业预算,我们最后计划采用赛门铁克企业版作为莱通电子商务系统的安全防护软件。3.2.2计算机软件1. 网络操作系统选择在Internet环境下,UNIX、Windows NT/2000、Linux是用于电子商务的三大主流网络操作系统。其中,Windows NT Windows NT是Microsoft公司开发的网络操作系统,使用方便和对Intranet企业网和Internet的支持,以及强大的网络管理功能,赢得广大用户的青睐。Windows NT Server主要有以下一些特点: 1支持多种硬件平台和多种网络协议2Windows NT Server可以与多种服务器操作系统进行互操作,其中包括:Net ware、UNIX、LAN Manager等。 3具有良好的安全措施与容错能力 4Windows NT Server 还提供了多种工具,用来记录与追踪网络的活动情况。5Windows NT Server 的任务管理器Task Manager能够显示与应用程序有关的详细信息,并且以图形方式表示出CPU与存使用情形,使用户能够更方便控制与管理系统。 6支持两种文件系统:文件系统NTFS和文件分配表系统FAT。Windows NT的这些特点使其获得了越来越广泛的应用,目前广泛使用的是Windows2000 Server,其功能更强大。因此,莱通网上电脑商城选用Windows NT/2000作为在服务器上运行的操作系统。2. WEB服务器软件WEB服务器软件是指驻留在因特网上某种类型计算机的程序。在选择WEB服务器软件的过程中,不仅要考虑到目前的需求,还要考虑到将来可能需要的功能,这是因为更换WEB服务器软件通常要比安装标准软件困难得多,会带来一系列的问题。我们比较了目前较为主流的WEB服务器软件:软件名称特点Apache是世界使用最多的应用服务器软件,完全免费,几乎可以运行在所有的平台上;代码开放,可以自己改代码实现特殊需求;完美支持JSP,稳定,吞吐量大。缺点:效率相对较低,配置方式不太直观。IIS 直观、易用,但安全性较差,企业很少用它开发WEB服务器Zeus Webserver 3 速度超快,在新型CPU下效率提升明显,可伸缩性强,安全性强,功能强大,支持集群管理等,比较高端。另外Zeus服务器的安装和管理相对比较简单。Iplanet enterprise edition 具有很高的性能。 第一其支持internet标准,提供给第三方很多API,以及预置组件,企业可以快速开发其想要的各种电子商务应用。第二:其具有灵活性和可制定性 第三有很好的可扩展性综合以上web服务器开发软件的特点和莱通电脑公司的需要,我们最后决定采用apache软件。3. 应用服务器软件目前,市场上主流的应用服务器开发软件有ASP、PHP、JSP三种。这三种开发软件的特点如下:开发工具特点ASPASP是一个服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。比较简单,容易上手,但是安全性较差。PHP PHP是一种跨平台的服务器端的嵌入式脚本语言,它大量地借用C,JAVA和Perl语言的语法,并耦合PHP自己的本性,使WEB开发者能够能够快速地写出动态生成页面。它支持目前绝大多数数据库。此外,PHP是完全免费的,可自由下载。源代码完全公开,可以从中加进你自己需要的特色。基于C语言,比较简单。JSPJSP是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP的一个通病脚本执行。JSP可以在Serverlet和javabean的支持下,完成功能强大的站点程序。比较难,但安全性高。因此,考虑到莱通电子商务系统在安全等方面的需求,我们最后选择了JSP作为WEB应用服务器的开发工具。4. 数据库管理系统电子商务领域数据库管理系统类型很多,目前在商业领域使用的数据库管理系统主要有Oracle、Sybase、DB2、SQL Server等。SQL Server是微软公司开发的一个关系数据库管理系统,20XX发布的SQL server2000是目前较流行的一个新版本。SQL Server特点如下:1) 提供了许多向导和管理工具,如为数据库建立、数据库管理、安全管理等提供向导,简化了管理和所用。2) SQL Server支持数据仓库的功能,使得分布在各处的各种不同类型的数据能方便地获取和分析,便于管理者迅速作出正确的决策,提供了企业的竞争能力。3) 其与Windows2000紧密集成,能充分利用该操作系统提供的优良特性。综上所述,莱通电子商务系统的数据库选用SQL Server 2000作为数据库管理系统。5. 中间件软件目前有代表性的中间件产品包括:1) 金蝶的Apusic V4.02) 通的TongLINK/Q和TongEASY3) BEA公司的Tuxedo和e-Link4) IBM公司的Lotus和Mq Series等。经调查表明4/5公司愿意选用BEA WebLogic,目前多数企业采用J2EE/E开发分布应用,而其中绝大多数又采用BEA WebLogic,其原因是可靠、性能好、规模可扩充性好、符合开放标准、容易开发。J2EE用户目前增长很快,几乎每年翻两番还多,而BEA WebLogic是目前最可靠和成熟的J2EE服务器,这是其在市场中取胜的原因。因此,本系统选用BEA的系列中间件软件。第四章 系统应用软件设计4.1子系统划分 图41子系统结构图4.2系统模块结构设计uml用户子系统的事物模型结构设计图 图42 用户子系统事物模型图管理员子系统的事物型模块结构设计图:4.3代码设计莱通主要销售的是电脑,对电脑的分类和代码的种类均主要采用线分类法,例如:销售的电脑种类根据目标客户分为三类:个人用户及家庭办公产品、中小型企业产品和政府及大型企业产品三类,则分别将这些门类的一级编码设为:geren、zhong、da等编码。个人用户及家庭办公产品门类下有笔记本、一体式台式机、分体式台式机、平板电脑四类,则将二级编码设为: 01、02、03、04编码。中小型企业用户门类下有笔记本、一体式台式机、分体式台式机、平板电脑、服务器与存储五类,则分别将这些编码设为:01、02、03、04、05编码政府及大型企业用户门类下有笔记本、一体式台式机、分体式台式机、平板电脑、服务器与存储、工作站六类,则分别将这些编码设为:01、02、03、04、05、06编码。然后在三级门类下再依次设置各电脑编码,例如:莱通面向个人用户推出的北风之神风之神741笔记本的三级编码为B471。那么,在上搜索枭龙425笔记本电脑,这台电脑的编码为geren01B741。4.4输入输出设计一般来说,用户都喜欢用点击设备来操作计算机系统。用户通过点击系统屏幕上的各种空间来完成系统信息输入。各种控件是用户和计算机通信的接口,这些控件通常包括命令按钮、单选框、复选框、文本框、列表框、树形列表,因此,本选用图形用户界面。输入方式选择键盘、鼠标输入,输出方式选择屏幕显示输出。4.5处理过程设计电脑销售流程图顶层图:管理员信息维护进行细化得到管理员信息管理二层数据流程图:商品信息维护进行细化得到商品信息维护管理二层数据流程图:订单信息管理进行细化得到订单信息管理二层数据流程图:将新闻信息管理进行细化得到新闻信息管理二层数据流程图:4.6数据存储设计该系统的数据库共有6表,分别是:管理员表:字段类型说明AdinnameChar管理员名adminpasswordChar密码IDInt管理员编号departmentChar管理员所属部门在管理员表中,以管理员编号为关键字段作为管理员之间的标识。用户表字段类型说明CnameChar用户名CpasswordChar用户密码sexChar用户性别EmailChar用户AdressChar用户地址TimeChar注册时间IDChar用户个人空间编码在用户表中,以用户名为关键字段作为用户之间的标识。电脑名编号表字段类型说明computerkidChar电脑序列号modlesChar电脑型号在电脑名编号表中,以电脑序列号为关键字段作为电脑之间的标识。电脑信息表字段类型说明modlesChar电脑型号contentChar电脑简介ConfigurationChar电脑配置optionalChar电脑DIY可选配置FinallyChar电脑最终编号PriceDouble价格NumInt库存SystemChar电脑系统softwareChar随机附带软件ServeChar200电脑服务清单在电脑信息表中,以电脑最终编号为关键字段作为电脑信息之间的标识。订单表字段类型说明ListChar订单号CnameChar用户名NeednumInt需求数量subtimeDatetime提交订单时间endtimeDatetime交货时间totalpriceDouble总金额ispayBoolean是否缴费issaleBoolean是否发货在订单表中,以电脑订单号为关键字段作为订单之间的标识。订单电脑表字段类型说明ListChar订单号ComputerkidChar电脑编号ChangeChar电脑配置变更在订单电脑表中,以订单号为关键字段作为订单电脑表之间的标识。4.7网页设计与编辑18 / 18
展开阅读全文