《基于Java的学生成绩管理系统设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Java的学生成绩管理系统设计与实现毕业论文.doc(61页珍藏版)》请在金锄头文库上搜索。
1、 基于Java的学生成绩管理系统设计与实现 DESIGN AND IMPLEMENTATIONSTUDENT MANAGEMENT PERFORMANCEOF BASED ON JAVA 学生成绩管理系统 摘 要 学生成绩管理系统以 Java 平台作为开发环境,采用J2EE架构,后台使用mysql数据库,实现对学生成绩信息的可视化管理。本系统主要完成对学生信息的管理,包括添加、修改、删除,查询以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。关键词 信息管理;java;B/S模式;J2EE架构;mySQLStudent achievement managemen
2、t SystemAbstract: Student achievement management system based on Java platform as a development environment, using J2EE structure, the background using MySQL database, realize the visualization management of student achievement information. This system mainly completes the management of student info
3、rmation, including add, modify, delete, query in the six aspects of user management etc. System can complete all types of information browsing, query, add, delete, modify the functions of.Key words: Information Management ;java; B/S Model; mySQL目 录第一章 绪论11.1课题背景11.2系统开发的目的和意义11.3 相关技术简介11.3.1 J2EE架构
4、11.3.2 JSP简介31.3.3 mySQL数据库管理系统41.3.4 B/S模式与C/S模式的比较与分析51.3.5小结7第二章系统分析72.1 可行性分析72.1.1 经济可行性72.1.2 技术可行性82.1.3 时间可行性82.1.4 法律可行性82.2需求分析82.2.1管理员对功能的需求92.2.2教务人员对功能的需求92.2.3学生对功能的需求92.3 系统结构分析10第三章 系统功能设计103.1功能模块介绍:103.1.1系统管理员模块:103.1.2 教师模块:113.1.3 学生模块:113.2 数据库设计123.2.1系统的整体结构123.2.2系统E-R图133.
5、2.3数据库设计15第四章 详细设计164.1 系统设计应遵循的原则164.2 系统的实现环境174.2.1 硬件环境174.2.2 开发环境174.3 系统的功能实现174.3.1登录界面174.3.2个人中心194.3.3管理员专属功能214.3.4成绩管理功能284.3.5成绩统计功能29第五章 总结与展望395.1 总结395.2 展望40致 谢40目 录第一章 绪论1第一节 课题背景和重要性1第二节 国内外研究现况2第三节 研究内容3第二章 系统开发工具4第一节 ASP4第二节 SQL Server2005 数据库5第三节 C#程序设计语言5第三章 需求分析7第一节 系统的需求分析7
6、第二节 系统建模9第四章 概要设计13第一节 设计系统软件结构13第二节 建立系统层次框图14第三节 建立系统活动图15第四节 建立系顺序图17第五章 详细设计19第一节 目标结果19第二节 建立系统状态图19第三节 建立系统类图20第四节 数据库设计21第六章 系统实现27第一节 登录功能实现28第二节 管理员功能实现29第三节 学生功能实现41第四节 教师功能实现43第七章 总结46参考文献X致 谢X天津科技大学2014届本科生毕业设第一章 绪论第一节 课题背景和重要性当今社会,各个方面都会应用并参与各种信息的处理。人们如果要对客观世界进行具体的描述,需要通过信息来表示,信息是使人与人之间
7、的交往和沟通联系的重要工具。人类社会在对一个又一个信息不断进行合理化处理的过程中不断进步。社会的各个领域都开始广泛应用计算机这一先进技术就是因为信息技术地位在社会中的不断提高,作为计算机技术的一部分,应用型软件产品的开发在广泛的软件开发技术中已成为当务之急。“网上大学生教学评估系统”是一个实用性非常高且能广泛应用的系统,只要学校能联网你就可以通过这个系统来达到评教的目的3。我认为,电脑的作用是帮助人们实现“偷懒”这一目的的重要工具,他把人们从累人的各种工作中无论是体力还是脑力劳动中解放出来。而我所设计的“网上大学生教学评估系统”就是帮助全体师生简单的完成统计这一繁琐工作的系统只要能连上网,无论
8、是学生、教师还是管理员都可以轻松工作。评估教学质量是大学的所有日常工作的中心是学校改革的主要目的。为了能够判断教师教学这一过程的价值高低,并且能够提高教学质量同时让学校加强这方面的管理教学评估是必须的。教学评估的目的有两方面,其一是可以发挥监控教学质量的作用,确保在学校中,每个学生都能得到高等的教育质量,同时能提高教师团队的整体素质;其二是可以专门为教师提高教育来提供有帮助的针对性信息,从而促进教师们改进他们的教学方法。与此同时,教学质量的评估在鼓励教师增强教学意识并不断提高教学水平起到至关重要的作用,最重要的是它将严格控制教育过程的各个方面。发展“网上大学生教学评估系统”有很多好处,在这其中
9、最为鲜明和重要的第一点就是“网上大学生教学评估系统”具有良好的实际应用能力,它能将数量巨大的评估信息有序的管理起来,而且与人不同的计算机是机械制造,只要没有意外他的结果就是准确的,失误一般不会发生在计算机本身上,计算机的有点数不胜数,比如它能快速检索出你需要的内容且不需要大量的手段;有大量的储存空间并且能过永远保存2。在“网上大学生教学评估系统”下,学生只要通过输入学号和密码就能登录到系统中很方便,只要没有超过学校规定的时间范围,就能对自己的任课教师进行评教活动,而这些评估信息将会自动保存到系统数据库中7。规定时间截止后,系统数据库自动将评价结果信息整合统计并计算,最终系统将得出结果分数,并在
10、网站上公布这些统计结果。因为这些功能的实现使教师的工作量大大减少,所以教务工作者的工作效率能够被完美提高。随着信息技术和企业级计算机网络技术的改进,以及许多技术应用数据库的广度和深度的扩大发展,我们必须使用科学的方法来收集信息和数据处理,以创造一个良好模式下的评价与考核体系的教学评估质量体系,与此同时数据的处理速率和结果的正确性被大大提高。第二节 国内外研究现状20 世纪80年代中期教师质量评估开始出现在我国,相比于我国,外国的教学质量评估开始的时间更早,从开始到这个项目出现在我国经历了六十年左右的光景。这半个多世纪使国外研究并建立了一套非常完善的教师评价系统。他们把评估指标的总体思想和学校将
11、来的发展方向高度结合起来,从而做到了将集体目标发展并体现到个人1;评估指标的作用不应该仅仅是提高教师教学质量这一单方面的方向标,更应该通过保证教学质量带来师资力量从而使学校不断的发展壮大10。而在我国,从教学质量评估出现到现在,他发展到现在已经变为通过把一些教学中的特征变为评估指标来对教师的教学质量进行评价的形式。评教在帮助教师了解自己的教学情况从而加强教学质量方面是很有效的。为了提高评估和评价的准确度和可靠性,选择各种不同信息源的操作环境,充分利用教育与心理统计学等科学的方法,并通过现代教育的各种技术手段,从信息的准确性可靠性和效率性收集信息,深入的研究8。通过这些年评教在实际生活中的运用,
12、我们发现教学质量有了明显的提高。美中不足的是,评教活动在我国发展还只是个年少孩子,近20年来虽然已经有不少研究,实践也已经取得了进展,但还有很多问题。现有的教学评估起到对教师工作的辅助功能,教师很多个人发展都与之息息相关,比如补贴发放的多少,评优的依据,在与其他教师有工作方面的竞争时能占优势等等。但是与此同时,大量的评估数据,纸质评估单不易保存等问题使教学评估产生困难,评估出的结果也不能立即让教师知道了解,延误的教师对自身改进的最佳时机。而网上评估系统的出现,完美的避免了这些缺点。目前,国外的很多大学都开发并使用网络评估教学系统,这种系统帮助人们完成统一整理数据,并最终得出结果,这一过程大大节
13、省人力物力,大大提高了经济效益9。 B/S模式由于它有不仅适应校园网又适应普通网络的特性,所以,这种模式的利用率要远远高于其他模式。实际生活中,用户只要在能连上网的地方登陆该系统,就能对相应的教师进行评估,而且如果系统某部分需要重新变动也无需重新改程序。在实际开发中选择ASP 脚本语言,IIS 的Web 服务器, 结合SQL Server 数据库来实现系统。以前有传统的C/S模式架构,但其存在很多问题,随着时间发展,人们开发出了B/S模式,该模式细化了原先C/S模式中的服务器,使其服务器成为了兼具数据库服务器以及Web服务器的三层架构模式。第三节 研究内容 在该篇论文中,我首先介绍针对该课题的
14、相关背景和一些目前研究状况;之后是对开发工具的介绍,例如C#程序设计语言等;之后是对系统的需求分析,这一部分包括功能性分析、非功能性分析等;之后是对系统的概要设计,这一部分将完成对系统软件结构的设计,并根据需求完成各模块的设计,最后完成一些简单活动图和顺序图的设计;之后是对系统的详细设计,这一部分将对概要设计中的设计再细化,完成类图与数据库的设计;之后是介绍系统的实现,在这一部分中将对所有设计出的功能进行实现;最后是对全文和该系统的总结。47天津科技大学2014届本科生毕业设第二章 系统开发工具第一节 ASP一、 ASP简介ASP的全称是动态服务器页面(Active Server Pages)
15、,它与传统的HTML不同的是它有一些另带内容。虽然如此,它任然包含那些HTML原来就有的特征。但凡能应用在HTML中的内容,无论是空间、脚本还是字符串都同样能应用于ASP中。ASP是一个适用性范围非常广的网页。顾名思义,ASP是动态服务器页面,所以它打破了原有的静态页面的局限,成功的使网页生动化,不再死板;由于它是在服务器端执行ASP却将结果以HTML的形式传输到客户端上,所以作为用户,可以使用任何浏览器来观看ASP网页,没有浏览器的局限性;也是由于这个原因,用户是看不到在ASP上源程序的,能有效的防治黑客或者别的另有目的人随便篡改;ASP中有专门的部分来链接数据库,无论是SQL还是传统的Access都能方便的使用,不用再繁琐的链接数据库;就像上段说的它能执行在HTM