毕业设计论文基于MVC模式的电子商务系统设计

上传人:枫** 文档编号:563385561 上传时间:2022-07-24 格式:DOC 页数:46 大小:849.50KB
返回 下载 相关 举报
毕业设计论文基于MVC模式的电子商务系统设计_第1页
第1页 / 共46页
毕业设计论文基于MVC模式的电子商务系统设计_第2页
第2页 / 共46页
毕业设计论文基于MVC模式的电子商务系统设计_第3页
第3页 / 共46页
毕业设计论文基于MVC模式的电子商务系统设计_第4页
第4页 / 共46页
毕业设计论文基于MVC模式的电子商务系统设计_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《毕业设计论文基于MVC模式的电子商务系统设计》由会员分享,可在线阅读,更多相关《毕业设计论文基于MVC模式的电子商务系统设计(46页珍藏版)》请在金锄头文库上搜索。

1、HUNAN UNIVERSITY毕业设计(论文)论文题目基于MVC模式的电子商务系统设计 学生姓名学生学号专业班级计算机科学与技术(6)班学院名称计算机与通信学院指导老师学院院长2007 年 6 月 1 日基于MVC模式的电子商务系统设计摘 要 基于Browser/Server结构的Web应用,因其具有易用性、通用性和良好的可扩展性等优点而迅速发展,正逐渐成为实现电子商务系统的主流技术。Struts框架是MVC设计模式的一个应用实例,应用Struts框架可以减轻设计和开发大型企业级软件的负担,使设计人员和编程人员在较短的时间里就能够开发出系统原型。本文在剖析MVC模式的设计思想后,总结了基于M

2、VC模式开发Web应用程序的优缺点;研究了基于MVC模式的Struts框架的工作原理和实现机制;接着作者将实现MVC设计模式的Struts框架引入到电子商务系统的开发中,并结合一个具体实例网上购物系统开发,实践了应用Struts框架开发Web应用程序的全过程。在开发过程中,通过应用MVC设计模式实现了表示逻辑和业务逻辑的分离,为系统的开发和维护提供了更大的灵活性和更好的可管理性。通过实践证明,基于MVC设计模式和Struts框架不但能够有效地解决传统Web应用程序开发中存在的问题,而且采用分层和模块化设计,使得系统流程清晰,易于扩展和维护。关键字:MVC ,Struts框架,设计模式,网上购物

3、系统E-commerce system development based on MVC pattern AbstractWeb-based applications with the Browser/Server mode make great progresses for its general availability, which is easy use and good expansibility in the design of e-commerce system development. Struts is an application instance of MVC patte

4、rn, it can be used to reduce workload obviously in order to make the engineers to develop the system prototype rapidly.In this paper, after analysing the design idea of MVC pattern,we get the conclusion of advantage and disadvantage of the Web application based on MVC pattern.Then researching the wo

5、rk principle and the process of realization of Struts framework based on MVC pattern. The author applies the Struts framework based on MVC design to the e-commerce system developmentWith an instantce of shopping System on line developement,we carry out the whole process of developing web application

6、 with Struts framework. In this case, distinction between description logic and business logic become realiable within the MVC design pattern, which means better flexibility and easier management the exploration of a system. It proves that the MVC pattern and Struts Framework are a good choice to de

7、velopment of Web Applications, considering its functional classification, system extensibility, and maintainability.Keywords: MVC , Struts, degign pattern, Net shopping system目 录1 绪论11.1 课题设计背景及目的11.1.1设计背景11.1.2 设计目的21.2 国内外研究状况21.3 课题设计方法21.4 本文的主要研究内容31.5 论文的构成32 MVC设计模式42.1 什么是MVC设计模式52.2 MVC的组成

8、52.4 MVC的处理过程72.5 MVC模式的优点72.6 MVC模式的缺点83 Struts 框架93.1 Struts ActionServlet 控制器对象93.2 Struts Action Classes103.3 Struts Action Mapping113.4 使用ActionForward导航123.5 Struts ActionForm Bean捕获表单数据133.6 Struts配置文件简介153.6.1 有关Struts Controller及其相关的的配置描述153.6.2 有关struts tag lib的配置描述163.6.3 有关Struts Action

9、Mapping的配置描述163.6.4 Form-bean元素173.6.5 Action元素173.7 Struts 标签库194 基于MVC模式的网上购物系统设计204.1 网上购物系统设计的总体方案204.1.1系统概述204.1.2 系统需求204.1.3 系统功能214.2 网上购物系统模块功能分析214.2.1 模块划分214.3 数据库设计224.3.1 表的设计224.3.2 基础类类的设计224.4 系统模块设计234.4.1 用户注册模块234.4.2 购物模块244.4.3 帐户管理/查询交易模块254.4.4 基本设置模块254.4.5 商品管理模块264.4.6 订单

10、管理模块264.4.7 统计模块274.5 Struts标签在JSP 页面中的应用274.5.1 标签284.5.2 标签284.5.3 标签284.5.4 标签284.5.6 标签284.5.7 标签294.5.8 标签294.5.9 标签294.5.10 标签294.5.11 超连接标签294.5.12 在其余的JSP页面中标签304.6 Struts-config.xml文件的配置305 网上购物系统功能测试325.1 系统的调试325.2 系统测试326 总结和展望376.1 总结376.2 新技术的展望376.2.1 JSF (Java Server Faces)376.2.2 AS

11、P.NET 2.038致 谢39参考文献401 绪论1.1 课题设计背景及目的1.1.1设计背景新经济时代的到来改变了每一个行业发展的速度与方向,而电子商务成为了新经济的代言人,它集中了当今世界最先进的技术、最有效快捷的传播沟通方式,并且符合世界经济一体化的潮流。经济学家预测电子商务将成为未来流通产业的主流形式,自然而然, 开展电子商务所使用的技术平台、网站开发和网页开发工具、常用的网页开发软件也向着多而精的方向发展! 在现代应用程序开发中,多层Web应用的开发已成为主流。但是,在多层Web体系结构的设计中,仍然存在着程序可重用程度低、维护工作繁琐、应变能力较弱等不足。同时,多层Web应用软件

12、需要面对复杂的网络环境、多样化的用户需求、灵活的业务模式、复杂的业务流程、众多的组织机构及层次和角色分工等问题,在业务和技术上也是复杂多变的。因此,如何组织应用程序以实现简单高效的程序编写、升级、维护和扩展,是当前Internet技术发展的热点之一,也是一个很值得探讨的研究课题。随着面向对象技术的不断发展,许多系统提供了与应用相关的面向对象框架供开发人员使用,以简化应用程序的开发。框架是可重用的、“半成品”应用程序,可以在它的基础上开发特定的应用程序。一个框架由组件的集合构成,这些组件为解决目标领域问题提供了可重用的体系结构。利用这个可重用的体系结构,使得这些问题的解决变得十分容易。基于J2E

13、E平台的MVC模式为采用J2EE技术的Web应用程序开发提供了一个可重用的体系结构。MVC模式是专为交互式系统应用开发所设计的一种设计模式。正是由于MVC模式在交互式系统开发中所体现的强大优势,而被开发人员逐步引入到J2EE体系之中,成为J2EE进行交互式应用开发的重要模式。特别是Struts架构更是Web应用开发的一个非常重要的设计模式。框架Struts是Apache组织的一个项目,像其他的Apache组织的项目一样,它也是开放源码项目。Struts是一个比较好的MVC框架,主要采用大多数开发者熟知的JavaBean,Java Server Page(JSP), Servlet等标准技术,对

14、MVC设计模式的三个部分提供了对应的实现组件,它的目的是为了帮助开发人员减少运用MVC设计模式开发Web应用的时间1。其中对应用程序的用户界面表示和数据的后端逻辑处理代码进行了抽象,整合了Servlet和JSP在Web应用开发上的优势以建立灵活性好、扩展性强、复用程度高的应用系统。1.1.2 设计目的利用现有的网络资源,快速掌握电子商务原理与程序设计的精髓;掌握MVC模型、Struts框架的运行机制并能够将之运用到实践。1.2 国内外研究状况MVC是Xerox PARC在20世纪80年代为编程语言smalltalk-80发明的一种设计模式,至今已经被广泛使用2。MVC模式利用控制器来分离模型和视图,达到层间独立的效果,能够有效地解决在Web应用系统开发过程中由于系统结构的复杂程度较高而带来的诸多关键性问题,如代码之间的独立性问题,代码的易维护性问题,组件的可重用性问题,不同技能的开发人员如何分工的问题等等。MVC模式已被推荐为Sun公司J2EE平台的设计模式,基于MVC模式的Web应用,更是受到越来越多的欢迎。框架是特定应用领域中的面向对象软件重用技术,是由特定应用领域的软件体系结构所决定的软件架构3。应用框架可以降低软件开发的成

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号