好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

java学生成绩管理系统Word版.doc

26页
  • 卖家[上传人]:工****
  • 文档编号:455591721
  • 上传时间:2024-02-01
  • 文档格式:DOC
  • 文档大小:260.50KB
  • / 26 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 目 录一、设计目的 2二、功能介绍 2三、程序流程 23.1 总流程 23.2流程图 3四、 设计步骤 34.1 数据库设计 34.1.1 学生信息表 34.1.2 教师表 44.1.3课程表 44.1.4成绩表 44.2 功能描述 54.2.1登录 54.2.2 教师端 84.2.3学生端 11五、设计总结 11六、程序清单 12七、参考文献 25推荐精选一、设计目的(1)具有新用户注册功能2)具有注册用户登录功能3)具有学生成绩的录入功能,要求只录入各科成绩,自动计算每个学生的总绩4)具有数据查询功能,可以实现查询全部信息和按条件执行查询5)具有按条件删除数据功能二、功能介绍学生信息管理系统分为两个模块,教师端和学生端,(1)教师端包括的子模块有:教师注册,教师添加学生成绩,教师修改学生成绩,教师删除学生成绩,教师修改登录密码等主要功能2)学生端:本模块的功能较少,只有学生查询本人成绩,和修改学生登录密码的功能三、程序流程大画程序流程图 3.1 总流程学生成绩管理系统教师端学生端教师注册教师添加成绩教师修改成绩教师删除成绩教师修改密码学生查询成绩学生修改密码推荐精选3.2流程图Y开 始登录操作教师端添加学生成绩修改学生成绩是否添加是否修改删除学生成绩学生端查询学生成绩结束是否删除YYYNNN四、 设计步骤1、 简单介绍类的数据成员和成员函数的作用2、 根据不同的功能截图并描述。

      4.1 数据库设计本次设计数据库使用SQL Sever2005,一共四张表,分别为学生信息表,教师信息表,还有学生成绩表,教师所教的课程表推荐精选4.1.1 学生信息表 学生信息表包括学生姓名,学号,登录密码,性别,年龄,还有一个没有关系的主键,如图图4-14.1.2 教师表 教师信息表包括教师姓名,教师编号,教师登录密码和所教授的课程,和一个没有关系的主键,用来自动增长如图4-2图4-24.1.3课程表 课程表为教师所教的课程,其中包括课程编号,课程名,课程学分等如图4-3图4-34.1.4成绩表 成绩表是教师上成绩之后,所有成绩储存在成绩表中,其中包括课程,学分,学生编号,学期等如图4-4推荐精选图4-44.2 功能描述 4.2.1登录 当程序运行的时候,会出现如图4-5的登录,然后根据提示进行选择操作,输入账号和密码,选择登录的类型,登录界面还有注册新用户和修还密码等功能图4-5 登录代码如下:if (!name.equals("")) { if (!pwd.equals("")) { if (!type.equals("选择类型")) { if (type.equals("学生")) { sql = "Select * from student where num ='"+name+"' and pwd = '" + pwd + "'"; } if (type.equals("教师")) { sql = "Select * from teacher where num = " + name + " and pwd = " + pwd; } try { rs = db.Query(sql); while (rs.next()) { name1 = rs.getString("name"); num = rs.getString("num"); if (type.equals("教师")) { classes = rs.getString("classes"); } } } catch (SQLException e1) { e1.printStackTrace(); } if (!name1.equals("")) { if (type.equals("学生")) { Login.this.close(); try { Display display = Display.getDefault(); student shell = new student(display);推荐精选 shell.open(); shell.layout(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } } catch (Exception e1) { e1.printStackTrace(); } } if (type.equals("教师")) { Login.this.close(); try { Display display = Display.getDefault(); AddCheng shell = new AddCheng(display); shell.open(); shell.layout(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } } catch (Exception e1) { e1.printStackTrace(); } } } else { MessageDialog.openError(getShell(), "提示", "用户名密码错误"); } } else { MessageDialog.openWarning(getShell(), "提示", "你还没选择登录类型"); } }else{ MessageDialog.openWarning(getShell(), "提示", "密码不能为空"); } }else{ MessageDialog.openWarning(getShell(), "提示", "用户名为空"); } 修改密码功能 修改在此登录的用户,修改密码的用户必须输入原密码,和新密码才能进行密码的修改。

      如图4-6 修改密码推荐精选4-6 修改密码代码如下:String sql = "update teacher set pwd = '"+text_1.getText()+"' where num = '"+Login.num+"'"; boolean b = MessageDialog.openQuestion(getShell(), "提示","是否修改密码"); if(b){ db.Update(sql); MessageDialog.openWarning(getShell(), "提示","修改密码成功"); } 注册用户功能 点击进入注册用户的功能后,进行相应的提示进行操作,填入对应的教师的信息后点击添加就可以成功的注册一个新的用户了,在进行相关的操作,如图4-7注册图4-7 注册新用户代码如下:if(!text.getText().equals("")){ if(!text_1.getText().equals("")){ if(!text_2.getText().equals("")){推荐精选 if(!text_3.getText().equals("")){ String sql = "insert into teacher values ('"+text.getText()+"','"+text_2.getText()+"','"+text_1.getText()+"','"+text_3.getText()+"')"; boolean b = MessageDialog.openQuestion(getShell(), "提示","是否注册"); if(b){ db.Update(sql); MessageDialog.openWarning(getShell(), "提示","注册成功"); } } } } }4.2.2 教师端 登录类型选择教师,进入教师端,此处含有增加,删除,修改和教师修还密码等功能,每一步都有相应的校验。

      选择功能进行操作增加学生成绩功能 进入之后会有提示,输入学号,成绩,学年等信息,点击确定完成添加学生成绩的操作如图4-8 教师端图4-8 教师端代码如下:if(!num.equals("")){ if(!fenshu.equals("")){ if(!xueqi.equals("")){ String sql = "insert into 分数 values('"+kemu+"','"+fenshu+"','"+num+"','"+xueqi+"')"; db.Update(sql); num = ""; fenshu = ""; fenye(); MessageDialog.openWarning(getShell(), "提示", "添加成功"); }else{ MessageDialog.openError(getShell(), "提示", "学期不能为空"); } }else{ MessageDialog.openError(getShell(), "提示", "分数不能为空"); } }else{ MessageDial。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.