电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

JAVA课程设计学生成绩管理系统

  • 资源ID:25729309       资源大小:394KB        全文页数:17页
  • 资源格式: DOC        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

JAVA课程设计学生成绩管理系统

工学系课程设计报告设 计 题 目:学生成绩管理系统 系 别:工学系 专 业 (方 向): 年 级、 班: 学 生 姓 名: 学 生 学 号: 指 导 教 师: 2013 年 6 月 28 日目录一、系统开发的背景1二、系统分析与设计1(一)系统功能要求1(二)系统模块结构设计2三、系统的设计与实现5(一)学生信息管理模块6(二)课程信息管理模块7(三)成绩信息管理模块8四、系统测试9(一)系统功能测试 .9(二)系统常见错误调试. .10五、总结 .11六、附件(代码、部分图表) .121学生综合测评系统一、系统开发的背景为了充分实现素质教育,多方面发展学生的兴趣爱好,大部分学校都设立了全校范围的内的选修课。学生可以根据自己的兴趣和特长,选择自己喜欢的课程。由于高等学校的快速发展,高校的规模也越来越大,学生数量和课程量都迅速地增长,管理上的手工操作不仅仅会耗费学生与工作人员大量的时间和精力,效率以及准确性也很低。如何使同学们方便、快捷、准确地选课,以及老师们对学生的相关信息的管理,已经成为一个重要的问题。 利用计算机进行学生信息管理,不仅能够保证准确、无误、快速输出,而且还可以利用计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存储量大、保密性好。要科学地实现信息化管理,开发一个适合学校的,能够进行信息存储、查询、修改等功能的信息管理系统是十分重要的。本课题就是针对便于学生信息管理的问题而设计的一个管理系统。二、系统分析与设计(一)系统功能要求本课题根据学生信息管理综合分析,便出于方便管理考虑,将学生信息管理系统的功能总结起来,共需要实现以下几个方面功能:1.管理学生信息 管理所有学生的基本信息,对学生信息的操作包括添加、修改、删除等;可以根据各种条件查询出需要的信息,比如修改,可以通过学生学号查询出学生的基本信息,然后通过对需要修改项进行修改并保存修改后的结果存入数据库的学生表中。 22.管理课程信息 管理所有课程的基本信息,包括对课程信息的添加、修改、删除等操作;可以根据各种条件查询出需要的信息,并对相应的信息进行操作。比如修改和删除,可以通过学生的学号查询出学生的相应课程信息,对相应的课程进行修改、删除操作。 3.学生选课与成绩 根据学生的学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。 通过以上功能的设计与实现,并实现学生信息管理系统的基本功能。当然在实际的学生信息管理系统中,其功能要比本课题的多的多,也复杂的多,本课题仅以比较简单易懂的方式介绍给读者一个学生管理系统的设计与实现的流程。从而让读者明白一个项目开发中需要做的工作,并在今后的工作中能遇到相关问题能知道如何解决。(二)系统模块结构设计本课题的 关 系 数 据 模 型 的数据结构可分为三个表来表示:学生信息表(Student) 、学生成绩表(Student) 、查询成绩表; 学生信息表用于记录学生的基本信息。如表 3-1;课程信息表用于记录课程的基本信息,如表 3-2;学生课表如下表 3-3。这三个表对应的 E-R 图分别是:图 3.1 学生信息 E-R 图;图 3.2 课程信息 E-R 图;图 3.3 学生选课 E-R 图;如下图:表 3-1 学生信息表(Student)名称 字段名称 数据类型 主键 非空学号 Snum Number(10) Yes Yes学生姓名 Sname Varchar2 No Yes3表 3-2 课程信息表(Student)名称 字段名称 数据类型 主键 非空数学成绩 Cnum Char(4) Yes Yes语文成绩 Cname Varchar2 No Yes表 3-3 查询成绩表名称 字段名称 数据类型 主键 非空学号 Snum Char(10) Yes Yes总成绩 Cnum Char(4) Yes Yes不及格比例 Grade Number(4,1) No No图 3.1 学生信息 E-R 图学生学号 学生姓名图 3.1 学生信息 E-R 图图 3.2 课程信息 E-R 图4课程英语语文数学图 3.2 课程信息 E-R 图图 3.3 学生选课 E-R 图选课表学号总成绩不及格比例图 3.3 学生选课 E-R 图根据对系统进行需求分析,本系统将分为 4 个模块: 学生管理 管理学生基本信息,包括个人信息的添加、修改、删除以及选课信息的添加。 课程管理 管理课程的基本信息,包括课程信息的添加、修改和删除。 成绩管理 管理学生选课的成绩信息,包括成绩的登记与修改。 信息查询 查询已经登记的信息,包括学生的基本信息、课程的基本信息与成绩信息。5学生管理系统功能结构如图 3.4 所示学生管理系统学生管理课程管理成绩管理信息查询添加增加删除学生查询增加课程查询修改修改修改删除学生选课成绩查询按姓名查询按学号查询按性别查询按专业查询按学院查询按课程名称查询查询所有科目成绩按授课老师查询图 3.4 学生管理系统功能结构图三、系统的设计与实现6该系统由 4 个模块构成,包括学生信息管理模块、课程信息管理模块、成绩信息管理模块、信息查询模块。下面分别加以叙述: (一)学生信息管理模块学生信息管理模块主要由 Student.javaEdiStuInfo.java 等文件组成,其构成关系如图 4.1 所示。学生信息超类StuInfo.java增加学生信息AddStuInfo.java修改学生信息EdiStuInfo.java删除学生信息DelStuInfo.java学生选课SelectCourse.java按学号查询StuInfoSearchSnum.java按学号查询StuInfoSearchSnum.java图 4.1 学生信息管理模块功能结构图学生信息管理模块的文件组成了主界面中的“学生管理”菜单,如图4.2 所示。7图 4.2 学生信息管理模块的运行界面(二)课程信息管理模块课程信息管理模块主要由CourseInfo.java、AddCourseInfo.java、EditCourseInfo.java、DelCourseInfo.java、CourseInfoSearchCnum.java 这 5 个文件组成,其构成关系如图 4.3 所示。8课程信息超类CourseInfo.java增加课程信息AddCourseInfo.java修改课程信息EditCourseInfo.java删除课程信息DelCourseInfo.java按课程号查询CourseInfoSearchCnum.java按课程好查询CourseInfoSearchCnum.java图 4.3 课程信息管理模块功能结构图课程信息管理模块中的 5 个类文件组成了主界面中“课程管理”菜单的内容,其中包括增加、修改和删除功能,如图 4.4 所示。图 4.4 课程信息管理模块运行界面9(三)成绩信息管理模块成绩信息管理模块主要由GradeInfo.java、AddGradeInfo.java、EditGradeInfo.java 这 3 个文件组成,其构成关系如图 4.5 所示。成绩管理超类GradeInfo.java增加成绩信息AddGradeInfo.java修改成绩信息EditGradeInfo.java图 4.5 成绩信息管理模块功能结构图成绩信息管理模块中的 3 个类文件组成了主界面中的“成绩管理”菜单的内容,如图 4.6 所示。10图 4.6 成绩信息管理模块的运行界面四、系统测试(一)系统功能测试功能测试主要是测试程序模块是否实现了设计中所要求的功能。功能测试中需要注意的有:(1)查询功能中,有按单一查询条件进行查询的,也有按多个查询条件组合查询的。这里要注意的多个查询条件之间的关系。还有一些常识性的问题,比如按月查询,闰月中二月的天数。(2)录入功能中,需要注意的是前台设置的数值长度是否大于后台数值长度,以及前台和后台的数据结构是否相符,很多时候录入功能无法实现是由于这些原因。还有就是必须录入的字段的设置时候有误。11(3)测试删除功能中需要注意的是单击"删除"按钮后,一般会出现提示信息,询问是否确定删除。通常情况下,我们单击"确认"按钮查看信息是否被删除掉了,而忽略了单击"取消"按钮后程序的反应:这时有可能的是没有删除,还有一种可能是即便单击了"取消"按钮,也一样删除了数据。另外,在删除多条记录的时候,要注意连续选中的几条记录是否真正都被删除掉了,即如果再按照这种查询方式查询,时候还能查询出来。有的时候需要在数据库中设立一个标志位,而不是真正的物理删除。所以在下一次查询中,可能还会被查询出来,这主要是因为在查询条件中没有将标志考虑在内。(4)关于修改功能的测试主要是看修改确认后是否数据真正已被修改了。这是最基本的功能,需要注意的是看是否能把不应该修改的数据也修改成功了。 (二)系统常见错误调试1.NullPointerException 异常一般是对一个为 NULL 值的变量进行操作引起的。为避免这种异常,最好在对变量操作之前检查,看它是否为 NULL 值。2.SQLException 异常一般是由于 SQL 语句不正确引起的。为避免这种异常,最好在使用SQL 语句的程序中捕获此 SQL 异常。3.NumberFormatException 异常这是由于数字的格式错误而出现的例外。为了避免出现此类错误,一般必须保证数据格式输入正确。124.数据库连接垃圾回收在实际的开发应用中,通常出现某一个对象未能关闭的情况,为了防止这种情况的发生,可以在有关对数据库操作的 Java 类文件中增加自动回收函数,在 JVM 自动地回收对象时,取出使用的连

注意事项

本文(JAVA课程设计学生成绩管理系统)为本站会员(豆浆)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.