




免费预览已结束,剩余29页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商学院学年论文 第 1 页 共 34 页 某高校学生学籍管理系统设计与开发某高校学生学籍管理系统设计与开发 1 1 引言引言 1 11 1 项目来源项目来源 采用计算机化管理系统能提高操作员的操作效率 降低出 错的可能性 而且计算机可以自己自动完成一些常用的统计功能 能够极大地 节省时间 其经济效益和社会效益是很明显的 1 2 1 2 任务目标任务目标 本系统是对一个学校的学生学籍进行管理 它主要包括各 种信息的录入 修改 删除等操作 并能对各种信息的查询生成各种图来形象 显示结果 1 31 3 应用价值应用价值 此系统便于管理人员一目了然地掌握学生的学籍情况 2 项目规划 2 1 项目资源项目资源 2 1 1 硬件要求 P41 0 或更高 内存 128MB 或更高 硬盘空间 20MB 2 1 2 软件环境 操作系统 windows2000 windowsNT windowsXP 数据库 access 2003 开发工具 eclipse 分辨率 1024 像素 768 像素 2 2 项目进程项目进程 2 2 1 任务描述 2 2 1 1 学籍信息管理 对学生学籍的基本信息进行管理 2 2 1 2 查询 按姓名 学号或班级查询学生的学籍信息 2 2 1 4 统计 对学生基本信息进行统计 2 2 2 进度安排 进度 完成任务所需时间 系统设计总体策划 2 周 系统资料搜集和整理 1 周 软件模块 接口设计 数据库定 义 1 周 数据库设计 1 周 软件代码设计 2 周 软件代码测试 1 周 系统确认及验收 1 周 2 32 3 项目可行性评估项目可行性评估 2 3 1 技术可行性 本系统采用 eclipse access 构架而成 eclipse 是一 个相当著名的开源 Java IDE 由 IBM 公司开源 Eclipse 主要以其开放性 极 为高效的 GUI 先进的代码编辑器等著称 其项目包括许多各种各样的子项目 组 包括 Eclipse 插件 功能部件等 任何人都能够轻易的将自己的软件做成 Eclipse 的插件 而且这些插件只需简单的复制到 Eclipse 的插件文件夹下就 可以被集成 主要采用 SWT 界面库 支持多种本机界面风格 eclipse 是当今 湖南商学院学年论文 第 2 页 共 34 页 java 最好的开发平台 它能自动生成很多代码 大大提高了代码的输入效率 因此 能很好的缩短系统开发所需时间 以更好的降低系统开发成本 而 access 为 microsoft 公司生产的数据库产品 有较好的稳定性和兼容性 它是 桌面型数据库 操作灵活 转移方便 运行环境简单 对于小型网站的数据库 处理能力效果很不错 它提供了表 查询 窗体 报表 页 宏 模块 7 种用 来建立数据库系统的对象 提供了多种向导 生成器 模板 把数据存储 数 据查询 界面设计 报表生成等操作规范化 为建立功能完善的数据库管理系 统提供了方便 也使得普通用户不必编写代码 就可以完成大部分数据管理的 任务 这两种技术都属于当今流行技术 两者的组合将更能使系统的功能发挥 出来 2 3 2 计划可行性 此系统所需时间不是很多 步骤相对于一些别的大型 系统来说 是比较简单的 因此 强度也不是很大 按照预计的进度的话 在 两个月左右内应该能很顺利的完成任务 2 3 3 应用可行性 本系统适用于 windows 操作系统 windows 操作系统为 当今社会最流行的操作系统 主要优点为人机交互性好 而本系统对应于此操 作系统而设计开发 也将能很好地做到这一点 另外 本系统采用的是 java 和 ACCESS 技术 这两种技术都能很好地在 windows 操作系统上运行 因此此系 统能很好的应用于学校的学生学籍的管理 能做到方便 高效的管理好学生的 学籍信息 3 3 系统需求分析系统需求分析 3 13 1 业务需求业务需求 3 1 1 业务组织 高校学生学籍管理中心 3 1 2 业务定义 管理高校的学生学籍信息 3 23 2 功能需求功能需求 3 2 1 功能组成 本系统是对学生的学籍信息进行管理 主要包括添加 修改和删除学生的基本信息 对基本信息进行查询 排序及统计等操作 从而 实现学生管理的自动化与计算机化 湖南商学院学年论文 第 3 页 共 34 页 启动系统 选择用户 管理员 输入口令 查验 显示主菜单 选择项 系统设置更改口令学生学籍操作数据统计退出 输入数据 确认 输入口令 检查口令 确认 选择 录 入 修 改 删 除 退 出 输入要求 统计结果显示 学 号 输入要求 存入 确认确认 操作 继续继续 3 2 2 功能定义 系统管理是便于以后系统升级 对学生学籍信息的操作在 湖南商学院学年论文 第 4 页 共 34 页 信息管理模块中完成 包括录入 修改 删除等操作 查询和统计分别在各自的 模块中 流程图设计 系统管理员 学 生 学 籍 管 理 系 统 主 模 块 系统管理 信息管理 查询 统计 帮助 信 息 管 理 模 块 录入 修改 删除 退出 数据库操纵模块 湖南商学院学年论文 第 5 页 共 34 页 信 息 查 询 模 块 按学号查询 按姓名查询 按班级查询 数据库操纵模块 数 据 统 计 模 块 按学号范围统计 按性别统计 按班级统计 按出生年月统计 数据库操纵模块 3 2 3 模块定义 主模块 输入 操作系统传递的各种信息以及用户输入的各种数据 输出 系统启动界面显示 系统登录模块 输入 选择用户并输入口令 输出 确认后显示主菜单 系统设置模块 输入 数据并确认 输出 弹出对话框显示设置成功与否 修改口令模块 输入 两次新口令并确认 湖南商学院学年论文 第 6 页 共 34 页 输出 口令修改成功与否 学生学籍操作模块 1 录入模块 输入 学号等信息 输出 确认并提示录入成功与否 2 修改模块 输入 需要修改的信息 输出 确认并提示修改成功与否 3 删除模块 输入 需要删除的信息 输出 确认并提示删除成功与否 数据查询模块 输入 选择查询方式并确认 输出 显示查询结果 数据统计模块 输入 选择需要统计的数据并确认 输出 显示统计结果 3 33 3 数据需求数据需求 3 3 1 静态数据定义如下表所示 名称字段名称数据类型主键非空 标识ID自动编号YesYes 学号Num数字NoYes 姓名Name文本NoYes 性别Sex文本NoYes 民族Ehtnic文本NoNo 班级Class文本NoNo 生日Birthday文本NoNo 籍贯Home文本NoNo 3 3 2 数据 ER 图 学生基本信息 标识学号姓名性别民族班级生日籍贯 学生基本信息 ER 图 湖南商学院学年论文 第 7 页 共 34 页 学生学籍管理 录入修改删除 学生学籍管理 ER 图 数据查询 学号姓名 班级 数据查询 ER 图 统计 学号姓名 班级出生年月 统计 ER 图 湖南商学院学年论文 第 8 页 共 34 页 3 43 4 其他需求 其他需求 界面友好 易于操作 数据传输快速高效 4 4 系统结构设计系统结构设计 4 14 1 系统总体框架如图所示系统总体框架如图所示 学生学籍管理系统 信息管理 查询 统计 数据操作 信息综合管理 添加信息 修改信息 删除信息 按查询条件查询 人员统计 4 2 软件结构设计软件结构设计 4 2 1 主要划分为三个模块 1 信息管理模块 对学生学籍的基本信息进行综合管理 可以添加 修 改及删除基本信息 2 查询模块 查询学生的基本学籍信息 3 统计模块 根据不同特征对学生的情况进行统计 4 2 2 用户 本系统的用户可分为三类 系统管理员 教师 学生 1 系统管理员 可以添加学生档案资料 修改学生档案资料 查询学生档 案资料 2 教师 可以查询学生学生的档案资料 并可以查看系统开放给老师看的 信息 3 学生 可以查询自身档案的开放信息 例如姓名 出生年月 政治面貌 等 但是不可以查询自身档案的不开放信息 4 2 3 接口设计 1 用户接口 按 windows 应用软件操作界面的规范来设计 使用以对话框为主的用户界 面 便于用户操作 1 主对话框 由五个功能按钮组成 湖南商学院学年论文 第 9 页 共 34 页 系统管理 信息管理 查询 统计 帮助 2 信息管理添加对话框 学号编辑框 用于输入学生学号 姓名编辑框 用于输入学生姓名 性别编辑框 用于输入学生性别 民族编辑框 用于输入学生所属民族 所在班级编辑框 用于输入学生所在班级 出生日期编辑框 用于输入学生出生日期 籍贯编辑框 用于输入学生的籍贯信息 保存按钮 用于将在上面所述的编辑框内输入信息后将此学生信息存 入数据库 取消按钮 用于取消此次输入 退出按钮 用于退出录入对话框 3 信息管理修改信息对话框 学号编辑框 用于输入学生学号 姓名编辑框 用于输入学生姓名 性别编辑框 用于输入学生性别 民族编辑框 用于输入学生所属民族 所在班级编辑框 用于输入学生所在班级 出生日期编辑框 用于输入学生出生日期 籍贯编辑框 用于输入学生的籍贯信息 查询按钮 用于查询输入的学生信息 以修改其中的信息 退出按钮 用于退出信息修改对话框 4 信息管理删除信息对话框 学号编辑框 用于输入学生学号 姓名编辑框 用于输入学生姓名 性别编辑框 用于输入学生性别 民族编辑框 用于输入学生所属民族 所在班级编辑框 用于输入学生所在班级 出生日期编辑框 用于输入学生出生日期 籍贯编辑框 用于输入学生的籍贯信息 查询按钮 用于查询输入的学生信息 以便于管理员确认其信息以决 定是否删除此学生信息 退出按钮 用于退出删除信息对话框 5 查询对话框 请选择查询方式 用于选择查询方式 有按姓名 按学号 按班级三 种方式 选择后 就会出现相应的对话框 按姓名查询编辑框 用于输入想要查询的学生姓名 按学号查询编辑框 用于输入想要查询的学生学号 按班级查询编辑框 用于输入想要查询的学生班级 确定按钮 查询信息的人员确认输入无误后点确认可获取查询结果 取消按钮 用于取消此次查询 6 统计对话框 请选择统计选项 用于选择需要统计的数据 有按学号 按性别 按 湖南商学院学年论文 第 10 页 共 34 页 班级 按出生年月四种方式 选择后 将会出现相应的对话框 按性别统计编辑框 可选择男或女 用于查询学生的性别数据 按班级统计编辑框 用于查询每个班的数据 按出生年月统计编辑框 用于查询学生的年龄段分布情况 确定按钮 统计人员确认输入无误后点确认可获取统计结果 取消按钮 用于取消此次统计 2 软件接口 使用 access 的驱动程序 4 3 数据结构 数据结构 4 3 1 数据库与程序的联系 1 主模块 连接数据库 2 信息管理模块 信息录入模块 读入学号 姓名 性别 民族 所在班级 出生日 期 籍贯等信息 信息修改模块 读入对应的输入信息 显示学生信息 信息删除模块 读入对应的输入信息 显示学生信息 3 查询模块 对应于各种查询方式输出对应的学生信息 4 统计模块 对应于各种统计方式输出对应的学生统计信息 5 系统操作模块 系统操作权限查验模块 读入帐号 口令 输出相应的信息 学籍信息操作模块 增加 修改 删除图书表中的信息 数据查询模块 制定查询条件 输出相应的信息 数据统计模块 指定统计条件 输出相应的信息 数据备份模块 复制学生学籍信息表 系统操作员记录表 数据恢复模块 读取学生学籍信息表 系统操作员记录表 5 5 系统详细设计 系统详细设计 5 15 1 功能模块详细设计 功能模块详细设计 5 1 1 定义对象 定义内容面板 Jpnel contentPane 定义布局格式 XYLayout xYLayout1 new XYLayout 定义菜单栏 JMenuBar mainMenu new JMenuBar 定义系统管理菜单及其菜单项 JMenu menuSystem new JMenuItem JmenuItem itemExit new JmenuItem 定义信息管理菜单及其菜单项 JMenu menuInfo new JMenu JMenuItem itemShow new JMenuItem JMenuItem itemAdd new JMenuItem 湖南商学院学年论文 第 11 页 共 34 页 JMenuItem itemEdit new JMenuItem JmenuItem itemDelete new JMenuItem 定义查询菜单及其菜单项 JMenu menuSearchAll new JMenu 人员查询菜单是查询下的一个二级菜单 JMenu menuSearch new JMenu JMenuItem itemSearchByName new JMenuItem JMenuItem itemSearchByNum new JMenuItem JMenuItem itemSearchByClass new JMenuItem JMenuItem itemSearchGrade new JMenuItem 定义统计菜单及其菜单项 JMenu menuSum new JMenu JMenuItem itemSumPeople new JMenuItem JMenuItem itemSumGrade new JMenuItem 定义帮助菜单及其菜单项 JMenu menuHelp new JMenu JMenuItem itemAbout new JMenuItem ResultSet rs String sql new String Database DB new Database public static stuInfo SIFall new stuInfo public static editStuInfo editInfo new editStuInfo public static delStuInfo delInfo new delStuInfo public static gradeInfo graInfo new gradeInfo 设定 contentPane 为窗体默认面板 contentPane JPanel this getContentPane 设定 contentPane 布局为 xYLayout1 contentPane setLayout xYLayout1 设定窗体大小 this setSize new Dimension 400 300 设置窗体的名称 this setTitle 学生学籍管理系统 menuSystem setText 系统管理 menuInfo sttText 信息管理 menuSearchAll setText 查询 menuSum setText 查询人员 menuHelp setText 帮助 itemShow setText 信息综合管理 itemAdd setText 添加信息 itemEdit setText 修改信息 itemDelete setText 删除信息 itemExit setText 退出 itemSearchByName setText 按姓名 itemSearchByNum setText 按学号 湖南商学院学年论文 第 12 页 共 34 页 itemSearchByClass setText 按班级 itemSumPeople setText itemAbout setText 设置主窗体的菜单栏为 mainMenu this setJmenuBar mainMenu 窗体关闭按钮的响应动作 protected void processWindowEvent WindowEvent e super processWindowEvent e if e getID Windowevent WINDOW CLOSING System exit 0 退出应用程序 void itemExit actionPerformed ActionEvent e System exit 0 人员信息综合管理 void itemShow actionPerformed ActionEvent e SIFall setLocation 200 160 SIFall pack SIFall show SIFall setNull SIFall setAvled false SIFall setButton true false false false false 添加人员信息 void itemAdd actionPerformed ActionEvent e addStuInfo dlg new addStuInfo Dimension dlgSize dlg getPreferredSize Dimension frmSize getSize Point loc getLocation dlg setLocation frmSize width dlgSize width 2 loc x frmSize height dlgSize height 2 loc y dlg pack dlg show dlg setExeType addnew 修改人员信息 void itemEdit actionPerformed ActionEvent e Dimension dlgSize editInfo getPreferredSize Dimension frmSize getSize Point loc getLocation editInfo setLocation frmSize width dlgSize width 2 loc x frmSize height dlgSize height 2 loc y 湖南商学院学年论文 第 13 页 共 34 页 editInfo pack editInfo show 删除人员信息 void itemDelete actionPerformed ActionEvent e Dimension dlgSize delInfo getPreferredSize Dimension frmSize getSize Point loc getLocation delInfo setLocation frmSize width dlgSize width 2 loc x frmSize height dlgSize height 2 loc y delInfo pack delInfo show 显示按姓名查询 void itemSearchByName actionPerformed ActionEvent e class searchByName extends search public searchByName jRByName setVisible false jRByNum setVisible false jRByClass setVisible false xYLayout1 setHeight 110 searchByName byName new searchByName Dimension dlgSize byName getPreferredSize Dimension rrmSize getSize Point loc getLocation byName setLocation frmSize width dlgSize width 2 loc x frmSize height dlgSize height 2 loc y byName pack byName setLabelText 请输入要查询人员的名字 byName setType Name byName show 显示按学号查询 void itemSearchByNum actionPerformed ActionEvent e class searchByNum extends search public searchByNum jRByName setVisible false jRByNum setVisible false jRByClass setVisible false xYLayout1 setHeight 110 湖南商学院学年论文 第 14 页 共 34 页 searchByNum byNum new searchByNum Dimension dlgSize byNum getPreferredSize Dimension frmSize getSize Point loc getLocation byNum setLocation frmSize width dlgSize width 2 loc x frmSize height dlgSize height 2 loc y byNum pack byNum setLabelText 请输入要查询人员的学号 byNum setTyppe Num byNum show 显示按班级查询 void itemSearchByClass actionPerformed ActionEvent e class searchByClass extends search public searchByClass jRByName setVisible false jRByNum setVisible false jRByClass setVisible false xYLayout1 setHeight 110 searchByClass byClass new searchByClass Dimension dlgSize byClass getPreferredSize Dimension frmSize getSize Point loc getLocation byClass setLocation frmSize width dlgSize width 2 loc x frmSize height dlgSize height 2 loc y byClass pack byClass setLabelText 请输入要查询人员的班级 byClass setType Class byClass show 人员统计 void itemSumPeople actionPerformed ActionEvent e sumPeople people new sumPeople Dimension dlgSize people getPreferredSize Dimension frmSize getSize Point loc getLocation people setLocation frmSize width dlgSize width 2 loc x frmSize height dlgSize height 2 loc y people pack people show 湖南商学院学年论文 第 15 页 共 34 页 5 1 2 信息管理模块详细设计 5 1 2 1 综合模块 定义窗体中所用到的对象 JPanel jPanel1 new JPanel XYLayout xYLayout1 new XYLayout XYLayout xYLayout1 new XYLayout JLabel jLabel1 new JLable JLabel jLabel2 new JLable JLabel jLabel3 new JLable JLabel jLabel4 new JLable JLabel jLabel5 new JLable JLabel jLabel6 new JLable JLabel jLabel7 new JLable JTextField jTNum new JTextField 输入学号 JTextField jTName new JTextField 输入姓名 JTextField jTSex new JTextField 输入性别 JTextField jTHome new JTextField 输入籍贯 JTextField jTBirth new JTextField 输入生日 JTextField jTEthnic new JTextField 输入民族 JTextField jTClass new JTextField 输入班级 JButton jBAdd new JButton 添加 JButton jBModify new JButton 修改 JButton jBDelete new JButton 删除 JButton jBCancel new JButton 取消 JButton jBSave new JButton 保存 JButton jBExit new JButton 退出 JButton jBSearch new JButton 查询 JButton jBSum new JButton 人员统计 String extType new String 标识操作类型 Database DB new Database 连接数据库 ResultSet rs 返回结果 String sql new String SQL 语句 初始化时设置文本框不可编辑 setAbled false 初始化时除添加按钮外 其他操作信息的按钮均不可用 setButton true false false false false 设置文本框是否可编辑 void setAbled boolean logic jTNum setEnabled logic jTEthnic setEnabled logic jTName setEnabled logic jTClass setEnabled logic jTSex setEnabled logic 湖南商学院学年论文 第 16 页 共 34 页 jTBirth setEnabled logic jTHome setEnabled logic 设置按钮的状态 void setButton boolean add boolean xiugai boolean del boolean save boolean cancel jBAdd setEnabled add jBModify setEnabled xiugai jBDelete setEnabled del jBSave setEnabled save jBCancel setEnabled cancel 将文本框清空 void setNulll jTNum setText null jTEthnic setText null jTName setText null jTClass setText null jTSex setText null jTBirth setText null jTHome setText null 设置操作类型 void setExtType String type extType type 新增人员基本信息 void jBAdd actionPerformed ActionEvent e setExtType addnew setNull this setAbled true this setButton false false false true true 修改当前人员信息 void jBModify actionPerformed ActionEvent e setExeType edit setAbled true setButton false false false true true 删除当前人员信息 void jBDelete actionPerformed ActionEvent e String sql sql delete from stuTable where Num Integer parseInt jTNum getText 湖南商学院学年论文 第 17 页 共 34 页 if DB executeSql sql JOptionPane showMessageDialog null 成功删除信息 else JOptionPane showMessageDialog null 删除信息失败 保存信息 void jBSave actionPerformed ActionEvent e 判断操作类型 若是新增 则插入信息 若是编辑 则更新信息 if exeType addnew 检查新增的学号在数据库中是否已经存在 sql select Num from stuTable where Num Integer parseInt jTNum getText rs DB getResult sql try 从数据库中查询当前学号 若不为空 说明此学号已存在 if rs first JOptionPane showMessageDialog null 学号不能重复 setNull else 若不重复 生成 SQL 语句 sql insert into stuTable Num Name Sex Ethnic Class Birthday Home values sql sql Integer parseInt jTNum getText sql sql jTName getText sql sql jTSex getText sql sql jTEthnic getText sql sql jTClass getText sql sql Integer parseInt jTBirth getText sql sql jTHome getText sql sql if DB executeSql sql setAbled false JOptionPane showMessageDialog null 成功添加信息 setButton true true true false false else JOptionPane showMessageDialog null 添加信息失败 湖南商学院学年论文 第 18 页 共 34 页 catch SQLException ex JOptionPane showMessageDialog null 添加信息失败 如果操作类型为编辑 则执行更新操作 else if extType edit sql update stuTable SET Name jTName getText toString sql sql Sex jTSex getText toString sql sql Ethnic jTEthnic getText toString sql sql Class jTClass getText toString sql sql Birthday Integer parseInt jTbirth getText sql sql Home jTHome getText toString sql sql where Num Integer parseInt jTNum getText if DB execute Sql JOptionPane showMessageDialog null 成功更新信息 setButton true true true false false setAbled false else JOptionPane showMessageDialog null 更新信息失败 取消 放弃当前操作 void jBCancel actionPerformed ActionEvent e this setAbled false if exeType addnew this setNull this setButton true true true false false 退出 关闭当前窗口 void jBExit actionPerformed ActionEvent e this dispose 查询 void jBSearch actionPerformed ActionEvent e search by new search Dimension dlgSize by getPreferredSize Dimension frmSize getSize Point loc getLocation by seLocation frmSize width dlgSize width 2 loc x frmSize height dlgSize height 2 loc y 湖南商学院学年论文 第 19 页 共 34 页 by pack by setLableText 请选择查询方式 by jTContent setEnabled false by show 切换到人员统计 void jBSum actionPerformed ActionEvent e sumPeople people new sumPeople Dimension dlgSize people getPreferredSize Dimension frmSize getSize Point loc getLocation people setLocation frmSize width dlgSize width 2 loc x frmSize height dlgSize height 2 loc y people pack people show this dispose 5 1 2 2 添加信息模块 public class addStuInfo extends stuInfo public addStuInfo 设置修改 删除 查询 人员统计按钮为不可见 jBModify setVisible false jBDelete setVisible false jBSearch setVisible false jBSum setVisible false this getContentPane add jPanel1 new XYConstraints 3 20 363 251 jPanel1 add jBAdd new XYComstraints 102 218 53 23 jPanel1 add jBSave new XYConstraints 163 218 53 23 jPanel1 add jBCancel new XYConstraints 224 218 53 23 jPanel1 add jBExit new XYConstraints 284 218 53 23 xYLayout1 setWidth 384 xYLayout1 setHeight 240 this setTitle 添加信息 this setExeType addnew this setAbled true this jBAdd setEnabled false this jBSave setEnabled true this jBCancel setEnabled true 5 1 2 3 修改信息模块 public class editStuInfo extends stuInfo public editStuInfo 湖南商学院学年论文 第 20 页 共 34 页 设置按钮的可见性 jBAdd setVisible false jBModify setVisible false jBDelete setVisible false jBSum setVisible false 重设按钮和窗体的大小及位置 jBSearch setText 查询 jBSearch setMargin new Insets 2 2 2 2 this getContentPane add jPanel1 new XYConstraints 3 20 363 251 jPanel1 add jBsearch new XYConstraints 102 218 53 23 jPanel1 add jBSave new XYConstraints 163 218 53 23 jPanel1 add jBCancel new XYConstraints 224 218 53 23 jPanel1 add jBExit new XYConstraints 284 218 53 23 xYLayout1 setWidth 384 xYLayout1 setHeight 240 this setAbled false jBSave setEnabled false jBCancel setEnaled false this setTitle 修改信息 操作类型设为编辑 this setExeType edit void jBSearch actionPerformed ActionEvent e search by new search Dimension dlgSize by getPreferredSize Dimension frmSize getSize Point loc getLocation by setLocation frmSize width dlgSize width 2 loc x frmSize height dlgSize height 2 loc y by pack by setLableText 请选择查询方式 by jTContent setEnabled false by show 设置结果集返回类型 by setShowType edit 5 1 2 4 删除信息模块 public class delStuInfo extends stuInfo public delStuInfo 设置按钮的可见性 jBAdd setVible false 湖南商学院学年论文 第 21 页 共 34 页 jBModify setVisible false jBSave setVisible false jBCancel setVisible false jBSum setVisible false jBSearch setText 查询 jBSearch setMargin new Insets 2 2 2 2 this getContentPane add jPanel1 new XYConstraints 3 20 363 251 jPanel add jBSearch new XYConstraints 163 218 53 23 jPanel add jBDelete new XYConstraints 224 218 53 23 jPanel add jBExit new XYConstraints 284 218 53 23 xYLayout1 setWidth 384 xYLayout1 setHeight 240 this setAbled false this setTitle 删除信息 初始化时尚无人员信息 所以删除按钮设为不可用 jBDelete setEnabled false void jBSearch actionPerformed ActionEvent e search by new search Dimension dlgSize by getPreferredSize Dimension frmSize getSize Point loc getLocation by setLocation frmSize width dlgSize width 2 loc x frmSize height dlgSize height 2 loc y by pack by setLabelText 请选择查询方式 by jTContent setEnabled false by show by setShowType del 5 1 3 查询模块详细设计 定义窗体所用到的对象 XYLayout xYLayout1 new XYLayout JLabel jLabel1 new jLabel 输入待查询值 JTextField jTContent new JTextField JButton jBOK new JButton JButton jBCancel new JButton 标记查询类别 String searchTyp new String 湖南商学院学年论文 第 22 页 共 34 页 记录查询值 String searchValue new String String infoShowType new String 定义用于数据库操作的对象 Database DB new Database ResultSet rs String sql new String 定义单选按钮及一个按钮组 JRadioButton jRByName new JRadioButton JRadioButton jRByNum new JRadioButton JRadioButton jRByClass new JRadioButton ButtonGroup group new ButtonGroup jLabel1 seFont new Java awt Font Dialog 0 12 xYLayout1 setWidth 298 xYLayout1 setHeight 130 this getContentPane setLayout xYLayout1 jBOK setText 确定 jBOK addActionListener new search jBOK actionAdapter this jBCancel setFont new Java wat Font Dilog 0 12 jBCancel setText 取消 jBCancel addActionListener new search jBCancel actionAdapter this jTContent setFont new Java awt Font Dialog 0 12 jTContent setText this setTitle 人员查询 jRByName setFont new Java awt Font Dialog 0 12 jRByName setText 按姓名 jRByName addActionListener new search jRByName actionAdapter this jRByNum setFont new Java awt Font Dilog 0 12 jRByNum setText 按学号 jRByNum addActionListener new search jRByNum actionAdapter this jRByClass setFont new Java awt Font Dialog 0 12 jRByClass setText 按班级 jRByClass addActionListener n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品牌声誉风险评估-洞察及研究
- 消防安全月培训记录课件
- 租赁合同解除条件解析-应对租赁纠纷
- 高端私立幼儿园教师专业素质培养聘用合同
- 离婚前婚姻关系解除财产分割及子女成长及教育协议书
- 2025至2030中国镍基高温合金行业产业运行态势及投资规划深度研究报告
- 离婚协议书制作指南与范本:财产分割与子女抚养
- 离婚协议书:财产分割及子女抚养权分配协议范本
- 离婚财产分割协议范本二:清晰界定财产权益
- 股权回购合同中目标公司控制权变更与保障
- 中小学教师中高级职称答辩备考试题及答案
- 2025-2026学年北京二十一中、二十二中联盟校九年级(上)开学数学试卷
- 业务员新人培训课件
- 2025年山东省青岛市中考英语试卷真题(含答案详解)
- 文学社教学课件
- 2025北京京剧院招聘工作人员10人备考题库及答案解析
- 新版2026统编版小学道德与法治三年级上册 第4课《 科技力量大》第1课时 科技改变生活和科技改变观念 教学课件
- 完整版人教版六年级上册英语作文各单元范文及作文训练
- 如何做好班级管理的讲座
- 中小企业风险管理(新)
- 建筑业有效标准规范清单(2025年9月)
评论
0/150
提交评论