当前位置: 首页 > 毕业资源下载

静态网页设计与制作作业成品

基于jsp MVC设计模式应用之游戏卡在线销售系统(论文)免费下载

 摘要:

随着市场经济的逐渐形成,全球化经济已在国内迅速发展起来。以往的销售模式正在受到空前的挑战,人们已对过去固定场所购买(出售)固定的物品交易方式所带来的不便越来越感到不满了。
原因之一:交易时间长、效率低。原因之二:销售场地高额的租金、服务人员的众多配制、各种繁多的额外开支、给商家带来了沉重的成本支出。
为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本的销售模式。计算机及世界互联网的飞速发展使得这种新的销售模式成为可能。  网上商城(简称商城)使得商家可以把商店开到互联网上来,而买家也可以到互联网上选择购买自己喜欢的商品。网上商城不需要商店的租赁费,新商品可以用最短的时间吸引顾客的眼球,因为它不需要那么长的运输时间。
网上商城为商家节省了大笔的运输费用、场地租赁费等额外成本,同时也为买家带来了无穷的方便性。因为它不需要你花上一天的时间去商场,在玲郎满目的众多商品中选择你需要的东西。网上商城使得“买东西、不出门”成为现实。廉价的网络资源使得网上商城成本低廉,世界性的互联网络给人们带来无比宽阔的市场,给商家/买家带来了众多利益、带来了无限需求。
网上商城还给我们带来了无限的就业空间,因为它带动了大批物流业的飞速发展。你知道中国的物流市场有多大吗?
近几年,随着淘宝业的飞速发展,在国内的新闻媒体上,物流无疑是一个“高频”词汇。随着我国物流业的快速发展,物流宣传也成为媒体追逐的报道重点。据统计,80%以上的报纸刊物在近两年来开辟了物流专版专栏,广告不断增长,去年企业物流广告比上年增长37%,成了继通信、房产、汽车之后新闻。界追逐的又一热点,物流热引发媒体、广告、信息、软件等企业新的竞争。
     总之,因为网上购物的好处多多,所以我们想开发一个这样的交易平台,将自己的产品通过自己开发的交易平台进行在线交易,浏览者只需要通过中国互联网就可以实现自己的购物梦想了,我想这应该是不个相当不错的想法。


关键字:    

  MVC设计模式,J2EE架构,Web信息系统,应用框架,Struts框架,组件重用,开发成本,开发周期

 

目录:

毕业设计论文参考

(部分)



系统总体架构: 

 

 


2.1 关于项目设计中的MVC

管理员和会员业务逻辑如下图所示:本系统采用Microsoft SQL Server数据库来存放数据,使用J2EE技术进行系统开发,采取B/S架构进行系统设计。在数据库设计原则上符合第三范式,该设计规范,且易于维护。

本系统开发需使用MVC框架设计模式[10],因为采用三层架构能保证系统的可维护性和可扩展性,它可将一个应用系统的各个功能划分开来,使之各司其责,这样使得系统的结构更加清晰,易于理解和扩展,同时更能适应系统需求的变化。

MVC(Model-View-Control,模型-视图-控制器)模式是Xerox PARC在八十年代为编程语言Smalltalk-80提出的一种设计模式[9] 。它降低了处理和显示数据对象之间的耦合性,实现了业务逻辑与界面显示的分离,并且这一概念已在基于Web方式的多层应用程序领域中得以广泛的应用。

本人在构思该系统的过程中,将要用到的技术是jsp+servlet+javabean。由J2EE WEB中的JSP(当然这里也会有html)来代替MVC设计模式中的视图,用SERVLET来代替MVC中的控制器,由JAVABEAN来对数据进行封装,实现多个组件的重用,作用非常之大,同时最能体现的就是Java语言面向对象的思想,它使得人们面对的是一个个封装好的方法,而不是一单个的数据。

这其中与数据库打交道的层我会把全部的代码都放在一个包中,称其为一个模块。也就是放在一个层中进行处理,这个层就称其为数据层[15],对于数据层的介绍我们会在项目的代码中能得到很好的体现。

下面我们来看看关于JAVA Web的工作流程图:这个工作流程图对jsp的运行机制已介绍得非常的清楚了,我相信大家看了都会明白。

 

毕业设计论文参考

图 2-1 基于J2EE的系统体系结构图

2.2 关于项目开发中的Struts技术

其实,对于现在的J2EE技术而言,这种开发并不是最高效的,因为现在最兴盛的J2EE设计模式其实是基于Struts+Spring+Hibernate的框架模式[14]

因为Struts是一种实现了MVC设计模式的Java开源软件,是Apache软件基金下Jakarta项目的子项目,是一种帮助软件开发人员开发互联网站点的应用框架技术。

作为一个MVC框架,Struts对模型、视图和控制层都提供了对应的实现组件[11][12]。应该说它才是开发中最为高效的,但是因为本人长期在用JavaWeb做项目开发,故在对该技术的使用方面,我能很好的把握其轻重,能很好的设计出它的稳键性、安全性和可扩展性。

这种选择完全是出于开发者自己的习惯问题,Struts框架技术的确是高效,其实不用Struts最根本的一点那就是因为它在开发的过程中,很多代码Java类库都帮你封装好了,你可不需花大量的时间来写大量的代码了。只要你会设置,你就能得到你想要的代码。这当然是好事,也会是坏事,因为它在生成有用代码的同时,也会生成很多垃圾代码。一次生成不要仅,但如果多次,项目开发大了,那也会影响程序的运行速度。还有一个就是在安全性方面它要比Java Web 要差一点。而我们的Java Web其实在java技术开发中,它才是最原始的结合了互联的应用技术。

Struts框架的处理流程尽管能清楚的体现出MVC系统的设计特点,但它毕竟是继Java Web 之后的产物[13]。它有它的优势,但也有它的劣势,至于用什么样的技术,这完全是由开发人员来决定了,因为客户是不管这些的。只要开发出的系统能满足他们的需求就行了。

2.3 关于项目开发中使用到的TomCat服务器

我们在做网站开发时,我们用的服务器基本上都是Tomcat,而且都是用的5.5以上的版本,因为Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本好象是7.0.20

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现的。

Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器[16]

Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行的是JSP 页面和Servlet。整个开发过程,你会觉得你能非常轻松自如的控制着你的项目流程。

2.4 关于游戏卡系统开发项目的主要内容////

2.4.1文档说明

 该需求文档在实际开发过程中,是迎合了用户的不断完善需求的过程总结而来,请仔细阅读。

2.4.2 功能概述

该系统要求实现管理员后台管理和会员购买卡片功能。

会员操作包括:会员注册、修改个人用户信息、汇款、投诉、购买物品、查看个人汇款信息和购物信息等。

管理员后台管理包括:修改个人资料、新会员和会员汇款审核、用户管理、角色管理、卡片类别管理、游戏卡管理、汇款审核、公告管理、销售统计、投诉浏览等。

 

 

毕业设计论文参考

            图1-1  游戏点卡销售说明流程图

 

用户环境:Window Server 2003 ,MyEclipse5.5 ,SqlServer2005,HTML,XML,

TomCat,JavaScript.

 

1.2.2  概要需求分析

Ø系统用例图

管理员和会员业务逻辑如下图所示:

 

毕业设计论文参考

图1-2 管理员和会员业务逻辑图

 

1.2.3  管理员功能清单如下:

                 

                    表1-1  管理员功能清单表

功 能 编 号

功 能 名 称

文中标题编号

备        注

01

个人管理



0101

修改资料



0102

审核操作



功 能 编 号

功 能 名 称

文中标题编号

备        注

02

系统管理



0201

用户管理



0202

角色管理



0203

卡片类型管理



0204

游戏卡管理



0205

汇款审核



0206

公告管理



03

综合信息



0301

销售统计



0302

浏览投诉



 

表1-2  会员功能清单表

功 能 编 号

功 能 名 称

文中标题编号

备        注

01

个人管理



0101

修改资料



02

会员操作



0201

商品列表



0202

投诉建议



0203

汇款通知



03

综合信息



0301

存款记录



0302

购物记录



0303

联系我们



 


最新毕业设计成品

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩