网上销售系统的设计与实现_第1页
网上销售系统的设计与实现_第2页
网上销售系统的设计与实现_第3页
网上销售系统的设计与实现_第4页
网上销售系统的设计与实现_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

本科生毕业设计(论文)I摘 要销售管理子系统是一个 B2C 模式的以网上零售为主的在线购物系统,采用三层架构的 B/S 开发技术,数据库选择了 Microsoft SQL Server 2000,并利用了目前流行的 WEB 开发技术JSP ,通过 JavaBean 和 JSTL 的使用,实现了前台商品的展示、购物车、留言板;后台商品管理、订单处理、单据生成等主要功能。将业务模型最终以程序的形式实现,从而使得该系统能充分满足基于 B2C 模式的网上销售系统的需要。使用该软件既能够对企业内部库存、采购和客户关系等部门实施电子化管理;也能够通过互联网,在线进行商品销售和结算管理。该系统可以顺畅企业内部信息流,为企业开拓了具有巨大潜力的网上销售市场,也减少企业内部工作流程,进而提高工作效率和工作质量,使企业在激烈的市场竞争中获得竞争优势。本文主要对网上销售系统进行总体设计,并对销售管理子系统进行系统分析、系统设计、系统实现和系统测试。关键词:B2C ;购物车;JavaBean;订单处理本科生毕业设计(论文)IIAbstractSales 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 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 Foreground 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 realize 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 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 Module.Key words: B2C; Shopping vehicle; JavaBean; Dispose the order forms本科生毕业设计(论文)III目 录第 1 章 绪 论 .11.1 设计构想 .11.2 开发工具选择 .11.3 开发方案选择 .21.4 开发方法 .4第 2 章 可行性研究 .72.1 技术可行性 .72.2 经济可行性 .72.3 操作可行性 .82.4 其他方面可行性 .8第 3 章 需求分析 .93.1 系统的需求分析 .93.2 业务流程 .93.3 数据流程 .103.4 数据字典 .14第 4 章 数据库的设计 .184.1 数据库设计总述 .184.2 概念设计 .194.3 逻辑设计 .204.4 物理设计 .214.4.1 设计原理 .214.4.2 设计方案 .224.5 数据库实现 .224.6 数据库的安全性设计 .26第 5 章 系统的设计 .275.1 系统设计原则 .275.2 系统的功能结构的设计 .27第 6 章 系统实现 .316.1 系统界面的实现 .31本科生毕业设计(论文)IV6.2 用户与管理员登陆的实现 .336.3 商品管理的实现 .346.4 商品浏览与查询的实现 .366.5 订单处理的实现 .426.6 留言板的实现 .44第 7 章 系统测试 .467.1 测试的任务及目标 .467.2 测试方法 .467.3 测试过程与结果分析 .48第 8 章 结 论 .50参考文献 .51致 谢 .52附 录 .53本科生毕业设计(论文)1第 1 章 绪 论1.1 设计构想本文所要设计的购物系统的主要针对对象是建材。将建筑材料和家居用品进行网上销售,这对于目前国内的建材市场来说算是一个全新的尝试建筑制品和建材产品多有明确的国家标准和部颁标准,适合网上销售。且基本建设市场需求量教大,国内家居装修和产品出口市场也很广阔。当前中国建材商品网 , 中国装饰材料网 , 中国水泥网 , 鲁班网络等建筑、建材网站,已形成多品种、广覆盖。纵横交错的网络格局,近一步完善了建材家族的网络体系。特别是智能化房屋网站,把信息化技术贴紧百姓生活,受到了人们的欢迎。 当前的问题是:由于基本建设单位流动性大,上网者少,缺少客户群;部分出口产品缺少 ISO 9001 质量认证; 已实行网上采购的单位,缺少相应的配套规定。如各地普遍实行的建材产品准入制度,规定材质单必须加盖红章,因此无红章的单证效力问题,与原有规定发生了碰撞,阻碍了产品的销售。加上装饰建材的销售受虚假广告宣传的影响,坏了名声,人们不敢轻易相信送上门来的是正品。新型建材,市场潜力很大。当前主要是缺少市场氛围。已有的科普网站,尚缺少市场化运作。既影响了销售,又丢掉了市场。1.2 开发工具选择 1.什么是 EclipseEclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT) 。虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境( Plug-in Development Environment,PDE) ,这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环本科生毕业设计(论文)2境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于 Eclipse 的应用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它构成了 IBM Java 开发工具系列的基础。例如,WebSphere Studio Application Developer 添加了对 JSP、servlet 、EJB 、XML 、Web 服务和数据库访问的支持。 2.Eclipse 是开放源代码的软件开放源代码软件是这样一种软件,它们在发布时附带了旨在确保将某些权利授予用户的许可证。当然,最明显的权利就是源代码必须可用,以便用户能自由地修改和再分发该软件。这种用户权利的保护是通过一种称为 copyleft 的策略来完成的:软件许可证主张版权保护,除非明确授予用户这样的权利,否则用户不得分发该软件。copyleft 还要求同一许可证涵盖任何被再分发的软件。这实际上倒置了版权的目的使用版权来授予用户权利,而不是为软件的开发者保留版权copyleft 经常被描述为 “保留所有版权”。曾经四处蔓延的对开放源代码软件的许多恐惧、担忧和疑虑,都与某些 copyleft 许可证的所谓“病毒” 性质有关如果使用开放源代码软件作为您开发的程序的一部分,您将失去自己的知识产权,因为该许可证将“传染” 您开发的专有部分。换句话说,该许可证可能要求与开放源代码软件一起打包的所有软件,都必须在相同的许可证之下发布。虽然这对最著名的 copyleft 许可证(即 GNU 通用公共许可证,例如 Linux 就是在该许可证之下发布的)来说可能是事实,当时还有其他许可证在商业化和社区考虑之间提供了较好的平衡。1.3 开发方案选择1.运行环境网上购物系统将采用三层结构完成系统程序构建(表现层/业务层/数据层),JAVA 语言完成系统的软件开发。这样可以使客户端无需维护,极大的节省了维护费用和时间。表现层(客户层)是以 Web 页面的形式呈现的,运行在浏览器中,其具体代码是 HTML 或 XML;其中表示层的部分代码是由三层结构的中间层动态生成的。业务层(中间层)是由运行在 Web 服务器上的 JSP/Servlet 以及数据访问对象 Javabean 组件构成。三层结构的最后一层是数据层,利用数据库管理系统本科生毕业设计(论文)3SQL Server2000 中的数据库管理功能对数据的安全性、一致性和保密性等进行控制。2.软件环境系统环境:Windows 2000 server 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.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本科生毕业设计(论文)4内存 256MB ECC SDRAM RDIMM,最高达 4GB磁盘类型 10000rpm U160 SCSI HDD 容量可选网络 集成 10/100 以太网续表 1.2显示 集成电源 2x250W 热插拔电源光驱 标准光驱软驱 1.44M 3.5“软驱电源电压 220V 50Hz4网上购物系统网络拓扑结构如图 1.1 所示。用 户管 理 员电 子 商 务服 务 器数 据 库服 务 器防 火 墙W e b 服 务 器I n t e r n e t图 1.1 网络拓扑图1.4 开发方法1.开发网上购物系统的主要问题开发电子商务系统过程中存在的主要问题:1)对系统的目标不明确2)没有用户观点3)开发人员和用户之间缺少能沟通的工具4)系统开发过程中没有明确的阶段划分和分工5)缺乏文挡2.网上购物系统的开发方法本科生毕业设计(论文)5开发信息系统的主要方法:1)结构化开发方法(系统生命周期法)2)原型法3)面向对象的方法 鉴于以上所提到的问题,网上购物系统的开发打算采用结构化开发方法。从而使系统功能更加完整、具体,功能流程较为明确。结构化程序设计就是一种进行程序设计的原则和方法,按照这种原则和方法可设计出结构清晰、容易理解、容易修改、

温馨提示

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

评论

0/150

提交评论