JSP 游戏卡在线销售系统设计与开发(论文+源码)_Nueve

摘 要

随着市场经济的逐渐形成,全球化经济已在国内迅速发展起来。以往的销售模式正在受到空前的挑战,人们已对过去固定场所购买(出售)固定的物品交易方式所带来的不便越来越感到不满了。

原因之一:交易时间长、效率低。原因之二:销售场地高额的租金、服务人员的众多配制、各种繁多的额外开支、给商家带来了沉重的成本支出。

为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本的销售模式。计算机及世界互联网的飞速发展使得这种新的销售模式成为可能。   网上商城(简称商城)使得商家可以把商店开到互联网上来,而买家也可以到互联网上选择购买自己喜欢的商品。网上商城不需要商店的租赁费,新商品可以用最短的时间吸引顾客的眼球,因为它不需要那么长的运输时间。

网上商城为商家节省了大笔的运输费用、场地租赁费等额外成本,同时也为买家带来了无穷的方便性。因为它不需要你花上一天的时间去商场,在玲郎满目的众多商品中选择你需要的东西。网上商城使得“买东西、不出门”成为现实。廉价的网络资源使得网上商城成本低廉,世界性的互联网络给人们带来无比宽阔的市场,给商家/买家带来了众多利益、带来了无限需求。

网上商城还给我们带来了无限的就业空间,因为它带动了大批物流业的飞速发展。你知道中国的物流市场有多大吗?

近几年,随着淘宝业的飞速发展,在国内的新闻媒体上,物流无疑是一个“高频”词汇。随着我国物流业的快速发展,物流宣传也成为媒体追逐的报道重点。据统计,80%以上的报纸刊物在近两年来开辟了物流专版专栏,广告不断增长,去年企业物流广告比上年增长37%,成了继通信、房产、汽车之后新闻。界追逐的又一热点,物流热引发媒体、广告、信息、软件等企业新的竞争。

     总之,因为网上购物的好处多多,所以我们想开发一个这样的交易平台,将自己的产品通过自己开发的交易平台进行在线交易,浏览者只需要通过中国互联网就可以实现自己的购物梦想了,我想这应该是不个相当不错的想法。

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

Abstract

With the market economy had bean formed Gradually,Global economy has developed rapidly in China。Sales of the previous model is suffering an unprecedented challenge,It has been a fixed place in the past to buy (sell) a fixed mode of goods transactions are increasingly dissatisfied with the inconvenience of

One of the reasons: transaction long time and low efficiencyThe second reason: sales venue high rents The number of service personnel preparation Wide array of additional expenditure to merchants brought heavy costs

In order to adapt to the market to adapt to the pace of economic progress,Buyers and businesses are working actively to find a way to bring high efficiency and low cost sales model Computer and the Internet world, the rapid development of this new sales model makes possible

Internet Mall (the mall) enables businesses to the Internet can open up shop,The buyer can also go to the Internet choose to buy your favorite goods Online Mall do not need to store rental feesThe new product can be the shortest possible time to attract customers attentionBecause it does not need that long transport time

Online Mall for businesses substantial savings in transport costs and venue rental fees  of  additional costsBut also for the buyer to bring endless convenienceBecause it does not require you to spend a day to go shopping malls In Ling Lang stretch of the many commodities,you can select what you needOnline Mall making the "buy things do not go out," become a realityCheap online mall network resources makes low-costWorld-wide Internet gave rise to extremely broad marketTo the vendor / buyer has brought many benefits brought unlimited demand

Key wordsMVC design patternJ2EE architectureWeb information systems,Application frameworkStruts frameworkComponent reuse Development costsDevelopment cycle

目录

1 引言

1.1开发背景

1.1.1问题的提出

1.1.2课题的来源

1.2 国内外的研究和发展现状

1.2.1 网络发展背景

1.2.2中国网上购物发展历程

1.2.3网上购物的起源

1.2.4我国消费者的购物现状

1.3论文的主要工作

1.4论文研究的主要内容

1.4.1开发游戏卡在线销售系统的原因

1.4.2 游戏卡在线销售系统的架构与设计思想

1.4.3游戏卡在线销售系统都实现了哪些功能

1.4.4项目开发中的困惑或不足之处

1.5论文章节安排

2  系统总体结构

2.1 关于项目设计中的MVC

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

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

2.4 关于项目研究的主要内容

2.4.1文档说明

2.4.2 功能概述

1.2.2  需求分析

1.2.3  管理员功能清单如下:

1.3 用例图分解:

第三章    数据库设计

3.1 数据库设计关系图

3.2数据库表设计

3.3数据库表设计分析说明

第四章    关于项目的界面设计

4.1前台基本界面设计

4.1.1 登陆界面设计

4.1.2会员注册页面:

4.1.3找回密码页面:

4.1.4商品展示页面:

4.1.5公告详细信息浏览页面:

4.2前台操作主界面设计

4.3.1前台操作用例界面实现

4.3后台管理主界面设计

第五章 项目测试及产品上线调试过程

5.1  测试用例模板(一)

5.2  测试用例模板(二)

5.3 测试过程说明

5.4 项目调试过程说明

5.5 项目上线发布过程说明

第六章  项目总结

6.1 对整个研究或设计工作进行归纳和综合

6.2  MVC设计模式的扩展

6.3 在项目开发中尚存在的问题

6.3.1 Struts不能完全用MVC来理解

6.3.2 MVC的不足

6.3.3 需要完善的系统功能

第七章 回顾与展望

参考文献

 

第1章 引言

1.1开发背景

1.1.1问题的提出

网上购物已随着Ineternet的飞速发展而得到越来越多的应用。传统面对面的现金交易已远远不能满足人们对现代化生活的需要。我们想创建一个让多个用户实现在网络(虚拟)环境中能进行相互交易的信息平台。

因为人们往往为了简单的卡号和密码要跑一趟商店,还有可能的是:等你到达商店之后,在该商店里你要的产品它不见得时刻都有,很有可能卖完了或是还没有进货。等等这些诸多因素都会给人们的生活带来极大的不便,所以我想我们的计划应该是很值得大家赞同的。

网购还能让你足不出户,而可在极短的时间内让你能得到你想要的东西,最主要的是方便快捷省时省力,同时我们也还可以享受到购物的乐趣。

1.1.2课题的来源

   本人前段时间为公司开发了一套商业在线销售系统。根据这套系统开发时所得出的项目经验及心得,由些而写出了一篇关于在线购物的论文。

1.2 国内外的研究和发展现状

1.2.1 网络发展背景

20世纪80年代随着网络技术的飞速发展,使电子商务迅速普及。凭借互联网无地域限制的优势。消除了产品、服务供应商和需求者之间地点与距离有关的障碍,一些传统的生产厂家及销售企业都加入到了电子商务的行列,我国经济正逐渐成以互联网、通信技术为基础的新经济。

在次背景下,B2C,C2C模式在降低运营成本,方便快捷等方面的优势,大大降低了企业和个人的行业进入的门槛。一时间网商如雨后春笋般纷纷涌现。网络购物的兴起,正悄然改变着社会的商业结构和生活方式,我国网上购物人群的购物习惯及影响因素,分类指标满意度等统计信息,对我们掌握网购的现状有着十分重要的意义[23]

而在随之出现分布式虚拟环境(Distributed Virtual Environment)的应用里(旨在将不同的局部虚拟环境通过空间关联以构造出大范围的虚拟环境[1,2])。

在如今的网购实现中,这个虚拟的购物环境就是Internet信息交互平台。当我们要利用这个平台为我们服务时,其实只要在客户端安装应用软件IE就可以浏览我们开发的系统了。其实一般如果机器安装了系统软件,那么IE也就自动的安装上了,我们再将机器连接外网,(所谓的外网其实就是采用www协议运行在万维网上的地理信息系统[3],)我们就可以随便的进行网上购物了。当然此时我们应该是把开发的网上购物系统已经挂在Internet上了,因为我们开发该软件的初步设计思想是想把它设计成B/S结构[4]的,它的浏览对象必须是面对全世界的人们。

1.2.2中国网上购物发展历程

1998年,中国的第一笔网上交易成功,1999年随着8848等B2C网站的正式开通,中国开始进入购物网站的实际阶段的开始;

1998年,国内最大的商务拍卖网站易趣开始进行;

1999年,B2C网站当当投入运营;

2000年,卓越成立;

2003年B2B网站阿里巴巴投资成立C2C网站淘宝

2004年新浪和雅虎合资成立C2C网站一怕网

1.2.3网上购物的起源

目前全世界约有4000万人涉足网络商店,1995年营业额约为7亿美元,预计2000年将达到20亿美元,我国第一宗网络购物发生在1996年等的11月,购物人是加拿大驻中大使馆贝洋,他通过实华开公司的网点,购进了北京燕莎商城的一只景泰蓝“龙凤牡丹”、继北京之后,上海也于去年年底开张了第一家网络店,街道居民替儿子过生日,通过网上商店订购一只哈尔滨食品厂的大蛋糕,半小时后蛋糕就准时送到了门上。

目前,连接上海3000多家居委会的“社会服务网”已“编织成形”,两年内将向市民开放,网络商店对传统商店的网上购物行为,也对传统的商品流通链产生了。最早利用这种“虚拟市场”是制造商。他们将此作为一条直销的通道,消费者在此通道上买同样的商品有时能节省三分之一的钱,受到的零售商们也很快找到了自己的位置与制造和信息服务商携起手来开辟网上零售店,为消费者提供更丰富的服务,全球最大的零售商沃尔玛相当一部分盈利就是来自网上零售店,那些小的零售厂商更是借助网上商店走向了全球,据报道,美国已有25个大公司进入了internet甚至包括餐饮行业的快卖业务,如美国的胜公司已经在internet上订比萨饼的客人送货上门了。客户通过电脑将指令传到必胜客总部的“比萨饼网上”,这个网站会自动搜索距客户最近的必胜客饼屋,不出30分钟冒着热气的比萨饼就会送到客户府上,网上开店正在兴起许多商家得出这样的结论:尤其对小型新创公司来说,越早上网获利越大,就算是著名的零售商也等不起,先入为主和驰名商标是网上商务成功反而两大法宝,迄今为止,只有两类公司在互联网上盈利:一类是知名公司,另一类是最先上网逐渐为人们熟悉的公司。总部设在美国西雅图的亚逊公司,率先在网上开设书店,并把在线书店办得风风火火,提供的数目大750万册之多,由于图书可供选择的余地大,购买方式灵活。方便以及自由浏览的可能性。使公司1997年的销售额猛增至1.317亿元美元比1996年1580万美元有了极大的增长,美国在线公司的网上销售会收入近4亿美元,音乐商店CDNOW和电脑厂商德尔等欣欣向荣而经营了两年的世界大道。网上购物中心则宜告关闭,电子商务扑朔迷离,成为全球热门话题,迄今为止,网上购物已经变得越来越来让顾客感到亲切。

1.2.4我国消费者的购物现状

截止到2005年上班年,我国上网人数达1.03亿,其中网上者达2000万人,网上支付的比例增长近半数,网上购物成交额已经累计达100亿元。在长达6年的网上购物的发展过程中,网上购物者渐渐开始接受并习惯新的购物消费方式,随着网民人数的增加,网上购物者人数有进步的趋势。

从网购人群结构上看,中国网民女性比例上升到46.4%比07年12月的42.8%上升了3.6个百分点,成为网购潜在客户增长最明显的人群,调查数据显示,女性网民在网购大军中所占比例在不断逐年递增,成为不可忽视的吧半边天,从年龄结构上目前的网购人群中,以18-30岁的人为主,因为这年龄段的人群更易接受新事物,因而无论从网上人数及所占比例,还是从网购人数和金额上看,均占最大比例。从学历上看,以大专或以上的高学历人主,这一年龄段的购物者在为来几年成为消费主力,必将影响中国的购买者习惯,也将成为网上购物的主力,为来中国网上购物市场的潜力将不可小觑,从职业类别分析:白领、蓝领、尤其从事工厂等新兴产业和服务业的人群具有思想前卫思维活跃的特点,更易接受网购这一新鲜事物,在网购人数和频率上讲是网购人群大军的中坚力量,值得一提的是学生这一特殊群体,,虽然在购物金额及频率上看,所占比重不是很大。但却是最值得关注的潜在消费者,也是各大网商培养忠诚顾客的最佳目标对象。

所以为了更好的适应现代社会对人们购物的需要,为了提高交易效率,为了节省人们的宝贵时间。我们决定要开发出一套稳定可靠、操作方便、安全有效的游戏卡在线销售系统,那是势在必行的。

我觉得这是一种行业责任,该系统的主要功能应该要包括:用户管理、卡片管理、公告管理、汇款审核、综合信息管理、会员购物等几大模块。

其中这些管理项目中的详细情况,我们都会在下面的结构图中一一体现出来的。

1.3论文的主要工作

 就目前所开发的项目而言,将开发游戏卡在线销售系统项目的全过程写入作品中,形成文档。

同时也是作者我自己对一个项目开发之后的反思,即项目经验的总结作一个分析说明。

1.4论文研究的主要内容

1.4.1开发游戏卡在线销售系统的原因

    对于系统的开发原因,在上面已经说明了,最主要的原因就是为了满足人们生活的需要,市场潜力大。有市场就会带来一定的经济效效益

1.4.2 游戏卡在线销售系统的架构与设计思想

   严格按三层的思想来设计,多处运用接口和抽象类,以免后期会有更大的扩展和可操作空间。严格按正规的思想来架构项目,多从系统的安全与稳键方面来考虑,更多的从人性化方面入手,让消费者能从使用中得到更大的满足与方便。

1.4.3游戏卡在线销售系统都实现了哪些功能

它主要包括:用户管理、卡片管理、公告管理、汇款审核、综合信息管理、会员购物等几大模块。

1.4.4项目开发中的困惑或不足之处

  不足之处关键在于订单处理方面,因为数据容量是有限的,一般在处理历史订单时,我们会对历史订单有一个自己消失过程。

即也就是说,过了一段时间,我们将自己设置订单的消亡,如三个月的订单,将会自动消亡,那么就些客户将有强烈需要历史保留的必要,说是有可能再订购,或是看看自己在一年中到底订购了多少次游戏卡,可是查不到。

当然,客户的要求,无疑也说明了系统在开发时不性人化的一面,但是以我们目前的技术,我们好像比较难达到。在有限的数据库容量之下,我们必须要这样做,所以这也是我们目前最大的困惑。

1.5论文章节安排

第2章  系统总体结构

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的运行机制已介绍得非常的清楚了,我相信大家看了都会明白。

 

第三章    数据库设计

3.1 数据库设计关系图

逻辑设计

 

 图3-1 数据库关系图

3.2数据库表设计

表3-1    数据库:GameCardSale所有表信息

表        名

功  能  说  明

UserInfo

存放用户基本信息

UserState

可扩展性,设置用户是否被屏蔽的状态

RoleInfo

存放角色基本信息

SysFun

存放菜单功能基本信息

RoleRight

存放所有角色权限

CardType

卡片类型信息表

Card

具体卡片表

CardState

可扩展,卡片是否被售出的状态

ShoppingCart

购物车功能,存放用户已经选择的卡片信息

TempRelativeCard

根据用户选择的卡片,给出相关的选择

ShopHistory

用户购物历史记录

PostHistory

用户汇款历史记录

ApproveState

可扩展,用户汇款被审核状态

PostFailedInfo

存放汇款失败时,系统发送的信息

News

存放系统公告信息

Advice

存放会员的投诉建议信息

第四章    关于项目的界面设计

4.1前台基本界面设计

 4.1.1 登陆界面设计

  图4-1 用户登陆首页

图4.2 用户注册页面

 

图4.4 找回密码页面

图4.5用户存在后显示用户和密码框界面

图4.6 问题和答案完全正确提交后的新密码界面

如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值