一、源码特点
asp.net学生考勤管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发
asp.net试卷自动生成系统VS开发sqlserver数据
二、功能介绍
本系统是针对班级学生进行设计的,主要实现如下目标:
(a)班级管理模块:该模块由教学管理人员进行操作,可以添加修改删除院系以及班级信息; (b)请假模块:该模块主要供学生进行请假操作。可以选择请假开始时间,请假结束时间,请假原因等, 最后提交教学管理人员进行审核,审核通过后学生可以在请假记录中查看请假通过情况。若教学管理人员不允许该请假,学生可以在请假失败记录里面查看具体原因; (c)考勤管理模块:该模块由教师进行操作,教学管理人员也可以根据自己抽查的考勤情况修改学生考勤。教师在上课时通过该模块进行考勤,考勤结果会保存在数据库中,可以通过表格等形式导出。(d)用户管理模块:对教师、学生和教学管理用户进行管理。(e)课程管理模块:由教学管理人员对课程信息进行管理。
学生考勤管理系统采用计算机网络技术和数据库技术,为用户创造一个安全、简单、新颖、便捷的租赁环境,实现班级日常事务的工作流程的系统化,规范化和自动化。本套数计学院学生考勤管理系统开发工具选用ASP.NET,数据库服务器选用SQL Sever 2008数据库来进行开发。
数据库设计
学院信息表(表4-1)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | yxid | INTEGER | 11 | 是 | 院系编号 |
2 | yx | VARCHAR | 40 | 否 | 院系 |
班级信息表(表4-2)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | bjid | INTEGER | 11 | 是 | 班级编号 |
2 | bj | VARCHAR | 40 | 否 | 班级 |
3 | yx | VARCHAR | 40 | 否 | 院系 |
学生信息表(见表表4-3)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xsid | INTEGER | 11 | 是 | 学生编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
7 | bj | VARCHAR | 40 | 否 | 班级 |
教师信息表(见表4-4)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | jsid | INTEGER | 11 | 是 | 教师编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
管理员管理信息表(见表4-5)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
代码设计
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BackColor="White"
BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px"
CellPadding="3" Width="98%" AllowPaging="True"
OnPageIndexChanging="GridView1_PageIndexChanging" DataKeyNames="bjid"
DataSourceID="SqlDataSource1" GridLines="Vertical" RowStyle-HorizontalAlign="Center">
<RowStyle ForeColor="#000066" />
<Columns>
<asp:BoundField DataField="bjid" HeaderText="班级编号" InsertVisible="False" ReadOnly="True" SortExpression="bjid" />
<asp:BoundField DataField="bj" HeaderText="班级" SortExpression="bj" />
<asp:BoundField DataField="yx" HeaderText="院系" SortExpression="yx" />
<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<a href='banjidel.aspx?id=<%# Eval("bjid") %>' onclick="if(confirm('是否删除')){ return true;}else{return false;}">
删除</a>| <a href='banjimod.aspx?id=<%# Eval("bjid") %>'>
修改</a>| <a href='banjidetail.aspx?id=<%# Eval("bjid") %>'>
详情</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="White" ForeColor="#000066" />
<PagerStyle BackColor="White" ForeColor="#000066"
HorizontalAlign="Left" />
<SelectedRowStyle BackColor="#669999" Font-Bold="True"
ForeColor="White" />
<HeaderStyle BackColor="#006699" Font-Bold="True" HorizontalAlign=Center
ForeColor="White" />
</asp:GridView>
</DIV>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:DConnectionString %>"
SelectCommand="SELECT * FROM banji">
</asp:SqlDataSource>
三、注意事项
1、管理员账号:admin 密码:admin
2、开发环境为vs2010,数据库为sqlserver2008,或者 以上版本都可以,使用c#语言开发。
3、数据库文件名是netkaoqin.mdf
4.登录地址:login.aspx
四 系统实现