毕业设计电子产品网上商城开题报告和中期报告管理资料.docx
《毕业设计电子产品网上商城开题报告和中期报告管理资料.docx》由会员分享,可在线阅读,更多相关《毕业设计电子产品网上商城开题报告和中期报告管理资料.docx(17页珍藏版)》请在冰豆网上搜索。
毕业设计电子产品网上商城开题报告和中期报告管理资料
第一部分毕业论文
一、毕业论文
第二部分外文资料翻译
一、外文资料原文
二、外文资料翻译
第三部分过程管理资料
一、毕业设计(论文)课题任务书
二、本科毕业设计(论文)开题报告
三、本科毕业设计(论文)中期报告
四、毕业设计(论文)指导教师评阅表
五、毕业设计(论文)评阅教师评阅表
六、毕业设计(论文)答辩评审表
2010届
本科生毕业设计(论文)资料
第一部分毕业论文
2010届
本科生毕业设计(论文)资料
第二部分外文资料翻译
CoreComponents
Fromahighlevel,Struts2isapull-MVC(orMVC2)framework;thisisslightlydifferentfromatraditionalMVCframeworkinthattheactiontakestheroleofthemodelratherthanthecontroller,althoughthereissomeoverlap.The“pull”comesfromtheviewsabilitytopulldatafromanaction,ratherthanhavingaseparatemodelobjectavailable.
Wehavealreadyspokenaboutwhatthismeansconceptually,butwhatdoesitmeanattheimplementationlevel?
TheModel-View-ControllerpatterninStruts2isrealizedwithfivecore
components–actions,interceptors,valuestack/OGNL,resulttypesandresults/viewtechnologies.
Figure1:
TheMVC/Struts2Architecture
FreeOnlineVersion.
12|STARTINGSTRUTS2
Figure1overlaysthemodel,viewandcontrollertotheStruts2highlevelarchitecture.ThecontrollerisimplementedwithaStruts2dispatchservletfilteraswellasinterceptors,themodelisimplementedwithactions,andtheviewasacombinationofresulttypesandresults.ThevaluestackandOGNLprovidecommonthread,linkingandenablingintegrationbetweentheothercomponents.
Aswetalkaboutthecommoncomponentsinthechapter,therewillbealotofinformationthatrelatestoconfiguration.
Configurationforthewebapplication,aswellasconfigurationforactions,interceptors,results,etc.Keepinmindthatthisexplanationistoprovideabackgroundforwhatcanbeachieved,andmaynotbethemostefficientwaytoconfiguresubsequentchapterswewilldiscusseasierandmoreproductivewaystoachievethesamegoal,usingconventionoverconfiguration,annotationsandthezeroconfigurationwegointothedetailsonthecorecomponentswewillfirsttalkaboutglobalconfiguration.
Configuration
BeforeconfiguringStruts2,youwillfirstneedtodownloadthedistributionorconfigureitasadependencyinyourMaven2“”file:
struts2-core
CORECOMPONENTS|13
Maven2isatoolformanagingtheentirebuildprocessofaproject–includingcompilationofcode,runningtests,generatingreportsandmanagingbuildartifacts.Themostinterestingaspectfordevelopersisinmanagingbuildthatyourapplicationhasonlyneedtobeuniquelyspecifiedintheprojects“”configurationfileusinga
groupId,artifactIdandversion.Beforetheartifactisneeded,alocalcachingrepositoryaswellasremoteorganizationalrepositoriesandthestandardrepositoriesaresearched.Iftheartifactisfoundonaremoterepositoryitisdownloadedtothelocalcacheandprovidedtotheproject.Aswellastheartifactyourequested,anyadditionaltransitivedependenciesthatareneededbytherequestedartifactarealsodownloaded(assumingthattheyarein-turnspecifiedina“”configurationfile).Struts2isbuiltwithMaven2andprovidesallthenecessarytransitivedependencyconfigurations.Formoreinformationon
Maven2,seetheApachewebsiteatthisisdone,theconfigurationofaStruts2applicationcanbebrokenintothreeseparatefilesasshowninfigure2.
14|STARTINGSTRUTS2
Figure2:
ConfigurationfilescopeforframeworkelementsThewebapplicationconfigurationfortheFilterDispatcherservletfilterneedstobeconfiguredinyour“”file:
action2
action2
/*
That’sitforconfiguringabasicwebapplication.What’sleftistocustomizethewebapplicationexecutionenvironment–whichisdoneprimarilyinthe“”configurationfile–andtoconfigurethecomponentsforthewebapplication,which
isachievedviathe“”configurationfile.WewillnowlookatthesetwoconfigurationfilesinmoreCOMPONENTS|15
TheFile
Thisconfigurationfileprovidesamechanismtochangethedefaultbehavioroftheframework.Generallyyouwillnothaveaneedtomodifythisfile,theexceptionbeingwhenyouwantto
enableamorefriendlydeveloperdebuggingenvironment.Allofthepropertiescontainedwithinthe“”configurationfilecanalsobeconfiguredusingthe“init-param”
taginthe“”,aswellusingthe“constant”taginthe“”configurationfile(wewilltalkaboutthistag’susageinthenextchapter).PropertiesthatcanbemodifiedallowforchangingFreemarkeroptions–changingtheactionmappingclass,determiningwhetherXMLconfigurationreloadingshouldoccur,whatthedefaultuserinterfacethemeis,etc.Forthemostup-to-dateinformationonthepropertiestakealooksattheStruts2wikiat
Adefaultpropertiesfilenamed“”iscontainedintheStrut2-CoreJARdistribution.Toenablemodificationstoaproperty,simplycreateafilecalled“”intherootofyourprojectssourcefilesclasspath.Then,addtheproperties
thatyouwishtomodify.Thenewvalueswillnowoverridethedefaults.
Struts的核心组件
从高层次来看,Struts2是一种基于MVC2模式的框架;它与传统的MVC模式稍微有点不同,在MVC2中Action担当着模型的任务而不是控制器,尽管它与传统MVC有些重叠。
“pull”来源于视图能从action中取出数据的能力,而不是有个分开的模型对象可以利用。
我们已经从概念上解释了它的意思,但是从执行层次上来说,它意味着什么呢?
模型-视图-控制器模式在Struts2中是通过五个核心组件来实现的——行为,拦截机,值栈,结果类型和视图技术。
Figure1:
TheMVC/Struts2Architecture
图1覆盖了模型,视图和控件器到Struts2高层次结构。
控件器被Struts2迅速分发servlet过滤器和interceptor来执行,模型被actions来执行,而视图则作为结果类型和结果的结合。
值栈和OGNL提供了一般的线程,连接和其它组件的整合。
当我们谈到这章里面的普通组件,有很多信息与配置有关。
配置网络应用,以及行为,拦截机,结果等等。
记住这种解释提供了我们能实现什么的背景,以及可能的最有效配置应用的方式。
在接下来的章节我们将讨论更容易更有效的方式来实现相同的目标,用配置协定,注释和零配置插件程序。
在我们进入详细的核心组件之前,我们将首先谈论全局配置。
配置Struts2之前,你应该先下载分布或者是配置它作为依赖在你的Maven2“pom。
Xml”文件里面:
struts2-core
Maven2是个管理全部工程程序的工具——包括密码编缉,运行测试,整合报表和管理构建“人造物品”(勉强翻译)。
你应用有的依赖在你的工程里面只需唯一的指定“pom。
Xml”配置文件,使用groupId,artifactId和version。
在artifact需要之前,一个本地的缓存仓库,。
如果artifact在远程储存机上,它将被下载到本地缓存提供给工程。
和你请示的artifact一样,任何传统的传递的被请求的artifact请求的依赖同样被下载下来(假设他们被指定在“”配置文件中)。
Struts2被Maven2构造,以及提供了所有必需的传递的依赖配置。
对于一些关于Maven2更详细的信息,可以看Apache网站:
http:
//。
一旦上面所说的都做了,Struts应用的配置能被分成三个部分的文件,就像图像2所示的那样。
Figure2:
Configurationfilescopeforframeworkelements
对于过滤派遣servlet过滤器的网络应用配置需要在“”文件中配置:
action2
action2
/*
这是用来配置一个基本的网络应用。
剩下的就是定制网络应用的执行环境——这主要是在“”配置文件中配置——以及配置网络应用组件,它通过“”配置文件来实现。
我们现在将更详细的看下这两个配置文件。
TheFile
这个配置文件提供了改变默认框架行为的机制。
一般你不需要修改这个文件是,当你想有个更有好的开发调试环境时则例外。
“”配置文件中包含的所有属性能被配置在“”,它使用“init-param”标签以及“”配置文件中的“constant”标签(我们将讨论这个标签用处在下一章节)。
属性能被修改允许改变自由标记的选择——改变形为匹配类,决定是否xml配置的重载要发生,什么是默认的用户主题等。
默认属性文件“”被包含在Strut2-Core包分布中。
为了使修改成为属性,只需在原工程文件路径的根目录中简单做个“”文件。
这们,增加你希望修改的属性。
新的值将取代默认值。
2010届
本科生毕业设计(论文)资料
第三部分过程管理资料
附件四:
2010届毕业设计(论文)课题任务书
系(部):
计算机科学与技术专业:
计算机科学与技术
指导教师
职称
学生姓名
课题名称
电子产品网上商城
内
容
及
任
务
开发一个电子商城的Web网站,包括前台和后台,功能模块大致如下:
网站前台:
商品销售排行,新品展示,特价商品展示,查看订单,查看及修改购物车信息,修改用户注册信息,查看网站公告信息,注册用户及管理员登录
网站后台:
维护商品类别,维护商品信息,订单的管理,公告的管理,系统用户管理。
拟
达
到
的
要
求
或
技
术
指
标
1.后台数据库可以任意选择,但不建议使用文件型数据库,可以考虑SqlServerExpress、MySql等。
2.界面简洁、使用简便。
进
度
安
排
起止日期
工作内容
~
系统分析阶段:
⑴熟悉课题,⑵收集资料、调查研究,⑶可行性分析。
~
系统设计阶段:
⑴概要设计,⑵详细设计。
~
系统实施、调试阶段:
⑴程序编码,⑵系统调试。
~
书写毕业论文
~
提交毕业论文、答辩准备阶段
主
要
参
考
资
料
[1]BillEvjen,李敏波译.(第4版)清华大学出版社,2006年11月
[2]GlennJohnson,段超译.[M].清华大学出版社,
[3]MicrosoftCorporation.DataAccessOverview .
教研室
意见
签名:
年月日
系(部)主管领导意见
签名:
年月日
注:
本任务书一式三份,由指导教师填写,经教研室审批后一份下达给学生,一份由指导教师保留,一份交系部存档。
题目:
电子产品网上商城
1.结合课题任务情况,根据所查阅的文献资料,撰写1000字以上的文献综述。
电子商务是在互联网开放的环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在红电子支付的一种新型的商业运营模式。
一些电子商务网站的成立,给人们带来了巨大的影响[1]。
随着Internet信息技术的高速发展和个人电脑、计算机网络的迅速普及,计算机和网络已经是工作、生活、学习和娱乐必不可少的工具,人们周围的一切都与计算机有者或多或少得来联系。
随着经济的发展,人们渐渐不喜欢因为需要一件东西而必须出家门去买,而更希望只要自己出钱,自己中意的商品会自己送上门来,因此网上购物发展迅猛。
商品是人们生活、工作和学习的一部分。
商品也是人类发展的动力。
电子商务从而得到了迅速发展[2]。
但是在网上出售的商品特征也非常明显,仅仅局限于一些特殊商品,例如图书、音像制品、数码类产品、鲜花、玩具等等。
这些商品对购买者视、听、触、嗅等感觉体验要求较低,像服装、音响设备、香水需要消费者特定感官体验的商品不适宜在网上销售,当然,也不排除少数消费者就认定某一品牌某一型号而不需要现场体验就决定购买,但这样的消费者很少,人们更愿意相信自己的体验感觉来决定是否购买。
所以,B2C市场上成功的企业如当当、卓越,都主要是卖一些特殊商品的。
B2C电子商务的付款方式是货到付款与网上支付相结合,而大多数企业的配送选择物流外包方式以节约运营成本。
随着用户消费习惯的改变以及优秀企业示范效应的促进,网上购物用户不断增长[3]。
根据我自己在卓越网上的体验,卓越网主要完成了用户注册、商品查询、商品搜索、用户登录、用户信息管理、购物车管理。
它的主页面对各类商品进行了归类,方便了用户查找自己想要的东西。
同时也在主页面上列举了一些畅销商品和新商品。
卓越网还十分人性化,对无库存的商品,你可以给他留个邮箱,当有商品到库时,他能发邮件给你。
他也十分的智能化,能根据你买商品的情况,推荐一些相关的你可能感兴趣的商品。
但它也存在一些不中之处,以下对它的优缺点进行一下总结:
优势:
1.卓越在整站风格设计、网站信誉、商品性价比、物流储备等方面都做得很好,在国内B2C领域位列前茅,是网上购书、数码音像产品的首选;
2.卓越的搜索的准确度和速度较好,商品信息也很齐备,基本上图文描述都较为齐全,用户评分功能也作为一个很重要的评价标准被列在商品信息的下方;
3.卓越不仅提供了原价与商城价还提供了折扣和节省的费用,很符合国人需求,商品描述也很丰富,同时在页面左侧提供了该商品所在分类的热销榜,鼓励用户浏览更多信息,可以将关注的商品加入收藏夹方便日后购买,同时也为需要求助的用户提供了用户论坛;
4.卓越拥有其他b2c,c2c无可比拟的独立配送系统,支持货到付款等多种支付方式,在实际购买这一环节差异化达到最大。
能够随时告诉用户订单情况,货物发出会通过邮件方式告知,让用户可以很清楚的知道自己所购买的货物动向;
不足:
1.前端性能有待提升,页面设计略显凌乱
2.导航信息混乱,导航区、搜索区、热门搜索关键词提示位置被揉合在了一起,给用户检索式浏览带来很大不便,部分链接在webkit核心的浏览器下点击无效,页面内部的导航信息也无明显区分,容易造成混淆;
3.分类热销榜无详细说明,无更多热门书籍的链接,无热榜变化信息,只是空荡荡的列了十个产品;
4.比较功能较弱,只支持用户在搜索的过程中基于品牌、价格(折扣)对同类产品进行比较,而不能根据商品具体详细信息进行比较;
5.购买后几乎没有鼓励用户对商品评价的渠道,只能由用户主动写评论,在一定程度上阻碍了新用户更好的了解商品。
时至今日,轻量级JAVAEE平台在企业开发中具有绝对的优势,JAVAEE应用以其稳定的性能、良好的开放严格的安全性,深受企业应用开发者的青睐[4]。
对于一个企业而言,选择JAVAEE构建信息化平台,更体现了一处长远的规划:
企业的信息化是不断事例的过程,在未来的日子里,经常会有不同平台、不同系统的系统需要事例。
JAVA提供的跨平台性、开放性及种远程访问的技术,为系统的良好整合提供了保证[5]。
而JSP它是JAVA开发中最具代表性的WEB开发的解决方案。
在目前比较流行的WEB程序开发中,JSP是比较热闹的一种脚本语言。
它具备JAVA的优点:
稳定、安全、可移植性好,成为大、中型网络开发的首先。
使用JSP进行开发工作,不仅能够制作像HTML一样的静态的见面,还能够制作出包含动态数据的网页[6]。
Struts是全世界最早的MVC框架,其是JSP规范的制定者,并参与了TOMCAT开发,所以Struts从文字处理的第一天起,就务受JAVAEE应用开发者的青睐。
多年来,Struts确实是JAVAEE应用中使用最广泛的MVC框架,拥有广泛的市