学生信息综合管理系统Word格式文档下载.docx

上传人:b****5 文档编号:16750787 上传时间:2022-11-25 格式:DOCX 页数:33 大小:834.73KB
下载 相关 举报
学生信息综合管理系统Word格式文档下载.docx_第1页
第1页 / 共33页
学生信息综合管理系统Word格式文档下载.docx_第2页
第2页 / 共33页
学生信息综合管理系统Word格式文档下载.docx_第3页
第3页 / 共33页
学生信息综合管理系统Word格式文档下载.docx_第4页
第4页 / 共33页
学生信息综合管理系统Word格式文档下载.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

学生信息综合管理系统Word格式文档下载.docx

《学生信息综合管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《学生信息综合管理系统Word格式文档下载.docx(33页珍藏版)》请在冰豆网上搜索。

学生信息综合管理系统Word格式文档下载.docx

4.6选课信息管理模块.........................................19

4.7成绩信息管理模块.........................................23

4.8用户信息管理模块.........................................26

五、测试....................................................29

5.1学生信息管理系统登录...................................29

5.2实现管理员和学生操作功效界面..........................31

六、体会.....................................................36

一、需求分析

1.1本系统需要实现功效:

(1)、管理员对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。

(2)、学生对学生信息和成绩信息进行查看,对个人密码信息进行修改等。

1.2用例

该管理系统用例关键有:

管理员登录,

学生登录,

学生信息管理,

课程信息管理,

选课信息管理,

成绩信息管理,

用户信息管理,

学生信息查看,

成绩信息查看,

个人信息查看,

退出系统。

1.3用例图

图1.1用例图

二、系统总体设计:

学生信息管理系统关键包含管理员和学生两大模块。

管理员模块包含:

学生信息管理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理等。

用户模块包含:

学生信息查看、成绩信息查看、个人信息管理等。

系统总体结构图所表示。

2.1系统模块图

图2.1系统模块图

2.2类图

图2.2系统类图

2.3次序图

图2.3系统次序图

2.4状态图

图2.4状态图

三、具体设计:

图3.1学生信息增、删、改、查询、显示功效步骤图

注:

成绩信息管理,课程信息管理,选课信息管理及用户信息管理功效实现和学生信息管理功效实现一样。

四、实现:

4.1主函数

publicclassSimpleStudentManager{

publicstaticvoidmain(String[]args){

newDLFrame();

}

4.2登录

classDLFrameextendsJFrameimplementsActionListener,ItemListener{//登录界面

JPanelp1=null;

JPanelp2=null;

JPanelp3=null;

JLabeluserName=newJLabel("

用户:

"

);

JTextFieldtxtUser=newJTextField();

//文本框控件

JLabelpassword=newJLabel("

密码:

JPasswordFieldtxtPwd=newJPasswordField(6);

//密码框控件

JLabelrole=newJLabel("

角色:

JComboBoxcbrole=newJComboBox();

JButtonbtnLogin=newJButton("

登录"

JButtonbtncz=newJButton("

重置"

JButtonbtnCancel=newJButton("

取消"

JLabelimageLabel;

Iconimage;

staticintOK=1;

staticintCANCEL=0;

intactionCode=0;

Connectioncon=null;

Statementstmt=null;

ResultSetrs=null;

intqxian=0;

publicDLFrame(){//结构方法

super("

登录界面"

p1=newJPanel();

p2=newJPanel();

p3=newJPanel();

cbrole.addItem("

管理员"

学生"

image=newImageIcon("

picture\\st.jpg"

imageLabel=newJLabel(image);

p1.add(imageLabel);

this.setLayout(newFlowLayout());

this.setBounds(50,50,500,400);

this.setVisible(true);

p2.setLayout(newGridLayout(4,3));

p2.add(userName);

p2.add(txtUser);

p2.add(password);

p2.add(txtPwd);

p2.add(role);

p2.add(cbrole);

p3.add(btnLogin);

p3.add(btncz);

p3.add(btnCancel);

this.add(p1);

this.add(p2);

this.add(p3);

this.setResizable(false);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.show();

btnLogin.addActionListener(this);

cbrole.addItemListener(this);

btncz.addActionListener(this);

btnCancel.addActionListener(this);

}

4.3管理员界面

classManagerFrameextendsJFrameimplementsActionListener{//管理员界面

JPanelp1=newJPanel();

JPanelp2=newJPanel();

JButtonbtns=newJButton("

学生信息管理"

JButtonbtnc=newJButton("

课程信息管理"

JButtonbtnsc=newJButton("

选课信息管理"

JButtonbtng=newJButton("

成绩信息管理"

JButtonbtnu=newJButton("

用户信息管理"

JButtonbtnClose=newJButton("

退出管理系统"

JLabell=newJLabel("

ManagerFrame(){//结构方法

学生信息管理系统"

setSize(350,200);

add("

North"

p1);

Center"

p2);

p1.add(l);

p2.add(btns);

p2.add(btnc);

p2.add(btnsc);

p2.add(btng);

p2.add(btnu);

p2.add(btnClose);

btns.addActionListener(this);

btnc.addActionListener(this);

btnsc.addActionListener(this);

btng.addActionListener(this);

btnu.addActionListener(this);

btnClose.addActionListener(this);

show();

publicvoidactionPerformed(ActionEvente){

if(e.getActionCommand()=="

newStudentManage().display();

){

newCourseManage("

).display();

}

newSCManage("

newGradeManage("

newPM("

System.exit(0);

4.4学生信息管理模块

学生信息管理模块包含增加、删除、修改、查询、显示全部等。

classStudentManageextendsJFrameimplementsActionListener{//学生信息管理

JPanelp=newJPanel();

JButtonbtnAdd=newJButton("

增加"

JButtonbtnDelete=newJButton("

删除"

JButtonbtnAlter=newJButton("

修改"

JButtonbtnSearch=newJButton("

查询"

JButtonbtnDisplay=newJButton("

显示"

JMenuBarmb=newJMenuBar();

;

JTablesTable;

JScrollPanescroll;

Object[][]playerInfo;

SSelectsst;

Stringmxh=null;

booleanbstd=false;

StudentManage(){//结构方法

South"

p);

this.add("

mb.add(btnAdd);

mb.add(btnDelete);

mb.add(btnAlter);

mb.add(btnSearch);

mb.add(btnDisplay);

this.connDB();

//连接数据库

//this.display();

this.setBounds(200,200,400,260);

btnAdd.addActionListener(this);

btnDelete.addActionListener(this);

btnAlter.addActionListener(this);

btnSearch.addActionListener(this);

btnDisplay.addActionListener(this);

this.setJMenuBar(mb);

//this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

StudentManage(SSelectsst){//结构方法

this.sst=sst;

bstd=true;

publicvoiddisplay(){//显示全部学生基础信息

inti=0;

intj=0;

intk=0;

Listal=newArrayList();

try{

rs=stmt.executeQuery("

select*fromstudent"

while(rs.next()){//找出表中统计数赋给i

al.add(rs.getString("

sno"

));

sn"

ss"

al.add(rs.getInt("

sa"

sc"

i++;

}

}catch(SQLExceptione){

e.printStackTrace();

playerInfo=newObject[i][5];

String[]columnNames={"

学号"

"

姓名"

年纪"

性别"

班级"

};

select*fromstudentorderbysno"

while(rs.next()){

playerInfo[j][0]=rs.getString("

playerInfo[j][1]=rs.getString("

playerInfo[j][2]=rs.getInt("

playerInfo[j][3]=rs.getString("

playerInfo[j][4]=rs.getString("

j++;

sTable=newJTable(playerInfo,columnNames);

//创建网格

p1.add(sTable);

scroll=newJScrollPane(sTable);

this.add(scroll);

4.5课程信息管理模块

课程信息管理模块包含增加、删除、修改、查询、显示全部等。

classCourseManageextendsJFrameimplementsActionListener{//课程信息管理

CourseSelectcst;

Stringmkch=null;

CourseManage(Stringtitle){//结构方法

super(title);

//连接数据库

CourseManage(CourseSelectcst,Stringtitle){//结构方法

this.cst=cst;

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

当前位置:首页 > 小学教育 > 数学

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

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