一、源码特点
asp.net归宿管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发
asp.net归宿管理系统VS开发sqlserver数据库w
二、功能介绍
一、定时打卡(采用RFID卡):学生晚上22:00到各自宿舍楼层考勤机处进行打卡签到,打卡时间限定为十五分钟(即22:00-22:15),超过时间即判定为晚归或者夜不归宿,打卡的成功与否在考勤结束后都要统一上传到宿舍管理员处,再由宿舍管理员对夜不归宿的学生进行后续处理。
二、宿舍管理员终端可进行的设置:①首先要录入5个楼层的学生详细信息 信息包括:姓名 宿舍号 学号 班级 联系方式(个人联系方式、班主任联系方式、家长联系方式),增加一个学生信息管理功能,可对学生信息进行增加删除或者修改。②学生请假后,宿舍管理员可对学生归宿信息标注为请假,避免因为考勤缺席而被系统判定为夜不归宿;③晚归问题处理:在22:15-23:00归宿到宿舍管理员处打卡,标记为晚归,系统统计次数晚归次数累计达到五次即统计为一次夜不归宿,并清零晚归次数再次统计。④月计功能:一月一次对晚归或者夜不归宿学生信息的筛选,对筛选出来的学生进行通报班主任或者所在院校
数据库设计
(1)管理员信息表如表3.1所示:
表3.1 管理员信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
(2)学生信息表如表3.2所示:
表3.2 学生信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xsid | INTEGER | 11 | 是 | 学生编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | ssh | VARCHAR | 40 | 否 | 宿舍号 |
6 | xh | VARCHAR | 40 | 否 | 学号 |
7 | bj | VARCHAR | 40 | 否 | 班级 |
8 | grlxfs | VARCHAR | 40 | 否 | 个人联系方式 |
9 | jzlxfs | VARCHAR | 40 | 否 | 家长联系方式 |
10 | bzrlxfs | VARCHAR | 40 | 否 | 班主任联系方式 |
11 | kh | VARCHAR | 40 | 否 | 卡号 |
(3)请假信息表如表3.3所示:
表3.3 请假信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | qjid | INTEGER | 11 | 是 | 请假编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | nr | VARCHAR | 40 | 否 | 内容 |
4 | kssj | VARCHAR | 40 | 否 | 开始时间 |
5 | jssj | VARCHAR | 40 | 否 | 结束时间 |
6 | zt | VARCHAR | 40 | 否 | 状态 |
7 | xs | VARCHAR | 40 | 否 | 学生 |
8 | qjsj | VARCHAR | 40 | 否 | 请假时间 |
(4)打卡信息表如表3.4所示:
表3.4 打卡信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | dkid | INTEGER | 11 | 是 | 打卡编号 |
2 | kh | VARCHAR | 40 | 否 | 卡号 |
3 | dksj | VARCHAR | 40 | 否 | 打卡时间 |
4 | zt | VARCHAR | 40 | 否 | 状态 |
5 | yf | VARCHAR | 40 | 否 | 月份 |
(5)不归宿信息表如表3.5所示:
表3.5 不归宿信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | bgsid | INTEGER | 11 | 是 | 不归宿编号 |
2 | kh | VARCHAR | 40 | 否 | 卡号 |
3 | xs | VARCHAR | 40 | 否 | 学生 |
4 | yf | VARCHAR | 40 | 否 | 月份 |
5 | cs | VARCHAR | 40 | 否 | 次数 |
(6)通报表如表3.6所示:
表3.6 通报信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | tbid | INTEGER | 11 | 是 | 通报编号 |
2 | tbbt | VARCHAR | 40 | 否 | 通报标题 |
3 | tbsj | VARCHAR | 40 | 否 | 通报时间 |
4 | tbnr | VARCHAR | 40 | 否 | 通报内容 |
5 | fbr | VARCHAR | 40 | 否 | 发布人 |
6 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
代码设计
public static void Show(System.Web.UI.Page page, string msg)
{
page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");
}
/// <summary>
/// 控件点击 消息确认提示框
/// </summary>
/// <param name="page">当前页面指针,一般为this</param>
/// <param name="msg">提示信息</param>
public static void ShowConfirm(System.Web.UI.WebControls.WebControl Control, string msg)
{
//Control.Attributes.Add("onClick","if (!window.confirm('"+msg+"')){return false;}");
Control.Attributes.Add("onclick", "return confirm('" + msg + "');");
}
/// <summary>
/// 显示消息提示对话框,并进行页面跳转
/// </summary>
/// <param name="page">当前页面指针,一般为this</param>
/// <param name="msg">提示信息</param>
/// <param name="url">跳转的目标URL</param>
public static void ShowAndRedirect(System.Web.UI.Page page, string msg, string url)
{
//Response.Write("<script>alert('帐户审核通过!现在去为企业充值。');window.location=\"" + pageurl + "\"</script>");
page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + msg + "');window.location=\"" + url + "\"</script>");
}
三、注意事项
1、管理员账号:admin 密码:admin
2、开发环境为vs2010,数据库为sqlserver2008,或者 以上版本都可以,使用c#语言开发。
3、数据库文件名是netgsgl.mdf
4.登录地址:login.aspx
四、系统实现