Java学生信息管理(Swing窗体).pdf

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. 实验名称:实验 5:综合性程序设计 — 简单学生信息管理系统 班级: ***** 姓名: Zzz 学号:*** 一、实验目的 二、实验内容与结果 (1)任务描述 ( 1.3 与 1.4 二选一,建议选择 1.4 ) 利用课程所学知识,设计并实现一个简单学生信息管理系统,要求如下: 1.1 声明 Student 类,该类实现 Serializable 接口以表明该类可以进行序 列化。该类有姓名、学号( long ),math、os 、java 用来存放对应的成绩,在构 造方法中进行姓名、学号、课程成绩的赋值。 Override 由 Object 继承来的 toString 方法以便以友好格式显示自己的属性, 格式为:张三 12 os:90 java:90 math: 90 。 1.2 建立一个类,利用数据库来存储多个 Student ,写完一个方法在 main 中写一段测试代码,运行以保证目前所做工作的正确性。有以下方法: add(Student stu) :可以增加新的学生,并保存在数据库中。 update(Student stu) :可以修改特定的学生,并保存在数据库中。 dispAll() :可以显示所有的学生信息。 findById(long id) :可以按照学号来查找,并显示符合条件的学生信息, 查无该人的话显示错误信息。 findByName(String name) :可以按照姓名查找学生,找到后显示其信息, 查无此人显示错误信息。 delById(long id) :可以按照 id 删除学生的信息,然后显示找到该人。若 查无此人,显示相应的错误信息。 1.3 (控制台方式)完善应用程序,实现相应的功能如下:添加学生信息、 修改指定学号的学生信息、显示所有学生信息、按学号查找、按姓名查找、按学 号删除、按成绩排序和退出。 1.4 (Swing 窗体方式)完善应用程序,实现相应的功能如下:添加学生 信息、修改指定学号的学生信息、 显示所有学生信息、 按学号查找、 按姓名查找、 按学号删除、按成绩排序和退出。 (2 )处理思路及关键技术说明 (3 )程序完整源码(要求格式规范,适当注释) (4 )运行结果截图(按每个操作分别截图) (2 )处理思路及关键技术说明 分三个模块:一是 jdbc 的代码,另一个是 Swing 和 AWT的代码,剩下是 Student 类。 Jdbc 一共有两个类: DBUtil (连接工具类)和 Sql 类 (处理jdbc 功能的静态方法) . . Swing 和 AWT一个有两个类: MyJFrame构建总窗口, MyJPanel 对窗口内的面板行 修饰。 然后就是 Student 类和 Main 主方法类。 关键部分: 1)在主窗体中 add 三个 Jpanel ,底层和第二层左右三个, 右边的 Jpanel 实现 cardLayout 布局,左边的 Jpanel 添加按钮并添加 ActionListener 来实现对象的 card 切换达到不同按 钮进入不同功能面板的目的。 2 )在 MyJPanel 类中,所有的 init 方法均传递参数 JPanel p,对传递过来的 Panel 进 行加工修饰,并且调用 Sql 里面对应功能的方法。 3)Sql 中的显示全部信息的方法中使

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档