资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Java课程设计报告项目: 学生成绩管理系统 姓名: 学号: 班级: 计算机信息管理 分数: 角色姓名学号任务分配组长郭玉倩09591114待机界面、登录界面和主界面的设计组员康志会09591109数据库和学生信息界面的设计马云09591115成绩信息界面和课程信息界面的设计王利敏09591105学期信息界面和界面连接项 目 说 明目 录第一部分、项目整体概述页第二部分、数据库信息描述页第三部分、自己承担部分的实验报告页第四部分、心得体会页第一部分:项目整体概述一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。该软件用java语言编写,用Access数据库作为后台的数据库进行信息的存储,用SQL语句完成学生信息、成绩信息、课程信息和学期信息的添加,查询,修改,删除的操作。用ODBC驱动实现前台Java与后台Access数据库的连接。学生成绩管理系统学生成绩管理系统是一项目的性、计划性、适用性、创造性和科学性很强的工作。学生成绩工作关系到高校教学秩序的稳定。随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。同时,运用先进的信息技术,开发高校综合成绩管理信息系统,是深化教务体制改革的有利措施。待机界面模块登录界面模块主界面模块课程信息模块成绩信息模块学生信息模块学期信息模块第二部分、数据库信息描述我们采用了Access创建了学生成绩信息管理数据库,创建了4个表,如下图所示:学生信息学号姓名班级地址电话09591101陈松鹤计算机1班北京丰台8995952109591102贾珉计算机1班北京昌平6192254909591103吕红光计算机1班北京平谷8998012009591104梁丹宇计算机1班北京朝阳6677523809591105王利敏计算机1班北京平谷6192866809591106赵阳计算机1班北京丰台5253142309591107金玉龙计算机1班北京通州5233987609591108闫旭计算机1班北京东城6623543209591109康志会计算机1班北京大兴8627112009591110高丽飞计算机1班北京西城67922467学期信息学号学期095911014095911024095911034095911044095911054095911064095911074095911084095911094095911104成绩信息学号英语成绩nasp成绩window成绩java成绩0595110672758268095911019970808009591102857590860959110375798372095911047267816209591105556060610959110762687265095911087275806809591109807989800959111085738279课程信息学号课程名称任教教师课时教学模式09591101英语杨春娇64课堂教学09591101nasp田红64上机教学09591101windows雷东升32课堂教学09591101java高戈64课堂上机教学09591102英语杨春娇64课堂教学09591102nasp田红64上机教学09591102windows雷东升32课堂教学09591102java高戈64课堂上机教学09591103英语杨春娇64课堂教学09591103nasp田红64上机教学09591103windows雷东升32课堂教学09591103java高戈64课堂上机教学第三部分、自己承担部分的实验报告1. 数据库的制作使用Access创建了数据库,数据库中包括4个表,学生信息,成绩信息,课程信息,学期信息2. 学生信息界面的设计(1)需求分析:管理所有学生的基本信息,包括增加,修改,删除,查询等;可以根据各种条件查询出需要的信息 (2)结构功能学生信息增加修改删除查询 (3)功能流程及工作描述增加学生信息:打开学生信息界面,系统操作人员输入相关的信息(学号,姓名,班级,地址,电话)在数据库中添加了相关的数据修改学生信息:根据学生学号查询出该学生的相关信息,修改相关条目后保存在数据库中删除学生信息:根据学生学号查询出该学生的相关信息,确定删除后,在数据库中删除该信息查询学生信息:根据学生的学号,或姓名的输入,查询出该学生在学生信息表中的所有信息,包括(学号,姓名,班级,地址,电话) (4)部分源代码学生信息主界面部分代码import java.awt.Color.*;import javax.swing.*;import java.sql.*;public class Doc_Model1 extends JFrame private static final long serialVersionUID = 1L;JFrame f1; JMenu main_Menu0,main_Menu1,main_Menu2,main_Menu3; JMenuBar mbar; JSplitPane outter,inner; JTable table1;/为了访问数据库添加 Connection con=null; Statement sql=null; ResultSet rs=null; /这里是用一个二维数据来临时组装数据,为下面表格显示记录做准备, /请同学们改成从数据库里取得数据后再存放到二维数组里面。 /String rowData=1,张三,男,回,2,李四,女,汉,3,王五,女,汉,4,李子,女,回,5,花花,女,苗,6,小明,男,汉,7,小强,女,羌; Object rowData; /这里是二维表格的表头信息,请同学们改成从数据库表格里取出来/String colName=班级编号,学号,姓名,民族; Object colName=学号,姓名,班级,地址,电话; void init() f1=new JFrame(学生信息); outter =new JSplitPane(JSplitPane.VERTICAL_SPLIT); inner=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true); main_Menu0=new JMenu(学生信息查询); main_Menu1=new JMenu(学生信息修改); main_Menu2=new JMenu(学生信息添加); main_Menu3=new JMenu(学生信息删除); mbar=new JMenuBar(); mbar.add(main_Menu0); mbar.add(main_Menu1); mbar.add(main_Menu2); mbar.add(main_Menu3); outter.setTopComponent(mbar); outter.setBottomComponent(inner); outter.setOneTouchExpandable(true); /注册JDBC驱动程序/ try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); catch(ClassNotFoundException e) System.out.println(错误为+e.getMessage(); / /建立连接访问控制数据库/ try con=Dri
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号