毕业论文-基于二维码的烟花燃放实景预览系统的设计与实现【最终稿】 .doc_第1页
毕业论文-基于二维码的烟花燃放实景预览系统的设计与实现【最终稿】 .doc_第2页
毕业论文-基于二维码的烟花燃放实景预览系统的设计与实现【最终稿】 .doc_第3页
毕业论文-基于二维码的烟花燃放实景预览系统的设计与实现【最终稿】 .doc_第4页
毕业论文-基于二维码的烟花燃放实景预览系统的设计与实现【最终稿】 .doc_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北方民族大学学士学位论文 论文题目: 基于二维码的烟花燃放实景预览系统设计与实现 院(部)名 称: 计算机科学与工程学院 学 生 姓 名: 专 业: 软件工程 学 号: 20113332 指导教师姓名: 论文提交时间: 2015-5-17 论文答辩时间: 2015-5-24 学位授予时间: 北方民族大学教务处制基于二维码的烟花燃放实景预览系统的设计与实现基于二维码的烟花燃放实景预览系统的设计与实现摘 要自古以来,放鞭炮就是中华民族辞旧迎新不可或缺的传统之一。鞭炮响起时,让年味更浓,让过节的感觉更真切。烟花种类繁多,每种烟花的燃放效果也各自不同,由于是一次性产品,放完就没了,购买之前不能试用,以往只能靠销售人员口头介绍,要是放出来效果不好,消费者不但没法退货索赔,更重要还影响了过年的氛围。随之智能手机个用户逐渐增多,二维码的市场也逐渐流行,二维码的出现除掉了人们手动输入的麻烦,扫一扫就可以轻松访问链接。基于二维码的烟花燃放实景预览系统,消费者只需扫一扫二维码,就可以在购买前预览烟花燃放效果,让消费者放心挑选,解决了传统购买所带来不可预料的效果,效果满意再掏钱购买,让消费者买得放心,放得开心。本系统基于j2ee采用b/s架构研发,采用ssh三大框架,以及前端的html5技术进行实现,数据存储方式采用mysql5.0 数据库和文件系统存储方式。主要包括的模块有:视频预览、产品介绍、用户评价等基本功能。实现扫描二维码,即可提前观看烟花燃放实景效果以及烟花的其他相关详情,让消费者更加放心购买,给商家带来更多利益。关键字: 二维码,html5,三大框架, 文件系统design and implementation of fireworks live preview system based on two-dimensional codeabstractsince antiquity, setting off firecrackers is one of the indispensable traditions for chinese new year. the sound of firecrackers makes the years taste heavier and the festive atmosphere more real. there are a lot of different kind of fireworks and various setting effects. the fireworks are disposable products, resulting in that they are gone after burning, meanwhile consumers cannot try them before purchase the products, thus consumers buy fireworks only reling on the sales personnel oral presentation. in this case, the consumers can not return purchases if the setting effect is bad, which greatly destories the atmosphere for the spring festival.with the gradually increasing of intelligent mobile phone users, two-dimensional code is popular in market, which appearring let people get rid of the trouble of the manual input so s to access connection through easily sweepping the two-dimensional code. with the fireworks live preview system based on two-dimensional code, consumers can preview effect of the fireworks before they buy them only by sweepping the two-dimensional code, which can make it possible to buy after get satisfied setting effects, so that the consumers buy the fireworks happily and assured.the system uses b/s architecture based on j2ee, ssh frameworks, the front html5 technology, and mysql database system to realize data storage. the system mainly provides some basic function modules: video preview, product introduction, user evaluation and so on. by sweepping the two-dimensional code, consumers can get all relevant details of the fireworks and preview fireworks real setting effects, which make the consumers buy fireworks relieved, meawhile take more benefit for the merchants.key words: the two-dimensional code, html5, ssh, fireworks live preview system目 录摘 要iabstractii第一章 绪 论11.1系统研究背景及意义11.2研究内容11.3 本文的组织结构1第二章 相关技术介绍32.1mysql5.032.2系统框架32.2.1struts 2.x 框架介绍32.2.2spring 框架介绍32.2.3hibernate 框架介绍42.2.4ssh整合42.3html5简介4第三章 系统分析53.1可行性分析53.1.1 技术可行性53.1.2 操作可行性53.1.3 分析结果53.2系统用例图53.3系统业务流程73.4系统功能分析73.4.1基本功能需求73.4.2系统功能模块分析73.4.3消费者操作模块83.4.1管理员操作模块83.5 系统性能需求分析9第四章 系统设计104.1数据库设计104.1.1e_r图104.1.2数据库表结构104.1.3事务114.2系统界面设计124.2.1管理员操作模块界面124.2.2消费者操作模块界面14第五章 系统实现165.1系统model层165.2系统dao层实现235.3系统service层255.4文件上传的实现325.5移动端视频播放功能355.6重要的配置文件36第六章 总结与展望43致 谢44参考文献452第一章 绪 论1.1 系统研究背景及意义随之智能手机用户增多,二维码的使用亦日益变得成熟,用途也变得越来越广泛,借助二维码可以给我们带来更多的方便。往常我们购买烟花炮竹时,往往只能从烟花盒外的图案或销售人员的口头介绍来判断烟花的燃放效果,然而单独从纸质图案和口头上的介绍我们并不能准确的判断出烟花燃放的实际效果,从而在购买烟花时往往花费很多不必要的时间,要是放出来效果不好,消费者也没法退货索赔。二维码是一种按照特定规律在平面内分布的黑白相间的图形,可以用于记录数据符号信息。我们可以利用二维码可以记录数据符号信息的特性,把网页转成二维码图像,使用户在不需要手动输入网址的前提下便可方便的进入对应的网站,访问方式更加灵活。基于二维码的烟花燃放实景预览系统就,是把我们做得有视频播放的网页的网址制成二维码,粘贴在烟花外盒上,消费者拿手机扫一扫对应的二维码便可以观看对应的烟花燃放效果,效果满意再掏钱购买,也避免了消费者花费更多的挑选时间,让消费者省时省心,基于二维码的烟花燃放实景预览系统必然具有一定的实用价值和优越性。1.2 研究内容本课题研究用户需求的设计方案,对系统中所涉及各个模块的功能需求、技术需求、实现环境及技术进行了比较透彻的研究。同时,对软件开发所涉及的其他步骤以及设计也进行了详细的描述。本系统是用于手机观看烟花燃放视频,基于二维码的扫描技术,实现了视频播放、烟花信息浏览、用户评论以及后台管理员操作模块。关于视频播放模块,本系统使用html5技术的标签,能够方便的在目前大部分主流浏览器上播放视频。关于管理员操作模块,主要包括视频信息的上传与管理、管理员信息管理等。文件上传采用了js脚本语言的异步传输无刷新技术,把视频文件保存到服务器的文件夹下,把视频路径返回给表单,然后由表单保存到数据库中。管理员信息管理主要包括密码修改等功能。本系统采用mysql5.0 数据库,根据model层由hibernate 自动创建表结构,从而使系统方便在不同平台中移植而不用担心创建表结构。1.3 本文的组织结构第一章 主要介绍系统的研究背景以及意义,其中还介绍有关二维码的相关概括和功能。第二章 主要介绍系统中主要涉及的相关技术,包括mysql5.0、ssh三大框架、html5以及生成二维码的相关技术。第三章 进行系统相关技术可行性分析,二维码扫描业务分析,功能需求分析以及数据模型的分析。第四章 描述对系统的设计,主要是对系统体系结构的设计,系统数据库的设计以及主要模块的设计。对数据库的分析列出了e-r图、数据字典、数据库表结构等信息。第五章 描述二维码生成模块的实现、视频播放模块的实现、用户评论模块的实现以及商家管理模块的实现以及相关代码。第六章 总结系统的研究成果,以及展望系统仍然需要完善的模块。第二章 相关技术介绍本章主要介绍本系统所涉及相关技术的介绍,包括mysql5.0 相关知识,html5相关知识以及二维码的相关知识等。2.1 mysql5.0本系统采用的是 mysql5.0 数据库,主要用来存储和管理视频信息、用户评论、管理员信息等,所有表结构由hibernate自动生成,由spring托管事务管理。下面来简单了解一下mysql相关知识:mysql是一个大家很熟悉的数据库管理系统,也是最流行的关系型数据库管理系统,凭借它的小巧、易于安装和使用以及免费开源性,使其在web应用方面是很多软件项目的优先选择。mysql 也是数据库学习的首选。2.2 系统框架本系统是基于ssh三大框架搭建的,ssh也是目前主流的几个框架之一,而且都是开源框架。由于本项目比较小,相对于ibatis, hibernate更适合本项目的开发。下面分别介绍ssh三大框架。2.2.1 struts 2.x 框架介绍struts 是apache公司开发的一个开源框架,struts 2吸取了 struts 1和webwork技术优点重新开发而成的全新的体系结构的框架。与struts 1相比,struts 2不再要求继承任何抽象类,最多只是建议你继承actionsupport,所以struts 2 可以和平常的pojo没有什么区别。struts2框架自带的标签可以给我们的开发效率带来很好的帮助,为我们有效的提高可开发效率,特别是当我们用到action中的属性时,struts2标签为我们封装了很多东西。我们在使用struts2 时,最主要的就是要配置好相关配置文件,使相关action和对应的请求以及结果页面连接起来。2.2.2 spring 框架介绍spring一个轻量级的开源框架, spring是为了解决企业应用开发的复杂性而创建的。spring有着非常强大的功能,它有着自己的mvc框架,完全可以替代struts2和hibernate,有自己的安全验证框架,当然它也能够做到配合其他框架一起使用,spring 4是目前最新的spring版本。本项目用到的spring框架技术主要有依赖注入以及service 层的事务管理,可以有效减少各个层次之间对象的相互依赖和数据库的事物管理。spring主要配置在classes目录下的applicationcontext.xml文件中。2.2.3 hibernate 框架介绍hibernate是个开源的对象关系映射框架,hibernate 的精髓是对象关系映射,我们可以把对数据库中表的操作改成对实体类的操作,同时hibernate封装了很多sql语句,相应的我们只需要调用相应的方法即可。当然,要完成实体类与数据表的映射,我们还要完成相关配置。hibernate有两种配置方法,一种是文件配置,一种是基于注解的配置。由于基于注解的配置相对方便简洁,本项目中都是基于注解的配置。2.2.4 ssh整合本系统是基于struts2.3+spring4.0+hibernate4.0的,三大框架的整合是基于spring来整合的,首先得在web.xml中添加spring 的加载监听器,然后配置spring的applicationcontext.xml以及在struts.xml 中添加配置,把action交给spring托管。2.3 html5简介html5草案的前身名为 web applications 1.0,相对于html以前的版本,html5的出现主要添加了一些新的标签,使页面标签更加容易让人读懂,同时也是为了降低插件的重要性,简化web开发。目前大部分只智能手机带的浏览器都很好的支持html5,越来越多的app选择了html5来开发,html5 的功能和特色也使得移动开发变得越来越容易。第三章 系统分析3.1 可行性分析每一个软件项目的开发都可能会带来各种各样的风险,为了项目能够顺利的完成开发,在设计之前有必要做深入的分析和讨论。由于本系统不是商业性系统,所以没必要对经济可行性进行分析,主要是对技术可行性和操可行性进行分析。3.1.1 技术可行性在架构方面,本系统采用c/s模式开发,使得开发更高效更简单,也使其更具安全可靠性。本系统是基于jsp的,系统框架使用到ssh三大框架,使得持久层、视图层和业务逻辑能简单的分离出来。移动端采用了html5技术进行开发。在校期间开过javaee的课程,网上也有很多相关资料,所以本系统在技术上是可行的,更何况还有导师作为坚强的后盾为我指导。3.1.2 操作可行性本系统是基于c/s架构的,而且没有涉及到其他插件和组件的安装,所以在操作上并没有太多的困难,只需把本系统安装在相应服务器上即可使用,安装方式简单、明了,而且我们会提供相关的安装文档。系统在界面上交互友好、操作简单便捷,管理员只需在浏览器上打开管理员界面输入登录信息即可访问本系统,进而执行视频上传,管理视频信息等。而消费者只需用支持二维码扫描的移动设备对着相应的二维码进行扫描,即可预览相关视频,操作简单。而且系统的功能模块相对独立,因此运行可行性没什么问题。3.1.3 分析结果从以上的分析可知,基于二维码的烟花燃放预览系统的解决方案无论是在技术上、操作上都是可行的,而且本系统给购买烟花的消费者带来很高的实用价值。3.2 系统用例图 管理员和超级管理员操作用例图如下:图3-1 管理员和超级管理员操作用例图消费者操作用例图如下:图3-2 消费者操作用例图系统总体用例说明:从图3-1和图3-2可以看出,系统的参与者有管理员、超级管理员和消费者,在系统中,消费者主要是观看视频的作用,消费者通二维码的扫描进入相关的视频界面,然后点击观看视频或者点击页面下边的对话框,输入评论进行发表评论。在整个过程中,消费者无需登录系统。管理员和超级管理员登录到管理员操作模块,视频信息和管理员信息进行管理,还可以浏览所以视频信息,其中管理员只能修改自己的个人信息,超级管理员则可以添加、修改所有管理员的相关信息和删除管理员。3.3 系统业务流程基于二维码的烟花燃放实景预览系统是在windows 7系统平台上进行研发的,系统实现了视频的上传、管理功能以及管理员信息管理等功能,当消费者通过二维码扫描软件进行相应的二维码扫描时便可以观看相应的烟花燃放实景预览,从而更加方便对烟花种类的挑选。系统中有管理员、超级管理员、消费者三个用户,管理员首先进入登录界面,成功登录系统之后可以进行视频的上传、修改和删除等功能,超级管理员除了有管理员的限权之外,还可以添加管理员和删除管理员的限权,消费者主要是通过扫描二维码来进入相应的视频网页,观看相关的烟花燃放实景视频,或者对相应的烟花燃放视频进行评论。3.4 系统功能分析3.4.1 基本功能需求基于二维码的烟花燃放预览系统的功能在满足消费者浏览烟花燃放视频的前提下,还要包括评论功能、视频上传功能、视频删除功能和管理员信息管理功能等。3.4.2 系统功能模块分析本系统主要分为两个模块消费者操作模块和管理员操作模块。其中管理员必须登录成功后才能进入系统后台执行相关操作。消费者则无需登录,只需扫描相关二维码,即可进行烟花燃放预览视频的观看,也可以对相关视频进行评论;管理员通过后台登录进入后台执行操作,主要执行视频的上传和管理,其中有一个为超级管理员,可以进行管理员的信息管理,包括添加和删除管理员。系统的功能模块图如下:图3-3 系统功能模块图3.4.3 消费者操作模块消费者操作模块主要是对相关的二维码扫描,然后点击进入观看视频播放,接着可以对相关视频进行评论。相对于其他系统而言,本系统功能简洁,操作也比较简单。1) 消费者首先拿装有二维码扫描软件的智能手机进行相关的二维码扫面,扫描结果会是一个网址,点击进入后可以进行视频的播放,2) 进入到视频播放页面后,点击下方的评论输入框可以发表对视频的评论。3.4.1 管理员操作模块管理员操作模块主要完成相关视频的上传、修改和删除,以及管理员的添加和修改等操作。下面详细介绍管理员操作模块具体功能:1) 视频上传功能:视频上传功能包括文件的上传,以及视频相关信息的添加,包括视频所对应的烟花名称,烟花出产的厂家或公司以及相关介绍。其中烟花名称和视频文件不能为空,否则无法完成视频信息的添加。当视频上传成功后,系统会为视频生成对应的视频缩略图,便于查看视频列表时显示。如果操作失败,系统会显示错误界面,操作成功则会显示成功界面,提示用户操作成功。2) 修改视频信息:视频信息的修改功能主要针对烟花名称的修改和简介的修改,对于其他信息是不可修改的3) 删除视频信息:当点击删除按钮时,首先会删除视频文件和视频所对应的缩略图,接着从数据库中删除视频名称、厂家,简介等信息。4) 添加管理员:当用户为超级管理员时,用户有权添加管理员和删除管理员,添加管理员主要就是添加管理员登录名称和密码。5) 删除管理员:当用户为超级管理员时,用户有权删除管理员,删除管理员就是删除对应的用户信息,删除后对应管理员将无法再次登录进入系统。6) 自身信息:管理员可浏览已存在的视频以及更改自己的用户名和密码信息。3.5 系统性能需求分析 基于二维码的烟花燃放实景预览系统是消费者在购买烟花时使用的,所以系统系能必须实时响应用户请求,基于移动端的开发,我们采用html5来进行开发,减少插件的应用,可以使用户能快速加载网页。在服务器上,文件的保存是放在服务器的文件夹中的,把相应的地址保存到数据库中,因此取出数据时减少了数据库的负担。而基于hibernate的dao层开发也有效的提高了数据库的执行效率,所以本系统对用户的性能需求基本得到了满足。第四章 系统设计4.1 数据库设计本系统对应的实体主要有视频信息、意见和管理员三个,由于消费者浏览系统时不需要进行身份登陆验证,所以并没有消费者实体。系统中管理员的主要作用是上传和管理视频信息,而意见记录了消费者对视频的相关评论。4.1.1 e_r图系统e-r图如下:图4-1 系统e-r图4.1.2 数据库表结构表4-1 (管理员信息表)字段名称说明数据类型长度主/外键约束id标识int10主键非空username用户名varchar20非空password密码varchar20非空表4-2 (视频信息表)字段名称说明数据类型长度主/外键约束id标识int10主键非空name视频名称varchar50非空company公司名称varchar50introduce视频介绍varchar1000video_url视频地址varchar100非空img_url缩略图地址varchar100非空user_id上传用户idint10外键非空表4-3 (评论信息表)字段名称说明数据类型长度主/外键约束id标识int10主键非空content评论内容varchar250非空date评论时间datevideo_id视频idint外键4.1.3 事务事务是数据库操作的原子单位,可以把一系列操作当做一个整体,当事务内所有操作全都成功时,提交这些操作;当某一个操作发生错误时,事务失败,所有操作被撤回,对数据库无影响。事务要满足原子性、一致性、隔离性和持久性四个属性。本系统对数据库的操作都是通过hibernate来完成的,有关业务逻辑都放在service层中,以service层中的每一个方法作为操作数据库的一个单体事务,执行相关操作,以确保相关操作都得意成功执行,或者其中一个操作失败时,方法中每个操作都不被提交,确保数据库中的数据一致性和完整性。4.2 系统界面设计4.2.1 管理员操作模块界面管理员登陆界面如下:图4-2 管理员登录界面视频上传界面如下:图4-3 视频上传界面视频信息管理界面如下:图4-4 视频上传界面视频信息浏览界面如下:图4-4 视频上传界面4.2.2 消费者操作模块界面消费者扫描二维码后进入视频观看界面如下:图4-5 移动端烟花燃放预览界面第五章 系统实现本系统是基于ssh三大框架采用三层架构进行开发,struts、spring和hibernate分别各自实现了表现出、业务逻辑层和数据访问层,系统开发采用了自底向上的开发模式。5.1 系统model层本系统是基于ssh框架实现的,所以只要我们创建好实体类并做好映射之间的关系,hibernate会帮我们完成建表功能并映射实体类与表之间的关联,表与表之间的主外键、约束条件通过实体类来标明。本系统涉及3个实体类:管理员(adminuser)、视频信息(videoinfo)和视频评论(videocomment)。管理员实体类(adminuser.java):视频信息实体类(videoinfo.java):视频评论实体类(videocommen.javat):5.2 系统dao层实现dao层的实现主要调用了hibernate框架中 session 的方法来对实体类的操作,从而对数据库的操作就像对java 类的操作一样。dao层有两个类,一个接口一个实现类。以下代码为dao的实现类:5.3 系统service层设计service层的目的是为了实现了数据访问层和业务逻辑层的有效分离。很多时候我们经常喜欢把业务逻辑和对数据库的操作直接放到视图层中来,这样使得代码结构混乱,维护性相当困难,加上service层之后使代码结构化,开发更加灵活。本系统的service层包括管理员业务逻辑操作()adminuserserviceimpl不仅实现了对用户信息的增、删、查、改,也为用户登录,注册和密码修改等封装了相应的业务逻辑。adminuserserviceimpl核心代码: 相对于其他service层,videoinfoserviceimpl需要做更多的事情,因为视频的上传和删除功能不仅要对视频的相关信息进行操作,还要对视频文件进行相关操作(上传和删除);其中文件的操作还要涉及到服务器的路径读取以文件名的生成等操作。为了方便对文件的操作,我们可以写一个相关的工具类来封装相关的方法。 工具类主要方法:videoinfoserviceimpl主要是进行视频信息的相关操作,核心方法包括视频信息的添加,视频的删除和查找,其中添加视频信息时还要生成视频的缩略图。videoinfoserviceimpl 核心代码:5.4 文件上传的实现由于本系统的核心是基于视频的操作,所以有必要详细介绍一下文件上传的相关操作。由于文件不能和数据不能一起提交到服务器,所以通常情况都得先上传文件,然后再提交文件的相关信息。为了上传文件到服务器的同时不刷新页面,我们可以借助 ajaxfileupload.js 插件,然后从服务器返回文件路径,和其他数据一起一起提交到数据库中。视频上传对话框代码:上传视频 当点击文件上传控件添加视频文件后,控件的值会发生变化,因而触发到js监听器,相关代码为: 对应的 struts 中的 action 为:上面的代码中用到的 myfileutils 工具类在上节已有说明,所以不再说明。执行完之后,会返回suburl 到 js 中,然后会被动态设置到视频信息的表单中。5.5 移动端视频播放功能随之html5的出现使得移动端的开发变得越来越简单,也许以前对于视频的播放还要插入各种各样的插件,如今我们只需要一个标签就可以完成了。 是html5的标签,用于定义视频文件,比如:浏览器不支持“视频”标签。移动端的实现也比我们想象中的简单得多,以下是移动端的视频播放代码:5.6 重要的配置文件项目中struts和spring都用到了配置文件,struts的配置文件是用于把请求映射到相应的action中去,以及把action的执行结果带到指定界面,以显示相应数据给用户。spring配置文件要完成的功能相对要多得多,包括数据库连接的配置、hibernate的相关配置、数据库事务管理和依赖注入的配置。首先了解一下web.xml文件,本文件也是项目的核心文件:web.xml文件中配置了各种拦截器,其中包括struts拦截器和spring加载监听器,接下来看看struts的配置文件中的相关配置,struts.xml:struts.xml文件中都配置了所有请求所对应的action以及执行相应action所要返回的结果页面。而文件头部的配置也声明了配置文件中的action要交给spring来托管,当然spring所要做的事情不仅只是托管action,接下来看看spring的主要配置:以上配置文件只是包括数据源、数据管理的配置和dao层的配置,关于其他层包括action层的依赖注入配置都放在了applicationcontext-beans.xml中,本节只是大概描述了一些重要的配置,当然项目中还有很多相关的配置问,这里就不再加以说明。第六章 总结与展望本文详细描述了基于二维码的烟花燃放实景预览系统的研发,系统经过详细的需求分析、系统分析以及设计后,开发出的系统已经在windows环境中正常运行。基于二维码的烟花燃放实景预览系统的目标是充分利用互联网的资源和优势,给烟花的购买增加了一项新的体验,基于二维码的扫描更是让用户体验到手机扫一扫便可以预览烟花燃放效果。本系统在设计开发过程中,不但充分汲取已学过的知识,也阅读了网上一些相关的文献,使得自己的知识得到巩固的同时也提高了相关的开发技能。基于二维码的烟花燃放实景预览系统实现了手机扫一扫观看烟花燃放效果的同时,也添加了用户评论的功能,消费者不需要登录系统便可以对视频进行相关评论,确保系统简单易用性以及操作灵活性。同时实现了后台管理平台,管理员通过登录功能成功验证身份后方可进入系统后台。系统后台实现的功能有:视频上传、视频管理以及用户信息管理等功能,基本上满足了用户的相关需求。本系统在实现过程中我用到了很多以前没学过的知识,比如ajaxfileupload.js插件,它帮我做到了无刷新页面文件上传功能;ffmpeg为上传的视频生成了缩略图等等。在系统开发初期,我首先进行了详细的功能分析,写了一些重要的工具类,为后期的开发带来了很大的帮助。虽然我对设计模式的了解不深,但遵循了代码的重用性以及代码模块化,使系统更易于修改和维护。当然系统也有许多不足,任然有许多需要完善的地方,主要有以下几点:1)由于系统在开发之前没有注重到商家模块上,所以并没有对应于商家信息的数据表,所以商家管理模块有待添加。2)当烟花种类增多时,添加烟花种类管理模块。3)当用户使用量增多时,需要使用hibernate二级缓存来缓存数据,缓解数据库压力。致 谢在毕业设计的整个过程中,得到了指导老师的细心辅导与支持,感谢白静老师在这段繁忙的时间还抽出时间为我们的毕业论文细心查阅与修改,也特别感谢老师还要为我们由于论文出现的各个问题而操心,白老师您辛苦了。在论文编写以及排版的过程中得到了同学的意见与帮助,他们为我顺利完成毕业设计提供了很多支持,在此表示万分感谢,同时也感谢家人在背后默默地支持着我。参考文献1 何成万,何克清. 基于角色的设计模式建模和实现方法j. 软件学报, 2006,04:658-669.2 彭京平. 基于b/s架构的中学物理学习平台设计与实现d.电子科技大学,2013.3 erich.gamma,richard.helm,ralph.johnson.designpatterns:elementsofreusableobject-oriented software.addison-wesley,1995:23344 成典勤.j2ee架构下基于连接池的数据库访问技术.现代计算机.2006(1):15165 于恒信.企业应用软件支撑框架assc的设计与实现.湖南大学,软件工程硕士论文:636 黄学武.aspweb应用性能调优.计算机时代,2004(9):61647 cays.horstmann,garycornell.corejavavolumeii.pearsoneducation,1998:3233378 石亮.sessionfacade在分布式系统中的应用研究.现代电子技术,2008年第10期:569 李颖,王丽芳,蒋泽军.截取过滤器模式对mvc体系结构的优化.微电子学与计算机, 2005(1):232510 martyhall,larrybrown.servlet与jsp核心编程.清华大学出版社, 2004:322341 11 bruceeckel.thinkinjava.president,2003:34336112 russell j.t.dyer著 李红军, 李冬梅等译. mysql核心技术手册. 电子工业出版社, 2008:32234113 李刚. 轻量级java+ee企业应用实战(第3版). 电子工业出版社, 2008北方民族大学毕业设计(论文)诚信承诺书学生姓名潘应厅年级2011级所学专业软件工程学号20113332所在学院计算机科学与工程学院学生承诺本人慎重承诺和声明:我承诺在毕业设计(论文)过程中严格遵守学校有关规定,在指导教师的安排与指导下独立完成所规定的毕业设计(论文)工作,决不弄虚作假,不请别人代做毕业设计(论文)或抄袭别人的成果。所撰写的毕业论文或毕业设计是在指导老师的指导下自主完成,文中所有引文或引用数据、图表均注解并说明来源,本人愿意为由此引起的后果承担责任。 学生(签名):年 月 日您好,为你提供优秀的毕业论文参考资料,请您删除以下内容,o(_)o谢谢!a large group of tea merchants on camels and horses from northwest chinas shaanxi province pass through a stop on the ancient silk road, gansus zhangye city during their journey to kazakhstan, may 5, 2015. the caravan, consisting of more than 100 camels, three horse-drawn carriages and four support vehicles, started the trip from jingyang county in shaanxi on sept 19, 2014. it will pass through gansu province and xinjiang uygur autonomous region, and finally arrive in almaty, formerly known as alma-ata, the largest city in kazakhstan, and dungan in zhambyl province. the trip will cover about 15,000 kilometers and take the caravan more than one year to complete. the caravan is expected to return to jingyang in march 2016. then they will come back, carrying specialty products from kazakhstan a small art troupe founded six decades ago has grown into a household name in the inner mongolia autonomous region. in the 1950s, ulan muqir art troupe was created by nine young musicians, who toured remote villages on horses and performed traditional mongolian music and dances for nomadic families. the 54-year-old was born in tongliao, in eastern inner mongolia and joined the troupe in 1975.he says there are 74 branch troupes across inner mongolia and actors give around 100 shows every year to local nomadic people. i can still recall the days when i toured with the troupe in the early 80s. we sat on the back of pickup trucks for hours. the sky was blue, and we couldnt help but sing the folk songs, nasun says. the vastness of inner mongolia and the lack of entertainment options for people living there, made their lives lonely. the nomadic people were very excited about our visits, nasun recalls. we didnt have a formal stage. the audience just sat on the grass. usually, the performances became a big party with local people joining in. for him, the rewarding part about touring isnt just about sharing art with nomadic families but also about gaining inspiration for the music and dance. ulan muqir literally translates as red burgeon, and todays performers of the troupe still tour the regions villages and entertain nomadic families, but their fame has spread around the world. on may 16 and 17, nearly 100 singers and dancers from the troupe performed at beijings poly theater. their show, titled ulan muqir on the grassland, depicted the history and development of the art troupe. being from the region allowed me to embrace the culture of inner mongolia and being a member of the troupe showed me where i belonged, nasun, the art troupes president, who is also a renowned tenor, tells china daily. during a tour in 1985, he went to a village and met an elderly local man, who told him a story about his friendship with a solider from shenyang, capital of northeast chinas liaoning province, decades ago. the solider gave the old man a handmade saddle when they bid farewell. the story inspired nasun to write carved saddle, a song that later became one of his most popular numbers. now, every year, nasun recruits young singers and dancers for the troupe. the troupe has also designed a new repertoire, which is mostly based on the daily lives of mongolian people, especially the lives of nomadic families, and has combined contemporary musical elements with folk songs of

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论