《数据结构》实验辅助系统的设计与实现毕业论文
2021-03-26 23:34:46
摘 要
一个良好的学生实验辅助系统能够为学生提供充足的教学知识以及便捷的学习方式。根据实际情况,用关系型数据库使用户和开发人员可以较为快速地确定需求,采用循环进化的开发方式,对系统模型作连续的精化,将系统具备的性质逐渐增加,直到所有的性质全部满足。这个时候的系统也就发展成为最终产品,本系统是采用了Spring框架、Jsp、MySQL数据库等作为开发技术。该系统有两种类型的用户,分别是教师和学生:教师主要功能是用来管理学生信息及发布实验信息,学生的主要功能是查看自己的信息以及修改自己的实验作业;具有界面友好、易操作、可扩展性强等特点。
关键词:学生实验辅助系统;Spring框架; Jsp;数据库。
Abstract
A good student experiment assistant system can provide students with sufficient information and convenient way of learning. According to the actual situation, using relational database users and developers can more quickly determine demand by cyclic evolution of the development mode, the system model for the continuous refinement, the nature of the system has gradually increased, until all the properties all meet. At this time, the system will develop into the final product. This system uses the Spring framework, Jsp, MySQL database as the development technology. The system has two types of users, teachers and students respectively: the main function of the teacher is to manage student information and publish the information, the main function of students is to check their information and modify their own experimental work; it has friendly interface, easy operation and strong expansibility.
Key words: student experiment assistant system; Spring framework; Jsp; database.
目录
摘 要 0
Abstract 0
第1章 绪论 1
1.1 研究背景及设计目标 2
1.2 系统设计特点和任务 3
1.2.1特点 3
1.2.2任务 3
第2章 系统相关技术介绍 4
2.1 Java语言 4
2.1.1 Java语言简介 4
2.1.2 Jsp简介 4
2.1.3 Spring简介 5
2.2 SQL简介 5
2.3 技术分析 6
第3章 系统分析与设计 7
3.1 系统设计目标 7
3.2 系统功能分析 7
3.3 需求分析 7
3.3.1 模块设计 7
3.3.2 功能模块 8
3.4 系统设计思想 10
第4章 数据库设计 11
4.1数据库设计概述 11
4.2 数据库分析设计 11
4.2.1 数据库需求分析 11
4.2.2 数据库概念结构设计 11
4.2.3 数据库逻辑结构设计 12
4.2.4 数据库表单设计 13
第5章 系统功能实现与测试 14
5.1 登录界面 14
5.2 实验提交界面 14
5.3 系统主界面 15
5.4 实验发布界面 15
5.5 查询界面 16
5.6 新用户注册界面 16
第6章 总结 17
参考文献 18
致 谢 19
第1章 绪论
随着现代科技的不断发展与进步,人们对信息的需求也越来越多,仅仅通过书籍学习已经不能满足人类的需求。另外由于社会的整体信息更新速度快,更新量大,给人们学习了解等带来一些阻碍,对信息的及时了解、查询、更新也有更严格的要求。利用网络可以完成各种信息的收集和管理,完善的网络和完善的数据库是必不可少的。在这样发展着的信息时代,网上实验辅助教学在信息传播上可以被广泛应用。当我们进行网上实验教学时,不仅很大程度上提高了工作效率,而且大大的提高学生学习的主动性。除此之外,对于复杂的实验教学,网络教学其优越性更加能够充分发挥。本次开发的《数据结构》实验辅助系统与人员互动有着密切关系,系统的开发要以用户需求为前提。
在计算机网络时代,网上信息会变成一个重要的社会资源,成为社会发展所依赖的综合性要素,借助于网络的便利,信息资源的开发和利用将会变的更加方便。网上实验教学的信息网络和信息数据库,能让教师的教学、学生的学习方法建立在及时、准确和科学的信息基础上,提高双方的工作效率。当今时代,无论在哪个国家,通过网络延伸的产品在各行业中占据了不可磨灭的地位,成了一些国家调整社会产业结构、推动信息化经济发展的主要力量。我们要知道对信息了解和利用的程度大小将会对竞争的结果产生无与伦比的影响。当开始搭建一个高效的教学网络,能带给其它行业一个有效推动。对个人来说,通过网络学习,我们的工作方式将会发生一些改变。互联网使人们之间的学习可以突破地理的障碍而进行,是人们自我学习方式的一种变动。
本系统的开发是基于Java Web的开发设计,采用客户/服务器(C/S)结构。该结构能允许应用程序在客户工作站和服务器上分别执行,发挥出客户端工作站和服务器两方面的性能,适合数据库的实时处理及大批量数据更新;该系统安全性能较为优秀,采用的方法是分别实现各个模块的功能,针对网上教学实验的具体情况和需求,进行开发设计。较为清晰地将各个下载,上传等功能连接起来,合并分散的操作流程,其实用,简洁,方便的操作方法与界面能激发学生学习主动性。同时方便了系统维护人员对数据库的修改,更新数据。
本系统以Eclipse和Mysql数据库为编程环境。用DBGrid控件显示数据库内容,还使用了一些控件如:复选框和按钮,以四年基础知识和计算机相关专业知识可以判断本次系统的开发是可行的,可以检验已学习的基础知识和专业知识的掌握情况,比较充分地锻炼我的实际动手能力,为以后踏入社会工作岗位奠定良好基础。
1.1 研究背景及设计目标
网上实验辅助系统是为了更好地管理学生的学习时间及规划,便于教师修改、更新、查询学生学习的信息资料及作业完成情况。使《数据结构》实验辅助系统化、规范化、自动化,从而达到提高教师、学生工作效率的目的。并且随着社会的发展和科技的进步,新的教育事业形式--“互联网教学”正在迅速发展。教育市场对能实现网络与教学相结合的网上教学指导的管理软件需求越来越迫切。基于校园交互、协作问答和实验指导的网络教学,我们需要一个可以提供实验信息交流,了解实验相关知识、参考代码及完成实验工作的新方案,以及在任何时间、任何地方学习的机会。
网上实验教学与用户互动紧密联系,教师通过系统及时了解学生相关信息,从而实现不同学生以不同的上网方式都能较为方便登录地系统。在这个科技日益发达的社会,网上实验教学系统的信息化管理具有重要的现实意义。主要表现在以下两个方面:
(1)近年来,人们对信息的需求量随科技的发展而增加。通过不断地网络学习,为以后的未来发展做好准备,对信息的需求量及水平要求较高,使用的幅度也相应的增加。与此同时,系统维护人员的劳动强度越来越大,为教学系统的管理带来了不小的挑战。
(2)我们到了以网络为核心的信息时代,其特征包括数字、网络化和信息化。在这个信息时代,网络已经成为每个人生活中不可缺少的部分,对人们的工作、学习等各个方面起着重要作用,影响整个社会的发展。对于网络化所产生的新型教学方式-计算机网络教学,随着计算机科学技术在这个信息化网络时代的发展,其范围遍及千家万户,可以配合学生学习,是信息化工作的一块敲门砖。