Java语言程序设计B报 告 班级: 192091-27 学号: *********** 姓名: * * 成绩: 2012 年 1 月 一个简单的学生成绩管理信息系统 题目: 数据库要求: 1
建立的数据库中包含如下信息:学生学号、姓名、班级,语文、数学、英语成绩
至少要有 5 个班级,每个班级要有 10 名以上学生
tx t 格式文本表示各种表
功能需求: 1
能够实现根据以下关键字查询:学生姓名 、学号、班级、课程名称
能够实现按照单科成绩、总成绩、平均成绩、学号排序
能够实现学生信息的插入、删除和修改
能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号
能够查询每个班级某门课程的优秀率(90 分及以上)、不及格率,并进行排序
界面要求: 使用图形界面实现,要符合日常软件使用规范来设计菜单和界面
一、需求分析 1、界面 符合日常软件使用规范,使用方便,外形简洁美观
2、功能需求 存储学生学号、姓名、班级,语文、数学、英语成绩等信息,实现数据库的读取与存入,数据项的记录与修改,删除等
二、设计思想 1、类设计 将添加数据、查询数据、删除数据、修改数据四个功能分别为四个类来实现,为了便于测试,每一个类都继承了主窗口类 JFRAME,使得窗口可以独自运行
INSERT 类设计 功能组件 6 个文本域、6 个标签、1 个按钮 功能实现 添加数据 实现过程 对按钮添加监控,实现按钮事件为获取文本域中的信息,并执行SQL 的 INSERT 语句
QUERY 类设计 功能组件 5 个按钮、三个单行文本组件、1 个下拉框、1 个多行文本 功能实现 按学号查询、按姓名查询、按班级查询、按课程查询、显示全部 实现过程 对按钮添加监控,共有五个监控事件,前三个实现按钮事件为先获取文本域中的信息,根据对应查