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