1、 学生成绩管理学生成绩管理系统课程设计系统课程设计 实验报告实验报告 题 目 : 学生成绩管理系统 学 部 : 信息科学与技术学部 专 业 : 计算机技术应用 班 级 : 学号 : 姓名 : 编写日期 : 2 一、一、 课程设计目的课程设计目的 我是用 java 来写的这个小项目,应为我打算以后从事 java 方面的工作,这 次的课程设计报告我就用 java 来写的。 以来可以加深我对 java 的理解,又可以让我多了解 java 方面的知识。做这 个小的学生成绩管理系统来加深对 JAVA 所学知识的巩固,因为我们以前学习过 java,但不是学习的很彻底,现在借用这个机会多学习学习 java
2、的知识,以及 学习 JAVA 与数据库的连接和 JAVA 的 GUI 图形界面。 二、二、 需求分析需求分析 此系统实现如下系统功能: (1)实现学生和老师都可以登录。 (2)学生可以查询自己的成绩,还可以查询自己相关的信息。 (3)老师登录进入可以录入学生的成绩,还可以添加学生信息,可以方便 新来的学生信息的统计。 (4) 设计人机对话界面,操作使用方便,让每一个使用者都能很好理解操 作,所有的人都可以使用。 三、三、系统模块设计系统模块设计 此系统可分为 2 个模块: 1 : 教师管理模块和学生操作模块, 期中教师又包括学生信息输入与学生成 绩录入等; 2 : 学生模块则包括学生成绩查询与
3、学生信息录入查询操作等。 系统流程图系统流程图: 3 首先是登录系统首先是登录系统,选择学生和教师登陆,如图所示:,选择学生和教师登陆,如图所示: 用户登录 教师 学生 学 生 信 息 录 入 学 生 成 绩 录 入 学 生 信 息 查 询 学 生 成 绩 查 询 4 登录教师管理界面:登录教师管理界面: 教师能使用的功能:教师能使用的功能: (1) 学生信息的添加: 5 (2) 学生成绩的录入: 学生管理界面:学生管理界面: 6 学生管理的功能:学生管理的功能: 自己信息的查询: 7 学生成绩的查询: 四、数据库四、数据库 1、学生表: Field Type Null Key Comment
4、 ID Varchar(10) 主码 用户名(学号) Pwd Varchar(10) 密码 Name Char(10) 姓名 8 Sex Char(10) 性别 Class Char(10) 班级 Collage Char(10) 学院 2、教师表 Field Type Null Key Comment ID Varchar(10) 主码 用户名 Pwd Varchar(10) 密码 3、成绩表 Field Type Null Key Comment Sid char(10) 主码 学号 计算机网络 char(10) 课程 Linux 操作系统 char(10) 课程 计算机专业英语 char
5、(10) 课程 计算机信息技术 char(10) 课程 Java 程序设计 char(10) 课程 数据库应用实训 char(10) 课程 高等数学 char(10) 课程 XML char(10) 课程 9 五、五、E E- -R R 图图 SC TS学生表 ID name Pwd Sex ClassClocage 教师表 ID Pwd 计算机系成绩 计算机专业英 语 Java程序设计 计算机信息技 术基础 数据库应用实 训教程 计算机网络 Linux操作系 统 XML高等数学SID(ID) 六、心得体会六、心得体会 通过本次课程设计,成功的完成了这个小型简单的系统的设计,在整个设计 过程中
6、我对 JAVA 使用和它强大的作用有了一个更深刻的认识,尽管这个系统很 简单,但是它让我综合运用了所学的 JAVA 的很多内容,在此基础上,对 JAVA 的基础知识得到了更好的巩固。 刚开始的时候听说有数据库课程设计的时候,不知道自己改如何下手,老师 也没有跟我们讲多少关于数据库与语言之间连接改怎么用, 所以刚开始自己什么 都不知道。后来通过老师讲解一点,自己慢慢在网上查找一些资料,慢慢的朝着 自己喜欢的 java 的方向发展起来。刚开始的时候在网上看很多资料,网上的资 料并不是所有的都适合我们的。在查找资料这方面我花了很多时间的,后来自己 动手就感觉到跟难了,自己通过不断的敲代码,一次一次的不成