收藏 分享(赏)

学生成绩管理系统98528.ppt

上传人:kpmy5893 文档编号:9673998 上传时间:2019-08-22 格式:PPT 页数:19 大小:473KB
下载 相关 举报
学生成绩管理系统98528.ppt_第1页
第1页 / 共19页
学生成绩管理系统98528.ppt_第2页
第2页 / 共19页
学生成绩管理系统98528.ppt_第3页
第3页 / 共19页
学生成绩管理系统98528.ppt_第4页
第4页 / 共19页
学生成绩管理系统98528.ppt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、项目 C#学生成绩管理系统,(Windows方式),采用winform方式向大家展示一个完整的学生成绩管理系统的开发过程,系统功能:学生信息的条件查询;学生信息的录入、修改、删除;学生成绩的录入、修改。,项目1 创建连接和主程序,1、可视化操作创建与SQL SERVER 2005的连接进入服务器资源管理器数据连接(右击)添加连接,输入新的数据库名或现有数据库名,建立学生成绩数据库XSCJ,为学生成绩数据库建立三个表格,KC(课程表) XS(学生表) XS_KC(成绩表),学生表,学号姓名专业性别出生日期总分数备注,课程表,课程号(主键)、课程名、开课学期(1-8)、学时、学分,XS_KC成绩表

2、:学号XH/课程号KCH/成绩CJ,三张表输入数据,项目2 学生信息查询,主要功能,可以满足简单查询的需要。不输入任何条件,可以分页显示所有记录;输入条件,可以进行简单的模糊查询,各条件之间为“与”的关系。在查询的结果中选择一行,双击可以查看这个学生的具体选课信息。,创建过程,1、用标签、按钮、分组框、文本框、组合框、数据表格控件等实现界面。 2、窗体刚出现时,显示所有记录。当输入文本进行查询时,则调用MakeSqlString()方法产生查询字符串,然后重新检索查询,设置控件属性,显示查询结果。 3、完成form_load事件和CLICK事件,private void SearchForm_

3、Load(object sender, EventArgs e)/连接字符串可以从数据库属性中的连接字符串属性中复制即可string connstr = “Data Source=.SQLEXPRESS;AttachDbFilename=G:学生成绩系统xscj.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True“;/查询显示学生表中所有信息string _sql = “select XH as 学号,XM as 姓名,ZYM as 专业,XB as 性别,CSSJ as 出生日期,ZXF as 总学分,BZ a

4、s 备注 from XS“;/新建数据库连接对象SqlConnection conn = new SqlConnection(connstr);/新建数据适配器,通过SQL命令和数据库连接对象找到对应表格的内容SqlDataAdapter sda = new SqlDataAdapter(_sql, conn);/新建数据集DataSet ds = new DataSet();/将数据适配器中查到的内容填充进数据集中sda.Fill(ds);/将数据集中的内容显示到对应的输出数据表格中。StuDGV.DataSource = ds.Tables0.DefaultView;,private vo

5、id MakeSqlString()/清空上次查询的字符串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 != “所有专业“) sql += “and ZYM=“ + stuZY.Text + “; ,private void button1_Cli

6、ck(object sender, EventArgs e)MakeSqlString();string connStr = “Data Source=.SQLEXPRESS;AttachDbFilename=G:学生成绩系统xscj.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True“;string _sql = “select XH as 学号,XM as 姓名,ZYM as 专业,XB as 性别,CSSJ as 出生日期,ZXF as 总学分,BZ as 备注 from XS where 1=1“+sql

7、;SqlConnection conn = new SqlConnection(connStr);SqlDataAdapter sda = new SqlDataAdapter(_sql, conn);DataSet ds = new DataSet();sda.Fill(ds);StuDGV.DataSource = ds.Tables0.DefaultView;,项目4 实现在数据表格中双击行首显示学生课程成绩情况,1、制作学生选课信息窗体 2、实现学生选课信息的代码。,在查询信息窗体中完成/定义静态数据集ds1,用来在两个窗体间传递数据。public static DataSet ds1

8、 = new DataSet();/双击数据表格中行首位置显示该学生的选课情况和成绩。private void StuDGV_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)string connStr = “Data Source=.SQLEXPRESS;AttachDbFilename=G:学生成绩系统xscj.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True“;string _sql = “select X

9、S.XM as 姓名, KC.KCM as 课程名,XS_KC.CJ as 成绩,KC.XF as 学分 from XS,KC,XS_KC where XS.XH=XS_KC.XH and KC.KCH=XS_KC.KCH and XS.XH=“+StuDGV .Rows e.RowIndex .Cells0.Value+“ ;SqlConnection conn = new SqlConnection(connStr);SqlDataAdapter sda = new SqlDataAdapter(_sql, conn);ds1.Clear();sda.Fill(ds1);courseFrm courf = new courseFrm();courf.ShowDialog();,在学生课程成绩窗体中完成private void courseFrm_Load(object sender, EventArgs e)stuKCDGV .DataSource =SearchForm.ds1.Tables0.DefaultView;,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报