第一范文网 - 专业文章范例文档资料分享平台

基于java的简单学生信息管理程序 - 图文

来源:用户分享 时间:2025/5/17 0:16:39 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

4、用例图:

系统管理员

增加学生信息 修改学生信息 列出全部学生信息 查询学生信息 学生信息管理系统 删除学生信息

5

类与类之间关系图:

6

5、使用到的知识:

Java基础知识(分支选择、循环等),Java面向对象,抽象类,接口,异常,I/O操作(序列化和反序列化等),JDBC操作MySQL数据库,类集(Collection(Set TreeSet) 、Iterator等),正则表达式,java类库中一些常用类。

6、程序测试

程序做完之后我准备了一些数据对做好的程序进行测试,测试数据在文

件中的java课程设计测试数据里。测试数据分为正确和不正确数据,所谓正确与不正确是相对客观存在的事物进行对比的,比如说人的年龄不可能小于0,学生的成绩不可能小于0等。

在测试时出现了以下问题:一个人的名字不可能是数字(在这个程序中

只考虑数字、字母和汉字,其他特殊符号不考虑),但能正确的增加;一个人的年龄不可能小于0,学生成绩不可能小于0;

对以上的问题,可以用正则表达式来解决,正则表达式在程序中除了以

上作用以外,还有一个作用就是检验输入的内容是否为数字。 1、

import java.io.BufferedReader;

import java.io.IOException; import java.io.InputStreamReader; import java.sql.Connection;

import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;

//这个类用于添加、修改、搜索和删除记录。 class StudentDetails {

/** 声明一个Statement对象。 */ PreparedStatement stmtObj = null; /** 声明一个String变量。 */

7

String strSql = null;

/** 声明一Connection个对象。 */ Connection con = null;

/** 声明一个BufferedReader对象 */ BufferedReader bufferObj = null; //创建一个数据库连接对象

private DataBaseConnection dbc = null; /**

* 这是构造方法。 */

public StudentDetails() {

bufferObj = new BufferedReader(new InputStreamReader(System.in)); dbc = new DataBaseConnection(); } /**

* 该方法用于将记录添加到数据库中。 */

void addRecord() {

try { System.out.print(\请输入学号: \

int roll = Integer.parseInt(bufferObj.readLine()); System.out.print(\请输入学生的姓名: \String name = bufferObj.readLine();

System.out.print(\请输入课程名称: \String course = bufferObj.readLine();

//strSql = \

//strSql = strSql + \strSql = \into student

values('\

stmtObj = this.dbc.getConnection().prepareStatement(strSql);

stmtObj.executeUpdate(); stmtObj.close();

System.out.print(\记录已成功添加!\\n\

System.out.println(\******************************\\n\

} catch (SQLException ioe) { System.out.println(\错误 2 \

8

基于java的简单学生信息管理程序 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7u5gd337zz3ef8l93tv2_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top