- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习
学习-----好资料
更多精品文档
更多精品文档
Java语言程序设计B
报 告
班级:
学号:
姓名:
成绩:
一个简单的学生成绩管理信息系统
题目:
数据库要求:
建立的数据库中包含如下信息:学生学号、姓名、班级,语文、数学、英语 成绩。
至少要有5个班级,每个班级要有10名以上学生。
使用.txt格式文本表示各种表。
功能需求:
能够实现根据以下关键字查询:学生姓名 、学号、班级、课程名称。
能够实现按照单科成绩、总成绩、平均成绩、学号排序。
能够实现学生信息的插入、删除和修改。
能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号。
能够查询每个班级某门课程的优秀率(90分及以上)、不及格率,并进行排序。 界面要求:
使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。
亠、需求分析
1、界面
符合日常软件使用规范,使用方便,外形简洁美观
2、功能需求
存储学生学号、姓名、班级,语文、数学、英语成绩等信息,实现数据库 的读取与存入,数据项的记录与修改,删除等。
1、设计思想
1、类设计
将添加数据、查询数据、删除数据、修改数据四个功能分别为四个类来实现, 为了便于测试,每一个类都继承了主窗口类 JFRAME使得窗口可以独自运行。
INSERT类设计
功能组件6个文本域、6个标签、1个按钮
功能实现 添加数据
实现过程 对按钮添加监控,实现按钮事件为获取文本域中的信息,并执行
SQL的 INSERT语句。
QUER类设计
功能组件5个按钮、三个单行文本组件、1个下拉框、1个多行文本
功能实现 按学号查询、按姓名查询、按班级查询、按课程查询、显示全部
实现过程 对按钮添加监控,共有五个监控事件,前三个实现按钮事件为先
获取文本域中的信息,根据对应查询的要求执行相应的 SQL的SELLEC语句;按 课程查询通过在下来框中选择对应的选项,即查询相应的课程;第五个查询按钮 将全部信息在多行文本框中输出。
MODIFY类设计
功能组件6个单行文本、6个标签、1个按钮 功能实现 修改数据
实现过程 与添加数据类似,对按钮添加监控,实现按钮事件为获取文本域 中的信息,并执行SQL的UPDATES句;不同的是以学号为主键进行查找并更新。
DELETE类设计
功能组件1个单行文本、1个标签、1个按钮、1个多行文本
功能实现 删除数据
实现过程 与修改数据类似,对按钮添加监控,实现按钮事件为获取文本域 中的学号信息,并执行SQL的 DELETED句;不同的是以学号为主键进行查找并 将删除信息输出到文本框中。
2、数据库设计
系统概念结构设计
系统逻辑结构设计
学生成绩信息表
字段名
属性
类型
空值
约束条件
学号
ID
文本
not n ull
主键
姓名
n ame
文本
从键
班级
class
文本
从简
语文
Chin ese
长整数
英语
En glish
长整数
数学
Maths
长整数
匚F〕冈福詈 | TD | n嘶2!juyiuuy?i^ zuuyiooi^lyuyM1韭」3闽E192391IJFU-.11
匚F〕冈
福詈 | TD | n嘶
2!juyiuuy?i^ zuuyiooi^
lyuyM
1韭」3闽E
192391IJF
U-.
11
04
Milhi
200910012?^
POOQIOa?1^
L923fll£lE
ZUUWlOtkSfcB
2009L001J]4
ij::
6
7S
侵
e?B?
82
” E
?y
tt
OS
1
?0
13
E009lOCe9C3
200QlOCee:7
1$78
1? 200910O?4f6
2J7
19239ZiJl
1叱川揄E 応刃翊E 192O? L韭M诽
07
肥
97
07
n
02
TP
9E
60
?7
日
数据库截图
■ Sea rci In.f p 書 表
67
65
世
67
如
8?
87
so
212123Z00910CB7E7
21
21
23
EOQSIOOE^C 崔強 1龍旳颔
200010OT6ES 熊脱 揄E
3、主界面设计
MAINFRAME 设计
功能组件4个按钮、1个背景、2个标签文本、2个面板
功能实现 查询数据、添加数据、删除数据、修改数据
实现过程 对按钮添加监控,共有4个监控事件,实现按钮事件为创建对应 功能的类对象,出现相应的功能窗口。
三、运行截图
? 主界面
? 添加数据
? 查询数据
按学号查询
按姓名查询
按班级查询
按课程名称查询
显示所有信息
F
口也区
按学号查询
按班毓互闻
按i?猩名筋吏甸 诘选丼+
4E
20091003343
iei09M
67
88
37
20091002100
igiogz^
83
7B
37
2009100
您可能关注的文档
- 【zhen题】2020年部编人教版辽宁省辽阳市中考数学试题有答案.docx
- 【一年级语文】一年级标点符号知识点集合:趣味儿歌+用法简表+专项练习.docx
- 【中考真题】2019湖北省武汉市中考化学真题试卷(附答案).docx
- 【人教版】六年级上册数学第七单元测试卷(含答案).docx
- 【人教版】六年级上册数学试题-分数四则运算及应用题练习.docx
- 【元旦】小学元旦联欢会主持人串词.docx
- 【冲刺卷】小学三年级数学下期末模拟试卷(及答案).docx
- 【全国县百强名校】泸溪县第一中学:考点02价格-高考全攻略之备2020年高考政治考点一遍过.docx
- 【区级联考】北京市延庆区2020-2021学年八年级第一学期期末测试卷数学试题.docx
- 【历史】2018年山东省菏泽市中考真题(解析版).docx
- 《GB/T 12668.7202-2024调速电气传动系统 第7-202部分:电气传动系统的通用接口和使用规范 2型规范说明》.pdf
- 《GB/T 15692-2024制药机械 术语》.pdf
- GB/T 15692-2024制药机械 术语.pdf
- 中国国家标准 GB/T 15692-2024制药机械 术语.pdf
- GB/T 19633.1-2024最终灭菌医疗器械包装 第1部分:材料、无菌屏障系统和包装系统的要求.pdf
- 中国国家标准 GB/T 19633.1-2024最终灭菌医疗器械包装 第1部分:材料、无菌屏障系统和包装系统的要求.pdf
- 《GB/T 19633.1-2024最终灭菌医疗器械包装 第1部分:材料、无菌屏障系统和包装系统的要求》.pdf
- 《GB/T 30117.1-2024非相干光产品的光生物安全 第1部分:通用要求》.pdf
- 《GB/T 33348-2024高压直流输电用电压源换流器阀 电气试验》.pdf
- GB/T 33348-2024高压直流输电用电压源换流器阀 电气试验.pdf
文档评论(0)