项目进展:学生管理这部分已经进展的差不多了,调试了几遍,改了几个小Bug之后就没有什么问题了,基本完成,如若后续还有一些新的功能到时候再自行加入。明天开始教师部分。

存在问题:我觉得我们的项目还是比较课堂,比较中规中矩的,还需一些闪光点来加分,例如再加入一些功能。下次小组开会的时候再讨论一下。

实现的部分代码:

MainFrm 

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 MainFrm : Form
{
public MainFrm()
{
InitializeComponent();
} private void 系部管理ToolStripMenuItem_Click(object sender, EventArgs e)
{
DepartmentFrm f = new DepartmentFrm();
f.ShowDialog();
} private void 专业管理ToolStripMenuItem_Click(object sender, EventArgs e)
{
MajorFrm m = new MajorFrm();
m.ShowDialog();
} private void btnCancel_Click(object sender, EventArgs e)
{
this.Close();
} private void 班级管理ToolStripMenuItem_Click(object sender, EventArgs e)
{
ClassFrm f = new ClassFrm();
f.ShowDialog();
} private void 学生管理ToolStripMenuItem_Click(object sender, EventArgs e)
{
StudentFrm f = new StudentFrm();
f.ShowDialog();
} private void 教师管理ToolStripMenuItem_Click(object sender, EventArgs e)
{
TeacherFrm f = new TeacherFrm();
f.ShowDialog();
} }
}

StudentFrm

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 StudentFrm : Form
{
public StudentFrm()
{
InitializeComponent();
BindClass();
BindStudent();
}
void BindClass()
{
string sql = "select ClassId ,ClassName from Class";
DB db = new DB();
DataSet ds = db.GetDataSet(sql, "Class");
cbClass.DataSource = ds.Tables["Class"];
cbClass.DisplayMember = "ClassName";
cbClass.ValueMember = "ClassId";
}
void BindStudent()
{
string sql = "select SNo as 学号,SName as 姓名,Sex as 性别,ClassName as 班级,BirthDate as 出生年月日,Phone as 电话,Email as 邮箱,Adress as 地址 from Student,Class where Student.ClassId=Class.ClassId";
DB db = new DB();
DataSet ds = db.GetDataSet(sql,"Student");
dataGridView1.DataSource = ds.Tables["Student"];
} private void btnAdd_Click(object sender, EventArgs e)
{
string sql = "insert into Student(SNo,SName,Sex,ClassId,BirthDate,Phone,Email,Adress)values("
+ txtSNo.Text + ",'" + txtSName.Text + "','" + txtSex.Text + "'," + cbClass.SelectedValue + ",'" + txtBirthDate.Text + "','" + txtPhone.Text + "','" + txtEmail.Text + "','" + txtAdress.Text + "')";
DB db = new DB();
if (db.ExecuteSQL(sql))
MessageBox.Show("学生增加成功");
else
MessageBox.Show("学生增加失败,请检查学号是否已存在");
BindStudent();
} private void btnSearch_Click(object sender, EventArgs e)
{
string sql = "select SNo,SName,Sex,ClassName,BirthDate,Phone,Email,Adress from Class,Student where Class.ClassId=Student.ClassId and SName='" + txtSName.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();
}
}
}

记录人:秦文

冲刺阶段 day 6的更多相关文章

  1. 【Alpha版本】冲刺阶段——Day 1

    我说的都队 031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬 ...

  2. 【Alpha版本】冲刺阶段——Day 8

    我说的都队 031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬 ...

  3. Beta冲刺阶段

    Beta冲刺阶段 现阶段工作安排以及问题解决 Struts2框架配置 网上下载Struts 2 的框架代码,按照书上教程进行配置 遇到的问题:书上配置过程和实际操作有出入,按照书上过程无法完成配置过程 ...

  4. “我爱淘”冲刺阶段Scrum站立会议1

    昨天是我们项目冲刺阶段的第一天,站立会议的内容如下: 1.昨天完成了项目中的第一个界面--“精选”界面:完成了一点Java文件的编写: 2.今天的任务就是完成第一个Activity的编写:将布局文件和 ...

  5. 【Alpha版本】冲刺阶段 - Day7 - 靠泊

    Alpha:指集成了主要功能的第一个试用版本.在这个版本中有些小功能并未实现.事实上很多软件的 Alpha 版本只是在内部使用.给外部用户使用的 Alpha 版本会起一个比较美妙的名字,例如,技术预览 ...

  6. 【Alpha版本】冲刺阶段 - Day4 - 加速

    今日进展 袁逸灏:实现音乐的播放.(5h) 启动类,游戏画面类(修改类) 刘伟康:继续借鉴其他 alpha 冲刺博客,了解了Android方面的部分内容,便于更好地推进进度.(2h) 刘先润:更新图画 ...

  7. 《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day7

    <团队作业第三.第四周>五小福团队作业--Scrum 冲刺阶段--Day7 一.项目燃尽图 二.项目进展 [20172301郭恺第七天的进展] 第七天完成的任务: 代码整合,界面调整为相对 ...

  8. 团队Scrum冲刺阶段-Day 6

    选择困难症的福音--团队Scrum冲刺阶段-Day 6 今日进展 编写提问部分 游戏分类的界面全部写完了!!!! 临时大家决定没有BGM的app不是一个完整的app,所以在大家共同学习的努力下,听完四 ...

  9. 选择困难症的福音——团队Scrum冲刺阶段-Day 1领航

    选择困难症的福音--团队Scrum冲刺阶段-Day 1领航 各个成员在 Alpha 阶段认领的任务 小组成员 分工 任务量 严域俊 完成小游戏接口部分.小游戏编写部分 21 吴恒佚 决策判断部分.小游 ...

  10. 选择困难症的福音——团队Scrum冲刺阶段-Day 2

    选择困难症的福音--团队Scrum冲刺阶段-Day 2 今日进展 编写提问部分 如何将不同的问题选项连接到不同的下一个问题 如何保证问题的链接不会弄丢 登陆注册界面 完成密码可见与不可见的更改 ui界 ...

随机推荐

  1. Excel 数值转换为人民币大写金额字符串

    把$B$27单元格中的数值转换为人民币大写金额字符串: 目标单元格填入以下公式: =IF($B$27=0,CONCATENATE(IF($B$27<=0,,TEXT(INT($B$27),&qu ...

  2. markdown 的基本操作

    文档 http://mux.alimama.com/posts/620?spm=0.0.0.0.4VVnvp http://www.jianshu.com/p/1e402922ee32/ MdChar ...

  3. CSS样式的插入方式

    1.外部样式: 当样式需要应用于很多页面时,外部样式表将是理想的选择.<head> <link rel="stylesheet" type="text/ ...

  4. Brn系列商城4.1正式发布,欢迎大家下载体验

    此次升级内容如下: 独立IP搜索策略 独立文件上传策略 添加退换货功能 重构支付方式 常规性修复和改进 下载地址:http://www.brnshop.com

  5. Shape comparison language

      形状比较语言, 九交模型 In this topic About shape comparison language Dimensionality Extensions to the CBM SC ...

  6. uiwebview底部黑边解决

    解决方法 设置webview的opaque为no

  7. JNI Local Reference Changes in ICS

    [This post is by Elliott Hughes, a Software Engineer on the Dalvik team. — Tim Bray] If you don’t wr ...

  8. Hibernate学习笔记

    一.Hibernate基础 1.Hibernate简介 Hibernate是一种对象关系映射(ORM)框架,是实现持久化存储的一种解决方案.Java包括Java类到数据库表的映射和数据查询及获取的方法 ...

  9. HDU 4578 Transformation (线段树区间多种更新)

    http://acm.hdu.edu.cn/showproblem.php?pid=4578 题目大意:对于一个给定序列,序列内所有数的初始值为0,有4种操作.1:区间(x, y)内的所有数字全部加上 ...

  10. python在不同层级目录import模块的方法

    使用python进行程序编写时,经常会使用第三方模块包.这种包我们可以通过python setup install 进行安装后,通过import XXX或from XXX import yyy 进行导 ...