java程序设计-学生成绩信息管理系统.pdfVIP

  • 44
  • 0
  • 约5.63万字
  • 约 50页
  • 2021-12-06 发布于河北
  • 举报
java 程序设计 -学生成绩信息管理系统 JAVA 程序设计——学生信息管理系统 题 目 学生信息管理系统 学 院 软件学院 专 业 班 别 学 号 姓 名 XXX 2015 年 6 月 10 日 1 / 59 java 程序设计 -学生成绩信息管理系统 2 一、课程题目 设计一个简易的学生成绩管理系统。用于记录学生的各科成绩,以及实现常用的统计功能。 (1) 记录学生的基本信息,如姓名、学号、专业、班级等 (2) 记录各科成绩 (3) 实现常用的统计功能,如:单科成绩排名、总分排名、统计成绩高于 / 低于某一临界值的学生、 统计单科 / 总分平均值…… (4) 使用图形方式显示某些数据,如直方图显示各分数段的人数、绘制各科分数分布曲线……(可选) (5) 必须使用数据库。 其它功能可自行扩展。 二、 题目分析与设计 1. 注明所使用的开发环境 (Eclipse 、NetBeans ,JBuilder) 。 开发环境: Eclipse 2. 论述题目的需求。给出软件功能架构图。 题目需求:通过数据库记录学生成绩和信息,并通过数据库读取这些信息,实现单个学生查找、 全体学生查找等功能和单科排名、平均分、总分排名、平均分等功能。其他扩展功能:登录界面, 保存到 txt 文件。 软件功能架构图: 其中,删除、修改、单个查找功能均通过学号定位学生 2 / 59 java 程序设计 -学生成绩信息管理系统 3. 论述界面设计过程,指出其设计上的创意及组件的布局策略。 界面设计过程: 主要界面包括登录界面,主功能界面,各个子功能界面。登录界面包括 3 个面板,每个面板放入 相应的标签、文本框、按钮等组件,登录界面采用 3 行 1 列的网格布局;主功能界面包括菜单栏 和若干面板,面板中放入标签或若干按钮,菜单栏的菜单项与按钮相对应,主功能界面采用 7 行 1 列的网格布局;学生管理类子功能(增加学生、删除学生、修改学生、单个查找)界面采用 6 行 2 列的网格布局,每个网格均放入一个面板,每个面板放入标签、文本框、组合框、按钮等组 件,以达到较友好的界面效果;学生查找类子功能界面(查看全体、按年级查询、按班别查询、 按专业查询)和成绩管理类子功能(单科排名、总分排名、合格学生、挂科学生)界面采用边界 布局,界面的上部放入一个面板,面板放入相应的按钮或组合框,中部放入一个文本域。所有错 误信息等信息均通过对话框的形式显示相应信息。 4. 论述程序逻辑的实现,包括类的设计、对象的协作过程等,必要时加以各种图形和表 格辅助论述。不得以粘贴代码的方式代替设计部分。 类的设计过程: 本程序包括 19 个类文件,每个类文件只含有一个类,分别是包含 main 方法的主类 Main, 实现登录 功能的类 Login, 实现各种功能选择功能的类 Function, 实现数据库连接的类 DataBaseCreate, 实现学 生 信 息 编 辑 功 能 类 StudentEdit, 执 行 增 加 学 生 功 能 的 类 AddStuden

文档评论(0)

1亿VIP精品文档

相关文档