- 73.00 KB
- 2022-05-17 13:08:18 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
DesignandImplementationoftheManagementSystemforStudentsAttendanceAsforthedevelopmentofinformationtechnologyandeconomic,computerandnetworkingapplicationsbecomeincreasinglycommon.Withtheschoolinformationalconstructioninputsareconstantlyincreasing,theconstructionofcampusnetworkaccessestospacedevelopment.Networkshavegraduallyinfiltratedintotheschoolmanagement,teachingandotherareas.Forexample:Acomprehensiveeducationsystemwhichutilizesinformationtechnologyofthenetworktocarryoncollegecoursetoeducate,itoffersfromthenetworkclassroom,essentialstudylinksdiscussing,answeringquestions,andprocessinghomeworktoexaminationtoteachersandstudents.TheManagerSystemforStudentsAttendanceisasystemwhichcanhelpexchangeinformationbetweentheschoolandstudents.Asweknow,Inthehighschools,students’jobofcheckonworkattendancenotonlyworkloadisverylarge,butalsotimeisverystrong.Inthepastmanyhighschoolscarrythroughmanagingbysigninginandreportingforms,efficiencyanddiaphaneityarenotgood,andeasymakeamistake,too.Alongwithdevelopmentofdatabasetechnologyandprogressofcorporationinformation’sbuilding,usingcomputertomanagecheckonworkattendanceofcorporationswhichitisnecessary.Itsavesamassofmanpowerandmaterialresourcesandgreatlylightensworkloadofemployees.Thesystemisaninformationsystemdesignedforaskingforleaveonlineforstudentsandmanagingattendanceofundergraduate.Itisgenerallydividedintothreemainmodules:themoduleforaskingforon-lineleave,themoduleformanagingattendanceofundergraduateandthemoduleforbackstagemanagement.Therearedifferentcustomersintheuniversityoperatingthesystem,suchasstudent,teacher,ateacherinchargeofaclass,departmentleader,schoolleader,administrator.Administratorshavethehighestauthority.Teachershaveanauditandinquiryauthority.Studentsonlyprovidewithcompetence.ThesystemisbasedonBrowser/Server(browser/server)structureanddevelopedbyJSPlanguageandMySQLdatabase.ItalsousesTOMCATasaserver.Thesystemiswrittenbythelanguage:HTMLandJAVA.Thekeytechniquesusedintheprocessofdevelopmentare:thepagemodularization,dynamicgeneratingand
staticpageshowingofinformation,etc.Andthethesisfocusesontheintroductionofthesystem’sattendancemanagementandthemanagementofaskingforleaveonline.Anditdevelopsthefunctionofstudent,teacher,ateacherinchargeofaclass,departmentleader,schoolleaderonthewhole.Itincludedthewholedesignofsystem,logicframe,dataflow,partitionofeveryfunctionmodule,designofsystemfunctionmodulesandconcreterealizationandsoon.ConstructingtheattendancesystembasedonMVCisthetypicalcasethatusesJSP-Action-JAVABANtodevelopthewebsite,itinvolvestotheMVCdesignpattern,aswellasthebackstagedatabase,thetiedoperationbetweenthefundamentaltableandthesystemdownstage,thissystemthroughtheJDBCgaindatabaseactuationtotieupthefundamentaltableinthedatabaseandthedownstagesystem.Toconstructthesystemintheprocess,IuseMYECLIPSEtomakethesoftwaredevelopmentkitofmysystembackstage,usesDREAMWEAVERtomakethesoftwaredevelopmentkitofmydownstagehomepage.Implementationofasystemisboundtoapplytodifferentresources,andtechnology.So,let"sdiscussthisappraisalsystemundertheuseoftechnologyintheapplicationofconceptsandresources:MVCandUserInterfaces MVCwasfirstpopularizedwithSmalltalkandisnowusedinmanymodernuserinterfaceframeworks.OneoftheprimarybenefitsofMVCisthatitprovidesreusablecomponentsforinteractiveuserinterfaces.SwingdoesthisadmirablyforrichJavaclients,whileStrutsdoessotoalesserextentontheWeb.EventhoughtheintroductionofTilestoStrutsprovidesmorereuse,thecomponentsarestillmorepage-centricasopposedtoSwing"smorefine-grainedwidget-centricapproach.LikeStruts,JSFistargetedatJavaWebapplications,butmovesclosertoSwingwithitsconcentrationonreusableuserinterfacewidgets(orcomponents).MVCPattern WebeginbydescribingthetraditionalformofMVCandthendiscusshowithasbeenadaptedfortheWeb.Eachofthethreeframeworksisthenexamined,andtheirrespectiveimplementationsofthiscommonpatternareuncovered.Theintentofthispatternistopartitioninteractiveapplicationsintothreeseparatecomponents:Model,View,andController.TheModelrepresentscoreapplicationdataandfunctionallogic,theViewrendersthedataanddisplaysittousersoftheapplication,andtheControllerhandlesuserinteractionorinput.Allthreecomponentscommunicateviaachange-propagationmechanismtostaysynchronized.
SQLDatabases SQLdatabaseisatypeofdatabasetechnologythatisthemostwidelyusedintoday"scomputingenvironment.Herethedataisstoredinaverystructuredformatthatprovideshighlevelsoffunctionality.SQLdatabasesaregenerallymorerobust,secureandhavebetterperformancethanotherolderdatabasetechnologies.ItprovidesforSQLaccesstothedata.SoitisimportanttounderstandthetermSQLbeforeweproceedfurther.SQL SQLisusedtocreate,maintain&queryrelationaldatabasesandusesregularEnglishwordsformanyofitscommands,whichmakesiteasytouse.Itisoftenembeddedwithinotherprogramminglanguages.AfundamentaldifferencebetweenSQLandstandardprogramminglanguagesisthatSQLisdeclarative.Youspecifywhatkindofdatayouwantfromthedatabase;theRDBMSisresponsibleforfiguringouthowtoretrieveit.JSPPutsuccinctly,JAVAServerPagesisatechnologyfordevelopingwebpagesthatincludedynamiccontent.UnlikeaplainHTMLpage,whichcontainsstaticcontentthatalwaysremainsthesame,aJSPpagecanchangeitscontentbasedonanynumberofvariableitems,includingtheidentityoftheuser,theuser"sbrowsertype,informationprovidedbytheuser,andselectionsmadebytheuser.AJSPpagecontainsstandardmarkuplanguageelements,suchasHTMLtags,justlikearegularwebpage.However,aJSPpagealsocontainsspecialJSPelementsthatallowtheservertoinsertdynamiccontentinthepage.JSPelementscanbeusedforavarietyofpurposes,suchasretrievinginformationfromadatabaseorregisteringuserpreferences.WhenauserasksforaJSPpage,theserverexecutestheJSPelements,mergestheresultswiththestaticpartsofthepage,andsendsthedynamicallycomposedpagebacktothebrowser.S2SHDAOlayerisresponsibleforinteractionwithpersistentobjects.Thislayerencapsulatesthedata,add,delete,check,changeoperation.AtypicalJ2EEthree-tierstructure,dividedintothepresentationlayer,middlelayer(businesslogic)anddataserviceslayer.Three-tiersystem,thebusinessrules,dataaccessandverifythelegitimacyofsuchworkontheintermediatelayerprocessing.Clientsdonotdirectlyinteractwiththedatabase,butbythemiddletiercomponentsandestablishconnections,thenthemiddletieranddatabaseinteraction.S2SHframework
AtypicalJ2EEthree-tierstructure,dividedintothepresentationlayer,middlelayer(businesslogic)anddataserviceslayer.Three-tiersystem,thebusinessrules,dataaccessandverifythelegitimacyofsuchworkontheintermediatelayerprocessing.Clientsdonotdirectlyinteractwiththedatabase,butbythemiddletiercomponentsandestablishconnections,thenthemiddletieranddatabaseinteraction.JSPpresentationlayeristhetraditionaltechnology,sinceitsinceptionin1999,afteryearsofdevelopment,itswideapplicationandstableperformance,asthepresentationlayertechnologyforlayingasolidfoundation.ThemiddlelayeristhepopularSpring+Hibernate,inordertocontroltheseparationlayerandbusinesslogiclayer,furtherdividedintothefollowing.WebtieristheMVCpatterninsidethe"C"(controller),controlsthebusinesslogicandpresentationlayerofinteraction,calledbusinesslogiclayer,andbusinessdatabacktothepresentationlayerfororganizationalperformance,thesystemusingStrutsMVCframework.Servicelayer(iebusinesslogic),isresponsibleforachievingbusinesslogic.BusinesslogictoDAOlayerbasedonthepositivemodeDAOcomponentpackaging,completesystemrequiresbusinesslogic.DAOlayerisresponsibleforinteractionwithpersistentobjects.Thislayerencapsulatesthedata,add,delete,check,changeoperation.PO,persistentobject.Throughtheentity-relationalmappingtoolfordatarelationaldatabasemappingobjects,itiseasytorealizeobject-orientedwayofoperatingthedatabase,thesystemusesHibernateastheORMframework.Spring"srolethroughouttheentiremiddlelayer,theWeblayer,Servicelayer,DAOlayerandPOseamlessintegrationofitsdataserviceslayerisusedtostoredata.Agoodframeworkthatallowsdeveloperstoreducethere-establishmentoftheburdenoftheprogramtosolvecomplexproblemsandenergy;itcanbeextendedtothecustom-house;andhasastrongusercommunitytosupportit.Usuallyagoodframeworktosolveaproblem.However,yourapplicationislayered,eachlayermayneedtheirownframework.OnlysolvetheUIproblemdoesnotmeanyoucanbegoodbusinesslogicandpersistencelogic,andUIcomponentsofagoodcoupling.First,Developmentefficiency:theuseofstrictJ2EElayeredarchitecture,canbeavoidedwhenasimplebuttonchangesthepagewilldamagethesystem.Changestothepresentationlayerifanerroroccurs,itwillnotbeextendedtobusinesslogicerrors,butwillnotaffectthepersistencelayer.Therefore,theuseofJ2EElayered
architecture,evenifthepre-developmentefficiencyslightlylower,butitisworth.Second,changesindemand:customerdemandforsoftware,softwaredevelopmentprocess,withthedepth,clarityupconstantly.Therefore,softwaredevelopersoftenencounteracertainextent,duetocustomerdemandforsoftwarechange,makingtherealizationofthesoftwarehadtochange.Whenthesoftwareneedstochange,itcanasmuchaspossibletoretainsomeofthesoftware,changeaslittleaspossibletherealizationofsoftwaretomeetcustomerneedschange?Theansweris-withgooddecouplingstructure.ThisarchitectureisJ2EElayeredarchitecture,ingoodlayeredarchitecture,thecontrollayerdependsonthebusinesslogiclayer,Butnotwithanyspecificbusinesslogiccomponentcoupling,onlytheinterfacecoupling;Similarly,thebusinesslogicdependsontheDAOlayer,itwillnothaveanyspecificDAOcomponentcoupling,butfortheinterfaceprogramming.Thesoftwareusedinthisway,evenifsomeofthesoftwarechanges,otherpartsdonotchangeasmuchaspossible.UsingHibernateasthepersistencelayertechnologyisthebiggestadvantage:youcancompletelyobject-orientedapproachtosystemanalysis,systemdesign.AsfromtheSpringDAOfactory,nottheprogrammertoachievethefactorymodel,onlyneedtoconfiguretheSpringDAOcomponentcontainer,managedbytheApplicationContextcancreateDAOcomponents.WithSpringprovidesdependencyinjection,othercomponentsdonotevenhavetovisitthefactoryandtheycandirectlyusetheDAOinstance学生考勤管理系统的设计和实现由于信息技术和经济的发展,电脑和网络的应用变得越来越普遍。随着学校信息化建设投入的不断增加,校园网络访问空间的建设发展。网络已经逐渐渗透到学校管理、教学等领域。例如:一个全面的教育系统,利用网络信息技术进行大学课程教育,它提供了从网络课堂,基本研究与讨论,回答问题和处理作业等功能实现对教师和学生的检查。
学生考勤管理系统是一个有利于学校和学生之间进行信息交互的系统。我们都知道,在各个高校中,学生的考勤工作不仅工作量大,而且时间非常紧迫。在过去的高校中,学校多采用签到和报表的形式进行管理,效率和透明度较差,并且也容易出错;随着数据库技术的发展和企业信息化建设的进行,使用计算机管理学生考勤工作也成为大势所趋,它为高校的考勤工作节约了大量的人力和物力,也大大减轻了考勤工作人员的工作量。本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统总体上由三大功能模块:请假系统模块、考勤系统模块、后台管理模块组成。系统涉及到高校四大类用户:学生、任课老师、班主任、系统管理员。管理员是最高权限者,拥有所有操作权限,教师拥有一级审核和查询权限,学生只有查询权限。本系统是以Browser/Server(浏览器/服务器)结构和JSP语言及MySQL数据库和TOMCAT服务器开发的。系统语言为Html和JAVA,本系统开发过程中运用了页面模块化、信息发布的动态生成、静态页面显示等技术开发。本文重点介绍该系统的请假系统、考勤系统两大功能模块设计,完成学生、任课老师、班主任三类用户功能的设计与实现。系统地阐述了考勤系统的设计开发的全过程。包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。基于MVC构建考勤系统是使用JSP—Action—JavaBean开发网站的典型案例,它涉及到MVC的设计模式,以及后台数据库、基本表与系统前台的绑定操作,本系统是通过JDBC驱动获取数据库驱动来绑定数据库中基本表和系统前台的。在构建系统的过程中,我采用MYECLIPSE一起作为我的系统后台软件的开发工具;采用DREAMWEAVER作为我前台网页的制作工具。一个系统的实现,必然会运用到不同的资源、技术。那么,让我们来探讨下这个考勤系统中所运用的技术理念以及资源:MVC和用户接口MVC是由于Smalltalk而首先普及并且成为当前比较流行的框架模式的。使用MVC的主要益处之一是它提供了接口间可以重用和交互的组件。Swing对于Java用户来说的确是一个好消息,但是Struts在网络扩展方面却有所减少。虽然Struts提供了更多的重用机制,但是还有许多组件穿插在页面中作为Swing的改良来使用。和Struts一样,JSF的目标是JAVA网络应用,但是它更接近Swing,它更集中在用户接口单元(或组件)的重用上。MVC模式我们开始从传统形式上描述MVC然后讨论它如何能适应网络的应用。MVC模式三个部分中任一个都是经过检验的,他们分别执行相应的公共模块。这个模式的主要意图是分成三个相互独立的交互的模块:模型,视图和控制器。模型的核心是一个逻辑函数,视图是用来显示用户应用程序传递的数据,而控制器是控制用户的交互和输入的。三者的通信是通过一个变换装置保持协调同步的。SQL数据库SQL数据库是在现今计算机环境中最广泛使用的数据库技术的一个类型。数据被储存在一个提供高度的功能性的非常结构化格式中。相对于其他的较旧数据库技术,SQL数据库更健壮,更安全,性能更加优越。它为SQL读取数据提供通路。因此,在更进一步着手进行之前,我们首先要知道什么是SQL。
SQL用来创建,保持和查询表示关系的数据库和使用一般的英文单词作为它大部份它的,使它使用更方便。SQL也时常嵌入到其他编程语言中。SQL和其他标准的编程语言的最基本的区别就是SQL是声明性的语言。你可以指明你想从数据库里得到什么类型的数据,RDBMS负责理解该如何得到它。JSP简明扼要地说,JSP是一种用来开发含有动态内容网页的技术。纯HTML页面只包含静态的内容,它的内容通常保持不变,而JSP页面则不同,它可以根据任意数量的变量来改变自己的内容,这些变量包括用户的身份信息,用户使用的浏览器类型,用户提供的信息,以及用户所做的选择等。JSP页面就和常规的网页一样,包含标准的标记语言元素,例如HTML的标签。然而,JSP页面还包含特殊的JSP元素,这些元素使得服务器可以把动态内容插入到网页中。JSP元素的用途非常广泛,例如从数据库取得信息,或记录用户的个性信息。当用户请求一个JSP页面时,服务器先执行JSP元素,并把结果同网页的静态部分相结合,然后把动态合成后的页面送回到浏览器。S2SH框架典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。中间层采用的是流行的Spring+Hibernate,为了将控制层与业务逻辑层分离,又细分为以下几种。Web层,就是MVC模式里面的“C”(controller),负责控制业务逻辑层与表现层的交互,调用业务逻辑层,并将业务数据返回给表现层作组织表现,该系统的MVC框架采用Struts。Service层(就是业务逻辑层),负责实现业务逻辑。业务逻辑层以DAO层为基础,通过对DAO组件的正面模式包装,完成系统所要求的业务逻辑。DAO层,负责与持久化对象交互。该层封装了数据的增、删、查、改的操作。PO,持久化对象。通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库,该系统采用Hibernate作为ORM框架。Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很好的解决一个问题。然而,你的应用是分层的,可能每一个层都需要各自的框架。仅仅解决UI问题并不意味着你能够很好的将业务逻辑和持久性逻辑和UI组件很好的耦合。—
开发效率:采用严格分层的J2EE架构,可以避免当简单改变页面的按钮时会破坏系统。对表现层的修改即使发生错误,也绝对不会将错误扩展到业务逻辑层,更不会影响持久层。因此,采用J2EE分层架构,即使前期的开发效率稍微低一点,但也是值得的。二需求的变更:客户对软件的需求,是随着软件开发过程的深入,不断明晰起来的。因此,常常遇到软件开发到一定程度时,由于客户对软件需求发生了变化,使得软件的实现不得不随之改变。当软件实现需要改变时,是否可以尽可能多地保留软件的部分,尽可能少地改变软件的实现,从而满足客户需求的变更?答案是——采用优秀的解耦架构。这种架构就是J2EE的分层架构,在优秀的分层架构里,控制层依赖于业务逻辑层,但绝不与任何具体的业务逻辑组件耦合,只与接口耦合;同样,业务逻辑层依赖于DAO层,也不会与任何具体的DAO组件耦合,而是面向接口编程。采用这种方式的软件实现,即使软件的部分发生改变,其他部分也尽可能不要改变。采用Hibernate作为持久层技术的最大好处在于:完全以面向对象的方式进行系统分析、系统设计。Spring充当DAO工厂时,无须程序员自己实现工厂模式,只需要将DAO组件配置在Spring容器中,由ApplicationContext负责管理DAO组件的创建即可。借助于Spring提供的依赖注入,其他组件甚至不用访问工厂,可以直接使用DAO实例。五分钟搞定5000字毕业论文外文翻译,你想要的工具都在这里!在科研过程中阅读翻译外文文献是一个非常重要的环节,许多领域高水平的文献都是外文文献,借鉴一些外文文献翻译的经验是非常必要的。由于特殊原因我翻译外文文献的机会比较多,慢慢地就发现了外文文献翻译过程中的三大利器:Google“翻译”频道、金山词霸(完整版本)和CNKI“翻译助手"。具体操作过程如下:1.先打开金山词霸自动取词功能,然后阅读文献;2.遇到无法理解的长句时,可以交给Google
处理,处理后的结果猛一看,不堪入目,可是经过大脑的再处理后句子的意思基本就明了了;3.如果通过Google仍然无法理解,感觉就是不同,那肯定是对其中某个“常用单词”理解有误,因为某些单词看似很简单,但是在文献中有特殊的意思,这时就可以通过CNKI的“翻译助手”来查询相关单词的意思,由于CNKI的单词意思都是来源与大量的文献,所以它的吻合率很高。另外,在翻译过程中最好以“段落”或者“长句”作为翻译的基本单位,这样才不会造成“只见树木,不见森林”的误导。四大工具:1、Google翻译:http://www.google.cn/language_toolsgoogle,众所周知,谷歌里面的英文文献和资料还算是比较详实的。我利用它是这样的。一方面可以用它查询英文论文,当然这方面的帖子很多,大家可以搜索,在此不赘述。回到我自己说的翻译上来。下面给大家举个例子来说明如何用吧比如说“电磁感应透明效应”这个词汇你不知道他怎么翻译,首先你可以在CNKI里查中文的,根据它们的关键词中英文对照来做,一般比较准确。在此主要是说在google里怎么知道这个翻译意思。大家应该都有词典吧,按中国人的办法,把一个一个词分着查出来,敲到google里,你的这种翻译一般不太准,当然你需要验证是否准确了,这下看着吧,把你的那支离破碎的翻译在google里搜索,你能看到许多相关的文献或资料,大家都不是笨蛋,看看,也就能找到最精确的翻译了,纯西式的!我就是这么用的。2、CNKI翻译:http://dict.cnki.netCNKI
翻译助手,这个网站不需要介绍太多,可能有些人也知道的。主要说说它的有点,你进去看看就能发现:搜索的肯定是专业词汇,而且它翻译结果下面有文章与之对应(因为它是CNKI检索提供的,它的翻译是从文献里抽出来的),很实用的一个网站。估计别的写文章的人不是傻子吧,它们的东西我们可以直接拿来用,当然省事了。网址告诉大家,有兴趣的进去看看,你们就会发现其乐无穷!还是很值得用的。http://dict.cnki.net3、网路版金山词霸(不到1M):http://pickup.mofile.com/69469016379448064、有道在线翻译:http://fanyi.youdao.com/?keyfrom=fanyi.logo翻译时的速度:这里我谈的是电子版和打印版的翻译速度,按个人翻译速度看,打印版的快些,因为看电子版本一是费眼睛,二是如果我们用电脑,可能还经常时不时玩点游戏,或者整点别的,导致最终SPPEED变慢,再之电脑上一些词典(金山词霸等)在专业翻译方面也不是特别好,所以翻译效果不佳。在此本人建议大家购买清华大学编写的好像是国防工业出版社的那本《英汉科学技术词典》,基本上挺好用。再加上网站如:googleCNKI翻译助手,这样我们的翻译速度会提高不少。具体翻译时的一些技巧(主要是写论文和看论文方面)大家大概都应预先清楚明白自己专业方向的国内牛人,在这里我强烈建议大家仔细看完这些头上长角的人物的中英文文章,这对你在专业方向的英文和中文互译水平提高有很大帮助。我们大家最蹩脚的实质上是写英文论文,而非看英文论文,但话说回来我们最终提高还是要从下大工夫看英文论文开始。提到会看,我想它是有窍门的,个人总结如下:1
、把不同方面的论文分夹存放,在看论文时,对论文必须做到看完后完全明白(你重视的论文);懂得其某部分讲了什么(你需要参考的部分论文),在看明白这些论文的情况下,我们大家还得紧接着做的工作就是把论文中你觉得非常巧妙的表达写下来,或者是你论文或许能用到的表达摘记成本。这个本将是你以后的财富。你写论文时再也不会为了一些表达不符合西方表达模式而烦恼。你的论文也降低了被SCI或大牛刊物退稿的几率。不信,你可以试一试2、把摘记的内容自己编写成检索,这个过程是我们对文章再回顾,而且是对你摘抄的经典妙笔进行梳理的重要阶段。你有了这个过程。写英文论文时,将会有一种信手拈来的感觉。许多文笔我们不需要自己再翻译了。当然前提是你梳理的非常细,而且中英文对照写的比较详细。3、最后一点就是我们往大成修炼的阶段了,万事不是说成的,它是做出来的。写英文论文也就像我们小学时开始学写作文一样,你不练笔是肯定写不出好作品来的。所以在此我鼓励大家有时尝试着把自己的论文强迫自己写成英文的,一遍不行,可以再修改。最起码到最后你会很满意。呵呵,我想我是这么觉得的。