安徽高考数学参考答案文科.docx
《安徽高考数学参考答案文科.docx》由会员分享,可在线阅读,更多相关《安徽高考数学参考答案文科.docx(31页珍藏版)》请在冰点文库上搜索。
安徽高考数学参考答案文科
高校学生信息管理系统
04803111 谢祥权
一个高校由若干个院或系组成,每个院或系由不同的专业组成,每个专业按学生的入学时间可以分为若干届,每届有若干班级,每个班级有若干学生。
在每个学期,学生需要学习该学期的若干必修课程,学生也可以选修其他课程,每门课程在学期结束后都有一个相应的成绩。
学生信息管理系统作为信息管理系统的一个分支,已逐渐成为学校信息化建设的重要组成部分,为学校管理全校的院系班级和学生提供了一个功能强大、安装部署方便、使用成本低、操作简捷的学生信息管理系统,不仅能够提高工作的效益,也为最终实现有效的“无纸化办公”和更加广泛的“电子事务”奠定了基础。
综上所述,本实训设计的“高校学生信息管理系统”主要包括以下四部分的功能:
● 系统管理
● 教学管理
● 学籍管理
● 成绩管理
如图:
● 主界面的相关代码如下:
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
publicclassMainWindowextendsJFrameimplementsActionListener
{
JPanelpanel1;
Containerc;
JMenuBarMenuB;
JMenuSystemMenu,jiaoxueMenu,xuejiMenu,chengjiMenu,UserMGRMenu,yxMenu,
zyMenu,xqMenu,kcMenu,
njMenu,bjMenu;
JMenuItemUserLoginMenuItem,UserAddMenuItem,UserModifyMenuItem,
UserDeleteMenuItem,UserListMenuItem,ExitMenuItem,
yxsetMenuItem,yxselectMenuItem,zysetMenuItem,zyselectMenuItem,
njsetMenuItem,njselectMenuItem,bjsetMenuItem,bjselectMenuItem,
xqsetMenuItem,xqselectMenuItem,kcsetMenuItem,kcselectMenuItem,
BorrowBookMenuItem,BorrowInfoMenuItem,ReturnBookMenuItem,
ReturnInfoMenuItem,
BookListMenuItem,BorrowBookListMenuItem;
JLabeltitleLabel,AuthorLabel,DateLabel;
publicMainWindow()
{
super("学生信息管理系统");
//--系统管理菜单--
MenuB=newJMenuBar();
SystemMenu=newJMenu("系统管理");
UserMGRMenu=newJMenu("用户管理");
UserLoginMenuItem=newJMenuItem("用户登录");
UserAddMenuItem=newJMenuItem("添加用户");
UserModifyMenuItem=newJMenuItem("修改用户");
UserDeleteMenuItem=newJMenuItem("删除用户");
UserListMenuItem=newJMenuItem("用户列表");
ExitMenuItem=newJMenuItem("退出");
SystemMenu.add(UserLoginMenuItem);
UserMGRMenu.add(UserAddMenuItem);
UserMGRMenu.add(UserModifyMenuItem);
UserMGRMenu.add(UserDeleteMenuItem);
UserMGRMenu.add(UserListMenuItem);
SystemMenu.add(UserMGRMenu);
SystemMenu.add(ExitMenuItem);
UserLoginMenuItem.addActionListener(this);
UserAddMenuItem.addActionListener(this);
UserModifyMenuItem.addActionListener(this);
UserDeleteMenuItem.addActionListener(this);
UserListMenuItem.addActionListener(this);
ExitMenuItem.addActionListener(this);
MenuB.add(SystemMenu);
//---院系管理菜单--
jiaoxueMenu=newJMenu("教学管理");
yxMenu=newJMenu("院系管理");
zyMenu=newJMenu("专业管理");
njMenu=newJMenu("年级管理");
bjMenu=newJMenu("班级管理");
xqMenu=newJMenu("学期管理");
kcMenu=newJMenu("课程管理");
jiaoxueMenu.add(yxMenu);
jiaoxueMenu.add(zyMenu);
jiaoxueMenu.add(njMenu);
jiaoxueMenu.add(bjMenu);
jiaoxueMenu.add(xqMenu);
jiaoxueMenu.add(kcMenu);
yxsetMenuItem=newJMenuItem("院系设置");
yxselectMenuItem=newJMenuItem("院系查询");
zysetMenuItem=newJMenuItem("专业设置");
zyselectMenuItem=newJMenuItem("专业查询");
njsetMenuItem=newJMenuItem("年级设置");
njselectMenuItem=newJMenuItem("年级查询");
bjsetMenuItem=newJMenuItem("班级设置");
bjselectMenuItem=newJMenuItem("班级查询");
xqsetMenuItem=newJMenuItem("学期设置");
xqselectMenuItem=newJMenuItem("学期查询");
kcsetMenuItem=newJMenuItem("课程设置");
kcselectMenuItem=newJMenuItem("课程查询");
yxMenu.add(yxsetMenuItem);
yxMenu.add(yxselectMenuItem);
zyMenu.add(zysetMenuItem);
zyMenu.add(zyselectMenuItem);
njMenu.add(njsetMenuItem);
njMenu.add(njselectMenuItem);
bjMenu.add(bjsetMenuItem);
bjMenu.add(bjselectMenuItem);
xqMenu.add(xqsetMenuItem);
xqMenu.add(xqselectMenuItem);
kcMenu.add(kcsetMenuItem);
kcMenu.add(kcselectMenuItem);
yxsetMenuItem.addActionListener(this);
yxselectMenuItem.addActionListener(this);
zysetMenuItem.addActionListener(this);
zyselectMenuItem.addActionListener(this);
njsetMenuItem.addActionListener(this);
njselectMenuItem.addActionListener(this);
bjsetMenuItem.addActionListener(this);
bjselectMenuItem.addActionListener(this);
xqsetMenuItem.addActionListener(this);
xqselectMenuItem.addActionListener(this);
kcsetMenuItem.addActionListener(this);
kcselectMenuItem.addActionListener(this);
MenuB.add(jiaoxueMenu);
xuejiMenu=newJMenu("学籍管理");
BorrowBookMenuItem=newJMenuItem("学生增减");
BorrowInfoMenuItem=newJMenuItem("批量导入");
xuejiMenu.add(BorrowBookMenuItem);
xuejiMenu.add(BorrowInfoMenuItem);
BorrowBookMenuItem.addActionListener(this);
BorrowInfoMenuItem.addActionListener(this);
MenuB.add(xuejiMenu);
chengjiMenu=newJMenu("成绩管理");
ReturnBookMenuItem=newJMenuItem("学生选课");
ReturnInfoMenuItem=newJMenuItem("学生成绩");
chengjiMenu.add(ReturnBookMenuItem);
chengjiMenu.add(ReturnInfoMenuItem);
ReturnBookMenuItem.addActionListener(this);
ReturnInfoMenuItem.addActionListener(this);
MenuB.add(chengjiMenu);
setJMenuBar(MenuB);
titleLabel=newJLabel(newImageIcon(".\\pic.jpg"));
c=getContentPane();
c.setLayout(newBorderLayout());
panel1=newJPanel();
panel1.setLayout(newBorderLayout());
panel1.add(titleLabel,BorderLayout.CENTER);
c.add(panel1,BorderLayout.CENTER);
setBounds(100,50,400,300);
show();
UserMGRMenu.setEnabled(false);
jiaoxueMenu.setEnabled(false);
xuejiMenu.setEnabled(false);
chengjiMenu.setEnabled(false);
}
publicvoidactionPerformed(ActionEvente)
{
//--系统管理菜单--
if(e.getActionCommand()=="用户登录")
{
UserLoginUserLoginFrame=newUserLogin(this);
DimensionFrameSize=UserLoginFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
UserLoginFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
UserLoginFrame.pack();
UserLoginFrame.show();
}
elseif(e.getActionCommand()=="添加用户")
{
UserAddUserAddFrame=newUserAdd();
DimensionFrameSize=UserAddFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
UserAddFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
UserAddFrame.pack();
UserAddFrame.show();
}
elseif(e.getActionCommand()=="修改用户")
{
UserModifyUserModifyFrame=newUserModify();
DimensionFrameSize=UserModifyFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
UserModifyFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
UserModifyFrame.pack();
UserModifyFrame.show();
}
elseif(e.getActionCommand()=="删除用户")
{
UserDeleteUserDeleteFrame=newUserDelete();
DimensionFrameSize=UserDeleteFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
UserDeleteFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
UserDeleteFrame.pack();
UserDeleteFrame.show();
}
elseif(e.getActionCommand()=="用户列表")
{
UserListUserListFrame=newUserList();
DimensionFrameSize=UserListFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
UserListFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
UserListFrame.pack();
UserListFrame.show();
}
//--教学管理菜单--
elseif(e.getActionCommand()=="院系设置")
{
yxsetFrameyxSet=newyxsetFrame(yxsetFrame.TO_INSEART);
DimensionFrameSize=yxSet.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
yxSet.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
yxSet.pack();
yxSet.show();
}
elseif(e.getActionCommand()=="院系查询")
{
yxSelectFrameyxSelect=newyxSelectFrame();
DimensionFrameSize=yxSelect.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
yxSelect.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
yxSelect.pack();
yxSelect.show();
}
elseif(e.getActionCommand()=="专业设置")
{
zysetFramezySet=newzysetFrame(zysetFrame.TO_INSEART);
DimensionFrameSize=zySet.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
zySet.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
zySet.pack();
zySet.show();
}
elseif(e.getActionCommand()=="专业查询")
{
zySelectFramezySelect=newzySelectFrame();
DimensionFrameSize=zySelect.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
zySelect.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
zySelect.pack();
zySelect.show();
}
elseif(e.getActionCommand()=="年级设置")
{
njsetFramenjSet=newnjsetFrame(njsetFrame.TO_INSEART);
DimensionFrameSize=njSet.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
njSet.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
njSet.pack();
njSet.show();
}
elseif(e.getActionCommand()=="年级查询")
{
njSelectFramenjSelect=newnjSelectFrame();
DimensionFrameSize=njSelect.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
njSelect.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
njSelect.pack();
njSelect.show();
}
elseif(e.getActionCommand()=="班级设置")
{
bjsetFramebjSet=newbjsetFrame(bjsetFrame.TO_INSEART);
DimensionFrameSize=bjSet.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
bjSet.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
bjSet.pack();
bjSet.show();
}
elseif(e.getActionCommand()=="班级查询")