成绩管理系统

上传人:汽*** 文档编号:487791781 上传时间:2024-01-10 格式:DOC 页数:28 大小:147KB
返回 下载 相关 举报
成绩管理系统_第1页
第1页 / 共28页
成绩管理系统_第2页
第2页 / 共28页
成绩管理系统_第3页
第3页 / 共28页
成绩管理系统_第4页
第4页 / 共28页
成绩管理系统_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《成绩管理系统》由会员分享,可在线阅读,更多相关《成绩管理系统(28页珍藏版)》请在金锄头文库上搜索。

1、-JAVA程序设计学院:班级:*:*:目录1 工程研究开发的背景及意义21.1 本课题设计学术价值、理论意义和实践意义21.2 本课题设计拟研究的主要问题21.3重点和难点21.4 研究法、预期效益21.5 本工程创新点和特色22 需求分析22.1 开发背景22.2 工程目标22.3 运行环境23 技术路线及关键技术23.1系统总体功能图23.2学生成绩管理系统的功能模块简介:23.3 系统运用的主要技术:23.4数据库设计23.5连接数据库24 测试报告及系统评价24.1 系统简介:24.2 系统特色及缺点:25 个人感受及收获26大作业总结21 工程研究开发的背景及意义1.1 本课题设计学

2、术价值、理论意义和实践意义现在的社会知识经济在世界经济开展的地位越来越高,综合国力和国际竞争能力越来越取决于教育开展,科学技术和知识创新的水平,教育在经济和社会开展过程中将呈现出越来越突出的重要作用。学生成绩管理系统是一个教育单位不可缺少的局部,它的容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是有些学校还是使用传统人工的式管理学生成绩,填写各种表格,这种管理式存在着多缺点,如:效率低,*性差,另外所用其时间长,产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。在此次大作业中,我综合java编程、SQL数据库和SQL

3、查询语言来实现一个简单的学生成绩管理系统。1.2 本课题设计拟研究的主要问题一个完整的学生管理系统包括四个功能模板:1根本信息管理:包括对学生、教师、课程、成绩信息进展查找、删除、修改和添加。2课表查询:学生和教师都可以对自身的课表进展查询。3统计功能:对学生单科成绩、总成绩、所有学生成绩的平均分进展统计,并作出相应的排名。4图形界面,将学生单科成绩用柱形图表示出来,清晰简单地表示出成绩的分布情况。1.3重点和难点1界面要求美观,需熟练掌握利用java语言来布局。2数据库多个表联系,利用视图或者存储过程,需熟练掌握数据库的操作。3模糊查找和准确查找,在界面上要求两者兼容,数据库上要求联系严密。

4、4统计功能,单科和总成绩要求进展统计。5图形界面,系统主界面参加背景图片以及成绩统计时以不同颜色的柱形图形象表达。1.4 研究法、预期效益本次课程设计属于很普遍的应用研究类,我只是在大家做的根底上加上我自己的的想法以及设计。同时结合我们现在学生的成绩情况来进展设计。我采用的法是理论分析结合实际来进展研究的,通过学习经历来建立模型,在此根底上对学生成绩管理系统进展设计。这个系统将在12月下旬设计完毕,界面美观,使用便,功能较全的一个原型系统。此系统可以应用于落后的乡村的中小学教学管理。1.5 本工程创新点和特色1本系统采用java和数据库结合的式开发,可以对大量的数据进展存储和操作。2本系统使用

5、java开发,具有跨平台特性。3本系统功能俱全,具有学生、教师、课程的信息管理和多条件的成绩查询和课程查询,成绩统计和利用柱形图反响成绩分布。4系统具有平安性,用户只能通过用户名和密码访问。同时设定三种用户:管理员、学生、教师。不同的用户权限不同。2 需求分析2.1 开发背景当今时代是飞速开展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进展信息管理.使用计算机进展信息控制,不仅提高了工作效率,而且大大的提高了其平安性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性.。管理信息系统是进展信息的采集、存储、加工、维护和使用

6、的系统,它是随着管理科学和技术科学的开展而形成的。学生成绩管理系统是一个教育单位不可缺少的局部,它的容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩,个人信息和课表查询等,但是一直以来在落后的乡村一些中小学人们都是靠传统人工的式管理学生成绩,这种管理式存在着多缺点,如:效率低,*性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,作为计算机

7、应用的一局部,使用计算机对学生成绩信息进展管理,有着手工管理所无法比拟的优点,例如:检索迅速、查找便、可靠性高、存储量大、*性好、寿命长、本钱低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。学生成绩管理系统提供了比拟全面的学生成绩管理管理功能,便系统管理员对学生成绩等信息的添加、修改、删除、查询、统计等操作。2.2 工程目标1管理员能够实现对整个学生信息的添加、修改、删除、查询等操作。2管理员能够实现对整个教师信息的添加、修改、删除、查询等操作。3管理员能够实现对整个课程信息的添加、修改、删

8、除、查询等操作。4学生、教师、管理员对整个成绩的查询。5教师、学生查询课表。6系统对成绩具有统计计算的功能,将成绩情况用柱形图形象地表现出来,并对成绩进展排名,包括单科和总成绩。7不同的角色不同的权限。2.3 运行环境学生成绩对运行环境没有很高的要求,而且可以跨平台运行,包括现有的linu*和uniu*等操作系统。3 技术路线及关键技术3.1系统总体功能图1系统构造图学生成绩管理系统管理员学生教师学生信息管理教师信息管理课程信息管理成绩信息管理课程授课管理查询成绩查询个人课表查询成绩统计查询成绩查询教师课表查询成绩统计图3.1-系统总构造图2系统流程图:在系统设计中,将用户分成三种权限,不同权

9、限的用户,则访问的容不同、控制的信息也不同,系统构造图如图3.1,系统流程图如图3.2。开场选择用户登录输入用户名密码正确退出完毕操作Y图3.2-系统流程图3在系统构造图中,我们可以看到管理员对学生、课程、成绩、教师的根本信息有增删改除的功能,以下是具体功能模块构造图:学生信息管理学生信息添加学生信息修改学生信息查询学生信息删除图3.3-学生信息管理模块教师信息管理教师信息添加教师信息修改教师信息查询教师信息删除图3.4-教师信息管理模块课程信息管理课程信息添加课程信息修改课程信息查询课程信息删除图3.5-课程信息管理模块成绩信息管理成绩信息添加成绩信息修改成绩信息查询成绩信息删除成绩统计图3

10、.6-成绩信息管理模块3.2学生成绩管理系统的功能模块简介:1根本信息管理以学生为例if(obj=tianjia)/添加Sno=tf_*uehao.getTe*t().trim();Sname=tf_*ingming.getTe*t().trim();se*=tf_*ingbie.getTe*t().trim();age1=Integer.parseInt(tf_nianling.getTe*t().trim();tel_no=tf_dianhua.getTe*t().trim();classno=tf_banhao.getTe*t().trim();addr=tf_dizhi.getTe*t

11、().trim();if(Sno.length()=0|Sname.length()=0|se*.length()=0|age1=0|Sno.length()=0|tel_no.length()=0|addr.length()=0|classno.length()=0)JOptionPane.showMessageDialog(this,请添加完整信息!,提示信息,JOptionPane.QUESTION_MESSAGE);elsetryps=con.prepareStatement(insert into student values(?,?,?,?,?,?,?);ps.setString(

12、1, Sno);ps.setString(2, Sname);ps.setString(3, se*);ps.setString(4, classno);ps.setString(5, addr);ps.setInt(6, age1);ps.setString(7, tel_no);JOptionPane.showMessageDialog(this,确定添加吗?,提示信息,JOptionPane.QUESTION_MESSAGE);tf_*uehao.setTe*t();tf_*ingming.setTe*t();tf_*ingbie.setTe*t();tf_nianling.setTe*

13、t();tf_dianhua.setTe*t();tf_dizhi.setTe*t();tf_banhao.setTe*t();rs=ps.e*ecuteQuery();catch(SQLE*ception sql)JOptionPane.showMessageDialog(this,添加成功!,提示信息,JOptionPane.QUESTION_MESSAGE);if(obj=*iugai)/修改String no=shuru.getTe*t().trim();Sno=tf_*uehao.getTe*t().trim();Sname=tf_*ingming.getTe*t().trim();

14、se*=tf_*ingbie.getTe*t().trim();age1=Integer.parseInt(tf_nianling.getTe*t().trim();tel_no=tf_dianhua.getTe*t().trim();addr=tf_dizhi.getTe*t().trim();classno=tf_banhao.getTe*t().trim();tryps=con.prepareStatement(update student set Sno=?,Sname=?,se*=?,classno=?,addr=?,age=?,tel_no=? where Sno=?);ps.setString(1, Sno);ps.setString(2, Sname);ps.setString(3,se*);ps.setString(4,classno);ps.setString(5,addr);ps.setInt(6,age1);ps.setString(7,tel_no);ps.setString(8,no);JOptionPane.showMessageDialog(this,确定修改吗?,提示信息,JOptionPane.QUES

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号