班级信息管理系统《Java面向对象程序设计》 联系客服

发布时间 : 星期六 文章班级信息管理系统《Java面向对象程序设计》更新完毕开始阅读

Java课程设计

信息科学与技术学院

2010—2011 第二学期

班级信息管理系统《Java面向对象程序设计》

课程报告

课程设计题目:

、班级信息管理系统 2、画图程序

学 号:

姓 名: 专 业:

教 师:

1

2010-12 1

Java课程设计

报告一:班级信息管理系统

第1部分 设计的内容要求

1.1 完成后台连接数据库的通信录

可实现添加、删除、查找、浏览等功能。

1.2 权限验证

检验用户合法身份;

1.3 学生信息管理

学生个人信息的添加、修改、删除;

1.4 课程信息管理

课程信息添加、删除、成绩查询、学生选课信息的查询处理

第2部分 设计思想

2.1 主框架和InfoUP、CourseManage、Score

本程序将学生信息管理系统定义为InfoUP所定义的面板类,以此类推,将课程信息管理系统定义为CourseManage面板类,成绩管理系统为Score,Student将三者联系起来,是得三个类在同一个类StudentSystem的框架中定义更加简洁。

2.2 连接后台Access数据库,在前台进行数据库访问

程序默认的表是Student表,所有的学生学籍信息都保存在数据库Student中的Student表中,对数据的增删改查询直接影响数据库中数据信息的变化。删除子系统默认删除全部信息,查询子系统默认查询全部数据信息。

2

Java课程设计

第3部分 详细设计

3.1 功能分析

3.1.1 学生信息录入与更改

程序先从数据库中读取用户数据,然后回显到系统中,第一次使用时,可以选择链接打开数据库中已经存在的表,默认打开的是学生表。

3.1.2 录入学生信息的有效性验证

添加信息中学生学号有唯一性原则,同一个学号只能对应一个学生,可以存在同名学生。学生学号、学生姓名、出生年月为基本信息属于必须填写内容,其余信息可填写完整也可不填写完整。其中出生年月的输入格式为:××××—××—××,例如:1987-06-08。只有符合格式的数据才接受否则出错警告。

3.1.3 查询班级学生

1、查询操作中一次可查询一个或多个学生信息,查询操作中所有均为可选项,默认条件下显示数据库中所有学生学籍信息。查询中性别项可能为空,若查询失败时可尝试选择男女不限选项进行查询。

2、删除操作中全部选项均为可选项,删除条件可不填写完全。但注意当没有输入任何删除条件的情况下,将执行删除操作将删除数据库中所有信息。

3、更新操作一次只能更新数据库中一个学生信息。更新操作中学号为更新条件为必填项,其余为更新的可选项。

3

Java课程设计

3.2 程序流程图

开始开始Student表存在?YYNNStudent表存在?Y创建Student表?基本信息输入?提示必须输入学生基本N信息Y输入格式正确?提示查看帮助文档寻找NY输入格式将学添加信息添加N进数据库并显示写入数据库中的信息结束 3.1添加功能子系统 开始Student表存在?Y检查输入信息得到查询条件N有输入查询条件?要显示全部信息?YN根据查询条件查找数据库并显示查找结果Y信息显示全部学生信息结束 3.3查询功能子系统

检查输入信息得到删除条件N有输入删除条件?要删除全部信息?YN根据删除条件查找数Y据库,查找成功则删除并显示删除信息删除全部学生信息,并显示删除信息结束 3.2删除功能子系统

开始Student表存在?Y有输入修改学生学号?NY提示修改时必须指定修改学根据学生学号查找修N生的学号改学生信息,并显示修改信息结束 3.4更新功能子系统

4