JAVA课程设计报告学生信息管理系统Word文档下载推荐.doc

上传人:b****1 文档编号:13197580 上传时间:2022-10-08 格式:DOC 页数:57 大小:540KB
下载 相关 举报
JAVA课程设计报告学生信息管理系统Word文档下载推荐.doc_第1页
第1页 / 共57页
JAVA课程设计报告学生信息管理系统Word文档下载推荐.doc_第2页
第2页 / 共57页
JAVA课程设计报告学生信息管理系统Word文档下载推荐.doc_第3页
第3页 / 共57页
JAVA课程设计报告学生信息管理系统Word文档下载推荐.doc_第4页
第4页 / 共57页
JAVA课程设计报告学生信息管理系统Word文档下载推荐.doc_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

JAVA课程设计报告学生信息管理系统Word文档下载推荐.doc

《JAVA课程设计报告学生信息管理系统Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《JAVA课程设计报告学生信息管理系统Word文档下载推荐.doc(57页珍藏版)》请在冰豆网上搜索。

JAVA课程设计报告学生信息管理系统Word文档下载推荐.doc

评阅意见:

评定成绩:

指导老师签名:

年月日

目录

1. 系统描述 1

1.1设计目的 1

1.2需求分析 1

1.21设计任务要求 1

1.22系统功能需求分析 2

1.23界面构建 2

2.分析与设计 2

2.1功能模块分析 2

2.11图形用户界面的设计 4

2.12个人信息管理模块 10

2.13选课信息管理模块 14

2.14奖励信息管理模块 17

2.4测试数据和数据结果 19

3.系统测试 20

运行截图 20

3.1用户界面 20

3.2个人信息管理 20

3.3选课信息管理 21

3.4奖励信息管理 21

4.心得体会 22

5.参考文献 23

6.附录 23

1.系统描述

1.1设计目的

本程序用于用户对少量学生信息进行简单的管理,本程序针对于对安全系数要求不高,操作不是很复杂的小型客户开发。

本程序可以实现对学生信息的录入、查询、修改、删除等操作,同时支持查看所有学生信息,功能完善,界面简洁美观,布局合理,操作简便,简单易用,任何人可轻松操作。

同时,本程序对系统要求配置较低,运行速度快,而却对数据库管理要求较低。

本程序数据库采用SQLserver2005进行数据存储,该数据库可实现关系较为简单的数据管理。

1.2需求分析

利用计算机进行学生信息管理,不仅能够保证准确、无误、快速输出,而且还可以利用计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存储量大、保密性好。

要科学地实现信息化管理,开发一个适合学校的,能够进行信息存储、查询、修改等功能的信息管理系统是十分重要的。

我这次的课题就是设计与实现一个学生信息管理系统。

1.21设计任务要求

该学生信息管理系统的设计要求主要有以下几点:

(1)使用图形用户界面;

(2)用数据库建立几个学生信息表;

(3)能连接数据库并实现对学生信息查询、增、删、改等功能。

1.22系统功能需求分析

系统主要分为以下几个模块:

(1)个人信息管理

(2)选课信息管理

(3)奖励信息管理

系统主要包括以下几项功能:

(1)添加学生信息;

(2)查询学生信息;

(3)删除学生信息;

(4)修改学生信息。

1.23界面构建

1、为了便于各种操作,软件采用多窗口的模式。

用户可在不同窗口进行相应操作(录入、查询、修改、删除、显示所有学生信息)。

2、主窗口是用户进行各种操作的平台,具体操作在各个独立功能窗口中完成。

3、主窗口的主要功能位于菜单中,菜单为进入各个功能窗口的唯一通道。

4、当用户在进行个别录入、删除或错误输入操作时,会弹出相应对话框提示用户。

5、界面布局尽量合理,各组件位置分布均匀美观。

2.分析与设计

2.1功能模块分析

以下是学生信息管理系统功能模块关系图,主要包含查询、添加、修改、删除学生信息等功能。

学生信息管理系统

个人信息管理

选课信息管理

奖励信息管理

查询,删除,修改,插入操作

各模块分析如下:

2.11图形用户界面的设计

功能:

用户进入时的页面,丰富了整个系统的结构

主界面窗口设计函数代码程序如下:

packagestumanage;

importjavax.swing.*;

importjava.awt.*;

importsun.awt.image.*;

importjava.awt.event.*;

/**

*<

p>

Title:

<

/p>

Description:

Copyright:

Copyright(c)2003<

Company:

*@authornotattributable

*@version1.0

*/

publicclassWelcomeFrame

extendsJFrame{

JPaneljPanel1=newMyPanel();

ImageIconimageIcon1=newImageIcon("

beautiful.jpg"

);

BorderLayoutborderLayout1=newBorderLayout();

JPaneljPanel2=newJPanel();

GridBagLayoutgridBagLayout1=newGridBagLayout();

JButtonjButton1=newJButton();

JButtonjButton2=newJButton();

JButtonjButton3=newJButton();

JButtonjButton4=newJButton();

JButtonjButton5=newJButton();

publicWelcomeFrame(){

try{

jbInit();

}

catch(Exceptione){

e.printStackTrace();

}

publicstaticvoidmain(String[]args){

WelcomeFramewelcomeFrame=newWelcomeFrame();

welcomeFrame.pack();

welcomeFrame.show();

privatevoidjbInit()throwsException{

imageIcon1.setDescription("

imageIcon1.setImageObserver(this);

jPanel1.setLayout(borderLayout1);

jPanel1.setMinimumSize(newDimension(600,400));

jPanel1.setPreferredSize(newDimension(600,420));

this.setLocale(java.util.Locale.getDefault());

this.setResizable(true);

this.setSize(newDimension(747,396));

this.setState(Frame.NORMAL);

jPanel2.setBackground(UIManager.getColor("

RadioButtonMenuItem.selectionBackground"

));

jPanel2.setForeground(Color.black);

jPanel2.setMinimumSize(newDimension(100,30));

jPanel2.setPreferredSize(newDimension(100,400));

jPanel2.setLayout(gridBagLayout1);

jButton1.setToolTipText("

个人信息管理"

jButton1.setText("

jButton1.addActionListener(newWelcomeFrame_jButton1_actionAdapter(this));

jButton2.setToolTipText("

选课信息管理"

jButton2.setText("

jButton2.addActionListener(newWelcomeFrame_jButton2_actionAdapter(this));

jButton3.setToolTipText("

奖励信息管理"

jButton3.setText("

jButton3.addActionListener(newWelcomeFrame_jButton3_actionAdapter(this));

jButton4.addActionListener(newWelcomeFrame_jButton4_actionAdapter(this));

jButton5.setToolTipText("

退出系统"

jButton5.setText("

jButton5.addActionListener(newWelcomeFrame_jButton5_actionAdapter(this));

this.getContentPane().add(jPanel1,BorderLayout.CENTER);

jPanel1.add(jPanel2,BorderLayout.EAST);

jPanel2.add(jButton1,newGridBagConstraints(0,0,1,1,0.0,0.0

GridBagConstraints.CENTER,GridBagConstraints.NONE,newInsets(0,0,0,0),0,0));

jPanel2.add(jButton2,newGridBagConstraints(0,1,1,1,0.0,0.0

GridBagConstraints.CENTER,GridBagConstraints.NONE,newInsets(9,0,0,21),0,0));

jPanel2.add(jButton3,newGridBagConstraints(0,2,1,1,0.0,0.0

GridBagConstraints.CENTER,GridBagConstrai

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 法学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1