没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论































个人收集整理 勿做商业用途
1 / 13
综合性实验—学生成绩管理系统
班级:数学 092 学号:200912010210 姓名:同艳云
实验仪器设备:多媒体计算机。
实验目的:
在掌握相关基础知识的基础上,学会自己设计实验,熟练掌握 JDBC 技术访问数据
库(或数据文件)的方法、在 Java 中进行数据库应用程序开发的方法和步骤,熟悉 Swing
组件特性和 Action 接口并能够恰当运用实现特定功能,会开发多窗体应用程序。版权文
档,请勿用做商业用途
实验要求:
在 8 学时以内,制作出能够实现基本功能的学生成绩管理系统。写出技术工作报告
并附源程序。
实验内容及任务:
1.进行数据库(或数据文件)设计,数据分为学生信息、成绩管理、信息查询等
三部分;使用学生信息表、课程表两个数据表来存放数据。版权文档,请勿用做商业用途
2.选择适当组件进行界面设计:界面要美观大方,具有主菜单和相应工具栏及按
钮;
3.编写事件代码:
能够实现学生信息维护(录入、修改和删除);学生信息浏览;按“学号”查询
学生信息;按“姓名”和“所在班级”查询学生信息;按“学院名称”查询学生信息;
按课程查询学生成绩等功能。版权文档,请勿用做商业用途
4.分析总结:
学生成绩管理系统
登录
查询
编辑
存储
管理
学
生
登
录
学
生
基
本
信
息
添
加
删
除
修
改
系
统
管
理

个人收集整理 勿做商业用途
2 / 13
1.数据库、数据表(或数据文件)设计;
1.1 学生基本信息表包含的信息是学生编号、学生姓名、学生性别、学生年龄、
家庭住址、联系电话等信息,设计时注意 ID 字段设为主键,设为 Int 类型,如表 4.1 所
示:版权文档,请勿用做商业用途
表 4.1 学生基本信息表
字段名
数据类型
说明
ID
Int
学生编号
Name
Varchar(10)
学生姓名
Sex
Char(10)
性别
Age
Int
年龄
Address
Varchar(50)
家庭住址
Phone
Char(15)
联系电话
1.2 班级基本信息表包括学生编号、科目类型、任课教师、所得分数,ID 设为主键,
如表 4.2 所示:
表 4.2 班级基本信息信息表
字段名
数据类型
说明
ID
Int
学生编号
OType
Varchar(10)
科目类型
OName
Varchar(10)
任课教师
Grade
int
所得分数
2.主控模块设计;
2.1 系统登录界面,如图 4.3-4.6 所示。
图 4.3
图 4.4
图 4.5
2.2 系统主界面,如图 4.6 所示。
图 4.6
3.学生信息维护模块设计;
3.1 增加学生信息界面,如图 4.7 所示。
图 4.7

个人收集整理 勿做商业用途
3 / 13
3.2 修改学生信息界面,如图 4.8 所示。
图 4.8
3.3.删除学生信息界面,如图 4.9 所示。
图 4.9
4.学生信息查询模块设计;
4.1 按学号查找学生信息界面,如图 4.10 所示。
图 4.10
4.2 按姓名,学号查找学生信息界面,如图 4.11 所示。
图 4.11
实验总结:
通过本次实验设计,我对 JAVA 的知识又有了更深的了解,而且对 Swing 界面设计
有了更深的领悟,而且更熟练使用 JAVA 和数据库的连接,以及对简单的数据库查询语
言有了些许了解,然后在编程设计阶段还是遇到了许多问题,但是通过网上查询资料,
以及和同学讨论这些问题都迎刃而解了,必须要有团结合作精神,而且要吃苦耐劳,耐
心严谨,这次设计实验对我的知识技能和思维都是一个很好的锻炼。版权文档,请勿用做商业
用途
附录
1.系统登录界面程序代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class WyFrame extends Frame implements ActionListener 版权文档,请勿用做商业用途
{
Label l1,l2;
TextField t1,t2;
Button b1,b2;
public static int k;
public WyFrame()
{
super("学生管理系统");
setBackground(Color.lightGray);
setLayout(null);
setSize(240,160);
this.setLocationRelativeTo(null);
l1=new Label("用户名",Label.CENTER);
剩余12页未读,继续阅读
资源评论


SlumberingPerson
- 粉丝: 3
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 科技服务机构如何借助AI+数智应用突破内卷,实现产品服务差异化?.docx
- 科技服务机构如何利用AI+数智应用工具优化服务流程,提升客户体验?.docx
- 科技服务机构如何利用AI+数智应用工具优化服务流程?.docx
- 科技服务机构如何利用AI+数智应用实现业务转型与增长?.docx
- 科技服务机构如何通过AI+数智应用服务留住客户并拓展业务?.docx
- python入门教程学习.md
- 科技服务机构如何通过AI+数智应用工具拓展客户群体?.docx
- 科技服务机构如何通过AI+数智应用技术创新服务挖掘客户潜在需求?.docx
- 科技服务机构如何通过AI+数智应用工具提升服务效率?.docx
- 科技服务机构如何通过AI+数智应用品牌升级拓展客户群体?.docx
- 科技服务机构如何通过AI+数智应用数据挖掘长期绑定客户?.docx
- 科技服务机构如何通过AI+数智应用提升服务差异化竞争力?.docx
- 科技服务机构如何在市场饱和下借助AI+数智应用提升差异化竞争力?.docx
- 科技服务机构如何在市场竞争中借助AI+数智应用脱颖而出?.docx
- 科技服务机构如何在激烈的市场竞争中通过AI+数智应用提升差异化竞争力?.docx
- 科技服务机构在AI+时代如何提升产品差异化竞争力?.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
