学生信息管理系统java课程设计Word文档格式.doc

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

学生信息管理系统java课程设计Word文档格式.doc

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

学生信息管理系统java课程设计Word文档格式.doc

4.2.3运行调试 6

4.2.4主要源代码 10

5总结与展望 10

参考文献 11

1设计时间

2011.6.11

2设计目的

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

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

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

本程序数据库采用office2007版本的access数据库(.accdb)进行数据存储,该数据库可实现关系较为简单的数据管理。

3设计任务

3.1任务说明

设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。

要求如下:

(1)具有简单的录入,查询和修改功能。

(2)修改学生信息必须输入学号,然后对姓名、性别和专业等修改;

(3)使用文件存储数据。

(也可用数据库)

(4)学生个人信息必须包括:

学号、姓名、性别、出生日期、身份证号、专业、班级自我简介,其余可自行丰富。

(5)具有对姓名,出生日期和身份证号进行简单校验的功能。

3.2系统目标

软件开发的意图便于用户对学生的管理,方便查看学生的情况。

如用户对学生基本信息进行录入、查询、修改、删除等。

3.2使用范围

本系统仅针对用户对少量学生进行信息管理。

3.3功能要求

1录入学生基本信息的功能

2查询学生基本信息的功能

3修改学生基本信息的功能

4删除学生基本信息的功能

5显示所有学生信息的功能

4设计内容

4.1界面构建

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

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

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

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

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

如当录入成功或删除成功,弹出成功以及相应的简明信息提示当,当录入、删除失败以及输入不当是,弹出错误以及简单的错误原因提示用户重新操作。

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

4.2详细设计

登录

4.2.1模块设计

no

密码正确

yes

进入操作界面

4.2.2数据库设计(Access)

图a.学生信息表

图b.管理员表

4.2.3运行调试

图1.登录界面

图2.操作界面

图3.添加学生信息

图4.删除学生信息

图5.修改学生信息

图6.查找学生信息

图7.注册新用户

图8.删除用户

4.2.4主要源代码

importjava.awt.*;

importjavax.swing.*;

importjava.awt.event.*;

importjavax.swing.border.*;

importjavax.swing.JOptionPane;

importjavax.swing.JLabel;

importjavax.swing.JPanel;

importjavax.swing.table.DefaultTableModel;

importjavax.swing.table.TableColumn;

importjava.sql.*;

importjava.awt.GridLayout;

classmyStudent{

publicmyStudent(){

}

publicstaticvoidmain(String[]args){

loginFramelf=newloginFrame();

lf.setVisible(true);

lf.addWindowListener(newWindowAdapter(){

publicvoidwindowClosing(WindowEvente){

System.exit(0);

}

});

}

classmainFrameextendsJFrameimplementsActionListener{

MenuBarmyMenuBar=newMenuBar();

MenumyMenuFile,myMenuEdit,myMenuUser,myMenuAbout;

MenuItemmiNew,miOpen,miSave,miSaveAs,miExit;

MenuItemmiAdd,miEdit,miDel,miFind,miShow,miUser,miAbout;

publicJTabletable=newJTable();

Iconbackground_icon=newImageIcon("

pct.jpg"

);

JLabelbackground_Label=newJLabel(background_icon);

publicDefaultTableModelmm;

publicmainFrame(){

myMenuFile=newMenu("

文件"

miNew=newMenuItem("

新建"

miOpen=newMenuItem("

打开"

miSave=newMenuItem("

保存"

miExit=newMenuItem("

退出"

//miNew.enable(false);

//miOpen.enable(false);

//miSave.enable(false);

//myMenuFile.add(miNew);

//myMenuFile.add(miOpen);

//myMenuFile.add(miSave);

myMenuFile.add(miExit);

myMenuEdit=newMenu("

数据编辑"

miFind=newMenuItem("

查找数据"

miAdd=newMenuItem("

添加数据"

miEdit=newMenuItem("

修改数据"

miDel=newMenuItem("

删除数据"

miShow=newMenuItem("

全部显示"

myMenuEdit.add(miFind);

myMenuEdit.add(miAdd);

myMenuEdit.add(miEdit);

myMenuEdit.add(miDel);

myMenuEdit.add(miShow);

myMenuUser=newMenu("

用户"

miUser=newMenuItem("

编辑用户"

myMenuUser.add(miUser);

myMenuAbout=newMenu("

我的课程设计"

miAbout=newMenuItem("

课程设计说明"

myMenuAbout.add(miAbout);

myMenuBar.add(myMenuFile);

myMenuBar.add(myMenuEdit);

myMenuBar.add(myMenuUser);

myMenuBar.add(myMenuAbout);

String[]col={"

学号"

"

姓名"

性别"

民族"

年龄"

年级"

班级"

专业"

};

//创建属性列名

mm=newDefaultTableModel(col,0);

table.setModel(mm);

JScrollPanetableScrollPane=newJScrollPane(table);

this.setMenuBar(myMenuBar);

this.add(tableScrollPane);

miExit.addActionListener(this);

miFind.addActionListener(this);

miAdd.addActionListener(this);

miEdit.addActionListener(this);

miDel.addActionListener(this);

miShow.addActionListener(this);

miUser.addActionListener(this);

miAbout.addActionListener(this);

}

classmyConnection{

ResultSetre;

Stringstrurl="

jdbc:

odbc:

driver={MicrosoftAccessDriver(*.mdb)};

DBQ=学生管理数据库.mdb"

;

publicmyConnection(){}

publicResultSetgetResult(Stringsql){

try{

Class.forName("

sun.jdbc.odbc.JdbcOdbcDriver"

Connectionconn=DriverManager.getConnection(strurl);

Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

ResultSetre=stmt.executeQuery(sql);

returnre;

}

catch(Exceptione){

System.out.println("

getResult------

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

当前位置:首页 > 经管营销 > 销售营销

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

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