是哪方面的论文呢?
重点就是方法,如何得出这个成果的,方法有用就是说明方法,成果有用就大肆渲染。
毕业论文主要写什么? 毕业论文,泛指专科毕业论文、本科毕业论文(学士学位毕业论文)、硕士研究生毕业论文(硕士学位论文)、博士研究生毕业论文(博士学位论文)、博士后毕业论文等,即需要在学业完成前写作并提交的论文,是教学或科研活动的重要组成部分之一。 1、题目:应简洁、明确、有概括性,字数不宜超过20个字(不同院校可能要求不同)。 2、摘要:要有高度的概括力,语言精练、明确,中文摘要约100—200字(不同院校可能要求不同); 3、关键词:从论文标题或正文中挑选3~5个(不同院校可能要求不同)最能表达主要内容的词作为关键词。 4、目录:写出目录,标明页码。 5、正文:专科毕业论文正文字数一般应在3000字以上(不同院校可能要求不同)。 毕业论文正文:包括前言、本论、结论三个部分。 前言(引言)是论文的开头部分,主要说明论文写作的目的、现实意义、对所研究问题的认识,并提出论文的中心论点等。前言要写得简明扼要,篇幅不要太长。 本论是毕业论文的主体,包括研究内容与方法、实验材料、实验结果与分析(讨论)等。在本部分要运用各方面的研究方法和实验结果,分析问题,论证观点,尽量反映出自己的科研能力和学术水平。 结论是毕业论文的收尾部分,是围绕本论所作的结束语。其基本的要点就是总结全文,加深题意。 6、谢辞:简述自己通过做毕业论文的体会,并应对指导教师和协助完成论文的有关人员表示谢意。 7、参考文献:在毕业论文末尾要列出在论文中参考过的专著、论文及其他资料,所列参考文献应按文中参考或引证的先后顺序排列。 8、注释:在论文写作过程中,有些问题需要在正文之外加以阐述和说明。 9、附录:对于一些不宜放在正文中,但有参考价值的内容,可编入附录中。 毕业论文是教学科研过程的一个环节,也是学业成绩考核和评定的一种重要方式。毕业论文的目的在于总结学生在校期间的学习成果,培养学生具有综合地创造性地运用所学的全部专业知识和技能解决较为复杂问题的能力并使他们受到科学研究的基本训练。 一、标题标题是文章的眉目。各类文章的标题,样式繁多,但无论是何种形式,总要以全部或不同的侧面体现作者的写作意图、文章的主旨。毕业论文的标题一般分为总标题、副标题、分标题几种。 (一)总标题 总标题是文章总体内容的体现。常见的写法有: ①揭示课题的实质。这种形式的标题,高度概括全文内容,往往就是文章的中心论点。它具有高度的明确性,便于读者把握全文内容的核心。诸如此类的标题很多,也很普遍。如《关于经济体制的模式问题》、《经济中心论》、《县级行政机构改革之我见》等。 ②提问式。这类标题用设问句的方式,隐去要回答的内容,实际上作者的观点是十分明确的,只不过语意婉转,需要读者加以思考罢了。这种形式的标题因其观点含蓄,轻易激起读者的注重。如《家庭联产承包制就是单干吗?》、《商品经济等同于资本主义经济吗?》等。 ②交代内容范围。这种形式的标题,从其本身的角度看,看不出作者所指的观点,只是对文章内容的范围做出限定。拟定这种标题,一方面是文章的主要论点难以用一句简短的话加以归纳;另一方面,交代文章内容的范围,可引起同仁读者的注重,以求引起共鸣。这种形式的标题也较普遍。如《试论我国农村的双层经营体制》、《正确处理中心和地方、条条与块块的关系》、《战后西方贸易自由化剖析》等。 ④用判定句式。这种形式的标题给予全文内容的限定,可伸可缩,具有很大的灵活性。文章研究物件是具体的,面较小,但引申的思想又须有很强的概括性,面较宽。这种从小处着眼,大处着手的标题,有利于...... 毕业论文怎么写?内容包括哪些?求答案 (一)摘要。摘要是毕业设计(论文)主要资讯的简要陈述,具有独立性和完整性。摘要内容包括本论文研究目的、方法、结果、结论四部分。千万不要讲一些人们已经做过的工作。要开门见山地讲本文的主要工作。摘要分中文摘要和外文摘要,中文摘要在前,一般300字左右,外文摘要另起一页,内容应与中文摘要对应。 (二)正文。毕业论文正文部分包括前言、主体和结论。前言作为开场白,应以简短的篇幅,说明毕业论文选题的目的和意义、国内外文献综述、研究的内容及预期目标,要求突出重点,实事求是。主体是毕业论文的核心部分,占主要篇幅。毕业论文正文字数一般要求在15000字以上。有创新的论文,字数不受限制。文中插入的图表要符合国家标准,经过精心设计后用计算机绘制,尽量避免扫描图表。结论是整个毕业论文的最后总结,完整、准确、简洁地指出以下内容:(1)毕业论文得到的结果所揭示的原理及其普遍规律;(2)研究中有无发现例外或本文尚难以解释和解决的问题;(3)与同类研究工作的异同;(4)进一步深入研究本课题的建议。(三)参考文献毕业设计。(论文)要求有10篇以上的中外文参考文献,其中至少有一篇与设计(论文)内容相关的外文文献。毕业设计(论文)引用的文献应以近期发表的与毕业设计(论文)直接有关的文献为主。凡引用本人或他人已公开或未公开发表文献中的学术思想、观点或研究方法、设计方案等,不论借鉴、评论、综述,还是用做立论依据,都应编入参考文献目录。各条文献按在论文中的文献引用序号顺序排列。 毕业论文包括哪些内容 毕业论文的写作格式、流程与写作技巧 广义来说,凡属论述科学技术内容的作品,都称作科学著述,如原始论著(论文)、简报、综合报告、进展报告、文献综述、述评、专著、汇编、教科书和科普读物等。但其中只有原始论著及其简报是原始的、主要的、第一性的、涉及到创造发明等智慧财产权的。其它的当然也很重要,但都是加工的、发展的、为特定应用目的和物件而撰写的。下面仅就论文的撰写谈一些体会。在讨论论文写作时也不准备谈有关稿件撰写的各种规定及细则。主要谈的是论文写作中容易发生的问题和经验,是论文写作道德和书写内容的规范问题。 论文写作的要求 下面按论文的结构顺序依次叙述。 (一)论文——题目科学论文都有题目,不能“无题”。论文题目一般20字左右。题目大小应与内容符合,尽量不设副题,不用第1报、第2报之类。论文题目都用直叙口气,不用惊叹号或问号,也不能将科学论文题目写成广告语或新闻报道用语。 (二)论文——署名科学论文应该署真名和真实的工作单位。主要体现责任、成果归属并便于后人追踪研究。严格意义上的论文作者是指对选题、论证、查阅文献、方案设计、建立方法、实验操作、整理资料、归纳总结、撰写成文等全过程负责的人,应该是能解答论文的有关问题者。现在往往把参加工作的人全部列上,那就应该以贡献大小依次排列。论文署名应征得本人同意。学术指导人根据实际情况既可以列为论文作者,也可以一般致谢。行政领导人一般不署名。 (三)论文——引言 是论文引人入胜之言,很重要,要写好。一段好的论文引言常能使读者明白你这份工作的发展历程和在这一研究方向中的位置。要写出论文立题依据、基础、背景、研究目的。要复习必要的文献、写明问题的发展。文字要简练。 (四)论文——材料和方法 按规定如实写出实验物件、器材、动物和试剂及其规格,写出实验方法、指标、判断标准等,写出实验设计、分组、统计方法等。这些按杂志 对论文投稿规定办即可。 (五)论文——实验结果 应高度归纳,精心分析,合乎逻辑地铺述。应该去粗取精,去伪存真,但不能因不符合自己的意图而主观取舍,更不能弄虚作假。只有在技术不熟练或仪器不稳定时期所得的资料、在技术故障或操作错误时所得的资料和不符合实验条件时所得的资料才能废弃不用。而且必须在发现问题当时就在原始记录上注明原因,不能在总结处理时因不合常态而任意剔除。废弃这类资料时应将在同样条件下、同一时期的实验资料一并废弃,不能只废弃不合己意者。 实验结果的整理应紧扣主题,删繁就简,有些资料不一定适合于这一篇论文,可留作它用,不要硬行拼凑到一篇论文中。论文行文应尽量采用专业术语。能用表的不要用图,可以不用图表的最好不要用图表,以免多占篇幅,增加排版困难。文、表、图互不重复。实验中的偶然现象和意外变故等特殊情况应作必要的交代,不要随意丢弃。 (六)论文——讨论 是论文中比较重要,也是比较难写的一部分。应统观全域性,抓住主要的有争议问题,从感性认识提高到理性认识进行论说。要对实验结果作出分析、推理,而不要重复叙述实验结果。应着重对国内外相关文献中的结果与观点作出讨论,表明自己的观点,尤其不应回避相对立的观点。 论文的讨论中可以提出假设,提出本题的发展设想,但分寸应该恰当,不能写成“科幻”或“畅想”。 (七)论文——结语或结论 论文的结语应写出明确可靠的结果,写出确凿的结论。论文的文字应简洁,可逐条写出。不要用“小结”之类含糊其辞的词。 (八)论文——参考义献 这是论文中很重要、也是存在问题较多的一部分。列出论文参考文献的目的是让读者了解论文研究命题的来龙去脉,便于查询,同时也是尊...... 毕业论文开题报告主要内容写什么 无论是研究生还是本科生在论文书写的时候都需要进行开题报告的撰写,开题报告大部分院校也需要进行答辩。开题报告也就是对你自己的研究内容做一个大概的说明,对论文的进度安排作出详细的解说。然后经过专家组来判别是都论文的研究工作具有可行性。下面的连结是整个开题报告的形式,希望可以帮到你。 /...4 大学毕业论文一般都写什么内容?得多少字?论文格式要求模板? 题目老师会给一个范围,一般得一万字以上,格式的话,一般每个学校都会有自己的模版,这个老师会给你的 一般论文中的摘要要写什么? 一、论文摘要的定义摘要一般应说明研究工作目的、实验方法、结果和最终结论等.而重点是结果和结论。中文摘要一般不宜超过300字,外文摘要不宜超过250个实词。除了实在迫不得已,摘要中不用图、表、化学结构式、非公知公用的符号和术语。摘要可用另页置于题名页(页上无正文)之前,学术论文的摘要一般置于题名和作者之后,论文正文之前。论文摘要又称概要、内容提要。摘要是以提供文献内容梗概为目的,不加评论和补充解释,简明、确切地记述文献重要内容的短文。其基本要素包括研究目的、方法、结果和结论。具体地讲就是研究工作的主要物件和范围,采用的手段和方法,得出的结果和重要的结论,有时也包括具有情报价值的其它重要的资讯。摘要应具有独立性和自明性,并且拥有与文献同等量的主要资讯,即不阅读全文,就能获得必要的资讯。摘要不容赘言,故需逐字推敲。内容必须完整、具体、使人一目了然。英文摘要虽以中文摘要为基础,但要考虑到不能阅读中文的读者的需求,实质性的内容不能遗漏。二、论文摘要的分类根据内容的不同, 摘要可分为以下三大类: 报道性摘要、指示性摘要和报道-指示性摘要(1) 报道性摘要: 也常称作资讯性摘要或资料性摘要, 其特点是全面、简要地概括论文的目的、方法、主要资料和结论. 通常, 这种摘要可以部分地取代阅读全文.(2) 指示性摘要: 也常称为说明性摘要、描述性摘要或论点摘要, 一般只用二三句话概括论文的主题, 而不涉及论据和结论, 多用于综述、会议报告等. 该类摘要可用于帮助潜在的读者来决定是否需要阅读全文.(3) 报道-指示性摘要: 以报道性摘要的形式表述一次文献中的资讯价值较高的部分, 以指示性摘要的形式表述其余部分.三、论文摘要的写法目前,我国期刊上发表的论文,多采用报道性摘要。即包括论文的目的、方法、结果和结论等四部分内容。而毕业论文的摘要的写法多是采用指示性摘要的写法,即概括文章的主题和主要内容。在指示性摘要的写作过程中,作者首先应该对论文的写作背景做简单介绍,然后应该对文章的主要内容进行简单的介绍,主要是对文章的提纲做简要的介绍,最后要对文章的研究意义进行介绍。四、论文摘要写作的注意事项(1)摘要中应排除本学科领域已成为常识的内容;切忌把应在引言中出现的内容写入摘要;一般也不要对论文内容作诠释和评论(尤其是自我评价)。(2)不得简单重复题名中已有的资讯。比如一篇文章的题名是《几种中国兰种子试管培养根状茎发生的研究》,摘要的开头就不要再写:“为了……,对几种中国兰种子试管培养根状茎的发生进行了研究”。(4)用第三人称。建议采用“对……进行了研究”、“报告了……现状”、“进行了……调查”等记述方法标明一次文献的性质和文献主题,不必使用“本文”、“作者”等作为主语。(5)要使用规范化的名词术语,不用非公知公用的符号和术语。新术语或尚无合适汉文术语的,可用原文或译出后加括号注明原文。(6)除了实在无法变通以外,一般不用数学公式和化学结构式,不出现插图、表格。(7)不用引文,除非该文献证实或否定了他人已出版的著作。(8))缩略语、略称、代号,除了相邻专业的读者也能清楚理解的以外,在首次出现时必须加以说明。科技论文写作时应注意的其他事项,如采用法定计量单位、正确使用语言文字和标点符号等,也同样适用于摘要的编写。目前摘要编写中的主要问题有:要素不全,或缺目的,或缺方法;出现引文,无独立性与自明性;繁简失当。 毕业论文的摘要和引言及总结应该各写什么内容 1、论文题目:要求准确、简练、醒目、新颖。 2、目录:目录是论文中主要段落的简表。(短篇论文不必列目录) 3、提要:是文章主要内容的摘录,要求短、精、完整。字数少可几十字,多不超过三百字为宜。 4、关键词或主题词:关键词是从论文的题名、提要和正文中选取出来的,是对表述论文的中心内容有实质意义的词汇。关键词是用作机系统标引论文内容特征的词语,便于资讯系统汇集,以供读者检索。 每篇论文一般选取3-8个词汇作为关键词,另起一行,排在“提要”的左下方。 主题词是经过规范化的词,在确定主题词时,要对论文进行主题,依照标引和组配规则转换成主题词表中的规范词语。 5、论文正文: (1)引言:引言又称前言、序言和导言,用在论文的开头。 引言一般要概括地写出作者意图,说明选题的目的和意义, 并指出论文写作的范围。引言要短小精悍、紧扣主题。 〈2)论文正文:正文是论文的主体,正文应包括论点、论据、 论证过程和结论。主体部分包括以下内容: a.提出-论点; b.分析问题-论据和论证; c.解决问题-论证与步骤; d.结论。 6、一篇论文的参考文献是将论文在和写作中可参考或引证的主要文献资料,列于论文的末尾。参考文献应另起一页,标注方式按《GB7714-87文后参考文献着录规则》进行。 中文:标题--作者--出版物资讯(版地、版者、版期):作者--标题--出版物资讯所列参考文献的要求是: (1)所列参考文献应是正式出版物,以便读者考证。 (2)所列举的参考文献要标明序号、著作或文章的标题、作者、出版物资讯。 毕业论文绪论要写什么内容? 绪论对于硕士学位论文而言,并非可有可无,而是一篇成功论文的一个关键点。一般而言, 绪论应该包括一下内容: 一、选题的意义 该部分要写的内容是本文要解决的是什么问题,为什么要解决这个问题,不解决这个问题有什么危害或后果。也就是说作者发现了一个必激要研究解决的真问题。 写作的要求是: 1、问题要明确,不能太宽泛,没有边,比如一篇环境法的硕士论文不能上来就说环境问题如何严重等等。因为环境问题严重虽然是问题,但太大。 2、问题得是某种的矛盾,而不是一个现象。现象只是问题的表现形式,须得分析出现象背后的隐藏的矛盾。 3、问题得是法律问题,不能是其他学科或领域的问题。 4、如果可能, 论证一下这是一个真问题,而不是伪问题。 二、研究的范围 也就是说本文能够在多大程度上解决前述问题, 不能解决什么问题,还有那些问题留待解决等。其中可能还得界定相应的概念。 三、研究的方法 大多数硕士学位论文,能够充分运用规范分析法已属不易,实证研究在很大程度上是不现实的。因为研究的时间和经费都不允许作者进行实证分析。但如果能够充分占有已有的资料,也能够写出很好的论文来。 比较研究则或多或少都会用到一些。其他方法根据作者的能力选用。 四、研究的思路和进路或技术路线 本部分不是必须的, 可以根据情况来选择。 综上,问题最重要,一篇论文的成败首先取决于要研究的问题是否有价值,是否清楚。 毕业论文PPT里应该写些什么内容? 关于内容: 1、一般概括性内容:课题标题、答辩人、课题执行时间、课题指导教师、课题的归属、致谢等; 2、课题研究内容:研究目的、方案设计(流程图)、执行过程、研究结果、创新性、应用价值、有关课题延续的新看法等; 3、PPT要图文并茂,突出重点,让答辩老师明白哪些是自己独立完成的,页数不要太多,30页左右足够,不要出现太多文字,老师对文字和公式都不怎么感兴趣; 4、凡是贴在PPT上的图和公式,要能够自圆其说,没有把握的坚决不要往上面贴; 5、每页下面记得标页码,这样比较方便评委老师提问的时候review 。 关于模板: 1、不要用太华丽的企业商务模板,学术ppt最好低调、简洁一些; 2、推荐底色白底(黑字、红字和蓝字)、蓝底(白字或黄字)、黑底(白字和黄字),这三种配色方式可保证幻灯质量,个人觉得学术ppt还是白底好; 3、动手能力强的大牛可以自己做符合课题主题的模板,其实很简单,就是把喜欢的图在“幻灯片母版”模式下插入就行了。 关于文字: 1、首先就是:不要太多!图优于表,表优于文字,答辩的时候照着ppt念的人最逊了; 2、字型大小最好选ppt预设的,标题用44号或40号,正文用32号,一般不要小于20号。标题推荐黑体,正文推荐宋体,如果一定要用少见字型,记得答辩的时候一起copy到答辩电脑上,不然会显示不出来; 3、正文内的文字排列,一般一行字数在20~25个左右,不要超过6~7行。更不要超过10行。行与行之间、段与段之间要有一定的间距,标题之间的距离(段间距)要大于行间距。 关于图片: 1、图片在ppt里的位置最好统一,整个ppt里的版式安排不要超过3种。图片最好统一格式,一方面很精制,另一方面也显示出做学问的严谨态度。图片的外周,有时候加上阴影或外框,会有意想不到的效果; 2、关于格式,tif格式主要用于印刷,它的高质量在ppt上体现不出来,照片选用jpg就可以了,示意图我推荐bmp格式,直接在windows画笔里按照需要的大小画,不要缩放,出来的都是向量效果,比较pro,相关的箭头元素可以直接从word里copy过来; 3、流程图,用viso画就可以了,这个地球人都知道; 4、ppt里出现图片的动画方式最好简洁到2种以下,还是那句话,低调朴素为主; 5、动手能力允许的话,学习一下photoshop里的基本操作,一些照片类的图片,在ps里做一下曲线和对比度的基本调整,质量会好很多。windos画笔+ps,基本可以搞定一切学术图片。 关于提问环节: 评委老师一般提问主要从以下几个方面: 1、他本人的研究方向及其擅长的领域; 2、可能来自课题的问题:是确实切合本研究涉及到的学术问题(包括选题意义、重要观点及概念、课题新意、课题细节、课题薄弱环节、建议可行性以及对自己所做工作的提问);
楼上说的不全对。重点应该是你做了什么。如果你是本科生,那么能够复现别人的工作就OK了。1.在论文里说明你用的是什么方法,为什么用这个方法,它的优劣势在哪里。2.介绍你用的数据,为什么选这些数据,尤其是样本数少、或者覆盖程度低的数据集,一定要说明选用的理由,否则会被批评“数据不够全面,结论没有说服力”,这就容易导致延毕。3.分析得到的结果。尤其是出现与复现的那篇文献里面不一致的情况时,一定要说明理由。如果你是研究生,重点就是你所做的具有创新性的工作。1.说明你的方法与已有方法之间的不同点在哪里,这样做有什么好处,有什么坏处。2.介绍数据集,方法同上。3.把你的方法和已有方法都在同一个数据集上跑一遍,用结果说明你的方法比已有方法好在哪里。这一点很重要,没有比较就没有伤害...呃,是没有说服力。不比较就无法证明你的创新是有价值的。
以papertime小编的角度来看:本科毕业论文1、查重率≦30%,毕业论文合格,可以申请毕业论文答辩;2、查重率﹤10%,可以申请评定校级优秀论文;3、查重率﹤15%,可以申请评定院级优秀论文;
在撰写论文之前,我们必须清楚地了解论文查重率等要求。作为一篇重大论文,每个毕业生都有很大的压力,但只有达到合格的查重率才能顺利毕业。但是,不同类型的论文都有自己的论文查重率要求,论文查重一般不能超过百分之多少?paperfree小编给大家讲解。 论文查重的一般控制范围与论文类型有关,但最宽松的论文查重率上限为30%,最低查重率为5%。当然,无论什么类型的论文查重率越低越好。接下来,我们来介绍一下论文查重一般不能超过百分之多少。 本科论文的查重率一般为20%-30%。如果高于30%,有机会在7天内降重。只有达到合格的查重率,才能申请答辩。如果查重率为50%,将被学校查重组判处抄袭,取消答辩资格。 硕士论文的查重率一般为10%-15%,15%≤ 重复率 ≤ 30%的,在导师办公室填写硕士论文查重申请表,申请修改不超过两天,考试通过后参加答辩。 博士论文的查重率在5%-10%之间。如果查重率超过20%,需要推迟半年到一年的降重申请,达到合格的查重率后才能申请答辩。
论文重复率小于20%算正常。
以下为各层次毕业论文重复率要求条件:
一、本科毕业论文
1.成绩率≤30%的毕业论文通过后,可以申请毕业论文答辩。
2. 论文检测率10%,可申请校级优秀论文评审。
3.查重率高达15%可申请进行一个院级优秀毕业论文研究评审。
4.查重率在30%-50%就会不合格,需要花一周左右时间修改。修订后的检查重现率达30%,可申请答辩。如果不这样做,被申请人将被取消资格。
5.检出率≥50%再检测不合格,学校将组织管理专家对论文研究进行分析学术不端行为能力评估。如果发现严重剽窃,被告将被取消资格。
二、硕士论文
1.论文查重率在10%~15%之间合格,直接送审或答辩。
2.论文查重率在15%-30%之间,需要修改后进行复查,论文查重率合格以后。
3.论文重复率为30%以上,存在学术不端行为,论文修改及延期半年后再填复试申请表格,复检合格后,申请答辩,严重影响答辩资格。
三、博士论文
1.查重率达5%~10%的直接送审或答辩。
2.查重重率20%,与该核心章节的复读率相结合,论文学术不端行为的类型和性质决定。答辩前,申请修改的期限半年到一年。严重者,取消毕业答辩教师资格。
四、职称期刊论文。
1.初级职称论文查重率30%。
2.25% 的中级/省级论文合格。
3.高级/国家级技术职称进行论文查重率(%)为合格。
4. 高水平/核心期刊论文题名检出率为8% ー15% 。
首先需要做的一件事情就是挑选一个值得你去选择的查重平台。点击进入这个平台之后,接下来需要做的一件事情就是将你的论文题目,作者的姓名以及整篇文章全部导入到系统当中,在之后选择提交即可,过几分钟之后,在系统中就会出现相应的原创度。有些平台其论文原创度查重的时候速度是比较快的,而有些是比较慢的。这就看你到底是如何进行选择了。
不会。1%的重复率已经算是比较低的结果了,如果是用跟学校一样的查重系统,这个结果是没有什么问题的。国内高校毕业论文,一般采用知网查重系统,但是知网的数据库中英文文献收录比较少。知网查重系统对于英文论文来说,外文数据库比较小,一般查重结果也就比较低。如果是国外投稿或者英国毕业论文,那么一般选择Turnitin查重系统,因为外文论文查重一般都采用Turnitin。并且毕业论文要用国际版的,不要用uk版的。
解决这个问题的方案不止一个,我认为我想的这个方案并不能准确的解决你的问题,详细的答案还需要你自行思考。
论文是学生临近毕业时必须注意的问题。如果论文查重失败,就不能参加答辩,推迟毕业。抄袭太严重,学校取消学位。因此,论文完成后,论文复习是非常重要的一步。所以有人会问,论文中的引用会查重吗?paperfree小编给大家讲解。 一、论文中的引用会查重吗? 论文查重范围一般不计算引用部分的。论文查重包括论文中的正文,系统会对论文进行复查,引文也不例外。所以在引用文献的时候一定要正确使用格式,这样系统才不会把抄袭的文字算。 二、论文检测的重复率是多少? 事实上,每个学生学校发展都有自己一定的差异,这是由不同的因素决定的。比如学校水平,你的教育水平,好的学校查重率都会更严格。我们来看看论文查重标准。 1. 本科毕业论文:本科毕业论文复发率在30%以下的学生可申请答辩。如果不到15%,可以申请优秀论文。如果不能低于10%,可以在学校进行一级申请中国优秀学生论文,但如果没有超过25%,会给你复习的机会,有一个工作时限(不超过5天)。如果修正失败,将被延长。 2. 硕士论文: 硕士论文复读率小于20% ,可直接申请答辩。论文查重率高于40%,就会被延迟毕业。 博士论文: 博士论文复读率低于10% ,可申请复读,超过20% ,可直接延长6个月至1年。 最后我们要知道论文进行检测技术系统对查重率的影响,每个学生学校的查重系统都不一样,要注意查重系统的说明。
基于3D MAX的建模方法〔 作者:Admin 来源:博景源 点击数:1 更新时间:2007-3-17 〕摘 要计算机动画在教学领域的应用是这几年开始的,主要用于辅助教学和辅助训练,可提高学生的感性认识,使枯燥乏味的教学寓于生动、有趣的动画之中。尤其在自学与教学领域的应用,由于现在的一些课程太复杂,抽象,无法向同学演示,这对于学习者还是教育者都是个问题,网络教学,计算机动画用于辅助教学和辅助训练适时解决了这个问题,应用三维建模,将无法带到课堂的训练,演示用计算机实现。在课上老师可以形象教学,将难以理解的课程变的简单,课下同学可以将自己理解不好的地方反复听,反复理解便于复习,牢固掌握,提高学习效率。本文详细的阐述三维在现在生活中的应用状况,发展前景和主要的实现手段。作者最终选择3D MAX作为实现方式,着重的讲述了3D MAX的优缺点和如何运用3D MAX制作自控元件的三维模型。关键词:3D MAX;建模;自控元件ABSTRACTThe application of computer moving pictures in education field has begun from recent years. The main use is to assistant teaching and training which can improve the students’ perceptual knowledge, making tedious teaching imply in the vivid and amusing moving pictures. The application in self-education and teaching is particularly important, for some current course are too intricate and abstract ,and can’t demonstrate to students, all that is a problem to either students or educators. The network-teaching ,computer moving pictures used for assistant teaching and training resolve this problem just in time. It uses three demons to set up the models, brings the training and demonstration which can’t be taken to the class, and makes it realize through the computer. In class, teachers can teach lively, making the puzzle course become simple. After class students can listen to where he hasn’t comprehended very well again and again, and doing that is good for revision, firm master, and can improve learning efficiency.This paper has elaborated in detail the application of the three demons in modern life , the development prosper and main means to carry out. The author eventually choose 3D max as the carrying out means, emphasized the advantages and disadvantages of 3D max, and how to use 3D max to make three demon models of automatic component.Key words: 3D max; model ; automatic component目 录第1章 绪论 1第2章 三维动画的应用 42.1 方案论证 42.2 3D MAX软件介绍 62.3 小结 9第3章 元件建模 103.1. 制作直流伺服电机的模型 103.1.1 支流力矩电动机 113.2. 制作交流伺服电动机的模型 223.3. 三相步进电动机模型的制作 293.4. 制作力矩式自整角机的模型 353.5. 制作旋转变压器的模型 363.6 小结 37第4章 模型的后期处理 384.1 标准渲染 384.2 灯光 424.3 摄影机 444.4 小结 44结论 45参考文献 46致谢 47第一章 绪论计算机在教学领域的应用是这几年开始的,计算机动画用于辅助教学和辅助训练,可提高学生的感性认识,使枯燥乏味的教学寓于生动、有趣的动画之中。三维计算机软件的制造的模型的表现能力越来越好,他可以帮助将复杂的课程,难以理解的问题变得简单,形象,易于理解,消化。尤其是在自学与教学领域的应用,由于现在的一些课程,如自动元件,电机拖动原理,自动控制原理等课程十分的难懂抽象,无法向同学演示,这对于无论是学习者还是教育者都是个问题。网络教学,计算机动画用于辅助教学和辅助训练适时解决了这个问题,应用三维建模,将无法带到课堂的训练,演示用计算机实现。在课上老师可以形象教学,将难以理解的课程变的简单,课下同学可以将自己理解不好的地方反复听,反复理解便于复习,牢固掌握,提高学习效率。计算机动画用于辅助教学真正的适合了课程发展改革的要求,让教的行为与学的行为可以发生在不同的空间,时间。为学生与老师都提供了便利。学校的实践层面引入网络,真正的多媒体制作涉及教学方案设计,文学脚本撰写,平面设计(美工)创意,2D 、3D的动画制作,视盲频素材采集和编辑编程方面等等,对人力资源的技术文化水平很高要求,对制作平台要求硬件很高。我们可以充分利用已有的公网资源,充分运用已有的权威机构专业网方面、个人特色网络、老师的饿精力更多地集中在探究学习活动方案的设计上,更多地集中在学习者学习活动的辅导上。本次毕业设计主要完成的是自动元件的网络教学系统,它包括教学部分,练习部分,考试部分,问答部分,留言部分等。为了更为形象的再现自动元器件的结构,工作情况,采用了三维软件建模。三维计算机动画是采用计算机模拟现实中的三维空间物体。在计算机中构造三维的几何造型,并赋予表面材料、颜色、纹理等特性,然后,设计造型的运动、变形,灯光的种类、位置、强度及摄像机的位置,焦距,移动路径等,最终生成一系列可动态播放的运动图象,并可以将制作的动画输出到其他硬件录制设备,三维计算机动画不仅可以模拟真实的三维空间,而且还可以产生现实世界不存在的特殊效果。市面在流行的三维设计软件很多,但是Autodesk公司的3D Studio 是继3D Studio 4.0之后的又一个可在微机上应用的具有突破性的造型、渲染和动画的套装软件,简称为MAX。它综合了低价格,易使用,功能更强大的特点,并带来了全新水平的生产率,工作能力和可配置性,因而倍受世界各地动画师的和艺术家的青睐,得到了迅速的推广和普及。我国很多字幕、动画机等公司推出的动画制作一统均为3D Studio MAX系统。3D Studio MAX 提供的造型工具包括基本造型工具和高级造型工具。基本造型工具提供立方体,球体,半球体,圆柱体、圆管、圆环,椎体和多边形。高级造型工具可制作出山、水、波纹、波浪、颗粒及非规则形体,如:人体、植物等。三维形体可进行扭曲,弯曲,缩放,摇摆,角度变形,雕刻和锥孔等,3D Studio MAX提供丰富的材质和质感,并可对整个实体或部分实体进行颜色、明暗、色裹、反射,凹凸和透明度等进行编辑,可通过设定物体、相机、光源和路径来制作动画。物体可进行变位、旋转、缩放、伸压等变形,光源可为环境光、泛光灯、聚光灯,并可设置任意多个相机的位置,方向和角度,也可进行灵活调整,具有动画实时预演功能,以便及时观察物体效果。此外,3D Studio MAX还支持很多特殊效果,如:淡入淡出,模糊,光晕,星光闪烁,雾雨,声等,利用这些特技处理,可产生超乎现实生产的变幻莫测的神奇效果。可以说3DS MAX是这次毕业设计中最理想的建模软件,它方便易学,建模效果优良,能够满足设计需要。所以本人将采用3D MAX软件制做自动元件的各种元件的模型。本文主要介绍自动元件的建模部分。他不同于传统的建模方法,它首先在3D MAX 制图软件中绘制自动元件的模型,这样做既易于建模,而且模型生动,逼真。更为重要的是在虚拟现实中导人,操作方便。要想将整个设计过程说得清楚,有条理,就必须知道设计的目的,内容,实现手段。本次设计的目的是为了响应国家教育系统改革的号召,建设网络教学系统,完善教学形式。开发自动元件远程教学系统,为了配合系统研制,更形象的再现自动控制元件结构,工作原理和工作状况。运用三维软件建模,制作动画场景演示。本文主要分为四部分:第一章,绪论。简单的称述毕业设计的目的,内容,要求,方法。通过设计的过程对大学四年所学的专业知识有一个整体的把握,更为深入理解所学的内容。与此同时掌握一种时下流行的技术,软件。作到学以至用,与时代同步。第二章,要介绍3D在现实生活中的应用,发展状况,作为建模实现手段3D MAX 当然有着与众不同的优点,功能和操作手段。要想熟练的使用3D MAX就必须了解它的特点,独到之处。所以在本章详尽的讲述了三维的发展应用,以及3D MAX的功能,优缺点。第三章,详细的介绍三维图形的建立,以实例来说明自动元件是如何建立模型的,并且配有图形以及操作时的技巧,注意事项。第四章,应用3D MAX建完模型后,要有一些后期处理才能得到理想的模型,所以在这章陈述了3D MAX的后期制作。至此本次设计完成。
1、论文题目:要求准确、简练、醒目、新颖。2、目录:目录是论文中主要段落的简表。(短篇论文不必列目录)3、提要:是文章主要内容的摘录,要求短、精、完整。字数少可几十字,多不超过三百字为宜。4、关键词或主题词:关键词是从论文的题名、提要和正文中选取出来的,是对表述论文的中心内容有实质意义的词汇。关键词是用作机系统标引论文内容特征的词语,便于信息系统汇集,以供读者检索。每篇论文一般选取3-8个词汇作为关键词,另起一行,排在“提要”的左下方。主题词是经过规范化的词,在确定主题词时,要对论文进行主题,依照标引和组配规则转换成主题词表中的规范词语。5、论文正文:(1)引言:引言又称前言、序言和导言,用在论文的开头。引言一般要概括地写出作者意图,说明选题的目的和意义,并指出论文写作的范围。引言要短小精悍、紧扣主题。〈2)论文正文:正文是论文的主体,正文应包括论点、论据、论证过程和结论。主体部分包括以下内容:a.提出-论点;b.分析问题-论据和论证;c.解决问题-论证与步骤;d.结论。6、一篇论文的参考文献是将论文在和写作中可参考或引证的主要文献资料,列于论文的末尾。参考文献应另起一页,标注方式按《GB7714-87文后参考文献著录规则》进行。中文:标题--作者--出版物信息(版地、版者、版期):作者--标题--出版物信息所列参考文献的要求是:(1)所列参考文献应是正式出版物,以便读者考证。(2)所列举的参考文献要标明序号、著作或文章的标题、作者、出版物信息。
摘 要 近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念,本购物系统基于B/S模式,实现了当前购物网站的基本功能。 本论文就此购物系统进行了详细全面的论述。系统中用户的主要功能有:用户登录、注册、商品浏览、商品购买、订单管理以及个人信息管理。管理员的主要功能有:商品管理、用户管理以及订单信息管理。 全文共分为五个部分,第一部分是介绍相关理论知识;第二部分介绍系统总体设计;第三部分介绍系统具体实现过程;第四部分是测试工作。最后是结论。关键词:电子商务;购物系统;JSP;数据库 The Design and Realization of shopping Online System Based on JSPAbstract In recent years, Internet has become the best channel for collection of information and entered the traditional field of circulation with the rapid rising. E-commerce has been popular, and more and more online stores are established on the Internet, displaying a new idea of shopping. This Shopping system based on B/S mode, realize the base function of the current Shopping site. This paper introduces the Shopping system in detail. The main functions of people in system include login, registration, view and purchasing of goods, management of the Orders and customers. The main functions of administrator include management of the goods, users and Orders. There are five sections in this paper, the first is introduction of Related theoretical knowledge; the second is introduction of the design of system; the third is introduction of the process of realization; the forth is test; and the conclusion in the end.Key words: E-commerce; Shopping System; JSP; Database 目 录论文总页数:22页1. 引言 1 1.1 网上购物系统的发展 11.2 网上购物的现状 11.3 网上购物系统的构建 12. 相关理论基础 22.1 JSP技术 22.1.1 JSP的简介 22.1.2 JSP的优点 22.1.3 JSP的工作原理 22.2 数据库及相关技术简介 32.2.1 SQL语言简介 32.2.2 Microsoft SQL Server 简介 32.2.3 JAVA技术简介 42.2.4 TOMCAT简介 43. 系统总体设计 43.1 系统设计 43.1.1本文来自: 一流设计吧( ) 详细出处参考:
JSP的二手房交易系统的设计与开发我给你
1 前言 4 1.1 目的 4 1.2 范围 4 1.3 有关本系统中的定义 4 2 资料引用 4 3 设计思路 4 3.1 数据层设计 5 user_book表的触发器 5 用户续借图书的存储过程 6 到期催还表的视图 7 3.2 数据链接层设计 8 UserBook Entity Bean设计 9 UserConsumer Entity Bean设计 10 UserLogBook Entity Bean设计 11 3.3 数据逻辑层设计 12 TheBook Session Bean设计 13 TheUser Session Bean设计 14 TheLog Session Bean设计 15 3.4 网络应用层设计 15 CheckValue bean 16 EnCode bean 16 JDBCBean bean 16 Rank bean 16 SetUp bean 16 SplitPage bean 17 UserLogin bean 17 SearchBook bean 17 SearchDeadline bean 17 ValidateIMG servlet 17 GetDelete servlet servlet 17 GetBookSubmit servlet 18 GetUserSubmit servlet 18 GetRenewBook servlet 18 GetBorrowBook servlet 18 GetReturnBook servlet 18 4 程序架构 18 4.1 程序组织结构 18 4.2 功能权限划分 20 4.3 WEB程序/页面设计 21 4.4 本系统实现的功能 22 5 任务分工 22 1 前言 1.1 目的 本文档详细描述了图书管理系统的设计,主要是为开发人员提供,使其对本项目的构建和维护有深入的了解。 1.2 范围 本文档的描述只针对图书管理系统的1.0版本。 1.3 有关本系统中的定义 以下是本说明书中用到的专门术语的定义和外文首字母组词的原词组: 术语或缩写 定义与描述 booksManager 本系统的名称 Reader 系统权限:普通读者 BookAdmin 系统权限:图书管理员 UserAdmin 系统权限:用户管理员 SuperAdmin 系统权限:超级管理员(系统管理员) Undergraduate 系统用户角色:本科生 Graduate 系统用户角色:研究生 Teacher 系统用户角色:教师 2 资料引用 清华大学《应用软件平台与核心技术》讲义 顾明 清华大学《应用软件平台与核心技术》助教文档 张伟业、魏岚、陈勇、林彩荣 《精通EJB(第二版)》 《J2EE应用与BEA Web Logic Server》,刑国庆等译,电子工业出版社 2002.4 《设计模式——可复用面向对象软件的基础》,Erich Gamma等,机械工业出版社 3 设计思路 本系统严格按照4层结构设计,分为数据层(SQL server),数据链接层(entity bean),数据逻辑层(session bean),网络应用层(java bean, java servlet, java serverpage)。 四层之间完全独立,可以部署在四台服务器上运行,体现了分布式应用的思想。 数据层的功能严格来说是实现基本的数据存储(逻辑处理功能应该全部交给CMP管理),但因为学习原因,在数据库中也用到了一些逻辑处理,如使用了存储过程+系统级临时表处理读者续借图书的功能、使用触发器防止未还书的用户和未归还的图书被注销以及使用视图检测借书记录实现到期催还功能。 数据链接层实现了和数据库的连接,作用在于屏蔽数据库和平台之间的差异,做到底层无关性。本层利用了模糊查找、多表映射、Relationship等技术,通过find,select方法数据的查找功能,抛出聚集对象或远程接口对象给下一层。 数据逻辑层实现了对数据的逻辑处理,例如将远程接口对象转化为值对象、将聚集对象转化为值对象向量、利用日期类完成查找两个特定日期之间的记录等相对复杂的计算。 网络应用层完成页面跳转和页面显示等应用功能,还有一些附加功能如:图片验证,登录验证,等级控制,代码过滤,分页控制,输入值检测、借书日志打印、系统运行日志记录以及系统设置等。(使用了JDBC实现存储过程和模糊查找图书的功能) 3.1 数据层设计 数据库表 表名 功能描述 user_consumer 记录了用户的所有信息 user_book 记录了图书的所有信息 user_logBook 记录了用户使用本系统的信息,保留了所有的借书记录,可作为系统日志和报表资料 user_book表的触发器 用到的触发器之一,作用:如果要注销的图书被外借没有归还,则回滚此删除操作。 CREATE TRIGGER bookhavelog ON dbo.user_book FOR DELETE AS declare @bookISBN varchar(50) select @bookISBN=book_ISBN from deleted if exists(select * from user_logBook where logb_book_ISBN=@bookISBN and logb_backdate is null) begin rollback return end 用户续借图书的存储过程 利用存储过程实现用户续借图书的逻辑操作,根据用户的当前信息判断其是否有续借的权限,并把处理结果输出到临时表中去。 CREATE PROCEDURE user_renew_book @xxxparm int AS CREATE TABLE ##temp(statement varchar(50)) DECLARE @username varchar(50) SET @username=(select logb_cons_username from user_logBook where ID=@xxxparm) IF @username is null BEGIN INSERT INTO ##temp VALUES ('The ID is not EXIST') RETURN END DECLARE @timelimit int SET @timelimit=(select logb_timelimit from user_logBook where ID=@xxxparm) DECLARE @renewday int SET @renewday=(select cons_maxday from user_consumer where cons_username=@username) DECLARE @maxrenew int SET @maxrenew=(select cons_maxrenew from user_consumer where cons_username=@username) IF (@renewday*@maxrenew)>=@timelimit BEGIN update user_logBook set logb_timelimit=logb_timelimit+@renewday where ID=@xxxparm --update user_consumer set cons_maxrenews=cons_maxrenews-1 where cons_username=@username INSERT INTO ##temp VALUES ('renew successful') RETURN END ELSE BEGIN INSERT INTO ##temp VALUES ('You are not allowed to renew the book') RETURN END GO 到期催还表的视图 利用DATEDIFF,DATEADD,CAST,GETDATE等函数从借书记录表中计算出到期的记录,然后根据此记录找出相应的读者信息,在网页上以email形式催还。 CREATE VIEW dbo.deadline AS SELECT TOP 100 PERCENT dbo.user_logBook.logb_cons_username, dbo.user_logBook.logb_outdate, DATEADD([day], dbo.user_logBook.logb_timelimit, CAST(dbo.user_logBook.logb_outdate AS datetime)) AS deadline_date, GETDATE() AS now_date, dbo.user_consumer.cons_name, dbo.user_consumer.cons_kind, dbo.user_consumer.cons_rank, dbo.user_consumer.cons_email, dbo.user_consumer.cons_maxrenew, dbo.user_consumer.cons_maxbook, dbo.user_logBook.logb_book_ISBN, dbo.user_book.book_name, dbo.user_book.book_kind, dbo.user_book.book_storage, dbo.user_book.book_rank, dbo.user_logBook.logb_timelimit FROM dbo.user_logBook INNER JOIN dbo.user_consumer ON dbo.user_logBook.logb_cons_username = dbo.user_consumer.cons_username INNER JOIN dbo.user_book ON dbo.user_logBook.logb_book_ISBN = dbo.user_book.book_ISBN WHERE (DATEDIFF([day], DATEADD([day], dbo.user_logBook.logb_timelimit, CAST(dbo.user_logBook.logb_outdate AS datetime)), GETDATE()) >= 0) AND (dbo.user_logBook.logb_backdate IS NULL) ORDER BY dbo.user_logBook.logb_cons_username DESC 3.2 数据链接层设计 entity bean UserBook Entity Bean设计 userbook remotehome接口 方法 描述 findAllBook 得到所有的图书信息 findByISBN 通过图书的书号得到图书的信息 findSearcher 利用关键字模糊查找图书信息 selectUserByBookISBN (userbook remote) 利用select方法实现多表相关的查找 findSearcher实现模糊查找的代码: select object(p) from UserBook as p where p.bookName like concat(concat('%',?1),'%') or p.bookAuthor like ?1 or p.bookKind like ?1 or p.bookPublish like ?1 or p.bookAbstract like ?1 or p.bookISBN like concat(concat('%',?1),'%') or p.bookRemark like ?1 UserConsumer Entity Bean设计 UserConsumer remotehome接口 方法 描述 findAllUser 查找所有的用户信息 findByUsername 通过用户名查找用户信息 findSearcher 利用关键字模糊查找用户信息 selectBookByUsername (userconsumer remote) 利用select方法实现多表相关的查找 findSearcher实现模糊查找的代码: select object(p) from UserConsumer as p where p.consUsername like concat(concat('%',?1),'%') or p.consSerial like ?1 or p.consName like concat(concat('%',?1),'%') or p.consRemark like ?1 or p.consEmail like ?1 UserLogBook Entity Bean设计 UserLogBook remotehome接口 方法 描述 findallbybookISBN 查找此书所有的借阅记录 findbybookISBN 查找此书当前的借出记录 findallbyusername 查找此用户所有的借阅记录 findbyusername 查找此用户当前的借出书记录 findbacklog 得到所有已经归还图书的借书记录 findoutlog 得到所有尚未归还图书的借书记录 findbyID 通过记录流水号查找借书记录 findlogbyday 查找某一日期的借书记录 (模糊匹配,例如提交“2004-5”可得到最终记录时间——借阅或归还在2004年5月份的所有借书记录) findallog 得到所有的借书记录 FindLogByDay通过模糊匹配得到一组最终记录时间的代码: select object(p) from UserLogBook as p where ( p.logbBackdate is null and p.logbOutdate like concat(concat('%',?1),'%') ) or ( p.logbBackdate is not null and p.logbBackdate like concat(concat('%',?1),'%') ) 3.3 数据逻辑层设计 session bean TheBook Session Bean设计 TheBook bean 实现图书的增删改查以及模糊搜索、通过书查读者等功能 方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量 TheUser Session Bean设计 TheUser bean 实现用户(读者)的增删改查以及模糊搜索、通过读者查书等功能 方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量 TheLog Session Bean设计 TheLog bean 主要实现对日志(借书记录)的各项操作,提供多种获得日志的方法(按读者、按图书、按日期、按借还状态等),方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量,另外还有如下方法: 方法 功能 public boolean userBorrowBook(String username, String bookISBN) 以一个事务封装读者借书的所有逻辑操作,借书成功返回真值,无法借书返回假值,调用enCode bean对中文进行转码 public boolean userReturnBook(String logbid) 以一个事务封装读者还书的所有逻辑操作,即实现使一笔借书记录销账的功能,调用enCode bean对中文进行转码 public Vector showLogBetweenDays(String dayBegin, String dayEnd) 返回两个日期之间的所有日志,主要利用Calendar类实现 3.4 网络应用层设计 本层本着面向对象思想的封装性、数据模糊性、可重用性等原则设计。 本着系统运行错误在系统中打印(System.out.println)、用户输入和误操作错误导向友好的错误处理页并给出友好的提示的错误处理原则。 每次对会话bean的调用写入系统运行日志文件,默认路径是C:\\booksManagerLog.dat。 CheckValue bean 封装多个静态方法。 可以用于检测某表中某个字段是否已经存在某个值(可用于检测重名用户、重号图书)、检测用户名合法性、检测密码合法性、检测年龄合法性、检测电子邮件合法性、检测数字合法性、检测日期合法性等。 EnCode bean 封装编码转码工作: html显示转码,例如:将<转为<,将>转为&rt;,将数据库中的换行转为html中的换行等等,这样可以屏蔽用户提交文本中的可执行代码。 可重载的中文转码。 密码的加密和解密编码。 JDBCBean bean 封装所有的数据库操作。包括一个带结果集返回的SQL执行方法和一个不带结果集返回的SQL执行方法。 Rank bean 封装4种权限(普通读者、用户管理员、图书管理员、系统管理员)的页面访问,相当于页面加锁功能。 SetUp bean public static String title="SuperLibrary";//系统名称 public static String dbS="booksManagerDS";//数据库的JNDI名 public static String errorPage="dealError.jsp?theError=";//友好的错误处理页,用get方法传递出错原因 public static String homePage="default.jsp";//默认首页 //权限------------------------------------------------------------------------- public static String Reader="Reader";//读者 public static String UserAdmin="UserAdmin";//用户管理员 public static String BookAdmin="BookAdmin";//图书管理员 public static String SuperAdmin="SuperAdmin";//系统管理员 //等级------------------------------------------------------------------------- public static String Undergraduate="Undergraduate";//本科生 public static int UndergraduateRenew=1;//本科生可续借的次数 public static int UndergraduateMaxday=30;//本科生一次可借的天数 public static String Graduate="Graduate";//研究生 public static int GraduateRenew=2;//研究生可续借的次数 public static int GraduateMaxday=45;//研究生一次可借的天数 public static String Teacher="Teacher";//教师 public static int TeacherRenew=3;//教师可续借的次数 public static int TeacherMaxday=60;//教师一次可借的天数 //---------------------------------------------------------------------------- public static int rsPerPage=5;//每页显示记录的数量 public static int minBooks=4;//系统默认的最小借书数 SplitPage bean 将数据记录分页的逻辑实现和页面显示(最简,可在外部由样式表美化)封装在一个bean中,重用时实际只需要传递一个记录集数量的为参数即可,可重用。一般作为session级java bean在页面中被调用,在会话中保存用户对此页面的访问状态,在会话结束之前始终记忆用户访问此页对应的页码。 UserLogin bean 将用户登录的逻辑实现和页面显示(最简,可在外部由样式表美化)封装在一个bean中,包括对用户各种登录情况的处理,可重用。 SearchBook bean 利用JDBC实现模糊查找和按指定类别精确查找图书的功能。 SearchDeadline bean 利用JDBC调用视图实现到期图书的催还功能。 ValidateIMG servlet 动态生成含有随机验证码的图片,在生成图片的同时将验证码写入session中,与用户的登录输入比较。可有效的防止机器人登录。 GetDelete servlet servlet 处理图书、用户、日志的注销操作,根据返回值进行相应页面的跳转。 GetBookSubmit servlet 处理图书的入库和图书信息的修改,根据返回值进行相应页面的跳转。 GetUserSubmit servlet 处理用户的注册和用户信息的修改,根据返回值进行相应页面的跳转。 GetRenewBook servlet 处理用户续借图书的请求(JDBC调用存储过程实现),从系统临时表中读取状态值,根据状态值进行相应页面的跳转。 GetBorrowBook servlet 处理用户的借书请求,将用户借书限额已满、库存为零等错误导向友好的错误页,如果借书成功则跳转到图书信息页面,并给与相应的提示。 GetReturnBook servlet 处理用户的还书请求,如果还书成功则跳转到用户的借书记录页面,并给与相应的提示。 4 程序架构 4.1 程序组织结构 说明:图书搜索和用户登录看作系统外部功能,通过JDBC直接调用数据库,其中用户登录模块封装在一个java bean中,可重用。另外,用户续借图书是通过存储过程实现,从而绕过了使用CMP技术管理事务的实体bean。 本系统其余程序的组织结构严格按照下图实现: 程序组织结构图 4.2 功能权限划分 站点页面地图 权限名称 系统定义字符 权限 可访问页面 普通读者 Reader 查看自己的信息(还书、续借); 修改自己的信息; 查看图书(借书); userModify userView booklist 图书管理员 BookAdmin 拥有普通读者的权限; 图书的增删改查; 到期催还; userModify userView booklist bookAdder bookModify deadline 用户管理员 UserAdmin 拥有普通读者的权限; 用户的增删改查; userModify userView booklist userRegister userModify userList 系统管理员 SuperAdmin 拥有图书管理员和用户管理员的权限; 查看系统日志; 删除系统日志; 系统设置; 包括setupSYS.jsp(系统设置,利用application级java bean控制整个应用程序)在内的所有页面 4.3 WEB程序/页面设计 利用代码关闭客户端的输入法,实现用户名、密码不能出现中文的问题。 利用onfocus=this.select() onmouseover=this.focus()代码使文本框自动吸附获得焦点,方便用户输入。 利用WMODE="transparent"参数使flash的背景透明,更好的融入网页。 在每页中,利用代码: 嵌入上下导航条,使网站导航明确,方便用户浏览。 在网页头部加入代码: 使客户端不缓存网页,保证了客户每次浏览该页都从服务器获得最新的版本,以求正确显示。 提供智能搜索(获得尽可能多的匹配)和精确搜索(获得尽可能精确的匹配)图书,服务器端编程都采用模糊查找的方式。 在客户端用javascript对表单提交进行第一次验码,通过后提交到服务器端,再进行第二次验码,验码包括:用户名是否重复、年龄是不是合适的数字,两次密码输入的是否一致、电子邮件是否合法、密码是否太短、用户名是否太短、用户名密码是否为空等等。 利用随机生成JPG图片验证码的方法,防止机器人登录。 在页面中使用session级java bean实现分页,在会话中保存用户对此页面的访问状态,在会话结束之前始终记忆用户访问此页对应的页码。 在页面中使用application级java bean实现安全的系统设置,当服务器启动后,即可对系统运行参数进行应用程序级的设置,只要服务器不关闭,此设置始终有效且作用于所有用户,如果设置不慎造成系统错误或想恢复系统默认设置,则只需重新启动服务器即可。 在对会话bean的调用包ejbClient中,创建系统运行日志,通过包中的writeF类写入web服务器的C:\\booksManagerLog.dat中,可做查询用。 4.4 本系统实现的功能 确定图书的基本信息,有书名、作者、出版日期、当前借阅状态等属性 系统的使用者包括读者、图书管理员、用户管理员、系统管理员四种 读者可以查询图书;图书管理员可以完成图书管理、借阅管理;读者管理员可以完成读者管理的功能;系统管理员可以使用系统的所有功能 图书管理:新书登记,图书查询,图书注销; 借阅管理:借书,还书,查询到期读者 读者管理:增加读者、删除读者、查询读者、读者类别管理(设置研究生,本科生,教师的可借册数,可借天数,可续借次数等) 系统管理:系统管理员使用,包括用户权限管理(增加用户,删除用户,密码修改等),系统借书日志,系统运行日志,系统设置等功能 页面输入有验码,密码存取有加密 图书到期催还 体现分层设计思想,使用MVC架构 实现了多个Beans,Bean之间实现了对应的关系 使用了EJB QL,事务控制等 使用了jsp->sessionBean->entityBean->数据库模式 数据库使用了触发器和存储过程等一些高级技术