冲刺阶段 day 7

项目进展:教师部分包括教师所属系别、工号、姓名、性别、电话、邮箱、地址。我们已经基本完成窗体的构建和代码编写。可以实现教师信息的增加查询。

代码如下:

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 TeacherFrm : Form
    {
        public TeacherFrm()
        {
            InitializeComponent();
            BindMajor();
            BindTeacher();
        }
        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";
            BindTeacher();
        }
        void BindTeacher()
        {
            string sql = "select TNo as 工号,TName as 姓名,MajorName as 专业,Sex as 性别,Phone as 电话,Email as 邮箱,Adress as 地址 from Teacher,Major where Teacher.MajorId=Major.MajorId";
            DB db = new DB();
            DataSet ds = db.GetDataSet(sql, "Teacher");
            dataGridView1.DataSource = ds.Tables["Teacher"];
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string sql = "insert into Teacher(TNo,TName,Sex,MajorId,Phone,Email,Adress)values(‘"
                 + txtTNo.Text + "‘,‘" + txtTName.Text + "‘,‘" + txtSex.Text + "‘," + cbMajor.SelectedValue + ",‘" + txtPhone.Text + "‘,‘" + txtEmail.Text + "‘,‘" + txtAdress.Text + "‘)";
            DB db = new DB();
            if (db.ExecuteSQL(sql))
                MessageBox.Show("教师增加成功");
            else
                MessageBox.Show("教师信息增加失败,请检查工号号是否已存在");
            BindTeacher();
        }

        private void btnSearch_Click(object sender, EventArgs e)
        {
            string sql = "select TNo,TName,Sex,MajorName,Phone,Email,Adress from Major,Teacher where Major.MajorId=Teacher.MajorId and TName=‘" + txtTName.Text + "‘";
            DB db = new DB();
            DataSet ds = db.GetDataSet(sql, "a");
            dataGridView1.DataSource = ds.Tables["a"];
        }

        private void btnCancel_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void TeacherFrm_Load(object sender, EventArgs e)
        {

        }
    }
}
时间: 2024-08-28 15:55:19

冲刺阶段 day 7的相关文章

第一冲刺阶段总结

一.先说说小组第一冲刺阶段的成员分布,然后是第一冲刺阶段的安排 二.再说说第一冲刺阶段我们都做了什么 首先,在第一次冲刺阶段之前,小组开始了项目的第一次会议,会内容主要是介绍新组员和谈论一下接下来我们该干什么,其次,我们开始讨论和制定需求分析,整理需求分析文档,再次,我们开了一个小会,安排了一下接下来的任务,主要是熟悉需求分析,然后我们又开了一次小会,就是介绍业务逻辑,并且开始着手设计项目原型,项目数据库,写数据库设计文档,当原型做出来时,我们又开了一次会,介绍原型以及主要功能,最后,我们就开始

小学四则运算APP 第一个冲刺阶段 第六天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次发布的是重新排列整齐ResultActivity的布局代码activity_result.xml 代码如下: activity_result.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.and

小学四则运算APP 第一个冲刺阶段 第五天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次发布的是实现练习功能的成功 代码: public class CalculatorActivity extends Activity { private final Random num1=new Random(); private final Random num2=new Random(); private final Random r = new Random(); private

小学四则运算APP 第一个冲刺阶段 第三天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次发布是在与团队成员解决了昨天问题的基础上,再增加了几个界面,增加了一些功能,修改与增加的代码如下: 修改的代码: package com.example.calculator; import java.util.*; import android.os.Bundle; import android.app.ActionBar; import android.app.Activity; i

冲刺阶段(二)第四天 5月14日

昨天:通过上网以及老师的课件,学习项目可行性报告的详细写法,对于这类文档的书写有了更深一层的认识,在此过程中,对本软件也有了一些新的想法,在以后的软件编写过程中会有选择性的将部分功能添加进去,是软件功能更加完善. 今天:通过对Android视频TabHost以及Menu的学习,对Android的人是更加深刻,并学会了更多的新的功能.通过上网和查询老师课件,学会了软件详细文档的书写,能够系统地把握文档书写的脉络. 困难:对于一些流程图的规范书写还不能够熟练掌握. 冲刺阶段(二)第四天 5月14日,

冲刺阶段(二)第五天 5月15日

昨天:通过上网和查询老师课件,学会了软件详细文档的书写,能够系统地把握文档书写的脉络. 今天,在软件工程课上通过老师的英明指点,对本软件的设计有了一些新的想法和改进,并设计好了详细的改进思路. 困难:由于技术和时间问题GPS导航功能无法实现,所以通过小组讨论后这个功能只能遗憾地取消. 冲刺阶段(二)第五天 5月15日,布布扣,bubuko.com

冲刺阶段(二)第三天 5月13日

昨天:通过上网以及老师的课件,学习项目可行性报告的详细写法,对于这类文档的书写有了更深一层的认识,在此过程中,对本软件也有了一些新的想法,在以后的软件编写过程中会有选择性的将部分功能添加进去,是软件功能更加完善. 今天:通过对Android视频TabHost以及Menu的学习,对Android的人是更加深刻,并学会了更多的新的功能. 困难:对于Menu和TabHost的部分功能还不能更好地理解,有的地方存在一些问题. 冲刺阶段(二)第三天 5月13日,布布扣,bubuko.com

冲刺阶段二:第五天

  完成任务 出现问题 明日任务 华飞 完成了用户发布界面 在涉及到数据库时出现连接出错,后解决 写用户发布界面的业务逻辑 主要是连接数据库发布成功 后把数据写入数据库的payinfo 或freeinfo表. 黄冠 查询了有关关键字搜索的资料视频,进行了学习 只是学习了,还没有实现该功能 争取实现按关键字搜索功能 高晓林 实现了使用户发布的信息显示在最上边 没有什么问题 实现经过N天后自动删除用户发表的信息 宋景超 通过学习对解决回复消息模块的问题有了进一步认识 没能解决回复信息问题 继续解决回

冲刺阶段二:第三天

  已完成任务 遇到的问题 明天要做的任务 华飞 连接数据库检查用户表,注册成功 把数据写入数据库的用户表中 注册成功后数据写入 数据库中没显示新数据 和黄冠一起设计管理员后台 主页的规划,参考网上的资料 并结合自己的想法,确定界面 的大体样子. 黄冠 实现管理员可以增删改查的功能 增加功能出了点问题 添加搜索,排序等功能 高小林 实现自动删除用户发表的信息 删除后更新不了 用户发布的信息写到数据 库并同步到显示的界面 宋景超 连接数据库 刚开始时连不 数据库 回复 消息功能 迟真真 设计了文件

冲刺阶段(二)第五天 5月18日

昨天:利用前几天学习的知识实现铁大助手中图片切换的功能. 今天:团队测试 困难:不能在所有Android版本模式下运行本软件,有的不能兼容. 冲刺阶段(二)第五天 5月18日,布布扣,bubuko.com