当前位置:首页>> >>


在线二手教材交易系统设计与实现.rar

收藏

资源目录
    文档预览:
    编号:20180913212857420    类型:共享资源    大小:410.99KB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    50
    金币
    关 键 词:
    在线 二手 教材 交易系统 设计 实现
    资源描述:
    本 科 生 毕 业 论 文题 目: 在线二手教材交易系统设计与实现 院 系: 软件学院 专 业: 软件工程(电子政务) 学生姓名: 籍翔 学 号: 09388175 指导教师: 路永和(副教授) 二〇一三 年 四 月- ii -摘 要课本教材作为当代学生日常学习中必不可少的一部分,有着重要的辅助学习功能和指导作用。然而由于教材普遍昂贵的价格以及利用率偏低的特点,使得一般学生很难承担购买所有一手教材的负担,转而选择二手教材。在线二手教材系统正是为了迎合这一需求而设计,将二手教材和电子商务相结合,为传统经营的二手教材构建网上销售渠道,既可以方便选购,也能减轻二手教材运营所需要的成本。根据面向对象分析和设计思想,本论文详细介绍了在线二手教材交易系统的分析设计过程。在 MVC 设计模式的基础上,采用 B/S 架构,使用 Java 开发语言和 JSP页面等技术进行开发,具有二手教材管理、二手教材分类查询、购物车、用户订单处理等功能,从而实现用户和商家在网上的商品交易。本文主要内容包括:(1)项目的背景和意义,阐明了项目来源、系统开发动机、意义,界定了项目的目标和范围。 (2)引用文献描述了系统所使用的相关技术和原理,简要介绍了 MVC,JSP 等技术原理(3)依据 UML 的设计和架构过程,将对系统的需求建模、数据库设计、架构设计、模块设计及部署和应用做更为详细的阐述。本文描述的系统界面简单直观,易于操作和使用,具有一定的使用价值。关键词: 在线二手教材交易、电子商务、MVC、 UML 建模- iii -AbstractAs an essential part of the contemporary students' daily learning process, textbooks have an important role in assisted learning and making the new knowledge known to the students. However, because of the high prices and the low utilization of textbooks, it is so difficult for general students to hold the burdens of purchasing all the new materials. Choosing the second-hand textbooks is coming in the way. Designed to cater to this demand, Online second-hand textbook system combines the second-hand materials and e-commerce, building the construction of online sales channels for the traditional business of second-hand materials, which is not only convenient for students to choose and buy , but also reduces the costs of the running process of used textbooks.According to the thought of object-oriented analysis and designing, this paper introduces both the analysis and design processes of Online second-hand textbook system. Based on the MVC design pattern, it is developed by using the B/S framework, Java development language and JSP page technology, which has the management, classification of the second-hand materials with the shopping cart and functions of processing the user orders and so on and so forth, making the online commodities trading of the users and business. Here comes the main content of this paper: (1) stated the background, source and significance of the project, the motivation of developing the system, and defines the objectives and scope of the project. (2) Quote the references related to technique and the principle of using the system, giving a brief introduction of the MVC, JSP and other technical principles (3) On the basis of the process of design and architecture of UML , Online second-hand textbook system meet the demands by modeling, and the design of system database , architecture , module and a more detailed exposition of the deployment and application . This paper describes the interface system in a simple and intuitive way , which is easy to be operated and used with certain value.Keywords: Online second-hand books shop, E-commerce, MVC, UML modeling- iv -目 录第一章 前言 ................................................................................................................................................11.1 项目背景和意义 .........................................................................................................11.2 研究与开发现状分析 .................................................................................................11.3 项目的目标和范围 .....................................................................................................21.4 论文的结构简介 .........................................................................................................2第二章 技术与原理 ....................................................................................................................................42.1 MVC 设计模式 ...........................................................................................................42.2 STRUTS2 ......................................................................................................................52.3 HIBERNATE..................................................................................................................62.4 JSP...............................................................................................................................8第三章 需求建模 ........................................................................................................................................93.1 功能性需求概述 .........................................................................................................93.2 领域模型 ...................................................................................................................103.3 用例模型 ...................................................................................................................113.3.1 总用例图 .........................................................................................................113.3.2 用例列表 .........................................................................................................113.3.3 UC11 购买结算用例 ......................................................................................12第四章 架构设计 ......................................................................................................................................154.1 系统架构及原理 .......................................................................................................154.2 业务用例的实现 .......................................................................................................164.2.1 购买结算用例 .................................................................................................164.3 数据库设计 ...............................................................................................................17第五章 模块设计 ......................................................................................................................................215.1 教材管理模块 ...........................................................................................................215.1.1 教材管理模块活动图 .....................................................................................215.1.2 AddproductAction 类接口 ..............................................................................225.1.3 AddproductAction 算法描述 ..........................................................................225.2 购物车模块 ...............................................................................................................245.2.1 购物车模块活动图 .........................................................................................255.2.2 AddtoCartAction 算法描述 ............................................................................255.3 结算下单模块 ...........................................................................................................275.3.1 结算下单模块活动图 .....................................................................................285.3.2 AddorderinfoAction 算法描述 .......................................................................29- v -第六章 部署与应用 ..................................................................................................................................306.1 系统部署图 ...............................................................................................................306.2 系统运行环境 ...........................................................................................................30第七章 结论 ..............................................................................................................................................31致谢 ...................................................................................................................................................................32参考文献 ...........................................................................................................................................................33- 1 -第一章 前言1.1 项目背景和意义教材的买卖业务是一个与我们学生的日常生活密切相关的交易活动。一方面,许多同学由于一手教材的高价以及二手教材的购买途径不多而无法购得教材,另一方面,许多同学又为用过的教材舍不得丢弃而又不知如何处理而苦恼。在这种情况下,一个合理而高效的二手书买卖系统便能很好的处理书籍购买过程中所遇到的问题,从而方便学生的生活。作为时下最为流行的新型交易方式,电子商务充分的利用和结合了最新的信息技术,同时受时间和地域限制更小,在信息时代的今天,是最为实用、可信的商业运作模式。传统的店面交易方式向电子商务转变是不可阻挡的趋势。建立在线二手教材交易系统,将二手教材这一流程电子化、数字化,一方面可以大量的减少人力、物力、财力,降低交易成本;另一方面突破了时间和空间的限制,使得交易可以在随时随地进行,从而大大的提高了效率。1.2 研究与开发现状分析当前国内的电子商务类网站根据参与对象的不同主要分为三种,B2C,B2B 和C2C。B2B(Business to Business),即企业对企业的电子商务,企业间通过互联网进行产品的交易,如阿里巴巴。B2C(Business to Consumer),即企业对个人的电子商务,企业通过互联网为消费者提供一个新型的可靠的购物环境,提高客户和企业的交易效率,如京东商城、凡客诚品等。C2C(Consumer to Consumer),即个人与个人之间的电子商务,商家起中间平台、监督作用,节省了许多中间环节和维护成本等,如淘宝、易趣等 [1]。本系统主要是为二手教材构建网上销售渠道,建立运营模式规范,从而树立商家的网络形象,提高消费者的信赖度和好感度,因此在线二手教材交易系统是一种基于 B2C 的电子商务模式。在网站开发方面,JSP 能够实现华丽的效果以及内容及显示的分离,与- 2 -Struts、Hibernate 框架技术整合时,能够清晰地展示开发层次,有利于代码的复用和维护。目前大多数网站采用 JSP 开发,这些成熟的案例使得开发能够更顺利地进行。1.3 项目的目标和范围本系统目标是为二手教材交易构建网上销售渠道,建立一个电子商务网站,进而方便学生,实现二手教材在线选购、管理等功能,为买卖双方建立一个更为便捷有效的交易平台。本系统运用面向对象的分析和设计思想,采用 B/S 结构(Browser/Server,浏览器/服务器模式) ,消费者可通过浏览器登陆本系统获取二手教材资讯并选购教材,从而为二手教材的交易提供便利在设计和技术实现层面,在 Windows7 平台下,使用 Myeclipse8.5、 MySQL5.5 和 Navicat10.0 开发工具进行开发,在 MVC 设计模式的基础上,采用了Struts2.1+Hibernate3.5 框架,使用 Java 语言和 JSP 页面技术等各种技术综合开发,并在 Tomcat-6.0.35 服务器上部署发布。本系统最终的完成效果主要由两个部分组成——前台展示和后台管理两部分。前台用于教材资讯发布、教材搜索、教材购买、教材评论、用户登陆、注册等;后台用于系统管理,包括教材管理、类别管理、订单管理、用户管理。1.4 论文的结构简介本论文旨在设计和开发一个功能完善的在线二手教材交易系统。论文共分为七章,从项目开发背景、相关技术原理、需求建模、架构设计、模块设计及部署应用和项目总结等方面进行了详尽的阐述。各章大体内容如下:第 1 章:前言,包括项目背景和意义、研究与现状分析、项目的目标和范围以及论文的结构简介,主要阐述项目来源及开发的动机、其意义以及可行性,从而明确项目的目标和范围,简介了论文结构。第 2 章:技术与原理,主要描述了该系统所使用的相关技术和原理,简要介绍了 MVC、 Struts、 Hibernate、JSP 等技术原理。- 3 -第 3 章:需求建模,主要是对项目的功能进行需求概述,用系统领域模型、系统用例图以及用例表进行简单的描述,同时对系统的核心用例购买结算进行详细用例分析并画出活动图。第 4 章:架构设计,主要是对于系统架构的设计,并对系统各部分的组成以及各部分之间的通讯机制进行描述。 第 5 章:模块设计,对系统主要模块进行详细设计,描述教材管理模块、购物车模块和结算下单模块的相关类设计和实现,以及新增教材、加入购物车及保存订单的算法。第 6 章:部署与应用,利用系统部署图说明系统的部署,描述了系统的运行环境。第 7 章:结论,对本次系统开发的过程进行总结和概括,并提出系统的改进方案和前景展望。- 4 -第二章 技术与原理本章主要引用现有的文献对本项目涉及的技术与原理进行简要讲述。2.1 MVC 设计模式MVC 是一种目前广泛流行的软件设计模式,早在 20 世纪 70 年代,IBM 就推出来 Sanfronscisico 项目计划,其实就是 MVC 设计模式的研究 [1]。MVC 设计模式是一种始于 20 世纪 80 年代的设计模式,至今已被广泛使用。其英文全称为 Model-View-Controller,即通过将一个应用程序的输入层、业务处理层、控制流程按照 View、Model 、Controller 的方式进行分离,从而使应用程序被划分为三个相对独立而又协同工作的层。这三个层分别为视图层、模型层、控制层。在 MVC 设计模式中,它的模型、视图、控制器分别负担不同的任务,图 2-1 显示了这三个模块各自的功能和它们的相互关系。C o n t r o l l e r接受用户请求到M o d e l选择 V i e w 响应定义应用行为V i e w用户界面信息交互用户请求 M o d e lM o d e l业务流程处理业务状态改变选择 V i e w用户请求查询业务处理图 2-1: MVC 设计模式 视图(View): 视图是用户看到并与之交互的界面,对于 Web 应用来说,可以概括为 HTML界面。尽管一个应用可能有很多不同的视图,然而视图并不进行任何业务流程上的操作而只进行数据上的采集和处理。 模型(Model):模型作为应用程序的主体部分,模型代表了业务数据的逻辑及处理。一个模型- 5 -能接受多个视图的数据请求,并返回处理的最终结果,也因此提高了应用的可重用性。  控制器(Controller):控制器可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。即逻辑处理、控制实体数据在视图上展示并调用模型的处理业务请求。综上所述,MVC 模式实现了业务处理和显示的分离,结构层次分明,高可重用性,增加了程序的健壮性和伸缩性,便于开发与设计分工 [3]。 2.2 Struts2Struts2 是第二代基于 Model-View-Controller (MVC)模型的 web 应用框架,在M、V 和 C 上都有涉及,但它主要是提供一个好的控制器和一套定制的标签库上,也就是说它的着力点在 C 和 V 上 [5]。它是在传统的 Struts1 的基础上,融合了另外的一个优秀的 Web 框架 WebWork 而产生。Struts 框架的体系结构响应客户请求时,各个组成部分的工作原理如图 2-2 所示[4]。C l i e n tB r o w s e rC o n t r o l l e rS e r v l e tB u s i n e s s L o g i cA c t i o nV i e wJ S PM o d e lA p p l i c a t i o n S t a t eE v e n tH T T P R e q u e s tD i s p a t c hS t r u t s - c o n f i g . x m lG E TU p d a t eH T T P R e s p o n s e图 2-2 :Struts2 的体系结构Struts2 框架的处理流程如下:1. 客户端初始化一个指向 Servlet 容器(例如 Tomcat)的请求;
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:在线二手教材交易系统设计与实现.rar
    链接地址:http://www.gold-doc.com/p-139170.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开