java课设学生成绩管理系统方案

java课设学生成绩管理系统方案

ID:46790659

大小:311.00 KB

页数:16页

时间:2019-11-27

java课设学生成绩管理系统方案_第1页
java课设学生成绩管理系统方案_第2页
java课设学生成绩管理系统方案_第3页
java课设学生成绩管理系统方案_第4页
java课设学生成绩管理系统方案_第5页
资源描述:

《java课设学生成绩管理系统方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、......学生成绩管理系统1.课程设计的目的由于高等学校的快速发展,高校规模越来越大,学生数量与课程数量都在迅速地增长,管理上的手工操作不仅仅会耗费学生与工作人员大量的时间和精力,效率以及准确性也很低。如何使同学们方便,快捷、准确地选课,已经成为一个重要的问题。利用计算机进行学生选课方面的管理,不仅能够保证准确、无误、快速输出,而且还可以利用计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存储量大、保密性好。要科学地实现信息化管理,开发一个适合学校的,能够进行信息存储、查询、修改等功能的管理系统是十分重要的。2.设计方案论证2.1设

2、计思路根据对系统进行的需求分析,本系统将分为4个模块:分别是学生管理模块、课程管理模块、成绩管理模块、信息查询模块。实现的功能有:(1)增加学生信息系统操作人员打开学生信息增加界面,输入相关信息,在数据库中添加相关数据。(2)修改学生信息根据学生学号查询出该学生的相关信息,修改相关条目后保存在数据库中。(3)删除学生信息根据学生学号查询出该学生的相关信息,确定删除后,在数据库中删除该信息。(4)学生选课选择学生学号与需要选择的课程,确认无误后保存,数据库中将自动添加新的选课记录。(5)增加课程信息系统操作人员根据打开课程信息增加界面,输入相关

3、信息,在数据库中添加相关数据。(6)修改课程信息根据课程号查询出课程的相关信息,修改相关条目后保存在数据库中。(7)删除课程信息根据课程号查询出该课程的相关信息,确定删除后,在数据库中删除该信息。学习好帮手......(8)登记成绩根据学号,以及该学生所选择的课程,进行成绩登记,未选课的学生无法进行登记。(9)修改成绩对登记的成绩信息进行修改。(10)学生查询可以根据学生学号、学生姓名、学生性别、学生所学专业、学生所属学院、来对学生信息进行查询,所有符合查询条件的学生信息都将会被显示出来。(11)课程查询可以按照课程名称,授课教师的姓名,对课

4、程的详细信息进行查询,所有符合查询条件的课程信息都将会被显示出来。(12)成绩查询根据学生的学号来查询该学生所有课程的成绩。2.2数据库设计数据库中应包含3个表,即课程信息表(Course)、学生信息表(Student)、和学生选课表(SC)。设计表如表1,表2,表3所示。表1课程信息表(Course)名称字段名称数据类型主键非空课程编号CnumChar(4)YesYes课程名称CnameVarchar2NoYes授课教师CteacherVarchar2NoNo上课地点CplaceVarchar2NoNo课程类别CtypeChar(1)NoN

5、o表2学生信息表(Student)名称字段名称数据类型主键非空学号SnumChar(10)YesYes学生姓名SnameVarchar2NoYes性别SsexChar(2)NoNo民族SethnicChar(2)NoNo籍贯ShomeVarchar2NoNo学习好帮手......入学年份SyearChar(4)NoNo专业SmajorVarchar2NoNo学院ScollegeVarchar2NoNo出生日期SbirthChar(8)NoNo表3学生选课表(SC)名称字段名称数据类型主键非空学号SnumChar(10)YesYes课程编号Cn

6、umChar(4)YesYes成绩GradeNumber(4,1)NoNo2.3设计方法(1)学生管理系统主界面模块学生管理系统主界面模块包括StuMS.java和StuMain.java两个文件。StuMS是学生管理系统的主运行类,其中有运行整个程序的main方法,该文件生成了StuMain类的一个实例,从而生成了学生管理系统的界面。StuMain类继承自JFrame类,实现了事件侦听的接口,它有一个不带参数的构造方法StuMain(),用来生成StuMain的实例。StuMain类将所有的功能集中到菜单栏中,并通过调用其他模块来实现学生管

7、理系统的各个功能。(2)学生信息管理模块学生信息管理模块主要由StuInfo.java、AddStuInfo.java、EditStuInfo.java、DelStuInfo.java、SelectCourse.java和StuInfoSearchSnum.java共6个文件组成。StuInfo是AddStuInfo、EditStuInfo、DelStuInfo这3个类的超类,由于AddStuInfo、EditStuInfo和DelStuInfo的界面显示有共同之处,所以编写包含共有界面的StuInfo类,可以快速实现其3个子类的界面显示。它

8、们之间的构成关系如图1所示。这6个类文件组成了主界面中“学生管理”菜单的内容,其中包括增加、修改、删除和学生选课功能。学习好帮手......图1学生信息管理功能结构

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。