数据库课程设计说java

上传人:夏** 文档编号:504953319 上传时间:2023-06-21 格式:DOCX 页数:21 大小:40.92KB
返回 下载 相关 举报
数据库课程设计说java_第1页
第1页 / 共21页
数据库课程设计说java_第2页
第2页 / 共21页
数据库课程设计说java_第3页
第3页 / 共21页
数据库课程设计说java_第4页
第4页 / 共21页
数据库课程设计说java_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《数据库课程设计说java》由会员分享,可在线阅读,更多相关《数据库课程设计说java(21页珍藏版)》请在金锄头文库上搜索。

1、数据库课程设计说javaJava课程设计说明 题 目:学生成绩管理系统 学 院: 计算机学院 专 业: 计算机科学与技术 班 级: 学 号: 姓 名: 1 目录 1 .设计题目.2 2 .设计目的.2 3 .设计分析.2 3.1可行性研究.2 3.2问题陈述.2 3.3需求分析.2 4 . 程序结构.4 5 .代码实现 .6 6 .测试结果 . .15 7 .设计体会 . .16 2 一、 设计题目 学生成绩管理系统 二、 设计目的 巩固和加深对高级语言程序设计课程的基本知识的理解和掌握,掌握java语言编程和程序调试的基本技能,利用java语言进行基本的软件设计,提高运用java语言解决实际

2、问题的能力 三、设计分析 3.1可行性研究 利用面向对象的JAVA语言来进行系统开发,可以很方便的根据实际定义各个所需要的对象,并对这些对象进行操作。同时由于本系统是在控制台进行各种用户操作,所以需要及时验证用户的输入是否正确,并进行相应的提示,这些需求和功能在目前情况下利用所学知识完全可以实现。并且本系统采用文件来存储数据,操作比较简单,但是在一定程度上限制数据量和系统的运行速度。 3.2 问题陈述 此项目是学生成绩管理系统,管理员对学生的成绩进行管理和分析。在进入系统之前需要用户通过身份验证,当用户正确的输入了用户名称和密码后即可进入系统的主界面。 本系统的用户主要分为管理员,老师和同学。

3、若是管理员登录可以进行增,添,改学生的信息和成绩、管理学生基本信息、管理学生成绩信息、以及统计成绩。若是学生登录,查询自己的信息及成绩。老师可以查询所想查的学生的信息及成绩,也可以对学生的信息进行增、删、改。 3.3 需求分析 (1) 用户需求 此学生成绩管理系统的用 户分为老师,管理员和学生,其中管理员可以实现对学生基本信息、学生成绩等信息的增、删、查、改等操作;而学生只能查看基本信息和成绩信息,所以合理分配用户的权限显得十分重要。以用户登录用户名和密码来核对确认用户,管理好这些用户对系统安全有十分重要的影响。 (2) 功能需求 3 登录模块:主要分为老师,管理员和学生,对于登录后,按照各自

4、的需求进一步进行。 基本信息管理模块:管理员实现对学生信息的增、删、查、改等操作;学生可以查看基本信息和成绩信息。 四、程序结构 学生成绩管理系统的设计,主要解决的是对系统中的学生基本信息、学生成绩信息以及统计学生成绩的管理工作。首先,需要定义各个所需要的数据对象,然后在这些对象上进行操作;其次,实现功能模块时,采用先模块化,后集成化,即对系统各个功能模块分别独立设计和调试,在创建系统主登录界面时再将各个功能模块通过主菜单对各个模块的调用集成到一起,最后进行系统整体设计调试。在数据存储和操作方面,采用文件的读写,并在读出数据之后放入链表进行操作;并在数据更新之后,系统退出之前及时把数据写入文件

5、,这样可以减少对磁盘的直接操作次数,从而提高系统设计的效率。 登录 4 管理员 教 师 学 生 录入老师信息 修改老师信息 查询老师信息 删除教师信息 按学号查询学生按姓名查询学生查询平均成绩息 删除学生信息息 修改学生信息 录入学生成绩 显示学生信息 查询学生平均成 五、源程序代码 管理员部分代码:private void initialize this.setSize(300, 255); this.setContentPane(getJContentPane); this.setTitle(管理员界面); this.setVisible(true); private JButton ge

6、tJButton /* * This method initializes jButton1 * * return javax.swing.JButton */ private JButton getJButton1 if (jButton1 = null) jButton1 = new JButton; jButton1.setText(修改老师信息); jButton1.addActionListener(new public void 5 if (jButton = null) return jButton; jButton = new JButton; jButton.setText(

7、录入老师信息); jButton.setActionCommand(录入老师信息); jButton.addActionListener(new public void new InsertTeacher; JFrame_manage.this.dispose; / TODO java.awt.event.ActionListener actionPerformed(java.awt.event.ActionEvent e) Auto-generated Event stub actionPerformed ); java.awt.event.ActionListener actionPerf

8、ormed(java.awt.event.ActionEvent e) new UpdateTeacher; JFrame_manage.this.dispose;/ TODO Auto-generated Event stub actionPerformed ); return jButton1; /* * This method initializes jButton2 * * return javax.swing.JButton */ private JButton getJButton2 /* * This method initializes jButton3 * * return

9、javax.swing.JButton */ private JButton getJButton3 if (jButton3 = null) jButton3 = new JButton; jButton3.setText(删除教师信息); jButton3.addActionListener(new public void 6 if (jButton2 = null) return jButton2; jButton2 = new JButton; jButton2.setText(查询老师信息); jButton2.addActionListener(new public void ne

10、w SearchTeacher; JFrame_manage.this.dispose; / TODO java.awt.event.ActionListener actionPerformed(java.awt.event.ActionEvent e) Auto-generated Event stub actionPerformed ); java.awt.event.ActionListener actionPerformed(java.awt.event.ActionEvent e) new DeleteTeacher; JFrame_manage.this.dispose; / TO

11、DO Auto-generated Event stub actionPerformed ); return jButton3; /* * This method initializes jButton4 * * return javax.swing.JButton */ private JButton getJButton4 /* * This method initializes jButton5 * * return javax.swing.JButton */ private JButton getJButton5 if (jButton5 = null) jButton5 = new

12、 JButton; jButton5.setText(返回); jButton5.addActionListener(new public void new MainPrame; JFrame_manage.this.dispose; / TODO if (jButton4 = null) return jButton4; jButton4 = new JButton; jButton4.setText(退出); jButton4.addActionListener(new public void System.exit(0); / TODO Auto-generated Event java.awt.event.ActionListener actionPerformed(java.awt.event.ActionEvent e) stub actionPerformed ); java.awt.event.ActionListener actionPerformed(java.awt.event.ActionEvent e) Auto-generated Event stub actionPerformed ); 7 return jButton5; * 学生功能部分代码: private void initialize this.se

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号