软件设计类毕业论文

2024-09-24

软件设计类毕业论文(精选10篇)

1.软件设计类毕业论文 篇一

作为一名软件专业的大学生,从不懂不爱程序,到喜欢并热爱上编程,这是个很大的转变。读文科上来的我曾认为自己的脑子会跟不上那逻辑的转动。但勤能补拙这是真理。更何况我并不拙。一个勤奋好学的我在大学的学习、生活和工作中都能给自己一个满意的鉴定。

四年里,对专业知识我一丝不苟,在学好本专业课程的同时我也特别注重对其他各科知识的学习与涉猎。图书馆、电子阅览室、期刊杂志室是我四年大学中去的最多的地方。为了将自己锻炼成一名各方面能力都具备的综合性复合型人才。

身为班级干部的我,在完成本职工作同时能很好地协助老师和其他班干部完成班级的大小事务,为管理好班级尽我力所能及。生活上,作为一位乐观向上的大学生,本人生活俭朴,责任心强,办事沉稳,适应性强,具有良好的心理素质。兴趣广泛的我,能与同学融成一片,能积极参加各种有益的社会活动,踊跃参加学校和班集体活动。

如今毕业在即,我相信,经过自己的勤奋和努力,一定能使我在将来的工作中实现自己的人生价值。

2.软件设计类毕业论文 篇二

毕业设计是高等教育人才培养的重要实践教学环节, 在这一环节, 学生综合应用所学理论知识和技能, 在教师的指导下独立自主地完成一项科研任务。毕业设计的过程是对大学生的学习、研究和实践等综合能力的培养和提高的过程, 是对毕业生本科阶段学习成果、专业知识、创新能力全面性的检验。同时, 毕业设计帮助学生巩固和加强所学的基础课与专业课的理论知识, 并与实践动手能力结合起来, 对培养学生的实践能力、创新能力和解决实际问题的能力都有着重要的意义。

软件工程是将系统性、规范化、可度量的方法应用于软件的开发、运行和维护中, 是软件开发的工程方法学。软件工程是一门理论与实践并重的基础课程, 其教学目的是使学生掌握软件工程的基本概念和目标, 掌握软件开发的方法、技术和思想, 提高学生的软件开发能力与软件项目管理能力。软件工程包括两方面内容:软件开发技术和软件项目管理。其中, 软件开发技术包括软件开发方法学、软件工具和软件工程环境, 软件项目管理包括软件度量、项目估算、进度控制、人员组织、配置管理、项目计划。

2 软件工程在毕业设计中的作用

软件工程不仅是计算机科学与技术专业、软件工程专业的一门专业基础核心课程, 也是其他相关专业, 如信息工程、系统工程、信息与计算机科学、信息管理与信息系统等专业的重要应用技术课程。对于这些专业的学生来说, 毕业设计多是以软件开发类项目为主, 整个毕业设计就是开发一个软件。为了更好地完成软件开发类毕业设计, 提高学生毕业设计的质量, 进一步规范毕业设计中的软件开发过程是必需的。软件工程的思想正是用工程化方法构建和维护有效的、实用的和高质量的软件。按照软件工程思想, 软件开发的生命周期分为可行性分析、需求分析、总体设计、详细设计、编码实现、软件测试和软件维护几个阶段。在学生的毕业设计中以软件工程的思想为主线, 从软件工程的角度去指导学生进行毕业设计, 挖掘软件工程在系统开发过程中的价值, 解决毕业设计中存在的一些问题, 既有助于学生更好地理解软件工程的方法、技术和思想, 更有助于提高软件类毕业设计的质量。

3 毕业设计中存在的问题

笔者在指导学生软件开发类毕业设计过程中发现, 毕业设计存在着选题难、任务重、重视编码、轻过程、项目无法完成等现象。设计过程中没有严格地遵循软件工程的开发方法, 没有规范的软件设计过程, 项目能否成功主要依赖于个人能力和个人努力, 这种不正确的开发方法带来了严重的后果。在项目开发的过程中常常存在以下几个方面问题:

3.1 选题的盲目性

选题是毕业设计过程中的一个初始环节, 选题恰当是做好毕业设计的前提, 但选题不当的情况仍然时有发生。学生没有认识到毕业设计的重要性, 纯粹是为了完成学业而做毕业设计, 选题没有一个确切的目标, 往往是随便选一个题目, 造成选题的盲目性, 出现了选题陈旧、选题范围狭窄、选题偏大等问题, 使学生抄袭、完成不了毕业设计的情况时有发生。

3.2 缺少软件的系统分析

软件开发过程的第一个阶段是系统分析, 用来确定软件开发要解决的问题是什么?估算完成该项目需要的资源和成本, 确定目标系统应该具备哪些功能, 主要经历问题的定义、可行性分析和需求分析三个阶段。软件的系统分析确定了用户需求, 同时对目标系统提出完整、具体的要求, 引导开发者正确地构建系统。因此, 对用户需求做出全面、正确的分析, 对于最终软件开发类毕业设计的成败起着至关重要的作用。然而在完成毕业设计过程中, 学生往往认为代码编写最重要, 对软件开发过程中的可行性分析和需求分析阶段不重视, 甚至没有系统分析, 对整个毕业设计的完成造成了影响。

3.3 软件设计过程杂乱无章

软件设计一般都要经历可行性分析、需求分析、总体设计、详细设计、编码和测试阶段。而部分学生在毕业设计开发的过程中, 缺乏软件工程设计思想, 跨越需求分析、概要设计、详细设计和功能模块设计, 直接进行代码的撰写;或者从代码反推出模块设计;甚至在软件开发过程中, 一边写程序, 一边了解需求, 程序完成了需求才确定。这种无序的软件设计过程, 导致最终设计的系统杂乱无章、代码的重复率高、潜在?Bug多、系统的可集成性非常差、不能在规定时间内完成设计或者系统无法运行。

3.4 开发过程中文档不完备

根据软件工程学的基本原理, 软件=程序+文档, 可见软件文档是软件开发过程中不可缺少的组成部分。软件文档贯穿于软件开发的各个阶段, 是提高软件产品开发效率、规范软件产品开发过程、保证软件产品质量的关键。但在实际毕业设计中, 很多同学认为把程序代码编出来了, 毕业设计也就完成了, 提交的毕业设计论文就是系统代码的复制, 即只做出一个可演示可操作的系统, 而忽略了软件开发的完整性、系统性。完整的毕业设计不仅包括可操作的系统, 还包括在开发系统的过程中所产生的各个文档资料。文档的缺失会降低软件开发的效率、影响整个软件的开发、使用和维护。

以上问题的存在, 严重影响了毕业设计的进度和质量, 没有达到毕业设计的目标要求。针对当前毕业设计的现状和存在不足, 笔者认为应用软件工程学的思想指导毕业设计, 对促进学生综合素质与工程实践能力培养具有积极意义。

4 用软件工程思想指导学生进行毕业设计

4.1 以可行性研究指导选题

可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。毕业设计题目的选择, 应立足于解决工程实际问题, 可由指导教师提供符合相关专业毕业设计要求的题目, 也可以鼓励学生自己到社会、生产企业中寻求研究课题, 培养他们自主学习的意识。选题过程以可行性研究为指导, 从课题规模大小、难易程度、学生自己的研究方向、爱好、学生的知识层面和能力等多个方面进行考虑, 对于选择的题目是否能够解决, 确定在规定的时间内完成毕业设计的可行性。指导教师可根据学生选报的题目来指导学生对该选题进行调查研究, 明确课题要解决的问题是什么, 简要地写出关于问题性质、项目目标和项目规模的书面报告。可行性研究来指导毕业设计的选题, 实质上是简化了系统分析和设计的过程, 也是在较高层次上以较抽象的方式进行的系统分析和设计的过程, 使学生对于课题的设计有个清晰的思路, 为及时完成毕业设计提供了可能。

4.2 重视软件的需求分析

需求分析的基本任务是准确地回答“系统必须做什么”, 即确定系统必须完成哪些工作, 也就是对目标系统提出完整、准确、清晰、具体的要求, 不仅指明了系统设计时必须要实现的目标, 也是软件设计、实现、测试和维护阶段的主要参考标准。用户需求的获取是软件开发中最重要、难度最大的工作, 它贯穿于整个软件设计过程, 不仅要涉及到软件开发方面的知识、应用领域方面的知识, 还涉及到与用户沟通的能力。在进行需求获取和分析时, 为了及时、准确地获取, 可采用软件工程中比较成熟的方法, 例如访谈、实际调查、UML的用例技术等。需求分析在软件系统分析与设计阶段起着桥梁的作用, 确定了系统的需求, 才能制定出软件设计的框架, 保证毕业设计循序渐进、有条不紊地进行, 避免后期开发过程的频繁返工, 进而按时完成最终的任务。

4.3 规范毕业设计过程

软件开发类毕业设计一般是开发一个软件系统, 实现一定的功能。“麻雀虽小, 五脏俱全”, 无论软件规模的大小、功能的多少, 都应该严格按照软件工程中软件生命周期每个阶段的步骤完成各项任务。要培养学生把软件工程的概念贯穿于整个毕业设计过程, 也就是说, 让学生把开发软件的过程看成是盖一栋大楼, 修一条公路的实际工程, 用工程化的思想指导毕业设计, 确定完成课题的各项任务的工作步骤, 注重软件类毕业设计的过程, 而不是学生所认为的毕业设计就是编程序, 代码调试通过即可。通过工程的概念规范毕业设计过程, 让学生明白开发一个软件系统一般经过系统分析、系统设计、系统实施三个阶段, 必须严格遵循软件生命周期的规律, 完成各个阶段的任务, 才能最终提高毕业设计的质量。

4.4 重视文档的写作

软件工程中的瀑布模型严格地规定了在整个软件生命周期的各个阶段, 都要提交相应的文档。文档不仅记录软件开发过程中的大量信息, 在软件的开发、维护过程中也起着重要的作用。在指导学生毕业设计时, 要求学生遵照软件工程的思想, 把文档作为整个设计的指挥棒, 记载设计过程的每一阶段完成的目标、任务及技术手段, 建立健全毕业设计文档制度, 确保毕业设计过程中的文献综述、译文、任务书、开题报告、选题审题表、中期检查表、设计 (论文) 正文、答辩记录等各环节教学资料档案完善、规范, 实现对毕业设计的全程监控。

5 结束语

软件工程是软件开发工程化、规范化的具体实施方法, 将其应用到毕业设计中, 不仅有助于学生对软件开发相关知识的巩固和实践, 而且对解决目前软件开发类毕业设计中存在的问题, 提高学生毕业设计质量, 具有极大的促进作用。

参考文献

[1]张海藩.软件工程导论 (第五版) [M].清华大学出版社, 2008.

[2]何成万.软件工程新技术在本科毕业设计课题中的应用实践[J].软件导刊, 2008, (8) .

[3]王光琼.软件工程思想在毕业设计中的应用探讨[J].计算机与信息技术, 2009, (9) .

3.软件设计类毕业论文 篇三

【关键词】CAT软件 摘要翻译 本科毕业论文 优势 劣势

【Abstract】Abstract is the core component of the academic literature. It is often used to help the reader quickly ascertain the paper's purpose. The English level of undergraduate graduation is uneven, which makes the abstract translation quality of undergraduate thesis not optimistic. This paper analyzed the reasons and the necessity of computer-aided translation (CAT) software to be applied in undergraduate thesis abstracts translation from Chinese to English, as well as the favorable and unfavorable factors in the application of CAT software. It concluded that CAT software can assist undergraduate thesis abstracts translation with a positive impact.

【Key words】CAT software; abstract translation; undergraduate thesis; advantages; disadvantages

一、引言

本科生毕业论文摘要的主要作用是对整个文章的概括与介绍,通过阅读论文的摘要部分,读者可以在最短的时间内了解文章的主要内容。大学生毕业论文的摘要部分为中英对照,大部分学生是先写好了中文摘要,然后对中文摘要进行翻译,翻译过程中的焦点是对词、词组、句子、语法以及语篇的对应转换,或全部依靠在线翻译获得翻译结果,或靠自己的英语能力和一部分参考资料进行翻译,翻译结果往往是语法句法都不通顺,翻译质量不高,很少学生能合理地利用CAT软件进行辅助翻译。本文通过探讨CAT软件在本科生毕业论文摘要英译中的应用,提高其翻译质量,从而达到准确、通顺和统一的翻译标准。

二、计算机辅助翻译(CAT)软件与机器翻译(MT)

1.概念来源。CAT,即Computer-Aided Translation,是计算机辅助翻译的简称。不同于MT(Machine Translation),机器翻译,CAT不依赖于计算机的自动翻译,而是在人的参与下完成整个翻译过程,它能够帮助译者优质、高效、轻松地完成翻译工作。Bowker(2002)认为二者的本质区别为在翻译过程中谁是主体,是否有人的参与。比起纯粹的机器翻译(MT),翻译的质量更加优质,比起人工翻译,效率更高准确率也更高,也免去了书写的繁琐。周兴华把CAT软件工具分为单机版、服务器版、免费在线版和云翻译软件,其中常用的有,SDL Trados、Déjà Vu、Wordfast、雅信CAT、雪人CAT、GTT(Google Translator Toolkit)等。CAT技术具有自动记忆和搜索机制,它可以提供出可参考的词、词组或句子的翻译,同时也可以自动存储译者的翻译内容,即当译者翻译已经翻译过的句子,系统会自动搜索,提供出以前存储的正确的翻译结果,对于相似的句子,也会给出翻译参考和建议。CAT技术还可以让译者自己建立自己的翻译语料库,在翻译的过程中不断存储自己翻译过的资料,变成可以重复使用的适合译者本身的记忆库,这样译者就无需不断重复以前的翻译劳动,提高了翻译的效率与准确率。

2.应用优势。机器翻译的方法主要有基于规则的机器翻译方法(rule-based MT)、基于知识的机器翻译方法(Knowledge-based MT)、基于实例的机器翻译方法(Example-based MT)、基于模式的机器翻译方法(Pattern-based MT)和统计法(Statistical MT)。单纯使用目前投入到市场中的机器翻译软件来进行翻译,总体达到的翻译质量和翻译效果还是不尽如人意,就连世界公认的翻译技术较为成熟的Google翻译,翻译的质量也不能是100%准确,机器翻译想要达到“信达雅”的程度是不可能的。与机器翻译相比,计算机辅助翻译摆脱了只是单纯依靠机器翻译的困境,加入人的活动与思维,让机器翻译作为人的翻译活动时的辅助工具。翻译时,可以结合使用多种机器翻译的方法,对翻译结果人为修改,从而提高翻译质量。对于本科生来说,平日里以教师为主导的课堂可以变为以学生为主体的形式,学生可以在大一、大二或大三就把自己收集到的感兴趣的双语内容或自己积累和翻译的双语资料不断输入到自己建立的语料库中,到写论文的时候,确定好方向,又有了自己的语料库与机器翻译的辅助,论文摘要的翻译质量会大大提高。同时,收集资料的整个过程中,也是学生提高翻译与搜索能力的过程。

三、CAT软件在本科生毕业论文摘要英译中应用的必要性

1.摘要的重要作用。摘要表述的是论文的主要观点,国家标准GB6447-86《文摘编写规则》对摘要有明确要求。写好摘要,既需要严肃认真的科学精神,更是一种雕琢艺术。摘要不容赘言,故需逐字推敲,内容完整、具体、使人一目了然。英文摘要虽以中文摘要为基础,但要考虑到不能阅读中文的读者的需求,实质性的内容不能遗漏。在本科生毕业论文写作中,论文的主体部分可以参考其他相关的资料,但是摘要部分必须要中英文对照且需要学生独立完成,摘要部分的写作质量对论文整体水平的影响至关重要。

2.本科生毕业论文英文摘要整体水平。国家标准GB7713-87中规定:“报告、论文一般均应有摘要,为了国际交流,还应有外文(英文)摘要”。英文摘要与中文摘要所要面向的读者不同,英文摘要要求有较高的完整性,在读者不看中文原始文献的情况下,只读英文摘要就能对论文有较完整的了解。它相对独立于正文,即英文摘要要以精炼的语言介绍文章的要旨、论点、结果和分析以及结论、建议等,让读者了解全文的概貌。本科生在翻译其论文摘要部分时,有的学生全部使用电子词典或者互联网上的翻译软件机器翻译,不仅错误百出,而且语无伦次。有的学生虽然有机器翻译的痕迹,看得出作者对其中存在的明显语法问题也进行过修改,但是仔细一看问题很多,诸如标题书写不规范、标点符号的错误、专业术语的英译不专业等等。有的学生会在非常细心地查找相关专业英文文献后,列出关键词,然后利用电子词典、互联网软件机器翻译或者让英语水平较好者进行初译,然后将初译内容加以调整,将相关专业英文术语插入。这种方式制作出来的英文标题、摘要及关键词应该比较合格,但是费时费力,其中也会存在一些非常明显的问题,最为常见的是:句子结构简单、词汇单一。

四、CAT软件在本科生毕业论文摘要英译中应用的可行性分析

1.有利条件。

(1)使用CAT软件翻译可以让学生在学中译,译中学,提高翻译能力。长期以来,大多数高等院校的英语课堂仍然采用的是“以教师为主导”的教学模式,大部分学生学习英语的主动性和积极性不高,学英语无非是为了四六级或英语专业四八级的考试的通过。大部分学生在平时的学习中会使用了电子词典、搜索引擎、在线翻译等方法,但是如何系统地正确地让学生把平日里看到或学到的语言间的转化进行储存,并对今后的学习提供帮助和借鉴,使用计算机辅助翻译软件是非常有帮助的。

(2)有助于学生了解新时代新的翻译技术,提高学生的翻译协作能力。与传统的翻译模式相比,利用CAT软件翻译,可以进行多人协作翻译,提高学生的翻译能力不仅仅止步于课堂,通过布置分工,学生在课下可以继续完成和应用课上所学内容,从而提高学生的团结协作能力。

(3)现如今是信息时代,全球化时代,学生毕业后在日常工作中避免不了要运用到一些英语的资料,毕业论文摘要翻译的过程,也是提升学生知识运用能力的过程,在就业中也无形中增强了竞争力,锻炼了学生理论结合实际的翻译与学习动手能力。

2.不利条件。

(1)计算机辅助翻译本身的局限性。语言并不是孤立存在或是一组语法公式,它受到文化、思维等多方面的影响。所以翻译并不是语言符号直接简单的转换,在源语言转化为目标语的过程中其中涉及到文化的转化,思维模式的转化。如汉英的转化中,是意合的语言转化为形合的语言的过程,文化和思维模式的差异是机器翻译本身做不到的。所以大部分的机器翻译及计算机辅助翻译的应用翻译素材为重复性高或有限的术语群中,如科技类文章、天气预报、财经类文章等。而在有丰富文化内涵及上下文有紧密关系的文章(如文学)中,机器翻译及计算机辅助翻译的翻译质量不高,需要人为的介入审校。

(2)由于学生本身的英语水平的局限,不同语言水平的学生对计算机辅助翻译软件的使用效果也不同。据统计,英语水平越低使用翻译软件的频率也就越高。学生的英语水平越低,就越依赖于翻译软件,可能形成不良的翻译习惯,反而导致翻译能力与质量的下降。

(3)计算机辅助翻译软件需要一个系统的学习,其操作与实践不易掌握。机器翻译是直接给出翻译,CAT软件需要学生创建语料库、翻译术语库、预翻译、文件导入与导出等,都需一步一步完成。CAT软件翻译过程中的协作翻译和翻译记忆技术的课后运用仍有困难,且每一种翻译软件的使用方法也有很大差异,需要一定的时间来学习,需做出合理科学的学习安排。

五、结论

计算机辅助翻译的应用研究一直是学者们讨论的热点,也说明其还有很大的应用空间,而且已经在某些领域应用的很成功,如加拿大的METEOR天气预报系统。在高校的本科生毕业论文摘要英译部分,如何能让计算机辅助翻译发挥出它的价值,在运用翻译软件时,如何利用其有利条件规避其不利条件,是值得我们深思的课题。以学生为主体的学习需要学生有足够的积极性和主动性,在日常的英语教学中,可以鼓励和引导学生了解和应用计算机辅助翻译软件,课上以教师为主导,课下学生在学习了对自己感兴趣的与自身毕业论文有关的知识后,放入到自己的语料库中,通过机器翻译软件查找精确信息,让高科技提高学生的科研能力和知识的应用能力,从而更好地帮助本科生提高毕业论文摘要翻译的质量与效率。

参考文献:

[1]Bowker,L.Computer-aided Translation Technology:A Practical Introduction.Ottawa:University of Ottawa Press,2002.

[2]Elimam Ahmed Saleh.The impact of translation memory tools on  the  translation profession[J]Translation Journal,2007,(1).

[3]刘思.论计算机辅助翻译技术的优势与不足[J].重庆电子工程职业学院学报,2014(23):89-91.

[4]吕立松,穆雷.计算机辅助翻译技术与翻译教学[J].外语界,2007,(3):35-43.

[5]钱多秀.计算机辅助翻译[M].北京:外语救学与研究出版社, 2011.

[6]徐彬.CAT与翻译研究和教学[J].上海翻译,2006,(4):59-63.

[7]徐彬,郭红梅,固晓立.21世纪的计算机辅助翻译工具[J].山东外语教学,2007(4):79-86.

[8]周兴华.计算机辅助翻译教学:方法与资源[J].中国翻译,2013(4):91-95.

[9]周兴华.计算机辅助翻译协作模式探究[J].中国翻译,2015(2):77-80.

4.软件设计类毕业论文 篇四

1、毕业设计(论文)是学生在校期间最后一个综合性实践教学环节,是前期教学的继续、深化和检验。通过毕业设计(论文)工作,培养学生具有正确的设计(论文)思想和严肃负责的工作作风,使学生获得专门人才所必需的基本训练,达到培养计划规定的培养目标,实现所学知识向能力转化,完成从学校走向工作岗位的过渡。因此,必须高度重视和切实加强毕业设计(论文)工作。

2、我校实行进入毕业实践环节资格审核制。凡在进入毕业实践(毕业实习、设计或论文)前,累计未修读的必修课和限定选修课的学分总数(含已修读但未取得学分)超过专业培养计划规定的应修基本学分的1/10者,不能进入毕业实践环节。自行进入者,其成绩不予承认。(福州大学学生管理规定:第二十六条)

3、指导老师和学生必须认真阅读“附录1:福州大学本科生毕业设计(论文)工作管理办法”,并按其中的要求完成各自的工作。

4、学生自行联系毕业设计单位必须符合“附录2:福州大学本科生到校外完成毕业设计(论文)工作管理规定”。毕业设计单位落实后向学院提出申请,填写“附录3:福州大学本科生到校外做毕业设计(论文)申请表”,与公司和学院分别签订“附录4:本科生申请去校外单位(公司或科研机构)毕业实习或做毕业设计(论文)的协议

(一)和

(二)”,经学院批准后方可到自行联系的毕业设计单位进行毕业设计。如果毕业实习和毕业设计在相同的单位,则不需要重复填相关表格和签协议。

5、毕业设计(论文)时间安排在第四学年下学期的第4周起到学期结束,但选题工作须在第四学年上学期期末结束之前完成,具体的工作流程参见“附录24:本科生毕业设计(论文)工作办事指南”。

6、选题必须符合本专业的培养目标及教学基本要求,达到综合训练的目的;应尽量结合科学研究和生产实际,工科类专业应尽量增加设计类选题;做到一人一题,杜绝多人一题现象。多媒体课件的研究与开发项目、单纯的文献综述和调研报告不得作为毕业设计(论文)题目。课题的工作量和难度适当,具有可完成性。题目一旦确定,不得随意更改,更换题目必须按规定程序审批。审批程序:学生提出→指导教师审批→系(所)审批→学院毕业设计(论文)工作领导小组审批→报教务处备案。审批表格可从教务处网页下载专区(实践教学)下载。更详细的规定参见“附录1:福州大学本科生毕业设计(论文)工作管理办法”。

7、毕业设计(论文)环节时间安排及工作规定:

1)第1周:根据第四学年上学期末确定的选题,指导教师和学生最终确认毕业设计(论

文)的题目及主要的工作内容。要求做到一人一题。在校外做毕业设计的学生没有上交“附录3:福州大学本科生到校外做毕业设计(论文)申请表”,或者没有获得学院批准的不允许到校外进行毕业设计。所有指导老师必须在周末前将“附录5:本科生毕业设计(论文)选题情况登记表”、“附录6:本科生在校外进行毕业设计(论文)学生情况汇总表”、“附录7:本科生毕业设计(论文)地点安排表”发送给教研室(副)主任。务必注意:“本科生毕业设计(论文)选题情况登记表”老师要认真审核,上交后若有修改要按照规定程序审批。

2)第2周:各教研室对“毕业设计(论文)选题情况”汇总并进行初步的审查,然后

将汇总、审查后的选题上交学院,由学院进行进一步复查,题目不符合要求的必须更换题目。在校外做毕业设计的同学题目不符合要求的可以由校内指导教师给出题目,校外指导老师不符合要求的要予以更换。

3)第3周:由各指导老师向学生下达“附录8:本科生毕业设计(论文)任务书”。

4)第4周:学生撰写“附录9:本科生毕业设计(论文)开题报告”,签订“附录25:

本科生毕业设计(论文)诚信承诺书”,正式进入毕业设计(论文)环节。指导教师是保证学生毕业设计(论文)质量的责任人,应投入足够时间和精力完成毕业设计(论文)环节的各项教学任务。加强过程指导与检查,每周至少二次指导学生毕业设计(论文),及时掌握学生毕业设计(论文)的进度和质量,定期辅导答疑,发现问题,纠正错误。

5)第4周周三前以教研室为单位上交“本科生毕业设计(论文)选题情况登记表”、“本科生在校外进行毕业设计(论文)学生情况汇总表”、“本科生毕业设计(论文)地点安排表”的电子版。指导老师必须提交“本科生毕业设计(论文)任务书”、“本科生毕业设计(论文)开题报告”、“本科生毕业设计(论文)诚信承诺书”的电子稿和纸质稿,在校外做毕业设计同学填写的“福州大学本科生到校外做毕业设计(论文)申请表”和“本科生申请去校外单位(公司或科研机构)毕业实习或做毕业设计(论文)的协议”的纸质版。

6)4月上旬指导老师必须提交“附录10:外文翻译”(要求有原文和译文,内容应与

毕业设计专业知识相关,至少1 万外文印刷字符或译出3000汉字以上,统一译文在前,原文在后,独立装订)和“附录11:文献综述”(至少5页A4纸)的纸质

版。

7)4月下旬,学生将“附录12:本科生毕业设计(论文)中期检查表”的纸质稿上交

指导老师,每个老师撰写小组的“中期检查”总结并发给学院教学办。在校外实习,但是做校内毕业设计题目的同学返校做毕业设计。在结束毕业设计返校之前务必填写、打印:“附录13:福州大学软件学院本科生毕业实习鉴定表”(一式两份),并且签字、盖章后带回来,同时填写、打印“附录14:福州大学软件学院本科生毕业实习工作总结”,自己签字后一起上交。中期检查后的毕业设计(论文)课题不得变更。

8)5月中、下旬,校外做毕业设计(论文)的同学返校,撰写本科毕业论文(格式参见

“附录15:福州大学本科生毕业设计(论文)撰写规范”)。指导老师填写“附录16:本科生毕业论文(设计)指导教师成绩评审表”,组织进行毕业设计(论文)的评阅工作并填写“附录17:本科生毕业论文(设计)评阅教师成绩评审表”。

9)5月底6月初,组织“软件学院本科毕业论文答辩”(小组答辩)。同时按照“附

录26:福州大学本科生优秀毕业设计(论文)评选办法”推荐评优的学生。

10)6月初,学院组织“软件学院本科毕业论文评优答辩”(大组答辩),并填写“附

录18:本科生毕业设计(论文)答辩委员会决议书”、“附录19:福州大学本科生毕业设计(论文)情况登记表”和“附录20:福州大学本科生优秀毕业设计(论文)推荐汇总表”。评优的学生必须填写“附录21:福州大学校级本科生优秀毕业设计(论文)申报表”,指定老师对评优学生的毕业设计(论文)进行评阅,并填写“附录22:福州大学本科生优秀毕业设计(论文)评审表(试行)”。

11)6月上、中旬,指导老师提交学生毕业设计(论文)文档材料、成绩等相关材料。

各指导教师提交福州大学本科生毕业设计(论文)的工作总结(参考“附录23:福州大学本科生毕业设计(论文)的工作总结提纲”)。

附录1:福州大学本科生毕业设计(论文)工作管理办法

附录2:福州大学本科生到校外完成毕业设计(论文)工作管理规定

附录3:福州大学本科生到校外做毕业设计(论文)申请表

附录4:本科生申请去校外单位(公司或科研机构)毕业实习或做毕业设计(论文)的协议 附录5:本科生毕业设计(论文)选题情况登记表

附录6:本科生在校外进行毕业设计(论文)学生情况汇总表

附录7:本科生毕业设计(论文)地点安排表

附录8:本科生毕业设计(论文)任务书

附录9:本科生毕业设计(论文)开题报告

附录10:本科生毕业设计(论文)外文翻译样例

附录11:本科生毕业设计(论文)文献综述样例

附录12:本科生毕业设计(论文)中期检查表

附录13:福州大学软件学院本科生毕业实习鉴定表

附录14:福州大学软件学院本科生毕业实习工作总结 附录15:福州大学本科生毕业设计(论文)撰写规范 附录16:本科生毕业论文(设计)指导教师成绩评审表 附录17:本科生毕业论文(设计)评阅教师成绩评审表 附录18:本科生毕业设计(论文)答辩委员会决议书 附录19:福州大学本科生毕业设计(论文)情况登记表 附录20:福州大学本科生优秀毕业设计(论文)推荐汇总表 附录21:福州大学校级本科生优秀毕业设计(论文)申报表 附录22:福州大学本科生优秀毕业设计(论文)评审表(试行)附录23:福州大学本科生毕业设计(论文)的工作总结提纲 附录24:本科生毕业设计(论文)工作办事指南

附录25:本科生毕业设计(论文)诚信承诺书

5.软件工程——毕业计划 篇五

大学是一个充满才华、学问,同时又是一个充满竞争、挑战的小舞台、小社会。走进大学之前,我曾默默的许下愿望,并坚信自己会为之奋斗!但已经大三的我,回望大一大二的大学生活,才发现曾经的愿望已经压在心底,已不再指引我前进与奋斗!大学生活恍如流沙,时间在无声无息中悄悄溜走,面对即将毕业,我更应该珍惜时间,珍惜生活,让我能在剩余的大学生活过的充实。所以我为自己制定了一份大学毕业计划。

首先,对大学毕业环境进行分析,进而确立我的目标。大学毕业环境分析:

个人优势:

1、具有积极向上、乐观的生活态度,不会消极对待挫折。

2、热爱集体活动,爱好广泛

3、有自信,有一定的组织能力

个人劣势:

1、做事难以持之以恒,缺乏耐心

2、自制力较差,容易受到外部环境影响

3、对本专业知识学习得不是特别好

外部挑战:

1、考公务员、教师岗位人数剧增,竞争更激烈

2、就业人数逐年增多,就业压力大

3、关系人脉少,缺乏工作经验 外部机遇:

1、随着经济的发展,所学专业越来越热门,人才需求量越来越大

2、我国经济处于飞速发展时期,IT行业发展更是迅猛,IT人才炙手可热

3、根据自己的专业以及未来目标,我拟定了如下几个方案: 方案一:毕业直接选择相关专业就业

优势:

1、专业优势,目前软件工程专业越来越热,市场需求越来越大

2、直接就业可以积累更多资金,从而为自己下一步发展打好基础

方案二:当教师

优势:

1、教师工作稳定,收入稳定,并且女朋友也当教师

2、对化学比较感兴趣,教师的工资越来越高。劣势:

1、非教师专业

2、教师要求越来越高,特别是珠三角地区难找工作 方案三:考公务员

优势:

1、公务员的工作稳定,收入稳定,并且福利待遇、社会地位高

2、公务员的就业多为政府机关,更有保障。

劣势:

1、公务员考试较难、且十分严格,每年通过公务员考试的学生人数很少。

2、公务员考试人数也在增加,竞争也会很激烈。

为方案一树立两个五年目标:

第一个五年目标:收入目标,一年后达到年收入50000万元,三年后达到

年收入100000元,五年后达到年收入20000万元。

第二人五年目标:利润贡献目标,一年后个人为企业创造利润200000万以

6.软件专业毕业实习报告 篇六

回顾这次的实习,对于实习生的我而言,工作和生活都是非常新鲜的事情,但真正让我成长和进步的,还是通过对社会整体环境的适应和体会。现在此对我这次的实习情况做报告如下:

一、实习目的

1.开阔眼界,体会社会环境,锻炼自身能力,累积工作经验,做好毕业后工作准备

2.加强自我认识,了解工作和学校环境的不同,积极加强自我的工作能力。

3.适应独立生活,锻炼自身的社会独立能力,保证自身能在外有足够照顾自己的能力。

二、实习工作经历

在实习阶段中,我通过充足的准备和自我锻炼顺利通过了入职面试。并在领导的管理下开始了的实习的工作。

作为一名软件专业的学生,在平时的学习中我也注重扩展自身知识,提高自身知识面。这确实在实习一开始的时候给了我不少帮助,但很快,我也发现自身所掌握的工作技术比起工作需要还是有太多的不足,为此,在领导的要求下,我也紧接着开始了对自我的学习和改进。

此外,在工作中,我每天都负责着作一些简单的工作,写一些简单的程序。虽说进入了公司,但在工作中却没能发挥多大的力量。当然我也非常清楚,这是我自身能力的不足。在工作的空闲中我积极和其他前辈了解过,看着他们的工作,我深刻认识到自身虽然掌握了一定的知识点,但在经验和逻辑上却有着很大的欠缺。实习中我负责的工作虽然简单,但也在不断的累积实践经验,提高自我的工作能力。

在此次的实习工作中,我做到认真负责,对于自己的工作内能严格准确的完成。同时在各位前辈和领导的指点下,我的项目逻辑和经验技巧都有了很大的提升。在工作方面,我也能严格的遵守公司规定,做到上班不迟到,工作及时完成,努力完成了实习任务。

三、生活方面

除了工作,在生活方面我也累积了很多的经验。在生活上,除了能自我管理,我还学会了做饭、洗衣服、打扫等生活技能,这都帮助我更好的适应了社会环境。

7.软件设计类毕业论文 篇七

目前, 计算机专业大学生就业难与高素质的软件工程人才的极度短缺形成强烈的对比, 对企业而言核心问题不是数量性极度短缺, 而是结构性极度短缺。对学生而言不是数量性就业难, 而是质量性就业难。如何破解这个困局是软件教育工作者与业界必须面对与思考的一个问题。

二、学校教学中的问题

对学生的学习情况进行调研中, 发现许多学生对计算机理论课严重地“消化不良”, 对真正的软件开发过程没有真正的理解, 不知道学计算机技术的正确方法, 计算机专业学生许多都在使用错误的学习方法来学习计算机技术, 例如一些学生把程序设计课程当成是“政治课”, 通过“背”的方法来应付考试。学到的一点理论也不知该如何应用, 面对一些开发中的问题, 绝大多数学生都不知道该如何下手。许多学生由于计算机理论课难度过大, 讲授内容与软件开发实际情况相脱节, 再加上学生普遍缺乏开发实践基础而抑制了对软件开发的兴趣, 视软件开发为畏途。

计算机技术具有极强的实践性, 不去实践, 根本不可能学好。对于缺乏经验的学生, 学校必须引导他们进行实践。而要做到这一点, 则需要有大批具有深厚行业背景的高素质的教师, 师资力量的数量与质量, 成为了中国高校计算机教育的软肋。

软件企业从事软件开发的人员分三个层次, 他们是PG (程序员) 、SE (系统工程师) 和BSE (桥梁工程师) 。

PG (程序员) 的工作主要是严格按照设计书的要求编码和测试;SE (系统工程师) 工作主要是参与基本设计、详细设计、集成测试;BSE (桥梁工程师) 工作主要是桥梁作用的沟通、开发计划、需求分析、基本设计、系统测试。桥梁工程师是外包软件开发的顶层和核心员, 如果对系统工程师和桥梁工程师职级条件与职责细分为如下表所示。表中人月的概念是一个人一个月完成的代码编的标准工作量。

可见, 具备优秀职业道德品质、良好的职业通用能力、过硬的专业能力人才是最受企业欢迎的。

三、高校培养实用性软件技术人员存在的缺陷

1.毕业学生缺少实际动手能力

实际动手能力的理解学校与企业之间存在偏差。

学校认为学生能够使用某种开发语言编写程序就是具备了动手能力。 企业的标准是符合以下四个条件学生实际动手能力才是合格的。 (1) 使用某种开发语言编写程序实际编程的合格代码量5000条以上; (2) 劳动生产率 (编程加测试) 要达到如表二的标准。

(3) 规范化编程 编程必须按软件工程的标准严格进行。如、代码规约、通用模块的调用与完整的文档编写等; (4) 编程质量 (BUG率) , 编程质量要小于如下标准。

2.师资队伍成员缺乏项目开发的实践经验

师资队伍成员缺乏项目开发的实践经验这是导致学生无动手能力的根本原因, 学院只有建设一支以双师教师为基础、与技术发展同步、与教学改革适用、专业技能强、教学水平高、综合素质优、专兼职结合的师资队伍才有培养高素质学生的保障。

四、面向企业所需人才的培养

软件专业学生加强数学方面的学习与逻辑分析能力的培养是非常必要的;重点围绕算法、网络数据库、JAVA、.NET、J2EE课程以项目驱动进行教学;一个企业的业务接单具有随机性, 使用的开发语言与工具是经常变化的, 而软件的工期要求是很短的, 学生的自学能力的培养就非常重要。学生接到新任务后要能在一到二周内基本学会新的语言与工具, 做到边学习边编程: (1) 参与仿真的开发项目训练。学院根据每学期学生实际水平精选一批企业的真实案例进行优化作为实训项目, 软件专业学生每一个学期必需独立或合作进行一个项目开发, 合作开发的项目任务独立完成 (代码开发、代码测试、文档编写、项目推广) , 对总个项目有充分了解, 并分析与识读项目代码与文档, 在下一个学期分工时角色调整, 达到全面训练的目的。 (2) 参与实际的开发项目学生的动手能力培养只有。达到这个目的只有通过工学交替毕业实习来实现, 学生可利用寒暑假和毕业实习参与企业项目开发, 才能真正理解企业软件开发项目的三要素 (工期、质量、成本) 的关系, 才能真正掌握编程规范 (代码规约、通用模块的调用等) ;才能真正熟练程序的跟踪调试的方法和技巧;才能真正学会制作测试数据及填写测试报告。

目前, 大学生情商的现状是:情绪不稳定、易冲动和失控;对挫折缺乏心理准备、受能力差;社会交往能力差, 缺乏必要的合作精神;学习积极性不高。

8.网络控制软件设计与实施 篇八

摘要:文章就大部分企业局域网络遇到的网络速度慢、影响企业正常业务运行、又难以管理的网络问题,以客户端控制进程并与服务器端进行通讯方式编写了网络控制软件。该软件实际应用中采用了“白名单”思路控制客户端的软件操作,而且能够根据时间进行控制,从而达到管理网络终端,防止网络带宽被占用,提高网络速度的目的。

关键词:网络 终端进程 控制

0 引言

随着计算机网络的发展和普及,各大企业都建立了自己的局域网。利用网络不单纯是上网浏览网页、收发电子邮件,更主要的是业务在网上的传递,如:财务系统、物资系统、人力资源等系统的应用。这些系统的应用,对企业网络速度、网络的稳定性和网络安全性有了严格的要求。目前,几乎所有的企业内部网络都遇到了网络速度慢,影响业务的正常运行,即便是主干千兆、桌面百兆的网络、互联网出口20兆的网络。经过我们调查分析,其实真正影响网络速度是下载软件、大型游戏等软件的运行以及病毒木马的传播。网络终端控制软件就是针对企业面临的这种情况,通过技术手段对影响网络速度的软件、游戏加以控制,来保证企业正常业务的运行。该软件采用控制进程的方法,对非法进程和不允许运行的进程进行控制,同时该软件对木马软件也起到一定的防范作用。

1 特点

网络终端控制软件与网络管理软件对比

网管软件的主要协议

虽然各网管软件提供商在产品性能方面不尽相同,但是基本上都采用了SNMP、DMI、WMI、TCP/IP、SPX/IPX、SNA、DECNET、SAN等协议,如3Com Network、BMC software、SiteView等。SNMP是由一系列协议组和规范组成的,它们提供了一种从网络上的设备中收集网络管理信息的方法。另外,有些网络管理软件采用了CMIP协议(一种较SNMP更为详细的网络管理协议)但由于其自身的一些缺陷,并未被广泛使用。

1.1 网管软件的主要技术 随着网络管理需求的不断增加,越来越多的网络管理技术被开发和使用,下面简要介绍网络管理领域相关的一些主要技术。

1.1.1 Portal技术 Portal 是一个基于浏览器的、建立和开发企业信息门户的软件环境,具有很强的可扩展性、兼容性和综合性。它提供了对分布式软件服务和信息资源的安全、可管理的框架。便于使用的Portal界面为每个用户提供了他所需要的信息和Web内容,同时也保证了每个用户只能访问他所能访问的信息资源和应用逻辑。

1.1.2 RMON技术 网络管理技术的一个新的趋势是使用RMON(远程网络监控)。RMON的目标是为了扩展SNMP的MIB-II(管理信息库),使SNMP更为有效、更为积极主动地监控远程设备。

1.1.3 基于Web的网络管理技术 由于Web有独立的平台,且易于控制和使用,因而常被用来实现可视化的显示。

1.1.4 XML技术 采用XML技术,系统提供了标准的信息源,可以与企业内部的其它专业系统或外部系统进行数据交互。

1.1.5 CORBA技术 CORBA是OMG(Object Management Group)为解决不同软硬件产品之间互操作而提出的一种解决方案。简单地说,CORBA是一个面向对象的分布式计算平台,它允许不同的程序之间可以透明地进行互操作,而不用关心对方位于何地、由谁来设计、运行于何种软硬件平台以及用何种语言实现等,从而使不同的网络管理模式能够结合在一起。

SNMP是简单网络管理协议(Simple Network Management Protocol)的缩写,它是由Internet工程任务组织(Internet Engineering Task Force)的研究小组为了解决Internet上的路由器管理问题而提出的,提供了一种从网络上的设备中收集网络管理信息的方法,也为设备向网络管理中心报告问题和错误提供了一种方法。

具有远程管理能力的SNMP使管理人员可以对整个子网进行管理,而不是对整个子网内的设备进行管理。SNMP是一个标准的用于管理IP网络上结点的协议。此协议包括了监视和控制变量集以及用于监视设备的两个数据格式:SMI和MIB。

目前大部分网络管理软件采用SNMP协议进行网络管理,与网络控制软件相比

1.2 网络终端控制软件 优点:①可以查看被管理终端的进程、任务,便于终端问题的维护(木马、非法进程等)。②不进行网络数据过滤,所以不降低网络速度。③可以群发消息。④可以远程设置终端,对终端进行控制。⑤不用增加服务器等其他硬件。⑥不用改变网络架构。缺点:①安装麻烦,工作量大(需要逐个终端安装)。②需要制定相应的管理制度,防止程序删除,不受服务器端控制。

2 结构及功能

2.1 软件分为服务器端和客户端,采用TCP/IP协议进行通讯。

2.1.1 服务器端:管理防火墙等硬件设备;更新控制程序;查询客户端控制情况。采用了在服务器端控制防火墙的方法,解决安装客户端的麻烦。即受控计算机不安装客户端,将不能上互联网。同时软件采用了反向思维方法,不允许运行即为禁止,减少了系统管理员每发现一个要禁止的软件,就要维护一次的繁琐工作量(采用了白名单的管理方式)。

2.1.2 客户端:接收服务器端指令;控制客户端进程;观测客户端网络连接、任务、流量等信息。

2.2 软件功能:控制局域网内计算机终端的软件运行;远程设置控制信息(单一计算机、所有在线计算机);可以分时段进行控制(上班时间禁止、下班时间允许等);计算机终端日志统计;查看网络端口;查看控制列表;查看进程列表;查看任务列表等;被控制的计算机IP和MAC地址绑定进行客户端控制;从技术上可以监测到客户端的任何活动。

3 关键技术

3.1 进程控制 进程管理在Windows中是一个比较重要的内容,由于每一个正在运行的程序(包括Windows的后台程序和动态链接库)都对应有各自的进程,通过对进程的管理可以防止一些非法程序(如特洛伊木马程序)的运行,但是Windows的任务管理器虽然能够中止进程,不过它的进程列表里面已经屏蔽了某些与系统有关的进程,现在有的特洛伊木马(如冰河)在编程时将自己注册为系统服务,因此通过Windows的任务管理器并不能中止它的进程;而Windows的系统信息工具msinfo32.exe虽然能够列出系统中所有的进程,但是并不能中止进程,所以也是于事无补。

为此我们可以自己编写一个进程管理软件,首先,它要能够列出系统中的所有进程,其次也要能够中止系统中任意一个进程(当然有些进程中止后将有可能导致死机)。

编程思路:列出系统进程一般的方法是通过调用一组ToolHelp32函数,该组函数存在于kernel32.dll链接库中,它有许多功能,而枚举系统中的进程只是它众多功能中的一项。下面是要用到的几个关于进程的API函数:CreateToolHelpSnapshot()、ProcessFirst()、ProcessNext()。不知道是什么原因,这么重要的函数微软居然并没有将其录入到VB的API文本浏览器中,因此我们只好手工将其录入了,下面是声明:

Public Declare Function CreateToolhelpSnapshot Lib "kernel32" Alias "CreateToolhelp32Snapshot" (ByVal lFlags As Long,ByVal lProcessID As Long) As Long

Public Declare Function ProcessFirst Lib "kernel32" Alias "Process32First" (ByVal hSnapShot As Long,uProcess As PROCESSENTRY32) As Long

Public Declare Function ProcessNext Lib "kernel32" Alias "Process32Next" (ByVal hSnapShot As Long,uProcess As PROCESSENTRY32) As Long

此外还需要定义一个PROCESSENTRY32结构,这个结构中包含有有关系统中进程的某些信息。

Public Type PROCESSENTRY32

dwSize As Long

cntUsage As Long

th32ProcessID As Long

th32DefaultHeapID As Long

th32ModuleID As Long

cntThreads As Long

th32ParentProcessID As Long

pcPriClassBase As Long

dwFlags As Long

szExeFile As String*MAX_PATH

End Type

下面是列出系统进程的步骤:

3.1.1 用CreateToolHelpSnapshot()函数来创建系统中进程信息的“快照”,该函数返回一个句柄(该句柄将在下面的函数中得到应用)。

3.1.2 用ProcessFirst()函数从以上“快照”中获取进程,该函数有两个参数,第一个是第一步中函数返回的句柄,第二个是指向PROCESSENTRY32结构的指针,当系统中还有其它进程时,该函数返回true。

3.1.3 用ProcessNext()函数从“快照”中不断获取进程,直到它返回false为止;关闭进程也是一个值得讨论的问题,传统的方法是用GetWindow来查找窗口句柄,再利用GetWindowText来获得窗口的标题,然后利用SendMessage函数发送WM_CLOSE消息来关闭该程序。不过这种方法有很大的缺陷:首先是有的窗口是没有标题栏的,这样的程序是无法通过该方法关闭的;其次,这种方法对动态链接库也是无法关闭的。在这里我们可以充分利用PROCESSENTRY32结构,它里面有一个th32ProcessID成员,通过TerminateProcess()函数就可以关闭进程。

3.2 设计思路:为了减少网络管理者的工作量,程序采用反向思维方式,即非允许的即时被控制的(白名单)。软件提供允许进程列表,系统随时查询运行进程,对照控制列表实现对客户的进程的控制。

软件开包括任务控制、流量控制、网络连接等技术,由于篇幅有限笔者不再赘述。

4 实施与应用

软件使用 客户端软件安装运行后不用操作,整个操作全部在服务器端。

服务器管理软件界面如下:

4.1 远程设置某一计算机允许或禁止某一软件运行

例如设置1#计算机禁止“任务管理器”运行,鼠标单击计算机列表中要设置的计算机,选择软件名称“任务管理器”,点击禁止运行,点击“远程设置”即可。

注意:安装完成客户端以后,控制列表中没有允许的都将不能使用,系统管理员需要提前作调查(如:CAD、工资软件、Windows 媒体播放器、PDF阅读器等等)是否允许运行,以免造成这些软件不能运行,影响正常工作。

默认的计算机控制列表如下:

ALG.EXE [全天] [允许]

BT下载 [全天] [禁止]

CSRSS.EXE [全天] [允许]

CTFMON.EXE [全天] [允许]

CTFON.EXE [全天] [允许]

EXCEL.EXE [全天] [允许]

EXPLORER.EXE [全天] [允许]

Foxmail.exe [全天] [允许]

……………

大唐豪侠 [上班] [禁止]

大唐豪侠设置 [上班] [禁止]

记事本 [全天] [允许]

金山词霸 [全天] [允许]

任务管理器 [全天] [允许]

瑞星杀毒RavMonD [全天] [允许]

瑞星杀毒软件Rav [全天] [允许]

瑞星杀毒软件RavStub [全天] [允许]

纸牌游戏 [上班] [禁止]

4.2 查看进程、任务、端口等信息 选择要查看的计算机,点击相应的按钮即可。查看后的列表信息可以复制到记事本等文字处理软件保存。

4.3 控制设置(修改控制软件) 点击“控制设置”按纽后进入设置界面,如下图

5 防火墙控制

服务器端与防火墙连接,对于受控计算机,不在线时,防火墙自动添加命令,不让其访问互联网。设置方法如下:

填写被控制的计算机IP和MAC地址

注意:该表将与防火墙中阻止主机数据同步,不要删除表中内容。不要在自动控制时填写此表。

单击“主机阻止”按钮,出现以下界面:

选择“连接”菜单,中的设置,选择串口,确保该串口已经联通了防火墙。选择“连接”。输入用户名、密码,单击登录,测试能否登陆成功。

登陆成功后,单击“自动控制”,全部设置完毕。

6 结论

该软件实际应用中能够控制客户端的软件操作,甚至其他软件的安装也可以被控制,现有的软件如果不设置在“白名单”(允许)中也不能运行。而且能够根据时间进行控制,在实际运行中由于控制相对严格,同时因为安装在客户端,用户担心有隐私被发现,用户存在不愿意接受的情况。还需要制定相应的管理制度来制约,采用技术加管理的方式控制终端程序的运行,从而达到管理防止网络带宽被占用的目的。被管理的计算机被强行安装控制软件,未安装控制软件的计算机不运行上网。系统管理员注意收集被控制软件的信息,经常更新控制库。根据用户需求,下一步需要增加一些终端资产管理的功能(计算机台账)。

参考文献:

[1]林永.Widnows API编程手册.人民邮电出版社.2002-06-24.

[2]http://www.snmpc.com.cn/news/readnews2.asp?NewsID=187.

[3]http://vb.xin-soft.com/resource/article/OCX/71.txt.

9.软件技术专业毕业论文 篇九

【摘要】认知学徒制实际自提出以来,便在教学环境设计中失掉普遍推行和使用。认知学徒制承继传统学徒制的中心要素,融入古代学校教育中注重认知才能培育的理念,已成爲初等职业教育中进步教学质量和先生素质的无效方式。

【关键词】职业教育;认知学徒制;教学环境设计;软件技术专业

一、认知学徒制的概述

所谓认知学徒制(CognitiveApprenticesship),是一种将传统学徒制的中心技术与学校教育相结合的新型教学形式。这种形式将重点转向培育先生的高阶思想才能,即专家在理论活动中获取知识的进程以及处置成绩所需的思想、成绩求解和处置复杂义务的才能。以软件技术专业爲例,可以将“认知学徒制”运用到日常教学中,尤其像办公使用、软件编程、软件设计、软件技术效劳等技艺要求高、操作性较强的课程,有必要依据培育方案需求,结合社会产业开展现状,设立与实践操作环境相分歧的教学环境,补偿传统教学形式的缺乏,使先生在日常学习中便无机会接触到实训操作,最大限制的与实践行业需求接轨,从而在毕业之后可以尽快顺应任务环境。

二、认知学徒制教学环境设计准绳

(1)真实性准绳

认知学徒制注重实际知识与现实知识在成绩处理和义务完成进程中的使用。因而,这就要求在学校教学中,要把根本实际知识与复杂多变的真实情境相结合。这时,我们就要强调情境环境的真实性。所谓真实性,就是要求学校爲先生发明的义务环境与先生将来实践接触到的,并将所学的概念知识与技艺使用到其中的实践环境的相结合水平。学校要在课堂教学中爲先生设计一个与实践操作环境尽能够类似的情境,从而使先生在将来停止实践操作时可以尽快顺应。

(2)互动性准绳

学习是一个互动的进程。在教学进程中,教员可采取一般化的学习使先生获取知识,同时结合协作式学习指点先生停止知识的运用。认知学徒制强调学习是有目的的模拟活动,注重培育学习主体自动学习的才能以及正确的考虑方式。

(3)以人爲本准绳

职业教育是一种专门教育,是针对某种职业开展需求而停止的实际知识和理论才能的培育,职业教育与职业要求相反相成。初等职业教育不同于普通初等教育,它的最终目的是使先生取得一定的专门知识并掌握相应的休息技艺。认知学徒制正是树立以人爲本的教育理念,把先生的团体开展放在第一位,理解先生的特性,明白社会开展需求,以先生特性开展、社会需求以及教学环境提升三者协调开展爲教育思想。

(4)自动性准绳

认知学徒制下的教学情境中,反思处于中心的地位。这是先生将本人的思想和成绩求解进程与专家、同伴或某专业的内在认知形式停止比拟,以修正、完善本人的成绩求解和义务完成的进程。先生要对察看到的专家活动停止反思,考虑他们在做什麼,爲什麼这样做,然后将总结到的经历和知识运用到本人的理论中,与本人完成的义务效果做比拟,之后持续反思本人的操作进程存在怎样的成绩,爲什麼会呈现这样的成绩,并加以修正和完善。

三、认知学徒制教学环境设计方案

(1)建模。这一进程的目的在于专家将完成某个义务的进程展示给先生,将其运用根本概念、现实知识以及控制进程显现化。

(2)搭建脚手架。先生在完成义务时,教员提供一些建议和协助,但是随着先生理论才能的进步,教员应逐步增加对先生的支撑,将学习的自动权和操作权还给先生,逐步撤除脚手架。

(3)情境模仿。经过前两个阶段,先生学习的热情曾经被调动起来,这时分,教员需求将概念知识转入到情境化学习中,以进一步激起先生对知识的探究欲。

(4)独立探究。在这一进程中,先生需求脱离教员的支撑作用,独立完成一个项目的设计和制造任务。在整个进程中,教员必需掌握好内容的难易水平,突出重点,变化方式,使先生经过独立探究之后,对整个项目义务有一个更深的理解。

(5)反思探求。这一阶段的学习已根本接近序幕,是展现义务完成状况的阶段。教员要对先生完成的项目义务停止总体客观的评价,将先生本身的才能程度与项目义务的难易水平和复杂性作爲综合思索义务后果的规范。

四、职业教育认知学徒制教学设计案例剖析

(1)案例背景

软件的设计与开发进程是一项高度复杂的任务,需求设计人员具有剖析成绩和处理成绩的认知技艺和经历,而这样的隐性知识与技艺需求使先生在一定的社会文明背景中,经过察看、模拟专家的操作进程,并在专家的指点下取得。因而,本专业在界面设计、数据库设计、软件编程、软件测试等环节中有必要运用认知学徒制,将专家在软件设计中剖析成绩、处理成绩的思想进程显现化,经过先生的小组协作将知识社会化,最初内化爲每个先生的隐性知识从而完成教学目的。

(2)教学设计施行步骤

1.案例观摩,引入项目。经过多媒体技术创设真实的义务情境和客户需求,将专家案例,即专家对项目停止的需求剖析、软件概要、顺序编码等系列文档直观的出现给先生。这其中包括少量的专家隐性知识,之后教员经过虚拟学习社区提供的文档正文工具,对软件设计中设计的关键技术和思想进程停止标注和解释,提供学习资源,分发义务书以及评价表,爲学习者提供学习支架和特性化学习效劳。

2.义务施行,技术打破。先生案例分析之后的设计方案,由教员检查指点,评审之后,先生可经过小组方式施行方案。教员持续依据义务的难易水平提供成绩情境,引导先生进一步明白软件设计的详细义务,同时采用按部就班的方式,针对不同的设计文档给予适当的“脚手架”支撑。之后,教员组织先生对本人设计的方案和义务效果停止剖析和比拟,使显性化的知识社会化,结合学习义务,促进先生的知识内化。依据先生的义务完成状况,教员持续不时提供新的义务情境,并加大复杂水平,引导先生借助学习支架不时提升自我。在这一进程中,先生经过教员提供的学习义务和学习支架,逐渐将隐性知识显性化,结合“做”与“学”一致的方式,培育本身的反思才能,在不时的修正、完善进程中开展成绩求解战略,进步技艺,逐步托付学习“脚手架”。

3.深化探求,反思评价。经过前两个阶段的学习和探究,先生曾经根本掌握软件设计的知识与关键技术,这个时分,教员可以鼓舞先生选择本人感兴味的项目义务停止研讨和开发,让每个学习者都能经过小组协作学习完成义务。教员要鼓舞先生对详细成绩与指点教师或小组同伴停止深化讨论,并引导先生逐渐托付学习支架,独立完成。义务完成之后,教员组织先生展现各小组的设计效果,展开组与组之间的互评,经过教员教员的逐一点评,学习者可以将之前学习到的概念知识与实践操作进程停止整理提炼,促进隐性知识显性化,从而指点先生将来的理论活动。

五、完毕语

认知学徒制的提出爲职业教育带来新的开展空间,并注入新的生机,同时也带来了新的应战。将认知学徒制与职业教育无效的结合起来,不只需求教员队伍具有一定的学术程度,更需求具有丰厚的理论经历。认知学徒制注重对先生认知才能的培育,结合先进的教育技术和教育理念,大大进步了高职院校的人才培育质量。如何将认知学徒制教学设计理念的精华更好的贯串于职业教育中,这仍然是今后职业教育开展的重中之重。

参考文献:

[1]张琦,杨素君.论情形学习视域中的认知学徒制[J].古代近程教育研讨,(4):42-45.

[2]杨卉,王陆,马如霞.近程职业教育中认知学徒制教学形式及其支持环境的研讨[J].中国电化教育,(11):45-48.

[3]杨海存,夏金星.认知学徒制在高职教学中的考虑与理论[J].初等职业教育:天津职业大学学报.(1):62-65.

[4]滕亚薇.认知学徒制实际在网络学习中的战略设计和使用研讨[D]:[硕士学位论文].河北:河北大学教育技术学专业,.

10.软件工程毕业论文开题报告 篇十

软件工程毕业论文开题报告1

一、选题依据(拟开展研究项目的研究目的、意义)

随着社会的进步、计算机技术的飞速发展,用计算机实现企业人事工资的管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。所以人事工资管理系统应运而生,成为利用计算机实现企业人事工资管理的基本。

二、国内外研究现状

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。现在中国企业已进入“新管理时代”,企业管理在经历了计划经济时期的“生产管理”时代,计划经济与市场经济相结合时期的“混合管理”时代后,从九十年代末进入全面市场经济时期的“新管理”时代.新管理时的中国企业管理是面向市场,基于现代企业制度,是中国模式,价值化,系统化,电脑化,国际化和普遍化管理的时代.新管理时代的中国企业管理以建立竞争优势,提高企业竞争力为核心.要提高企业的竞争力就必须整合企业经营,全面强化企业管理,形成企业持久发展的“内功”.越来越多的质优企业舍得在管理系统上投资的举动,足以说明这一趋势.在市场竞争日益激烈,用户需求不断趋向多样化,企业间关联程度越来越密切的今天,要求企业行动必须快捷,灵敏,在管理的思想观念,方式方法上不断创新.人力已经很难完全达到要求,必须借助当代信息科技的最新成果,优化和加强企业的运营和管理.

三、研究方案(主要研究内容、目标,研究方法、进度)

主要内容:支持企业实现规范化的管理,支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时认识档案的建立,老员工转出、辞职、退休等。目标:实现企业员工工资管理的系统化、规范化和自动化。

四、进程计划(各研究环节的时间安排、实施进度、完成程度)

20xx年03月10日---20xx年03月16日收集所需资料

20xx年04月02日---20xx年04月16日完成系统需求分析,对人事查询管理,人事维护管理,工资查询管理,工资维护管理,等各个功能模块的功能进行确定。

20xx年0月17日---20xx年04月25日对数据库表结构进行设计,将表结构导入数据库。并对论文进行初步构思、编写。

20xx年04月17日---20xx年05月05日继续完成功能模块的代码编写。

20xx年05月05日---20xx年05月23日设计测试实例,对系统进行测试,找出缺陷,进行完善。

20xx年05月24日---20xx年06月15日完成毕业论文的编写工作。

五、导师对文献综述的评语

签字:xxx

20xx年xx月xx日

六、专业意见

专业负责人签字:xxx

20xx年xx月xx日

七、系部意见

院(系部)(章):xxx

负责人签字:xxx

20xx年xx月xx日

负责人签字:xxx

20xx年xx月xx日

软件工程毕业论文开题报告2

一、选题依据(拟开展研究项目的研究目的、意义)

随着社会的进步、计算机技术的飞速发展 ,用计算机实现企业人事工资的管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 所以人事工资管理系统应运而生,成为利用计算机实现企业人事工资管理的基本。

二、国内外研究现状

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。现在中国企业已进入“新管理时代”,企业管理在经历了计划经济时期的“生产管理”时代,计划经济与市场经济相结合时期的“混合管理”时代后,从九十年代末进入全面市场经济时期的“新管理”时代。新管理时的中国企业管理是面向市场,基于现代企业制度,是中国模式,价值化,系统化,电脑化,国际化和普遍化管理的时代。 新管理时代的中国企业管理以建立竞争优势,提高企业竞争力为核心。要提高企业的竞争力就必须整合企业经营,全面强化企业管理,形成企业持久发展的“内功”。越来越多的质优企业舍得在管理系统上投资的举动,足以说明这一趋势。 在市场竞争日益激烈,用户需求不断趋向多样化,企业间关联程度越来越密切的今天,要求企业行动必须快捷,灵敏,在管理的思想观念,方式方法上不断创新。人力已经很难完全达到要求,必须借助当代信息科技的最新成果,优化和加强企业的运营和管理。

三、研究方案(主要研究内容、目标,研究方法、进度)

主要内容:支持企业实现规范化的管理,支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时认识档案的建立,老员工转出、辞职、退休等。目标:实现企业员工工资管理的系统化、规范化和自动化。

四、进程计划(各研究环节的时间安排、实施进度、完成程度)

20xx-03-10---20xx-03-16收集所需资料20xx-04-02---20xx-04-16完成系统需求分析, 对人事查询管理,人事维护管理,工资查询管理,工资维护管理,等各个功能模块的功能进行确定。20xx-04-17---20xx-04-25对数据库表结构进行设计,将表结构导入数据库。并对论文进行初步构思、编写。20xx-04-17---20xx-05-05继续完成功能模块的代码编写。20xx-05-05---20xx-05-23设计测试实例,对系统进行测试,找出缺陷,进行完善。20xx-05-24---20xx-06-15完成毕业论文的编写工作。

五、导师对文献综述的评语

签字: 200 年 月 日

六、专业意见

专业负责人签字: 20 年 月 日

七、系部意见

院(系部)(章): 负责人签字: 20 年 月 日

软件工程毕业论文开题报告3

开题报告的目的就是要请专家帮助判断选题者所提出的问题是否值得研究,以下是一篇软件工程毕业论文开题报告,供大家阅读借鉴。

一、课题来源

课题《Oracle数据库应用实验平台的搭建》来自于实际的教学工作需要,随着科技的进步,网络的发展,几乎所有的企业都使用数据库来帮助管理商业活动,为企业带来了巨大的收益。而当今数据库市场,已经形成以甲骨文的Oracle数据库、IBM的DB 2数据库、微软的Sql Server数据库为代表的三足鼎立的形式,其中甲骨文公司的Oracle则牢牢占据着最大的市场份额。在国内,Oracle数据库已经成为诸多企业的首选,并且国内的市场份额呈逐年增高的趋势。因此,建设Oracle数据库应用平台,不仅能够为数据库教学提供一个平台,同时更能让学生在学习的过程中达到理论和实践相结合的目的,为学生提供更多的Oracle学习和实践的资源,以提高学生理论高度和实践能力,最终,为学生的就业提供助力。

二、国内外现状

在国外,目前已经有大量的高校采用了Oracle,其中排名前10的哈佛大学、耶鲁大学、剑桥大学、牛津大学、加州理工大学、伦敦帝国理工学院、芝加哥大学、麻省理工大学、哥伦比亚大学全部采用了Oracle.以剑桥大学为例,该校拥有30,000名学生、31所学院、150系,面临着每所学院都有自己的信息系统、冗余和冲突的资料、繁琐低效的业务流程、无法快速的给出业务报表等挑战,最终,通过应用Oracle,成功的实现了保证单一官方记录,各科室均可获得准确的数据,学生可在校区外获取记录,分享信息,准确报表。

在国内,清华大学、北京工业大学和中国科技大学已与Oracle签定协议,成为中国OAI计划(Oracle学术教育计划 )的首批成员学校。根据计划,他们可以获得Oracle提供的用于教学目的的标准商业版软件以及Oracle的银牌服务。学生们可以学习到世界最新的技术,并能获得世界水平的课程,同时通过Oracle与行业用户的联盟,参加社会实践,获得市场上所需要的专业技能。近期,于5月13日,成都金晨教育集团携手世界最大的企业软件厂商ORACLE公司,在成都召开“20xx甲骨文国际化IT人才培养创新论坛”暨“四川地区高校院长高峰论坛”,四川大学、成都理工大学、四川师范大学、成都信息工程学院、成都托普信息学院、成都纺织高等专科学校、成都电子机械高等专科学校等25所高校领导参加了此次会议。会后,ORACLE公司将与高校就ORACLE精品课程置换、专业共建、共建大型实训基地等合作模式进行深入的商谈,同时ORACLE公司将为部分学校捐赠正版软件、培训师资。 通过此次会议,ORACLE公司将与四川省各高校,在“校企联盟”的教育改革模式下,打造企业需要的信息化人才,打通IT厂商、高校、用人企业的整个链条,提高四川大学生的就业和从业能力。

综合国内外的情况,Oracle已经深入到各大国内外高等院校,将Oracle的教学融入到数据库教学中已经刻不容缓。

三、综合分析

该项目实施后,预期实现Oracle数据库服务的共享,以及用户的集中式管理,因此从应用的角度分为两大部分来分析:

Oracle数据库软件的部署和使用

1.1 硬件载体的选择

以Oracle 11G为例,官方文档说明如下:

项目最低要求

物理内存最小1GB

虚拟内存物理内存的2倍

磁盘空间基本安装需要:4.55GB 高级安装需要:4.92GB

显示器支持256色

处理器最小550MHz, 如果是Vista系统则需要800MHz

以上为Oracle 11G安装的最小硬件需求,按此要求,则只能实现单用户的学习,不能满足大数量用户的并发访问应用需求,因此,为了满足湖北汽车工业学院全校9600在校生和478专职教师的应用需求,应当提高硬件载体性能的采购标准,以满足当前的`应用需求,同时,该硬件载体应当具备一定的扩展能力,以满足未来的升级需求,节约投资成本。

1.2 操作系统的选择

Oracle数据库支持Windows系列操作系统、Unix系列操作系统、Linux系列操作系统等多种类型的操作系统。

虽然Unix系列、Linux系列等类型的操作系统的安全性能高于Widows系列的操作系统,但是Unix系列、Linux系列操作系统固有的难于学习、难于配置等特点,会为项目的部署阶段带来巨大的难题,由于该项目的预期要求是一个学生学习和教师教学的平台,该平台在未来运行阶段不会部署商业化的数据库数据,因此,Windows系列的安全性可以满足该平台的要求,同时Windows平台的易维护性,易管理等特性,也为该平台的部署带来了便利。

所以,选择windows系列的操作系统,即满足Oracle 11G的运行要求,同时降低了后期维护的成本。

1.3 Oracle 11G的初步规划

根据操作系统平台的选定,而选择windows版本的Oracle 11G作为数据库教学的平台。

该平台面向湖北汽车工业学院的在校生,以及专职教师提供数据库服务,应此将Oracle的用户分为4类是合理的。

第一类,学生。学生可以自由的使用Oracle进行相关的DDL、DML操作,但是应当严格限制学生使用DCL操作。

第二类,教师。教师可以自由的使用Oracle进行先关的DDL、DML、DCL操作。

第三类,维护员。应当对维护员的操作进行严格限制,以防止数据库瘫痪,但是可以对Oracle进行基本的监控和维护。

第四类,管理员。管理员拥有所有权限,可以根据教师的要求,对Oracle进行高级操作,但应当严格监控其操作,防止服务器当机。

由于该平台用户数量大,因此,需要合理分配Oracle服务的资源,以提高Oracle数据库的利用率,同时应满足教师的特殊应用需求。

集中式管理的实现方式

由于该平台面向湖北汽车工业学院共计1万多全校师生,同时,每年都有新生入学和应届生毕业,因此,该平台面临着用户数量大,用户流动具有周期性,所以,开发一个第三方集中管理平台,对Oracle数据库应用实验平台的用户进行管理,是十分必要的,这样能有效降低管理Oracle数据库应用实验平台的用户的难度和成本。

四、方案论证

1. 网络拓扑结构设计

根据相关资料表明,当今服务器的MTBF(平均故障间隔时间)已经能够达到10小时,但是服务器在运行期间发生宕机事故,仍然屡见不鲜,因此,在设计计算机网络拓扑结构时,使用双机备份,乃至多机备份是一种很好的方案。通过阅读Oracle 11G的产品说明,该数据库软件支持数据库集群技术,并且可以灵活配置数据库软件和数据库数据,此特性为设计两层且各层可单独冗余的计算机网络拓扑结构奠定了基础。

为了提高Oracle数据库应用实验平台的稳定性,因此将数据库实例和数据库数据部署至单独的服务器,同时,部署数据库实例的服务器采用2台服务器做集群配置,通过这样的设计,可以达到数据库实例与数据库信息分离的目的,这样可以实现整个平台不间断运行,即使其中一台服务器因为意外宕机,那么另一台服务器也可以做到无缝切换,保证整个平台依然能够向用户提供数据库服务,同时提高了整个平台的I/O吞吐量,也为将来的服务器集群拓展奠定了基础。

为了提高平台内部数据的交换速率和设备之间互联的稳定性,采用安普非屏蔽6类线和华为S1724G企业级千兆交换机,保证了Oracle服务器与存储服务器的高速率数据交换。

网络拓扑结构设计如下:

集中式管理平台设计

在设计出Oracle数据库应用实验平台的网络拓扑结构后,通过分析,集中式管理平台的应用,也需要数据库软件的支持,并且,对数据库资源的占用少,应此可以直接依托该数据库提供辅助服务,其网络拓扑结构修改后如下:

通过分析,该管理平台需要实现的主要功能如下:

批量添加、删除学生应用Oracle数据库应用实验平台的帐户功能

单独添加、删除学生应用Oracle数据库应用实验平台的帐户功能

开启、关闭学生应用Oracle数据库应用实验平台的功能

清理学生使用Oracle数据库应用实验平台之后产生的垃圾文件

由于Oracle 11G对java支持的很好,其外围组件较多,因此采用B/S结构设计有利于该辅助程序设计。

五、工作步骤

20xx.03.10提交开题报告

20xx.03.11-03.17需求分析文档完成

20xx.03.18-03.31详细设计文档,数据库设计文档,测试计划文档完成

20xx.04.01-04.15完成相关数据库设计以及相关编码,完成中期汇报表

20xx.04.16-04.30完成编码及相关测试

20xx.05.01-05.15完成毕业论文初稿

20xx.05.16-05.31完成毕业论文,准备答辩

六、参考文献

[1] (美)Bob Bryla,Kevin Loney.Oracle Database 11g DBA手册[M].北京:清华大学出版社,20xx-1-1.

[2] (美)Michael MacLaughlin.Oracle Database 11g PL/SQL程序设计[M].北京:清华大学出版社,20xx-4.

[3] (美)DeepakAlur JohnCrupi DanMalks.J2EE核心模式[M].北京:机械工业出版社,20xx

[4] 张桂元,贾燕枫。Eclipse开发入门与项目实践[M].北京:人民邮电出版社.

[5] 刘晓华。J2EE企业级应用开发[M].北京:电子工业出版社,20xx

[6] 张海藩。软件工程导论(第四版)[M].北京:清华大学出版社,20xx,5-10.

[7] 张洪斌等。WebLogic Server系统管理和程序开发指南[M].北京:机械工业出版社,20xx.

软件工程毕业论文开题报告4

一.研究背景、概况及意义

1.研究背景

随着科学技术的飞速发展,越来越多的大规模科学和工程计算问题对计算机的速度提出了非常高的要求。在图像处理方面,大规模的地形匹配、神经网络计算及其他计算量大的任务都需要计算机具有强大的计算性能。近年来,微处理器的性能不断提高,高速局域网的不断发展,可以利用相对廉价的微机通过高速局域网构建高性能的并行集群计算系统。与传统的超级计算机相比,并行集群计算系统具有较高的性价比和良好的可扩展性,可以满足不同规模的大型计算问题。

在数字图像处理中,图像匹配是根据已知一幅图像在陌生图像中寻找对应子图像的过程,它在计算机视觉、航空遥感、医学图像、飞行器制导等领域具有广泛的应用。目前,图像匹配算法很多,基于灰度匹配算法简单、精度高,但计算量大、对旋转形变等敏感。基于特征匹配方法计算量小,对灰度变化、形变及遮挡等有较好的适应性,但它取决于特征提取的质量,匹配精度不是很理想。基于神经网络和遗传算法具有良好的并行性和非线性全局作用,良好的容错和记忆能力,但计算代价高、参数选取对结果影响大。其中经典的灰度相关算法具有匹配精度高,易于硬件实现等特点,但计算量大、速度慢,应用受到限制。现今针对灰度相关匹配改进的算法较多,如灰度归一化相关匹配,基本上是从相似性度量的函数着手进行算法的改进,但很多是基于串行处理。随着近几年硬件的飞速发展,使得传统的大型工作站可由多微机的集群系统代替,从而使得计算量大的问题可由后者解决。在图像处理的研究中,并行处理的引入极大地缩短了计算时间,成为图像处理中的一种重要手段。本文基于灰度相关匹配进行并行化处理、改进,提高运算速度。

2.国内外研究概况

目前,MPI(Message Passing Interface) 是比较流行的并行计算开发环境之一。MPI是一个并行计算消息传递接口标准,由MPI论坛(MPI Forum)推出,制定该标准的目的是提高并行程序的可移植性和开发效率。MPI论坛是由欧美主要的并行计算机生产商、大学、政府实验室和工厂研究人员组成的一个非官方组织。MPI论坛在1994年6 月正式推出了MPI的第一个版本MPI1.0 ,又于1995 年6 月推出了MPI1.1 ,对原有的版本进行了修改、完善和补充。1997年7月推出的MPI2.0版本中,又加入了远程存储访问、并行I/O、动态进程管理等内容。MPI现在已经成为产业界广泛支持的并行计算标准。

3.现实意义

现今针对灰度相关匹配改进的算法较多, 如灰度归一化相关匹配,基本上是从相似性度量的函数着手进行算法的改进,但很多是基于串行处理。随着近几年硬件的飞速发展, 使得传统的大型工作站由多微机的集群系统代替,从而使得计算量大的问题可由后者解决。在图像处理的研究中,并行处理的引入极大地缩短了计算时间, 成为图像处理中的一种重要手段。本文基于灰度相关匹配进行并行化处理,并对其进行适当的改进,以提高运算速度。

二.研究主要内容

研究内容:

基于并行计算在高性能计算中的优势并根据图像处理的特点,探讨了并行计算在图像处理中的应用。给出了图像并行处理的一般过程,并用具体例子作以说明,同时也给出了如何提高图像并行处理效率的一些措施。

1 软件工具的选择

已有若干并行编程软件包可供选择,例如PVM ( ParallelVirtualMachine),MPI ( Message Passing Interface),Express,Pthreads等,但是,其中只有PVM,MPI是针对网络多计算机系统(或工作站集群系统)设计的。前者提供了一种支持异构或同构计算机间消息传递的软件环境,适合于多种硬件结构,包括运行Linux、UNIX操作系统的PC机。它可以用C或者Fortran编程。而MPI具有和PVM 类似的比较强大的功能。与PVM一样,它可以用C或者Fortran编程,并且也适合于多种硬件结构,包括运行Linux、Windows、NT操作系统的PC机。但它是被推荐的一种适用于消息传递型多计算机系统的并行软件编程标准。因此,它不仅实用,可移植、高效灵活,而且将有更广泛的推广价值。此外,它的许多版本与实现,如MPICH、CHIPM、LAM等都可以在网上免费下载,这为图像并行处理的研究提供了十分有利的条件。在我们研究图像并行处理时,选择了MPI作为并行程序设计工具。

2 并行图像处理算法的实现图像处理的并行求解过程,一般分为以下几个步骤:

(1) 对图像处理问题进行抽象,建立算法串行模型;

(2) 对算法串行模型进行分析,找出算法模型中需要并行处理的部分,确定算法并行实现方法建立算法并行模型的描述;

(3) 用并行计算语言实现并行算法;

(4) 在并行集群计算系统上运行,调试并行算法。

3 并行图像处理具体算法实例:

灰度匹配是数字图像处理中一项重要的技术,以往的匹配方法虽然精确度高,但计算量大、时间长。针对这一问题,将基于MPI(Message Passing Interface)的集群并行处理思想引入到图像灰度匹配中,对待匹配的图像采用数据分割处理,结合并行处理的一般步骤对图像灰度匹配进行并行建模、实现,对传统的图像灰度匹配算法进行并行化改进,试验结果表明并行化处理能显著地缩短灰度匹配时间,达到较高的加速比和效率。通过对图像灰度匹配的并行化处理,验证了并行计算的高性能。

研究目标:

灰度匹配是数字图像处理中一项重要的技术,以往的匹配方法虽然精确度高,但计算量大、时间长。针对这一问题,将基于MPI(Message Passing Interface)的集群并行处理思想引入到图像灰度匹配中,对待匹配的图像采用数据分割处理,结合并行处理的一般步骤对图像灰度匹配进行并行建模、实现,对传统的图像灰度匹配算法进行并行化改进,试验结果表明并行化处理能显著地缩短灰度匹配时间,达到较高的加速比和效率。通过对图像灰度匹配的并行化处理,验证了并行计算的高性能。

三.研究步骤、方法及措施

研究步骤与方法

本课题将先从理论上提出解决办法,再从实践中不断验证断修正理论模型最后开发出一个初步的应用系统。立足于并行计算在图像处理方面的应用,致力于研究MPI在灰度匹配上的具体应用。

可能遇到的问题及采取的措施

1. 图像处理的并行模型的选择以及实现

2. 分析并行量大时和并行量小时等多种情况的比较。

四.研究进度计划

研究工作的总体安排和进度:

1. 20xx.2.21-20xx.3.6 查阅相关文档、确定论文题目

2. 20xx.3.7-20xx.3.20 撰写开题报告,调研项目所用的并行计算技术

3. 20xx.3.21-20xx.3.23 文献综述

4. 20xx.3.24-20xx.4.19 项目开发,大体完成

5. 20xx.4.20-20xx.4.24 外文翻译

6. 20xx.4.25-20xx.5.6 论文一稿

7. 20xx.5.7-20xx.5.8 中期检查

8. 20xx.5.9-20xx.5.31 论文二稿

9. 20xx.6.1-20xx.6.5 论文三稿

上一篇:临床医师三基知识点总结下一篇:村镇银行现状