基于MVC架构的WEBSHOP管理系统的设计与实现毕业论文(76页).doc
《基于MVC架构的WEBSHOP管理系统的设计与实现毕业论文(76页).doc》由会员分享,可在线阅读,更多相关《基于MVC架构的WEBSHOP管理系统的设计与实现毕业论文(76页).doc(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于MVC架构的WEBSHOP管理系统的设计与实现毕业论文-第 - 70 - 页毕业设计论文基于MVC架构的WEBSHOP管理系统的设计与实现摘 要当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。随着网络技术的迅速发展,网上购物成为一种时尚,电子商务的出现使我们从繁琐实际购物中解放出来,提高了我们的工作效率。本系统就是一个具有交互功能的基于MVC架构的WEBSHOP管理系统,本系统旨在在网上建立的一个商品交易市场,使得交易,变得更加快速灵活,从而节省投资和运营成本,并代替传统的人工管理。该系统采用瀑布式设计,包括商品模块,单价模块,名称模块等几个模块。基本实现了管理员对商品单价等
2、的修改以及客户对其的查询。关键词:网上购物;基于MVC架构的WEBSHOP管理系统;商品模块;单价模块;名称模块ABSTRACT In todays society is fast forward to the information society, the role of information automation is becoming more and more big. With the rapid development of Internet technology, online shopping became a kind of fashion, the appearance
3、 of electronic commerce makes us liberated from complicated actual shopping, improve our work efficiency. This system is an interactive WEBSHOP management system based on MVC architecture, this system is to set up an online commodity trading market, make the deal, become more quickly and flexibly, s
4、o as to save investment and operating costs, and instead of the traditional manual administration. The system adopts the design of the waterfall, including commodity module, unit module, the name of the module, etc. Several modules. Basically achieved the administrator of commodity price changes and
5、 customer queries.Key words:Online shopping; The WEBSHOP management system based on MVC architecture; Commodity module; The unit price module; The name of the module.目 录摘要. .IABSTRACT.II1前言.12相关技术. .22.1 SQL Server数据库. .22.2 Tomcat服务器. .22.3 JSP. .22.4 Eclipse. .32.5 struts1 . . . .32.6 MVC . . . .4
6、3系统需求分析. . . . . .43.1 可行性分析. . . 5 3.1.1 开发背景. . 5 3.1.2网上购物的发展. . . 5 3.1.3网上购物的好处. . . . 53.2技术可行性分析 . . . . .63.3经济可行性分析. . . . . .63.3.1实体店的劣势. . . . .63.3.2网上商店的优势. .63.4系统功能分析 . . . . . . .63.5开发环境 . . . . . .64系统概要设计或详细设计. .8 4.1系统的架构设计. .84.2系统的UI设计 . . . . .94.3各模块概要设计. . . . .114.3.1商品模块.
7、 . . .114.3.2单价模块. .124.3.3名称模块. .124.4数据库表设计. . .124.5 复杂算法的设计. . .164.5.1商品模块. . .174.5.2单价模块. . .184.5.3名称模块. . .194.6开发环境的设定. .195系统的实现 . . . 245.1商品模块的实现.245.2单价模块的实现.255.3名称模块的实现. .27结论.29参考文献.30致谢.31附录A. . . . .32附录B. . . . .43附录C. . . . .851 前言 随着计算机网络技术的快速发展,网络/联网应用,在全球范围内的普及,当今社会,信息自动化的作用也
8、越来越大。电子商务的出现,使我们从各种实务中解放出来,提高了我们工作的效率。在计算机网络支持下,弥补数据库和稳定的开发平台,原有的软件和硬件发展成一套开源的体系结构,可扩展计划或易于维护、良好的机器界面在线的商品交易系统,实现统一管理的商品,供应商,客户的计算机系统服务详细准确。购物过程更容易接受,快捷、方便,很适合现代生活的步伐。该论文主要从商品,单价及名称等方面研究网上购物系统。2 相关软件及技术介绍2.1 SQL Server数据库SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。TSQL是结构化查询语言SQL的一种,支持
9、ANSI SQL92标准。是一个高性能的、多用户的关系型数据库管理系统;它是专为客户/服务器计算环境设计的,是当前最流行的数据库服务器系统之一;它提供的内置数据复制功能、强大的管理工具和开放式的系统体系结构为基于事务的企业级信息管理方案提供了一个卓越的平台。SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过
10、程,用来确保SQL Server数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule),缺省(default)以及限制(Constraints),来协助将新的数值套用到表格中去。2.2 Tomcat服务器Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP规范总是能
11、在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。在本系统设计过程中,利用Tomcat在本地调试JSP编写出来的网页。在本地调试的好处是无需连接互联网即可以打开系统页面,并能够快速刷新页面,为设计带来极大的便利。2.3 JSPJSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同建立的一种使软件开发者可以响应客户端请求,而动态生成HTML、XM
12、L或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。 JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库提供了一种和平台无关的扩展服务器性能的方法。 JSP被JSP编译器编译成Java Servlets。一个JSP编译器可以把JSP编译成JAVA代码写的servlet然后再由JAVA编译器来编译成机器码,也可以直接编译成二进制
13、码。2.4 eclipse Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。2.5 struts1 图2.1 struts1的工作原理 (1)初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化
14、相应的对象。(面向对象思想) (2)发送请求:用户提交表单或通过URL向WEB服务器提交请求时,请求的数据通过HTTP协议传递给web服务器。 (3)form填充:struts的总控制器ActionServlet在用户提交请求时将数据放到对应的form对象中的成员变量中。 (4)派发请求:控制器根据配置信息对象ActionConfig将请求派发到具体的Action,对应的formBean一并传给这个Action中的excute()方法。 (5)处理业务:Action一般只包含一个excute()方法,它负责执行相应的业务逻辑(调用其它的业务模块)完毕后返回一个ActionForward对象。服
15、务器通过ActionForward对象进行转发工作。 (6)返回响应:Action将业务处理的不同结果返回一个目标响应对象给总控制器。 (7)查找响应:总控制器根据Action处理业务返回的目标响应对象,找到对应的资源对象,一般情况下为jsp页面。 (8)响应用户:目标响应对象将结果传递给资源对象,将结果展现给用户。2.6 MVC MVC全名是Model View Controller,是一种软件设计典范,是模型(model)视图(view)控制器(controller)的缩写,用业务逻辑和数据显示分离的方法来组织代码。这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数
16、据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。模型视图控制器(MVC)是Xerox PARC在二十世纪八十年代为编程语言Smalltalk80发明的一种软件设计模式,已被广泛使用。后来被推荐为Oracle旗下Sun公司Java EE平
17、台的设计模式,并且受到越来越多的使用ColdFusion和PHP的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。3系统需求分析3.1可行性分析3.1.1 开发背景 随着计算机网络技术的快速发展,网络/联网应用,在全球范围内的普及,当今社会,信息自动化的作用也越来越大。电子商务的出现,使我们从各种实务中解放出来,提高了我们工作的效率。在计算机网络支持下,弥补数据库和稳定的开发平台,原有的软件和硬件发展成一套开源的体系结构,可扩展计划或易于维护、良好的机器界面在线的商品交易系统,实现统一管理的商品,供应商,客户的计算机系统服务详细准确。购物过程更容易接受,快捷、
18、方便,很适合现代生活的步伐。网上购物成为潮流。3.1.2 网上购物的发展 全球信息化的进程正改变着人们的生活方式,全球正逐步进入网络经济时代。网上购物的出现给人们的生活方式带来了前所未有的变化,作为占世界人口五分之一的中国也深刻的感受到了这股浪潮的冲击。网上购物在当今发达国家已显示出了较强的发展势头,它是推动国家经济增长方的一支崭新的力量。例如,GFK(捷孚凯集团)一份针对德国网上购物者的调查指出,在2007年上半年,德国的在线购物销售额达到了53亿欧元。GFK预计,2007年全年德国在线购物销售额达到了110亿欧元之多。相较之下,我国网上购物还是比较滞后的,但经过近几年的发展,越来越多的人认
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MVC 架构 WEBSHOP 管理 系统 设计 实现 毕业论文 76
限制150内