引论:我们为您整理了13篇土木工程外文论文范文,供您借鉴以丰富您的创作。它们是您写作时的宝贵资源,期望它们能够激发您的创作灵感,让您的文章更具深度。
篇1
我国地貌复杂,河谷密布,对大跨度桥梁有大量需求。近30年来我国大跨桥梁建设取得了巨大的进步,在世界排名前10位的悬索桥和斜拉桥中,我国目前分别占据了5座和6座,因此我国已经成为名副其实的桥梁大国[1]。在世界经济深度调整和中国“一带一路”战略构想推进实施的大背景下,众多中国桥梁企业纷纷“走出去”,开拓国际市场,在世界范围内承接大跨度桥梁的设计和建造。在“国际化”的大形势下,作为人才培养基地的高校有必要开展桥梁工程相关课程的双语教学,以满足学习国外桥梁工程先进技术和理念的需要、向国外宣传中国桥梁技术成就的需要和参与国际竞争的需要[2],从而促进中国从“桥梁大国”向“桥梁强国”迈进[3]。
《大跨桥梁结构》课程是土木工程专业本科生的专业方向课,其前置课程有《结构设计原理》、《桥梁工程》和《基础工程》等,一般在大四开展。学生在学习该课程之前已具备了梁式桥、拱桥和斜拉桥等多种桥型的结构构造、设计计算和施工方法等专业基础知识,因此该课程非常适合于开展双语教学。该课程是东南大学开展的双语教学课程建设项目之一。
一、课程建设的目标
通过双语教学这一方式完善《大跨桥梁结构》课程的教学体系,将该科目的理论教学、实践教学和科学研究有机结合起来,从而实现以下目标:(1)为学生提供一个良好的理论学习环境和实践锻炼的机会,提高学生阅读专业英语书籍和文献的水平,培养学生用英语学习、思考和解决专业技术问题的能力,训练他们严谨的科学态度、创新意识和团队精神,使他们成为理论知识水平和实践动手能力都很强的有用人才。(2)构建多维教学资源,制定适合土木工程专业情况的《大跨桥梁结构》课程双语教学大纲、教学计划和教学内容,创建教学网络平台以及开放式的教学环境。(3)探索出适合《大跨桥梁结构》双语教学的模式,提高教师的双语教学水平和教学效果,推进土木工程学科教学改革的研究与实践。
二、教材和课件
《大跨桥梁结构》教学内容主要包括:绪论、大跨度混凝土梁桥的基本构造和设计分析理论、大跨度拱桥的基本构造和设计分析理论、斜拉桥的结构设计特点和悬索桥的设计特点。
在教材建设方面,在原有校内自编中文教材的基础上,增加国内外桥梁案例的介绍,同时为了适应英语讲课的需要,适当减少理论内容。利用英文论文和原版教材相关内容讲解基本理论和国外案例;利用作者发表在国际学术会议和国际期刊上的英文论文介绍国内大型桥梁工程案例。在选取英文论文和原版教材时主要考虑两个方面的因素:(1)要适合国内教学的需要;(2)难度要适中,不但英语文字的难度适中,专业知识的难度也要适中。
在此基础上,合理利用双语,编写生动、形象的多媒体教学课件。教材中图片较少,以文字为主;而教学课件中以图片为主,配上少量的关键文字。教材与教学课件各有所侧重,可以激发学生的学习兴趣。另外,在PPT中,部分内容直接采用国外教授提供的英语PPT。
三、教学方式
现阶段在双语教学方式方面,常用的主要有以下三种[4]:(1)教学中以中文为主、以英语为辅的初级形式,学生用中文形式学习专业知识。该双语教学方式对教师和学生的要求最低。(2)教学中以英语为主,仅用汉语作辅助说明。这是双语教学的高级形式,学生以英语形式接受知识,因此对教师和学生的外文水平要求都很高。(3)教学中中英文教学并重。教师中英文相结合授课,而且尽量使用原版教材中精练又准确的英语,使学生理解和学习正确的英语表达方法。采用多媒体技术,把关键部分展示在大屏幕上,并由教师进行详细解释和分析,便于学生视听、学习和掌握。
我们选取第二种模式进行《大跨桥梁结构》课程的双语教学。在教学中加强对课前预习和课后复习的要求,对于可能的生词和稍难的技术词语用汉语做注释,对于技术难点也辅以汉语说明。
四、教学方法和手段
采用教师讲解和学生研讨相结合的方法,两者课时比例约为2∶1。通过课堂研讨,使学生能够利用PPT讲述表达对桥梁结构的理解,这样可以培养学生的研讨能力。学生在准备研讨内容过程中需要广泛查找并阅读相关专业资料,在这个过程中培养和提高了学生阅读参考书籍和文献、自我扩充知识领域的自W能力。
在研讨题目的选择方面,结合教师讲解内容并适当延伸和扩展,使得研讨题目与教师讲解内容相关但不重复,两者互补并有机结合成一个完整的知识体系。作为示例,下面给出“斜拉桥”部分的5个研讨题目:(1)Discussion on structural features of cable-stayed bridges.①Cable-stayed bridges with single pylon;②Cable-stayed bridges with double pylons;③Cable-stayed bridges with triple or more pylons.(2)How to optimize and adjust cable tensions.①Optimization objectives;②Adjustment ways in design and construction.(3)How to elongate the span of cable-stayed bridges.①Limiting factors;②Solution and methods.(4)Discussion on cable vibration.①Vibration forms and corresponding reasons;②Measures of vibration mitigation.(5)FEM-based analysis of cable-stayed bridges considering erection process.①Forward process calculation;②Backward process calculation.
研讨以“合作小组”的形式进行,小组组建时以优势互补、自愿结合为原则,明确分工。组长负责领导、策划,主持人负责主持讨论等,必要时还可以轮流执政。学生可以各抒己见,集思广益,丰富知识。学生们之间可以互相学习,明白自己的差距并培养团队精神。
五、教学网络平台的建设
通过建设网络教学平台,提供教学视频和电子教案,使学生掌握大跨度桥梁的基本理论和方法,把大跨度桥梁的理论和科技英语相结合,培养学生英语思维能力。在《大跨桥梁结构》双语网络教学平台建设过程中,重点建设以下内容:(1)与原版教材配套的讲义。在讲义中对原版的教材进行注释,可以保持英文的“原汁原味”。为了兼容中英文教材的优点,每章结尾增加中文概要,这样有利于学生对要点的理解和掌握;专业术语和词汇增加中文注释,书后添加中英文词汇对照表。为了便于学生学,将这些讲义放在教学网络平台上。(2)收集音像资料和制作授课视频。收集大跨桥梁工程案例的音像资料,可以进一步增加学生英语的听力能力。将课题组成员上课的过程进行录像,这样方便学生课后的自学。(3)加强网络交流。在双语教学过程课时比较紧张的情况下,与学生通过网络教学平台在网络上形成互动,可以及时掌握学生的课堂学习效果,对于共性的问题进行分析总结,如果有必要就在下次课堂上加以引导解决。
六、结语
高校《大跨桥梁结构》课程有必要并适合开展双语教学。通过该课程双语教学的探索和实践,形成以下教学模式:(1)中英文教材的结合使用,推行新的《大跨桥梁结构》教学知识体系,在专业课程中进行英文工程案例教学。(2)采用教师讲解和学生研讨相结合的方法,两者课时比例约为2∶1。研讨题目结合教师讲解内容并适当延伸和扩展,使得研讨题目与教师讲解内容相关但不重复,两者互补并有机结合成一个完整的知识体系。(3)鼓励学生以分组和合作的形式就大跨度桥梁工程中的热点和前沿问题展开讨论、发表看法,特别是用英文表达出来。(4)在实施双语教学过程中课时比较紧张的情况下,进行教学网络平台建设,与学生在网络上形成互动,及时掌握学生的学习效果,有利于学生的自学。
参考文献:
[1]项海帆.21世纪中国桥梁的发展之路[J].科技导报,2015,(5).
篇2
(一)题目、署名及层次格式、文字、字数要求:
1、文稿采用A4幅面word文档;中文标题为三号宋体,正文为小四号仿宋体;英文字体为TimesNewRoman,标题字号为三号,字母全部大写;如有副标题,另起一行,首字母大写,正文为小四号字体;文稿应加注页码。
2、题目居中,署名及单位标在题目下,例如:数字城市化进程王赵(大学系,北京100001)(设计院,天津300001)需作叙述时,可在当页下方划一条横线,在横线下加说明。
3、摘要和关键词,写在题目下、正文前。
4、论文的层次,统一要求采用:11.1(占一行或接排。当接排时,标题后要加标点)1.1.1*1.1.1.1
(二)文稿和图稿其它要求:
1、正确阐述技术内容。名词术语应符合国家有关标准、规范。如所采用的名词术语尚未编定时,可采用各业务部门和科研单位常用的名词术语,不要任意用简称、方言。
2、准确使用标点符号,注意:(1)标题、图题、表名后及公式后不用标点;(2)阿拉伯数字的起止(范围)号用“~”,如:“20~30”,“8%~10%”,“0~10oC”
3、对正文中的某些问题需加以说明时,可用“呼应注”(也叫脚注),即在所要加注处的右上角标注“①、②……”,同时在本页末留出位置,划一横线与正文隔开,在横线下注明“①、②……”。
4、计量单位采用国务院颁发的《中华人民共和国法定计量单位》,一律用拉丁文书写。
5、外文字母写成印刷体,同时注意将正斜体、大小写分清楚。
6、数字的书写(统计数、各种计量及图表编号等各种顺序号)均用阿拉伯数字,世纪、年代、月、日和时刻均用阿拉伯数字,并一概用全称。
7、表格、公式、样图均要编号,每篇论文加注流水号,例如:图1、图2,表1、表2,公式⑴、公式⑵。
8、照片要求清晰、层次分明,非彩印书尽量用黑白照片。墨线图要大小适当,图线要规整。照片、图稿等电子文件需备份一份随稿件一并提交。
9、参考文献的项目要列全,例如:[1]主编.结构力学.北京:出版社,2003[2]主编.城市规划.上海:出版社,2001
(三)文稿最后应有附件页,注明作者个人信息,内容见下表:作者基本情况表姓名性别职称工作单位职务联系电话(固定电话请注明本地区号)传真通信地址邮编E-mail
知识扩展:英语论文的标准格式
英文论文格式均以美国土木工程师协会出版社的标准格式为准。
英语论文用激光打印机打印,打印稿为黑白稿,彩色打印件会影响出版效果。版心:A4纸,上、下页边距3.5cm,左、右页边距均为3.25mm。论文内容宽不得超过14.5cm,长不得超过22.5cm。
字体和字号:正文,标题,作者联络信息和图表中的文字均为TimesNewRoman12号字。可以跟据需要使用同类字体中的粗体,斜体。
行距:单倍行距。
页码:论文正文和文后所附图例都需添加页码。页码为阿拉伯数字,位于页面下方居中。
文体:文章应语法正确,技术用词准确。标题应该以最简洁的语言概括文章内容。如果标题较长,请采用Title:Subtitle的形式。
数学公式:文中的数学公式不得手写,必须打印。公式如果在文中多次被引用,应该编号。公式之间,公式和正文之间都应该空一行。单位:文中所用的度量衡单位应为国际单位。可在括号内,单位对应表中列出其他单位。有关国际单位的使用(StandardPracticeforUseofTheInternationalSystemofUnits)可以通过电话1-800-548-2723向ASCE索取。其他相关使用参考文献,如ANMCMetricEditorialGuide,5thed,1992可向美国国家公制协会索取(AmericanNationalMetricCouncil,1735N.LynnStreet,Suite950,Arlington,VA22209-2022)
图表:
标题说明和图例:插入的图表应该以出现顺序编号(Figure1,Figure2,Table1,Table2)。图的说明和标题,包括图的序号应该位于图的下方。表的说明和标题,包括表的序号应该位于表格上方。
位置:图可以插入到正文中,或者集中放在文章最后。如果在正文中插入图,尽量放在页面的顶部或尾部。不要选择文字环绕图形的对齐方式,可选择上下环绕方式。
底纹:插图中不要选择带阴影或底纹,否则会影响印刷效果。
照片:如果文中需要附上照片,在文中出现照片的地方贴上其黑白光面冲洗照片,标题说明位于照片下方。照片将和正文一起缩印,请不要提供彩色照片,以免影响印刷效果。
扫描图:印刷后的扫描图不如原件清晰。如果文中有扫描图,请提供灰标扫描图。
作者联络信息:请用横线和正文隔开。联络信息可以为一位作者或所有作者的,包括以下内容:作者全名;所属学会;学历或授予的荣誉;所在单位;通讯地址和电子邮箱;电话和传真。
参考文献:所有参考文献为单倍行距,放在文章最后,按照第一作者姓氏的字母顺序排列。如有同一作者的两篇以上文献,按出版年代先后排列。正文中引用参考文献时,作者和出版年代应该放入括号内。由于上标缩印后会变小,难于辨认,正文中不使用上标标注参考文献。所列出的参考文献应当在正文中都有所引用,如果正文中没有引用,请将文献列入文章最后的附加信息(AdditionalInformation)部分,或者相关材料(RelatedMaterials)部分。
毕业论文范例:撰写论文的时候,学生需要了解论文的格式。那么,怎样的论文格式才是标准的格式呢?有着怎样明确规定呢?学生在论文格式注意的是哪些内容呢?欢迎阅读小编整理的标准论文格式要求,希望能够帮到大家。
一、论文篇幅:3000—4500字,论文必须包含200字左右的中、英文摘要及3-4个关键词。
二、论文格式:
(一)题目、署名及层次格式、文字、字数要求:
1、文稿采用A4幅面word文档;中文标题为三号宋体,正文为小四号仿宋体;英文字体为TimesNewRoman,标题字号为三号,字母全部大写;如有副标题,另起一行,首字母大写,正文为小四号字体;文稿应加注页码。
2、题目居中,署名及单位标在题目下,例如:数字城市化进程王赵(大学系,北京100001)(设计院,天津300001)需作叙述时,可在当页下方划一条横线,在横线下加说明。
3、摘要和关键词,写在题目下、正文前。
4、论文的层次,统一要求采用:11.1(占一行或接排。当接排时,标题后要加标点)1.1.1*1.1.1.1
(二)文稿和图稿其它要求:
1、正确阐述技术内容。名词术语应符合国家有关标准、规范。如所采用的名词术语尚未编定时,可采用各业务部门和科研单位常用的名词术语,不要任意用简称、方言。
2、准确使用标点符号,注意:(1)标题、图题、表名后及公式后不用标点;(2)阿拉伯数字的起止(范围)号用“~”,如:“20~30”,“8%~10%”,“0~10oC”
3、对正文中的某些问题需加以说明时,可用“呼应注”(也叫脚注),即在所要加注处的右上角标注“①、②……”,同时在本页末留出位置,划一横线与正文隔开,在横线下注明“①、②……”。
4、计量单位采用国务院颁发的《中华人民共和国法定计量单位》,一律用拉丁文书写。
5、外文字母写成印刷体,同时注意将正斜体、大小写分清楚。
6、数字的书写(统计数、各种计量及图表编号等各种顺序号)均用阿拉伯数字,世纪、年代、月、日和时刻均用阿拉伯数字,并一概用全称。
7、表格、公式、样图均要编号,每篇论文加注流水号,例如:图1、图2,表1、表2,公式⑴、公式⑵。
8、照片要求清晰、层次分明,非彩印书尽量用黑白照片。墨线图要大小适当,图线要规整。照片、图稿等电子文件需备份一份随稿件一并提交。
9、参考文献的项目要列全,例如:[1]主编.结构力学.北京:出版社,2003[2]主编.城市规划.上海:出版社,2001
(三)文稿最后应有附件页,注明作者个人信息,内容见下表:作者基本情况表姓名性别职称工作单位职务联系电话(固定电话请注明本地区号)传真通信地址邮编E-mail
知识扩展:英语论文的标准格式
英文论文格式均以美国土木工程师协会出版社的标准格式为准。
英语论文用激光打印机打印,打印稿为黑白稿,彩色打印件会影响出版效果。版心:A4纸,上、下页边距3.5cm,左、右页边距均为3.25mm。论文内容宽不得超过14.5cm,长不得超过22.5cm。
字体和字号:正文,标题,作者联络信息和图表中的文字均为TimesNewRoman12号字。可以跟据需要使用同类字体中的粗体,斜体。
行距:单倍行距。
页码:论文正文和文后所附图例都需添加页码。页码为阿拉伯数字,位于页面下方居中。
文体:文章应语法正确,技术用词准确。标题应该以最简洁的语言概括文章内容。如果标题较长,请采用Title:Subtitle的形式。
数学公式:文中的数学公式不得手写,必须打印。公式如果在文中多次被引用,应该编号。公式之间,公式和正文之间都应该空一行。单位:文中所用的度量衡单位应为国际单位。可在括号内,单位对应表中列出其他单位。有关国际单位的使用(StandardPracticeforUseofTheInternationalSystemofUnits)可以通过电话1-800-548-2723向ASCE索取。其他相关使用参考文献,如ANMCMetricEditorialGuide,5thed,1992可向美国国家公制协会索取(AmericanNationalMetricCouncil,1735N.LynnStreet,Suite950,Arlington,VA22209-2022)
图表:
标题说明和图例:插入的图表应该以出现顺序编号(Figure1,Figure2,Table1,Table2)。图的说明和标题,包括图的序号应该位于图的下方。表的说明和标题,包括表的序号应该位于表格上方。
位置:图可以插入到正文中,或者集中放在文章最后。如果在正文中插入图,尽量放在页面的顶部或尾部。不要选择文字环绕图形的对齐方式,可选择上下环绕方式。
底纹:插图中不要选择带阴影或底纹,否则会影响印刷效果。
照片:如果文中需要附上照片,在文中出现照片的地方贴上其黑白光面冲洗照片,标题说明位于照片下方。照片将和正文一起缩印,请不要提供彩色照片,以免影响印刷效果。
扫描图:印刷后的扫描图不如原件清晰。如果文中有扫描图,请提供灰标扫描图。
作者联络信息:请用横线和正文隔开。联络信息可以为一位作者或所有作者的,包括以下内容:作者全名;所属学会;学历或授予的荣誉;所在单位;通讯地址和电子邮箱;电话和传真。
参考文献:所有参考文献为单倍行距,放在文章最后,按照第一作者姓氏的字母顺序排列。如有同一作者的两篇以上文献,按出版年代先后排列。正文中引用参考文献时,作者和出版年代应该放入括号内。由于上标缩印后会变小,难于辨认,正文中不使用上标标注参考文献。所列出的参考文献应当在正文中都有所引用,如果正文中没有引用,请将文献列入文章最后的附加信息(AdditionalInformation)部分,或者相关材料(RelatedMaterials)部分。
毕业论文范例:基于Java的毕业论文管理系统设计与实现
摘要:系统的设计主要是针对在校外实习的学生毕业论文过程管理,主要解决了指导老师和实习生在完成毕业设计及论文工作上面的繁琐,也从另一方面有效的对论文及其相关文档的管理,能进一步的提高工作的效率。系统地分析了实习生论文管理系统开发的背景、意义,概述了系统实现所需要的关键技术。本系统使用的编程语言是Java,使用了当前流行的SSM组合框架实现系统的搭建,采用了MVC设计模式,使系统各模块之间解耦,从而使系统具有高内聚,低耦合的特性,前端页面的设计主要用到了BJUI框架,减少了页面布局的困扰,也方便管理。后台使用MySQL数据库,通过将所有技术合理的融合,最终实现了这个系统。
关键词:毕业论文管理;Java;MVC
中图分类号:TP311文献标识码:A文章编号:1009-3044(2017)32-0103-03
目前市面上的管理系统很多,但是针对在外实习的学生毕业论文管理方面的系统还是很少出现的,老师与在外实习生之间开展论文开题报告等环节都还是比较分散的去管理。本系统设计的主要目的是帮助导师和学生,通过一个网络管理平台更好地完成毕业设计及论文工作。该文从使用的框架和设计模式、系统设计、数据库设计及功能模块的实现等方面进行阐述。
1系统框架
1.1持久层MyBatis
先来说说为什么会出现Mybatis。我们原来使用JDBC和数据库进行交互不也可以实现正常的业务处理么,为什么非要使用框架呢,答案很简单:框架使我们开发出来的系统更加高效,维护方便,稳定,Mybatis将我们平时在Dao方法里面写的sql语句全部抽出来放在一个单独的文件中进行管理,方便了我们后期的维护,所以持久层框架是很有必要的。最重要的是他能够解决代码冗余的问题,而且能够实现对数据结果集的封装。
MyBatis框架根据XML配置文件创建SqlSessionFactory,SqlSessionFactory再根据配置获取一个SqlSession。SqlSession包含了执行sql所需要的所有方法,完成对数据的增删改查和事务提交等,用完之后关闭SqlSession。
1.2控制层Struts2
Struts2是一个基于JAVAEE的MVC模式实现经典框架,在Struts2框架中,视图通常由HTML、JSP和Struts2标签表示,JSP页面结合Struts2的标签库构成了视图组件的主体[1]。在该框架下,Struts2的主要作用是充当控制层来进行后台与前端页面的数据交互和转发请求的操作。Struts2框架实现的核心技术是通过Filter拦截所有请求,然后根据相应的URI去执行相应的任务请求的分发工作,在这过程中涉及多种拦截器和过滤器,最后才能到达真正请求对应的Action。
1.3框架Spring
Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring并不想取代那些已有的框架,而是与它们无缝地整合。在本系统中Spring担任所有类实例化的容器,通过它整合了Struts2,MyBatis框架,实现了MVC设计模式,有助于开发的维护和成本的降低。
1.4视图层B-JUI
B-JUI框架是基于现在流行的Bootstrap样式及其丰富的jQuery库来实现的开源框架,只要使用过HTML的用户就可以很便捷的去使用此款客户端框架,将框架放入你的项目中,然后就可以简单的配置HTML属性,进行开发,其是对Bootstrap样式及其丰富的jQuery进行封装的,我们只需要使用class属性去调用相应的样式即可。所以就算没有js开发经验的程序员也能够创建出漂亮的前端展示页面。
2MVC设计模式
模型(Model)-程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。
视图(View)-界面设计人员进行图形界面设计。
控制器(Controller)-负责转发请求,对请求进行处理。
MVC设计模式实现的业务处理和视图展示的分离,降低了每個模块之间的耦合度,达到了系统的设计目标和整体要求[2]。目前最流行的就是MVC设计模式,structs、spring、hibernate、JSF等则是实现MVC模式最流行的框架方案[3]。
3数据库设计
MySQL是一个轻量级关系型数据库管理系统,他是跨平台的,所以这让它在同类型的数据库下具有很大的竞争优势,Mysql是在控制台上面进行操作的,然后也出现了一些Mysql的图形式的客户端的免费软件,供我们更好地去操作数据库,Mysql具有开源,简便易用的优点,我们可以针对自己的需求去修改源码,重新打包编译。本系统设计表中的Id均为主键,数据表及属性如下:
1)文件管理表(Filemanage)。属性分别为Id、filename、filename、Filepath、Uploadtime、Md5。
2)开题报告表(Ktbg)。属性分别为Id、Xtdy、Zywt、Lwsl、Lwtg、Ckwx、Zdlsyj、Stuid、Status、Name、StuNum。
3)老师拟题表(lsnt)。属性分别为Id、Lwtm、Zdls、Xtlx、Rwyq、Uid。
4)论文表(Lw)。属性分别为Id、Stuid、Fileid、Status、Name、StuNum。
5)我的资源表(Myzy)。属性分别为Id、Fileid、Stuid。
6)任务书表(Rws)。属性分别为Id、Zynr、Jbtq、Yjrw、Mb、Ckwx、Xyyj、Status、tuid、Stunum、Name。
7)老师学生管理表(Teawithstu)。属性分别为Id、Stuid、Teaid。
8)用户表(Users)。属性分别为Id、Userid、Userpwd、Role、Username。
9)问题反馈表(Wtfk)。属性分别为Id、Stuid、Fklx、Fknr、Dsjd、Status、Title。
10)选题审批表(Xtspb)。属性分别为Id、Stuname、Stunum、Zdls、Lwtm、Tmly、Tmlx、Xtly、Zdlsyj、Lwxzyj、Status、Stuid。
11)学习资料表(Xxzl)。属性分别为Id、Type、Fileid。
12)制定计划(Zdjh)。属性分别为Id、Name、Stunum、Lwxtstime、Lwxtetime、xdrwststime、xdrwsetime、zxktbgstime、zxktbgetime、sclwstime、sclwetime、Status、Stuid。
13)资源链接表(Zylj)。Id、Type、Name、url。
4系统功能设计
系统实现了类似于‘单点登录’的功能,用户登录时系统采用验证码的机制防止机器注册等不安全因素,而且在系统中设置了会话超期的功能,如果在session中该字段消失了,就表示此次会话结束,一旦会话结束,就必须重新登录系统,系统是通过jsp的重定向实现的,会先请求服务器,此时是否有会话还没有结束,如果没有结束,就会跳转到正在执行的会话页面,如果没有则转向登录页面,如图1所示。
5详细设计
5.1学生模块
根据需求分析学生应包括在线选题,在线学习,制定计划(严格按计划执行),上传(综合实训和毕业设计)各阶段文档和视频,与导师互动等功能,分析之后得到学生需要的模块截图如图3所示:
学生制定完计划之后,还可以回头来查看,所以此页面还得具有会显得功能,即当学生第一次进入页面进行编辑的时候,页面时空,当学生第二次进入时,里面展现的值是上一次录入的,并且是不能修改,所以在整个系统中,是用status变量来控制它们,让一个页面可以根据不同的status呈现不同的值。
选题模块,该模块主要是通过集合存储从数据库传过来的值,然后在页面通过遍历,获取到所有的选题,每个页面还带有分页功能,此功能主要是借助BJUI控件开发出来的。通过从页面中传到后台的limit和start参数,利用mysql中的limit进行限制,从而实现分页的功能。
任务进度模块,数据库中每个表都会有一个status字段,每次打开审核结果页面时,都会去读取该字段,来判断学生提交的报告有没有通过。
在资源上传模块,为了提供论文的上传和后面模块的学习资料的上传及其学生自己开发的系统的上传,此模块中主要是通过BJUI的一个上传组件(data-toggle="upload")来操作的,他传递给后台一个文件流,后台只要写一个文件变量和其对应,就可以接收了,然后进行流的操作,就可以实现文件上传的功能,当论文上传成功之后,还可以进行论文的下载查看,主要是用于导师审核。
系统开发模块主要使用到的是文件的上传与下载功能,上传功能和上面模块类似,并且还提供了删除功能,删除功能使用的是ajax的异步请求,ajax的异步请求功能它只会刷新页面的部分数据,而不会请求整个页面,造成资源的浪费。
在线学习模块又分为在线资源和我的社区两个子模块,在线资源模块主要是老师上传的一些学习资料和一些在线链接,它里面的内容又会按照不同的学科进行分类。在线学习模块的第二个功能是社区功能,学生可以在这里进行提问,然后由老师解答,它的首页面列出了该生自己提出的所有问题及其解决的状态。
5.2导师模块
选题是老师给学生提供选题的一种方式,学生可以在参考选题节点下获取到老师的选题,而且老师的选题中的指导老师字段必须是老师自己,不可修改的。
审核计划模块的功能主要是通过改变每个表中的status字段的值来决定他们通过不通过,而且在页面中会根据status的状态值,来显示通过或者不通过,当还没有审核时,他是一个通过或不通过按钮,审核成功时会有一个回调结果,用来提示用户的操作狀态。
在线支持模块主要是老师对学生们提出的问题进行解答的功能模块,老师可以看到学生提出的所有问题,而且可以无限次的解答,任何导师都可以解答学生提出的问题。
5.3管理员模块
该模块就是用来管理学生和导师及其他们之间的关联,同时管理员还要具备管理用户和管理进度的权限。而且在每个模块上都支持根据某个属性进行模糊查询,还支持刷新功能。其中,进度管理主要是修改学生制定的计划时间,因为系统中规定学生提交的计划书一旦通过,所有流程都会按照此计划走,所以如果某一阶段的任务超出了时间规定,我们就不能进入此节点去完成相应的任务,我们必须借助管理员的权限去修改计划,让学生的流程得以进行。
6总结
本系统主要运用了JAVA编程语言及SSM框架技术,搭建出了一个MVC设计模式的论文管理系统。系统具有使用简单、维护成本低、后台代码分层清晰等优点,另外登录入口采用密码和验证码的双重验证,在安全方面做了保证。系统中有些模块还存在代码过于繁琐,前端界面设计过于简单等不足之处,后续会进行代码的优化和前端界面设计的改进,进一步完善系统。
参考文献: