摘 要
随着市场经济的逐渐形成,全球化经济已在国内迅速发展起来。以往的销售模式正在受到空前的挑战,人们已对过去固定场所购买(出售)固定的物品交易方式所带来的不便越来越感到不满了。
原因之一:交易时间长、效率低。原因之二:销售场地高额的租金、服务人员的众多配制、各种繁多的额外开支、给商家带来了沉重的成本支出。
为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本的销售模式。计算机及世界互联网的飞速发展使得这种新的销售模式成为可能。 网上商城(简称商城)使得商家可以把商店开到互联网上来,而买家也可以到互联网上选择购买自己喜欢的商品。网上商城不需要商店的租赁费,新商品可以用最短的时间吸引顾客的眼球,因为它不需要那么长的运输时间。
网上商城为商家节省了大笔的运输费用、场地租赁费等额外成本,同时也为买家带来了无穷的方便性。因为它不需要你花上一天的时间去商场,在玲郎满目的众多商品中选择你需要的东西。网上商城使得“买东西、不出门”成为现实。廉价的网络资源使得网上商城成本低廉,世界性的互联网络给人们带来无比宽阔的市场,给商家/买家带来了众多利益、带来了无限需求。
网上商城还给我们带来了无限的就业空间,因为它带动了大批物流业的飞速发展。你知道中国的物流市场有多大吗?
近几年,随着淘宝业的飞速发展,在国内的新闻媒体上,物流无疑是一个“高频”词汇。随着我国物流业的快速发展,物流宣传也成为媒体追逐的报道重点。据统计,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 efficiency,The 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 fees,The new product can be the shortest possible time to attract customers attention,Because it does not need that long transport time。
Online Mall for businesses substantial savings in transport costs and venue rental fees of additional costs,But also for the buyer to bring endless convenience。Because 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 need。Online Mall making the "buy things do not go out," become a reality。Cheap online mall network resources makes low-cost,World-wide Internet gave rise to extremely broad market,To the vendor / buyer has brought many benefits brought unlimited demand。
Key words:MVC design pattern,J2EE architecture,Web information systems,,Application framework,Struts framework,Component reuse, Development costs,Development cycle
目录
第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 问题和答案完全正确提交后的新密码界面
如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。