一、源码特点
         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
四、系统实现

 
 
 
 
 
 



















