JAVA课程设计报告学生信息管理系统 .pdf
《JAVA课程设计报告学生信息管理系统 .pdf》由会员分享,可在线阅读,更多相关《JAVA课程设计报告学生信息管理系统 .pdf(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、. 教育资料JAVA程序设计课程设计报告课题: 学生信息管理系统姓名:学号: 201117030234 同组姓名:专业班级:网络工程 11102 班指导教师:设计时间: 2013-6-24 评阅意见:评定成绩:指导老师签名:年月日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 45 页 - - - - - - - - - . 教育资料目录1. 系统描述 . . 3 1.1 设计目的 . 3 1.2 需求分析 . . 3 1.21 设计任务要求. . 3 1.2 2系统功能
2、需求分析. 3 1.23 界面构建. 4 2. 分析与设计 . . 4 2.1 功能模块分析. 4 2.11 图形用户界面的设计. 5 2.12 个人信息管理模块. 12 2.13 选课信息管理模块. . 16 2.14 奖励信息管理模块. 19 2.4 测试数据和数据结果. . 21 3. 系统测试 . 22 运行截图 . . 22 3.1 用户界面. 22 3. 2 个人信息管理. 22 3. 3 选课信息管理. . 23 3. 4 奖励信息管理. . 23 4. 心得体会 . 24 5. 参考文献 . 25 6. 附录 . 25 名师资料总结 - - -精品资料欢迎下载 - - - -
3、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 45 页 - - - - - - - - - . 教育资料1.系统描述1.1 设计目的本程序用于用户对少量学生信息进行简单的管理,本程序针对于对安全系数要求不高, 操作不是很复杂的小型客户开发。本程序可以实现对学生信息的录入、查询、修改、删除等操作,同时支持查看所有学生信息,功能完善,界面简洁美观,布局合理,操作简便,简单易用,任何人可轻松操作。同时,本程序对系统要求配置较低, 运行速度快, 而却对数据库管理要求较低。本程序数据库采用 SQL server2005 进行数据存储,该
4、数据库可实现关系较为简单的数据管理。1.2 需求分析利用计算机进行学生信息管理,不仅能够保证准确、无误、快速输出,而且还可以利用计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存储量大、保密性好。要科学地实现信息化管理,开发一个适合学校的,能够进行信息存储、查询、修改等功能的信息管理系统是十分重要的。我这次的课题就是设计与实现一个学生信息管理系统。1.21 设计任务要求该学生信息管理系统的设计要求主要有以下几点:(1) 使用图形用户界面 ; (2) 用数据库建立几个学生信息表;(3) 能连接数据库并实现对学生信息查询、增、删、改等功能。1.2 2系统功能需求分析系统主要分为以下几个模块
5、:(1) 个人信息管理(2) 选课信息管理(3) 奖励信息管理系统主要包括以下几项功能:(1) 添加学生信息;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 45 页 - - - - - - - - - . 教育资料(2) 查询学生信息;(3) 删除学生信息;(4) 修改学生信息。1.23 界面构建 1 、为了便于各种操作, 软件采用多窗口的模式。 用户可在不同窗口进行相应操作(录入、查询、修改、删除、显示所有学生信息)。 2 、主窗口是用户进行各种操作的平台,具体操作在
6、各个独立功能窗口中完成。 3 、 主窗口的主要功能位于菜单中, 菜单为进入各个功能窗口的唯一通道。4、当用户在进行个别录入、 删除或错误输入操作时, 会弹出相应对话框提示用户。5、界面布局尽量合理,各组件位置分布均匀美观。2. 分析与设计2.1 功能模块分析以下是学生信息管理系统功能模块关系图,主要包含查询、添加、修改、删除学生信息等功能。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 45 页 - - - - - - - - - . 教育资料各模块分析如下:2.11 图
7、形用户界面的设计功能:用户进入时的页面,丰富了整个系统的结构主界面窗口设计函数代码程序如下:package stumanage; import javax.swing.*; import java.awt.*; import sun.awt.image.*; import java.awt.event.*; /* 学生信息管理系统个 人 信 息 管理选 课 信 息 管理奖 励 信 息 管理查询,删除,修改,插入操作查询,删除,修改,插入操作查询,删除,修改,插入操作名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
8、 - - - - - - 第 5 页,共 45 页 - - - - - - - - - . 教育资料 * Title: * Description: * Copyright: Copyright (c) 2003 * Company: * author not attributable * version 1.0 */ public class WelcomeFrame extends JFrame JPanel jPanel1 = new MyPanel(); ImageIcon imageIcon1 = new ImageIcon(beautiful.jpg); BorderLayout
9、borderLayout1 = new BorderLayout(); JPanel jPanel2 = new JPanel(); GridBagLayout gridBagLayout1 = new GridBagLayout(); JButton jButton1 = new JButton(); JButton jButton2 = new JButton(); JButton jButton3 = new JButton(); JButton jButton4 = new JButton(); JButton jButton5 = new JButton(); public Welc
10、omeFrame() try jbInit(); catch (Exception e) e.printStackTrace(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 45 页 - - - - - - - - - . 教育资料 public static void main(String args) WelcomeFrame welcomeFrame = new WelcomeFrame(); welcomeFrame.pack(); welcomeFrame
11、.show(); private void jbInit() throws Exception imageIcon1.setDescription(beautiful.jpg); imageIcon1.setImageObserver(this); jPanel1.setLayout(borderLayout1); jPanel1.setMinimumSize(new Dimension(600, 400); jPanel1.setPreferredSize(new Dimension(600, 420); this.setLocale(java.util.Locale.getDefault(
12、); this.setResizable(true); this.setSize(new Dimension(747, 396); this.setState(Frame.NORMAL); jPanel2.setBackground(UIManager.getColor(RadioButtonMenuItem.selectionBackground); jPanel2.setForeground(Color.black); jPanel2.setMinimumSize(new Dimension(100, 30); jPanel2.setPreferredSize(new Dimension(
13、100, 400); jPanel2.setLayout(gridBagLayout1); jButton1.setToolTipText( 个人信息管理 ); jButton1.setText( 个人信息管理 ); jButton1.addActionListener(new WelcomeFrame_jButton1_actionAdapter(this); jButton2.setToolTipText( 选课信息管理 ); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7
14、页,共 45 页 - - - - - - - - - . 教育资料 jButton2.setText( 选课信息管理 ); jButton2.addActionListener(new WelcomeFrame_jButton2_actionAdapter(this); jButton3.setToolTipText(奖励信息管理 ); jButton3.setText(奖励信息管理 ); jButton3.addActionListener(new WelcomeFrame_jButton3_actionAdapter(this); jButton4.addActionListener(ne
15、w WelcomeFrame_jButton4_actionAdapter(this); jButton5.setToolTipText(退出系统 ); jButton5.setText(退出系统 ); jButton5.addActionListener(new WelcomeFrame_jButton5_actionAdapter(this); this.getContentPane().add(jPanel1, BorderLayout.CENTER); jPanel1.add(jPanel2, BorderLayout.EAST); jPanel2.add(jButton1, new
16、GridBagConstraints(0, 0, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0); jPanel2.add(jButton2, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(9, 0, 0, 21), 0, 0); jPanel2.add(jButton3, new
17、 GridBagConstraints(0, 2, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(10, 0, 0, 10), 0, 0); jPanel2.add(jButton5, new GridBagConstraints(0, 4, 2, 1, 0.0, 0.0 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 45 页 - - - - - - - -
18、- . 教育资料 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 11), 21, 0); jPanel2.add(jButton4, new GridBagConstraints(0, 3, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(9, 0, 13, 0), 12, 0); class MyPanel extends JPanel public void paintCompone
19、nt(Graphics g) super.paintComponent(g); imageIcon1.paintIcon(this, g, 0, 0); void jButton4_actionPerformed(ActionEvent e) MainFrame.main( null ); this.hide(); MainFrame.jTabbedPane1.setSelectedComponent( MainFrame.jPanel4); void jButton1_actionPerformed(ActionEvent e) MainFrame.main( null ); this.hi
20、de(); void jButton3_actionPerformed(ActionEvent e) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 45 页 - - - - - - - - - . 教育资料 MainFrame.main( null ); this.hide(); MainFrame.jTabbedPane1.setSelectedComponent( MainFrame.jPanel3); void jButton2_actionPerformed(A
21、ctionEvent e) MainFrame.main( null ); this.hide(); MainFrame.jTabbedPane1.setSelectedComponent( MainFrame.jPanel2); void jButton5_actionPerformed(ActionEvent e) System.exit(0); class WelcomeFrame_jButton4_actionAdapter implements java.awt.event.ActionListener WelcomeFrame adaptee; WelcomeFrame_jButt
22、on4_actionAdapter(WelcomeFrame adaptee) this.adaptee = adaptee; public void actionPerformed(ActionEvent e) adaptee.jButton4_actionPerformed(e); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 45 页 - - - - - - - - - . 教育资料class WelcomeFrame_jButton1_actionAdapte
23、r implements java.awt.event.ActionListener WelcomeFrame adaptee; WelcomeFrame_jButton1_actionAdapter(WelcomeFrame adaptee) this.adaptee = adaptee; public void actionPerformed(ActionEvent e) adaptee.jButton1_actionPerformed(e); class WelcomeFrame_jButton3_actionAdapter implements java.awt.event.Actio
24、nListener WelcomeFrame adaptee; WelcomeFrame_jButton3_actionAdapter(WelcomeFrame adaptee) this.adaptee = adaptee; public void actionPerformed(ActionEvent e) adaptee.jButton3_actionPerformed(e); class WelcomeFrame_jButton2_actionAdapter implements java.awt.event.ActionListener WelcomeFrame adaptee; 名
25、师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 45 页 - - - - - - - - - . 教育资料 WelcomeFrame_jButton2_actionAdapter(WelcomeFrame adaptee) this.adaptee = adaptee; public void actionPerformed(ActionEvent e) adaptee.jButton2_actionPerformed(e); class WelcomeFrame_jBu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA课程设计报告学生信息管理系统 2022 JAVA 课程设计 报告 学生 信息管理 系统
限制150内