闵二分校学生成绩管理系统论文.doc

上传人:b****2 文档编号:343855 上传时间:2022-10-09 格式:DOC 页数:13 大小:179.50KB
下载 相关 举报
闵二分校学生成绩管理系统论文.doc_第1页
第1页 / 共13页
闵二分校学生成绩管理系统论文.doc_第2页
第2页 / 共13页
闵二分校学生成绩管理系统论文.doc_第3页
第3页 / 共13页
闵二分校学生成绩管理系统论文.doc_第4页
第4页 / 共13页
闵二分校学生成绩管理系统论文.doc_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

闵二分校学生成绩管理系统论文.doc

《闵二分校学生成绩管理系统论文.doc》由会员分享,可在线阅读,更多相关《闵二分校学生成绩管理系统论文.doc(13页珍藏版)》请在冰豆网上搜索。

闵二分校学生成绩管理系统论文.doc

Java课程设计报告

项目:

学生成绩管理系统

姓名:

学号:

班级:

计算机信息管理

分数:

角色

姓名

学号

任务分配

组长

郭玉倩

09591114

待机界面、登录界面和主界面的设计

组员

康志会

09591109

数据库和学生信息界面的设计

马云

09591115

成绩信息界面和课程信息界面的设计

王利敏

09591105

学期信息界面和界面连接

项目说明

目录

第一部分、项目整体概述………………………………………………页

第二部分、数据库信息描述……………………………………………页

第三部分、自己承担部分的实验报告………………………………页

第四部分、心得体会……………………………………………………页

第一部分:

项目整体概述

一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。

随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。

普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。

在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。

为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。

该软件用java语言编写,用Access数据库作为后台的数据库进行信息的存储,用SQL语句完成学生信息、成绩信息、课程信息和学期信息的添加,查询,修改,删除的操作。

用ODBC驱动实现前台Java与后台Access数据库的连接。

学生成绩管理系统

学生成绩管理系统是一项目的性、计划性、适用性、创造性和科学性很强的工作。

学生成绩工作关系到高校教学秩序的稳定。

随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。

提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。

同时,运用先进的信息技术,开发高校综合成绩管理信息系统,是深化教务体制改革的有利措施。

待机界面模块

登录界面模块

主界面模块

课程信息模块

成绩信息模块

学生信息模块

学期信息模块

第二部分、数据库信息描述

我们采用了Access创建了学生成绩信息管理数据库,创建了4个表,如下图所示:

学生信息

学号

姓名

班级

地址

电话

09591101

陈松鹤

计算机1班

北京丰台

89959521

09591102

贾珉

计算机1班

北京昌平

61922549

09591103

吕红光

计算机1班

北京平谷

89980120

09591104

梁丹宇

计算机1班

北京朝阳

66775238

09591105

王利敏

计算机1班

北京平谷

61928668

09591106

赵阳

计算机1班

北京丰台

52531423

09591107

金玉龙

计算机1班

北京通州

52339876

09591108

闫旭

计算机1班

北京东城

66235432

09591109

康志会

计算机1班

北京大兴

86271120

09591110

高丽飞

计算机1班

北京西城

67922467

学期信息

学号

学期

09591101

4

09591102

4

09591103

4

09591104

4

09591105

4

09591106

4

09591107

4

09591108

4

09591109

4

09591110

4

成绩信息

学号

英语成绩

nasp成绩

window成绩

java成绩

05951106

72

75

82

68

09591101

99

70

80

80

09591102

85

75

90

86

09591103

75

79

83

72

09591104

72

67

81

62

09591105

55

60

60

61

09591107

62

68

72

65

09591108

72

75

80

68

09591109

80

79

89

80

09591110

85

73

82

79

课程信息

学号

课程名称

任教教师

课时

教学模式

09591101

英语

杨春娇

64

课堂教学

09591101

nasp

田红

64

上机教学

09591101

windows

雷东升

32

课堂教学

09591101

java

高戈

64

课堂上机教学

09591102

英语

杨春娇

64

课堂教学

09591102

nasp

田红

64

上机教学

09591102

windows

雷东升

32

课堂教学

09591102

java

高戈

64

课堂上机教学

09591103

英语

杨春娇

64

课堂教学

09591103

nasp

田红

64

上机教学

09591103

windows

雷东升

32

课堂教学

09591103

java

高戈

64

课堂上机教学

第三部分、自己承担部分的实验报告

1.数据库的制作

使用Access创建了数据库,数据库中包括4个表,学生信息,成绩信息,课程信息,学期信息

2.学生信息界面的设计

(1)需求分析:

管理所有学生的基本信息,包括增加,修改,删除,查询等;可以根据各种条件查询出需要的信息

(2)结构功能

学生信息

增加

修改

删除

查询

(3)功能流程及工作描述

①增加学生信息:

打开学生信息界面,系统操作人员输入相关的信息(学号,姓名,班级,地址,电话)在数据库中添加了相关的数据

②修改学生信息:

根据学生学号查询出该学生的相关信息,修改相关条目后保存在数据库中

③删除学生信息:

根据学生学号查询出该学生的相关信息,确定删除后,在数据库中删除该信息

④查询学生信息:

根据学生的学号,或姓名的输入,查询出该学生在学生信息表中的所有信息,包括(学号,姓名,班级,地址,电话)

(4)部分源代码

①学生信息主界面部分代码

importjava.awt.Color.*;

importjavax.swing.*;

importjava.sql.*;

publicclassDoc_Model1extendsJFrame{

privatestaticfinallongserialVersionUID=1L;

JFramef1;

JMenumain_Menu0,main_Menu1,main_Menu2,main_Menu3;

JMenuBarmbar;

JSplitPaneoutter,inner;

JTabletable1;

//为了访问数据库添加

Connectioncon=null;

Statementsql=null;

ResultSetrs=null;

//这里是用一个二维数据来临时组装数据,为下面表格显示记录做准备,

//请同学们改成从数据库里取得数据后再存放到二维数组里面。

//String[][]rowData={{"1","张三","男","回"},{"2","李四","女","汉"},{"3","王五","女","汉"},{"4","李子","女","回"},{"5","花花","女","苗"},{"6","小明","男","汉"},{"7","小强","女","羌"}};

Object[][]rowData;

//这里是二维表格的表头信息,请同学们改成从数据库表格里取出来

//String[]colName={"班级编号","学号","姓名","民族"};

Object[]colName={"学号","姓名","班级","地址","电话"};

voidinit(){

f1=newJFrame("学生信息");

outter=newJSplitPane(JSplitPane.VERTICAL_SPLIT);

inner=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,true);

main_Menu0=newJMenu("学生信息查询");

main_Menu1=newJMenu("学生信息修改");

main_Menu2=newJMenu("学生信息添加");

main_Menu3=newJMenu("学生信息删除");

mbar=newJMenuBar();

mbar.add(main_Menu0);

mbar.add(main_Menu1);

mbar.add(main_Menu2);

mbar.add(main_Menu3);

outter.setTopComponent(mbar);

outter.setBottomComponent(inner);

outter.setOneTouchExpandable(true);

///////////////////注册JDBC驱动程序///////////////////////////////

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

}catch(ClassNotFoundExceptione)

{

System.out.println("错误为"+e.getMessage());

}

////////////////////////////////////////////////////////////////////////

//////建立连接访问控制数据库///////////////////////

try{

con=Dri

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1