java学生成绩管理系统文库_JAVA 学生成绩管理系统

41528d3028836879cd698677c3999917.gifJAVA 学生成绩管理系统

山西工程职业技术学院 计算机系实训报告设计名称: 软件课程设计 设计题目: 学生成绩管理系统 学生学号: 10503091014 专业班级: 网 10 学生姓名: 贾慧斌 学生成绩: 指导教师(职称): 牛承珍 实训时间: 2011.6.20 至 2011.6.24 1 概要结构设计1.1 系统功能结构设计具体的流程图如下:开始得到事件处理器组件源是否为插入输入插入信息调用 Student 中的 insert 语句插入记录是否为删除输入关键字调用 Student 中delete 语句来删除记录 是否为查询输入关键字和改变的值调用 Student 中select 语句来查询退出系统结 束显示操作成功显示操作成功YNYYNN开始得到事件处理器组件源是否为插入输入插入信息调用 Student 中的 insert 语句插入记录是否为删除输入关键字调用 Student 中delete 语句来删除记录 是否为查询输入关键字和改变的值调用 Student 中select 语句来查询退出系统结 束显示操作成功显示操作成功YNYYNN开始得到事件处理器组件源是否为插入输入插入信息调用 Student 中的 insert 语句插入记录是否为删除输入关键字调用 Student 中delete 语句来删除记录 是否为查询输入关键字和改变的值调用 Student 中select 语句来查询退出系统结 束显示操作成功显示操作成功YNYYNN2 数据库的连接2.1 新建数据库根据需要构建一个名为 student 的学生数据库SQL 的代码如下:Create database student2.2 新建表格根据需要构建两个表格用来存储学生的信息,和学生的成绩创建学生信息表Create table student (stuNo char(10) primary key ,name char(10),gender name char(10),age int)创建学生成绩表Create table score(stuNo char(10)primary key, score int)2.3 新建名为 student 的数据源打开控制面板,找到数据源新建一个 student 的数据源,单击添加,选择 SQL,并在服务器内添加(local )注意修改默认的数据库,选中自己的数据库 student进行数据库的链接测试在数据源管理器中会看到自己添加的数据源 student。3 详细设计及实现3.1 公共类的定义学生类的定义代码如下:import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;import javax.swing.JOptionPane;public class Student {String stuNo;String name;String gender;int age;public Student() { }public Student(String stuNo, String name, String gender, int age) {this.stuNo = stuNo;this.name = name;this.gender = gender;this.age = age;}public String getStuNo() {return stuNo;}public void setStuNo(String stuNo) {this.stuNo = stuNo;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}//向数据库中插入学生基本信息,若插入成功返回 truepublic boolean insertStudent() {boolean b = true;try {Connection con = SQLConnection.getCon();Statement statement = con.createStatement();String sql = “insert into student values( “ + stuNo + “ , “ + name+ “ , “ + gender + “ ,“ + age + “)“;sql = new String(sql.getBytes(“GBK“), “ISO-8859-1“); //处理汉字乱码statement.cuteUpdate(sql);statement.close();con.close();} catch (Exception e) {b = false;System.out.println(“插数据遇到异常!“);}return b;}//根据学号查询学生基本信息,若查询成功返回 truepublic boolean selectByStuNo(String stuNo) throws Exception {boolean b = false;Connection con = SQLConnection.getCon();Statement statement = con.createStatement();String sql = “select * from student where stuNo = “ + stuNo + “ “;ResultSet rs = statement.cuteQuery(sql);if (rs.next()) {String no = rs.getString(1);this.setStuNo(no);String n = rs.getString(2);n = new String(n.getBytes(“ISO-8859-1“), “GBK“); //处理汉字乱码this.setName(n);String g = rs.getString(3);g = new String(g.getBytes(“ISO-8859-1“), “GBK“); //处理汉字乱码this.setGender(g);this.setAge(rs.getInt(4));b = true;}rs.close();statement.close();con.close();return b;}public boolean deleteStudent

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值