摘要:数据结构是计算机专业的重要课程,它描述了编程语言实现复杂算法的多种途径,总结了大多数经典的编程技巧,是计算机专业学生需要掌握的一门课程。数据结构算法学习与测试软件的开发则是一个在线的数据结构学习平台,提供了丰富的数据结构试题,用以学生在此平台上学习数据结构算法,并亲自运用算法解决问题。本系统提供了代码在线编译的功能和数据结构动画演示功能,同时,该平台记录了代码的编译运行情况,对学生的提交信息进行了数据统计,让老师能够实时了解学生的问题所在,实时进行跟进教学。该系统主要实现了java代码的在线编译,运行,数据的统计与呈现,以及数据结构算法的动画演示。该平台将在代码编译与动画演示两大主要功能上帮助同学们快速的学习数据结构这门课程。该平台基于b/s模式,使用java语言实现后台功能,前台以网页的形式呈现,以期最终达到让同学们更好的学习数据结构的目的。
关键词:数据结构;编译;动画演示;java
目录
摘要
Abstract
1 引言-1
1.1项目背景及意义-1
1.2研究内容及可行性分析-1
1.2.1技术可行性-1
1.2.3经济可行性-2
1.3本系统拟解决的问题和主要研究内容-2
1.3.1拟解决的问题-2
1.3.2主要研究内容-2
2需求分析-3
2.1用户需求-3
2.2功能需求-3
2.3系统主要功能-3
3 概要设计-5
3.1系统体系结构及模块划分-5
3.1.1学生身份登录功能-5
3.1.2教师身份登录功能-6
3.1.3管理员身份登录功能-7
3.2主要功能模块-7
3.3数据库设计-8
4.1代码编译详细设计-10
图4.1.1初步拟定编译流程-11
4.2权限管理详细设计-12
4.3权限判断详细设计-12
4.4图表统计详细设计-13
5编码实现-14
5.1 java代码编译实现-14
5.2权限判断实现-14
5.3图表统计实现-15
5.4授权界面实现-16
5.5登录界面实现-17
5.6代码编译页面实现-18
5.6开发环境-19
6.系统测试-20
6.1测试目的和原则-20
6.1.1 测试的目的-20
6.1.2 测试的原则-20
6.2 测试内容及bug修复-20
结 论-24
参 考 文 献-25
致 谢-26