ASP.NET学生学籍管理系统(17)
来源:xiaoniu168.com
作者:本站原创
添加时间:2012-03-23
点击数:43383
计算机毕业设计介绍:
4.2.4 学生花名册查看
根据用户自行选择需要关心的学生字段,查询出所有的班级,根据班级里查询出所有的学生相应的内容。
图12 功能实现说明
本功能实现,用了三个页面去处理相应的内容。首先进入学生花名册查看页面,在这里选择班级,然后选择显示配置,选中要显示的学生字段,保存字段,读取信息以及打印页面。
学生花名册查看部分代码实现:
public class Test
{
///
/// 根据表名获取该表内所有字段名
///
/// 需要获取字段的表名
///
public static DataSet GetAllField(string TableName)
{
string sql = "select * from syscolumns where id=(select id from sysobjects where name='" + TableName + "')";
Database db = DatabaseFactory.CreateDatabase();
DataSet ds = null;
ds = db.ExecuteDataSet(CommandType.Text, sql);
return (ds);
}
///
/// 根据班级id获取班上所有学生列表
///
/// 需要执行的sql语句
///
public static DataSet GetStuListByClassId(string sql)
{
Database db = DatabaseFactory.CreateDatabase();
return (db.ExecuteDataSet(CommandType.Text, sql));
}
///
/// 根据教师id读取该教师所代班级信息
///
/// 教师id
///
public static DataSet GetAllClassByTeacherId(string TeacherId)
{
string sql = "select * from Class where HeadTeacherID='" + TeacherId + "'";
Database db = DatabaseFactory.CreateDatabase();
return (db.ExecuteDataSet(CommandType.Text, sql));
}
<责任编辑:计算机毕业设计网(http://www.xiaoniu168.com)>
,er-top-alt: solid windowtext .5pt" vAlign=top width=84>
√
性别 |
4 |
InSchoolTime |
datetime |
8 |
√ |
入校时间 |
5 |
TrainProperty |
varchar |
50 |
√ |
培养性质(本科,专科,高职) |
6 |
ProitLevel |
varchar |
50 |
√ |
政治面貌 |
7 |
FromKind |
varchar |
50 |
√ |
学生来源(统招,转学,专升本) |
8 |
Nation |
varchar |
50 |
√ |
籍贯 |
9 |
StuKind |
varchar |
50 |
√ |
考生类别 |
10 |
HouseAddress |
varchar |
50 |
√ |
家庭住址 |
11 |
IDCardNo |
varchar |
50 |
√ |
身份证 |
12 |
PhoneNo |
varchar |
50 |
√ |
家长电话 |
13 |
Source |
varchar |
50 |
√ |
生源地 |
14 |
IsInSchool |
bit |
1 |
√ |
是否在校 |
15 |
IsVerified |
bit |
1 |
√ |
是否修改 |
16 |
Nation |
varchar |
50 |
√ |
民族 |
17 |
State |
varchar |
50 |
√ |
状态 |
18 |
Birthday |
varchar |
8 |
√ |
生日 |
作为一个高校单位,学生的规模是很庞大的,当然就存在学生学籍的调动情况,学籍异动管理是学籍管理模块的重点,分为学生休学、退学、转学以及复学,根据学生情况做相应的学籍异动的处理。备注(先判断学生是否在校,填写学籍异动的原因,选择学籍异动的类别,提交学籍异动信息)。
表3 学生休学和数据列表
序号 |
项 |
数据类型 |
长度 |
允许空 |
字段说明 |
1 |
StuNo |
varchar |
50 |
√ |
学号 |
2 |
InOrOut |
bit |
1 |
√ |
是否在校 |
3 |
Reason |
varchar |
50 |
√ |
休学原因 |
4 |
Classid |
int |
4 |
√ |
班级id |
5 |
Time |
datetime |
8 |
√ |
时间 |
〖资料来源:计算机毕业论文 www.xiaoniu168.com〗
第6页为计算机毕业论文部分......