项目进展:学生管理这部分已经进展的差不多了,调试了几遍,改了几个小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. 你还没成为Delphi QC的成员吗?(转红鱼儿)

    Delphi很早就建立了quality.embarcadero.com,简称为QC,质量控制中心,用来接收用户反馈的bug,新功能建议等,是开发者与delphi官方直接交流的平台.无论是否为正版用户, ...

  2. ---iproute2 策略路由

    http://linux.chinaunix.net/techdoc/net/2007/03/30/953750.shtml 这篇文章写的例子讲明白策略路由的使用,但是本身好像不用这么麻烦, 用系统默 ...

  3. 精通 Angular JS 第一天——Angular 之禅

    简介 Angular JS是采用JavaScript语言编写的客户端MVC框架,它为业界带了重大的变化,包括对模板化的创新实现,以及数据的双向绑定,这些特性使得它强大而易用.它可以用来帮助开发者编写单 ...

  4. sed命令手册

    sed 是一种在线编辑器,它一次处理一行内容. 处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space). 接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内 ...

  5. BackgroundWorker控件

    在我们的程序中,经常会有一些耗时较长的运算,为了保证用户体验,不引起界面不响应,我们一般会采用多线程操作,让耗时操作在后台完成,完成后再进行处理或给出提示,在运行中,也会时时去刷新界面上的进度条等显示 ...

  6. iOS应用之微信支付集成-直接前端集成

    所有信息的生成都在前端完成,包括对订单进行sign签名以及MD5签名加密(此方法相对来说有些复杂,没有官方给的方法简单).注:官方给的是v3&v4支付流程,签名和加密都是在服务器端进行,由于没 ...

  7. phpcms安装

    cms的样式有很多种,我们学习的是phpcms,这些cms都是大同小异,学会了一种就可以使用其它的cms. PHPCMS是一款网站管理软件.该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性 ...

  8. ORA-12505 错误解决

     在Fedora下安装了Oracle 10gR2,安装完成之后,使用netca创建了监听,创建的时候没有使用默认的LISTENER和1521端口,而是使用了LISTENER_DELL和1522端口,终 ...

  9. FIFO跨时钟域读写

    今天面试,要走时问了我一个问题:如果两个时钟一个时钟慢一个时钟快,来读写FIFO,其中读出的数据是 连续的一段一段的. 图1 图1为写时序控制,可以看出数据是两个时钟周期的长度,当然实际中可以是任意周 ...

  10. Linux命令(1)- grep

    1.grep 功能:查找文件里符合条件的字符串. 语法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数& ...