- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 中的显示全部信息的方法中使
您可能关注的文档
- FL2000电磁感应封口机验证方案.pdf
- 七夕节微信活动策划七篇.pdf
- 三台阶临时仰拱法技术交底大全.pdf
- 三年教育质量提升方案-精选版.pdf
- 三门峡水库工程上马始末.pdf
- 上承式拱桥施工设计方案.pdf
- 上海银行业银行建筑无障碍设施建设实施导则.pdf
- 世界高血压日活动方案.pdf
- 中铁十二局张呼项目部营业线施工安全管理制度.pdf
- 丰汇园小区屋面栏杆工程拆除安装施工组织设计.pdf
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)