基于C#+SQL Serve的教务教学课程信息管理系统
目录
教学管理信息系统 1
1、实验内容: 1
2、开发环境: 2
3、设计思路: 2
4、数据库表单: 4
4.1 学院表(表名:Collage): 4
4.2 专业表(表名:Major): 4
4.3 班级表(表名:Class): 5
4.4 教师基本信息表(表名:Teacher): 6
4.5 学生基本信息表(表名:Student): 6
4.6 课程基本信息表(表名:Course): 7
4.7 课程安排表(表名:CourseSchedule): 8
4.8 选课信息表(表名:Grade): 9
5、软件开发界面: 10
6、完整选课过程: 12
6.1 教师申请开通课程 12
6.2 教务处管理员审核通过: 13
6.3 教务处管理员安排课程 15
6.4 教务处管理员开启选课: 15
6.5 学生选课: 17
6.6 学生选课结束: 18
6.7 教务处管理员关闭选课 20
6.8 课程开始上课 21
6.9 教师查询课表、课堂信息 22
6.10 学生查询课表 25
6.11 结课,教师录入成绩: 26
6.12 教师提交成绩 27
6.13 学生查询成绩 29
7、其他界面 29
7.1 登录界面: 29
7.2 教师信息管理界面: 30
7.3 学生信息管理界面: 31
7.4 课程信息管理界面: 32
7.5 选课操作: 33
8、笔者按: 34
9、开发环境说明 35
10、安装教程 35
2、开发环境:
编程环境:VS 2017
编程语言:C#
辅助插件:DevExpress V18.2.3
SQL 数据库:SQL Server 2008 R2
6、完整选课过程:
注:本节部分摘自实验报告,其中学生姓名为真实信息,所以在本文中添加马赛克。
6.1 教师申请开通课程
在本系统的设计中,课程要由老师来申请创建。教师端进入课程管理界面,可以点击“申请开通课程”按钮,添加一门新的课程。假如“王老师”申请开通一门课程“计算机网络”,则“王老师”需要填写课程的相关信息,其中课程号是不允许自己设置的,保证唯一性。填写完毕,点击“提交申请”按钮,即可向教务处提出申请。(默认开课年级为大三上,课时为 5 节,如有需要可自行修改)如下图所示:
1.本项目使用 VS 2017 开发,开发语言:C#;
2.SQL Server 为 2017 版本:V17.9.1;
3.【重要】插件:DevExpress。插件官网:https://www.devexpresscn.com/。
4.不安装 DevExpress,无法打开项目!!!!!!
5.不安装 DevExpress,无法打开项目!!!!!!
6.不安装 DevExpress,无法打开项目!!!!!!
10、安装教程
1.首先将【SQL Server】文件夹下的两个数据库文件,导入到 Microsoft SQL Server 服务器中;
然后将项目代码中的与数据库连接相关的部分的用户名修改为自己的 SQL Server 服务器的用户名 如 FormLogin.cs 项目中的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace 教学管理信息系统_V2._0
{
public partial class FormAdmin : Form
{
public FormAdmin()
{
InitializeComponent();
InitSupplyCourse();
}
void InitSupplyCourse()
{
string sql = "select Cname,Tname,Cintroduction from Course,Teacher where Course.Tno=Teacher.Tno and Course.Cstatus='待审核'";
DataSet dataSet = GetData(sql);
gridControlNewSupply.DataSource = dataSet.Tables["Course"];
}
/*连接数据库,得到DataSet类的对象,并返回data*/
private DataSet GetData(string sql)
{
//连接数据库
string con = "";//, sql = "";//con为连接数据库的字符,sql为SQL查询语句
con = "Data Source=CHENXIUHAO;Initial Catalog=教学管理信息系统;Integrated Security=True";
SqlConnection mycon = new SqlConnection(con);
mycon.Open();//打开数据库
SqlDataAdapter myda = new SqlDataAdapter(sql, con);
DataSet dataSet = new DataSet();
myda.Fill(dataSet, "Course");
mycon.Close();
return dataSet;
}
private void simpleButtonTeacher_Click(object sender, EventArgs e)
{
FormAdminTeacherInfo formAdminTeacherInfo = new FormAdminTeacherInfo();
formAdminTeacherInfo.Show();
}
private void simpleButton1_Click(object sender, EventArgs e)
{
this.Close();
}
private void simpleButtonStudent_Click(object sender, EventArgs e)
{
FormAdminStudentInfo formAdminStudentInfo = new FormAdminStudentInfo();
formAdminStudentInfo.Show();
}
private void simpleButtonClass_Click(object sender, EventArgs e)
{
FormAdminCourseInfo formAdminCourseInfo = new FormAdminCourseInfo();
formAdminCourseInfo.Show();
}
private void timer1_Tick(object sender, EventArgs e)
{
DateTime time = DateTime.Now; //获取当前时间
labelControlTime.Font = new Font("宋体", 11); //设置label1显示字体
labelControlTime.Text = time.ToString(); //显示当前时间
}
}
}
还没有评论,来说两句吧...