网上购物系统 论文 - 图文(2)

2019-05-24 10:00

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

安徽工业大学毕业设计(论文)

1 绪论

1.1

课题背景

随着互联网技术的发展,电子商务已经不再是一个梦想。通过网上银行、网上交易平台的支持,人们足不出户,便可轻松进行网上交易活动。本文介绍的系统是电子商务的一个部分,即网上购物系统的实现。

用户进入该购物系统的后,通过虚拟的网上商店,在线挑选自己需要的商品,放置在虚拟的购物车内,接着通过购物系统向网上商店下订单,向该商品支付相关费用。网上商店收到用户订单后,等待用户支付的费用,在收到费用后发货,此次交易过程结束。

另外,利用该系统,可以更好地进行商品的管理,及时添加新的商品,对部分商品可以下架等。《“1.1课题背景”这几个字可以删去,这样下面的文字就可作为章节序言》

1.2网上购物网站现状

在这信息高速发展的社会里,网络已经成为人们日常学习生活中不可或缺的一部分。人们可以从网络中浏览信息,享受服务,享受高科技带来的便利。因此网络市场前景相当广阔,而作为网络服务主流的网上购物更是很具有开发潜力。网络购物具有以下特点:商品的信息更加深进全面、减少了商品的销售本钱、节约了消费者的时间和体力、消除了消费者与商家的面对面冲突、降低了商户的经营本钱等等。

当然,很多人对网络购物还存在一些顾虑,主要包括:不信任网站、怕受骗;担心商品质量问题;担心付款安全问题;担心商品配送有问题等等。但网民的所有这些顾虑,在不久的将来都会得到解决。购物网站信用的树立,和安全可靠的网上支付工具的发展,只是时间问题。

1.3系统定义 《“系统定义”含义不清,有点象开发技术现状》

Struts2框架: Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开。

JDBC: JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

JQuery:JQuery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、

第 1 页 共 60页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

安徽工业大学毕业设计(论文)

events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

B/S模式:B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

三层架构:三层架构(3-tier application) 一个三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方。这三个部分分别是:工作站或表示层接口、事务逻辑、数据库以及与其相关的程序设计。

用户工作站包括提供图形用户界面(GUI)的程序设计和具体的应用程序入口表格或交互式窗口。

事务逻辑处在局域网(LAN)服务器或其他共享主机上,它作为响应工作站所发出客户请求的服务器,而相对于处于大型机的第三层它是作为客户端,并且决定需要什么数据以及数据存储在哪里。

第三层包括数据库以及处理读写以及访问数据库的程序。然而应用程序的设计可能比这个架构要复杂,对于大型程序来说,这个三层模式是一种比较简便的考虑方法。

这种应用程序的设计使得各层可以同时开发,并且可以由不同的程序员组用不同的语言来开发。因为各个层次的开发不会影响其他层次,所以这种模型对于进一步开发软件是很方便的。

J2EE: J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition) J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。

第 2 页 共 60页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

安徽工业大学毕业设计(论文)

2 可行性分析

开发一个基于计算机的系统通常都受到资源(如人力、财力、设备等)和时间上的限制,可行性分析主要从技术、操作等方便分析所给出的解决方案是否可行,能否在规定的资源和时间的约束下完成。《每章前都要有一段序言,承上启下,可以》

2.1 技术可行性

本系统在Windows系统下开发,Windows是最常用的的操作系统,与用户交互很好,Windows系统下的软件安装、文件管理都很方便;MyEclipse开发工具功能强大,且会自动编译,这给编程带来很大好处;java语言是面向对象的语言,具有简单性、可靠性和跨平台等特点。本系统采用的系统和软件都是很常用的系统和软件,当前的技术完全能支持系统开发的各项活动,所以技术上不存在任何风险。

2.2 操作可行性

本系统运行在通用的Windows操作系统上,由于是B/S模式,采用IE,FireFox等常用浏览器即可浏览本网站,无需安装专用的客户端软件,电脑用户都可以熟练操作本系统。因此,在操作的可行性上是不存在问题的。

2.3 结论

由技术可行性、操作可行性的研究,可以得出结论,网上购物系统的开发是可行的。《理由较充分,结论明确,可以》

第 3 页 共 60页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

安徽工业大学毕业设计(论文)

3 需求分析

在计算机发展的初期,软件规模不大,软件开发所关注的是代码编写,需求分析并未受到重视。自软件工程出现后,在软件开发中引入了生存周期的概念,需求分析成为极其重要的阶段。随着软件系统规模的扩大,需求分析与定义在整个软件来发与维护过程中越来越重要,直接关系到软件的成功与否。人们逐渐认识到需求分析活动不再仅限于软件开发的最初阶段,还贯穿于系统开发的整个生存周期。20世纪80年代中期,形成了软件工程的子领域—需求工程。需求工程是应用已证实有效的技术和方法开展需求分析,确定客户需求、帮助分析人员理解问题、评估可行性、协商合理的解决方案、无歧义地规约方案、确认规约以及将规约转换到可运行的系统时的管理需求[1]。《首次出现引用,对应参考文献[1]Requirement Engineering,对》

下面我们将从客户需求、系统建模和概念模型三个部分分析本系统的需求。

3.1客户需求分析

本系统主要由前台和后台俩部分组成,前台是客户端,用户可以注册系统账号、登录系统、浏览商品、商品选购商品、填写订单、支付等。后台主要进行用户管理、商品管理、订单管理等。

3.1.1 客户端功能需求

(1)用户的注册。《用(1),不能用1,因为1表示第1章,对》 (2)用户登录。 (3)分类浏览商品。

(4)选择购买商品并添加至购物车。 (5)购物车中更改商品数量与删除商品。 (6)订单的提交及收货人信息的修改。 (7)支付。

3.1.2 后台管理功能需求

(1)管理员登录。

(2)用户的管理,包括添加、修改、删除。 (3)商品的管理,包括商品的增、删、该、查。 (4)订单的管理,主要进行订单状态的修改等。

3.1.3 需求补充说明

(1)数据保存

eshop系统需要长期保存在数据库中的数据有:

·用户信息:用户会长期使用本系统购物,其基本信息需要长期保留。

第 4 页 共 60页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

安徽工业大学毕业设计(论文)

这里的用户信息包括前端用户和后台管理员。

·商品信息:商品会长时间显示在系统界面上供用户浏览,其基本信息需要长期保留。

·服装信息:服装是商品的一种,为了方便系统以后增加新的种类商品,这里将本系统的商品详细信息与商品的基本信息分开存储。

·商品类别信息:用户可以按照类别搜索需要的商品,商品类别要显示给用户,需要长期保存。

·购物车商品条目信息:用户加入购物车中的商品可能不会及时付款,购物车中商品条目信息需要长期保留。

·订单信息:用户提交的订单可随时查看,要长期保存。

·收货人地址信息:用户的收货人地址信息每次购物的时候都会用到,需要长期保存。

(2)系统的用户

eshop 系统的用户包括前端客户和后台管理人员,为了更加清晰的展示购物流程,这里我们可以将后台管理人员做进一步划分为确认到款管理员,发货管理员,后台管理员。

·前端客户:浏览商品,购买商品,下订单,支付等。 ·确认到款管理员:用户支付成功,到款之后确认。 ·发货管理员:对已付款的订单发货。

·后台管理员:商品的添加、修改、删除,订单的管理等 (3)系统运行的软件、硬件环境

1)系统运行的软件环境

·系统建模采用支持UML的StartUML。 ·本系统实现语言采用java。

·数据库管理采用MySQL数据库管理系统。 ·系统操作平台采用Windows。 2)系统运行的硬件环境

3.2 系统建模

从前面的客户需求分析可以看出,eshop 系统有4个执行者,即前端客户,确认到款管理员,发货管理员,后台管理员。这些执行者的业务活动和对系统的功能要求如下: (1)前端客户:注册账号,登录系统,浏览商品,添加商品至购物车,修改购物车

中的商品,核对订单并填写收货人信息,提交订单并付款。 (2)确认到款管理员:用户支付完成,修改订单状态为已付款。 (3)发货管理员:对已付款的订单进行发货。

(4)后台管理员:管理用户信息,添加新的商品,修改商品的信息,管理订单等。

第 5 页 共 60页


网上购物系统 论文 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:底盘复习指导书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: