1. 研究目的与意义
内容:本项目是基于中药名的排序算法动态演示系统的设计与开发,该系统借助于形形色色的中药名,通过逐步执行某种排序算法,直接了当地演示该算法的原理与工作过程。
设计的系统应做到:操作人员启动系统后,可选择使用某个系统收录的排序算法,并选择或录入某些中药名,开始逐步演示该算法,或直接得到排序结果,系统还应把算法代码展示出来,以助使用者查看、理解算法。
意义:该系统的设计与开发,可以使教师授课变得简便易懂。
2. 文献综述
基于中药名的排序算法动态演示系统的设计与开发摘要:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。
排序算法,就是如何使得记录按照要求排列的方法。
目前,信息时代早已到来,计算机的使用颇为普及,排序算法在计算机中涉及的领域也颇为广泛。
3. 设计方案和技术路线
设计方案整体界面划分为5个部分,包括选择算法部分、运行操作部分、数据录入部分、动态演示部分和算法展示部分。
选择算法部分:多种算法给出单选框,供操作人员选择一种算法并确定;运行操作部分:选择排序算法的过程方向,如上一步、下一步等;数据录入部分:供操作人员更改演示所用数据,本系统即为更改中药名动态演示部分:直观体现算法进度,体现出中药名在数组中位置变化算法展示部分:给出所选算法源代码技术路线数据采用动态数组存储,利用MyEclipse的JLable、JPanel等组件将数组中数据传递到界面,完成可视化演示。
在已有成熟算法中加入控制语句,实现逐步执行,repaint界面实现动态演示效果。
4. 工作计划
1、3月1日-3月8日:收集、整理毕业设计所需材料。
2、3月9日-3月20日:系统需求分析。
3、3月20日-3月30日:系统概要设计。
5. 难点与创新点
1、收录多种排序算法。
2、自由选择算法。
3、动态地演示排序过程。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。