实践目的 首先对项目内容进行“概述”,并明确说明本人从事的工作; 然后,写出本人通过本次实践,达成了以下哪些能力的培养,要求简洁清楚。可以从以下几点来说明:(不要照抄以下内容,说明自己的能力达成情况) 设计/开发解决方案的能力: (1)掌握软件生命周期要素(理解、掌握,并能够按照面向对象的思想对系统进行设计),熟悉软件需求分析、设计、实现、测试的方法和技术(能够使用UML类图对系统整体建模,会抽取类、属性、方法、关联,设计合理,符合系统要求;能够合理持久化存储;界面设计美观实用等); (2)能够设计满足特定功能需求与性能需求的解决方案,并体现创新意识; 研究能力: (3)能够理解系统软件的设计思路和基本原理,掌握应用软件技术、科学方法,具备创新性地解决软件工程具体问题的能力; 使用现代工具的能力: (4)能够选择恰当的技术、资源、现代工程工具和信息技术工具,对复杂软件工程问题进行分析、计算或设计; 沟通能力: (5)具备一定的社交技能和技巧,能够就与本专业相关的当前热点问题发表自己的观点,能够以口头、文稿、图表等方式与业界同行进行技术交流与沟通,能使用通俗易懂的语言与社会公众进行表达与沟通; 1. 相关技术基础 写出本次实践过程中你所用到的相关技术,包括与项目相关的理论基础,项目开发方法、开发工具、开发环境等关键技术的介绍; 2. 实践结果 此部分属报告的主要部分。包括: 3.1 需求定义 “系统分析”也可以看成是需求定义,包括对整个项目的介绍分析及本人工作内容的详细分析,如业务分析、功能分析(可使用例图、活动图来描述)、可行性分析等; 3.2 系统设计 “系统设计”包括总体设计和详细设计,"总体设计"包括系统架构设计、功能模块划分等,"详细设计"要围绕本人工作内容展开,包括功能模块详细设计、类和对象的设计、动态模型设计(时序图、状态图、协作图等)、算法设计、数据库设计等; 3.3 系统实现 “系统实现”也要围绕本人工作内容展开,从编码实现角度论述相应功能模块的实现细节,并展示自己所完成的主要成果及实际应用情况等。可通过“程序流程图”、“关键代码”和“界面”进行直观论述。 3.4 系统测试 “系统测试”包括测试方案设计、测试用例和测试结果、最终的测试结论或评价等。 3. 实践总结 简述你在实践过程中的内容完成情况,重点介绍创新点及不足(也就是可以再完善的部分,只是时间不允许了。不足不代表不好,也说明你思考了,但是来不及完成实现) 4. 参考资料 例: [1] 数据结构、算法与应用:C++语言描述 [Data Structures,Algorithms,and Applications in C++][M].机械工业出版社出版时间:2000-01-01. [2] 数据结构(C语言版) [M].北京: 中国铁道出版社, 2011-08-01. 基础编程实训成绩评定表 考核内容 考核标准 分值 得分 面向对象设计能力 1. 能够很好的按照面向对象的思想对系统进行设计和实现,设计合理的实体关系,正确使用UML类图对系统整体建模,设计合理,符合系统要求; 2. 能够很好的划分模块和提取方法,程序设计具有高内聚低耦合的特点; 3. 能够合理应用多种设计模式,提高系统的灵活性和可用性; 20 面向对象编程能力 1. 能够应用面向对象程序设计语言进行系统实现; 2. 能够很好的使用继承和多态,提升代码复用性; 3. 程序设计逻辑结构清晰合理; 4. 代码规范,遵照Java的代码规范。 20 解决问题能力 1. 能够正确使用已有的架构完成系统功能,如MVC架构; 2. 能够很好的设计持久化存储结构。正确使用Java语言实现设计的系统,程序结构清晰,代码书写规范,简洁,实现的系统功能完善,运行稳定,基本无bug。 3. 界面美观,符合用户习惯; 20 学习能力 1. 能够自学Java语言中关于图形用户界面的知识,并能为开发的系统构造图形用户界面。能够挑选合适GUI插件(如window builder插件)快速构建图形用户界面。 2. 能够在集成开发环境中对系统进行开发和调试,能够使用代码检查工具提升代码的正确性。 3. 能够通过网络、课堂、书籍等多处获取所需的知识,并应用这些知识解决相应的问题。 4. 在解决问题的过程中有自己独到的见解,并能够有所创新。 20 报告质量 1. 实践报告格式规范,报告内容充实、正确,报告叙述逻辑严密,可准确反映出设计和实现的结果。 2. 实践报告能够体现实践过程中出现的问题和解决方案,以及独立分析问题和解决问题的能力。 3. 报告格式统一,图表使用规范,报告用词准确,符合科技文档写作要求。 20 总 分(百分制)