大学生团购网的分析与设计【开题报告+文献综述+毕业论文】

大学生团购网的分析与设计【开题报告+文献综述+毕业论文】

ID:448787

大小:605.94 KB

页数:40页

时间:2017-08-03

上传者:U-944
大学生团购网的分析与设计【开题报告+文献综述+毕业论文】_第1页
大学生团购网的分析与设计【开题报告+文献综述+毕业论文】_第2页
大学生团购网的分析与设计【开题报告+文献综述+毕业论文】_第3页
大学生团购网的分析与设计【开题报告+文献综述+毕业论文】_第4页
大学生团购网的分析与设计【开题报告+文献综述+毕业论文】_第5页
资源描述:

《大学生团购网的分析与设计【开题报告+文献综述+毕业论文】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

本科毕业论文系列开题报告大学生团购网的分析与设计一、选题的背景和意义(一)选题背景随着网络经济的发展和团购消费模式的日趋成熟,网络团购应运而生。网络团购是基于中介式团购活动,由中介机构发起,依托于网络、以网站作为信息发布和交易平台,依靠赚取商家和消费者折扣差价而盈利的新型团购模式。对于消费者而言,网络团购价格低于一般市场价格,能使消费者以较少的时间和金钱买到同样的东西使其得到实惠;对于商家而言,薄利多销加快了货物和资金周转,也可以降低商家销售成本;对于网站中介机构而言,以网络为平台,可通过赚取差价来盈利,维持网站营运。因此形成了“三赢”的局面。从市场来分析随着高等教育规模扩大,大学生人数不断增加,截止2010年,中国大学生总数已经超过了2800万人,这一庞大的消费群体,肯定了大学生团购网的销售空间。大学生使用网络的频率很高,而且大学生的消费规模呈扩大的趋势,尤其如手机,化妆品等产品,每年的消费增长都在20%以上。大学生团购很可能成为以后团购行业一个新的增涨点。从竞争环境分析(1)网站的架设基于网络,其成本来自网络设备、人员和服务器及域名的租赁,所以成本较低。(2)网站的建设只需要简单的Web开发技术为支撑,辅之以信息安全和网页美工,网上也流传着大量的电子商务网站源码,只需要经过简单的改动,即可完成网站的建设。在硬环境的架构上并不存在技术壁垒,能够体现差异的是如何充分的做好客户调研,真正从客户的角度出发,进行合理的网站布局,提供贴心而便捷的服务。14 对于全国性团购网站而言,存在一定的规模经济,比如齐家团购网可以在不同的地域同苏宁、同圣象地板等公司合作,从而争取更大的优惠。另外,网站在各地的布局都是固定的,只需通过边际成本近乎为零的加盟,即可完成在某地域的形式上的扩张。但是,对于专注于一个城市的团购网站而言,只能通过召集更过的网友参与团购,从而获得厂商更多的折扣返点,不存在规模经济。(二)分析与设计大学生团购网的意义如今大学生创业的难度不断加大,建立经营大学生团购网是一个很好的创业途径,而且自己是大学生,可以很清楚的了解大学生的需求变化,让创业之路更轻松。我们还可以将大学中学到的知识都运用到设计网站当中,学以致用。我还希望通过凝聚大学生的力量,使先进的网络技术和团购模式得到推广,使大学生了解有关团购的知识,改变一些大学生盲目购物的消费习惯。随着网络团购的不断发展完善,这种新型模式必将能够实现多方共赢,渗透到大学生的日常生活当中。二、研究目标与主要内容(含论文提纲)(一)研究目标与主要内容使用MVC模式与Struts架构设计一个以大学生为主要消费者的团购网站,我主要负责大学生团购网后台的设计与实现,主要包括以下功能:1、信息发布和编辑2、商户信息的查看3、后台登录状态的判断4、订单信息的增删查改(二)论文提纲一、引言二、大学生团购网的分析(一)国内外团购网现状(二)大学生团购网发展趋势(三)大学生团购网的功能定位三、大学生团购网的开发(一)开发环境的选择(二)开发语言的选择(三)开发的架构四、大学生团购网后台设计与实现(一)数据库设计与实现(二)后台登陆模块(三)商户信息管理模块(四)订单管理模块14 (五)信息发布模块五、大学生团购网安全问题的解决方法六、总结三、拟采取的研究方法、研究手段及技术路线、实验方案等(一)主要的网站开发运行环境1、Windows2003server操作系统由于Windous2003server使用比较普遍,操作性与通用性比较强,适合我们这些比较熟悉window操作系统的个人或企业。2、网页编辑——Dreamweaver与PhotoshopDreamweaver是一款很强大的视觉化网页开发工具,它的优点有直观性,使用方便,容易上手。Photoshop则是一款强大的图片编辑工具,它能很好的设计出符合网页要求的图像。3、数据库——mysqlMysql体积小、速度快、总体拥有成本低,关键其开放源码的特点,很适合作为目前中小型网站的网站数据库。4、Eclipse开源软件Eclipse是一个开源的、基于Java的可扩展开发平台。它虽然只是一个框架,但是它能通过一系列的插件组件构建开发环境。(二)采用的技术MVC模式MVC模式就是将J2EE的表示层与业务逻辑层划分成为模型(Model)、视图(View)和控制器(Controller)三个部分,实现页面显示与业务逻辑之间的分离,具有模块独立、流程清晰、设计灵活和容易扩展等特点。Struts2架构14 Struts2是在Struts1的基础上发展起来,但是其实质是以WebWork为核心的。Struts2为传统的Struts1注入了WebWork的先进的设计理念,统一了Struts1和WebWork两个框架。技术路线:14 国内团购网现状国外团购网现状团购成为网络购物的新趋势文献综述国内外团购网现状大学生团购网研究主要成果大学生团购网发展趋势大学生团购网存在问题论文结构分析开发后台设计与实现团购网现状发展趋势开发环境开发语言开发架构数据库设计与实现商户信息管理模块信息发布模块功能定位后台登陆模块订单管理模块四、参考文献14 [1]刘瑛.B2C电子商务网站分析与设计.科技传播,2010年07期.[2]金辉.JSP技术与数据库技术的有效结合在环境信息网站设计中的应用.现代农业,2010年05期.[3]王建国,郭建波.便于管理维护的动态网站分析与设计.现代图书情报技术,2004年03期.[4]韩勇.大学城二手书交易网站分析与设计.现代计算机(专业版),2010年03期.[5]王伟,冯好恺,张辉.大学生平价团购网.河北企业,2010年05期.[6]李转转,姜橙,于丽娜.大学校园节约团购网的构建与可行性分析.才智,2008年07期.[7]吴旻.济南市建材团购网构建探悉.商场现代化,2010年23期.[8]班祥东.论网站设计中色彩搭配之应用.电脑知识与技术,2010年23期.[9]杨良琼.团购网现状与发展前景.青年记者,2010年26期.[10]所志国.团购网站的移动化应用和移动化趋势.信息网络,2010年08期.[11]周莉.网络时代商业购物网站设计的思考.节能环保,和谐发展——2007中国科协年会论文集(二),2007年.[12]王乐鹏,李春丽,王颖.新兴团购网站及发展模式探索.中国市场,2010年03期.[13]高雅侠,邹海荣.一个小型电子商务网站设计与实现.广西民族师范学院学报,2010年03期. [14]DaniloGurovich.DynamiccheckboxeswithStruts.http://www.ibm.com/developerworks/java/library/j-sr3.html[15]ScottJohnson.Commentlines:ScottJohnson:JavaServerPagesforbeginners.http://www.ibm.com/developerworks/websphere/techjournal/0702_col_johnson/0702_col_johnson.html.[16]百度百科.团购网.http://baike.baidu.com/view/1075454.htm五、研究的整体方案与工作进度安排(一)研究的整体方案1、了解大学生团购网的相关背景,分析大学生团购网的可行性。2、选择开发环境、语言以及架构3、设计数据库14 4、设计与实现网站后台的四大功能模块:后台登陆模块、订单管理模块、商户信息管理模块、信息发布模块。5、提出网站安全解决方案与前台结合在一起,实现一个完整的大学生团购网站,实现信息的实时发布,给顾客提供及时团购信息以及支付方式,给商家提供展示自己产品的平台。(二)工作进度安排1、2011.1.5之前         确定论文题目、指导老师下达任务书2、2011.1.6-2011.1.15完成文献综述和外文翻译定稿3、2011.1.16-2011.1.30完成开题报告定稿4、2011.1.31-2011.2.20完成完整的论文初稿5、2011.2.21-2011.3.10论文中期检查,文献、翻译、开题定稿,论文格式规范的初稿6、2011.3.10-2011.4.15进行多次的论文修改,完成论文定稿7、2011.4.30论文答辩六、研究的主要特点及创新点网站主要的特点及创新点:1、使用基于MVC模式的Struts2框架。如今基于B/S的多层Web应用已成为开发的主流技术。而MVC模式就是其中的佼佼者。首先,MVC模式将J2EE表示层和业务逻辑层划分为模型(Model)、视图(View)和控制器(Controller)三部分,在理论上实现了页面显示与业务逻辑分离,具有模块独立、流程清晰、设计灵活和易于扩展等特点。虽然会多做一些额外的工作,但产品结构清晰,产品应用可以通过模型得到了更好地体现。其次,由于MVC模型返回的数据不带有任何显示的格式,所以模型也可以直接应用于接口中。最后,MVC分的不同的层各司其职,每一层的应用都具有某些相同的特征,有利于程序代码的管理。Struts2是一个相当强大的JavaWeb开源框架,是一个基于POJO的Action的MVC14 Web框架。它基于当年的Webwork和XWork框架,继承其优点,同时做了相当的改进。Struts2已经成为一个很广泛应用的javaweb开发架构。2、使用了数据连接池保证数据库安全由于数据连接池允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。能明显提高对数据库操作的性能,从而提高整个网站的伸缩性和健壮性14 毕业论文文献综述电子商务大学生团购网的分析与设计一、国内外团购网现状团购网起源于美国的Groupin网站,当时该网站的特点是:每天只推荐一件产品,每人每天只能拍一次、折扣品一定是服务类,且其服务有地域性,它的线下销售团队规模要远超线上团队。如今,在团购网站和团购帖子的“省钱才是硬道理”的号召之下,小到图书、软件、玩具、家电、数码、手机、电脑、体育器材、健身器材、运动休闲服装、体育用品等小商品,大到家居、建材、房产等价格不很透明的商品,都有消费者因网络聚集成团购买。不仅如此,网络团购也扩展到健康体检、保险、旅游、教育培训以及各类美容、健身、休闲等服务类领域。我国比较著名的团购网站有很大一部分都是城市团购网,但是大学生团购网做为其中的一支新生力量,也正在逐渐的成长起来,最著名的算是广州的有米团,该网站还在试运营中,其核心-专注大学生团购,有米团是很有创新的大学生团购网,也是中国大学生团购的领跑者。大学生团购网的主营业务主要有:电脑数码,考研培训,驾驶证团体学及淘宝网人气最旺商品推荐等,商品都大多经过精心选择。二、大学生团购网的研究主要成果大学生团购网与其他团购网相比多了一些新的功能定位:第一,定位必须要明确——服务大学生。所以大学生团购网除了有其他团购网的产品服务之外,更应该贴近大学生的生活。例如U盘,休闲服饰之类,大学生需要的日用品;餐饮服务方面,应该更注重学校周边的饭店餐厅;还可以提供一些关于计算机等级考试、会计考试、驾照考试等一系列与大学生相关培训服务信息。第二,在大学生团购网,大学生可以发布自己的买卖信息,实现一种跨校的信息资源的共享。第三,大学生团购网也为大学生提供长期的各种质优价低的商品服务,整合14 传统购物网站、二手交易网和新型团购网的功能,当然商品服务专门针对大学生。第四,注重大学生的利益与诉求,要严格把握诚信这一关,适时的提供一些回馈返利活动,还可以考虑联系其他公益类组织和网站,当大学生在该活动中交易一笔,就会有一定额度的小量金额捐献给公益事业。三、大学生团购网的发展趋势由于目前团购网站所需的创业成本很小,因此大量的团购网站充斥在网络当中,想要在众多团购网站中脱颖而出,大学生团购网的发展趋势有以下几种:1、“网货2.0”模式“网货2.0”模式是指消费者按需定制、厂商柔性生产的C2B消费模式。该团购网是由购买者集体提出条件与商家进行谈判,而后商家根据购买者的要求进行生产或定价的一种运营模式,这正是体现了网货2.0的概念,也是为了未来以顾客为中心来进行网络营销打下了开端。2、团购网与手机应用相结合,可以让消费者随时随地进行团购,产品服务可以专注于本地的吃喝玩乐,成为一项本地化应用服务。3、将团购需求而逐步衍生成为本地化社区,建立顾客的忠诚,而不是现在那样让消费者在各大团购网站间游走。我所做的大学生团购网就是要做第3种,先将团购网搭建起来,然后根据大学生们的消费需求,逐渐发展成本地化社区,提高消费者满意度,让消费者感到来我这买东西成为种习惯,只有消费者固定了,才有发展扩大的可能。四、大学生团购网存在问题如今团购网之间的竞争都比较激烈,而且团购网站的风格几乎完全一样,因此想要做成一个成功的大学生团购网站还是存在一些问题:第一,必须具备雄厚的资本实力。目前团购网站的利润相对都比较小,都在微利经营,绝大多数的盈利模式主要是从商家收取佣金。自身的造血能力不足,就必须依靠外界输血。所以现在的团购网站的门槛很低,可成本却很高,只有那些资本储备充足的团购网站才能生存。第二,必须具备某项优势来提供差异化的竞争基础。以搜狐爱家团为例,与其他的垂直团购网站不同的是,搜狐爱家团依托搜狐门户的14 丰富客户和用户资源,几乎可以涉及日常生活的全部领域。搜狐爱家团的团购方式不仅给用户提供了很多商品优惠,还为客户提供了全新的网络营销服务,进一步帮助搜狐盘活上游资源以及深挖用户价值。第三,必须具有某种创新,来建立门槛将竞争对手挡在门外。技术、模式甚至团购类型的分类,任何一个方面的创新都是网站脱颖而出的必要条件。第四,大学生消费水平有限,所以一定要注重商品的选择,密切注意其需求变化。第五,由于网络团购出现的时间短,目前还缺乏相关法律法规的有效监督和约束,它虽然一方面让消费者得到实惠,另一方面又让他们遭遇诸如“消费陷阱”、“假冒伪劣”、“欺诈”、“违约”等种种问题,而且团购很多没有发票,维权很难。参考文献[1]刘瑛.B2C电子商务网站分析与设计.科技传播,2010年07期.[2]金辉.JSP技术与数据库技术的有效结合在环境信息网站设计中的应用.现代农业,2010年05期.[3]王建国,郭建波.便于管理维护的动态网站分析与设计.现代图书情报技术,2004年03期.[4]韩勇.大学城二手书交易网站分析与设计.现代计算机(专业版),2010年03期.[5]王伟,冯好恺,张辉.大学生平价团购网.河北企业,2010年05期.[6]李转转,姜橙,于丽娜.大学校园节约团购网的构建与可行性分析.才智,2008年07期.[7]吴旻.济南市建材团购网构建探悉.商场现代化,2010年23期.[8]班祥东.论网站设计中色彩搭配之应用.电脑知识与技术,2010年23期.[9]杨良琼.团购网现状与发展前景.青年记者,2010年26期.[10]所志国.团购网站的移动化应用和移动化趋势.信息网络,2010年08期.[11]周莉.网络时代商业购物网站设计的思考.节能环保,和谐发展——2007中国科协年会论文集(二),2007年.[12]王乐鹏,李春丽,王颖.新兴团购网站及发展模式探索.中国市场,2010年14 03期.[13]高雅侠,邹海荣.一个小型电子商务网站设计与实现.广西民族师范学院学报,2010年03期. [14]DaniloGurovich.DynamiccheckboxeswithStruts.http://www.ibm.com/developerworks/java/library/j-sr3.html[15]ScottJohnson.Commentlines:ScottJohnson:JavaServerPagesforbeginners.http://www.ibm.com/developerworks/websphere/techjournal/0702_col_johnson/0702_col_johnson.html.[16]百度百科.团购网.http://baike.baidu.com/view/1075454.htm14 本科毕业论文(20__届)大学生团购网的分析与设计摘要:随着电子商务的发展,网络团购已经发展成为一种新兴的网络购物模式。本文通过分析当前团购网的总体环境,来设计一个以大学生为主要消费团体的团购网站,通过基于MVC模式的struts2架构来实现网站后台基本功能:订单管理、会员管理、商品管理以及后台登陆。关键词:团购;大学生;团购网;MVC;struts214 Studentgroup-buyingwebsiteAnalysisandDesignAbstract:Withthedevelopmentofelectroniccommerce,group-buyiinghasbecomeanewkindofonlineshoppingpatterns.ThispaperanalyzesthecurrentbuyNetwork'soverallenvironment,Todesignagroup-buyingwebsitewhatthemainconsumergroupsiscollegestudents,Throughstruts2frameworkbasedonMVCpatterntorealizethewebsitebackstagebasicfunctions:ordermanagement,membermanagement,goodsmanagement,andbackstagelogin.Keywords:group-buying;Student;group-buyingwebsite;MVC;struts2朗读显示对应的拉丁字符的拼音 字典-11.名词1.工程2.工程学2.形容词1.工程的14 目录1引言12大学生团购网的分析12.1国内外团购网现状12.2大学生团购网发展趋势12.3大学生团购网的功能定位22.4当前大学生团购网存在的问题23大学生团购网的开发33.1开发环境的选择33.2开发语言的选择33.3开发的架构——基于MVC模式的struts2架构44大学生团购网后台设计与实现54.1数据库设计与实现64.2功能模块的实现104.3大学生团购网后台主要界面以及功能展示205大学生团购网安全问题的解决方法235.1角色与权限235.2进行网站安全性的检查236总结23注释:23参考文献:24致谢2514 1引言随着电子商务的发展,网络团购也正以飞快的速度发展着,如今已经成为一种新兴的网络购物的模式。有越来越多的人投入到团购热潮当中,所以大量的团购网充斥于网络之中,想要从这些团购网站中脱颖而出,一定要做出自己的特点,自己的特色。大学生团购网正是以大学生为主要消费群体的团购网站,交易的产品要与大学生的日常生活密切相关,只有这样才能在建立自己的品牌,在团购网站中有一席之地。因此我要对大学生团购网进行剖析,并设计完成大学生团购网的后台设计。2大学生团购网的分析2.1国内外团购网现状团购网起源于美国的Groupin网站,当时该网站的特点是:每天只推荐一件产品,每人每天只能拍一次、折扣品一定是服务类,且其服务有地域性,它的线下销售团队规模要远超线上团队。如今,在团购网站和团购帖子的“省钱才是硬道理”的号召之下,小到图书、软件、玩具、家电、数码、手机、电脑、体育器材、健身器材、运动休闲服装、体育用品等小商品,大到家居、建材、房产等价格不很透明的商品,都有消费者因网络聚集成团购买。不仅如此,网络团购也扩展到健康体检、保险、旅游、教育培训以及各类美容、健身、休闲等服务类领域。我国比较著名的团购网站有很大一部分都是城市团购网,但是大学生团购网做为其中的一支新生力量,也正在逐渐的成长起来,最著名的算是广州的有米团,该网站还在试运营中,其核心-专注大学生团购,有米团是很有创新的大学生团购网,也是中国大学生团购的领跑者。大学生团购网的主营业务主要有:电脑数码,考研培训,驾驶证团体学及淘宝网人气最旺商品推荐等,商品都大多经过精心选择。2.2大学生团购网发展趋势由于目前团购网站所需的创业成本很小,因此大量的团购网站充斥在网络当中,想要在众多团购网站中脱颖而出,大学生团购网的发展趋势有以下几种:1、“网货2.0”模式“网货2.0”模式是指消费者按需定制、厂商柔性生产的C2B消费模式。该团购网是由购买者集体提出条件与商家进行谈判,而后商家根据购买者的要求进行生产或定价的一种运营模式,这正是体现了网货2.0的概念,也是为了未来以顾客为中心来进行网络营销打下了开端。2、团购网与手机应用相结合,可以让消费者随时随地进行团购,产品服务可以专注于25 本地的吃喝玩乐,成为一项本地化应用服务。3、将团购需求而逐步衍生成为本地化社区,建立顾客的忠诚,而不是现在那样让消费者在各大团购网站间游走。我所做的大学生团购网就是要做第3种,先将团购网搭建起来,然后根据大学生们的消费需求,逐渐发展成本地化社区,提高消费者满意度,让消费者感到来我这买东西成为种习惯,只有消费者固定了,才有发展扩大的可能。2.3大学生团购网的功能定位大学生团购网与其他团购网相比多了一些新的功能定位:第一,定位必须要明确——服务大学生。所以大学生团购网除了有其他团购网的产品服务之外,更应该贴近大学生的生活。例如U盘,休闲服饰之类,大学生需要的日用品;餐饮服务方面,应该更注重学校周边的饭店餐厅;还可以提供一些关于计算机等级考试、会计考试、驾照考试等一系列与大学生相关培训服务信息。第二,在大学生团购网,大学生可以发布自己的买卖信息,实现一种跨校的信息资源的共享。第三,大学生团购网也为大学生提供长期的各种质优价低的商品服务,整合传统购物网站、二手交易网和新型团购网的功能,当然商品服务专门针对大学生。第四,注重大学生的利益与诉求,要严格把握诚信这一关,适时的提供一些回馈返利活动,还可以考虑联系其他公益类组织和网站,当大学生在该活动中交易一笔,就会有一定额度的小量金额捐献给公益事业。2.4当前大学生团购网存在的问题如今团购网之间的竞争都比较激烈,而且团购网站的风格几乎完全一样,因此想要做成一个成功的大学生团购网站还是存在一些问题:第一,必须具备雄厚的资本实力。目前团购网站的利润相对都比较小,都在微利经营,绝大多数的盈利模式主要是从商家收取佣金。自身的造血能力不足,就必须依靠外界输血。所以现在的团购网站的门槛很低,可成本却很高,只有那些资本储备充足的团购网站才能生存。第二,必须具备某项优势来提供差异化的竞争基础。以搜狐爱家团为例,与其他的垂直团购网站不同的是,搜狐爱家团依托搜狐门户的丰富客户和用户资源,几乎可以涉及日常生活的全部领域。搜狐爱家团的团购方式不仅给用户提供了很多商品优惠,还为客户提供了全新的网络营销服务,进一步帮助搜狐盘活上游资源以及深挖用户价值。第三,必须具有某种创新,来建立门槛将竞争对手挡在门外。技术、模式甚至团购类型的分类,任何一个方面的创新都是网站脱颖而出的必要条件。第四,大学生消费水平有限,所以一定要注重商品的选择,密切注意其需求变化。25 第五,由于网络团购出现的时间短,目前还缺乏相关法律法规的有效监督和约束,它虽然一方面让消费者得到实惠,另一方面又让他们遭遇诸如“消费陷阱”、“假冒伪劣”、“欺诈”、“违约”等种种问题,而且团购很多没有发票,维权很难。3大学生团购网的开发3.1开发环境的选择3.1.1Windows2003server操作系统由于Windous2003server使用比较普遍,操作性与通用性比较强,适合我们这些比较熟悉window操作系统的个人或企业。3.1.2网页编辑——Dreamweaver与PhotoshopDreamweaver是一款很强大的视觉化网页开发工具,它的优点有直观性,使用方便,容易上手。Photoshop则是一款强大的图片编辑工具,它能很好的设计出符合网页要求的图像。3.1.3数据库——mysqlMysql体积小、速度快、总体拥有成本低,关键其开放源码的特点,很适合作为目前中小型网站的网站数据库。3.1.4Eclipse开源软件Eclipse是一个开源的、基于Java的可扩展开发平台。它虽然只是一个框架,但是它能通过一系列的插件组件构建开发环境。3.2开发语言的选择3.2.1JavaJava是sun公司于1995年5月推出,Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。①现今Java已经成为一种主流的开发语言,而且Java是一种开源的语言,其开放结构以及在多平台之间传递信息的低成本方式,很合适开发团购网站。3.2.2JSPJSP是由Sun公司与其他公司一起建立的一种动态网页技术标准。JSP的优势有:(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息25 处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。(5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVABEANS组件来实现复杂商务功能。②3.3开发的架构——基于MVC模式的struts2架构MVC模式就是将J2EE的表示层与业务逻辑层划分成为模型(Model)、视图(View)和控制器(Controller)三个部分,实现页面显示与业务逻辑之间的分离,具有模块独立、流程清晰、设计灵活和容易扩展等特点。MVC模式的组件关系与功能如图3-1所示:状态查询通知改变视图选择用户请求状态改变模型响应状态查询应用程序功能封装应用程序状态通知视图改变视图解释模型模型更新请求发送用户输入给控制器通知视图改变控制器定义应用程序行为用户动作映射成模型更新选择响应的视图通知视图改变图3-1MVC模式的组件关系与功能Struts2架构Struts2是一个相当强大的JavaWeb开源框架,是一个基于POJO的Action的MVCWeb框架。它基于当年的Webwork和XWork框架,继承其优点,同时做了相当的改进。Struts2已经成为一个很广泛应用的javaweb开发架构。Struts2架构的主要优点有一下几点:1、Struts2基于MVC架构,框架结构清晰,开发流程一目了然,开发人员可以很好的掌控开发的过程。2、使用OGNL进行参数传递。25 OGNL提供了在Struts2里访问各种作用域中的数据的简单方式,你可以方便的获取Request,Attribute,Application,Session,Parameters中的数据。大大简化了开发人员在获取这些数据时的代码量。3、强大的拦截器,Struts2的拦截器是一个Action级别的AOP,Struts2中的许多特性都是通过拦截器来实现的,4、易于测试Struts2的Action都是简单的POJO,这样可以方便的对Struts2的Action编写测试用例,大大方便了JavaWeb项目的测试。5、易于扩展的插件机制6、模块化Struts2已经把模块化作为了体系架构中的基本思想,可以通过三种方法来将应用程序模块化:将配置信息拆分成多个文件把自包含的应用模块创建为插件创建新的框架特性,即将与特定应用无关的新功能组织成插件,以添加到多个应用中去。7、全局结果与声明式异常为应用程序添加全局的Result,和在配置文件中对异常进行处理,这样当处理过程中出现指定异常时,可以跳转到特定页面,这一功能十分实用。③Struts2工作原理如图3-2所示:JSP视图模型Ation控制器DispatcherfilterInterceptors用户Dispatcherfilter:为Struts2拦截指定的URL请求;Interceptors:拦截器,在调用Action前或之后由拦截器对请求进行预处理,或后处理;Action:处理业务逻辑,并为页面提供输出的数据;JSP:显示页面。图3-2Struts2工作原理25 4大学生团购网后台设计与实现大学生团购网后台主要分为后台登陆、订单管理、商户信息管理、信息发布这四大模块。后台功能结构图如图4-1所示:订单的增查改后台后台登陆订单管理会员管理商品管理商品信息增查改用户信息增查改图4-1大学生团购网后台功能结构图4.1数据库设计与实现本系统采用mysql数据库,数据库名为cg,共7张表,分别是用户基本信息表、商家基本信息表、团购商品信息表、订单信息表、消费券信息表、区域信息表以及学校信息表。具体数据库表的设计如下表:表4-1用户基本信息(cg_user)表结构字段名称数据类型说明IDbigint(自动编号)该表的IDEmailvarchar用户邮箱Uernamevarchar用户名Realnamevarchar真实姓名Passwordvarchar密码25 School_idint学校编号Zipcodechar邮政编号MoneyDouble账户余额Account_idint账户IDAddressvarchar地址ipvarchar登陆IPLogin_timedate上次登陆时间Create_timedate账户创建时间Enableenum('Y','N')默认’Y’,标记删除表4-2商家基本信息(cg_partner)表结构字段名称数据类型说明IDbigint(自动编号)该表的IDUernamevarchar用户名,UNQPasswordvarchar密码Homepagevarchar商家主页City_idint默认‘0‘,所属城市Bank_namevarchar开户银行Bank_novarchar银行卡号Bank_uservarchar银行卡登记名称Phonevarchar联系电话Othertext备注mobilevarchar手机号码user_idint商家编号,默认‘0‘Create_timedate账户创建时间Enableenum('Y','N')默认’Y’,标记删除表4-3团购商品信息(cg_team)表结构字段名称数据类型说明IDbigint(自动编号)该表的IDuser_idint商家编号Titlevarchar团购商品标题Summarytext团购商品标题简介City_idint所属城市,默认‘0‘25 Group_idint团购编号Partner_idint商家编号Team_priceint团购价格Market_priceint市场价格Per_numint每单数量Min_numint团购成功最少数量Max_numint最大数量Now_numint已参团数量Imagevarchar商品图片Image1varchar商品图片Image2varchar商品图片mobilevarchar手机号码Creditvarchar账户Phonevarchar联系电话Addressvarchar地址Detailtext详细介绍Noticetext公告Deliveryenum商品消费方式,'coupon','express'Stateenum团购状态'success''soldout''failure'‘refund’Expire_timedate消费券过期时间Begin_timedate团购开始时间End_timedate团购结束时间Othertext备注Create_timedate创建时间Enableenum('Y','N')默认’Y’,标记删除表4-4订单信息(cg_order)表结构字段名称数据类型说明IDbigint(自动编号)该表的IDPay_idvarchar支付编号ServiceEnum支付手段'alipay','chinabank','credit','cash'User_idint用户编号25 Team_idint团购商品编号City_idint所属城市Stateenum支付状态‘unpay‘,’pay’Quantityint购买数量Realnamevarchar真是姓名Mobilevarchar手机Zipcodechar邮政编码Addressvarchar地址Expressenum是否快递,‘Y’,‘N’Moneydouble支付金额OrigindoubleCreditdoublefaredoubleRemarktext备注Create_timedate订单创建时间表4-5消费券信息(cg_coupon)表结构字段名称数据类型说明IDbigint(自动编号)该表的IDUser_idint用户编号Partner_idint商家编号Team_idint团购商品编号Typeenum支付手段‘consume’,‘credit’Creditint账户支付Consumeenum消费状态‘Y’‘N’Secretvarchar消费券号ipvarcharIP地址Expire_timedate过期时间Consume_timedate消费时间Create_timedate订单创建时间表4-6区域信息(cg_city)表结构字段名称数据类型说明IDbigint(自动编号)该表的ID25 Zipcodechar邮政编码cityvarchar城市ecityvarchar城市英文regionvarchar区域表4-7学校信息(cg_school)表结构字段名称数据类型说明IDbigint(自动编号)该表的IDSchool_namevarchar学校名称City_idvarchar城市数据库通过JDBC数据库连接池的方式来连接。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。实现该功能的关键代码如下:Context.xml4.2功能模块的实现4.2.1设计25 大学生团购网(大学团)后台后台登陆Login.jsp商品管理goodManager.jsp会员管理userManager.jsp订单管理orderManager.jsp添加或修改商品newGood.jsp订单详细信息viewOrder.jsp用户详细信息viewUser.jsp大学生团购网后台主要是由后台登陆、商品管理、会员信息管理以及订单管理四个功能模块组成。总的框架图如图4-2所示:图4-2大学生团购网后台框架图后台登陆主要是对后台的登陆进行约束,只有管理员账号才能登陆后台,该模块实现管理员账号的验证功能。商品管理模块主要是对发布的商品信息进行管理,该模块实现的是商品信息的增加、修改以及查看的功能。会员信息管理模块主要是对会员的注册信息进行管理,该模块实现的是会员信息的增加、修改以及查看的功能。订单管理模块主要是对用户的订单信息进行管理,该模块实现的是用户订单信息的增加、修改以及查看的功能。4.2.2具体实现(附上主要代码)功能过程:用户在网页输入相关信息提交之后,系统通过ation在struts.xml中查找对应ation信息来执行代码,获得结果后,跳转到相应页面。25 Struts.xml/admin/login.jsp/common/error.jsp/admin/systemManager.jsp/admin/userManager.jsp/common/error.jsp/admin/viewUser.jsp/common/error.jsp/admin/goodManager.jsp/common/error.jsp/admin/newGood.jsp/common/error.jsp/admin/newGood.jsp/admin/goodManager.jsp/common/error.jsp25 /admin/goodManager.jsp/common/error.jsp/common/imageUpload.jsp/common/error.jsp/admin/regionManager.jsp/common/error.jsp/admin/orderManager.jsp/common/error.jsp/admin/viewOrder.jsp/common/error.jsp/admin/noticeManager.jsp/common/error.jsp以实现商品管理模块为例:(1)商品列表显示,以及模糊查询功能商品列表显示,主要就是获取数据库中cg_team表里的相关数据,而后以列表的方式显示出来。25 Struts2中可以通过s:iterator 标签与s:property标签来实现该功能。s:iterator 这个标签主要的的作用就是迭代出集合。它一共有三个属性:value:要遍历的可枚举的(iteratable)数据源,或者将放入新列表(List)的对象id:指定集合里面的元素的idstatus:迭代元素的索引s:property标签作用就是显示数据。我主要用到的是它的value属性,表示要显示的值,及显示s:iterator 标签迭代出来的list中value项的值。goodManager.jsp……团购主题有效期原价折扣最小团购数最大团购数地址电话 2011.4.7-2011.9.6(4.30-5.2除外));"/>25 ……GoodManagerAction.java……publicStringgoodManager()throwsException{Stringtitle=getTitle();StringstartTime=getStartTime();StringendTime=getEndTime();Listgoods=newArrayList();goods=goodManagerService.getGoodList(title,startTime,endTime);setGoods(goods);returnSUCCESS;}……查询以及模糊搜索,就是添加判断,当填入了查询条件后,按查询条件进行查询显示Goodmanagerdao.java……publicListgetGoodList(Stringtitle,StringstartTime,StringendTime){ListgoodList=newArrayList();Connectionconnection=getConnection();PreparedStatementstatement=null;booleantitleNull=StringUtil.isBlankOrNull(title);booleanstartTimeNull=StringUtil.isBlankOrNull(startTime);booleanendTimeNull=StringUtil.isBlankOrNull(endTime);ResultSetrs=null;Stringsql="SELECT"+"GOOD_ID,"+"TITLE,"+"SUMMARY,"+25 "REGION,"+"STARTTIME,"+"ENDTIME,"+"EXPIREDTIME,"+"ORIGINAL_PRICE,"+"DISCOUNT,"+"MINIMUM_NUMBER,"+"MAXIMUM_NUMBER,"+"ADDRESS,"+"TELEPHONE"+"FROM"+"CG_TEAM"+"WHERE"+"1=1";//查询及模糊查询if(!titleNull){sql=sql+"ANDTITLELIKE?";}if(!startTimeNull){sql=sql+"ANDSTARTTIME=?";}if(!endTimeNull){sql=sql+"ANDENDTIME=?";}try{statement=connection.prepareStatement(sql);intindex=1;if(!titleNull){statement.setString(index++,"%"+title+"%");}if(!startTimeNull){statement.setString(index++,startTime);}25 if(!endTimeNull){statement.setString(index++,endTime);}rs=statement.executeQuery();if(rs!=null){while(rs.next()){GoodBeangood=newGoodBean();good.setGoodId(rs.getString("GOOD_ID"));good.setTitle(rs.getString("TITLE"));good.setSummary(rs.getString("SUMMARY"));good.setRegion(rs.getString("REGION"));good.setStartTime(rs.getString("STARTTIME"));good.setEndTime(rs.getString("ENDTIME"));good.setExpiredTime(rs.getString("EXPIREDTIME"));good.setOriginalPrice(rs.getString("ORIGINAL_PRICE"));good.setDiscount(rs.getString("DISCOUNT"));good.setMinimumNum(rs.getString("MINIMUM_NUMBER"));good.setMaximumNum(rs.getString("MAXIMUM_NUMBER"));good.setAddress(rs.getString("ADDRESS"));good.setTelephone(rs.getString("TELEPHONE"));goodList.add(good);}}}catch(SQLExceptione){e.printStackTrace();}finally{closeResultSet(rs);closeStatement(statement);returnConnection(connection);}returngoodList;……(2)商品添加与修改功能25 添加功能将添加商品信息更新到cg_team表中,修改功能则是显示原有信息,而后修改信息将信息更新到cg_team表中。在goodManager.jsp点击添加商品或点击编辑按钮来执行javascript指令,来选择action,跳转到在newGood.jsp页面中实现功能。修改功能的显示原有信息是通过s:iterator 标签和s:property标签来实现。goodManager.jspfunctionnewGoods(){varform=document.getElementById("goodManagerForm");url="<%=base%>/admin/EditGood.action";form.action=url;form.submit();}functioneditGood(goodId){varform=document.getElementById("goodManagerForm");varhidGoodId=document.getElementById("hidGoodId");hidGoodId.value=goodId;url="<%=base%>/admin/EditGood.action";form.action=url;form.submit();}…………);"/>GoodmanagerDAO.java……25 //添加商品的sql语句updateSql="INSERTINTOCG_TEAM("+"TITLE,"+"SUMMARY,"+"REGION,"+"STARTTIME,"+"ENDTIME,"+"EXPIREDTIME,"+"ORIGINAL_PRICE,"+"DISCOUNT,"+"MINIMUM_NUMBER,"+"MAXIMUM_NUMBER,"+"ADDRESS,"+"TELEPHONE,"+"CREATION_DATE,"+"CREATION_BY,"+"UPDATE_DATE,"+"UPDATE_BY)"+"VALUES("+"?,?,?,?,?,?,?,?,?,?,?,?,now(),?,now(),?)";……//修改数据后更新的sql语句updateSql="UPDATECG_TEAM"+"SET"+"TITLE=?,"+"SUMMARY=?,"+"REGION=?,"+"STARTTIME=?,"+"ENDTIME=?,"+"EXPIREDTIME=?,"+"ORIGINAL_PRICE=?,"+"DISCOUNT=?,"+"MINIMUM_NUMBER=?,"+"MAXIMUM_NUMBER=?,"+25 "ADDRESS=?,"+"TELEPHONE=?,"+"UPDATE_DATE=now(),"+"UPDATE_BY=?"+"WHERE"+"GOOD_ID=?";……newGood.jsp……functionupdateGoods(){varform=document.getElementById("goodManagerForm");url="<%=base%>/admin/UpdateGood.action";form.action=url;form.submit();}…………4.3大学生团购网后台主要界面以及功能展示登陆页面如图4-3所示:25 图4-3登陆页面登陆后页面如图4-4所示:图4-4登陆后的后台页面商品管理如图4-5:25 图4-5商品查询界面商品添加修改如图4-6所示:图4-6商品添加修改界面会员管理如图4-7所示:图4-7会员管理界面会员查询如图4-8所示:25 图4-8会员查询界面会员信息显示如图4-9所示:图4-9会员信息显示界面订单管理如图4-10所示:图4-10订单管理界面订单信息显示如图4-11所示:图4-11订单信息显示界面5大学生团购网安全问题的解决方法5.1角色与权限25 出于系统安全性的考虑,设计不同的角色,提供不同的权限。角色包括系统管理员,用户、商家等,且每个角色对数据库表的操作权限不同,系统管理员拥有添加、删除、修改、查询等所有的数据库权限。而用户与商家只能在前台页面中对商品信息进行查询。5.2进行网站安全性的检查在确保系统安全性的前提之下,最重要的是考虑网站应用程序的安全性。如今对于网站的攻击逐渐从通过系统漏洞攻击转变为通过应用程序的攻击,最简单的如:sql注入等都有因为代码编写不完善造成的。所以,应该好好检查代码,要对用户输入内容的合法性进行检验。6总结通过这次大学生团购网的分析,可以发现团购网的入行门槛很低,很适合大学生前期的创业,而且同为大学生都能对市场的需求比较了解,可以更好对网站的产品进行定位。经过对网站的设计与实现,让我对自己大学所学到的一些网站开发知识进行了一些梳理,通过实践才能更好的学会一些理论知识。大学生团购网使用MVC模式,虽然前期比较花费精力,但是到了后期,开发效率却会大大的提高。当然大学生团购网站还有许多不完善的地方:(1)缺少留言功能(2)管理员权限过于集中(3)缺少对产品的分类注释:①JAVA百度百科:http://baike.baidu.com/view/29.htm②JSP百度百科:http://baike.baidu.com/view/3387.htm③struts2的优点:http://blog.csdn.net/cbus/archive/2009/12/31/5115461.aspx数据库连接池技术:http://baike.baidu.com/view/84055.htm#sub84055参考文献:[1]刘瑛.B2C电子商务网站分析与设计.科技传播,2010年07期.[2]金辉.JSP技术与数据库技术的有效结合在环境信息网站设计中的应用.现代农业,2010年05期.[3]王建国,郭建波.便于管理维护的动态网站分析与设计.现代图书情报技术,2004年03期.[4]韩勇.大学城二手书交易网站分析与设计.现代计算机(专业版),2010年03期.[5]王伟,冯好恺,张辉.大学生平价团购网.河北企业,2010年05期.25 [6]李转转,姜橙,于丽娜.大学校园节约团购网的构建与可行性分析.才智,2008年07期.[7]吴旻.济南市建材团购网构建探悉.商场现代化,2010年23期.[8]班祥东.论网站设计中色彩搭配之应用.电脑知识与技术,2010年23期.[9]杨良琼.团购网现状与发展前景.青年记者,2010年26期.[10]所志国.团购网站的移动化应用和移动化趋势.信息网络,2010年08期.[11]周莉.网络时代商业购物网站设计的思考.节能环保,和谐发展——2007中国科协年会论文集(二),2007年.[12]王乐鹏,李春丽,王颖.新兴团购网站及发展模式探索.中国市场,2010年03期.[13]高雅侠,邹海荣.一个小型电子商务网站设计与实现.广西民族师范学院学报,2010年03期. [14]DaniloGurovich.DynamiccheckboxeswithStruts.http://www.ibm.com/developerworks/java/library/j-sr3.html.[15]ScottJohnson.Commentlines:ScottJohnson:JavaServerPagesforbeginners.http://www.ibm.com/developerworks/websphere/techjournal/0702_col_johnson/0702_col_johnson.html.[16]百度百科.团购网.http://baike.baidu.com/view/1075454.htm.25

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭