当前位置:文档之家› 学生考勤系统实验报告:系统设计

学生考勤系统实验报告:系统设计

using ponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace 学生考勤系统
Not Null
所教班级
所教课程
char(20)
Not Null
所教课程
所属学院
char(20)
Not Null
所属学院
(3)考勤表kaoqin
字段名
字段类型
主/外键
字段约束
说明
班级名称
char(10)
P
Not Null
上课班级
课程编号
char(10)
P
Not Null
课程编号
考勤时间
char(10)
{
query query = new query();
query.Show();
}
private void 学生管理ToolStripMenuItem_Click(object sender, EventArgs e)
{
studentInfo stu = new studentInfo();
stu.Show();
{
InitializeComponent();
}
private void 考勤录入ToolStripMenuItem_Click(object sender, EventArgs e)
{
checkClass check = new checkClass();
check.Show();
}
private void 考勤查询ToolStripMenuItem_Click(object sender, EventArgs e)
所属专业
学院
char(20)
Not Null
所属学院
联系电话
char(20)
Null
本人电话
(2)老师信息表teacher
字段名
字段类型
主/外键
字段约束
说明
老师编号
char(9)
P
Not Null
老师编号
老师姓名
char(20)
Not Null
老师姓名
性别
char(1)
Not Null
性别
所教班级
char(13)
Not Null
学生姓名
班级名称
char(5)
Not Null
所在班级
课程名称
char(10)
P
Not Null
课程名称
缺勤状态
char(10)
Not Null
缺勤情况
(5)课程信息表course
字段名
字段类型
主/外键
字段约束
说明
课程编号
char(8)
p
Not null
课程编号
课程名称
char(20)
Not Null
考勤时间
出勤人数
smallint
Not Null
已到人数
迟到人数
smallint
Not Null
迟到人数
旷课人数
smallint
Not Null
旷课人数
(4)上课缺勤记录表 queqin
字段名
数据类型
主/外键
字段约束
说明
学生学号
char(6)
P
Not Null
学生学号
学生姓名
char(10)
this.pass_tb.Clear();
name_tb.Focus();
}
}
private void 学生信息BindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
}
}
}
实验总结:
通过本次学生考勤管理系统的设计,使我们更加清楚了我们开发此系统的目的就是开发出高校学生考勤管理系统能有效地提高高校办事效率,解决目前高校学生请假及上课出勤管理问题,实现学生请假及上课出勤信息对班长、任课教师、班主任等透明,使班主任、院系领导及时把握学生的学习情况,及时与学生沟通,提高教学质量;进一步熟悉并掌握了建立学生考勤管理系统的逻辑模型,以及熟悉了VS 2005的环境,并初步学会了如何创建数据库表;理解并掌握了日好人建立设计学生考勤管理系统功能模块图,并进一步熟悉了Visio 软件开发环境;初步掌握了用c/s开发设计程序代码的实现。
{
string name = name_tb.Text.Trim();
string password = pass_tb.Text.Trim();
string strSql = "select count(*) from myuser where username=@name and userpassword=@pwd";
int i = conn.loginCheck(strSql, name, password);
if (i > 0)
{
canLogin = true;
this.Close();
}
else
{
MessageBox.Show("身份验证失败!,请检查用户名和密码!");
_tb.Clear();
(3)建立学生考勤管理系统的逻辑模型并在VS 2005环境下创建数据库;
(4)掌握学生考勤管理系统功能模块图设计和代码设计;
内容和步骤:
(一)数据库系统设计
1、系统功能模块结构图的设计
本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。系统管理员动态的管理学生信息、课表安排、学年安排等信息,是整个系统实现的基础。
成绩
批阅教师
批阅日期
系统功能模块图设计如下:
2、逻辑结构设计
学生信息表(学号,姓名,性别,班级,专业,学院)
课程信息表(编号,课程名称,学分,学时)
请假信息表(学生学号,申请时间,开始时间,请假原因,请假天数,节课数,审批状态)
考勤表(班级名称,课程编号,考勤时间,出勤人数)
学生上课缺勤记录表(学生学号,学生姓名,班级名称,课程名称,缺勤状态)
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace 学生考勤系统
{
public partial class mainform : Form
{
public mainform()
学生实验报告
年月日
系别
专业


姓名
课程名称
课程类型
学时数
实验名称
系统设计:学生考勤管理系统功能模块图设计、数据库设计和代码设计
实验目的和要求:
(1)解决目前高校中关于学生请假与上课出勤管理中所面临的一系列问题。
(2)开发出高校学生考勤管理系统能有效地提高高校办事效率,解决目前高校学生请假及上课出勤管理问题,实现学生请假及上课出勤信息对班长、任课教师、班主任等透明,使班主任、院系领导及时把握学生的学习情况,及时与学生沟通,提高教学质量;
Not null
课程名称
课程学分
char(20)
Not nuபைடு நூலகம்l
课程学分
课程学时
char(20)
Not null
课程学时
(三)程序代码设计举例
1、学生考勤管理系统主界面的程序代码设计:
using System;
using System.Collections.Generic;
using ponentModel;
}
private void 班级管理ToolStripMenuItem_Click(object sender, EventArgs e)
{
classinfo cla = new classinfo();
cla.Show();
}
2、登陆界面程序代码设计
using System;
using System.Collections.Generic;
{
public partial class Login_frm : Form
{
linkDatabase conn = new linkDatabase();
public bool canLogin = false;
public Login_frm()
{
InitializeComponent();
}
private void log_bt_Click(object sender, EventArgs e)
(二)数据库表设计
(1)学生基本信息表student
字段名
字段类型
主/外键
字段约束
说明
学生学号
char(6)
P
Not Null
学生学号
姓名
char(10)
Not Null
学生姓名
性别
char(1)
Not Null
性别
班级名称
char(13)
Not Null
所在班级
专业
char(20)
Not Null
相关主题