信息管理学生成绩管理信息系统设计与开发.doc
《信息管理学生成绩管理信息系统设计与开发.doc》由会员分享,可在线阅读,更多相关《信息管理学生成绩管理信息系统设计与开发.doc(48页珍藏版)》请在咨信网上搜索。
学生成绩管理信息系统设计与开发 1. 引言 1.1项目来源 在这科学技术日新月异的时代,计算机已经融入到了我们的工作、生活中的各个层面,准假成为了我们平常生活中必不可少的一部分。作为新时代的一员,基本的计算机知识是不可或缺的,而作为当代大学生、作为这个社会的新生血液,必须跟上甚至引领着时代的步伐,这样一来基本的计算机知识就不能满足我们的需求了,我们应当不断学习以掌握更多的为我们所需的知识。 管理是平常生活中常见的且极具重要性的工作,计算机已经渗透进入到各行各业的发展中,任何一个公司、一个机构、一个组织都不可避免的要用到计算机来管理,这样管理信息系统也就应运而生了。学生成绩管理是学校诸多的管理工作中最重要的一项管理工作。学生成绩的好坏是反映一个学生掌握知识的限度的高低,在很多地方,学生成绩仍然是用来衡量教师教学水平高低的一个重要标准,所以学生成绩的管理工作是学校诸多管理工作的重中之重。 随着教育制度的额改革,高校不断的扩招,学生数量与新兴专业种类也在不断增长,因此学生成绩的管理工作就变得比以往更繁杂。而由于学生成绩的特殊性,规定学生成绩信息及时、准确的更新,所以开发一个学生成绩管理信息系统就成为了一件很有必要的事情。 为了适应当代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方便。该学生成绩管理系统是以 JAVA语言和SQL数据查询语言编写,其系统功能在内部 IIS 服务器上运营.系统管理员,教师,学生只需要通过一些简朴的操作,就可以了解本系统软件的基本工作原理.用户只要输入一些简朴的汉字、数字或用鼠标点击就能达成自己的目的。 1.2任务目的 作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点。通过本系统可以实现的功能如下:学生信息、教师信息、课程信息以及学生成绩表信息的录入、添加、修改、删除;教务管理员还具有对用户的权限设立。学生成绩管理信息系统的应用符合人们高效、准确的 管理规定,满足了人们对于信息及时掌握的条件,适应了现今人们快速的生活节奏。 2. 项目规划 2.1 项目资源 2.1.1 硬件设备 以下列表说明系统运营所需要的硬件环境(含服务器、客户机、网络设备、打印机、互换机等) 表2-1 系统运营硬件环境配置表 设备名称 重要性能指标 规格 数量 服务器 双核CPU,主频2.0GHz或以上,内存2G或以上; 硬盘空间500G或以上;1000M网卡; 台 1 客户机 双核CPU;内存1G或以上; 硬盘空间100G或以上;100M或1000M网卡; 台 20 互换机 24口或以上(100/1000Mbps);背板带宽32Gbps或以上; 台 2 打印机 黑白激光打印;标配端口;解决器速度为533MHz或以上 台 1 2.1.2 软件环境 以下列表说明系统运营所需要的软件环境(含操作系统、数据库引擎、支撑软件等)。 表 2-2 系统运营软件环境配置表 软件类型 软件名称 规格 数量 备注 服务器操作系统 Windows 2023 R2 SP2简体中文标准版 套 2 客户机操作系统 Windows XP SP3简体中文专业版 套 20 浏览器 Internet Explore 6.0以上 套 20 2.1.3 开发工具 以下列表说明系统开发所需要的软件环境(含分析设计建模工具、软件开发工具等)。 表2-3 开发工具一览表 软件类型 软件名称 版本描述 备注 开发工具 eclipse Eclipse_6.5.0GA_E3.3.2 开发工具 Jdk jdk-6u21-windows-i586 数据库系统 Sql server Sql server 2023 建模工具 MS Visio 2023 Visio2023_SP3 2.2 项目规划 2.2.1 任务描述 使用任务树(见下页)进行任务分解,并说明每项任务的内容、目的等。 图 1 学生成绩管理信息系统开发任务树 2.2.2 进度安排 该系统的开发重要提成了项目研究与规划、项目需求分析、项目结构分析、项目具体设计、系统编码工程、系统测试以及发布几个任务。 ① 项目研究与规划:在项目研究与规划任务中,必须研究清楚项目来源,并以此定义任务目的,对整个项目进行一个完整的规划,使之后的开发过程可以更加明晰、规范。 ② 项目需求分析:分析了解学校的业务组织及业务流程,从而进行第三个任务。 ③ 项目结构分析:重要涉及对需要开发的系统进行系统分析与建模。 ④ 系统编码工程:重要分为代码的编辑和数据库的连接两个方面,是实现系统的重要过程。 ⑤ 系统测试:对系统进行使用测试,查出异常并给予相应的调试,以保证非专业用户能运营自如。 ⑥ 发布:系统的发布 该系统从2023年11月16日开始规划,先后经历了需求分析与总体分析,在2023年1月10日根据对项目的研究和分析结果,开始进行具体的设计,将系统所需要的功能模块陈列出来,通过5.8周的设计,2023年2月19日开始正式对系统进行编码实现,编码于2023年4月20日结束,之后是对系统进行最后的测试与调试。具体详情如如图2所示。 2 系统开发进度计划甘特图 3. 系统需求分析 3.1 业务需求 3.1.1 业务组织 说明用户机构的组织结构。本系统为了实现学校对在校学生的各项成绩信息资源的查询、记录、添加、删除、维护与管理,方便用户的管理和需求,将学生成绩管理系统分为以下四个功能模块:学生信息模块,教师信息模块,课程信息模块,成绩表信息模块。 在设计学生成绩管理信息系统的时候,一方面要考虑其组织结构,通过调查学校最高的职能是校长,其下设有教务处、总务处和人事部子职能部门。通过对学校组织结构的调查分析,得到本系统的组织结构图如图3所示: 校 长 人事处 教务处 总务处 档案管理 各院系办 教学管理 财务管理 医务室 后勤处 学生管理 保卫处 学生信息管理 学生学籍管理 学生成绩管理 图3 学生成绩管理信息系统组织结构图 学生成绩管理信息系统组织结构各组成部分的目的职责如下: 人事处:负责学校各类档案录入、存储、发放等管理,以及各个院系办人事管理工作; 教务处:教务处的职责重要是教学管理跟学生的管理,是学校的工作重心,学生管理方面涉及学生信息管理,学生学籍管理以及学生成绩管理三个方面; 总务处:总务处的职责有财务管理,医务室,保卫处跟后勤处,是学校正常运营的保障。 3.1.2 业务定义 学生成绩管理信息系统,重要是对学生对成绩查询全过程及教师对学生成绩的查询、录入、修改、删除全过程的管理。本系统开发的学生成绩信息系统,重要与学生、教师、教务管理员等外部实体发生联系,其顶层数据流程图如图4所示: 成绩管理 P0 单科成绩 成绩单 成绩记录信息 教师 学生 成绩档案 学生科 图4 顶层数据流图 3.1.3 业务流程 用业务流程图用来描述业务过程,它可以清楚的描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流的流向。根据总体业务分析,本系统的总体业务流程图如图5所示: 图5 业务流程图 3.2 功能需求 3.2.1功能组成 系统结构功能图可以更加明确的、直观的体现内部组织关系,更加清楚的理清内部逻辑关系,是系统各个功能模块一目了然。学生成绩管理信息系统的用户涉及学生、教师机教务管理员。 (1)学生:可以实现个人成绩查询、总分查询,平均分查询、班级排名以及修改登陆密码; (2)教师:查询所有学生成绩,查询个人成绩,录入学生成绩,修改学生成绩,删除学生成绩及修改登陆密码; (3)教务管理员:可以进行对学生信息、教师信息、课程信息、成绩信息的管理,实现对这些信息的查询、添加、修改、删除以及权限管理等操作。 由业务需求分析可得到本系统的系统结构功能图,如图6所示: ‘ 删除教师信息 修改教师信息 查询教师信息 删除课程信息 添加课程信息 添加教师信息 修改学生信息 删除学生信息 查询学生信息 添加学生信息 修改学生成绩 学生成绩管理信息系统 删除学生成绩 教师信息管理 学生信息管理 课程信息管理 成绩信息管理 录入学生成绩 系统管理 权限设立 密码管理 操作管理 记录学生成绩 学生个人平均成绩 学生个人总成绩 班级单科平均成绩 班级单科总成绩 学生个人单科成绩 图6 系统的功能结构图 3.2.2 功能逻辑 第1层数据流程图 学生成绩的管理在业务活动过程中,会随着着数据的流动,也就是信息的传递和反馈过程。该学生成绩管理信息系统中最重要的是学生信息管理、教师信息管理、课程信息管理和成绩表信息管理,根据上述对本学生成绩管理业务流程的分析,可得出第1层数据流程图如图7所示的: 图7 学生成绩管理第1层数据流程图 说明:图中D1表达用户登录;D2表达课程信息;D3表达教师信息;D4表达学生信息;D5表达成绩单;D6表达查询成绩信息 第2层数据流程图 图8 选课、上课数据流程图 第3层数据流程图 图9 考核数据流程图 3.3 数据字典 3.1.1数据项定义 表3-1 数据项定义 数据项编号 数据项名称 简述 类型及宽度 数据项取值范围 Ⅰ01-01 学号 记录学生学号 文本,10位 10个0到9 Ⅰ01-02 所属班级 记录读者所属类别 文本,10位 10个0到9 Ⅰ01-03 姓名 记录学生姓名 文本,20位 20个0到9 Ⅰ01-04 性别 记录学生性别 文本,2位 2个0到9 Ⅰ01-05 年龄 记录学生年龄 数字,4位 4个0到9 Ⅰ01-06 住址 记录学生家庭住址 文本,50位 50个0到9 Ⅰ01-07 电话 记录学生电话号码 文本,20位 20个0到9 Ⅰ02-01 编号 记录课程编号 文本,10位 10个0到9 Ⅰ02-02 名称 记录课程名称 文本,40位 40个0到9 Ⅰ03-01 学号 记录学生学号 文本,10位 10个0到9 Ⅰ03-02 姓名 记录学生姓名 文本,50位 50个0到9 Ⅰ03-03 所属类别 记录成绩表所属类别 文本,10位 10个0到9 Ⅰ03-04 编码 记录成绩便编码 文本,5位 5个0到9 Ⅰ03-05 成绩 记录学生成绩 文本,8位 8个0到9 Ⅰ03-06 考试日期 记录学生考试日期 日期/时间,短日期 Ⅰ04-01 编号 记录教师编号 文本,10位 10个0到9 Ⅰ04-02 班级号 记录班级编号 文本,10位 10个0到9 Ⅰ04-03 姓名 记录教师姓名 文本,20位 20个0到9 Ⅰ04-04 性别 记教师性别 文本,10位 10个0到9 Ⅰ04-05 职称 记录教师职称 文本,20位 20个0到9 Ⅰ04-06 等级 记录教师等级 文本,20位 20个0到9 3.3.2数据结构定义: 表3-2 数据结构 D5:成绩单 D2:课程信息 D4:学生信息 I1:课程编号 I3:学生学号 I2:课程名称 I4:学生姓名 I5:所在班级 3.3.3 数据流定义: 表3-3 口令号数据流 数据流编号: D1 数据流名称: 用户登录 简 述: 根据该口令号定位到用户管理的数据库,以便进行身份验证。 数据流来源: 登陆界面输入的口令号和密码 数据流去向: 学生成绩管理信息系统 数据流组成: 口令号(文本);密码(文本) 表3-4 课程信息数据流 数据流编号: D2 数据流名称: 课程信息 简 述: 课程信息 数据流来源: 学校开设课程后,管理员在系统添加、修改等界面输入包含课程编号、课程名称、成绩、教师 数据流去向: 信息数据库 数据流组成: 课程编号(文本)、课程名称(文本)、教师(文本)等 表3-5成绩单信息数据流 数据流编号: D5 数据流名称: 成绩单信息 简 述: 成绩单信息 数据流来源: 由管理员赋予教师录入、添加、修改、删除学生成绩 数据流去向: 成绩数据库 数据流组成: 学号(文本);学生姓名(文本);课程名称(文本);分数(文本)等 表3-6查询成绩信息数据流 数据流编号: D6 数据流名称: 查询成绩信息 简 述: 查询成绩信息 数据流来源: 学生登录系统查询已经存在于成绩数据库的成绩信息 数据流去向: 成绩数据库 数据流组成: 学号(文本);学生姓名(文本);课程名称(文本)等 表3-7 平时成绩信息数据流 数据流编号: D7 数据流名称: 平时成绩信息 简 述: 平时成绩信息 数据流来源: 由教师授课时对学生进行考勤所得的成绩 数据流去向: 成绩数据库 数据流组成: 学号(文本);学生姓名(文本);课程名称(文本);分数(文本)等 表3-8 实验成绩信息数据流 数据流编号: D8 数据流名称: 实验成绩信息 简 述: 实验成绩信息 数据流来源: 由教师对学生做实验的所得成果进行评审所给的成绩 数据流去向: 成绩数据库 数据流组成: 学号(文本);学生姓名(文本);课程名称(文本);分数(文本)等 表3-9 考试成绩信息数据流 数据流编号: D7 数据流名称: 考试成绩信息 简 述: 考试成绩信息 数据流来源: 由教师授课完毕进行考试,学生考试所得的分数 数据流去向: 成绩数据库 数据流组成: 学号(文本);学生姓名(文本);课程名称(文本);分数(文本)等 表3-10 教师信息数据流 数据流编号: D3 数据流名称: 教师信息 简 述: 教师成绩 数据流来源: 管理员添加、修改、等界面输入包含教师编号、教师姓名、教师职称、教师等级等信息 数据流去向: 信息数据库 数据流组成: 编号号(文本);姓名(文本)职称(文本)、等级(文本)等 表3-11学生信息数据流 数据流编号: D4 数据流名称: 学生信息 简 述: 学生信息 数据流来源: 由管理员在学生信息维护界面学生输入的包含学号、姓名、性别等信息 数据流去向: 信息数据库 数据流组成: 学号(文本)、姓名(文本)、班级名称(文本)、性别(文本)等 3.3.4解决逻辑的定义: 表3-12 学生成绩解决逻辑表 解决逻辑编号 P02-04 解决逻辑名称: 计算学生成绩 简 述: 计算学生成绩 输入的数据流: 学生平时成绩,来源于教师考勤成绩表;学生实验成绩,来源于教师的实验成绩表;学生考试成绩,来源于考试成绩表。 处 理: “平时成绩”,“实验成绩”,“考试成绩”分别乘以其所占的考核成绩的比例,得到学生的考核成绩 输出的数据流: 成绩数据库 3.3.5数据存储的定义 表3-13 学生成绩信息数据存储 数据存储编号: F03-01 数据存储名称: 学生成绩信息 简 述: 学生成绩信息 数据存储组成: 学生学号+学生姓名+课程编号+课程名称++课程类型学科分数。 关 键 字: 学生学号 相关联的解决: P2,P3 4 系统结构设计 4.1体系结构设计 本系统的是在eclipse环境下开发的,客户机通过服务器去访问所需要的数据库,在这里客户机就是指java开发应用程序,服务器是指SQL Server所用的服务器,本系统用的是本地服务器,系统框架模式图如下图所示: 图10 系统框架图 4.2 软件结构 4.2.1 软件模型 软件模型使用软件结构图进行描述,如图11所示: 图11 软件结构图 4.2.2 模块定义 根据本系统的项目规划、需求分析、系统结构设计等,可以得出系统的各个模块:成绩表管理模块、、课程信息管理模块、学生信息管理模块、教师信息管理模块。现对各模块的具体定义如下: 成绩表管理模块的IPO图: 系统名称:学生成绩管理系统 模块名称:成绩表管理模块 模块编号:1 输入数据:教师基本信息(教师编号、教师姓名等) 输出数据:更新数据库中教师基本信息 上调模块:班级模块 下调模块:无 解决环节: 1.班级所有学生成绩查询 (1)输入班级编号和班级名称; (2)连接Acess 2023数据库,从班级基本信息表中,选择课程编号与课程名称检索相关成绩信息; (3)若无相应记录,系统将提醒不存在相应的记录; (4)若存在相应的记录,系统会将相应的成绩表信息显示出来。 2.学生个人成绩查询 (1)输入学生信息(学生学号,学生姓名等); (2)连接Acess 2023数据库,从学生信息表中根据学生学号和学生姓名检索是否有相应的记录; (3)若存在相应的记录,系统将显示相应的学生的各科成绩; (4)若无相应记录,系统提醒不存在相应记录。 3.修改或删除个人成绩表信息 (1输入学生信息(学生学号,学生姓名); (2)连接Acess 2023数据库,从学生信息表中根据学生学号跟学生姓名检索是否有相应的记录; (3)若无相应的记录,系统提醒该学生不存在; (4)若存在相应记录,则修改或删除相应的学生个人成绩表信息。 4.修改或删除班级所有成绩表信息 (1)输入班级信息(班级编号,班级名称等); (2)连接Acess 2023数据库,从班级信息表中选择课程编号与课程名称检索相关成绩信息; (3)假如不存在相应的记录,系统提醒该该班级学生成绩表不存在; (4)若存在相应记录,则修改或删除相应的班级学生成绩表信息。 图12 成绩表管理模块的IPO 课程信息管理模块的IPO图 系统名称:学生成绩管理信息系统 模块名称:课程信息管理模块 模块编号:2 输入数据:课程基本信息(课程编号、课程名称) 输出数据:更新信息数据库中的课程信息 上调模块:教师信息模块 下调模块:班级模块 解决环节: 1.课程信息查询 (1)输入课程编号及课程名称 (2)连接Acess 2023数据库,从课程信息表中,根据课程编号和课程名称检索是否有相应的记录; (3)若无相应记录,系统将提醒不存在相应记录; (4)若存在相应记录,系统将会显示出相应的课程基本信息。 2.添加课程信息 (1)输入课程信息(课程编号,课程名称等); (2)连接Acess 2023数据库,从课程信息表中根据课程编号编号和课程名称检索是否有相应的记录; (3)若存在相应的记录,系统将会提醒该课程已存在; (4)若不存在相应记录,则将相应课程信息添加到课程信息表中。 3.修改或删除图书信息 (1)输入课程信息(课程编号,课程名称等); (2)连接Acess 2023数据库,从课程信息表中根据课程编号检索是否有相应的记录; (3)假如不存在相应的记录,系统提醒该课程不存在; (4)若存在相应记录,系统将提醒是否拟定进行当前操作,选择“是”则成功修改或删除相应的课程信息。 图13 课程信息管理模块的IPO图 学生信息管理模块的IPO图 系统名称:学生成绩管理信息系统 模块名称:学生信息管理模块 模块编号:3 输入数据:学生基本信息(学生所属班级编号、学生学号) 输出数据:更新数据库中学生基本信息 上调模块:无 下调模块:学生成绩表模块 解决环节: 1.学生信息查询 (1)输入输入专业班级与学生学号 (2)连接Acess 2023数据库,从学生基本信息表中,根据学生学号和学生班级检索是否有相应的记录; (3)若不存在相应的记录,系统将会提醒不存在相应记录; (4)若存在,系统将显示相应的学生基本信息。 2.添加学生信息 (1)输入学生信息(学生学号,学生姓名,所属班级等); (2)连接Acess 2023数据库,从学生信息表中根据学生学号检索是否有相应的记录; (3)假如存在相应的记录,系统提醒该生已存在; (4)若不存在相应记录,则将相应学生信息添加到学生信息表中。 3.修改或删除学生信息 (1输入学生信息(学生学号,学生姓名,学生班级等); (2)连接Acess 2023数据库,从学生信息表中根据学生学号检索是否有相应的记录; (3)如不存在相应的记录,系统就会提醒该生不存在; (4)若存在相应记录,系统将会提醒是否真的进行此操作,选择“是”,将成功修改或删除相应的学生信息。 图14 学生信息管理模块的IPO图 教师信息管理模块的IPO图 系统名称:学生成绩管理信息系统 模块名称:教师信息管理模块 模块编号:4 输入数据:教师基本信息(教师编号、教师姓名等) 输出数据:更新数据库中教师基本信息 上调模块:无 下调模块:班级模块,课程信息模块 解决环节: 1.教师信息查询 (1)输入教师编号与教师姓名 (2)连接Acess 2023数据库,从教师基本信息表中,根据教师编号和教师姓名检索是否有相应的记录; (3)若无相应的记录,系统将会提醒不存在相应记录; (4)若存在相应的记录,系统将会显示出相应的教师基本信息。 2.添加教师信息 (1)输入教师信息(教师编号,教师姓名,授课班级等); (2)连接Acess 2023数据库,从教师信息表中根据教师编号和教师姓名检索是否有相应的记录; (3)若有相应的记录,系统提醒该教师已存在; (4)若不存在相应记录,则将相应教师信息添加到教师信息表中。 3.修改或删除图书信息 (1输入教师信息(教师编号,教师姓名,授课班级等); (2)连接Acess 2023数据库,从教师信息表中根据教师编号检索是否有相应的记录; (3)若无相应的记录,系统将会提醒该教师不存在; (4)若存在相应记录,则系统提醒是否进行当前操作,选择“是”则成功修改或删除相应的学生信息。 图15 教师信息管理模块的IPO图 5. 系统具体设计 5.1 程序算法具体设计 5.1.1 查询学生成绩核心算法描述 public void jByes_actionPerformed(ActionEvent e) { String sqlSubject = null; java.util.Collection collection = null; Object[] object = null; java.util.Iterator iterator = null; sqlSubject = "SELECT * FROM tb_subject"; RetrieveObject retrieve = new RetrieveObject(); collection = retrieve.getTableCollection(sqlSubject); object = collection.toArray(); String strCode[] = new String[object.length]; // 定义数组存放考试科目代码 String strSubject[] = new String[object.length]; // 定义数组存放考试科目名称 String[] tbname = new String[object.length + 2]; // 定义数组存放表格控件的列名 tbname[0] = "学生编号"; tbname[1] = "学生姓名"; String sqlStr = "SELECT stuid, stuname, "; for (int i = 0; i < object.length; i++) { String code = null, subject = null; java.util.Vector vdata = null; vdata = (java.util.Vector) object[i]; code = String.valueOf(vdata.get(0)); subject = String.valueOf(vdata.get(1)); tbname[i + 2] = subject; if ((i + 1) == object.length) { sqlStr = sqlStr + " SUM(CASE code WHEN '" + code + "' THEN grade ELSE 0 END) AS '" + subject + "'"; } else { sqlStr = sqlStr + " SUM(CASE code WHEN '" + code + "' THEN grade ELSE 0 END) AS '" + subject + "',"; } } String whereStr = " where kind"; // 为变量whereStr进行赋值操作生成查询的SQL语句 whereStr = " where kindID = '" + this.examkindid[jComboBox1.getSelectedIndex()] + "' and subString(stuid,1,4) = '" + this.classid[jComboBox2.getSelectedIndex()] + "' "; // 为变量sqlStr进行赋值操作生成查询的SQL语句 sqlStr = sqlStr + " FROM tb_gradeinfo_sub " + whereStr + " GROUP BY stuid,stuname "; DefaultTableModel tablemodel = null; appstu.util.RetrieveObject bdt = new appstu.util.RetrieveObject(); tablemodel = bdt.getTableModel(tbname, sqlStr); // 通过对象bdt的getTableModel方法为表格赋值 jTable1.setModel(tablemodel); if (jTable1.getRowCount() <= 0) { JOptionPane.showMessageDialog(null, "没有找到满足条件的数据!!!", "系统提醒", JOptionPane.INFORMATION_MESSAGE); } jTable1.setRowHeight(24); jLabel1.setText("共有数据【" + String.valueOf(jTable1.getRowCount()) + "】条"); } 5.1.2 录入学生成绩核心算法描述 public void jBadd_actionPerformed(ActionEvent e) { int currow; currow = jTable1.getSelectedRow(); if (currow >= 0) { DefaultTableModel tablemodel = null; String[] name = { "学生编号", "学生姓名", "考试类别", "考试科目", "考试成绩", "考试时间" }; tablemodel = new DefaultTableModel(name, 0); String sqlStr = null; Collection collection = null; Object[] object = null; Iterator iterator = null; sqlStr = "SELECT subject FROM tb_subject"; // 定义查询参数 RetrieveObject retrieve = new RetrieveObject(); // 定义公共类对象 Vector vdata = null; vdata = retrieve.getObjectRow(sqlStr); for (int i = 0; i < vdata.size(); i++) { Vector vrow = new Vector(); if (i == 0) { vrow.addElement(jTable1.getValueAt(currow, 0)); vrow.addElement(jTable1.getValueAt(currow, 2)); vrow.addElement(jComboBox1.getSelectedItem()); vrow.addElement(vdata.get(i)); vrow.addElement(""); vrow.addElement(jTextField1.getText().trim()); } else { vrow.addElement(""); vrow.addElement(""); vrow.addElement(""); vrow.addElement(vdata.get(i)); vrow.addElement(""); vrow.addElement(jTextField1.getText().trim()); } tablemodel.addRow(vrow); this.jTable2.setModel(tablemodel); this.jTable2.setRowHeight(23); }t } } return; 5.1.3删除学生成绩核心算法描述 public void jBdel_actionPerformed(ActionEvent e) { int rcount = jTable2.getRowCount(); if (rcount > 0) { int result = JOptionPane.showOptionDialog(null, "是否删除学生【" + jTable2.getValueAt(0, 1) + "】的考试成绩数据?", "系统提醒", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, new String[] { "是", "否" }, "否"); if (result == JOptionPane.NO_OPTION) return; appstu.util.JdbcAdapter jdbcAdapter = new appstu.util.JdbcAdapter(); Obj_gradeinfo_sub[] object = new Obj_gradeinfo_sub[rcount]; for (int i = 0; i < rcount; i++) { object[i] = new Obj_gradeinfo_sub(); object[i].setStuid(String.valueOf(jTable2.getValue- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息管理 学生 成绩 管理信息系统 设计 开发
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文