ImageVerifierCode 换一换
格式:DOCX , 页数:74 ,大小:1.63MB ,
资源ID:10687733      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10687733.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上销售系统的设计与实现.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上销售系统的设计与实现.docx

1、网上销售系统的设计与实现摘 要销售管理子系统是一个B2C模式的以网上零售为主的在线购物系统,采用三层架构的B/S开发技术,数据库选择了Microsoft SQL Server 2000,并利用了目前流行的WEB开发技术JSP,通过JavaBean和JSTL的使用,实现了前台商品的展示、购物车、留言板;后台商品管理、订单处理、单据生成等主要功能。将业务模型最终以程序的形式实现,从而使得该系统能充分满足基于B2C模式的网上销售系统的需要。使用该软件既能够对企业内部库存、采购和客户关系等部门实施电子化管理;也能够通过互联网,在线进行商品销售和结算管理。该系统可以顺畅企业内部信息流,为企业开拓了具有巨

2、大潜力的网上销售市场,也减少企业内部工作流程,进而提高工作效率和工作质量,使企业在激烈的市场竞争中获得竞争优势。本文主要对网上销售系统进行总体设计,并对销售管理子系统进行系统分析、系统设计、系统实现和系统测试。关键词:B2C;购物车;JavaBean;订单处理AbstractSales management subsystem technically is a B2C online sale system, main function of which is to promote online retail activities of a business. The system adopts

3、 a three-tier architecture B/S development technology. Background database of the system adopts the Microsoft SQL Server 2000. By using JavaBean and JSTL (Java Server Pages Standard Tag Library) of JSP (Java Server Page) technology, the system integrates many practical functions, which includes Fore

4、ground Item Display, Shopping Cart, Feedback Board, Inventory Management, Order Processing, and Bill Generation etc. The real business mode finally is embodied in form of computer program. Therefore, the system can fully meet requirements of a B2C online sale mode.With the system businesses can real

5、ize the informative management in aspects of inventory, procurement and customer relationship, as well as can handle the online sales process and settlement via internet. The system can help businesses to facilitate their internal information flow and develop potential e-market, as well as simplify

6、business process and improve work efficiency and quality. It will bring competitive edge to businesses.The paper presents a general design of the online sales system, and particularly, presents the detailed system analysis, system design, system implementation and system test of the Sales Management

7、 Module.Key words: B2C; Shopping vehicle; JavaBean; Dispose the order forms第1章 绪 论设计构想本文所要设计的购物系统的主要针对对象是建材。将建筑材料和家居用品进行网上销售,这对于目前国内的建材市场来说算是一个全新的尝试建筑制品和建材产品多有明确的国家标准和部颁标准,适合网上销售。且基本建设市场需求量教大,国内家居装修和产品出口市场也很广阔。当前中国建材商品网,中国装饰材料网,中国水泥网,鲁班网络等建筑、建材网站,已形成多品种、广覆盖。纵横交错的网络格局,近一步完善了建材家族的网络体系。特别是智能化房屋网站,把信息化技

8、术贴紧百姓生活,受到了人们的欢迎。 当前的问题是:由于基本建设单位流动性大,上网者少,缺少客户群;部分出口产品缺少ISO 9001质量认证; 已实行网上采购的单位,缺少相应的配套规定。如各地普遍实行的建材产品准入制度,规定材质单必须加盖红章,因此无红章的单证效力问题,与原有规定发生了碰撞,阻碍了产品的销售。加上装饰建材的销售受虚假广告宣传的影响,坏了名声,人们不敢轻易相信送上门来的是正品。 新型建材,市场潜力很大。当前主要是缺少市场氛围。已有的科普网站,尚缺少市场化运作。既影响了销售,又丢掉了市场。开发工具选择 1.什么是EclipseEclipse是一个开放源代码的、基于 Java 的可扩展

9、开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给

10、Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于Eclipse 的应用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它构成了 IBM Java 开发工具系列的基础。例如,Web

11、Sphere Studio Application Developer 添加了对 JSP、servlet、EJB、XML、Web 服务和数据库访问的支持。 2.Eclipse 是开放源代码的软件开放源代码软件是这样一种软件,它们在发布时附带了旨在确保将某些权利授予用户的许可证。当然,最明显的权利就是源代码必须可用,以便用户能自由地修改和再分发该软件。这种用户权利的保护是通过一种称为 copyleft 的策略来完成的:软件许可证主张版权保护,除非明确授予用户这样的权利,否则用户不得分发该软件。copyleft 还要求同一许可证涵盖任何被再分发的软件。这实际上倒置了版权的目的使用版权来授予用户权利

12、,而不是为软件的开发者保留版权copyleft 经常被描述为“保留所有版权”。曾经四处蔓延的对开放源代码软件的许多恐惧、担忧和疑虑,都与某些 copyleft 许可证的所谓“病毒”性质有关如果使用开放源代码软件作为您开发的程序的一部分,您将失去自己的知识产权,因为该许可证将“传染”您开发的专有部分。换句话说,该许可证可能要求与开放源代码软件一起打包的所有软件,都必须在相同的许可证之下发布。虽然这对最著名的 copyleft 许可证(即 GNU 通用公共许可证,例如 Linux 就是在该许可证之下发布的)来说可能是事实,当时还有其他许可证在商业化和社区考虑之间提供了较好的平衡。开发方案选择1.运

13、行环境网上购物系统将采用三层结构完成系统程序构建(表现层/业务层/数据层),JAVA语言完成系统的软件开发。这样可以使客户端无需维护,极大的节省了维护费用和时间。表现层(客户层)是以Web页面的形式呈现的,运行在浏览器中,其具体代码是HTML或XML;其中表示层的部分代码是由三层结构的中间层动态生成的。业务层(中间层)是由运行在Web服务器上的JSP/Servlet以及数据访问对象Javabean组件构成。三层结构的最后一层是数据层,利用数据库管理系统SQL Server2000中的数据库管理功能对数据的安全性、一致性和保密性等进行控制。2.软件环境系统环境:Windows 2000 serv

14、er web服务器:Tomcat数据库服务器:SQLServer2000客户端:IE 5.0 或以上版本,Netscape 3.0以上,Tecent等浏览器开发方案:JSP开发工具:Dreamwaver MX, Eclipse 2.1, Photoshop 7.03.硬件环境Web服务器由于Web服务器对系统的I/O要求相对较高,并且随访问用户数量的增加,系统的实时响应能力和I/O能力要求也会要频繁地处理数据。所以在Web服务器的选择上,应该采用性能较强的服务器。如表1.1所示。表1.1网上购物系统Web服务器配置NTEL 8220XR处理器支持两路Intel Xeon处理器,主频最高可达2.

15、4GHz内存1GB ECC Registered DDR内存,最大容量可扩展到8GB存储支持6块 18G/36G/73G Ultra 160 SCSI硬盘网络集成两块INTEL PRO/100+网络控制器显示集成8M显存电源服务器专用400W电源光驱标准光驱软驱1.44M 3.5软驱数据库服务器数据库服务对服务器的各项配置要求也很高,要处理前端服务器的请求,在数据库服务器的选择上,稳定性是最重要的。如表1.2所示。表1.2网上购物系统数据库服务器配置IBM X232( 8668-42X)处理器P-III 1.3G内存256MB ECC SDRAM RDIMM,最高达4GB磁盘类型10000rp

16、m U160 SCSI HDD 容量可选网络集成10/100以太网续表1.2显示集成电源2x250W 热插拔电源光驱标准光驱软驱1.44M 3.5软驱电源电压220V 50Hz4网上购物系统网络拓扑结构如图1.1所示。图1.1 网络拓扑图开发方法1.开发网上购物系统的主要问题开发电子商务系统过程中存在的主要问题:1)对系统的目标不明确2)没有用户观点3)开发人员和用户之间缺少能沟通的工具4)系统开发过程中没有明确的阶段划分和分工5)缺乏文挡2.网上购物系统的开发方法开发信息系统的主要方法:1)结构化开发方法(系统生命周期法)2)原型法3)面向对象的方法 鉴于以上所提到的问题,网上购物系统的开发

17、打算采用结构化开发方法。从而使系统功能更加完整、具体,功能流程较为明确。结构化程序设计就是一种进行程序设计的原则和方法,按照这种原则和方法可设计出结构清晰、容易理解、容易修改、容易验证的程序。即:结构化程序设计是按照一定的原则与原理,组织和编写正确且易读的程序的软件技术。结构化程序设计的目标在于使程序具有一个合理结构,以保证和验证程序的正确性,从而开发出正确、合理的程序。(1)基础:系统逻辑功能、数据流关系。(2)借助于:一套标准的设计准则和图表工具(3)结构化开发方法的基本思路:“自上而下”和“自上而下”划分的反复,把系统逐层划分为多个大小适当、功能明确、有一定独立性且容易实现的模块,从而把

18、复杂的系统设计转变为多个简单模块的设计。3网上购物系统的开发流程如图1.2所示。图1.2 网上购物系统开发流程图第2章 可行性研究随着信息社会的不断发展,计算机的使用已经深入到人们工作生活中的每一个角落。在社会的每一个角落,引入计算机管理系统,可以大大提高管理效率和质量,是进行现代化、标准化建设的必然趋势。现代社会的发展只有建立在现代的思想及现代化的管理手段之上才能生存。经过前期的调研,发现许多网上销售管理都存在不少弊端,很多网上销售管理系统功能尚未完善,进行网上销售的各方面管理有时候需要花费大量的人力。技术可行性待开发软件开发工具可以在Windows平台上运行,也可以在Unix、Linux平

19、台运行。硬件要求CPU 500MHZ以上,内存64MHZ以上,操作系统建议使用Windows 95以上,操作员要求对计算机操作熟练,能够熟练使用常用软件,对计算机组成结构和开发语言不做要求。现有的约束和限制是:没有项目经验,虽然对jsp、java有一定了解,但是深度不深,有时候需要解决一些技术性的问题,目前最大的难处是对整个超市的制度了解甚少,考虑系统的功能不够完善,有时候会漏掉很多功能,但是相信在老师的指导和提点下,再加上我对网上销售管理制度的逐步了解,这些困难都回一一克服,我一定会全力使功能更加完善。经济可行性待开发系统是网上销售系统,由于自己已经实习了一段时间,对情况也有不少的了解,不需

20、要花费太多的资金。至于这个系统的价值,如果我的这个系统做得比较好,建材公司也可以借用,毕竟我的能力有限,如果专家组认为没有采纳,我认为,这是我的一次宝贵的项目开发经验,有很好参考价值,可以为以后在工作中奠定良好的基础,所以,不管怎么样这是我自己做的东西,为了体现我的价值,我也会好好完成。因此,这个系统的经济可行性完全可行。采用新的网上销售系统可减少人工开支,节省资金,并且可大大提高信息量,缩短信息处理周期,提高信息的利用率,使超时服务质量更上一个台阶。操作可行性本系统操作简单,易于理解,只需通过简单培训,上手较快,面对于系统设计还应该“标准性,安全性,兼容性,高效性,保密性,可维护性”为标准,

21、在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足市场的发展需要。故新系统还需要满足以下这几具标准:1.标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。2.可靠性:由于信息的重要性,系统的软硬件应均为质量可靠,并采用RAID 0+1廉价磁盘冗余保护技术,确保不会由于软硬件故障造成系统运行终止而使用户蒙受损失。3.安全性:通过软件的编制及硬件设置,控制使用者接触数据的权限,从而确保使用者无法操作与其无关的数据。4.兼容性:系统的所有软硬件理论上都应有100兼容性,用以保证软硬件的可互换性。5.高效

22、性:由于商品信息每次处理的信息量较大,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。6.可维护性:系统软件设计应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行。其他方面可行性本次设计由本人独立完成,借鉴了部分网上销售系统的烦琐、操作复杂、不易维护的教训。没有什么法律约束,所以可行。另外,本系统操作简便,非常适合网上销售系统管理要求,而且根据我以往所学的知识和老师的指导,好有同学的帮助,我相信我一定能完成系统的开发,并体现它的价值。第3章 需求分析系统的需求分析网上购

23、物系统主要是针对住友建材销售企业开发的在线建材销售网上商店。传统店铺形式的商店,数据比较多,商品信息量十分巨大,因此很容易出现商品信息管理的混乱;而且无法满足客户想在互联网上进行购物的需求。网上购物系统主要是针对与网上商店商品购买相关数据库的后台管理,它为管理员提供一个便于管理数据库中数据的窗口,其目的是使管理员不需要具备十分专业的计算机知识就可以对数据进行操作,完成对数据的添加、删除和修改等操作;同时为前台客户提供了一个友好、便捷的购物环境和购物流程。业务流程网上购物系统的业务流程如图3.1所示。 图3.1网上购物系统业务流程图如图3.1所示,网上购物系统的业务流程为:用户首次网上购物系统,

24、首先进行身份注册。输入注册信息之后,用户信息就存到了用户信息表,用户就成为了会员。下次登录的时候,可以使用注册时填写的会员ID和密码进行登录。用户登录之后就可以购买商品、浏览广告、查看帐户信息和反馈留言。图3.2 销售系统业务流程图如图3.2所示,销售管理系统的业务流程为:会员使用自己的用户名和密码登陆前台销售界面,管理员使用授权的密码登陆后台管理界面。管理员通过后台查看、删除、录入与修改商品信息,并存档商品信息表。商品信息表返回视图供会员在前台对商品进行浏览和查询。会员在前台选择好满意的商品后,添加到自己的购物车,可以在自己的购物车上添加商品、删除商品、更改商品数量、返回继续购物等操作。购物

25、完成后,点击结帐按钮,根据用户信息表和库存信息表生成销售订单,并存档销售订单表。管理员在后台界面对销售订单进行确认和删除的操作,会员也可以通过前台界面对销售订单状态进行查询和取消未完成的销售订单。管理员根据完成的销售订单生成出库申请单和销售收款单分别提交给库存部门和财务部门。数据流程数据流图(Data Flow Diagram, 简称DFD)是在对系统充分调查研究的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据的来源和去向(外部项)。1数据流程图顶层

26、,如图3.3所示。图3.3 数据流程图顶层2数据流程图第一层,如图3.4所示。图3.4 数据流程图第一层3数据流程图第二层1)管理商品信息模块,如图3.5所示。图3.5 数据流程图第二层(P1)2)商品浏览与查询模块,如图3.6所示。图3.6 数据流程图第二层(P2)3)处理购物车模块,如图3.7所示。图3.7 数据流程图第二层(P3)4)订单处理模块,如图3.8所示。图3.8 数据流程图第二层(P4)5)生成单据模块,如图3.9所示。图3.9 数据流程图第二层(P5)6)反馈留言模块,如图3.10所示。图3.10 数据流程图第二层(P6)3.4数据字典数据字典(Data Dictionary

27、, 简称 DD)是关于数据的数据,它的制作弥补数据流图对数据的具体内容不能详细说明的不足。在数据流图中,包括数据流、数据存储、加工(处理逻辑)和外部实体,数据字典正是对这些组成部分进行说明、保存和维护。以下是本系统数据流图的部分数据字典。1) 数据流的定义 总编号:1001 编号:F01名 称:商品分类信息 来 源:P1.1商品分类管理 去 向:D1商品信息表说 明:录入商品类别信息总编号:1008 编号:F08名 称:库存信息 来 源:D2库存信息表去 向:P3.1添加商品说 明:从库存信息表调用商品的库存信息到购物车处理总编号:1017 编号:F10名 称:订单状态 来 源:P4.3确认订

28、单去 向:D5订单状态表说 明:将订单状态的确认信息保存到订单状态表总编号:1017 编号:F14名 称:订单信息 来 源:D6订单明细表去 向:P5.4编写出库申请单说 明:自动调用与订单号对应的相关订单信息 总编号:1017 编号:F17名 称:留言信息 来 源:会员 去 向:P6.2填写留言说 明:客户根据留言板表单填写留言信息2) 数据存储的定义总编号:2001 编号:D1名 称:商品信息表 说 明:商品基本信息记录组 成:产品编号、分类、名称、型号、规格、生产厂家、描述、是否有库存、注册日期相关数据流:P1.2D1总编号:2005 编号:D5名 称:订单状态表 说 明:订单状态信息组

29、 成:订单编号、订单中商品、订单时间、订单状态相关数据流:P4.3D5 P4.5D5总编号:209 编号:D9名 称:留言信息表 说 明:记录客户留言信息组 成:留言标题、留言者姓名、留言时间、留言内容、留言者邮箱相关数据流:P6.1D9 P6.2D93) 外部实体的定义总编号:3001 编号:S01名 称:管理员 说 明:后台管理整个销售系统输入数据流:无输出数据流:F01商品分类信息 F02 商品信息总编号:3003 编号:S03名 称:库存部门 说 明:对商品的入库与出库进行管理输入数据流:D9出库申请单输出数据流:D2库存信息表 总编号:3004 编号:S04名 称:财务部门 说 明:

30、对订单进行结算处理输入数据流:D8销售收款单输出数据流:无4) 处理过程的定义总编号:4001 编号:P1.1名 称:商品分类管理 说 明:分类商品信息处理功能:对商品进行分类和录入数据库,以及删除现有的商品分类输入数据流:F01商品分类信息输出数据流:F02分类信息总编号:4004 编号:P2.1名 称:浏览商品列表 说 明:商品分类与商品基本信息的展示处理功能:调用商品分类表、商品信息表和商品明细表,提供给客户一个前台浏览的页面 输入数据流:D1 商品信息表输出数据流:P3购物车处理总编号:4013 编号:P3.7名 称:生成订单 说 明:与下一个模块订单处理相衔接处理功能:根据选择好的商

31、品基本信息,金额和用户信息生成订单的基本信息输入数据流:F12订单信息 F13用户信息输出数据流:F14订单明细总编号:4016 编号:P4.3名 称:确认订单 说 明:确定订单的状态和订单中信息处理功能:管理员后台确定客户前台生成的销售订单,把订单状态信息存入订单状态表输入数据流:P4.1查看订单输出数据流:D5订单状态表总编号:4020 编号:P5.1名 称:编制销售收款单 说 明:添加销售收款信息并存档处理功能:根据销售订单信息编制销售收款单输入数据流:F21销售订单输出数据流:F22销售收款单第4章 数据库的设计数据库设计总述数据库系统主要由三大部分组成:数据库管理系统(DBMS:它是专门负责组织和管理数据信息的程序)、数据库应用程序(它使我们能够获取、显示和更新有DBMS存取的数据)、数据库(按一定结构组织在一起的相关数据的集合)。随着DBMS技术的发展,目前的数据库

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1