简单学生信息管理系统java课程设计

上传人:第*** 文档编号:30588576 上传时间:2018-01-30 格式:DOC 页数:15 大小:183.50KB
返回 下载 相关 举报
简单学生信息管理系统java课程设计_第1页
第1页 / 共15页
简单学生信息管理系统java课程设计_第2页
第2页 / 共15页
简单学生信息管理系统java课程设计_第3页
第3页 / 共15页
简单学生信息管理系统java课程设计_第4页
第4页 / 共15页
简单学生信息管理系统java课程设计_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《简单学生信息管理系统java课程设计》由会员分享,可在线阅读,更多相关《简单学生信息管理系统java课程设计(15页珍藏版)》请在金锄头文库上搜索。

1、数据库课程设计-简单学生信息管理系统学院:计算机科学学院专业:软件工程 02学号:41109050209姓名:李欢欢2目录 1 设计目的 .32 设计任务 .32.1 任务说明 .32.2 系统目标 .42.2 使用范围 .42.3 功能要求 .43 设计内容 .43.1 界面构建 .43.2 详细设计 .53.2.1 模块设计 .53.2.2 数据库设计 .53.2.3 运行调试 .63.2.4 主要源代码 .105 总结与展望 .10参考文献 .1131 设计目的本程序用于用户对少量学生信息进行简单的管理,本程序针对于对安全系数要求不高,操作不是很复杂的小型客户开发。本程序可以实现对学生信

2、息的添加、查询、修改、删除等操作,同时支持查看所有学生信息,功能完善,界面简洁美观,布局合理,操作简便,简单易用,任何人可轻松操作。同时,本程序对系统要求配置较低,运行速度快,而却对数据库管理要求较低该数据库可实现关系较为简单的数据管理。2 设计任务2.1 任务说明设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。要求如下:(1)具有简单的录入,查询和修改功能。(2)修改学生信息必须输入学号,然后对姓名、性别和专业等修改;(3)使用文件存储数据。 (也可用数据库)(4)学生个人信息必须包括:学号、姓名、性别、籍贯、4系别。2.2 系统目标软件开发的意图便于用户对学生的管

3、理,方便查看学生的情况。如用户对学生基本信息进行录入、查询、修改、删除等。2.2 使用范围本系统仅针对用户对少量学生进行信息管理。2.3 功能要求1 录入学生基本信息的功能2 查询学生基本信息的功能3 修改学生基本信息的功能4 删除学生基本信息的功能5 显示所有学生信息的功能3 设计内容3.1 界面构建1、为了便于各种操作,软件采用多窗口的模式。用户可在5不同窗口进行相应操作(录入、查询、修改、删除、显示所有学生省信息) 。2、主窗口是用户进行各种操作的平台,具体操作在各个独立功能窗口中完成。3、主窗口的主要功能位于菜单中,菜单为进入各个功能窗口的唯一通道。4、当用户在进行个别录入、删除或错误

4、输入操作时,会弹出相应对话框提示用户。如当录入成功或删除成功,弹出成功以及相应的简明信息提示当,当录入、删除失败以及输入不当是,弹出错误以及简单的错误原因提示用户重新操作。5、界面布局尽量合理,各组件位置分布均匀美观。3.2 详细设计3.2.1模块设添加 修改 查询删除进入界面63.2.2数据库设计学生信息表3.2.3运行调试操作界面7添加学生信息8修改学生信息查找学生信息3.2.4主要源代码import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java

5、.sql.ResultSet;public class SqlHelper /对数据库进行操作PreparedStatement ps=null;Connection ct=null;ResultSet rs=null;9String driver=com.microsoft.jdbc.sqlserver.SQLServerDriver;String url=jdbc:microsoft:sqlserver:/127.0.0.1:1433;databaseName=Jsql;String user=sa;String passwd=sa;public void close()try if(rs

6、!=null) rs.close();if(ps!=null) ps.close();if(ct!=null) ct.close();catch(Exception e)e.printStackTrace();public ResultSet queryExecute(String sql)try Class.forName(driver);ct=DriverManager.getConnection(url, user, passwd);ps=ct.prepareStatement(sql);rs=ps.executeQuery(); catch(Exception e)e.printSta

7、ckTrace();finallyreturn rs;/查询数据库操作public ResultSet queryExectue(String sql,String paras)try Class.forName(driver);ct=DriverManager.getConnection(url, user, passwd);ps=ct.prepareStatement(sql);for(int i=0; iparas.length; i+)ps.setString(i+1, parasi);10rs=ps.executeQuery(); catch(Exception e)e.printS

8、tackTrace();finallyreturn rs;/把增、删、改放在一起对数据库操作SuppressWarnings(finally)public boolean updExecute(String sql,String paras)boolean b=true;try Class.forName(driver);ct=DriverManager.getConnection(url, user, passwd);ps=ct.prepareStatement(sql);for(int i=0; iparas.length; i+)ps.setString(i+1, parasi);if(

9、ps.executeUpdate()!=1)b=false;catch (Exception e)b=false;e.printStackTrace();finally return b;import javax.swing.*;import java.sql.*;import java.util.*;import java.sql.Connection;import java.sql.DriverManager;11import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.Vector;impor

10、t java.awt.*;import java.awt.Event.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;/学生管理类public class StuManger extends JFrame implements ActionListenerJPanel jp1,jp2;JLabel jl1;JButton jb1,jb2,jb3,jb4;JTable jt;JScrollPane jsp;JTextField jtf;StuMod ms;public static void mai

11、n(String args)StuManger s=new StuManger();public StuManger()jp1=new JPanel();jtf=new JTextField(10);jb1=new JButton(查询);jb1.addActionListener(this);jl1=new JLabel(请输入名字 );jp1.add(jl1);jp1.add(jtf);jp1.add(jb1);jp2=new JPanel();jb2=new JButton(添加);jb2.addActionListener(this);jb3=new JButton(删除);jb3.a

12、ddActionListener(this);jb4=new JButton(修改);jb4.addActionListener(this);jp2.add(jb2);jp2.add(jb3);jp2.add(jb4);12ms=new StuMod();String paras=1;ms.queryStu(select * from stu where 1=?, paras);jt=new JTable(ms);jsp=new JScrollPane(jt);this.add(jsp);this.add(jp1,North);this.add(jp2,South);this.setSize(400,300);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);th

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 外语文库 > 英语学习

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