java学生教师信息管理系统内容摘要:

话框: “ 用户名或者密码错误 ” ;点击 “ 退出 ” 则退出系统。 在此基础上使用了getRootPane().setDefaultButton()的方法设定回车所对应的按钮。 选择操作对象窗口 登录成功后,出现的窗口是选择操作对象的窗口,即选择对学生这一对象的操作、对老师这一对象的操作或者对学生成绩的操作等。 系统针对不同的用户类别,设置的选择对象的响应操作是不同的,这样就有效地管理了系统的权限问题:如学生只能对学生基本信息及学生成绩信息进行查询操作;教师能对学生基本信息、学生成绩信息进行查询、修改、添加、删除等各项操作以及对教师基本 信息进行查询的操作;而管理员拥有最高权限,即能进行各项的查询、修改、添加、删除等操作。 学生的操作窗口 因为学生只能对学生基本信息及学生成绩信息进行查询操作,所以学生在选择操作对象后,得到相应的学生基本信息查询窗口或学生成绩查询窗口只能进行查询或关闭窗口的操作。 在学生基本信息查询和学生成绩查询这两个窗口中,加入了 JTable 组件,用来显示相应的信息,同时运用了 JScrollPane(jt, )的方法使得显示信息时,能够有一个滚动条;加入了两个 JButton 组件,即“查询”、“关闭”,在“查询”按钮前加入了一个JTextField 组件,学生进行查询操作时,在 JTextField 中填写所要查询的名字,然后点击“查询”,或者回车(此处设定回车所对应的按钮为“查询”)调用可 sql 语句,就可以得到所要查找的人的相应信息了;在点击“关闭”时,所对应的事件监听用了 dispose()的方法,对窗口进行关闭操作。 管理员的操作窗口 管理员 拥有最高权限,即能进行各项的查询、修改、添加、删除等操作 , 所以管理员在选择操作对象后,得到相应的学生基本信息窗口、学生成绩窗口或教师基本信息窗口能进行查询、修改、添加、删除等各项操作操作。 在相应的窗口中加入了五个 JButton 组件,即“查询”、“添加”、“修改”、“删除”、“关闭”。 对“查询”、“关闭”的点击事件与学生的操作窗口所用的方法相同。 点击“添加”按钮,弹出相应的添加窗口,在添加窗口中包含有输入加入相应信息的几个 JTextField 组件及三个 JButton 组件,即“添加”、“重置”、“取消”按钮 ,点击“添加”按钮,响应“添加”的点击事件,可将添加的内容加入到数据库中,并在相应 JTable 组件中显示;点击“重置”按钮,响应“重置”的点击事件,可将之前输入但没有点击“添加”的内容清空,然后用户就可以重新输入内容了;点击“取消”按钮响应“取消”的点击事件,运用 dispose()的方法,退出添加窗口。 选择某一记录,点击“修改”按钮,弹出相应的修改窗口,在修改窗口中包含有输入要修改的相应信息的几个 JTextField 组件及三个 JButton 组件,即“修改”、“重置”、“取消”按钮,点击“修改”按钮,响应“ 修改”的点击事件,可将修改后的内容加入到数据库中,并在相应 JTable 组件中显示,如果只点击“修改”按钮,而未选择某一记录, 则出现错误信息对话框: “ 请选择一行 ” ;点击“重置”及“取消”按钮的事件监听方法和上述添加窗 7 口中“重置”及“取消”按钮的事件监听方法相同。 选择某一记录,点击“删除”按钮,可将选中的记录从数据库中删除,并在相应 JTable组件中显示的记录信息删除,如果只点击“删除”按钮,而未选择某一记录, 则出现错误信息对话框: “ 请选择一行 ”。 教师的操作窗口 教师进行学生基本信息及学生成绩的 查询、修改、添加、删除等操作,同时也能进行教师基本信息的查询操作,所以教师在选择操作对象后,得到相应的学生基本信息窗口、学生成绩窗口或教师基本信息窗口,在学生基本信息窗口、学生成绩窗口中使用的方法与管理员的操作方法相同,所以是调用的是同一程序,在教师基本信息窗口中使用的方法与学生操作中的方法相同。 第四章 系统实现 该系统由 5 个模块构成,包括登录界面模块、操作对象选择界面模块、学生基本信息管理模块、学生成绩信息管理模块、教师基本信息管理模块,以下分别加以叙述: 登录界面模块 登录界面模块包 括 文件。 Management 类继承了 JFrame 类,实现了事件监听接口,它有一个不带参数的构造函数 Management(),用来生成 Management 实例,Management 类将所有的功能集中到面板中,生成按钮,通过按钮的响应函数调用其他模块的函数来实现学生 — 教师管理系统的各个功能,以下是主界面的运行程序如图 41, 当用户名或密码输入错误时,则出现错误信息对话框: “ 用户名或者密码错误 ” ,如图 42; 图 411 登录界面 图 412 错误信息对话框 8 操作对象选 择界面模块 学生操作对象选择界面模块 两个单选按钮: JRadioButton stu1 = new JRadioButton(学生 )。 JRadioButton corse = new JRadioButton(学生成绩 )。 对两个按钮的事件监听: public void actionPerformed(ActionEvent el) { if(()==stu1){ Student ta = new Student()。 } else if(()==corse){ StudentCorse ta = new StudentCorse()。 } else if(()==close){ ()。 } } 运行界面如图 421: 图 421 学生操作对象选择界面 教师操作对象选择界面模块 三个单选按钮:。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。