精华内容
下载资源
问答
  • 目 录TOC \o "1-2" \h \z \u HYPERLINK \l "_Toc303696065" 1、开发背景 PAGEREF _Toc303696065 \h 2HYPERLINK \l "_Toc303696066" 2、系统描述 PAGEREF _Toc303696066 \h 2HYPERLINK \l "_Toc303696067" 3、数据...

    目 录

    TOC \o "1-2" \h \z \u HYPERLINK \l "_Toc303696065" 1、开发背景 PAGEREF _Toc303696065 \h 2

    HYPERLINK \l "_Toc303696066" 2、系统描述 PAGEREF _Toc303696066 \h 2

    HYPERLINK \l "_Toc303696067" 3、数据分析 PAGEREF _Toc303696067 \h 2

    HYPERLINK \l "_Toc303696068" 3.1、数据流图 PAGEREF _Toc303696068 \h 2

    HYPERLINK \l "_Toc303696069" 3.2、数据字典 PAGEREF _Toc303696069 \h 2

    HYPERLINK \l "_Toc303696070" 4、概念模型设计 PAGEREF _Toc303696070 \h 2

    HYPERLINK \l "_Toc303696071" 4.1E-R图 PAGEREF _Toc303696071 \h 2

    HYPERLINK \l "_Toc303696072" 5. 逻辑模型设计及优化 PAGEREF _Toc303696072 \h 2

    HYPERLINK \l "_Toc303696073" 5.1数据库表: PAGEREF _Toc303696073 \h 2

    HYPERLINK \l "_Toc303696074" 6、应用程序设计 PAGEREF _Toc303696074 \h 2

    HYPERLINK \l "_Toc303696075" 7、课程设计心得体会 PAGEREF _Toc303696075 \h 2

    1、开发背景

    90年代中期,由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。

    2、系统描述

    经过调研及分析讨论,学生成绩管理系统主要完成以下功能:

    (1)学生个人信息维护:主要是完成学生个人信息的检索、修改,学生用户只能对自己的信息操作。

    (2)学生成绩检索:主要是完成学生个人成绩的查询,学生用户只能对自己的成绩进行检索。

    (3)老师个人信息维护:主要是完成老师个人信息的检索、修改,老师用户只能对自己的信息操作。

    (4)学生成绩维护: 主要是完成老师对任课课程的学生成绩进行检索、添加、修改,老师用户只能对自己任课课程的成绩进行操作。

    (5)学生信息维护:主要是完成管理员对所有学生信息的维护,包括条件检索、添加、修改、删除,该功能只能由管理员完成。

    (6)老师信息维护:主要是完成管理员对所有老师信息的维护,包括条件检索、添加、修改、删除,该功能只能由管理员完成。

    (7)课程信息维护:主要是完成管理员对课程的管理,包括检索课程,添加课程以及该课程任课老师和学习的学生。

    3、数据分析

    3.1、数据流图

    通过需求分析,得出学生成绩管理系统的教师业务处理数据流如图1所示。

    图1 教师业务数据流图

    3.2、数据字典

    (1)数据流的描述

    数据流编号: D01

    数据流名称: 用户名和密码

    简述:教师输入用户名和密码验证

    数据流来源:教师

    数据流去向:P01教师信息判断

    数据流组成:用户名和密码

    数据流量:50/天

    高峰流量:50/天

    (2)处理逻辑的描述

    处理逻辑编号:P01

    处理逻辑名称:教师登录权限判断

    简述:判断教师登录权限的合法性

    输入的数据流:教师的用户名和密码

    处理描述: 根据教师提供的同户名和密码,验证教师信息,验证通过则进入主页面,验证不通过则返回给教师信息指明为非法

    展开全文
  • 学生成绩管理系统+数据库课程设计学生成绩管理系统+数据库课程设计学生成绩管理系统+数据库课程设计
  • 学生成绩管理系统JAVA课程设计 目录 1设计题目1 2 设计目的2 3设计分析 3 4 概念结构设计 6 5 逻辑结构设计 11 6 表结构设计 13 装 7 具体功能实现15 8 总结26 9 附录 27 订 线 共 39 页 第 0 页 1.设计题目 学生...
  • 数据库课程设计报告-学生成绩管理系统引 言在现代,高科技的飞跃发展,计算机的大量普及,使得人们生活节奏越来越快。因此对教育行业的多元信息进行有效的管理工作,也成为教育行业中的重中之重。目前,学校工作繁杂...

    数据库课程设计报告-学生成绩管理系统

    引 言

    在现代,高科技的飞跃发展,计算机的大量普及,使得人们生活节奏越来越快。因此对教育行业的多元信息进行有效的管理工作,也成为教育行业中的重中之重。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。为各高校教务工作人员减轻负,提高工作效率,所以制作了学生成绩管理系统。

    学生成绩管理系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。比较系统地对教务、教学上的各项服务和信息进行管理,使数据管理更现代化、自动化、智能化、人性化。同时,减轻了学院教务人员管理的工作量,缩小开支,提高工作效率和准确率,使其变得更具有条理性,科学性,为教育行业做出了巨大的贡献,也为今天的民办教育在未来市场的竞争力有所提高。

    学生成绩管理系统使用了全新的成绩管理理念,系统从完善的基础信息管理,和对创建新用户、已创建的成绩数据的录入,修改,浏览,统计等功能操作,基本能够满足各高校教师的需要。

    一、需求分析

    1.1 建立一个数据库,然后在此数据库中数据表。 建立ssh数据库创建学生表和老师表课程表 1.2 向表中添加记录。 向学生表和老师表中加入信息

    1.3 用一些查询语句来查看表中的特定记录。 查询学生表和老师表的信息 1.4 向表中添加一些字段。 向teacher表中添加字段 tel 1.5 创建几个视图 查询某个班级的学生信息 查看每门课程的平均成绩 1.6 创建几个存储过程

    显示成绩表中的课程号在课程表中且所任教师性别为男、计算机系的成绩表 显示某学生的学号,姓名,所学课程号,课程名称和对应的成绩

    在执行此存储过程时,如果没有给出参数(学生姓名),则输入全部的学生的学号,姓名,班级,任课教师编号及其姓名,所学课程名称和成绩,如果有,显示此学生的以上信息。 1.7 创建触发器

    在成绩表中建立一个触发器,当向表中添加记录时,此学生的成绩都乘以1.2 检查学生的邮箱地址是否相同。 1.8 创建自定义函数

    创建自定义函数,输出与指定的学生同班的学生个数,输出同一个班级中的学生信息。

    展开全文
  • 学生成绩管理系统 数据库课程设计 E-R 模型设计 数据表
  • 选 目 录 TOC \o "1-3" \h \z \u 1 引言.2 3 需求分析.3 2.1 问题陈述 3 2.2 需求分析 4 2.3 可行性研究 4 3 系统总体设计 5 3.1 数据需求设计 5 3.2 功能模块设计 7 4 详细设计与实现 8 4.1 开发环境 9 4.2 功能...
  • 按照目前湖工大的成绩管理情况,设计成绩管理系统后台数据库。要求系统可以存储学生基本信息,和课程基本信息,学生选课情况以及课程得分(考试后进行补录)。课程有必修,选修和公选不同类型。各学院学生只能选修...
  • 数据库学生成绩管理系统课程设计报告 数据库课程设计报告1.功能需求 本报告主要介绍学生成绩管理系统的数据库设计,从需求分析到数据库的运行与维护都 进行详细的叙述。该系统是利用 SQL 开发出来的。通过 SQL 建立...

    41528d3028836879cd698677c3999917.gif数据库学生成绩管理系统课程设计报告

    数据库课程设计报告1.功能需求 本报告主要介绍学生成绩管理系统的数据库设计,从需求分析到数据库的运行与维护都 进行详细的叙述。该系统是利用 SQL 开发出来的。通过 SQL 建立学生成绩管理系统,大大 方便和简化了数据的查询和处理,管理员可以通过 SQL 语言对表内数据进行添加,删除, 修改,查询等操作,还可以建立多用户,对其使用权限进行分配和回收。 报告分为 4部分,第一部分是课题简介及设计的内容与目的,需求分析,此阶段是数据 库设计的起点。第二部分是概念设计,逻辑结构设计,它是将需求分析的用户需求抽象为信 息结构,并将概念模型转换为某个 DBMS 所支持的数据模型。第三部分是数据库的实施与 运行,它包括数据的载入及数据困的运行和数据库和数据表的创建(代码) 。第四部分是课 程设计的总结。 1.1开发环境及开发语言 本次课程设计是以学生信息管理系统为模拟模型,运用 C++编程语言结合 SQL 数据库 所开发系统。开发平台为 VC6.0 和 SQL2008。 1.2 设计目的 随着学生数量的日益增多,学校对学生的管理要求也越来越高,为了使学生成绩的管理 更加系统化,数字化,因此我们设计了该学生信息管理系统。 1.3 设计内容 运用基于 E-R 模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计 直至系统的最终实现,开发学生成绩管理系统,完成学生成绩管理系统的全部功能。首先做 好需求分析,并完成数据流图,其次做概念分析,利用实体联系的方法将需求分析的用户需 求抽象为信息结构,得到 E-R 图,然后就是逻辑结构设计,将 E-R 图转换为计算机系统所 支持的逻辑模型。最后利用 SQL 完成具体的实例。 1.4.需求分析 1、 问题的提出:为了高效率的完成学生成绩的管理,决定开发学生成绩管理系统。 2、 需完成的功能: (1) 能提供管理员及普通用户(除删除和修改)录入、注销、显示当前用户、修改、删 除、查询、输出,学生的档案信息,这些信息包括学生的成绩、课程、个人信息等。 (2) 触发器,索引,存储过程的建立及使用。 2. 概念设计 (1)(E-R图) Studen t Sname Sex Birthday Tel Sno Address Grade Score Politica Culture Cource Sno Cno Test User UserNm UserPw UserTyp (2)物理结构设计 Student Column Name Date Type Width 空值情况 Sno nchar 10 主关键字 Sname nchar 10 不为空 Sex nchar 10 不为空 Birthday numeric 10 可为空 Address nchar 10 可为空 Grade nchar 10 不为空 Po;itic nchar 10 不为空 Cuture nchar 10 不为空 Tel Nchar 10 不为空Cource Column Name Date Type Width 空值情况 Sno nchar 10 主关键字 Cno nchar 10 不为空 Score nchar 10 可为空 User Column Name Date Type Width 空值情况 User_name nchar 20 主关键字 User_Pswd nchar 20 不为空 User_Type int 可为空 (3)分析关系模式 对于关系模式 Student(Sno|Sname|Sex|Age|Address|Grade|class|Tel|Politic|Cuture )假定姓名 也具有唯一性,那么 Student 就有两个码,这两个码都由单个属性组成,彼此不相交。其它属性不存在对码的传递依赖与 部分依赖,又因为 Student 中除学号、姓名外没有其它的因素,所以 Student 属于 BCNF。对 于关系模式Cource(|Sno|Cno|Score|)有两个码,这两个码都由单个属性组成,彼此不相交, 其它属性不存在对码的传递依赖与部分依赖,又因为成绩中除学号、课程号外没有其它的决 定因素,所以成绩属于 BCNF。对于关系模式User(|UserName|UserType|UserPswd|)中, 它只有一个码,这里没有任何属性对课程号部分依赖或传递依赖,同时用户名是唯一的决定 因素,所以课程属于 BCNF。它和学生信息和成绩没有直接的联系,因此它是一张单独的表。 3.SQL 语句 3.1 创建表 学生表 create table Student ( Sno nchar(10) primary key,Sname nchar(10) not nullSex nchar(10) not null Age numeric(10) Address nchar(10)Class nchar(10) not null Grade nchar(10) not null Tel nchar(10) not null Politic nchar(10) not null Cuture nchar(10) not null ) 成绩表 create table Exam ( Sno nchar(10) primary key //主键约束Cno nchar(10) Not nullScore nchar(10) foreign key (Cno) references Course //外键约束 check(Score>=0) //完整性约束 ) 用户表 create table Teacher ( Username nchar(10) not nullUserPswd nchar(10) not nullUserType nchar(10) not null ) 3.2数据初始化 将学生类别加入表 Student 中 insert into Student values ( 000’,’张明’,’M’,’’,’哈尔滨’,’计科一班’,’大一’,’15880000’, ’无’,’群众’) insert into Student values( 001’,’李三’,’M’,’’,’长春’,’计科二班’,’大三’ ’15233000’.’无’, ’群众’) insert into Student values( 002’,’王强’,’M’,’’,’哈尔滨’,’软件二班’,’大二’ ’15850040’.’无’, ’群众’) insert into Student values( 003’,’张雪’,’F’,’’,’哈尔滨’,’软件一班’,’大一’ ’156809802’.’无’, ’群众’) insert into Student values( 004’,’李力’,’M’,’’,’大连’,’软件一班’,’大三’ ’15980000’.’无’, ’群众’)

    展开全文
  • 数据库设计是为简单的课程设计探讨 | 对数据库系统的设计初学者 简单 | 容易模仿 | 能提供作业思路 不需积分即可下载
  • 这个是我大三上学期的时候刚开始学习数据库课程的时候做的一个很稀烂的课程设计的源代码,当时刚刚开始学习Java和Oracle,而且当时就花了今年元旦3天假,做的这个C/S程序中没有加入触发器和存储过程等高级PL/SQL编程...

    这个是我大三上学期的时候刚开始学习数据库课程的时候做的一个很稀烂的课程设计的源代码,当时刚刚开始学习Java和Oracle,而且当时就花了今年元旦3天假,做的这个C/S程序中没有加入触发器和存储过程等高级PL/SQL编程,粗糙程度可见一斑。另外由于开始做的时候没注意,有一个致命硬伤:就是没有考虑级联更新的问题,导致有的时候不能删除表中的记录。当然在我这学期在闲下来的时候重新把这些地方都做了修改,因为修改的时候没有改这份文档(这篇文章中所有的代码都是直接从原始文档中复制粘贴的,而且因为我做的时候觉得比较简单,连代码的注释都没加),不过也算是很直观的看出我去年的水平是多么的稀烂。若干年以后,我再来看自己做的这个东西,我应该会笑自己当时为了赶时间做的这个要质量没质量,连很多Java控件都没搞清楚的学生成绩管理系统。

    用的后台数据库是:Oracle Database Enterprise Edition Release 10.2.0.1.0。数据库的SID:XSCJ,密码:qazwsx。

    堆代码用的IDE:Oracle JDeveloper 11g

    以下是数据库中建表以及添加表中数据的SQL脚本,我已经排好顺序,可以一次性运行。

    9310e85a14af99de4811ff4c77f1f911.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png//全部SQL语句731655954c7be9d8835ece551b5385f8.pngcreatetablestudent(

    731655954c7be9d8835ece551b5385f8.pngsnointnotnullprimarykey,

    731655954c7be9d8835ece551b5385f8.pngnamevarchar2(10)notnull,

    731655954c7be9d8835ece551b5385f8.pngsexvarchar2(3)notnull,

    731655954c7be9d8835ece551b5385f8.pngbirthday datenotnull,

    731655954c7be9d8835ece551b5385f8.pngclassvarchar2(5)

    731655954c7be9d8835ece551b5385f8.png);

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngcreatetableteacher(

    731655954c7be9d8835ece551b5385f8.pngtnointnotnullprimarykey,

    731655954c7be9d8835ece551b5385f8.pngnamevarchar2(10)notnull,

    731655954c7be9d8835ece551b5385f8.pngsexvarchar2(3)notnull,

    731655954c7be9d8835ece551b5385f8.pngbirthday datenotnull,

    731655954c7be9d8835ece551b5385f8.pngprofvarchar2(8)notnull,

    731655954c7be9d8835ece551b5385f8.pngdepartvarchar2(20)notnull731655954c7be9d8835ece551b5385f8.png);

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngcreatetablecourse(

    731655954c7be9d8835ece551b5385f8.pngcnovarchar2(6)notnullprimarykey,

    731655954c7be9d8835ece551b5385f8.pngcnamevarchar2(20)notnull,

    731655954c7be9d8835ece551b5385f8.pngtnointnotnull,

    731655954c7be9d8835ece551b5385f8.pngforeignkey(tno)referencesteacher(tno)

    731655954c7be9d8835ece551b5385f8.png);

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngcreatetablescore(

    731655954c7be9d8835ece551b5385f8.pngsnointnotnull,

    731655954c7be9d8835ece551b5385f8.pngcnovarchar2(6)notnull,

    731655954c7be9d8835ece551b5385f8.pngdegreeint,

    731655954c7be9d8835ece551b5385f8.pngforeignkey(sno)referencesstudent(sno),

    731655954c7be9d8835ece551b5385f8.pngforeignkey(cno)referencescourse(cno)

    731655954c7be9d8835ece551b5385f8.png);

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngcreatetableusers(

    731655954c7be9d8835ece551b5385f8.pnguserIDvarchar2(20)primarykey,

    731655954c7be9d8835ece551b5385f8.pngpasswordvarchar2(20)notnull,

    731655954c7be9d8835ece551b5385f8.pngquanxianintnotnull,

    731655954c7be9d8835ece551b5385f8.pngconstraintquanxian_setcheck(quanxian>=1andquanxian<=2)

    731655954c7be9d8835ece551b5385f8.png)

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pnginsertintousersvalues(

    731655954c7be9d8835ece551b5385f8.png'Derek','123456',2);

    731655954c7be9d8835ece551b5385f8.pnginsertintousersvalues(

    731655954c7be9d8835ece551b5385f8.png'洪志恒','123456',1);

    731655954c7be9d8835ece551b5385f8.pnginsertintousersvalues(

    731655954c7be9d8835ece551b5385f8.png'马新星','123456',1);

    731655954c7be9d8835ece551b5385f8.pnginsertintousersvalues(

    731655954c7be9d8835ece551b5385f8.png'方雨阳','123456',2);

    731655954c7be9d8835ece551b5385f8.pnginsertintousersvalues(

    731655954c7be9d8835ece551b5385f8.png'董响','123456',2);

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(101,'曾华','男',to_date('1987-09-01','YYYY-MM-DD'),'95033');

    731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(102,'匡明','男',to_date('1985-10-02','YYYY-MM-DD'),'95031');

    731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(103,'王丽','女',to_date('1986-02-23','YYYY-MM-DD'),'95033');

    731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(104,'李军','男',to_date('1986-02-02','YYYY-MM-DD'),'95033');

    731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(105,'王芳','女',to_date('1985-02-10','YYYY-MM-DD'),'95031');

    731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(106,'陆君','男',to_date('1984-06-03','YYYY-MM-DD'),'95031');

    731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(107,'李强','男',to_date('1986-02-02','YYYY-MM-DD'),'95033');

    731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(108,'赵红','女',to_date('1985-02-10','YYYY-MM-DD'),'95034');

    731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(109,'张伟','男',to_date('1984-06-03','YYYY-MM-DD'),'95035');

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pnginsertintoteachervalues731655954c7be9d8835ece551b5385f8.png(804,'李诚','男',to_date('1968-12-02','YYYY-MM-DD'),'副教授','计算机系');

    731655954c7be9d8835ece551b5385f8.pnginsertintoteachervalues731655954c7be9d8835ece551b5385f8.png(856,'张旭','男',to_date('1975-09-02','YYYY-MM-DD'),'讲师','电子工程系');

    731655954c7be9d8835ece551b5385f8.pnginsertintoteachervalues731655954c7be9d8835ece551b5385f8.png(825,'王萍','女',to_date('1978-05-08','YYYY-MM-DD'),'助教','计算机系');

    731655954c7be9d8835ece551b5385f8.pnginsertintoteachervalues731655954c7be9d8835ece551b5385f8.png(831,'刘冰','女',to_date('1979-08-10','YYYY-MM-DD'),'助教','电子工程系');

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pnginsertintocoursevalues731655954c7be9d8835ece551b5385f8.png('3-105','计算机导论',825);

    731655954c7be9d8835ece551b5385f8.pnginsertintocoursevalues731655954c7be9d8835ece551b5385f8.png('3-245','操作系统',804);

    731655954c7be9d8835ece551b5385f8.pnginsertintocoursevalues731655954c7be9d8835ece551b5385f8.png('6-166','数字电路',856);

    731655954c7be9d8835ece551b5385f8.pnginsertintocoursevalues731655954c7be9d8835ece551b5385f8.png('9-888','高等数学',831);

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(103,'3-245',86);

    731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(105,'3-245',75);

    731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(109,'3-245',68);

    731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(103,'3-105',92);

    731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(105,'3-105',88);

    731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(109,'3-105',76);

    731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(101,'3-105',64);

    731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(107,'3-105',91);

    731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(108,'3-105',78);

    731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(101,'6-166',85);

    731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(107,'6-166',79);

    731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(108,'6-166',81);

    731655954c7be9d8835ece551b5385f8.png

    以下是所有Java源代码,一共将近20个.java文件。

    9310e85a14af99de4811ff4c77f1f911.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png//Login.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Toolkit;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.UIManager;

    731655954c7be9d8835ece551b5385f8.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png

    9310e85a14af99de4811ff4c77f1f911.pngpublicclassLogin222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicLogin()222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png        JFrame frame=newFrame1();

    1408c5260b2f05e450dee929db9be5f7.png        Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();

    1408c5260b2f05e450dee929db9be5f7.png        Dimension frameSize=frame.getSize();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(frameSize.height>screenSize.height)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            frameSize.height=screenSize.height;

    5bcb1807ee3e00d2b3c225f0b3f5c751.png        }715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(frameSize.width>screenSize.width)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            frameSize.width=screenSize.width;

    5bcb1807ee3e00d2b3c225f0b3f5c751.png        }1408c5260b2f05e450dee929db9be5f7.png        frame.setLocation((screenSize.width-frameSize.width)/2,

    1408c5260b2f05e450dee929db9be5f7.png                          (screenSize.height-frameSize.height)/2);

    1408c5260b2f05e450dee929db9be5f7.png        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    1408c5260b2f05e450dee929db9be5f7.png        frame.setVisible(true);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicstaticvoidmain(String[] args)222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png        }1408c5260b2f05e450dee929db9be5f7.pngnewLogin();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}731655954c7be9d8835ece551b5385f8.png

    9310e85a14af99de4811ff4c77f1f911.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png//Frame1.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Rectangle;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionEvent;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionListener;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.util.Vector;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JButton;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JCheckBox;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JComboBox;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JLabel;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JList;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenu;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuBar;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuItem;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JOptionPane;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JPasswordField;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.*;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JRadioButton;

    731655954c7be9d8835ece551b5385f8.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png

    9310e85a14af99de4811ff4c77f1f911.pngpublicclassFrame1extendsJFrame222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png    Vector v=newVector();

    1408c5260b2f05e450dee929db9be5f7.pngcharstr[]=newchar[20];

    1408c5260b2f05e450dee929db9be5f7.png    String username=newString();

    1408c5260b2f05e450dee929db9be5f7.png    String password=newString();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuBar menuBar=newJMenuBar();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenu menuFile=newJMenu();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuItem menuFileExit=newJMenuItem();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenu menuHelp=newJMenu();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuItem menuHelpAbout=newJMenuItem();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel textWelcome=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel textUserName=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel textPassword=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJPasswordField inputPassword=newJPasswordField();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJComboBox chooseUser=newJComboBox(v);

    1408c5260b2f05e450dee929db9be5f7.pngprivateJButton loginIn=newJButton();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel jLabel2=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicFrame1()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            jbInit();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png

    1408c5260b2f05e450dee929db9be5f7.png        Connection conn=null;

    1408c5260b2f05e450dee929db9be5f7.png        Statement state=null;

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            Class.forName("oracle.jdbc.OracleDriver").newInstance();

    1408c5260b2f05e450dee929db9be5f7.png            conn=1408c5260b2f05e450dee929db9be5f7.pngDriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XSCJ","system",

    1408c5260b2f05e450dee929db9be5f7.png"qazwsx");

    1408c5260b2f05e450dee929db9be5f7.png            state=conn.createStatement();

    1408c5260b2f05e450dee929db9be5f7.png            ResultSet rs=state.executeQuery("select userID from users");

    1408c5260b2f05e450dee929db9be5f7.pngwhile(rs.next())

    1408c5260b2f05e450dee929db9be5f7.png                v.addElement(rs.getString("userID"));

    1408c5260b2f05e450dee929db9be5f7.png            rs.close();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Code="+e.getErrorCode());

    1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Message="+e.getMessage());

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }finally222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(state!=null)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    state.close();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(conn!=null)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    conn.close();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png            }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Code="+e.getErrorCode());

    1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Message="+e.getMessage());

    5bcb1807ee3e00d2b3c225f0b3f5c751.png            }5bcb1807ee3e00d2b3c225f0b3f5c751.png        }1408c5260b2f05e450dee929db9be5f7.pngthis.setTitle("学生成绩管理系统");

    1408c5260b2f05e450dee929db9be5f7.pngthis.setJMenuBar(menuBar);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().setLayout(null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.setSize(newDimension(400,300));

    1408c5260b2f05e450dee929db9be5f7.png        menuFile.setText("File");

    1408c5260b2f05e450dee929db9be5f7.png        menuFileExit.setText("Exit");

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        menuFileExit.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent ae)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    fileExit_ActionPerformed(ae);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        menuHelp.setText("Help");

    1408c5260b2f05e450dee929db9be5f7.png        menuHelpAbout.setText("About");

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        menuHelpAbout.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent ae)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    helpAbout_ActionPerformed(ae);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        textWelcome.setText("欢迎使用学生成绩管理系统");

    1408c5260b2f05e450dee929db9be5f7.png        textWelcome.setBounds(newRectangle(120,30,150,40));

    1408c5260b2f05e450dee929db9be5f7.png        textUserName.setText("用户名:");

    1408c5260b2f05e450dee929db9be5f7.png        textUserName.setBounds(newRectangle(60,80,60,25));

    1408c5260b2f05e450dee929db9be5f7.png        textPassword.setText("密  码:");

    1408c5260b2f05e450dee929db9be5f7.png        textPassword.setBounds(newRectangle(60,105,60,25));

    1408c5260b2f05e450dee929db9be5f7.png        inputPassword.setBounds(newRectangle(120,105,95,25));

    1408c5260b2f05e450dee929db9be5f7.png        chooseUser.setBounds(newRectangle(120,80,95,25));

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        chooseUser.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    chooseUser_actionPerformed(e);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        loginIn.setText("登 陆");

    1408c5260b2f05e450dee929db9be5f7.png        loginIn.setBounds(newRectangle(250,100,95,30));

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        loginIn.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    loginIn_actionPerformed(e);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        jLabel2.setText("严禁未经授权使用此系统, 否则可能会面临民事和刑事起诉。");

    1408c5260b2f05e450dee929db9be5f7.png        jLabel2.setBounds(newRectangle(45,195,325,25));

    1408c5260b2f05e450dee929db9be5f7.png        menuFile.add(menuFileExit);

    1408c5260b2f05e450dee929db9be5f7.png        menuBar.add(menuFile);

    1408c5260b2f05e450dee929db9be5f7.png        menuHelp.add(menuHelpAbout);

    1408c5260b2f05e450dee929db9be5f7.png        menuBar.add(menuHelp);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jLabel2,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(loginIn,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(chooseUser,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(inputPassword,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(textPassword,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(textUserName,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(textWelcome,null);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngvoidfileExit_ActionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png        System.exit(0);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngvoidhelpAbout_ActionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png        JOptionPane.showMessageDialog(this,newFrame1_AboutBoxPanel1(),

    1408c5260b2f05e450dee929db9be5f7.png"About", JOptionPane.PLAIN_MESSAGE);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngvoidchooseUser_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png        username=(String)chooseUser.getSelectedItem();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidloginIn_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngchar[] str=inputPassword.getPassword();

    1408c5260b2f05e450dee929db9be5f7.png        password=newString(str);

    1408c5260b2f05e450dee929db9be5f7.pngwhile(password.length()<20)

    1408c5260b2f05e450dee929db9be5f7.png            password+="";

    1408c5260b2f05e450dee929db9be5f7.png        Connection conn=null;

    1408c5260b2f05e450dee929db9be5f7.png        Statement state=null;

    1408c5260b2f05e450dee929db9be5f7.png        ResultSet rs;

    1408c5260b2f05e450dee929db9be5f7.png        String password_get=newString("");

    1408c5260b2f05e450dee929db9be5f7.pngintquanxian_get=1;

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            Class.forName("oracle.jdbc.OracleDriver").newInstance();

    1408c5260b2f05e450dee929db9be5f7.png            conn=1408c5260b2f05e450dee929db9be5f7.pngDriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XSCJ","system",

    1408c5260b2f05e450dee929db9be5f7.png"qazwsx");

    1408c5260b2f05e450dee929db9be5f7.png            state=conn.createStatement();

    1408c5260b2f05e450dee929db9be5f7.png            rs=1408c5260b2f05e450dee929db9be5f7.png state.executeQuery("select password,quanxian from users where userID='"+1408c5260b2f05e450dee929db9be5f7.png                    username+"'");

    1408c5260b2f05e450dee929db9be5f7.png            rs.next();

    1408c5260b2f05e450dee929db9be5f7.png            password_get=rs.getString("password");

    1408c5260b2f05e450dee929db9be5f7.png            quanxian_get=rs.getInt("quanxian");

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(SQLException e1)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Code="+e1.getErrorCode());

    1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Message="+e1.getMessage());

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e1)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e1.printStackTrace();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }finally222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(state!=null)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    state.close();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(conn!=null)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    conn.close();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png            }catch(SQLException e1)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Code="+e1.getErrorCode());

    1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Message="+e1.getMessage());

    5bcb1807ee3e00d2b3c225f0b3f5c751.png            }5bcb1807ee3e00d2b3c225f0b3f5c751.png        }715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(password_get.equals(password)==false)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            System.exit(0);

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }elseif(quanxian_get>1)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngthis.dispose();

    1408c5260b2f05e450dee929db9be5f7.pngnewmainWindowAdmin().setVisible(true);

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }else222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngthis.dispose();

    1408c5260b2f05e450dee929db9be5f7.pngnewmainWindowNormal().setVisible(true);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}731655954c7be9d8835ece551b5385f8.png

    9310e85a14af99de4811ff4c77f1f911.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png//Frame1_AboutBoxPanel1.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.GridBagConstraints;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.GridBagLayout;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Insets;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.BorderFactory;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JLabel;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JPanel;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.border.Border;

    731655954c7be9d8835ece551b5385f8.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png

    9310e85a14af99de4811ff4c77f1f911.pngpublicclassFrame1_AboutBoxPanel1extendsJPanel222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel labelTitle=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel labelAuthor=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel labelStudentNumber=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel labelEmail=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel labelCompany=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateGridBagLayout layoutMain=newGridBagLayout();

    1408c5260b2f05e450dee929db9be5f7.pngprivateBorder border=BorderFactory.createEtchedBorder();

    1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicFrame1_AboutBoxPanel1()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            jbInit();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngthis.setLayout(layoutMain);

    1408c5260b2f05e450dee929db9be5f7.pngthis.setBorder(border);

    1408c5260b2f05e450dee929db9be5f7.png        labelTitle.setText("学生成绩管理系统 V0.5");

    1408c5260b2f05e450dee929db9be5f7.png        labelAuthor.setText("Derek");

    1408c5260b2f05e450dee929db9be5f7.png        labelStudentNumber.setText("");

    1408c5260b2f05e450dee929db9be5f7.png        labelEmail.setText("@hotmail.com");

    1408c5260b2f05e450dee929db9be5f7.png        labelCompany.setText("");

    1408c5260b2f05e450dee929db9be5f7.pngthis.add(labelTitle,

    1408c5260b2f05e450dee929db9be5f7.pngnewGridBagConstraints(0,0,1,1,0.0,0.0, GridBagConstraints.WEST,

    1408c5260b2f05e450dee929db9be5f7.png                                        GridBagConstraints.NONE,

    1408c5260b2f05e450dee929db9be5f7.pngnewInsets(5,15,0,15),0,0));

    1408c5260b2f05e450dee929db9be5f7.pngthis.add(labelAuthor,

    1408c5260b2f05e450dee929db9be5f7.pngnewGridBagConstraints(0,1,1,1,0.0,0.0, GridBagConstraints.WEST,

    1408c5260b2f05e450dee929db9be5f7.png                                        GridBagConstraints.NONE,

    1408c5260b2f05e450dee929db9be5f7.pngnewInsets(0,15,0,15),0,0));

    1408c5260b2f05e450dee929db9be5f7.pngthis.add(labelStudentNumber,

    1408c5260b2f05e450dee929db9be5f7.pngnewGridBagConstraints(0,2,1,1,0.0,0.0,

    1408c5260b2f05e450dee929db9be5f7.png                                        GridBagConstraints.WEST,

    1408c5260b2f05e450dee929db9be5f7.png                                        GridBagConstraints.NONE,

    1408c5260b2f05e450dee929db9be5f7.pngnewInsets(0,15,0,15),0,0));

    1408c5260b2f05e450dee929db9be5f7.pngthis.add(labelEmail,

    1408c5260b2f05e450dee929db9be5f7.pngnewGridBagConstraints(0,3,1,1,0.0,0.0, GridBagConstraints.WEST,

    1408c5260b2f05e450dee929db9be5f7.png                                        GridBagConstraints.NONE,

    1408c5260b2f05e450dee929db9be5f7.pngnewInsets(0,15,0,15),0,0));

    1408c5260b2f05e450dee929db9be5f7.pngthis.add(labelCompany,

    1408c5260b2f05e450dee929db9be5f7.pngnewGridBagConstraints(0,4,1,1,0.0,0.0, GridBagConstraints.WEST,

    1408c5260b2f05e450dee929db9be5f7.png                                        GridBagConstraints.NONE,

    1408c5260b2f05e450dee929db9be5f7.pngnewInsets(0,15,5,15),0,0));

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}731655954c7be9d8835ece551b5385f8.png

    9310e85a14af99de4811ff4c77f1f911.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png//mainWindowAdmin.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Rectangle;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionEvent;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionListener;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Connection;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.DriverManager;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.ResultSet;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.SQLException;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Statement;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.util.Vector;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JButton;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JComboBox;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JEditorPane;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JLabel;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png

    9310e85a14af99de4811ff4c77f1f911.pngpublicclassmainWindowAdminextendsJFrame222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png    String operation;

    1408c5260b2f05e450dee929db9be5f7.png    String table;

    1408c5260b2f05e450dee929db9be5f7.png//v1.addElement("查询、更新、删除");715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngString[] choose_operation=222530190136c9c4cfd237cc0d5cff99.png{"查询、修改、删除","插入"};

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png    String[] choose_table=222530190136c9c4cfd237cc0d5cff99.png{"学生信息","教师信息","课程信息","成绩信息"};

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png    String[] s=222530190136c9c4cfd237cc0d5cff99.png{"选课情况","教学情况"};

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel jLabel1=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel jLabel2=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel jLabel3=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel jLabel4=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJButton jButton1=newJButton();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJButton jButton2=newJButton();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJButton jButton3=newJButton();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJButton jButton4=newJButton();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJButton jButton5=newJButton();

    1408c5260b2f05e450dee929db9be5f7.png    JComboBox chooseOperation=newJComboBox(choose_operation);

    1408c5260b2f05e450dee929db9be5f7.png    JComboBox chooseTable=newJComboBox(choose_table);

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel jLabel5=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJComboBox findInformation=newJComboBox(s);

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel jLabel6=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJButton jButton6=newJButton();

    1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicmainWindowAdmin()222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            jbInit();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().setLayout(null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.setSize(newDimension(443,388));

    1408c5260b2f05e450dee929db9be5f7.pngthis.setTitle("欢迎使用学生成绩管理系统 V0.5");

    1408c5260b2f05e450dee929db9be5f7.png        jLabel1.setText("请选择操作:");

    1408c5260b2f05e450dee929db9be5f7.png        jLabel1.setBounds(newRectangle(50,195,90,20));

    1408c5260b2f05e450dee929db9be5f7.png        jLabel2.setText("请选择数据表:");

    1408c5260b2f05e450dee929db9be5f7.png        jLabel2.setBounds(newRectangle(50,220,90,20));

    1408c5260b2f05e450dee929db9be5f7.png        jLabel3.setText("修改数据:");

    1408c5260b2f05e450dee929db9be5f7.png        jLabel3.setBounds(newRectangle(30,170,160,20));

    1408c5260b2f05e450dee929db9be5f7.png        jLabel4.setText("查看数据:");

    1408c5260b2f05e450dee929db9be5f7.png        jLabel4.setBounds(newRectangle(30,30,115,25));

    1408c5260b2f05e450dee929db9be5f7.png        jButton1.setText("学生信息");

    1408c5260b2f05e450dee929db9be5f7.png        jButton1.setBounds(newRectangle(105,65,80,35));

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        jButton1.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    jButton1_actionPerformed(e);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        jButton2.setText("教师信息");

    1408c5260b2f05e450dee929db9be5f7.png        jButton2.setBounds(newRectangle(210,65,80,35));

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        jButton2.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    jButton2_actionPerformed(e);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        jButton3.setText("课程信息");

    1408c5260b2f05e450dee929db9be5f7.png        jButton3.setBounds(newRectangle(105,115,80,35));

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        jButton3.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    jButton3_actionPerformed(e);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        jButton4.setText("成绩信息");

    1408c5260b2f05e450dee929db9be5f7.png        jButton4.setBounds(newRectangle(210,115,80,35));

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        jButton4.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    jButton4_actionPerformed(e);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        jButton5.setText("GO");

    1408c5260b2f05e450dee929db9be5f7.png        jButton5.setBounds(newRectangle(300,220,75,20));

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        jButton5.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    jButton5_actionPerformed(e);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        chooseOperation.setBounds(newRectangle(140,195,130,20));

    1408c5260b2f05e450dee929db9be5f7.png        chooseTable.setBounds(newRectangle(140,220,130,20));

    1408c5260b2f05e450dee929db9be5f7.png        jLabel5.setText("高级查询:");

    1408c5260b2f05e450dee929db9be5f7.png        jLabel5.setBounds(newRectangle(50,290,90,20));

    1408c5260b2f05e450dee929db9be5f7.png        findInformation.setBounds(newRectangle(140,290,130,20));

    1408c5260b2f05e450dee929db9be5f7.png        jLabel6.setText("附加功能:");

    1408c5260b2f05e450dee929db9be5f7.png        jLabel6.setBounds(newRectangle(30,270,110,15));

    1408c5260b2f05e450dee929db9be5f7.png        jButton6.setText("GO");

    1408c5260b2f05e450dee929db9be5f7.png        jButton6.setBounds(newRectangle(300,290,80,20));

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        jButton6.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    jButton6_actionPerformed(e);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jButton6,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jLabel6,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(findInformation,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jLabel5,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(chooseTable,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(chooseOperation,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jButton5,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jButton4,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jButton3,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jButton2,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jButton1,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jLabel4,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jLabel3,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jLabel2,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jLabel1,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngvoidjButton1_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngnewstudentInformation().setVisible(true);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngvoidjButton2_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngnewteacherInformation().setVisible(true);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngvoidjButton3_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngnewcourseInformation().setVisible(true);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngvoidjButton4_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngnewscoreInformation().setVisible(true);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjButton5_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png        operation=(String)chooseOperation.getSelectedItem();

    1408c5260b2f05e450dee929db9be5f7.png        table=(String)chooseTable.getSelectedItem();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(operation.equals("查询、修改、删除"))222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngif(table.equals("学生信息"))

    1408c5260b2f05e450dee929db9be5f7.pngnewstudentUpdate().setVisible(true);

    1408c5260b2f05e450dee929db9be5f7.pngelseif(table.equals("教师信息"))

    1408c5260b2f05e450dee929db9be5f7.pngnewteacherUpdate().setVisible(true);

    1408c5260b2f05e450dee929db9be5f7.pngelseif(table.equals("课程信息"))

    1408c5260b2f05e450dee929db9be5f7.pngnewcourseUpdate().setVisible(true);

    1408c5260b2f05e450dee929db9be5f7.pngelse1408c5260b2f05e450dee929db9be5f7.pngnewscoreUpdate().setVisible(true);

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }else222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngif(table.equals("学生信息"))

    1408c5260b2f05e450dee929db9be5f7.pngnewinsertStudent().setVisible(true);

    1408c5260b2f05e450dee929db9be5f7.pngelseif(table.equals("教师信息"))

    1408c5260b2f05e450dee929db9be5f7.pngnewinsertTeacher().setVisible(true);

    1408c5260b2f05e450dee929db9be5f7.pngelseif(table.equals("课程信息"))

    1408c5260b2f05e450dee929db9be5f7.pngnewinsertCourse().setVisible(true);

    1408c5260b2f05e450dee929db9be5f7.pngelse1408c5260b2f05e450dee929db9be5f7.pngnewinsertScore().setVisible(true);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjButton6_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png        String information=(String)findInformation.getSelectedItem();

    1408c5260b2f05e450dee929db9be5f7.pngif(information.equals("选课情况"))

    1408c5260b2f05e450dee929db9be5f7.pngnewselect1().setVisible(true);

    1408c5260b2f05e450dee929db9be5f7.pngelse1408c5260b2f05e450dee929db9be5f7.pngnewselect2().setVisible(true);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}731655954c7be9d8835ece551b5385f8.png

    9310e85a14af99de4811ff4c77f1f911.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png//mainWindowNormal.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Rectangle;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionEvent;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionListener;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JButton;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JLabel;

    731655954c7be9d8835ece551b5385f8.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png

    9310e85a14af99de4811ff4c77f1f911.pngpublicclassmainWindowNormalextendsJFrame222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngprivateJButton student=newJButton();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJButton teacher=newJButton();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJButton course=newJButton();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJButton score=newJButton();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel welcome=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel explain=newJLabel();

    1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicmainWindowNormal()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            jbInit();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().setLayout(null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.setSize(newDimension(400,300));

    1408c5260b2f05e450dee929db9be5f7.pngthis.setTitle("欢迎使用学生成绩管理系统 V0.5");

    1408c5260b2f05e450dee929db9be5f7.png        student.setText("学生信息");

    1408c5260b2f05e450dee929db9be5f7.png        student.setBounds(newRectangle(70,105,105,35));

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        student.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    student_actionPerformed(e);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        teacher.setText("教师信息");

    1408c5260b2f05e450dee929db9be5f7.png        teacher.setBounds(newRectangle(195,105,105,35));

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        teacher.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    teacher_actionPerformed(e);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        course.setText("课程信息");

    1408c5260b2f05e450dee929db9be5f7.png        course.setBounds(newRectangle(70,160,105,35));

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        course.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    course_actionPerformed(e);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        score.setText("成绩信息");

    1408c5260b2f05e450dee929db9be5f7.png        score.setBounds(newRectangle(195,160,105,35));

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        score.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    score_actionPerformed(e);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        welcome.setText("欢迎使用学生成绩管理系统");

    1408c5260b2f05e450dee929db9be5f7.png        welcome.setBounds(newRectangle(110,60,150,35));

    1408c5260b2f05e450dee929db9be5f7.png        explain.setText("普通用户仅具有查看表数据权限");

    1408c5260b2f05e450dee929db9be5f7.png        explain.setBounds(newRectangle(100,215,185,25));

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(explain,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(welcome,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(score,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(course,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(teacher,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(student,null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidstudent_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngnewstudentInformation().setVisible(true);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidteacher_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngnewteacherInformation().setVisible(true);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidcourse_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngnewcourseInformation().setVisible(true);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidscore_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngnewscoreInformation().setVisible(true);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}731655954c7be9d8835ece551b5385f8.png

    9310e85a14af99de4811ff4c77f1f911.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png//studentInformation.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Rectangle;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionEvent;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionListener;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Connection;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Date;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.DriverManager;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.ResultSet;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.SQLException;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Statement;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Timestamp;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.util.Vector;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JList;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenu;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuBar;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuItem;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JScrollPane;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JTable;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.RowSorter;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.table.DefaultTableModel;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.table.TableRowSorter;

    731655954c7be9d8835ece551b5385f8.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png

    9310e85a14af99de4811ff4c77f1f911.pngpublicclassstudentInformationextendsJFrame222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png    String[] column=222530190136c9c4cfd237cc0d5cff99.png{"学号","学生姓名","学生性别","出生日期","班级"};

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuBar menuBar=newJMenuBar();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenu menuFile=newJMenu();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuItem menuFileExit=newJMenuItem();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJTable studentTable=newJTable();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png    DefaultTableModel mm=newDefaultTableModel(column,0)222530190136c9c4cfd237cc0d5cff99.png{

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    };

    1408c5260b2f05e450dee929db9be5f7.png

    1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicstudentInformation()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            jbInit();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngthis.setJMenuBar(menuBar);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().setLayout(null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.setSize(newDimension(491,391));

    1408c5260b2f05e450dee929db9be5f7.pngthis.setTitle("学生信息");

    1408c5260b2f05e450dee929db9be5f7.png        menuFile.setText("File");

    1408c5260b2f05e450dee929db9be5f7.png        menuFileExit.setText("Exit");

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        menuFileExit.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent ae)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    fileExit_ActionPerformed(ae);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        studentTable.setBounds(newRectangle(25,25,435,290));

    1408c5260b2f05e450dee929db9be5f7.png        menuFile.add(menuFileExit);

    1408c5260b2f05e450dee929db9be5f7.png        menuBar.add(menuFile);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(studentTable,null);

    1408c5260b2f05e450dee929db9be5f7.pngintstudentNumber;

    1408c5260b2f05e450dee929db9be5f7.png        String studentName, studentSex, studentClass;

    1408c5260b2f05e450dee929db9be5f7.png        Date studentBirthday;

    1408c5260b2f05e450dee929db9be5f7.png

    1408c5260b2f05e450dee929db9be5f7.png        Connection conn=null;

    1408c5260b2f05e450dee929db9be5f7.png        Statement state=null;

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            Class.forName("oracle.jdbc.OracleDriver").newInstance();

    1408c5260b2f05e450dee929db9be5f7.png            conn=1408c5260b2f05e450dee929db9be5f7.pngDriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XSCJ","system",

    1408c5260b2f05e450dee929db9be5f7.png"qazwsx");

    1408c5260b2f05e450dee929db9be5f7.png            state=conn.createStatement();

    1408c5260b2f05e450dee929db9be5f7.png            ResultSet rs=state.executeQuery("select * from student");

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngwhile(rs.next())222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                studentNumber=rs.getInt("sno");

    1408c5260b2f05e450dee929db9be5f7.png                studentName=rs.getString("name");

    1408c5260b2f05e450dee929db9be5f7.png                studentSex=rs.getString("sex");

    1408c5260b2f05e450dee929db9be5f7.png                studentBirthday=rs.getDate("birthday");

    1408c5260b2f05e450dee929db9be5f7.png                studentClass=rs.getString("class");

    1408c5260b2f05e450dee929db9be5f7.png                Object[] studentInfo=715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png222530190136c9c4cfd237cc0d5cff99.png{ studentNumber, studentName, studentSex, studentBirthday,

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                  studentClass };

    1408c5260b2f05e450dee929db9be5f7.png                mm.addRow(studentInfo);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png            }1408c5260b2f05e450dee929db9be5f7.png            studentTable.setModel(mm);

    1408c5260b2f05e450dee929db9be5f7.png            rs.close();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Code="+e.getErrorCode());

    1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Message="+e.getMessage());

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }finally222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(state!=null)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    state.close();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(conn!=null)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    conn.close();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png            }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Code="+e.getErrorCode());

    1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Message="+e.getMessage());

    5bcb1807ee3e00d2b3c225f0b3f5c751.png            }5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngvoidfileExit_ActionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png        System.exit(0);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}731655954c7be9d8835ece551b5385f8.png

    9310e85a14af99de4811ff4c77f1f911.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png//teacherInformation.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Rectangle;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionEvent;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionListener;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Connection;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Date;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.DriverManager;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.ResultSet;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.SQLException;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Statement;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenu;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuBar;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuItem;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JTable;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.table.DefaultTableModel;

    731655954c7be9d8835ece551b5385f8.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png

    9310e85a14af99de4811ff4c77f1f911.pngpublicclassteacherInformationextendsJFrame222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png    String[] column=222530190136c9c4cfd237cc0d5cff99.png{"教师号","教师姓名","性别","出生日期","职称","院系"};

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuBar menuBar=newJMenuBar();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenu menuFile=newJMenu();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuItem menuFileExit=newJMenuItem();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJTable teacherTable=newJTable();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png    DefaultTableModel mm=newDefaultTableModel(column,0)222530190136c9c4cfd237cc0d5cff99.png{

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    };

    1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicteacherInformation()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            jbInit();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngthis.setJMenuBar(menuBar);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().setLayout(null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.setSize(newDimension(534,435));

    1408c5260b2f05e450dee929db9be5f7.pngthis.setTitle("教师信息");

    1408c5260b2f05e450dee929db9be5f7.png        menuFile.setText("File");

    1408c5260b2f05e450dee929db9be5f7.png        menuFileExit.setText("Exit");

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        menuFileExit.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent ae)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    fileExit_ActionPerformed(ae);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        teacherTable.setBounds(newRectangle(20,25,490,290));

    1408c5260b2f05e450dee929db9be5f7.png        menuFile.add(menuFileExit);

    1408c5260b2f05e450dee929db9be5f7.png        menuBar.add(menuFile);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(teacherTable,null);

    1408c5260b2f05e450dee929db9be5f7.pngintteacherNumber;

    1408c5260b2f05e450dee929db9be5f7.png        String teacherName, teacherSex, teacherProf, teacherDepart;

    1408c5260b2f05e450dee929db9be5f7.png        Date teacherBirthday;

    1408c5260b2f05e450dee929db9be5f7.png        Connection conn=null;

    1408c5260b2f05e450dee929db9be5f7.png        Statement state=null;

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            Class.forName("oracle.jdbc.OracleDriver").newInstance();

    1408c5260b2f05e450dee929db9be5f7.png            conn=1408c5260b2f05e450dee929db9be5f7.pngDriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XSCJ","system",

    1408c5260b2f05e450dee929db9be5f7.png"qazwsx");

    1408c5260b2f05e450dee929db9be5f7.png            state=conn.createStatement();

    1408c5260b2f05e450dee929db9be5f7.png            ResultSet rs=state.executeQuery("select * from teacher");

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngwhile(rs.next())222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                teacherNumber=rs.getInt("tno");

    1408c5260b2f05e450dee929db9be5f7.png                teacherName=rs.getString("name");

    1408c5260b2f05e450dee929db9be5f7.png                teacherSex=rs.getString("sex");

    1408c5260b2f05e450dee929db9be5f7.png                teacherBirthday=rs.getDate("birthday");

    1408c5260b2f05e450dee929db9be5f7.png                teacherProf=rs.getString("prof");

    1408c5260b2f05e450dee929db9be5f7.png                teacherDepart=rs.getString("depart");

    1408c5260b2f05e450dee929db9be5f7.png                Object[] teacherInfo=715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png222530190136c9c4cfd237cc0d5cff99.png{ teacherNumber, teacherName, teacherSex, teacherBirthday,

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                  teacherProf, teacherDepart };

    1408c5260b2f05e450dee929db9be5f7.png                mm.addRow(teacherInfo);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png            }1408c5260b2f05e450dee929db9be5f7.png            teacherTable.setModel(mm);

    1408c5260b2f05e450dee929db9be5f7.png            rs.close();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Code="+e.getErrorCode());

    1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Message="+e.getMessage());

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }finally222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(state!=null)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    state.close();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(conn!=null)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    conn.close();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png            }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Code="+e.getErrorCode());

    1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Message="+e.getMessage());

    5bcb1807ee3e00d2b3c225f0b3f5c751.png            }5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngvoidfileExit_ActionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png        System.exit(0);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}

    9310e85a14af99de4811ff4c77f1f911.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png//courseInformation.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Rectangle;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionEvent;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionListener;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Connection;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Date;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.DriverManager;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.ResultSet;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.SQLException;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Statement;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenu;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuBar;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuItem;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JTable;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.table.DefaultTableModel;

    731655954c7be9d8835ece551b5385f8.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png

    9310e85a14af99de4811ff4c77f1f911.pngpublicclasscourseInformationextendsJFrame222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png    String[] column=222530190136c9c4cfd237cc0d5cff99.png{"课程号","课程名称","学生姓名"};

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuBar menuBar=newJMenuBar();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenu menuFile=newJMenu();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuItem menuFileExit=newJMenuItem();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJTable courseTable=newJTable();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png    DefaultTableModel mm=newDefaultTableModel(column,0)222530190136c9c4cfd237cc0d5cff99.png{

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    };

    1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpubliccourseInformation()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            jbInit();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngthis.setJMenuBar(menuBar);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().setLayout(null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.setSize(newDimension(489,383));

    1408c5260b2f05e450dee929db9be5f7.pngthis.setTitle("课程信息");

    1408c5260b2f05e450dee929db9be5f7.png        menuFile.setText("File");

    1408c5260b2f05e450dee929db9be5f7.png        menuFileExit.setText("Exit");

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        menuFileExit.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent ae)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    fileExit_ActionPerformed(ae);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        courseTable.setBounds(newRectangle(17,35,450,260));

    1408c5260b2f05e450dee929db9be5f7.png        menuFile.add(menuFileExit);

    1408c5260b2f05e450dee929db9be5f7.png        menuBar.add(menuFile);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(courseTable,null);

    1408c5260b2f05e450dee929db9be5f7.png        String courseNumber, courseName, teacherName;

    1408c5260b2f05e450dee929db9be5f7.png

    1408c5260b2f05e450dee929db9be5f7.png        Connection conn=null;

    1408c5260b2f05e450dee929db9be5f7.png        Statement state=null;

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            Class.forName("oracle.jdbc.OracleDriver").newInstance();

    1408c5260b2f05e450dee929db9be5f7.png            conn=1408c5260b2f05e450dee929db9be5f7.pngDriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XSCJ","system",

    1408c5260b2f05e450dee929db9be5f7.png"qazwsx");

    1408c5260b2f05e450dee929db9be5f7.png            state=conn.createStatement();

    1408c5260b2f05e450dee929db9be5f7.png            ResultSet rs=1408c5260b2f05e450dee929db9be5f7.png                state.executeQuery("select cno,cname,teacher.name from course,teacher where course.tno=teacher.tno");

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngwhile(rs.next())222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                courseNumber=rs.getString("cno");

    1408c5260b2f05e450dee929db9be5f7.png                courseName=rs.getString("cname");

    1408c5260b2f05e450dee929db9be5f7.png                teacherName=rs.getString("name");

    1408c5260b2f05e450dee929db9be5f7.png                Object[] courseInfo=715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png222530190136c9c4cfd237cc0d5cff99.png{ courseNumber, courseName, teacherName };

    1408c5260b2f05e450dee929db9be5f7.png                mm.addRow(courseInfo);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png            }1408c5260b2f05e450dee929db9be5f7.png            courseTable.setModel(mm);

    1408c5260b2f05e450dee929db9be5f7.png            rs.close();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Code="+e.getErrorCode());

    1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Message="+e.getMessage());

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }finally222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(state!=null)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    state.close();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(conn!=null)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    conn.close();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png            }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Code="+e.getErrorCode());

    1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Message="+e.getMessage());

    5bcb1807ee3e00d2b3c225f0b3f5c751.png            }5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngvoidfileExit_ActionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png        System.exit(0);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}731655954c7be9d8835ece551b5385f8.png

    9310e85a14af99de4811ff4c77f1f911.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png//scoreInformation.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Rectangle;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionEvent;

    731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionListener;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Connection;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.DriverManager;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.ResultSet;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.SQLException;

    731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Statement;

    731655954c7be9d8835ece551b5385f8.png

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenu;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuBar;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuItem;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JScrollPane;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JTable;

    731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.table.DefaultTableModel;

    731655954c7be9d8835ece551b5385f8.png

    24a924a57ba6b3f2b51fc9edb7ea4186.png

    9310e85a14af99de4811ff4c77f1f911.pngpublicclassscoreInformationextendsJFrame222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png    String[] column=222530190136c9c4cfd237cc0d5cff99.png{"学号","课程号","分数"};

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuBar menuBar=newJMenuBar();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenu menuFile=newJMenu();

    1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuItem menuFileExit=newJMenuItem();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png    DefaultTableModel mm=newDefaultTableModel(column,0)222530190136c9c4cfd237cc0d5cff99.png{

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    };

    1408c5260b2f05e450dee929db9be5f7.pngprivateJTable scoreTable=newJTable();

    1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicscoreInformation()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            jbInit();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.pngthis.setJMenuBar(menuBar);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().setLayout(null);

    1408c5260b2f05e450dee929db9be5f7.pngthis.setSize(newDimension(501,437));

    1408c5260b2f05e450dee929db9be5f7.pngthis.setTitle("成绩信息");

    1408c5260b2f05e450dee929db9be5f7.png        menuFile.setText("File");

    1408c5260b2f05e450dee929db9be5f7.png        menuFileExit.setText("Exit");

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        menuFileExit.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent ae)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    fileExit_ActionPerformed(ae);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

    1408c5260b2f05e450dee929db9be5f7.png        scoreTable.setBounds(newRectangle(25,15,445,345));

    1408c5260b2f05e450dee929db9be5f7.png        menuFile.add(menuFileExit);

    1408c5260b2f05e450dee929db9be5f7.png        menuBar.add(menuFile);

    1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(scoreTable,null);

    1408c5260b2f05e450dee929db9be5f7.pngintdegree;

    1408c5260b2f05e450dee929db9be5f7.png        String courseName, studentName;

    1408c5260b2f05e450dee929db9be5f7.png

    1408c5260b2f05e450dee929db9be5f7.png        Connection conn=null;

    1408c5260b2f05e450dee929db9be5f7.png        Statement state=null;

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            Class.forName("oracle.jdbc.OracleDriver").newInstance();

    1408c5260b2f05e450dee929db9be5f7.png            conn=1408c5260b2f05e450dee929db9be5f7.pngDriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XSCJ","system",

    1408c5260b2f05e450dee929db9be5f7.png"qazwsx");

    1408c5260b2f05e450dee929db9be5f7.png            state=conn.createStatement();

    1408c5260b2f05e450dee929db9be5f7.png            ResultSet rs=1408c5260b2f05e450dee929db9be5f7.png                state.executeQuery("select student.name,course.cname,score.degree from student,course,score where score.sno=student.sno and score.cno=course.cno");

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngwhile(rs.next())222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                studentName=rs.getString("name");

    1408c5260b2f05e450dee929db9be5f7.png                courseName=rs.getString("cname");

    1408c5260b2f05e450dee929db9be5f7.png                degree=rs.getInt("degree");

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png                Object[] scoreInfo=222530190136c9c4cfd237cc0d5cff99.png{ studentName, courseName, degree };

    1408c5260b2f05e450dee929db9be5f7.png                mm.addRow(scoreInfo);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png            }1408c5260b2f05e450dee929db9be5f7.png            scoreTable.setModel(mm);

    1408c5260b2f05e450dee929db9be5f7.png            rs.close();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Code="+e.getErrorCode());

    1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Message="+e.getMessage());

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png        }finally222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(state!=null)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    state.close();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngif(conn!=null)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                    conn.close();

    5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.png            }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Code="+e.getErrorCode());

    1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Message="+e.getMessage());

    5bcb1807ee3e00d2b3c225f0b3f5c751.png            }5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

    715f2d05503b99d41f3b6ba2cdccc84d.png

    e083dfde5a91f50979fe8979b4012b9d.pngvoidfileExit_ActionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

    1408c5260b2f05e450dee929db9be5f7.png        System.exit(0);

    5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}

    还有大概45页的代码,太难复制粘贴了,而且浏览器已经很卡了,其实其他的代码和上面已经贴出来的差不多,我想的话根据上面的代码在去做其他的功能叶不需要多长时间,所以就不再贴代码了,昨天找了下当时的工程,发现已经找不到了,只剩下文档了。

    展开全文
  • Oracle数据库课程设计;目 录 一 前言2 二 需求分析3 三 系统设计5 四 数据库设计7 五 编程步骤19 六 测试25 七 课程设计总结33 八 参考资料34 九 附录34;一前言;1.功能需求;1.功能模块;开始;数 据 项密码 数据类型...
  • 学生选课管理系统 数据库课程设计

    千次阅读 热门讨论 2019-08-05 19:12:22
    ***主要能实现以下几个功能,不同的用户需要不同的登陆端来实现不同的功能,学生端要实现选课,退课,能看自己的课程表,能看自己的成绩表等功能,教师端要实现对自己学生的基本信息的增加,修改,删除,查询等功能...
  • 数据库原理及Oracle开发课程设计 题 目 选课管理系统 系 (部) 电信系 班 级 计本一班 姓 名 耿榕 学 号 2012020198 指导教师 黄硕 2014年 6 月9日 选课管理系统 选课管理系统 数据库原理及Oracle开发 课程设计任务书...
  • 数据库课程设计成绩管理系统 有系别管理,教研室管理,班级管理,教师管理,学生管理,成绩管理,课程管理多个功能模块。都有增删改查的功能。
  • Oracle数据库课程设计 题目 学生考试管理系统 班级 姓名 学号 指导老师 目 录 一前言2 二需求分析3 三系统设计5 四数据库设计7 五编程步骤19 六测试25 七课程设计总结33 八参考资料34 九附录34 一前言 学生考试管理...
  • 学生成绩管理系统数据库设计

    万次阅读 多人点赞 2016-03-26 18:22:47
    数据库中用到的表: 数据库表名 关系模式名称 备注 Student 学生 学生信息表 Course 课程 课程信息表 Score 成绩 成绩表  ...
  • 数据库原理课程设计报告学生成绩管理系统设计.doc
  • 学生成绩管理主要用于对学生所选课程的成绩进行登记,统计,并提供相关任课教师情况,为考生查询成绩,评定教师业绩提供管理工具,通过此系统,各科老师何管理员可以查询,修改,删除学生所选课 的信息. 能够方便的了解...
  • 学生成绩管理系统数据库模板1计算机系综合性实验《数据库课程设计》设计报告设计题目实验学期 至 学年第 学期学生所在系部年级 专业班级学生姓名 学号任课教师实验成绩计算机系制一、需求分析阶段1.信息需求高校学生...
  • 这学期的课程设计,基于java的学生成绩管理系统。压缩包里面含有数据库和Java压缩包以及报告。采用JDBC链接数据库数据库用的SQL sever2014 数据库设计流程和思路在报告里有详细说明,并且内附数据库的建立代码,...
  • SQL数据库学生成绩管理系统课程设计文档(学生版)第一次发,请多多支持!
  • 管理员登录:具有查询学生信息、录入学生信息、录入课程、录入课程成绩、具有重置所有身份人员密码的能力 学生登录:查询成绩、修改自己的密码 教师登录:查询显示出班级内所有学生的某门课程成绩 3.程序的使用:...
  • 资料内容仅供您学习参考如有不"|之处请联系改正或者删除 资料内容仅供您...Oracle数据库课程设计 顾曰学生考试管理系统 班级 11网工2班 姓名 马路瑶 学号 指导老师 杨超峰 目录 TOC \o "1-5" \h \z 一 前言 2 二 需求分
  • 此系统是一个机遇delphi与Server Sql 数据库设计学生成绩管理系统,主要功能包括用户登陆验证(用户添加、权限管理)、数据库相关操作、报表打印、页面模块切换等。
  • 数据库课程设计大作业学生成绩管理系统,内设五个模块......
  • 学生成绩管理系统源代码--数据库课程设计C#做的 报告和表都建好了
  • 学生成绩管理系统 — - 数据库设计2 详细文档已经分享 一、需求分析 能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。 具体功能应包括:系统应该提供课程安排数据的插入、...
  • 学生成绩管理系统系别:软件学院班级:11级数据库2班编辑成员:危末生目 录TOC \o "1-3" \h \z \u 1 可行性研究 22 需求分析 32.1 任务概述 32.1.1系统用户及其全线分析 32.1.2系统功能需求 32.2 运行环境 42.3 系统...
  • SQL Server数据库: Course表: (1)设计 (2)数据 属性依次为:课程号、课程名、先修课课程号、学分 主键为课程号 Student表: (1)设计 (2)数据 属性依次为:学号、姓名、性别、年龄、所在系系名 主键为...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 455
精华内容 182
关键字:

学生成绩管理系统数据库课程设计