2022年成绩管理系统.pdf
《2022年成绩管理系统.pdf》由会员分享,可在线阅读,更多相关《2022年成绩管理系统.pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、成绩管理系统JAVA程序设计学院:班级:学号:姓名:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 27 页 - - - - - - - - - - 成绩管理系统目录1 项目研究开发的背景及意义. 21、1 本课题设计学术价值、理论意义与实践意义. 21、2 本课题设计拟研究的主要问题. 21、3 重点与难点 . 31、4 研究方法、预期效益. 31、5 本项目创新点与特色. 32 需求分析 . 32、1 开发背景 . 32、2 项目目标 . 42、3 运行环境 . 43 技术路线及关键技术.
2、 43、1 系统总体功能图. 43、2 学生成绩管理系统的功能模块简介:. 73、3 系统运用的主要技术:. 20 3、4 数据库设计 . 21 3、5 连接数据库 . 24 4 测试报告及系统评价. 25 4、1 系统简介 :. 25 4、2 系统特色及缺点:. 25 5 个人感受及收获. 26 6 大作业总结 . 26 1 项目研究开发的背景及意义1、1 本课题设计学术价值、理论意义与实践意义现在的社会知识经济在世界经济发展的地位越来越高, 国家综合国力与国际竞争能力越来越取决于教育发展, 科学技术与知识创新的水平, 教育在经济与社会发展过程中将呈现出越来越突出的重要作用。学生成绩管理系统
3、就是一个教育单位不可缺少的部分, 它的内容对于学校的决策者与管理者来说都至关重要, 所以学生成绩管理系统应该能够为用户提供充足的信息与快捷的查询手段。但就是有些学校还就是使用传统人工的方式管理学生成绩, 填写各种表格 ,这种管理方式存在着许多缺点, 如: 效率低 , 保密性差 , 另外所用其时间长, 产生大量的文件与数据, 这对于查找 , 更新与维护都带来了不少的困难。在此次大作业中, 我综合 java 编程、 SQL数据库与 SQL查询语言来实现一个简单的学生成绩管理系统。1、2 本课题设计拟研究的主要问题一个完整的学生管理系统包括四个功能模板: (1)基本信息管理 :包括对学生、教师、课程
4、、成绩信息进行查找、删除、修精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 27 页 - - - - - - - - - - 成绩管理系统改与添加。(2)课表查询 :学生与教师都可以对自身的课表进行查询。(3)统计功能 :对学生单科成绩、总成绩、所有学生成绩的平均分进行统计,并作出相应的排名。(4)图形界面 ,将学生单科成绩用柱形图表示出来,清晰简单地表示出成绩的分布情况。1、3 重点与难点(1)界面要求美观,需熟练掌握利用java 语言来布局。(2)数据库多个表联系,利用视图或者存储过程,需
5、熟练掌握数据库的操作。(3)模糊查找与精确查找,在界面上要求两者兼容,数据库上要求联系紧密。(4)统计功能 ,单科与总成绩要求进行统计。(5)图形界面 ,系统主界面加入背景图片以及成绩统计时以不同颜色的柱形图形象表达。1、4 研究方法、预期效益本次课程设计属于很普遍的应用研究类,我只就是在大家做的基础上加上我自己的的想法以及设计。 同时结合我们现在学生的成绩情况来进行设计。我采用的方法就是理论分析结合实际来进行研究的,通过学习经验来建立模型,在此基础上对学生成绩管理系统进行设计。这个系统将在12 月下旬设计结束,界面美观 ,使用方便 ,功能较全的一个原型系统。此系统可以应用于落后的乡村的中小学
6、教学管理。1、5 本项目创新点与特色(1)本系统采用java 与数据库结合的方式开发,可以对大量的数据进行存储与操作。(2)本系统使用 java开发 ,具有跨平台特性。(3)本系统功能俱全,具有学生、教师、课程的信息管理与多条件的成绩查询与课程查询,成绩统计与利用柱形图反应成绩分布。(4)系统具有安全性,用户只能通过用户名与密码访问。同时设定三种用户:管理员、学生、教师。不同的用户权限不同。2 需求分析2、1 开发背景当今时代就是飞速发展的信息时代,在各行各业中离不开信息处理,这正就是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理、使用计算精品资料 - - -
7、 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 27 页 - - - - - - - - - - 成绩管理系统机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性、尤其对于复杂的信息管理,计算机能够充分发挥它的优越性、。管理信息系统就是进行信息的采集、存储、加工、维护与使用的系统,它就是随着管理科学与技术科学的发展而形成的。学生成绩管理系统就是一个教育单位不可缺少的部分,它的内容对于学校的决策者与管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息与快捷的查询手段,对学生来说可以轻松的查
8、阅自己在校的成绩,个人信息与课表查询等 ,但就是一直以来在落后的乡村一些中小学人们都就是靠传统人工的方式管理学生成绩 ,这种管理方式存在着许多缺点,如:效率低 ,保密性差 ,另外时间一长,将产生大量的文件与数据 ,这对于查找、更新与维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点,例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率 ,也就是企业
9、的科学化,正规化管理 ,与世界接轨的重要条件。因此 ,开发这样的一套成绩管理系统成为很有必要的事情。学生成绩管理系统提供了比较全面的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询、统计等操作。2、2 项目目标(1)管理员能够实现对整个学生信息的添加、修改、删除、查询等操作。(2)管理员能够实现对整个教师信息的添加、修改、删除、查询等操作。(3)管理员能够实现对整个课程信息的添加、修改、删除、查询等操作。(4)学生、教师、管理员对整个成绩的查询。(5)教师、学生查询课表。(6)系统对成绩具有统计计算的功能,将成绩情况用柱形图形象地表现出来,并对成绩进行排名,包括单科
10、与总成绩。(7)不同的角色不同的权限。2、3 运行环境学生成绩对运行环境没有很高的要求,而且可以跨平台运行,包括现有的linux 与 uniux 等操作系统。3 技术路线及关键技术3、1 系统总体功能图(1)系统结构图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 27 页 - - - - - - - - - - 成绩管理系统图 3、1-系统总结构图(2)系统流程图 :在系统设计中 ,将用户分成三种权限,不同权限的用户,则访问的内容不同、控制的信息也不同,系统结构图如图3、1,系统流程图如图3
11、、2。图 3、2-系统流程图(3)在系统结构图中,我们可以瞧到管理员对学生、课程、成绩、教师的基本信息有增删改除的功能 ,以下就是具体功能模块结构图: 学生成绩管理系统管理员学生老师学生信息管理教师信息管理课程信息管理成绩信息管理课程授课管理查询成绩查询个人课表查询成绩统计查询成绩查询教师课表查询成绩统计开始选择用户登录输入用户名密码正确退出结束操作Y 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 27 页 - - - - - - - - - - 成绩管理系统图 3、3-学生信息管理模块图
12、3、4-教师信息管理模块图 3、5-课程信息管理模块学生信息管理学生信息添加学生信息修改学生信息查询学生信息删除教师信息管理教师信息添加教师信息修改教师信息查询教师信息删除课程信息管理课程信息添加课程信息修改课程信息查询课程信息删除精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 27 页 - - - - - - - - - - 成绩管理系统图 3、6-成绩信息管理模块3、2 学生成绩管理系统的功能模块简介: (1)基本信息管理 (以学生为例 ) if(obj=tianjia)/添加 Sno =
13、tf_xuehao、getText()、trim(); Sname =tf_xingming、getText()、trim(); sex =tf_xingbie、getText()、trim(); age1 =Integer、parseInt( tf_nianling、getText()、trim(); tel_no=tf_dianhua、getText()、trim(); classno=tf_banhao、getText()、trim(); addr =tf_dizhi、getText()、trim(); if( Sno 、length()=0|Sname 、length()=0|sex
14、、length()=0|age1 =0|Sno 、length()=0|tel_no、length()=0|addr 、length()=0|classno、 length()=0) JOptionPane、showMessageDialog( this, 请添加完整信息! , 提示信息 ,JOptionPane、QUESTION_MESSAGE ); else try ps =con 、prepareStatement(insert into student values(?,?,?,?,?,?,?); ps 、setString(1, Sno ); ps 、setString(2, Sna
15、me ); ps 、setString(3, sex ); 成绩信息管理成绩信息添加成绩信息修改成绩信息查询成绩信息删除成绩统计精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 27 页 - - - - - - - - - - 成绩管理系统ps 、setString(4, classno); ps 、setString(5, addr ); ps 、setInt(6, age1 ); ps 、setString(7, tel_no); JOptionPane、showMessageDialog(
16、 this, 确定添加不? , 提示信息 ,JOptionPane、QUESTION_MESSAGE ); tf_xuehao、setText( ); tf_xingming、setText( ); tf_xingbie、setText( ); tf_nianling、setText( ); tf_dianhua、setText( ); tf_dizhi、setText( ); tf_banhao、setText( ); rs =ps 、executeQuery(); catch(SQLException sql) JOptionPane、showMessageDialog( this, 添加
17、成功! , 提示信息 ,JOptionPane、QUESTION_MESSAGE ); if(obj=xiugai)/修改 String no=shuru、getText()、trim(); Sno =tf_xuehao、getText()、trim(); Sname =tf_xingming、getText()、trim(); sex =tf_xingbie、getText()、trim(); age1 =Integer、parseInt( tf_nianling、getText()、trim(); tel_no=tf_dianhua、getText()、trim(); addr =tf_d
18、izhi、getText()、trim(); classno=tf_banhao、getText()、trim(); try ps =con 、 prepareStatement(update student set Sno=?,Sname=?,sex=?,classno=?,addr=?,age=?,tel_no=? where Sno=?); ps 、setString(1, Sno ); ps 、setString(2, Sname ); ps 、setString(3,sex ); ps 、setString(4,classno); ps 、setString(5,addr ); ps
19、 、setInt(6,age1 ); ps 、setString(7,tel_no); ps 、setString(8,no); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 27 页 - - - - - - - - - - 成绩管理系统JOptionPane、showMessageDialog( this, 确定修改不? , 提示信息 ,JOptionPane、QUESTION_MESSAGE ); tf_xuehao、setText( ); tf_xingming、setText( );
20、 tf_xingbie、setText( ); tf_banhao、setText( ); tf_dizhi、setText( ); tf_nianling、setText( ); tf_dianhua、setText( ); JOptionPane、showMessageDialog( this, 修改成功 ! , 提示信息 ,JOptionPane、INFORMATION_MESSAGE ); rs =ps 、executeQuery(); rs 、next(); catch(SQLException sql) JOptionPane、showMessageDialog(Component
21、)null,sql、getMessage(), 提示信息 ,JOptionPane、QUESTION_MESSAGE ); if(obj=shanchu)/删除 try String no=shuru、getText()、trim(); ps =con 、 prepareStatement(delete from student where Sno=?); ps 、setString(1,no); JOptionPane、showMessageDialog( this, 确定删除不? , 提示信息 ,JOptionPane、QUESTION_MESSAGE ); tf_xuehao、setTe
22、xt( ); tf_nianling、setText( ); tf_xingming、setText( ); tf_dianhua、setText( ); tf_dizhi、setText( ); tf_xingbie、setText( ); tf_banhao、setText( ); rs =ps 、executeQuery(); JOptionPane、showMessageDialog( this, 删除成功! , 提示信息 ,JOptionPane、INFORMATION_MESSAGE ); catch(SQLException sqlex) sqlex、getMessage();
23、精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 27 页 - - - - - - - - - - 成绩管理系统 if(obj=qingkong)/清空 shuru、 setText( ); tf_xuehao、setText( ); tf_nianling、setText( ); tf_xingming、setText( ); tf_dianhua、setText( ); tf_dizhi、 setText( ); tf_xingbie、setText( ); tf_banhao、setTex
24、t( ); 主要功能 : 添加、删除、修改、查询学生基本信息。实现目的 : 对于每个新的学年都有大量的学生入录,对学生信息的添加就是必不可少的。同时,在管理员的日常工作过程中,难免不出现错误。所以对其信息修改功能也就是必不可少的,删除则就是在学生开除学籍时可以使用。同时课程、教师、成绩信息与学生信息操作就是相同的。(2) 成绩统计 : /统计各科平均分public String SubjectAvg(String subject) String s = null; float t = 0 ; this、Connect(); if(subject、 equals( 计算机网络 ) s = sel
25、ect avg(grade) from transcript where Cno=003125; try st = this、Connect()、prepareStatement(s); rs = st 、executeQuery(); while( rs 、next() t = rs 、getFloat(1); catch(Exception e) e、printStackTrace(); if(subject、 equals( 数据库系统原理 ) s = select avg(grade) from transcript where Cno=003126; try 精品资料 - - - 欢
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 年成 管理 系统
限制150内