学生选课管理系统Word文档格式.docx

上传人:b****6 文档编号:19032905 上传时间:2023-01-03 格式:DOCX 页数:9 大小:247.59KB
下载 相关 举报
学生选课管理系统Word文档格式.docx_第1页
第1页 / 共9页
学生选课管理系统Word文档格式.docx_第2页
第2页 / 共9页
学生选课管理系统Word文档格式.docx_第3页
第3页 / 共9页
学生选课管理系统Word文档格式.docx_第4页
第4页 / 共9页
学生选课管理系统Word文档格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

学生选课管理系统Word文档格式.docx

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

学生选课管理系统Word文档格式.docx

也可以选择按照“某一个学号查询该学号的学生信息”。

查询到的信息会在窗口中依次显示出来。

2.添加学生信息。

可以按照图形的界面的显示依次输入新学生的“学号”,“姓名”,“性别”,“班级”,“学院”,“籍贯”。

完成新纪录的添加。

3.修改学生信息。

可以选择按照“学号”或者“姓名”找到该学生的学生信息并输入要修改的属性,并输入新的数据。

完成对学生记录的修改。

4.删除学生记录。

可以根据输入的“学号”或者”姓名”进行删除的操作。

1.3需求分析

在一些学校等机构,随着学生数量的不断增加,学生的信息不断增多,人工管理信息的难度也越来越大。

而且效率也是很低的。

所以如何自动高效地管理信息是这些年来许多人所研究的。

随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。

我们使用电脑的高效率才处理数据信息成为可能。

学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。

友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。

学生学籍管理系统,以SQL数据库作为后台信息存储,Java作为前台系统的语言。

提供了对学生信息添加,查询,修改,删除的功能。

实现了最基本的信息管理。

二、系统设计

1.程序系统设计图

2.功能设计与介绍

1)查询2)添加3)修改4)删除

3.具体功能的介绍与实现

1)查询

输入一个班级_Id,点击查询,即可查到与这个班级_Id对应的具体信息。

2)添加

输入新的数据,点击添加,即有新的数据加入系统

3)修改

输入要修改的内容,点击修改,修改后的数据替代旧的数据进入系统

4)删除

点击要删除的数据行,点击删除,出现确认删除界面

确认删除,点击后出现删除成功界面

删除成功后,数据删除

4.程序代码

publicclassPanelbanjiextendsMyPanel{

publicPanelbanji(Stringdatabase,StringtableName){

super(database,tableName);

}

@Override

protectedvoiddealAddbtn(){

bean.Banjia1=newbean.Banji();

a1.setBanjiId(fields[0].getText().trim());

a1.setBanjiName(fields[1].getText().trim());

a1.setBanjiMaster(fields[2].getText().trim());

a1.setBanjiNum(fields[3].getText().trim());

a1.setBanjizhuanId(fields[4].getText().trim());

DBBanji.addBanji(a1);

System.out.println(a1.getBanjiId());

tableModel.setQuery("

班级"

);

//查询数据库表Admix中的记录,显示在表格中

super.dealAddbtn();

//删除记录

protectedvoiddealDelbtn(){

Stringid=fields[0].getText().trim();

Banjia1=DBBanji.getBanji(Integer.parseInt(id));

if(a1!

=null){

intk=JOptionPane.showConfirmDialog(null,"

确认删除?

"

if(k==JOptionPane.YES_OPTION){

DBBanji.deleteBanji(Integer.parseInt(id));

//删除数据库表Admin中记录

JOptionPane.showMessageDialog(null,"

删除成功!

}

else

没有删除!

}

else{

JOptionPane.showMessageDialog(null,"

没有该记录"

}

tableModel.setQuery("

//查询数据库表Admin中的记录,显示在表格中

}

//修改记录

protectedvoiddealUpdatebtn(){

//从库中查询指定id的记录,若不存在,则返回null

=null){

a1.setBanjiId(fields[0].getText().trim());

a1.setBanjiName(fields[1].getText().trim());

a1.setBanjiMaster(fields[2].getText().trim());

a1.setBanjiNum(fields[3].getText().trim());

a1.setBanjizhuanId(fields[4].getText().trim());

DBBanji.updateBanji(a1);

//修改记录

tableModel.setQuery("

//写表名

this.highlightRow(id);

//表格定位到操作行

//查询记录

protectedvoiddealQuerybtn(){

Banjia1=null;

try{

//从库中查询指定id的记录,若不存在,则返回null

a1=DBBanji.getBanji(Integer.parseInt(id));

}catch(Exceptione){

请输入整数类型的id号!

}

if(a1==null){

fields[0].setText(a1.getBanjiId());

fields[1].setText(a1.getBanjiName());

fields[2].setText(a1.getBanjiMaster());

fields[3].setText(a1.getBanjiNum());

fields[4].setText(a1.getBanjizhuanId());

this.highlightRow(id);

//表格定位到操作行

//测试MyPanel类

publicstaticvoidmain(String[]args){

JFrameframe=newJFrame("

frame.getContentPane().add(newPanelbanji("

ST"

"

));

//new是此类类名

frame.setSize(600,600);

frame.setVisible(true);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

 

三、课程总结

本次课程设计对于我来说不仅是做了学生选课管理系统,最为珍贵的是准备这次课程设计所学到的以前不为己知的知识。

以前接触到java以及数据库只是注重在书本上,从来没有认真的去用它,更不用说实践操作。

零零散散的学习了一些基本知识,不大实用。

通过这次课程设计,了解了java中的以前不大明白的技术运用。

在java的登陆界面以及图形界面设计方面,我都有所提升。

同时使两门课程java和SQL数据库的学习有了一定的联系,融会贯通的学习促使我们更加注重平时的学习以及课程间的联系。

对课程设计要求的分析,培养了我们由书面文字要求到转化这种要求到现实模型的能力,很大程度上培养了我们的分析问题能力,总结归纳问题的能力。

理论联系实际就在这里自然地得到实现。

这对我们巩固已学知识,锻炼实践动手能力大有裨益。

评语

工作态度(认真、一般、较差),工作量(饱满、一般、不够),每个任务能够独立(完成、基本完成、在辅导下完成),程序运行结果(正确、基本正确、部分正确),实训报告格式(标准、一般)。

创新意识(较强、一般、没有),运行所学知识解决实际问题的能力(强、一般、较差)。

平时成绩得分

(满分100分)

实训报告得分

应用程序得分

总评成绩

教师签字:

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

当前位置:首页 > 幼儿教育 > 育儿理论经验

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

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