精华内容
下载资源
问答
  • 2021-03-06 02:31:54

    每天记录学习,每天会有好心情。*^_^*

    今天记录的项目是基于JAVA的学生学籍管理系统,基于JAVA的学生学籍管理系统项目是这么回事:电子学籍系统可对学生学籍注册、档案管理、学籍异动、升级、毕业、成长记录实现全程信息化管理。采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库。2013年12月8日,教育部基础教育一司司长王定华在长春出席会议时表示,中小学电子学籍系统将在2013年年底全国联网,2014年正式实现开通,今后中央在一些经费支持方面,将与电子学籍的建设情况挂钩。

    关键词,学籍档案管理系统,中小学生学籍管理系统,学籍管理系统。

    做基于JAVA的学生学籍管理系统的时候,我们需要用到SSM(MYECLIPSE)框架,开发工具选用最拿手的MYECLIPSE。

    基于JAVA的学生学籍管理系统项目是一个 后台项目。

    开发系统时,需求分析是必不可少的一个环节。基于JAVA的学生学籍管理系统拥有的登录角色包括了学生。

    每个账号设置身份、账号、密码是必不可少的,学生中都包含这些登录角色该有的字段。

    成绩联系了学生,通过关联使得学生之间建立了联系,加强了系统的实用性和便捷性。增强了用户体验。他们之间的关联关系是成绩的学生与学生的mingzi字段对应、成绩的学生id与学生的id字段对应

    。报名联系了学生,通过关联使得学生之间建立了联系,加强了系统的实用性和便捷性。增强了用户体验。他们之间的关联关系是报名的学生与学生的mingzi字段对应、报名的学生id与学生的id字段对应。

    总结得出基于JAVA的学生学籍管理系统项目所有数据为:管理员(admin)、学生(xuesheng)、成绩(chengji)、报名(baoming)

    基于JAVA的学生学籍管理系统之管理员表

    字段名 | 类型 | 属性 |描述

    id| INT(11) | PRIMARY KEY |管理员id

    username| VARCHAR(255) | |账号

    password| VARCHAR(255) | | 密码

    基于JAVA的学生学籍管理系统之学生表

    字段名 | 类型 | 属性 |描述

    id| INT(11) | PRIMARY KEY |学生id

    mingzi| VARCHAR(255) | |名字

    username| VARCHAR(255) | |账号

    password| VARCHAR(255) | |密码

    xingbie| VARCHAR(255) | |性别

    nianling| VARCHAR(255) | |年龄

    xueji| VARCHAR(255) | |学籍

    touxiang| VARCHAR(255) | | 头像

    基于JAVA的学生学籍管理系统之成绩表

    字段名 | 类型 | 属性 |描述

    id| INT(11) | PRIMARY KEY |成绩id

    xuesheng| VARCHAR(255) | |学生

    xueshengid| VARCHAR(255) | |学生id

    kemu| VARCHAR(255) | |科目

    shijian| VARCHAR(255) | | 时间

    基于JAVA的学生学籍管理系统之报名表

    字段名 | 类型 | 属性 |描述

    id| INT(11) | PRIMARY KEY |报名id

    xuesheng| VARCHAR(255) | |学生

    xueshengid| VARCHAR(255) | |学生id

    shijian| VARCHAR(255) | |时间

    feiyong| VARCHAR(255) | |费用

    zhuangtai| VARCHAR(255) | | 是否缴费

    SET FOREIGN_KEY_CHECKS=0;------------------------------

    ------------------------------

    --Table structure for ggjyJAVAdxexjglxt

    ------------------------------

    DROP TABLE IF EXISTS`t_admin`;CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘管理员id‘,`username` VARCHAR(255) DEFAULT NULL COMMENT ‘账号‘,`password` VARCHAR(255) DEFAULT NULL COMMENT ‘密码‘,PRIMARY KEY(`id`)

    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘管理员‘;------------------------------

    DROP TABLE IF EXISTS`t_xuesheng`;CREATE TABLE `t_xuesheng` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘学生id‘,`mingzi` VARCHAR(255) DEFAULT NULL COMMENT ‘名字‘,`username` VARCHAR(255) DEFAULT NULL COMMENT ‘账号‘,`password` VARCHAR(255) DEFAULT NULL COMMENT ‘密码‘,`xingbie` VARCHAR(255) DEFAULT NULL COMMENT ‘性别‘,`nianling` VARCHAR(255) DEFAULT NULL COMMENT ‘年龄‘,`xueji` VARCHAR(255) DEFAULT NULL COMMENT ‘学籍‘,`touxiang` VARCHAR(255) DEFAULT NULL COMMENT ‘头像‘,PRIMARY KEY(`id`)

    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘学生‘;------------------------------

    DROP TABLE IF EXISTS`t_chengji`;CREATE TABLE `t_chengji` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘成绩id‘,`xuesheng` VARCHAR(255) DEFAULT NULL COMMENT ‘学生‘,`xueshengid` INT(11) DEFAULT NULL COMMENT ‘学生id‘,`kemu` VARCHAR(255) DEFAULT NULL COMMENT ‘科目‘,`shijian` VARCHAR(255) DEFAULT NULL COMMENT ‘时间‘,PRIMARY KEY(`id`)

    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘成绩‘;------------------------------

    DROP TABLE IF EXISTS`t_baoming`;CREATE TABLE `t_baoming` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘报名id‘,`xuesheng` VARCHAR(255) DEFAULT NULL COMMENT ‘学生‘,`xueshengid` INT(11) DEFAULT NULL COMMENT ‘学生id‘,`shijian` VARCHAR(255) DEFAULT NULL COMMENT ‘时间‘,`feiyong` VARCHAR(255) DEFAULT NULL COMMENT ‘费用‘,`zhuangtai` VARCHAR(255) DEFAULT NULL COMMENT ‘是否缴费‘,PRIMARY KEY(`id`)

    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘报名‘;

    添加报名模块:

    通过添加报名模块,可以完成报名的添加操作。在页面中跳转到添加报名页面,输入报名的所有信息,点击添加操作,可以将报名数据以post提交到baomingController中。报名所包含的字段信息包括学生,学生id,时间,费用,是否缴费。在baomingController中通过定义baoming接受所有的报名参数。使用baomingdao的insert方法将baoming实体插入到数据库中。完成数据的添加操作,在baomingMapper中匹配对应的baomingxml完成插入sql语句的执行操作。该部分核心代码如下:

    通过baomingdao的insert方法将页面传输的报名添加到数据库中 baomingdao.insert(baoming);

    将添加报名成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加报名成功");

    返回报名管理界面

    return "forward:/tianjiabaoming.action";

    查询报名模块:

    在浏览器中进入报名查询页面时,此时浏览器的地址栏为baomingguanli.action,该地址将响应baomingController类中的baomingguanli,在该方法中,通过selectByexample方法获取所有的报名信息,并将该信息保存到request中,在页面进行循环展示。该部分核心代码如下:

    生成报名样例类,通过example定义查询条件 BaomingExample example = new BaomingExample();

    通过baomingdao的selectByExample方法查询出所有的报名信息 List baomingall = baomingdao.selectByExample(example);

    将报名信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("baomingall", baomingall);

    返回报名管理界面

    return "forward:/baomingguanli.action";

    修改报名模块:

    点击修改按钮,可以跳转到报名修改页面。在报名修改页面中,将初始化该报名的所有信息,并将信息一一对应填充到对应编辑栏中。编辑完报名信息后,页面通过post方法将数据封装为一个报名实体,传入到baomingController中。在xiugaibaoming中进行接收,接收完毕后,调用baomingMapper中的updateByPrimaryKeySelective方法进行修改。该部分代码如下:

    通过baomingdao的修改方法根据id修改对应的报名 baomingdao.updateByPrimaryKeySelective(baoming);

    将修改报名成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改报名信息成功");

    返回报名管理界面

    return "forward:/baomingguanli.action";

    删除报名模块:

    在页面中通过a标签,shanchubaoming?id=将id传入到后台中,通过shanchubaoming接收报名id。使用deleteByid的方法

    删除该报名,完成删除操作。定义删除成功提示信息,删除报名成功,并保存到request中,该部分代码如下:

    通过baomingdao的删除方法根据id删除对应的报名 baomingdao.deleteByPrimaryKey(id);

    将删除报名成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除报名成功");

    返回报名管理界面

    return "forward:/baomingguanli.action";

    更多相关内容
  • Java学籍管理系统

    千次阅读 2021-03-04 01:25:55
    package 学籍管理系统;public class Scorelnformation{private String stunumber;private String name;private double mathematicsscore;private double englishisore;private double networkscore;private double ...

    package 学籍管理系统;

    public class Scorelnformation

    {

    private String stunumber;

    private String name;

    private double mathematicsscore;

    private double englishisore;

    private double networkscore;

    private double databasescore;

    private double softwarescore;

    public String getStunumber(){

    return stunumber;}

    public String getName(){

    return name;}

    public double getMathematicsscore(){

    return mathematicsscore;}

    public double getEnglishisore(){

    return englishisore;}

    public double getNetworkscore(){

    return networkscore;}

    public double getDatabasescore(){

    return databasescore;}

    public double getSoftwarescore(){

    return softwarescore;}

    public void setStunumber(String stunumber){

    this.stunumber = stunumber;}

    public void setName(String name){

    this.name = name;}

    public void setMathematicsscore(double string){

    this.mathematicsscore = string;}

    public void setEnglishisore(double englishisore){

    this.englishisore = englishisore;}

    public void setNetworkscore(double networkscore){

    this.networkscore = networkscore;}

    public void setDatabasescore(double databasescore){

    this.databasescore = databasescore;}

    public void setSoftwarescore(double softwarescore){

    this.softwarescore = softwarescore;

    }

    public static void main(String[] args) {

    }}

    package 学籍管理系统;

    public class cunchu {

    private static final Scorelnformation[] Scorelnformation = null;

    public cunchu() {

    for(int i=0;i<5;i++){

    Scorelnformation[i]=new Scorelnformation();

    Scorelnformation[0].setName("闫彦霖");

    Scorelnformation[0].setStunumber("20183604");

    Scorelnformation[1].setName("闫彦");

    Scorelnformation[1].setStunumber("20180000");

    Scorelnformation[2].setName("闫霖");

    Scorelnformation[2].setStunumber("20180001");

    Scorelnformation[3].setName("彦霖");

    Scorelnformation[3].setStunumber("20180002");

    Scorelnformation[4].setName("霖");

    Scorelnformation[4].setStunumber("20180003");

    }}

    public static void main(String[] args) {

    // TODO 自动生成的方法存根

    }

    }

    package 学籍管理系统;

    import java.io.IOException;

    import

    java.util.Scanner;

    public class xitong {

    static Scorelnformation[] Scorelnformation=new Scorelnformation[100];

    static int number=0;

    static Scanner scanner=new Scanner(System.in);

    public static Scanner scan = new Scanner(System.in);

    static Scanner in = new Scanner(System.in);

    public static void menu(String[] args){

    }

    static void luru(){

    int f=in.nextInt();

    if(f==1)

    {

    System.out.println("学生数量");

    int l=in.nextInt();

    for(int j=0;j

    System.out.println("请输入学生学号,姓名,高数成绩,英语成绩,计算机网络成绩,数据库成绩,软件工程成绩");

    Scorelnformation[number]=new Scorelnformation();

    Scorelnformation[number].setStunumber(scanner.next());

    Scorelnformation[number].setName(scanner.next());

    Scorelnformation[number].setMathematicsscore(scanner.nextInt());

    Scorelnformation[number].setEnglishisore(scanner.nextInt());

    Scorelnformation[number].setNetworkscore(scanner.nextInt());

    Scorelnformation[number].setDatabasescore(scanner.nextInt());

    Scorelnformation[number].setSoftwarescore(scanner.nextInt());

    number++;

    for(int i=0;i

    System.out.println("******************************");

    System.out.println("学生学号");

    System.out.println(Scorelnformation[i].getStunumber());

    System.out.println("学生姓名\n");

    System.out.println(Scorelnformation[i].getName());

    System.out.println("高等数学成绩\n");

    System.out.println(Scorelnformation[i].getMathematicsscore());

    System.out.println("大学英语成绩\n");

    System.out.println(Scorelnformation[i].getEnglishisore());

    System.out.println("计算机网络成绩\n");

    System.out.println(Scorelnformation[i].getNetworkscore());

    System.out.println("数据库成绩\n");

    System.out.println(Scorelnformation[i].getDatabasescore());

    System.out.println("软件工程成绩\n");

    System.out.println(Scorelnformation[i].getSoftwarescore());

    System.out.println(" 该学生成绩已录入完毕,是否提交(1是/2否)");

    System.out.println("***********************************************************");

    int m=in.nextInt();

    if(m==1)

    {

    System.out.println("******************************\n");

    System.out.println("******************************\n");

    System.out.println(" 石家庄铁道大学软件工程系");

    System.out.println(" 学生学籍管理系统2019版");

    System.out.println("******************************\n");

    System.out.println(" 1.学生考试成绩录入\n");

    System.out.println(" 2.学生考试成绩修改\n");

    System.out.println(" 3.计算学生成绩绩点\n");

    System.out.println(" 4.退出学籍管理系统\n");

    System.out.println("******************************\n");

    }

    else{Scorelnformation[i].setMathematicsscore(0);

    Scorelnformation[i].setEnglishisore(0);

    Scorelnformation[i].setNetworkscore(0);

    Scorelnformation[i].setDatabasescore(0);

    Scorelnformation[i].setSoftwarescore(0);

    }

    }

    }}

    }

    static void xiugai(){

    int m=in.nextInt();

    if(m==2){

    System.out.println("***********************************************************");

    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");

    System.out.println(" 学生考试成绩修改界面");

    System.out.println("***********************************************************");

    System.out.println(" 请输入学生学号:");

    System.out.println("***********************************************************");

    String c=scanner.next();

    for(int i=0;i<100;i++){

    if(c.equals(Scorelnformation[i].getStunumber())){

    System.out.println("******************************");

    System.out.println("学生学号");

    System.out.println(Scorelnformation[i].getStunumber());

    System.out.println("学生姓名\n");

    System.out.println(Scorelnformation[i].getName());

    System.out.println("高等数学成绩\n");

    System.out.println(Scorelnformation[i].getMathematicsscore());

    System.out.println("大学英语成绩\n");

    System.out.println(Scorelnformation[i].getEnglishisore());

    System.out.println("计算机网络成绩\n");

    System.out.println(Scorelnformation[i].getNetworkscore());

    System.out.println("数据库成绩\n");

    System.out.println(Scorelnformation[i].getDatabasescore());

    System.out.println("软件工程成绩\n");

    System.out.println(Scorelnformation[i].getSoftwarescore());

    System.out.println("请输入要修改的信息:1学号,2姓名,3高数,4英语,5计算机网络,6数据库,7软件工程");

    int l=in.nextInt();

    if(l==1){

    Scorelnformation[i].setStunumber(scanner.next());

    }

    if(l==2){

    Scorelnformation[i].setName(scanner.next());

    }

    if(l==3){

    Scorelnformation[i].setMathematicsscore(scanner.nextInt());

    }

    if(l==4){

    Scorelnformation[i].setEnglishisore(scanner.nextInt());

    }

    if(l==5){

    Scorelnformation[i].setNetworkscore(scanner.nextInt());

    }

    if(l==6){

    Scorelnformation[i].setDatabasescore(scanner.nextInt());

    }

    if(l==7){

    Scorelnformation[i].setSoftwarescore(scanner.nextInt());

    }

    System.out.println("******************************");

    System.out.println("学生学号");

    System.out.println(Scorelnformation[i].getStunumber());

    System.out.println("学生姓名\n");

    System.out.println(Scorelnformation[i].getName());

    System.out.println("高等数学成绩\n");

    System.out.println(Scorelnformation[i].getMathematicsscore());

    System.out.println("大学英语成绩\n");

    System.out.println(Scorelnformation[i].getEnglishisore());

    System.out.println("计算机网络成绩\n");

    System.out.println(Scorelnformation[i].getNetworkscore());

    System.out.println("数据库成绩\n");

    System.out.println(Scorelnformation[i].getDatabasescore());

    System.out.println("软件工程成绩\n");

    System.out.println(Scorelnformation[i].getSoftwarescore());

    System.out.println(" 该学生成绩已录入完毕,是否提交(1是/2否)");

    System.out.println("***********************************************************");

    int h=in.nextInt();

    if(h==1)

    {

    System.out.println("******************************\n");

    System.out.println("******************************\n");

    System.out.println(" 石家庄铁道大学软件工程系");

    System.out.println(" 学生学籍管理系统2019版");

    System.out.println("******************************\n");

    System.out.println(" 1.学生考试成绩录入\n");

    System.out.println(" 2.学生考试成绩修改\n");

    System.out.println(" 3.计算学生成绩绩点\n");

    System.out.println(" 4.退出学籍管理系统\n");

    System.out.println("******************************\n");

    }

    }

    else{Scorelnformation[i].setMathematicsscore(0);

    Scorelnformation[i].setEnglishisore(0);

    Scorelnformation[i].setNetworkscore(0);

    Scorelnformation[i].setDatabasescore(0);

    Scorelnformation[i].setSoftwarescore(0);

    }}

    }}

    public static void jidian( ) throws IOException{

    int m=in.nextInt();

    if(m==3){

    System.out.println("****&**************************\n");

    System.out.println("石家庄铁道大学软件工程系学生学籍管理系统2019版\n");

    System.out.println(" 学生考试成绩绩点计算界面\n");

    System.out.println("*******************************\n");

    System.out.println(" 请输入学生学号:");

    System.out.println("***********************************************************");

    String c = in.next();

    for(int i=0;i<100;i++){

    if(c.equals(Scorelnformation[i].getStunumber())) {

    System.out.println("******************************");

    System.out.println("学生学号");

    System.out.println(Scorelnformation[i].getStunumber());

    System.out.println("学生姓名\n");

    System.out.println(Scorelnformation[i].getName());

    System.out.println("高等数学成绩\n");

    System.out.println(Scorelnformation[i].getMathematicsscore());

    System.out.println("大学英语成绩\n");

    System.out.println(Scorelnformation[i].getEnglishisore());

    System.out.println("计算机网络成绩\n");

    System.out.println(Scorelnformation[i].getNetworkscore());

    System.out.println("数据库成绩\n");

    System.out.println(Scorelnformation[i].getDatabasescore());

    System.out.println("软件工程成绩\n");

    System.out.println(Scorelnformation[i].getSoftwarescore());

    double gaoshujidian;

    if(Scorelnformation[i].getMathematicsscore()>=75)

    {

    if(Scorelnformation[i].getMathematicsscore()>=82)

    {

    if(Scorelnformation[i].getMathematicsscore()>=90)

    {

    gaoshujidian=4.0;

    }

    else

    {

    if(Scorelnformation[i].getMathematicsscore()>=85)

    {

    gaoshujidian=3.7;

    }

    else

    {

    gaoshujidian=3.3;

    }

    }

    }

    else

    {

    if(Scorelnformation[i].getMathematicsscore()>=78)

    {

    gaoshujidian=3.0;

    }

    else

    {

    gaoshujidian=2.7;

    }

    }

    }

    else

    {

    if(Scorelnformation[i].getMathematicsscore()>=68)

    {

    if(Scorelnformation[i].getMathematicsscore()>=72)

    {

    gaoshujidian=2.3;

    }

    else

    {

    gaoshujidian=2.0;

    }

    }

    else

    {

    if(Scorelnformation[i].getMathematicsscore()>=64)

    {

    if(Scorelnformation[i].getMathematicsscore()>=66)

    {

    gaoshujidian=1.7;

    }

    else

    {

    gaoshujidian=1.5;

    }

    }

    else

    {

    if(Scorelnformation[i].getMathematicsscore()>=60)

    {

    gaoshujidian=1.0;

    }

    else

    {

    gaoshujidian=0.0;

    }}}}

    double yingyujidian;

    if(Scorelnformation[i].getEnglishisore()>=75)

    {

    if(Scorelnformation[i].getEnglishisore()>=82)

    {

    if(Scorelnformation[i].getEnglishisore()>=90)

    {

    yingyujidian=4.0;

    }

    else

    {

    if(Scorelnformation[i].getEnglishisore()>=85)

    {

    yingyujidian=3.7;

    }

    else

    {

    yingyujidian=3.3;

    }

    }

    }

    else

    {

    if(Scorelnformation[i].getEnglishisore()>=78)

    {

    yingyujidian=3.0;

    }

    else

    {

    yingyujidian=2.7;

    }

    }

    }

    else

    {

    if(Scorelnformation[i].getEnglishisore()>=68)

    {

    if(Scorelnformation[i].getEnglishisore()>=72)

    {

    yingyujidian=2.3;

    }

    else

    {

    yingyujidian=2.0;

    }

    }

    else

    {

    if(Scorelnformation[i].getEnglishisore()>=64)

    {

    if(Scorelnformation[i].getEnglishisore()>=66)

    {

    yingyujidian=1.7;

    }

    else

    {

    yingyujidian=1.5;

    }

    }

    else

    {

    if(Scorelnformation[i].getEnglishisore()>=60)

    {

    yingyujidian=1.0;

    }

    else

    {

    yingyujidian=0.0;

    }

    }

    }}

    double jsjjidian;

    if(Scorelnformation[i].getNetworkscore()>=75)

    {

    if(Scorelnformation[i].getNetworkscore()>=82)

    {

    if(Scorelnformation[i].getNetworkscore()>=90)

    {

    jsjjidian=4.0;

    }

    else

    {

    if(Scorelnformation[i].getNetworkscore()>=85)

    {

    jsjjidian=3.7;

    }

    else

    {

    jsjjidian=3.3;

    }

    }

    }

    else

    {

    if(Scorelnformation[i].getNetworkscore()>=78)

    {

    jsjjidian=3.0;

    }

    else

    {

    jsjjidian=2.7;

    }

    }

    }

    else

    {

    if(Scorelnformation[i].getNetworkscore()>=68)

    {

    if(Scorelnformation[i].getNetworkscore()>=72)

    {

    jsjjidian=2.3;

    }

    else

    {

    jsjjidian=2.0;

    }

    }

    else

    {

    if(Scorelnformation[i].getNetworkscore()>=64)

    {

    if(Scorelnformation[i].getNetworkscore()>=66)

    {

    jsjjidian=1.7;

    }

    else

    {

    jsjjidian=1.5;

    }

    }

    else

    {

    if(Scorelnformation[i].getNetworkscore()>=60)

    {

    jsjjidian=1.0;

    }

    else

    {

    jsjjidian=0.0;

    }

    }}}

    double sjkjidian;

    if(Scorelnformation[i].getDatabasescore()>=75)

    {

    if(Scorelnformation[i].getDatabasescore()>=82)

    {

    if(Scorelnformation[i].getDatabasescore()>=90)

    {

    sjkjidian=4.0;

    }

    else

    {

    if(Scorelnformation[i].getDatabasescore()>=85)

    {

    sjkjidian=3.7;

    }

    else

    {

    sjkjidian=3.3;

    }

    }

    }

    else

    {

    if(Scorelnformation[i].getDatabasescore()>=78)

    {

    sjkjidian=3.0;

    }

    else

    {

    sjkjidian=2.7;

    }

    }

    }

    else

    {

    if(Scorelnformation[i].getDatabasescore()>=68)

    {

    if(Scorelnformation[i].getDatabasescore()>=72)

    {

    sjkjidian=2.3;

    }

    else

    {

    sjkjidian=2.0;

    }

    }

    else

    {

    if(Scorelnformation[i].getDatabasescore()>=64)

    {

    if(Scorelnformation[i].getDatabasescore()>=66)

    {

    sjkjidian=1.7;

    }

    else

    {

    sjkjidian=1.5;

    }

    }

    else

    {

    if(Scorelnformation[i].getDatabasescore()>=60)

    {

    sjkjidian=1.0;

    }

    else

    {

    sjkjidian=0.0;

    }}

    }}

    double rgjd;

    if(Scorelnformation[i].getSoftwarescore()>=75)

    {

    if(Scorelnformation[i].getSoftwarescore()>=82)

    {

    if(Scorelnformation[i].getSoftwarescore()>=90)

    {

    rgjd=4.0;

    }

    else

    {

    if(Scorelnformation[i].getSoftwarescore()>=85)

    {

    rgjd=3.7;

    }

    else

    {

    rgjd=3.3;

    }

    }

    }

    else

    {

    if(Scorelnformation[i].getSoftwarescore()>=78)

    {

    rgjd=3.0;

    }

    else

    {

    rgjd=2.7;

    }

    }

    }

    else

    {

    if(Scorelnformation[i].getSoftwarescore()>=68)

    {

    if(Scorelnformation[i].getSoftwarescore()>=72)

    {

    rgjd=2.3;

    }

    else

    {

    rgjd=2.0;

    }

    }

    else

    {

    if(Scorelnformation[i].getSoftwarescore()>=64)

    {

    if(Scorelnformation[i].getSoftwarescore()>=66)

    {

    rgjd=1.7;

    }

    else

    {

    rgjd=1.5;

    }

    }

    else

    {

    if(Scorelnformation[i].getSoftwarescore()>=60)

    {

    rgjd=1.0;

    }

    else

    {

    rgjd=0.0;

    }}

    }}

    double v;

    v=(gaoshujidian+yingyujidian+jsjjidian+sjkjidian+rgjd)/5;

    System.out.println("******************************");

    System.out.println("学生学号");

    System.out.println(Scorelnformation[i].getStunumber());

    System.out.println("学生姓名\n");

    System.out.println(Scorelnformation[i].getName());

    System.out.println("高等数学成绩绩点\n");

    System.out.println(gaoshujidian);

    System.out.println("大学英语成绩绩点\n");

    System.out.println(yingyujidian);

    System.out.println("计算机网络成绩绩点\n");

    System.out.println(jsjjidian);

    System.out.println("数据库成绩绩点\n");

    System.out.println(sjkjidian);

    System.out.println("软件工程成绩绩点\n");

    System.out.println(rgjd);

    System.out.println("你的平均成绩绩点为\n");

    System.out.println(v);

    if(v>=2){

    System.out.println("你的学分绩点已达到毕业要求\n");

    }

    if(v<2){

    System.out.println("你的学分绩点不满足毕业要求");

    }

    System.out.println(" 已录入完毕,是否提交(1是/2否)");

    System.out.println("***********************************************************");

    int h=in.nextInt();

    if(h==1)

    {

    System.out.println("******************************\n");

    System.out.println("******************************\n");

    System.out.println(" 石家庄铁道大学软件工程系");

    System.out.println(" 学生学籍管理系统2019版");

    System.out.println("******************************\n");

    System.out.println(" 1.学生考试成绩录入\n");

    System.out.println(" 2.学生考试成绩修改\n");

    System.out.println(" 3.计算学生成绩绩点\n");

    System.out.println(" 4.退出学籍管理系统\n");

    System.out.println("******************************\n");

    }

    }

    }}}

    public static void jieshu(){

    int m=in.nextInt();

    if(m==4){

    System.out.println("******************************\n");

    System.out.println(" 谢谢使用石家庄铁道大学软件工程系学生学籍管理系统2019版\n");

    System.out.println(" 制作人:闫彦霖");

    System.out.println("******************************\n");

    System.exit(1);

    }

    }

    public static void main(String[] args) throws IOException {

    {

    System.out.println("******************************\n");

    System.out.println("******************************\n");

    System.out.println(" 石家庄铁道大学软件工程系");

    System.out.println(" 学生学籍管理系统2019版");

    System.out.println("******************************\n");

    System.out.println(" 1.学生考试成绩录入\n");

    System.out.println(" 2.学生考试成绩修改\n");

    System.out.println(" 3.计算学生成绩绩点\n");

    System.out.println(" 4.退出学籍管理系统\n");

    System.out.println("******************************\n");

    int num=5;

    switch(num){

    case 1:

    luru();

    break;

    case 2:

    xiugai();

    break;

    case 3:

    jidian();

    break;

    case 4:

    jieshu();

    break;

    default:

    break;

    }

    xitong.luru();

    xitong.jieshu();

    xitong.xiugai();

    xitong.jidian();

    }

    }

    }修改功能存在bug,有时正常有时不正常,找不出来

    cce3155bc1f1181d5c0fb60c43c09b0e.png

    48f0a8ed3f39fba5d2d97bd1e328e0c6.png

    85960f55dcb3e858f768492e204e6d51.png

    ae590e6073d7bbdabd5aac7a0fcad2b7.png

    b49601a8734f0167203d79957bfe4c56.png

    d58f92475ae8623b31ed1c93b6b161a2.png

    ea23d590fd0e5d02acc4af126c95947c.png

    展开全文
  • 本项目是一套基于JavaWeb的学生学籍管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目...
  • java学籍管理系统源代码 package zuoye; //主类 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.util.Hashtable; public class ManagerWindow extends JFrame ...

    41528d3028836879cd698677c3999917.gifjava学籍管理系统源代码

    package zuoye; //主类 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.util.Hashtable; public class ManagerWindow extends JFrame implements ActionListener { Student 基本信息录入=null; ModifySituation 基本信息修改=null; Inquest 基本信息查询=null; Delete 基本信息删除=null; JPanel pCenter,p,p9; TextField txtName,txtPassword; Label lblTitle,lblName,lblPassword; Button btn,btnReset,guanbi; Panel p1,p11,p12,p2,p13,p14,p15; JMenuBar bar; ImageIcon icon; JMenu fileMenu; JMenuItem 录入,修改,查询,删除,欢迎,退出,关于; Container con=null; Hashtable 基本信息=null; File file=null; CardLayout card=null; JLabel label=null; JLabel label2; public ManagerWindow() { p=new JPanel(); lblName=new Label(“管理员帐号:“); txtName=new TextField(10); lblPassword=new Label(“密 码:“); txtPassword=new TextField(10); txtPassword.setEchoChar( * ); btn = new Button(“提交“); btnReset = new Button(“重置“); guanbi=new Button(“关闭“); p11=new Panel(); p12=new Panel(); p13=new Panel(); p14=new Panel(); p15=new Panel(); p11.add(lblName); p11.add(txtName); p12.add(lblPassword); p12.add(txtPassword); txtName.addActionListener(this); txtPassword.addActionListener(this); p13.add(btn); btn.setBackground(Color.YELLOW); p13.add(btnReset); btnReset.setBackground(Color.YELLOW); p13.add(guanbi); guanbi.setBackground(Color.YELLOW); btn.addActionListener(this); btnReset.addActionListener(this); guanbi.addActionListener(this); p.setLayout(new GridLayout(10,1)); p.add(p14); p.add(p15); p.add(p11); p.add(p12); p.add(p13); p.setBackground(Color.gray); p9=new JPanel(); icon=new ImageIcon(“123.jpg“); label2=new JLabel(icon,JLabel.LEFT); label=new JLabel(“欢迎使用学生基本信息管理系统“,JLabel.CENTER); label.setFont(new Font(“TimesRoman“,Font.BOLD,24)); label.setForeground(Color.red); p9.setOpaque(true); p9.add(label); p9.add(label2); 录入=new JMenuItem(“录入学生基本信息“); 修改=new JMenuItem(“修改学生基本信息“); 查询=new JMenuItem(“查询学生基本信息“); 删除=new JMenuItem(“删除学生基本信息“); 欢迎=new JMenuItem(“欢迎界面“); 退出=new JMenuItem(“退出“); 关于=new JMenuItem(“关于我们“); bar=new JMenuBar(); fileMenu=new JMenu(“菜单选项“); fileMenu.add(录入); fileMenu.add(修改); fileMenu.add(查询); fileMenu.add(删除); fileMenu.add(欢迎); fileMenu.add(关于); fileMenu.add(退出); fileMenu.enable(false); bar.add(fileMenu); setJMenuBar(bar); 基本信息=new Hashtable(); 录入.addActionListener(this); 修改.addActionListener(this); 查询.addActionListener(this); 删除.addActionListener(this); 欢迎.addActionListener(this); 退出.addActionListen

    展开全文
  • Java学生学籍管理系统

    2022-03-04 17:19:53
    为弥补传统学籍信息管理方法的不足与缺陷,结合Web技术,本文采用Myeclipse开发平台和SQL Server 2005数据库 作为开发工具,采用JSP和JDBC技术,设计了一套学籍信息管理系统,完成了学籍管理中各参与者的功能设计,...

    技术:Java、JSP等
    摘要:

    学籍管理是学校管理的重要内容和组成部分,然而传统的学籍管理太过繁琐,效率太低,已经不能满足现在的需求。通过分析了解学校学籍信息管理的需求特点,为弥补传统学籍信息管理方法的不足与缺陷,结合Web技术,本文采用Myeclipse开发平台和SQL Server 2005数据库 作为开发工具,采用JSP和JDBC技术,设计了一套学籍信息管理系统,完成了学籍管理中各参与者的功能设计,实现了学籍管理的信息查询、课程管理、成绩管理等功能,并通过网站测试验证了系统的可行性。提高了学籍信息管理工作的效率,节省了人力以及物力。
    关键词:学籍信息;数据库;JSP;JDBC

    目录:

    1.绪论    1
    1.1 选题背景    1
    1.2 国内外研究状况    1
    1.3 研究目标    3
    1.4 研究内容    3
    1.5 技术路线    4
    1.6 可行性分析    4
    1.7 论文结构    6
    2.WEB应用开发技术介绍    7
    2.1 开发环境    7
    2.2 J2EE开发框架介绍    7
    2.3 JSP,MYECLIPSE    7
    2.4 SQL SEVER    8
    2.5 TOMCAT服务器    10
    3.学籍信息管理系统的设计    11
    3.1 需求分析    11
    3.2 系统数据库设计    12
    3.2.1 数据库ER模型    12
    3.2.2 数据库表设计    13
    3.3 系统模块及流程设计    16
    3.3.1 系统模块    16
    3.3.2 系统流程图    17
    4.学籍信息管理系统的实现    19
    4.1 数据库连接实现    19
    4.2 核心类及方法介绍    19
    4.3 用户登录模块    20
    4.4 系统操作模块    21
    4.4.1 修改密码    21
    4.4.2 退出登录    21
    4.5教务管理模块    21
    4.5.1 添加新学生    21
    4.5.2 学生基本信息查询    22
    4.5.3 学生成绩查询    22
    4.6 课程管理模块    22
    4.6.1 添加新课程    23
    4.6.2 选课信息管理    23
    5.学籍信息管理系统的测试与应用    26
    5.1 登录测试    26
    5.2 学生管理模块    27
    5.4 课程管理模块    32
    5.5 系统应用    33
    6.总结与期望    34
    附录    35
    参考文献    38
    致谢    39

    论文字数:12844
    包含资料:

     

     
    截图:
     


     

     

    展开全文
  • 网上管理系统包括三大模块:管理员模块、教师模块和学生模块。管理员模块包括五个小模块:学生注册、教师注册、删除学生、删除教师、修改密码;教师模块包括五个模块:添加课程、删除课程、登陆成绩、登陆补考成绩和...
  • java学生学籍管理系统

    2022-03-25 12:35:05
    学籍管理系统主要实现的是对学生的学籍、选修课、基础课程和成绩的管理。首先,对用户设置不同的权限,根据不同的权限进入不同的页面。其次,对于所输入的用户名和密码进行判断。最后,成功登录的话:1、如果是学生...
  • java课程设计学籍管理系统.doc 课程设计任务书题目学籍管理系统组员学号组员学号组员学号专业课程JAVA指导教师完成时间2011年9月2011年12月计算机科学系制1课程设计任务书及成绩评定课程设计的任务和具体要求1....
  • 数 据 库 课程设计说明书 题 目: 学生学籍信息管理系统 院 系 专业班级 学 号 学生姓名 指导教师 2010 年 5 月 31 日 学 生 姓 学 号 专业班级 名 设计题 学生学籍信息管理系统 目 数据库 MYSQL 开发语言 JAVA 1主要...
  • java学籍管理系统源代码package zuoye;//主类import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.Hashtable;public class ManagerWindow extends JFrame ...
  • java学籍管理系统051

    2021-03-17 13:31:22
    主要内容:学籍管理系统是用于管理学生个人信息的系统。帮助学校管理学生档案,记录学生的学号,姓名,籍贯,性别,出生日期,政治面貌,系别,专业等信息的系统。主要功能有添加,修改,查询,删除学生信息,查看...
  • 内含源代码 加入数据库即可运行 项目是一个整项目 稍作修改即可实用
  • Java课程设计-学籍信息管理系统

    千次阅读 2021-03-06 23:47:45
    如何以电子文档形式记录下学生的学籍信息是每个学校必须做的事情,该学生学籍信息管理系统就是为了方便学校记录下每一个学生的基本信息,生成电子数据库,并且能够做到查询、更改、删除、浏览等功能操作,让学籍信息...
  • 设计一个简单学生学籍管理系统,该系统具有添加学籍信息,查询学籍信息,修改学籍信息和删除学籍信息四项基本功能。要求如下: ①具有简单的添加,查询等功能。 ②编辑用户信息必须输入用户名,密码; ③使用文件...
  • java学籍管理系统

    2015-01-13 21:31:52
    java 学籍管理系统 课程设计 实现功能 1录入学生基本信息的功能(允许一次开多个窗口同时录入) 2修改学生基本信息的功能 3查询学生基本信息的功能 4删除学生基本信息的功能(允许一次开多个窗口删除)
  • Java课程设计---学生学籍管理系统 设计报告设计报告 课题名称学生学籍管理系统 学院 专业班级计算机应用技术 091 学号 学生 指导教师 2011 年 7 月 7 日 1 学生 指导教师 课题名称 学生学籍管理系统 设计时间 2011.6...
  • 学生管理:成绩管理、学生信息管理、学籍管理、奖惩管理;修改密码等; 学生主要功能包括: 学生管理:成绩管理、学生信息管理、学籍管理、奖惩管理; 二、环境需要 1.运行环境:最好是java jdk 1.8,其他版本理论上...
  • 学生学籍管理详细设计 学号_ 姓名_ 班级_ 一设计题目 学生学籍管理 二设计内容 设计GUI学生学籍管理界面用户可以加入学生信息并对基本信息进行修改添加查询删除 三设计要求 进行简单的学生信息管理 四总体设计 (1)...
  • java课程设计报告--- 学生学籍管理系统 Java 课程设计报告 题 目 学生学籍管理系统 所在院系 软件学院 学生姓名 专 业 机械软件工程 班 级 09-4 学 号 02 2011 年 7 月 12 日 - 1 - 第一章 总体设计 1.1 本系统的...
  • 本课题所要设计的基于java学籍管理系统设计与实现,就是利用javajava自带的GUI组件实现一个可通过图形界面操作学生信息的管理系统,主要应用场景为学校,稍作修改就可以应用于有超市收银,工厂员工管理等。...
  • 学生学籍管理系统.zip

    2019-12-28 23:34:40
    1、学生学籍管理系统:调查学校学生处、教务处,设计一个学籍管理系统。 要求:学生学籍管理系统分为学生信息管理、学生成绩管理、考试管理和用户管理四个功能模块。 (1)学生信息管理模块主要是对学生信息(如...
  • java项目】学生学籍管理项目讲解视频_40分钟教会你部署学生学籍管理系统(附源码+资料)_哔哩哔哩_bilibili 本项目采用结构化分析的方法,详细的阐述了一个功能比较强大的高校学生学籍管理系统的前后台开发、...
  • 由于学员年龄,政治面貌等情况在变动,可以实现信息修改,及时调整学员的基本情况,本系统实现了,添加信息,修改信息,信息查询,删除信息功能。还实现了用不同的登录名可以进入不同的界面,从而实现权限操作,提高...
  • importjava.util.Scanner;/***学籍管理系统*@authorTanker*@version4.6.0*/publicclassXueJiSystem{//Java入口publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);//控制台输入System.out.pr...
  • 设计基于数据库的学籍管理系统 1录入学基本信息的功能 2修改学生基本信息的功能 3查询学生基本信息的功能 4删除学生基本信息的功能 2)创新要求: 1建立学生基本信息档案后,设计学生成绩输入及查询界面; 2根据各...
  • 3 3 目录 II设计总说明 II 课程设计目的与需求分析 课程设计目的 需求分析 设计思路与主功能设计 2.1 设计...功能设计与介绍 具体功能的介绍和数据测试 登录界面 主功能界面 3.2.1 查询 3.2.2 添加 3.2.3 修改 3.2.4
  • 基于java的学生学籍信息管理系统

    千次阅读 2021-08-17 12:46:51
    设计出一个学籍管理信息系统,对学生的信息、课程、成绩进行统一管理,便于查询、修改和删除。涉及到的主要内容有:体系结构规划、设计平台的搭建以及系统的设计。主要实现的功能模块有管理系统的功能介绍子系统、...
  • 管理系统界面设计 包括:学籍的录入,更改,删除。成绩的录入、修改、删除。 还有学生的图形用户界面能看到自己的成绩及学籍信息。 后续你们可以在登录时实现用户分类意思就是登录之后直接跳转到应该的界面。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 981
精华内容 392
关键字:

java学籍管理系统修改

java 订阅