基于JavaEE技术的网上电视商城毕业设计

上传人:cl****1 文档编号:489200479 上传时间:2022-10-31 格式:DOC 页数:20 大小:815KB
返回 下载 相关 举报
基于JavaEE技术的网上电视商城毕业设计_第1页
第1页 / 共20页
基于JavaEE技术的网上电视商城毕业设计_第2页
第2页 / 共20页
基于JavaEE技术的网上电视商城毕业设计_第3页
第3页 / 共20页
基于JavaEE技术的网上电视商城毕业设计_第4页
第4页 / 共20页
基于JavaEE技术的网上电视商城毕业设计_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于JavaEE技术的网上电视商城毕业设计》由会员分享,可在线阅读,更多相关《基于JavaEE技术的网上电视商城毕业设计(20页珍藏版)》请在金锄头文库上搜索。

1、目 录摘要1ABSTRACT2第1章绪论31.1 开发背景及意义31.2 系统开发工具简介31.3 MVC模式及架构概述41.4 J2EE简介5第2章系统分析62.1 可行性分析62.2 需求分析7第3章系统的概要设计83.1 总体框架83.2 模块功能简介93.3 数据流程9第4章系统的详细设计及实现114.1 详细设计114.1.1 前台用户功能模块设计114.1.2 后台用户功能模块设计124.2 数据库设计144.2.1 数据分析144.2.2 数据库逻辑设计154.3 在struts框架下系统功能模块的实现174.3.1 前后台公共模块实现174.3.2 前台模块功能实现194.3.

2、3 后台模块功能实现20总结与展望21参考文献22 / 摘 要随着互联网和宽带上网的普及,电子商务在中国更是异军突起,并日益渗透到人们的日常生活中。网上商品交易更是其重要容。各种网上商品交易层出不穷。本课题设计的目标是实现一个基于MVC模式的电子商城。论文先介绍了开发项目所用到的关键技术,接着从用户需求、经济和技术等三个方面对系统进行分析。在概要设计中,根据系统分析的结果,把系统分为前台和后台两大模块。根据前台和后台用户的不同需求,把前台细分为会员登录注册,商品查询,商品购买,订单查询等模块,把后台细分为管理员登录,商品设置,订单设置等模块。详细介绍了在基于MVC模式的struts框架下各个模

3、块的实现过程,且以开发过程为基础对在 struts框架下实现的系统所具有的可重用性、可维护性和可扩展性等优势进行了分析。关键词eclipse开发工具,电子商城,struts框架,安全ABSTRACTWith the popularization of Internet and accessing broadband network, e-commerce in China has suddenlyappeared, and increasingly penetrates into daily life. Online commodity trading is an important. Onl

4、ine commodities trading website isincreasing day by day.The aim of this subject is designing an electronic mall site based on the MVC model. Firstly, this paper introduced the key techniques for using techniques of the development projects. Then it analyzed the system according to users needs, econo

5、mic environment and techniques. In the summary design and according to the analysis results, system is divided into two modules. According to the different needs of users, requirementsare divided into the sub-member login registered module, merchandise query module, purchase module, and orders inqui

6、ry module.Backgroundis divided into sub-administrator login module, setup of merchandise module, and orders module. Thispaper described implementation process of various modules based on the MVC model struts framework. And according to the development, process analyzes the system reuse, maintainabil

7、ity, and scalability advantages based on the struts framework in detail.Keywordseclipse development tool, electronic mall, struts framework, website security第1章 绪论互联网从它出现开始就不仅改变了信息传递的方式,同时改变着企业的运营模式,管理模式,影响着人们的生活观念,改变着人们的习惯。网络使人们足不出户就能获取各方面的信息,而电子商城的出现更是人们足不出户就可以进行商品交易活动。1.1 开发背景及意义互联网的兴起从本质上改变了整个社会

8、的商品交易方式,国各大企业从上个世纪90年代互联网兴起之时,就产生了通过网络进行销售经营商品的想法。但是由于在互联网上企业的信誉难以认证、网络法规政策不健全、物流不发达等一系列的原因,限制了网上交易发展的步伐。进入21世纪以后,随着整个社会的发展、进步,制约网上交易的各个瓶颈问题逐一被击破,各企业也纷纷的加入到电子商务的洪潮之中。的主要目的就是通过来推广互联企业的产品和服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务和订单处理功能。从长期的战略目标来说,不仅仅是产品和服务的推广,而且是通过Internet、企业部网和企业外部网,将买家与卖家、厂商和合作伙伴紧密结合在了一起,因而消

9、除了时间与空间带来的障碍。系统主要分为前台和后台。前台包括产品的展示及会员购物等模块,后台是管理界面,主要包括商品信息、会员信息、订单信息和公告信息的常规设置。1.2 系统开发工具简介系统采用Eclipse作为开发工具,SQL server 2000作为数据库,java作为开发语言。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。而且,Eclipse附带的一个标准插件集,包括Java开发工具Java Development Tools,JDT和插件开发环境Plug-in Development Environ

10、ment,PDE。1.3 MVC模式及架构概述近年来,随着网络技术和Internet的迅速发展,基于B/S结构的Web应用,因其具有易用性、通用性和良好的可扩展性等优点而迅速发展,正逐渐成为各类应用信息系统市场的主流。但是,在Web应用系统中,存在程序可重用程度低、维护工作繁琐而困难、程序应变能力较弱等不足。为了提高程序的可重用性、可维护性、可扩展性、优化设计模式、提高软件的生产效率,MVC模式应运而生。MVC由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中构建用户界面。M代表模型Model,V代表视图View,C代表控制器Controller。MVC设计模式

11、的目的是增加代码的重用率,减少数据表达、数据描述和应用操作的耦合度,同时也使软件可维护性、可修复性、可扩展性、灵活性及封装性大大提高。模型是软件处理逻辑的在抽象,封装了业务功能的数据和逻辑关系,独立于具体的界面表达和I/O操作。视图是人机对话的界面,负责数据的输入与输出。一方面,为用户提供输入界面;另一方面,从模型获取所要显示的数据,再对这些数据进行格式化加工,最后显示到终端。控制器是模型和视图的桥梁,用户请求被提交后,先传给控制器,控制器根据请求的类别来选择调用模型,模型完成请求的任务后,将加工后的信息传给控制器,再由控制器来决定选择视图,最后将视图信息输出给用户。MVC设计模式具有条理清晰

12、,易于扩展,运用可分布的特点,因此在构建Web信息系统中具有显著的优势,具体表现为以下几点:模型、视图与控制器的分离,使一个模型可以被多个视图调用,提高了模型的利用率。MVC设计模式可以使系统方便地支持其他新的客户端类型,除了运行在桌面型的浏览器外,还可以运行在PDA、带PDA功能的手机、WAP浏览器上。由于MVC设计模式分离了数据的控制与显示,从而可以使开发者更容易协作开发,后台开发人员可以专注业务逻辑的编程,前台开发人员专注于用户交互的界面,从而缩短产品的开发周期。1.4 J2EE简介J2EEJava 2 Platform Enterprise Edition是Sun Microsyste

13、ms公司开发的一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系结构。由于J2EE的开放性、扩展性及各大厂商的支持,正逐渐成为Web应用软件的开发标准。J2EE框架用JSP/Servlet/E的3层架构来分离Web信息系统的显示/业务/数据3层逻辑,实践证明这种简单的分离在Web应用开发中使得HTML和Java强耦合在一起,显示逻辑和业务逻辑混淆不清,Web界面和业务逻辑交叉在一起,由此,出现了许多J2EE的补充框架。下面简单介绍其中一个开源的补充框架Struts。Struts是Apache Jakarta项目的一个顶级项目,由ASF发起与赞助,他采用了基于Web的

14、MVC模式,能更好地帮助Java开发者利用J2EE开发Web应用。Struts由一组相互协作的类组件、Serlvet以及JSP Tag Lib组成,其中,Servlet用于请求的分配及JSP的调用;标记库用于页面的动态生成;实用类库用于XML的解析及Bean的属性设定。第2章 系统分析需求分析是系统分析和软件设计之间的重要桥梁,良好的分析有助于避免早期错误,提高软件生产率和开发效率。本章从经济和技术两个方面对系统的可行性进行分析,按照用户对系统的要求进行系统的需求分析。2.1 可行性分析在互联网环境下的外部市场环境日趋成熟,传统产业的影响不可忽视,但是近些年来中国使用互联网的人数呈指数上升,这

15、说明互联网市场会有很大的发展空间。随着经济的发展和人们思想意识的逐渐开放,更多的人加入到买电脑上网的行列。网上购物人群的迅速扩大,各种网络设施的完善,经济的持续发展及人们生活水平的提高,网上购物已逐渐成为人们消费的习惯。但是目前国还没有具有相当规模和专业程度的网上购物企业,国网络消费群体尚为到位,网络消费环境尚不完善,与传统购物环境相比,网上购物的售后服务,质量保障等方面仍让消费者不放心。但正是这些不健全不完善为网上购物提供了较大的发展空间。在开发技术上更是没有任何问题的,任何成熟的Web应用开发技术都可用开发网上购物。J2EE规的补充框架struts就为开发网上商城这样的项目提供了较好的技术支持,基于struts框架可以使我们的项目易扩展,易维护,同时提供了较好的安全性。随着国网络产业的反战和网络法律法规的健全,网络商城必然成为主流的消费方式。众多厂家也会认识到网上商城将会为他们带来无可比拟的益处,可以为企业降低成本,提高利润,同时简化管理。不管从市场需求还是技术支持,网上商城这样的项目都是可行的。2.2 需求分析通过分析我们可以得知用户对目标软件系统在功能、行为、性能、设计约束等方面的期望,从而有助于我们开发出用户满意的产品。前台用户需求分析,用户除了可以查询商品的所有基本信息

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

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