冲刺阶段 day 6

项目进展:学生管理这部分已经进展的差不多了,调试了几遍,改了几个小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();
        }
    }
}

记录人:秦文

时间: 2024-09-12 05:49:04

冲刺阶段 day 6的相关文章

第一冲刺阶段总结

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

小学四则运算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