基于Java的学生成绩管理系统设计与实现毕业论文(41页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于Java的学生成绩管理系统设计与实现毕业论文(41页).doc》由会员分享,可在线阅读,更多相关《基于Java的学生成绩管理系统设计与实现毕业论文(41页).doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于Java的学生成绩管理系统设计与实现毕业论文-第 35 页 基于Java的学生成绩管理系统设计与实现 DESIGN AND IMPLEMENTATIONSTUDENT MANAGEMENT PERFORMANCEOF BASED ON JAVA学生成绩管理系统 摘 要 学生成绩管理系统以 Java 平台作为开发环境,采用J2EE架构,后台使用mysql数据库,实现对学生成绩信息的可视化管理。本系统主要完成对学生信息的管理,包括添加、修改、删除,查询以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。关键词 信息管理;java;B/S模式;J2EE架构;myS
2、QLStudent achievement management 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
3、 the management of student information, 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系统开
4、发的目的和意义11.3 相关技术简介11.3.1 J2EE架构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 数据库设计
5、123.2.1系统的整体结构123.2.2系统E-R图133.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第三节
6、 C#程序设计语言5第三章 需求分析7第一节 系统的需求分析7第二节 系统建模9第四章 概要设计13第一节 设计系统软件结构13第二节 建立系统层次框图14第三节 建立系统活动图15第四节 建立系顺序图17第五章 详细设计19第一节 目标结果19第二节 建立系统状态图19第三节 建立系统类图20第四节 数据库设计21第六章 系统实现27第一节 登录功能实现28第二节 管理员功能实现29第三节 学生功能实现41第四节 教师功能实现43第七章 总结46参考文献X致 谢X第一章 绪论第一节 课题背景和重要性当今社会,各个方面都会应用并参与各种信息的处理。人们如果要对客观世界进行具体的描述,需要通过信
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#程序设计语言等;之后是对系统的需求分析,这一部分包括功能性分析、非功能性分析等;之后是对系统的概要设计,这一部分将完成对系统软件结构的设计,并根据需求完成各模块的设计,最后完成一些简单活动图和顺序图的设计;之后是对系统的详细设计,这一部分将对概要设计中的设计再细化,完成类图与数据库的设计;之后是介绍系统的实现,在这一部分中将对所有设计出的功能进行实现;最后是对全文和该系统的总结。第二章 系统开发工具第一节 ASP一、 ASP简介ASP的全称是动态服务器页面(Active Server Pages),它与传统
15、的HTML不同的是它有一些另带内容。虽然如此,它任然包含那些HTML原来就有的特征。但凡能应用在HTML中的内容,无论是空间、脚本还是字符串都同样能应用于ASP中。ASP是一个适用性范围非常广的网页。顾名思义,ASP是动态服务器页面,所以它打破了原有的静态页面的局限,成功的使网页生动化,不再死板;由于它是在服务器端执行ASP却将结果以HTML的形式传输到客户端上,所以作为用户,可以使用任何浏览器来观看ASP网页,没有浏览器的局限性;也是由于这个原因,用户是看不到在ASP上源程序的,能有效的防治黑客或者别的另有目的人随便篡改;ASP中有专门的部分来链接数据库,无论是SQL还是传统的Access都
16、能方便的使用,不用再繁琐的链接数据库;就像上段说的它能执行在HTML中能执行的任何内容,不但如此,它更大的特点是同样适用于XHTML,这样就能制作手机网站,方便了用户的需求;最后它还能通过其中一些特殊控件来执行也许其他形式网页不能够执行的任务,比如发送邮件等等。综上,ASP是性能特点鲜明,能给人们带来各种方便和利益的优势软件网页,在其上能应用的编程语言更是广泛,能适应擅长不同语言的各类人的需求,是个集各种优点于一身的网页。二、 ASP运行过程和特点用户首先在电脑浏览器上输入要访问的网址,这是若是含有ASP功能的Web站点,那么该网页的扩展名结尾将是.asp;之后,就像普通的工作过程一样,用户的
17、浏览器将会向网络服务器发出相应请求并等待相应;然后网络服务器将会响应该请求并正式运行该含有ASP功能的程序;ASP被启动之后,将会执行各种内涵命令,这是如果出现错误将会报错,若没有问题则生成HTML文件信息并发回到用户浏览器上;最终该网页的信息将显示在用户浏览器上,让用户能顺畅使用。ASP.NET更是ASP的升级版本,它把原本是应一条一条解释的程序语句变为在服务器首次执行时编译,这样使它比原来执行的效率高出了很多倍5。因为他的语言有独立化的特点,所以适用于它的语言很多,人们可以选择自己擅长且适用的,只使它应用平台更加广泛。我相信随着各项技术的不断的完善提高,在不久的将来,它也会变得更加完善。第
18、二节 SQL Server2005 数据库一、 SQL Server 2005简介SQL的全称是结构化查询语言(Structured Query Language),SQL Server的出现是数据库市场的又一大革新,它以极快的速度占领数据库市场的主要原因是它适用于很多大型数据库的开发,并且与网络环境的配合非常默契。就像之前所说,当今社会是信息化的时代,SQL Server2005的各项特性能够保障在这个信息化的时代下,每个信息的处理都能够保证准确、完整、高效等等适用于当下的必要特点。由于每个用户的需求以及安装SQL Server 2005的平台环境都不相同,微软开发的2005版SQL Ser
19、ver有五个不同的版本,当用户安装时能够根据自己所需选择相应的版本,从而满足了各类用户的心理需求。二、 SQL Server 2005特点SQL Server 2005相比原先版本具有一些新特性,这些新特性帮助人们更好的应用该软件。比如它增加了表分区等功能,能其够使更方便的构建数据库中特别关键的位置,提高了整个系统的伸缩性;SQL Server 2005还通过授权、认证加密等方式来提高整个系统的安全性,是大型企业能够安心的把重要数据存放其中。第三节 C#程序设计语言一、 C#语言简介C#是面向对象的高级编程语言,它是通过以对C和C+中优秀的地方继承,复杂的地方舍弃的方式从而衍生出现的,例如它没
20、有多重继承等等C+中的复杂特性,但是却有C+高效运行的特点。在此基础上,C#还结合了VB的一些优点,比如可视化操作,面向组件等等。最后在语法结构和编译等方面又很类似于JAVA。这些不难看出,C#是一个集以前所有编程语言优点于一身的高级语言。C#的运行平台是.Net,C#为此开发了大量适用于.NET的类库。C#的优势也是从这一点产生的,基于C#的程序所用的开发环境是.NET提供的,.Net的特性能够是的这个环境能够易用、牢固、其逻辑性强。最后,由于C#有许多的定义语句是以嵌入语句的形式来实现的,所用源代码具有良好的可迁移性。二、 C#语言特点C#由于取消了指针,使语法变得简洁;C#比其他编程语言
21、更能代表面向对象的设计,它拥有封装、继承、多态等一切代表面向对象的特征;C#能够与Web紧密结合起来,支持Web的大多数标准;C#由于是.Net提供的平台,.Net的特性能帮助开发者有效管理内存且使C#语言能够与其他开发组件相兼容;C#的异常触发机制使得以C#语言开发的程序能够更加完善。第三章 需求分析第一节 系统的需求分析 设计系统的第一步就是需求分析,而需求分析是指是从客户描述的各种要求中鉴别出能够解决客户需求并能够设计成软件的过程。这个过程是把口头描述出的演变成真正系统的转化过程,是影响最后转化出的结果是否符合客户的胃口,是否能够合作成功的最重要部分。它影响深远,所谓一步错步步错,如果需
22、求分析过程没有做好,将会大大影响后期软件设计开发的过程。即使是一点点小错,也会带来不可估计的影响,也许整个系统都要返工。这样重要的需求分析阶段也同时可以分得更细一点,在前期,业务员要和客户不断交流,清楚的理解客户的真实想法,是整个需求分析的基础。只有彻底的互相理解,后期工作才能有条不紊的持续进行。而在后期则是对从业务员那里得来的真实需求进行逐步分析,并根据自己的理解反馈给用户,这个过程能确保双方能过达成共识,真正做到互相理解,为之后软件设计阶段能平稳进行铺垫良好基础。一、 功能性需求 本系统分为三个模块,分别为管理员模块、学生模块和教师模块,也就是说本系统包括三类用户的需求,以下将分别就各模块
23、进行功能性需求分析。1. 管理员功能性需求管理员是使用系统的最大用户,所以需求的功能会相对多很多。作为用户之一,那么能够管理自己的信息就是基础;而该系统称为“学生评教系统”,那么首先在该系统中就必须存在学生、教师和课程三者;再通过“评估”二字,需求中就需要让学生来给教师打分的评估指标、包含所有评估指标和各种信息的评估单以及最后能够让教师和管理员查询的评估结果,以上是基本需求。之后为了让系统更丰富,可以对课程、教师信息进行扩展,例如课程是属于某个学院下的某个专业;不同的教师有不同的职称,或者能够系统备份等等。综上,管理员需要对以下信息进行管理: 1) 管理员能够对学生进行管理,包括对学生信息的添
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 学生 成绩管理系统 设计 实现 毕业论文 41
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内