一、源码特点
asp.net教师调课管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发
asp.net教师调课系统VS开发sqlserver数据库w
二、功能介绍
教师调课系统要满足以下几个方面的功能需求:
(1)教师调课管理主网站模块
(2)教师管理模块
教师可以注册成为系统的一员,管理员负责添加和管理用户的信息,可以对教师信息进行增删改查。
(3) 教室管理模块
教师可以查询空闲教室,管理员可以对教室信息进行增刪改查。
(3)课表管理模块
查询课程、教师、教室和,上课时间信息。
(5)调课管理模块
教师填写申请表,交由教务管理员审批,审批过后通知教师。
(6)统计打印模块
教务管理员对调课信息进行统计打印。.
数据库设计
教师信息表(表4-1)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
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-2)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | jsxxid | INTEGER | 11 | 是 | 教室信息编号 |
2 | jsmc | VARCHAR | 40 | 否 | 教室名称 |
3 | wz | VARCHAR | 40 | 否 | 位置 |
4 | zt | VARCHAR | 40 | 否 | 状态 |
课程信息表(见表表4-3)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | kcid | INTEGER | 11 | 是 | 课程编号 |
2 | kcmc | VARCHAR | 40 | 否 | 课程名称 |
3 | rkjs | VARCHAR | 40 | 否 | 任课教师 |
4 | js | VARCHAR | 40 | 否 | 介绍 |
课表信息表(见表4-4)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | kbid | INTEGER | 11 | 是 | 课表编号 |
2 | kc | VARCHAR | 40 | 否 | 课程 |
3 | ks | VARCHAR | 40 | 否 | 课时 |
4 | js | VARCHAR | 40 | 否 | 教室 |
5 | skrq | VARCHAR | 40 | 否 | 上课日期 |
6 | sj | VARCHAR | 40 | 否 | 时间 |
调课信息表(见表4-5)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | dkid | INTEGER | 11 | 是 | 调课编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | ks | VARCHAR | 40 | 否 | 课时 |
4 | nr | VARCHAR | 40 | 否 | 内容 |
5 | xdjs | VARCHAR | 40 | 否 | 新的教室 |
6 | js | VARCHAR | 40 | 否 | 教师 |
7 | sqsj | VARCHAR | 40 | 否 | 申请时间 |
8 | zt | VARCHAR | 40 | 否 | 状态 |
通知信息表(见表4-6)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | tzid | INTEGER | 11 | 是 | 通知编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | nr | VARCHAR | 40 | 否 | 内容 |
4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
5 | yh | VARCHAR | 40 | 否 | 用户 |
代码设计
r>
<form id="form1" runat="server">
<div class=formzone>
<div class=namezone>调课列表</div>
<DIV class=listzone>
<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="dkid"
DataSourceID="SqlDataSource1" GridLines="Vertical" RowStyle-HorizontalAlign="Center">
<RowStyle ForeColor="#000066" />
<Columns>
<asp:BoundField DataField="dkid" HeaderText="调课编号" InsertVisible="False" ReadOnly="True" SortExpression="dkid" />
<asp:BoundField DataField="bt" HeaderText="标题" SortExpression="bt" />
<asp:BoundField DataField="ks" HeaderText="课时" SortExpression="ks" />
<asp:BoundField DataField="sjd" HeaderText="时间段" SortExpression="sjd" />
<asp:BoundField DataField="kc" HeaderText="课程" SortExpression="kc" />
<asp:BoundField DataField="xdjs" HeaderText="新的教室" SortExpression="xdjs" />
<asp:BoundField DataField="js" HeaderText="教师" SortExpression="js" />
<asp:BoundField DataField="sqsj" HeaderText="申请时间" SortExpression="sqsj" />
<asp:BoundField DataField="zt" HeaderText="状态" SortExpression="zt" />
<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<a href='diaokedel.aspx?id=<%# Eval("dkid") %>' onclick="if(confirm('是否删除')){ return true;}else{return false;}">
删除</a>| <a href='diaokemod.aspx?id=<%# Eval("dkid") %>'>
审核</a>| <a href='diaokedetail.aspx?id=<%# Eval("dkid") %>'>
详情</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 diaoke where zt='申请'">
</asp:SqlDataSource>
<DIV class=adminsubmit></div>
</div>
</form>
三、注意事项
1、管理员账号:admin 密码:admin
2、开发环境为vs2010,数据库为sqlserver2008,或者 以上版本都可以,使用c#语言开发。
3、数据库文件名是netttkxt.mdf
4.登录地址:login.aspx
四 系统实现