




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生成绩管理系统的软件开发过程文档 学生姓名 专业班级 学 号 院 系 目 录 摘 要 I 1绪论 1 1 1 引言 1 1 2 课题研究内容 2 2 需求分析 3 2 1 需求分析概述 3 2 2 系统需求 3 2 3 功能需求 4 2 4 可行性分析 5 2 4 1 技术可行性 5 2 4 2 经济可行性 5 2 4 3 操作可行性 6 2 5 系统性能要求分析 6 2 6 其他要求 6 3 成绩管理系统开发技术支持 7 3 1 数据库技术 7 3 2 开发工具的选择 7 4 数据库设计 9 数据库设计 9 5 成绩管理系统功能的设计和实现 11 5 1 系统主界面 11 5 2 信息查询界面 13 5 3 修改删除学生信息界面 17 5 4 学生成绩录入界面 21 6 成绩管理系统的测试与维护 31 6 1 链接测试 31 6 2 数据库调试 32 6 3 网站维护 32 结束语 34 致 谢 35 参考文献 36 学生成绩管理系统的设计与实现 0 学生成绩管理系统的设计与实现 摘 要 成绩管理是一个教育单位不可缺少的重要组成部分 它的内容对于学校的教务 管理人员来说至关重要 随着计算机技术的飞速发展 利用计算机实现管理势在必 行 本论文介绍了学生成绩管理系统从分析到设计最后到开发的全过程 在开发过 程中 主要用 Microsoft Visual Studio 2008 设计窗体 Microsoft Access 建立 数据库 实现了学生信息查询 学生信息修改 学生成绩录入等基本功能 成绩管理 系统具有检索迅速 查找方便 可靠性高 存储量大 成本低等优点 成绩管理系 统的使用 提高了成绩管理的效率 1 1 引言 在现代 高科技的飞跃发展 计算机的大量普及 使得人们生活节奏越来越快 因此对教育行业的多元信息进行有效的管理工作 也成为教育行业中的重中之重 目前 学校工作繁杂 资料重多 虽然各类管理信息系统已进入高校 但还未普及 而对于学生成绩管理来说 目前还没有一套完整的 统一的系统 为各高校教务工 作人员减轻负 提高工作效率 所以制作了学生成绩管理系统 学生成绩管理系统依据开发要求主要应用于教育系统 完成对日常的教育工作 中学生成绩档案的数字化管理 比较系统地对教务 教学上的各项服务和信息进行 管理 使数据管理更现代化 自动化 智能化 人性化 同时 减轻了学院教务人 员管理的工作量 缩小开支 提高工作效率和准确率 使其变得更具有条理性 科 学性 为教育行业做出了巨大的贡献 也为今天的民办教育在未来市场的竞争力有 所提高 学生成绩管理系统使用了全新的成绩管理理念 系统从完善的基础信息管理 和对创建新用户 已创建的成绩数据的录入 修改 浏览 统计等功能操作 基本 学生成绩管理系统的设计与实现 1 能够满足各高校教师的需要 随着计算机技术的发展 特别是计算机网络技术与数 据库技术的发展 使用人们的生活与工作方式发生了很大的改观 网络技术的应用 使得计算机之间通信 信息共享成为可能 而数据库技术的应用则为人们提供了数 据存储 信息检索 信息分析等功能 从而使得工作更高效地进行 21世纪是飞速发展的信息时代 信息社会的高科技 商品经济化的高效益 企 业经营全球化 使计算机的应用已经普及到经济和生活当中的各个领域 这正是计 算机被广泛的应用于信息管理的环境 尤其是对于复杂的信息管理 计算机能充分 的发挥其优越性 高效方便的进行信息管理 为提高工作效率 同时摆脱成绩管理 人员在工作中出现的一些弊端 所以需要开发一个成绩管理系统 为此 本系统就 是为更好的管理成绩而设计的 1 2 课题研究内容 此成绩管理系统主要应用 C 编程和 Microsoft Access 数据库连接等相关知识 主要需要熟练掌握 C 开发技术 将所学知识用于实际生活中 并且在实际生活中发 挥其主要功能并获得效益 本设计内容包括以下功能模块 1 学生信息查询模块 主要包括可以通过学号 姓名 专业查询 2 学生信息修改模块 主要包括修改学号 姓名 出生日期 专业 总学分删除 学生信息 更新学生信息等 3 学生成绩录入模块 主要包括录入学生的各科成绩和删除 2 需求分析 2 1 需求分析概述 随着科学技术的不断提高 计算机科学日渐成熟 作为计算机应用的一部分 使 用计算机对图书信息进行管理 具有手工管理所无法比拟的优点 进行数据库设计首 先必须准确了解与分析用户需求 即用户想要做什么 需求分析整个设计过程的基 础 是最困难 最耗费时的一步 需求分析是否做得充分 准确 决定了在此基础上 创建的数据库及应用程序的速度与质量 通过需求分析阶段对图书管理系统的整个 学生成绩管理系统的设计与实现 2 应用情况作全面的 详细的调查 确定图书管理的目标 收集支持系统总的设计目标 的基础数据和对这些数据的要求 确定用户的需求 并把这些写成用户和数据库设计 者都能够接受的文档 事实上 需求分析是数据库开发中最难的任务之一 因为 系 统本身是可变的 用户的需求必须不断调整 使之与这种变化相适应 所以 设计人员 必须认识到 在整个需求分析以及系统设计过程中 用户参与的重要性 通过各种方法 展开调查分析 现在我国的教育机构对学生成绩管理还普遍停留在纸介质的基础上 这样的机制已经不能适应时代的发展 因为它浪费了许多人力和物力 在信息时代 这种传统的管理方法必然被计算机为基础的信息管理所取代 通过调查 要求系统具有权限设置功能的登录模块 学生可以实现成绩信息查 询功能 教务管理人员能够实现注册新用户 学生成绩信息的查询 录入 删除 修改 浏览 统计等功能 2 2 系统需求 随着学校规模的不断扩大 学生人数逐年增加 学校对学生成绩管理的工作量 也越来越大 学生成绩管理涉及大量的数据处理 如果用手工来完成庞大的数据处 理 将费时费力 还容易出错 为了满足学校对学生成绩管理的需要 急需要一套 学生成绩管理系统来完成这项工作 作为计算机应用的一部分 使用计算机对学生成 绩信息加以管理 将拥有着手工管理所无法比拟的优点 例如 输入迅速 查找方便 可靠性高 存储量大 成本低等 这些优点能够极 大地提高学生成绩管理的效率也是学生成绩的科学化 正规化管理的重要条件 同 时还要注意下列几点 1 由于各方面的限制 如人员不够 技术缺乏等原因 开发时应本着循序渐进 逐步完善的原则 不能贪大求全 盲目开发 2 要注意信息的准确 及时 适用 经济 只有及时 准确的信息才能保证系 统开发的质量和效率 3 从全局出发注意系统开发的整体优化性 同时还要注意系统的可扩展性和可 延伸性 4 尽量采用学校现有的软硬件环境 及先进的管理系统开发方案 从而达到充 分利用学校现有资源 提高系统开发水平和应用效果的以及减少开发成本的目 学生成绩管理系统的设计与实现 3 的 5 系统应符合学校对学生成绩管理的规定 满足学生成绩管理的工作需要并达 到操作过程中的直观 方便 实用 安全等要求 根据成绩管理系统的特点及要求 可以将其分为 学生信息查询模块 学生信 息修改模块 学生成绩录入模块 3 个主要部分 其关系图如图 2 2 所示 图 2 1 关系图 2 3 功能需求 通过对一些实际成绩管理的考察 分析 并结合成绩管理的要求及实际的市场 调查 分析本系统具有以下功能 1 网站设计页面要求美观大方 个性化 功能全面 操作简单 2 要求实现基础信息的管理平台 3 要求对所有学生进行管理 4 实现成绩录入 查询 删除的功能 5 提供快速的成绩检索功能 保证数据查询的灵活性 6 提供灵活 方便的权限设置功能 使整个系统的管理分工明确 7 具有易维护性和易操作性 2 4 可行性分析 可行性分析也称为可行性研究 即是在系统调查的基础上 针对新系统的开发 学生基 本信息 学生课程 基本信息 课程基 本信息 管理员进入 查询学 生信息 修改学 生信息 录入学 生信息 存储文档 存储文档 存储文档 显示信 息表 输出学生信息 学生成绩管理系统的设计与实现 4 是否具备必要性和可能性 对新系统的开发从技术 经济 操作的方面进行分析和 研究 以避免投资失误 保证新系统的开发成功可行性研究的目的就是用最小的代 价在尽可能短的时间内确定问题是否能够解决 可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决 可行性研究实质上是要进行一次大的压缩简化了系统分析和设计的过程 2 4 1 技术可行性 成绩管理系统系统采用 Microsoft Visual Studio 2008 平台进行开发 它是一个集 成于代码编写 运行 调试及发布等功能于一身的强大的开发环境 开发工程的效 率非常高 环境也提供了 自动代码生成机制 可以有效的减少代码编写量 基于 VS 的应用程序 对于程序的发布也 是十分的容易 因此 开发本系统在技术上完全可行 2 4 2 经济可行性 成绩管理系统成本主要集中在软件的开发上 当系统投入使用后可以为成绩管理 部门节约大量的人力 它所带来的效益远 远大于系统软件的开发成本 在经济上完 全可行 2 4 3 操作可行性 在设计成绩管理系统的过程中 充分考虑到管理人员的习惯 界面风格使用简单 大方形式 呈现 使用方便 而无需进行任何软件的安装 操作简单 按权限使用并提 供多种查询手段 在操作上可行 2 5 系统性能要求分析 根据前面所作的需求分析和功能的需求可以得出 成绩理系统实施后 应达到 以下系统性能标准 1 规范 完善的基础信息设置 2 对所有学生成绩信息进行集中管理 3 对操作人员设置不同的操作权限 为管理员提供修改权限功能 学生成绩管理系统的设计与实现 5 4 提供快速成绩检索功能 5 实现成绩录入 查询 删除的功能 6 系统运行稳定 安全可靠 7 网站设计页面要求美观大方 个性化 功能全面 操作简单 8 整体结构和操作流程合理顺畅 实现人性化设计 2 6 其他要求 软件方面 信息时代对于软件的应用已不是人们的难题 人们在日常办公中用的计算机操作的系统等都属 于软件部分 硬件方面 计算机普及到今天 人们对于它的拥有已不少见 它的硬件设备完全能够满足人们的需求 而 价格也能被人们所接受 3 成绩管理系统开发技术支持 3 1 数据库技术 数据库技术起源于 20 世纪 60 年代 由于计算机的主要应用领域由科学计算逐 步转向事物处理 因此推动了数据库技术的发展 几十年来 数据库技术的发展经 历了由层次数据库 网状数据库到关系数据库系统 现在又面临着第三代新的一轮 数据库技术的研究 4 数据库系统是计算机系统的重要组成部分 数据库是借助于计算机保存和管理 大量复杂的数据和信息的软件工具 数据库技术是科学地组织和存储数据 如何高 效地获取数据 更新数据和加工处理数据 并保证数据的安全性 可靠性和持久性 Access 数据库管理系统是 Microsoft Office 套件的重要组成部分 是 Access 的 最新版本 可在 Windows XP 环境下运行 Access 适用于小型商务活动 用以存贮 和管理商务活动所需要的数据 Access 不仅是一个数据库 而且它具有强大的数据 管理功能 它可以方便地利用各种数据源 生成窗体 表单 查询 报表和应用程 序等 学生成绩管理系统的设计与实现 6 Microsoft Access 是一种关系式数据库 关系式数据库由一系列表组成 表又由 一系列行和列组成 每一行是一个记录 每一列是一个字段 每个字段有一个字段 名 字段名在一个表中不能重复 例如 产品 表由 10 个记录组成 一个记录占一 行 每一个记录由产品 ID 产品名称 库存量 订货量 单价和折扣率 6 个字段组 成 产品 ID 是字段名 其下面的 1 2 等是字段的值 3 2 开发工具的选择 Visual Studio 2008 包含了一系列高效的 智能的开发工具 不论是为开发初学 者 还是为经验丰富的企业开发团队都提供了很多全新的 强大的功能 全方位的工具平台 不论您是一位编程初学者还是一个富有经验的企业开发团队 的一员 为您提供高效的开发工具 减少开发的复杂度 确保您能更加轻松发布基于 Framework 的解决方案 包括 Windows 和基于 Office 的应用 第三方的生态系统 允许您利用来自 Visual Studio 行业合作伙伴的参与研发的 产品 并体验用来补充 Visual Studio 2008 第三方解决方案的全面部署 Visual Studio 2008 Team System 扩展了 Visual Studio 产品线 其中包括高效 集成的生命周期工具 帮助团队在构建基于 NET Framework 上的现代的 源于服 务的解决方案时 能够实现更加高效地交流与协作 更早的预见开发的质量并通常 可以贯穿整个开发过程 5 Visual Studio 2008 Tools for the Microsoft Office System 使 IT 专业人员 ISV 和 系统集成商能够建立强大的基于 Microsoft Office System 的智能客户端解决方案 4 数据库设计 数据库设计 用户需求具体由成绩管理提供保存 更新 查询系统 这就需求数据库结构能 学生成绩管理系统的设计与实现 7 充分满足各种信息的输入与输出 实现有组织地 动态地存储大量关联数据 方便 用户访问系统中的数据 它与文件系统的重要区别是数据的充分共享 交叉访问 与应用程序的高度独立性 1 学生基本信息 XS 学生学号 XH 学生姓名 XM 学生专业名 ZYM 学生性别 XB 学生出生日期 CSSJ 学生专业分 ZXF 学生备注 BZ 表 4 1 所示 学生基本信息表 4 1 字段名称数据类型字段大小说明 XHvarchar20学号 XMvarchar40姓名 ZYMvarchar80专业名 XBvarchar20性别 CSSJdatetime4出生日期 ZXFvarchar20专业分 BZvarchar200备注 2 学生课程基本信息 XS KC 学生学号 XH 学生课程号 KCH 学生成 绩 CJ 表 4 1 所示 学生课程基本信息 表 4 2 字段名称数据类型字段大小说明 XS KCvarchar20课程信息 XHvarchar40学号 KCMvarchar80课程名 XFvarchar20学分 3 课程基本信息 KC 学生课程号 KCM 学生课程名 KCM 学生学分 XF 学生基本信息如表 4 3 所示 课程基本信息 表 4 3 字段名称数据类型字段大小说明 KCvarchar20课程基本信息 KCHvarchar80课程号 KCHvarchar80课程号 XBvarchar20学生成绩 学生成绩管理系统的设计与实现 8 5 成绩管理系统功能的设计和实现 5 1 系统主界面 用户登录窗体中放置了label控件 显示登录窗体标题 学生成绩管理系统 另 外还增加了三个Button控件 Buuton1 button2 button3作用分别是查询信息 修改信 息 录入成绩 窗体名称为界面功能介绍 主界面为进入学生管理系统各模块的入 口 用户可根据上面各个模块名称单击进入各个管理模块 从而进行对系统的管理 操作 如图5 1所示 图5 1 学生成绩管理系统主界面 主界面的代码 using System using System Collections Generic using System ComponentModel using System Data using System Drawing using System Text 学生成绩管理系统的设计与实现 9 using System Windows Forms using System Data SqlClient namespace student zhaoqing public partial class Form1 Form public Form1 InitializeComponent private void button1 Click object sender EventArgs e SearchForm searchfrm new SearchForm searchfrm ShowDialog private void button2 Click object sender EventArgs e ModifyForm modifyfrm new ModifyForm modifyfrm ShowDialog private void button3 Click object sender EventArgs e ScoreForm scorefrm new ScoreForm scorefrm ShowDialog 学生成绩管理系统的设计与实现 10 private void Form1 Load object sender EventArgs e skinEngine1 SkinFile Calmness ssk 5 2 信息查询界面 各个控件介绍 该模块主要由一个groupBox1 输入查询条件 三个label 分别设置名字为学生的学号 姓名 专业 二个TextBox 分别可以输入学生的学号和姓名 然后进行查询 一个ComboBox下拉列表选项菜单 作用为选择要查询学生的专业 一个Button按扭 起到查询的作用 一个DataGridView 起到显示要查询学生的各种信息 学生信息查询的运行界面如图5 2所示 图 5 2 学生信息查询界面 学生成绩管理系统的设计与实现 11 学生信息查询源代码 using System using System Collections Generic using System ComponentModel using System Data using System Drawing using System Text using System Windows Forms using System Data SqlClient namespace student zhaoqing public partial class SearchForm Form public SearchForm InitializeComponent private string sql private void SearchForm Load object sender EventArgs e string connStr Data Source database XSCJ Integrated Security True string sql Select XH as 学号 XM as 姓名 ZYM as 专业 XB as 性别 CSSJ as 出生日期 ZXF as 总学分 BZ as 备注 from XS SqlConnection conn new SqlConnection connStr conn Open SqlDataAdapter sda new SqlDataAdapter sql conn DataSet ds new DataSet 学生成绩管理系统的设计与实现 12 sda Fill ds StuDGV DataSource ds Tables 0 DefaultView SqlCommand cmd new SqlCommand Select ZYM from XS conn SqlDataReader dr cmd ExecuteReader stuZY Items Add 所有专业 while dr Read stuZY Items Add dr ZYM dr Close conn Close if stuZY Items Count 0 stuZY SelectedIndex 0 private void MakeSqlStr sql if stuXH Text Trim string Empty sql and XH like stuXH Text Trim if stuXM Text Trim string Empty sql and XM like stuXM Text Trim if stuZY Text 所有专业 学生成绩管理系统的设计与实现 13 sql and ZYM stuZY Text private void button1 Click object sender EventArgs e MakeSqlStr string connStr Data Source database XSCJ Integrated Security True string sql Select XH as 学号 XM as 姓名 ZYM as 专业 XB as 性别 CSSJ as 出生日期 ZXF as 总学分 BZ as 备注 from XS where 1 1 sql SqlConnection conn new SqlConnection connStr SqlDataAdapter sda new SqlDataAdapter sql conn DataSet ds new DataSet sda Fill ds StuDGV DataSource ds Tables 0 DefaultView private void stuZY SelectedIndexChanged object sender EventArgs e 5 3 修改删除学生信息界面 控件说明 该模块主要由一个groupBox 学生信息 八个Label控件 分别设置属性名为学号 姓名 性别 出生年月 专业 总学分 备注和一个特别注意 四个TextBox 分别可以输入学生的学号 姓名 专业 总学分然后可以进行更新和 学生成绩管理系统的设计与实现 14 删除操作 一个ComboBox下拉列表选项菜单 作用为设置学生的出生日期 一个ListBox 作用为显示学生备注 二个RadioButton控件 作用是设置学生的性别是男或女 一个DataGridView 起到显示学生的各种信息的作用 三个Button控件 其属性设置为更新 删除 取消 学生增加修改删除学生信息的运行界面如图5 3所示 图 5 3 添加修改删除学生信息界面 更新事件 更新事件的作用是修改学生的信息 修改项为学号 姓名 性别 出生日期 专业 总学分 输入以上各项信息之后 在想修改的项目中输入想修改的内容 点 击更新 就可以更新成功 更新事件的源代码如下 private void stuUpdate Click object sender EventArgs e string connStr Data Source database XSCJ Integrated Security True 学生成绩管理系统的设计与实现 15 string sql select count from XS where XH stuXH Text SqlConnection conn new SqlConnection connStr SqlCommand cmd new SqlCommand sql conn try conn Open int cnt int cmd ExecuteScalar if cnt 1 sql update XS set XM stuXM Text ZYM stuZY Text ZXF int Parse stuZXF Text BZ stuBZ Text where XH stuXH Text else string sex male Checked 男 女 sql insert into XS values stuXH Text stuXM Text stuZY Text sex stuCS Text int Parse stuZXF Text stuBZ Text cmd new SqlCommand sql conn cmd ExecuteNonQuery ModifyForm Load null null finally conn Close 学生成绩管理系统的设计与实现 16 删除事件 删除事件的作用是删除学生的信息 删除事件的源代码如下 private void stuDelete Click object sender EventArgs e string connStr Data Source database XSCJ Integrated Security True DialogResult ret MessageBox Show 确定要删除记录吗 删除 MessageBoxButtons OKCancel MessageBoxIcon Question if ret DialogResult Cancel return string sql delete from XS where XH stuXH Text SqlConnection conn new SqlConnection connStr SqlCommand cmd new SqlCommand sql conn try conn Open int rows cmd ExecuteNonQuery ModifyForm Load null null if rows 1 MessageBox Show 删除成功 提示 MessageBoxButtons OK MessageBoxIcon Information finally conn Close 取消事件 学生成绩管理系统的设计与实现 17 取消事件的作用是取消操作 它的代码如下 private void stuCancel Click object sender EventArgs e this Close 5 4 学生成绩录入界面 控件说明 该模块主要由一个 groupBox 学生成绩录入 六个 Label 控件 分别设置属性名为专业 学号 课程名 姓名 成绩 学分 三个 TextBox 分别可以输入学生的姓名 成绩 学分然后可以进行插入和删除操作 三个 ComboBox 下拉列表选项菜单 作用为显示学生的专业 学号 课程名 一个 DataGridView 起到显示学生的各种信息的作用 三个 Button 控件 其属性设置为插入 删除 取消 学生成绩录入的运行界面如图 5 4 所示 图 5 4 学生成绩录入界面 学生成绩管理系统的设计与实现 18 数据库连接操作代码如下 private void ScoreForm Load object sender EventArgs e string connStr Data Source database XSCJ Integrated Security True string sql select distinct ZYM from XS SqlConnection conn new SqlConnection connStr SqlCommand cmd new SqlCommand sql conn try conn Open SqlDataReader dr cmd ExecuteReader while dr Read stuZY Items Add dr 0 dr Close sql select KCM from KC cmd new SqlCommand sql conn dr cmd ExecuteReader while dr Read stuKCM Items Add dr 0 dr Close finally conn Close 学生成绩管理系统的设计与实现 19 private void stuZY SelectedIndexChanged object sender EventArgs e string connStr Data Source database XSCJ Integrated Security True string sql select XH from XS where ZYM stuZY Text stuXH Items Clear SqlConnection conn new SqlConnection connStr SqlCommand cmd new SqlCommand sql conn try conn Open SqlDataReader dr cmd ExecuteReader while dr Read stuXH Items Add dr 0 stuXH SelectedIndex 0 dr Close sql select XS XH as 学号 XS XM as 姓名 KC KCM as 课程名 XS KC CJ as 成绩 KC XF as 学分 KC XS as 学时 KC KKXQ as 开课学期 from XS KC XS KC where XS XH XS KC XH and KC KCH XS KC KCH and XS ZYM stuZY Text SqlDataAdapter sda new SqlDataAdapter sql conn DataSet ds new DataSet sda Fill ds scoreDGV DataSource ds Tables 0 DefaultView 学生成绩管理系统的设计与实现 20 finally conn Close StuZY ComboBox1 事件的代码如下 private void stuZY SelectedIndexChanged object sender EventArgs e string connStr Data Source database XSCJ Integrated Security True string sql select XH from XS where ZYM stuZY Text stuXH Items Clear SqlConnection conn new SqlConnection connStr SqlCommand cmd new SqlCommand sql conn try conn Open SqlDataReader dr cmd ExecuteReader while dr Read stuXH Items Add dr 0 stuXH SelectedIndex 0 dr Close sql select XS XH as 学号 XS XM as 姓名 KC KCM as 课程名 XS KC CJ as 成绩 KC XF as 学分 KC XS as 学时 KC KKXQ as 开课学期 from XS KC XS KC where XS XH XS KC XH and KC KCH XS KC KCH and XS ZYM 学生成绩管理系统的设计与实现 21 stuZY Text SqlDataAdapter sda new SqlDataAdapter sql conn DataSet ds new DataSet sda Fill ds scoreDGV DataSource ds Tables 0 DefaultView finally conn Close StuXH ComboBox2 事件的代码如下 private void stuXH SelectedIndexChanged object sender EventArgs e string connStr Data Source database XSCJ Integrated Security True string sql select XS XH as 学号 XS XM as 姓名 KC KCM as 课程名 XS KC CJ as 成绩 KC XF as 学分 KC XS as 学时 KC KKXQ as 开课学期 from XS KC XS KC where XS KC XH stuXH Text and XS KC XH XS XH and XS KC KCH KC KCH if stuKCM Text Trim string Empty sql and KC KCM stuKCM Text SqlConnection conn new SqlConnection connStr SqlDataAdapter sda new SqlDataAdapter sql conn 学生成绩管理系统的设计与实现 22 DataSet ds new DataSet sda Fill ds scoreDGV DataSource ds Tables 0 DefaultView StuKCM ComboBox3 事件的代码如下 private void stuKCM SelectedIndexChanged object sender EventArgs e string connStr Data Source database XSCJ Integrated Security True string sql select XS XH as 学号 XS XM as 姓名 KC KCM as 课程名 XS KC CJ as 成绩 KC XF as 学分 KC XS as 学时 KC KKXQ as 开课学期 from XS KC XS KC where KC KCM stuKCM Text and XS KC XH XS XH and XS KC KCH KC KCH if stuXH Text Trim string Empty sql and XS XH stuXH Text SqlConnection conn new SqlConnection connStr SqlDataAdapter sda new SqlDataAdapter sql conn DataSet ds new DataSet sda Fill ds scoreDGV DataSource ds Tables 0 DefaultView private void update Click object sender EventArgs e 学生成绩管理系统的设计与实现 23 string connStr Data Source database XSCJ Integrated Security SSPI string sql select count from XS KC where XS KC XH stuXH Text and XS KC KCH select KCH from KC where KCM stuKCM Text SqlConnection conn new SqlConnection connStr SqlCommand cmd new SqlCommand sql conn try conn Open int cnt int cmd ExecuteScalar if cnt 1 sql update XS KC set XS KC CJ stuCJ Text where XS KC XH stuXH Text and XS KC KCH select KCH from KC where KCM stuKCM Text else string sql2 select KCH from KC where KCM stuKCM Text SqlCommand cmd2 new SqlCommand sql2 conn sql insert into XS KC values stuXH Text Trim cmd2 ExecuteScalar int Parse stuCJ Text Trim cmd new SqlCommand sql conn cmd ExecuteNonQuery finally conn Close 学生成绩管理系统的设计与实现 24 插入事件 插入事件的作用是修改学生的信息 修改项为专业 学号 课程名 姓名 成 绩 学分 输入以上各项信息之后 在想修改的项目中输入想修改的内容 点击插 入 就可以插入成功 插入的源代码如下 private void update Click object sender EventArgs e string connStr Data Source database XSCJ Integrated Security SSPI string sql select count from XS KC where XS KC XH stuXH Text and XS KC KCH select KCH from KC where KCM stuKCM Text SqlConnection conn new SqlConnection connStr SqlCommand cmd new SqlCommand sql conn try conn Open int cnt int cmd ExecuteScalar if cnt 1 sql update XS KC set XS KC CJ stuCJ Text where XS KC XH stuXH Text and XS KC KCH select KCH from KC where KCM stuKCM Text else string sql2 select KCH from KC where KCM stuKCM Text SqlCommand cmd2 new SqlCommand sql2 conn sql insert into XS KC values stuXH Text Trim cmd2 ExecuteScalar int Parse stuCJ Text Trim cmd new SqlCommand sql conn 学生成绩管理系统的设计与实现 25 cmd ExecuteNonQuery finally conn Close 删除事件 删除事件的作用是删除学生的信息 删除事件的源代码如下 private void delete Click object sender EventArgs e string connStr Data Source database XSCJ Integrated Security True DialogResult ret MessageBox Show 确定要删除吗 删除 MessageBoxButtons OKCancel MessageBoxIcon Question if ret DialogResult Cancel return string sql delete from XS KC where XH stuXH Text and KCH select KCH from KC where KCM stuKCM Text SqlCon
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小区地下管网及设施更新改造工程施工方案
- 碳捕集利用项目资金管理与调度方案
- 2025年艺术管理学考试题及答案
- 摩托车制动器新建项目节能评估报告
- 污水处理厂建设工程节能评估报告
- 广德市2024-2025学年第一学期三年级数学期末学业展示考题及答案
- 广东省农村土地承包经营权流转合同(示.本)
- 2025年特种作业人员考试题库及答案
- 重点学校周边住宅租赁合同包含子女入学条款
- 互联网科研成果知识产权共享与保护协议
- 2025年新形势下新型储能发展趋势分析报告
- 美发发型培训知识课件
- 遗体整容师测试考核试卷及答案
- 体育教育专业健美操理论考试试题及答案
- 小学道德与法治五年级上册《烟酒有危害》教学课件
- 2025年登革热防控试题(附答案)
- 霍乱培训课件下载
- 高中语文部编版必修上册第一单元检测
- 2025年软件开发工程师面试宝典及编程技能测试题目
- 2025-2026学年鲁科版(五四学制)(2024)初中生物六年级上册教学计划及进度表
- DB32∕T 3957-2020 化工企业安全生产信息化管理平台数据规范
评论
0/150
提交评论