冲刺阶段 day 10
项目进展
目前我们已经完成了系部管理,教师管理,班级管理,学生管理这四大部分代码的编写及数据库的搭建与连接。就差最后专业管理这一部分了。
存在问题
其实我们从开始这个项目到现在,最大的问题还是在代码编写上,不管写多少次还是会出错。
心得体会
因为离最后截止日期没几天了,所以我们小组的小伙伴们最近都在弄这个项目,因为到目前为止我们已经完成了四大模块了,基本上也就差最后专业人管理这一部分,再然后就是整体的合并在一起了,然后再看看哪里还需要再改改,就完成了。
下面是我们之前的班级管理部分的代码
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace GengdanContactsMIS_WinForm { public partial class ClassFrm : Form { public ClassFrm() { InitializeComponent(); BindMajor(); BindClass(); } void BindMajor() { string sql = "select MajorId ,MajorName from Major"; DB db = new DB(); DataSet ds = db.GetDataSet(sql, "Major"); cbMajor.DataSource = ds.Tables["Major"]; cbMajor.DisplayMember = "MajorName"; cbMajor.ValueMember = "MajorId"; BindClass(); } void BindClass() { string sql = "select ClassId as 班级编号,ClassName as 班级名称,EntryYear as 入学年份,MajorName as 所属专业 from Major,Class where Major.MajorId=Class.MajorId"; DB db = new DB(); DataSet ds = db.GetDataSet(sql, "Class"); dataGridView1.DataSource = ds.Tables["Class"]; } private void btnAdd_Click_1(object sender, EventArgs e) { string sql = "insert into Class(ClassId,ClassName,EntryYear,MajorId)values(" + txtClassId.Text + ",'" + txtClassName.Text + "','" + txtEntryYear.Text + "'," + cbMajor.SelectedValue + ")"; DB db = new DB(); if (db.ExecuteSQL(sql)) MessageBox.Show("班级增加成功"); else MessageBox.Show("班级增加失败,请检查班级编号是否已存在"); BindClass(); } private void btnSearch_Click_1(object sender, EventArgs e) { string sql = "select * from Class where ClassName='" + txtClassName.Text + "'"; DB db = new DB(); DataSet ds = db.GetDataSet(sql, "d"); dataGridView1.DataSource = ds.Tables["d"]; } private void btnCancel_Click(object sender, EventArgs e) { this.Close(); } } }
记录人:丁艺朔