admin管理员组

文章数量:1546480

2024年6月2日发(作者:)

学生成绩管理系统实验报告

目 录

一、开发目的........................................................ 2

二、项目描述........................................................ 2

三、系统目标........................................................ 2

四、系统结构图...................................................... 3

五、负责模块........................................................ 3

六、实验过程........................................................ 4

1、系统界面设计................................................................................................... 4

2、成绩信息管理模块........................................................................................... 5

七、实验总结........................................................ 6

一、开发目的

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用

及普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,学校信

息管理系统软件满足了信息时代的需求,使学校管理更加快捷,方便。

二、项目描述

学生管理系统应用于高校学生信息管理,主要有3个主要功能模块组成,分别是:学生

信息管理系统模块,课程信息管理模块和成绩信息管理模块。学生信息管理模块包括对学生

的学籍等基本信息的录入、查看、修改和删除管理;课程信息管理模块主要包括对学生成绩

的录入和查询;学生成绩管理模块主要包括对学生成绩的录入和查询。本系统设计的学生信

息管理系统很好的解决了学生信息管理方面的困难,提高了学生信息管理效率、减轻了教务

员的工作负担,节省了大量的人力、物力资源,给高校学生信息管理带来了很大的方便。

三、系统目标

该系统要实现的功能有:

学生信息管理:包括添加学生信息、修改学生信息、查看学生信息、修改学生信息。

课程信息管理:包括添加课程信息、查看课程信息

成绩信息管理:包括添加成绩信息、查看成绩信息

四、系统结构图

五、负责模块

在本次实验中,我主要负责了该系统的界面设计和学生成绩管理系统中的成绩信息管理

模块,成绩信息管理模块实现功能如图所示:

六、实验过程

1、系统界面设计

(1)使用工具:Macromedia Dreamweaver 8

(2)设计思路:本系统主页面使用的是框架设计。如图所示:

(3)在该界面中,当点击左侧导航栏时,右侧界面会自动跳转到相应的界面,如图所示:

2、成绩信息管理模块

(1) 使用工具:apache-tomcat-7.0.37、eclipse-jee-helios-SR1-win32、

jdk-7u7-windows-i586

(2) 使用语言:JAVA

(3) 安装使用工具,配置系统环境,打开eclipse进行代码编写,我主要负责了成绩信

息管理模块的编写。在该模块中,主要实现管理员对学生成绩的增加、查看、修改、

删除操作。在源程序中,对成绩的增、删、查、改功能在dao层完成,部分代码如

下:

//根据学号查出学生的姓名及所有课程的

课程号、课程名、所获成绩和学分

public Cjb getXsCj(String xh,String

kch)

{

Cjb cj=null;

Session session = null;

try {

session=

Session();

Query

query=Query("from Cjb

where ='"+xh+"'"+"and

='"+kch+"'");

cj=(Cjb) Result();

} catch (Exception e) {

// TODO: handle exception

tackTrace();

}

finally{

();

}

return cj;

}

//查出所有成绩的学生的学号、姓名、

获得学分及对应课程号和课程名

public List getKcCjList(String kch)

{

List list=null;

Session session=null;

try {

session=

Session();

Query

query=Query("from Cjb

where ='"+kch+"'");

list=();

} catch (Exception e) {

// TODO: handle exception

tackTrace();

}

finally{

();

}

return list;

}

public List getXsCjList(String xh)

{

List list=null;

Session session=null;

try {

session=

Session();

Query

query=Query("from Cjb

where ='"+xh+"'");

list=();

} catch (Exception e) {

// TODO: handle exception

tackTrace();

}

finally{

();

}

return list;

}

//删除所有符合课程号的学生成绩

public void deleteOneKcInfo(String

kch)

{

Session session=null;

try {

session=

Session();

Transaction ts =

ransaction();

(getKcCjList(kch));

();

} catch (Exception e) {

// TODO: handle exception

tackTrace();

}

finally{

();

}

}

public void update(Cjb cj)

{

Session session=null;

try {

session=

Session();

Transaction ts =

ransaction();

(cj);

();

} catch (Exception e) {

// TODO: handle exception

tackTrace();

}

finally{

();

}

}

}

(4) 编写完成相应的代码之后,要配置服务器,用来启动应用程序。

(5) 配置完服务器之后,启动学生成绩管理系统,对系统功能进行检测,完善。在“学

生成绩录入”模块,可以对学生和课程进行选择,然后录入成绩,进行保存。到学

生成绩查询模块可对刚才录入的成绩进行查看,当成绩有问题时刻对成绩进行修改,

如有不存在的成绩,则可以进行删除。

七、实验总结

在本次实验中,我们小组共有三人,每人负责一部分,我主要负责学生成绩管理模块和

系统界面设计。在设计系统界面时,由于对框架掌握不熟悉,导致系统界面设计用了太多时

间,在对代码进行编写时,虽然老师给我们讲过,但是在实际操作时,却出现很多问题,编

写dao层时,对增、删、查、改功能的操作代码编写错误,导致页面运行测试时出现错误,

在同学的帮助下进行了修改,完善。在部署服务器是,也出现错误,系统不能够运行,总是

报错,在老师的帮助下,重新部署了服务器。本次所做的学生成绩管理系统,能够实现的功

能只有学生信息管理,课程管理,成绩管理,但所编写的代码却是很多,每一个小功能的实

现都运用了大量的代码,虽然在编写过程中出现错误,但在我们的及时修改之后,系统也日

益完善了。

本文标签: 学生成绩信息管理模块