冲刺阶段 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();
        }
    }
}

 

                                                                                                          记录人:丁艺朔

posted @ 2016-05-21 23:22  今年大三明年大四  阅读(122)  评论(0编辑  收藏  举报