学生成绩分析与管理系统的设计与实现--大学毕业设计论文.doc
《学生成绩分析与管理系统的设计与实现--大学毕业设计论文.doc》由会员分享,可在线阅读,更多相关《学生成绩分析与管理系统的设计与实现--大学毕业设计论文.doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录摘 要3ABSTRACT41.课题的研究背景与介绍51.1.课题来源51.2.开发研究背景51.3.课题研究目的62.软件开发环境介绍72.1.ASP.NET简介72.2.C#简介82.3.VS.NET 2005简介92.4.设计思想102.5.聚类分析103.系统功能设计123.1.系统设计思想123.2.功能结构图123.3.详细功能设计143.3.1.学生成绩录入153.3.2.学生信息查询163.3.3.学生成绩查询173.3.4.聚类分析处理183.3.5.聚类分析结果的打印和导出204.数据设计214.1.数据定义规范214.2.数据字典214.2.1.班级表:Class_I
2、nformation214.2.2.学生信息表:Stu_Information224.2.3.教师信息表:Tea_Information224.2.4.试卷一表:Teatpaper_One224.2.5.试卷二表:TestPaper_Two234.2.6.试卷三表TestPaper_Three234.2.7.试卷四表TestPaper_Four234.2.8.考试类型表:Test235.界面设计255.1.学生成绩录入模块255.2.学生信息查询275.2.1.按学号查询学生信息275.2.2.按班级查询学生信息275.3.成绩查询285.3.1.学生具体成绩查询285.3.2.试卷成绩查询2
3、95.4.聚类分析处理305.4.1.进入聚类分析305.4.2.聚类分析316 界面设计33致 谢34参考文献35附 录36摘 要聚类分析是一种应用广泛的数学方法,可广泛应用于各个领域。在数据挖掘理论基础上,研究了聚类分析的方法及在学生成绩评测中的应用,选取了小学4个班学生的成绩作为统计指标,利用Minkowski距离公式,判断簇中心与样本数据间的距离,用迭代法做出聚类分析,并做出详细分析。结果表明聚类分析法对学生评价科学合理,符合实际,对掌握学生学习情况有很大帮助。随着现代科学技术的发展,传统的教学管理已不能满足时代发展的要求,为了改变这种状况,现开发了一套先进的、便于管理的学生成绩分析与
4、管理的系统。本系统包括学生信息管理、学生成绩管理、学生成绩分析三大模块。本系统使用微软最先进的Visual Studio.Net 2005开发环境作为平台,采用SQL Server 2000进行数据库设计。系统的适用性较强,具有一定的推广价值。本系统主要针对学生成绩分析模块的开发,整个系统运用面向对象的思想,并在页面中内置浏览器。主要实现了学生信息查询、学生成绩录入、学生成绩查询和学生成绩分析处理等功能。首先,分析了系统的背景和意义,重点分析了系统实现的主要功能。其次,是系统采用的主要技术和实现方法。最后,结合系统开发阶段和调试阶段发现的问题,提出了系统需要完善的地方,总结了开发此系统所取得的
5、经验和体会。关键词:聚类分析,数据挖掘,C#语言,水晶报表AbstractClustering analysish has found extensive applications in many fields.Based on the data dig set theory,the thesis eatablishes a clustering analysis method and dedigning procedures for studying studentsmanagement.In this clustering analysis taking basic course scor
6、es of the students in four classes ,who come from a elementary school, as the counting index, In order to judge the distance between clustering center and samples of data, the distance formulary of Minkowski has used. There is using iterative follow to do clustering analysis.Detailed clustering anal
7、ysis results are given by Boole and Transmit closure methode.The results indicates that the proposed clusters analysis approach is scientific, rational and suitable for reality ,and it has a very great help in grasping students situation of studying.With the development of the modem science and tech
8、nology, traditional teaching managerment cant satisfy the demand of ages development. To improve the condition, we specially develop a set of advanced and convenient student score analysis and management system. The system consists of student inomation management module, student score management mod
9、ule, and student score analysis module. The system adopts the most advanced development tool Visual Studio.Net 2005 of Microsoft as the developing platform, which carry out database design with SQL Server 2000, This System has strong applicability and covers broad scope that suits the management of
10、adult education in each college, and have certain extending value.In this article , I mostly develop Student score analysis module .The system use OOP and The whole module design adopts built-in browser .The system have realized the function of the student information search, the students score comi
11、ng in, the student score search management, and analysis of students marks. This writing have first narrated the goal of the teaching management system of adult education that background and characteristic; Secondly, have elaborated the research technique, technical route etc. Finally, at the end of
12、 this thesis , consider to the problems in system design period and in system debug period I indicate some aspects that need to be improved, and sum up some experience in system design. Keywords: Clustering Analysis, Data Dig, C# Language, Crystal Report1. 课题的研究背景与介绍本章主要介绍课题的来源和意义,开发基于聚类分析的学生成绩知识点预测
13、模型的研究与实现,完成针对学生成绩的分析与展示。1.1. 课题来源本课题来源于我的实习公司。本课题主要分为共分为了4个子模块,分别是学生成绩的录入模块、学生信息查询模块、学生成绩查询模块、成绩分析和展示模块。本课题是基于聚类分析的学生成绩知识点预测模型的研究与实现,它将用于教学管理的工作中,以实现教学管理方面的规范化和数字化管理,本系统将主要根据现当代学生教育的现状,设计和开发的系统,实现对学生成绩的管理和分析,促使教学管理的计算机化和自动化。1.2. 开发研究背景随着时代日新月异的长足发展,教育体制在不断的发展和完善,教育受到了国家和政府的大力支持和重视。近年来,我国提倡和发出了要形成全民学
14、习、终身学习的学习型社会,促进人的全面发展的号召。现代社会是一个创新的时代,网络的发展起到了很大的作用。通过网络可以完成各种不同的需求,学生也可以上网查阅资料,进行学习,达到扩展知识面的目的。本课题针对小学生每次的考试成绩进行了录入和汇总,也可以根据不同的情况对学生的信息进行查询。为了能够适时掌握学生的学习情况,能够为学生不同阶段的学习提供一个合理的指导,因此,将现代的先进技术和分析方法应用于教育行业是很有必要的,对学生成绩知识点预测模型的研究是很有意义的。目前的一些教学管理软件主要是已经不再满足现当代教育教学的需要,主要由于使用的应用软件比较落后,或采用原始的手工记录的方式管理,管理人员的工
15、作量相当大,管理的难度高,因此学生的信息和学生的学习成绩等的管理都比较混乱,而且由于学生之间也存在着很大的差异,有很多的特殊情况在其中。因此平时交流不方便,导致学生成绩的管理和针对学生成绩的分析和研究做的并不是很到位。管理不能照搬普通在校生的管理,因此建立一套界面友好,易于学习,非计算机专业人员经过短时间培训即可掌握基本操作,符合成人教育的特点的信息化管理系统是非常有必要的。建立一套界面友好,易于学习、非计算机专业人员也可以掌握基本操作,符合教学特点的学生成绩知识点预测模型的研究与实现是很有必要的。1.3. 课题研究目的为了提高教学管理的工作效率,减轻管理人员的负担,在系统调查及分析阶段能够得
16、到管理人员的支持,能够适时掌握学生的学习情况,并对其进行聚类分析,将学生划分到不同的范围中,以便给教师调整教学重点和进度提供依据,因此设计了本课题。新系统的实现在很大程度上完善,对学习的分析基本上做到全面,一定程度上提高了教学管理的效率,减轻了工作人员的压力。本设计方案重点在数据挖掘中聚类分析算法的实现,其中重点实现了k_mean算法。根据学生的考试成绩,对学生掌握知识点的情况进行分析与研究,把不同的情况进行辨析和聚类,并对不同情况做出合理的解释,以便对学生的学习提供指导。用聚类的思想分析学生的成绩,查看学生成绩所处的位置,计时的给学生以反馈和鼓励,也可以帮助老师整体上把握班级的情况。2. 软
17、件开发环境介绍2.1. ASP.NET简介ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。ASP.net构架是可以用Microsoft公司最新的产品 Visual S开发环境进行开发,ASP.net是基于通用语言编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。ASP.net是运行一些很平常的任务让表单的提交、客户端的身份验证、分布系统和网站配置变得非常简单。ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下
18、用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。 ASP.NET技术就是由微软的.NET技术细化而来的,它跟ASP技术有些关系,然而又不是仅仅是一个继承,可以讲,ASP.NET跟ASP想比较的话,已经是变得面目全非了,当然好得至少是一个量级以上。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短
19、了web应用程序的开发周期。ASP.NET与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。微软公司的ASP.NET技术在全球推广短短几年的时间,取得了飞速发展。国内外越来越多的软件公司,开始应用ASP.NET技术进行项目开发。这不仅要归功与微软公司.NET发展战略的成功实施,更重要的是ASP.NET技术本身具有的无限魅力。ASP.NET是微软提供的新一代的Web开发平台,它为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,ASP.
20、NET具有下面三大优势。1. 支持编译型语言目前流行的几种脚本语言比如VBScript、JavaScript和ASP等都有两个主要的缺点。第一,不支持强数据类型。在JavaScript中定义变量只有一个关键字var,使用var关键字定义的变量,如果赋值是字符串,该变量就是字符串变量;如果赋值是整数,则该变量就是整型变量。在VBScript和ASP中,定义变量只通过一个关键字DIM,该变量也没有具体的类型。第二,脚本语言是解释型的。通常情况下,解释型的脚本语言在性能上抵不上编译型的语言。自推出.NET开发平台以来,微软在Web服务器端开发语言方面,主推VB.NET和C#.NET这两种编译型语言。
21、通过这两种开发语言,程序员可以像开发普通的Windows程序一样来开发Web程序,只不过在Windows程序中用于开发GUI界面的各种控件,在Web程序开发中也有它们相应的Web版本。程序员通过C#语言,利用VS.NET提供的各种Web控件,可以非常容易地开发ASP.NET Web程序。开发的ASP.NET程序被编译成MSIL语言,这种中间语言具有平台无关性,而且,由于ASP.NET页面在执行前会被编译,所以ASP.NET的性能得到了很大的提高。2程序代码与页面内容的成功分离通常的动态网页开发,往往是在一个网页上混合多种脚本语言。比如在HTML脚本语言上可以嵌入JavaScript或VBScr
22、ipt等客户端脚本语言,也可以同时嵌入ASP或JSP等服务器端脚本语言。这种多语言混合的Web开发模式通行已久,但是它的代码可读性很差,程序代码同页面内容混合在一起,程序员要在多种语言的思维上频繁切换,如果程序很复杂的话,这种开发模式非常不利于程序的开发,而且日后的维护也将成为大问题。ASP.NET Web开发技术为程序员提供了一种非常好的开发模式,即Code Behind技术,它通过Web控件将程序代码与页面内容成功分离,从而使ASP.NET的程序结构异常清晰,开发和维护的效率也得到了很大的提高。另外可以利用Visual Studio.NET集成环境下开发ASP.NET应用程序,该环境不仅提
23、供了强大的调试能力,而且还集成了“所见即所得”的HTML编辑器,为开发人员开发Web页提供了方便的图形化支持。3引入服务器端控件在ASP中,可以给页面手动添加HTML控件,对这些控件的响应有两种办法。一种是在客户端的脚本语言中响应用户对这些控件的输入,另一种是把该页面提交给服务器。这两种办法都存在问题,第一种办法产生的问题是不同的浏览器以不同的方式执行客户端脚本语言,我们很难编写在多种浏览器上都能良好运行的复杂的Web页面。第二种办法存在的问题是,如果我们把Web页面重新提交给服务器,那么Internet的无状态特性就会导致页面上存储在变量中的信息丢失,除非我们编写了复杂的代码,把它们存储在H
24、TML元素或URL查询字符串中。ASP.NET通过服务器控件解决了上述问题。服务器端控件会生成发送给浏览器的HTML代码,显示控件,它们还能生成隐藏的HTML元素来存储它们当前的状态。在提交页面时,这些信息就会传送回服务器,控件将自动处理这些信息,改变HTML,显示控件。2.2. C#简介C#是一种简单、现代、面向对象和类型安全的跨平台编程语言,它将作为Visual Studio中的一部分推出。C#(发音为“C-Sharp”)既保持了C+中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。据微软产品经理透露,C#语言将在保持C/C+灵活性的基础上为程序员带来更高效的RAD开发方式。它不仅能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩 分析 管理 系统 设计 实现 大学 毕业设计 论文
限制150内