- 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
您可能关注的文档
最近下载
- 餐厨垃圾收运服务合同6篇.docx VIP
- 《历史与社会》课堂中学生资源的开发与运用的策略.doc VIP
- 离退休党支部党员2024年组织生活会个人对照检查发言材料.docx VIP
- 安徽单招考试2025、2025分类考试真题语文数学英语试题(含答案).pdf VIP
- 《季氏将伐颛臾》(原文、注释、译文、段析、总评).pdf VIP
- 安装部署手册.doc VIP
- 城市餐厨垃圾收运与处理系统解决方案.pdf VIP
- 《装配式装修标准化模块化设计 》课件——模块一:概论.ppt VIP
- 工业机器人操作与运维实训(高级)高职全套教学课件.pptx VIP
- 守护青春:大学生交通安全课件.ppt VIP
原创力文档

文档评论(0)