商品在线销售论文商品在线销售系统的设计与实现内容摘要:

上 商店 的营业时间: 24 小时全天候接受订单,而传统 商 店的营业时间一般为早第 1 章 绪论 3 上 9: 00-晚上 9: 00。 这些原因,导致了网上 商品 交易将会成为 商品 交易主流的趋势。 系统可行性分析 随着计算机技术的发展和网络 用户 的激增 ,网络世界也越来越广博,越来越丰富, 电子商务已经成为网上的一股 迅速流行的 潮流。 消费者已 基本上 可以在网络世界上获得他们在现实世界上可以获得的所有商品和 服务。 可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可行性的分析是非常必要的,也是很重要的,经过最初的设计目标 的构想 和进行的市场调查得出以下三点的可行性分析。 技术可行性 在销售系统设计和开发中尽量采用成熟的技术是系统开发成功的保证。 由于在线商品交易平台本身是一种 B2B( Business To Business, 商家对商家) 或 B2C( Business To Customer, 商家对顾客直销 )的模式,所以决定了本 系统的开发模式采用的主要技术为: Web 开发技术的整合应用, JSP 技术, html 技术, MySQL数据库技术和局域网技术。 采用了以上技术,购买者运行浏览器,以 B/S 方式连入主服务器,浏览信息或提出服务要求。 商品销售者可以掌握所有 的商品信息,店里销售财务人员可以方便结算商品的价格,灵活处理进货 财务。 JSP 技术很好地适应了交互站点设计和基于 Web 的数据库访问的要求。 JSP 环境下对数据库的访问采用 JDBC 数据模型,使用它,可以对来自许多种购买者的数据进行读取和写入操作。 硬件方面使用 Pentiun900 CPU 或以上 、内存 256M 以上、硬盘容量为 40G以上等配置开发该系统, 运用 大学四年所学的知识再加上平时对计算机专业知识的 相关 积累 ,以及魏老师 的细心指导 , 在限定时间下,能够实现 商品在线销售 系统的基本功能,因此在技术上可行。 管理可行性 由于计算机的普及和工作人员 计算机知识的不断增长,有关 领导的重视和关心,主要管理者的大力支持和全体员工的热心参与,网上 商品 销售系统的成功开发势在必行。 该系统投入运行后,只需用户 通过因特网访问该系统的域名,即可使用该系统, 就可随时查询特定业务的操作情况,录入 商品 信息,掌握销售信息河北联合大学轻工学院 毕业设计说明书 4 实 时动态。 有助于整体工作效率的提高和增加利润。 另外,通过 JSP 技术 可以设计出一个统一,友好的人机界面。 所以 管理员 无须精通计算机知识或是了解系统的内部处理 即可操作 ,简单易学,清晰易懂,一般人在两天内即可学会 使用,若稍有基础的一个小时便可学会使用,所以 该系统的开发在营运上是完全可行的。 经济可行性 商品在线销售系统是实现在线销售 的一个系统,数量大、种类多、价格低,不受时间、地域限制,提供多途径综合检索,为用户节省大量的时间和精力,所以在经济上可行。 计算机和打印机及其他一些相关的硬件很多 公司已初步 具备。 并且该系统开发的时间较短,只需两至三个月时间即可实现。 由于该系统相对来说比较简单,人员的培训费和培训时间相对也较少,系统的维护费用也不高。 开发完成后,可以实现准确与快速于一体,大提高了工作效率,有效降低了错误机率,使项目管理工作从大量的信息中更加准确地了解动态变化,为 商品 交易平台的项目管理工作发展提供强有力的支持,创造更大的经济效益,为 公司带来一笔不小的回报。 从总投资估算,产品成本估算与价格,财务效益预测和财务评估指标等方面考虑, 该系统的开发在经济上是完全可行的。 综上所述, 该 系统是可行的,可以 立即着手 开发 系统。 本章 小结 本章 是本系统的绪论,主要 作用 是大体介绍一下 本系统 的研究背景 和研究目的 , 本系统的研究背景是在网上电子商务越来越受到人们的青睐的 背景下开发的,研究目的就是 为了 商品 买卖脱离传统的营销模式,实现电子化交易。 并在对研究背景和研究目的的探讨研究的基础上 , 论述了开发本系统的意义,最后又从技术可行性、管理可行性和经济可行性三个角度对系统可行性进行了分析,得出结论 商品在线销售 系统是可行的。 第 2 章 系统开发关键技术及开发环境 5 第 2 章 系统开发关键技术及开发环境 系统 开发模式 随着 Windows 98/Windows 2020 将浏览器技术植入操作系统内部, B/S 结构已成为当今应用软件的首选体系结构,用户可以通过 WWW 浏览器去访问Inter 上的文本、数据、图像、动画、视频点播和声音信息, 由于在线销售系统是一款基于传统购物流程为基础, 而 建立的以网络为平台的纯 B/S 结构的 Web应用程序, 它 交互频繁,在线交易量大,用户不易确定, 管理复杂 而且 商品 信息需要不断地更新 反馈给用户。 相比之下, B/S 结构 更能够 满足本系统的 管理 要求,所以 本系统采用 基于 B/S 的 开发 模式。 B/S 结构 概述 B/S( Browser/Server,浏览器 /服务器模式)结构:是 WEB 兴起后的一种网络结构模式, WEB 浏览器是客户端最主要的应用软件 , 这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。 它是随着 Inter 技术的兴起,对 C/S 结构 的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑在服务器 端( Server)实现,形成所谓三层3tier 结构。 这种三层体系结构如图 所示。 图 B/S 三层架构示意图 这 种结构 大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( TCO)。 以目前的技术看, 局域网 建立 B/S 结构的网络应用,并通过 Inter/Intra 模式下数据库应用,相对易于把握、成本也是较低的。 它是一次性到位的开发 ,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)访问和操作共同的数据库 , 它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 特别是在 JAVA这样的跨平台语言出现之后, B/S 架构管理软件更是方便、速度快、效果优。 河北联合大学轻工学院 毕业设计说明书 6 随着 Inter 和 WWW 的流行,以往的主机/终端和 C/S 都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了 B/S 型模式,即浏览器/服务器结构。 B/S 模式最大特点是:用户可以通过 WWW 浏览器去访 问 Inter 上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的 Web 服务器产生的,而每一个 Web 服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。 客户端除了WWW 浏览器,一般无须任何用户程序,只需从 Web 服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由 Web 服务器交给数据库服务器来解释执行,并返回给 Web 服务器, Web 服务器又返回给用户。 在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。 而各个企业可以在此结构的 基础上建立自己的 Intra。 B/S 结构 优点 B/S 结构的优点 ( 1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。 ( 2)业务扩展简单方便,通过增加网页即可增加服务器功能。 ( 3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 ( 4)开发简单,共享性强。 Java 语言简介 当 1995 年 SUN 推出 Java 语言之后,全世界的目光都被这个神奇的语言所吸引。 它 是一种简单的,跨平台的, 面向对象 的,分布式的,解释的,健壮的 ,安全的,结构的 , 中立的,可移植的,性能很优异的 , 多线程的,动态的语言 [2]。 Java 是一种跨平台,适合于分布式计算环境的面向对象编程语言。 Java 分为三个体系 Java SE( Java2 Platform Standard Edition, Java 平台标准版 ) , Java EE( Java 2 Platform,Enterprise Edition, Java 平台企业版 ) , Java ME( Java 2 Platform Micro Edition, Java 平台微型版 )。 Java 语言是一个支持网络计算的面向对象程序设计语言,吸收了 Smalltalk语言和 C++语言的优点,并增加了其它特性。 主要特性如下: (1)平台无关性 平台无关性是指 Java 能运行于不同的平台。 (2)安全性 Java 的编程类似 C++,学习过 C++的 人 将很快掌握 Java 的精髓。 Java 舍弃第 2 章 系统开发关键技术及开发环境 7 了 C++的 指针 对存储器地址的直接 操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。 (3)面向对象 Java 吸取了 C++面向对象的概念,将 数据封装 于类中,利用类的优点,实现了程序的简洁性和便于维护性。 (4)分布式 Java 建立在扩展 TCP/IP 网络平 台上。 (5)健壮性 Java 致力于检查程序在编译和运行时的错误。 (6)解释型 Java 不像 C 或 C++,它不针对 CPU 芯片进行编译,而是把程序编译称为 字节码的一种 “ 中间代码 ” , 字节码是很接近机器码的文件,可以在提供了 Java虚拟机( JVM)的任何系统上被解释执行。 (7)动态 Java 程序的基本组成单元就是类,有些类是自己编写的,有些是类库中引入的,而类又是运行时动态装载的,这就使得 Java 可以在分部环境中动态的维护程序及分类,而不像 C++那样, 每当 类库升级以后,如果想让程序具有新类库提供的功能, 就需要修改程序,重新编译。 MVC 模式介绍 MVC 概述 在线销售系统 将采用通用 的 MVC 模式来构建应用。 MVC 是三个单词的缩写分别为:模型 (Model), 视图 (View)和控制 Controller)。 MVC 模式的目的就是实现 Web 系统的职能分工。 Model 层实现系统中的业务逻辑,通常可以用JavaBean 或 EJB 来实现。 View 层用于与用户的交互,通常用 JSP 来实现。 Controller 层是 Model 与 View 之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解 释用户的输入并将它们映射为模型层可执行的操作。 MVC 模式之间的关系如下图 所示。 河北联合大学轻工学院 毕业设计说明书 8 图 MVC 模式 之间的关系 MVC 设计思想 MVC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。 使用 MVC 应用程序被分成三个核心部件:模型、视图、控制器。 它们各自处理自己的任务。 应用服务器之上采用 MVC 开发的逻辑示意图 ,如图 所示。 图 应用服务器之上采用 MVC 开发的逻辑示意图 MVC 组件类型的关系和功能图,如图 所示。 图 MVC 组件类型的关系和功能 图 第 2 章 系统开发关键技术及开发环境 9 ( 1) 视 图是用户看到并与之交互的界面。 对老式的 Web 应用程序来说,视图就是由 HTML 元素组成的界面,在新式的 Web 应用程序中, HTML 依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括 Macromedia Flash和像 XHTML, XML/XSL, WML 等一些标识语言和 Web services。 ( 2) 模型表示企业数据和业务规则。 在 MVC 的三个部件中,模型拥有最多的处理任务。 例如它可能用象 EJB 和 ColdFusion Components 这样的构件对象来处理数据库。 被模型返回的数据是中立的,就是说模型 与数据格式无关,这样一个模型能为多个视图提供数据。 由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 ( 3) 控制器接受用户的输入并调用模型和视图去完成用户的需求。 所以当单击 Web 页面中的超链接和发送 HTML 表单时,控制器本身不输出任何东西和做任何处理。 它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。 MVC 优点 ( 1) 低耦合性。 视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业 务规则的改变只需要改动 MVC 的模型层即可。 因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。 ( 2) 高重用性和可适用性。 随着技术的不断进步,现在需要用越来越多的方式来访问应用程序。 ( 3) 较低的生命周期成本。 MVC 使降低开发和维护用户接口的技术含量成为可能。 ( 4) 快速的部署。 使用 MVC 模。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。