1、教学管理数据库系统数据库课设 教学管理系统专班学业级生计算机科学与技术指导教师设计任务 .3评语 .3分工安排 .41 简介 .51.1.1 实验目的 .51.1.2 背景及范围 .51.2 概述 .51.2.1 目标 .51.2.1.1 开发意图 .51.2.1.2 应用目标 .61.2.1.3 作用及范围 .61.2.1.4 背景 .61.3.1 规格说明 .61.3.2 引言 .61.4 各部分功能描述 .62 概念设计 .72.1 实体及其属性 .72.1.1 学生实体 E-R 图 .72.1.2 课程实体 E-R 图 .72.1.3 教师信息 E-R 图 .83.结构设计 .83.2
2、 学生基本信息表 .83.3 课程信息表 .93.4 教师信息表 .94 系统测试 .95 实验总结 .266 参考资料 .29设计任务建库:1 个-教学管理数据库。建表:3 个-教师表(T 表)、学生表(S 表)、课程表(SC 表)。编程:5 个-输入、修改、查询、计算、输出等五个子系统。要求:(1)每组最多 5 个人,每人完成一个子系统,每人都要建 立库及全部表;(2)每人写出各自部分的课程设计报告;(3)程序用选定的语言编写,必须上交上机调试通过的源 程序。评语分工安排本次课设我们组所做的是教学管理系统,本组共四人,分工如下:输入部分由许丹同学完成;修改部分由张鑫同学完成;查 询部分由石
3、佳敏同学完成;计算部分由张建君同学完成。对于本次报告书写情况如下:石佳敏:主要编写由她完成的查询部分。许丹:主要编写由她完成的输入部分。张建君:主要编写由她完成的计算部分。张鑫:主要编写由她完成的修改部分,以及实验报告的其余。1 简介1.1.1 实验目的熟悉 SQL 和 Microsoft Visual Studio 的实验环境,在本次课程设计过程 中,学会将 SQL 中的数据库和 Visual Studio 中的内容相绑定,在 Visual Studio 实现教学管理系统中的输入,修改,查询,计算,输出等一系列操 作。在本次实验中,将同学的课本知识和实践操作能力联系在一起,全面 提高同学的综
4、合能力。1.1.2 背景及范围本项目的名称:教学管理系统。教务信息管理系统:教务信息管理是帮助管理人员管理学生档案的管 理软件。1.2 概述该教务信息管理系统软件目前已有比较完善的管理与使用功能,研制 教务信息管理系统软件是为了满足教务处办公室对学生档案管理的方便, 以现代化的创新思维模式去工作。1.2.1 目标1.2.1.1 开发意图a. 为了教务处管理系统更完善;b. 为了教务处办公室对学生的管理更方便;c. 为了减轻工作人员的工作负担。1.2.1.2 应用目标通过本系统软件,能帮助工作人员利用计算机,快速方便的对学生教 务信息管理进行管理、输入、输出、查找等操作,使散乱的档案能够具体 化
5、、直观化、合理化。1.2.1.3 作用及范围本软件适用于教务处,它是比较完善的系统管理软件1.2.1.4 背景现今教务信息管理的烦琐给具有强烈时间观念的行政人员带来了诸多 不便,为了对学生档案的管理方便,因此开发了本软件。1.3.1 规格说明查询每个学生、教师的的相关信息。1.3.2 引言查询学生、教师的相关信息。外部功能内部功能操作员 和系统管理 员通过应用界面,应 用程序,查询等。同过 SQL 语言,对数据库的 查询、插入、修改、删除等操 作。1.4 各部分功能描述输入系统:该系统实现输入操作,是实现其他系统的基础,是系统的基础 系统。修改系统:该系统实现对数据的修改,是较高级的系统。查询
6、系统:该系统实现数据的查询,是修改和分析的前提,是较高级的系统。删除系统:该系统实现对数据的删除,是较高级的系统。输出系统:该系统实现输出操作,是其他系统的基础,是系统的基础系统2 概念设计2.1 实体及其属性2.1.1 学生实体 E-R 图学生编号姓名密码2.1.2 课程实体 E-R 图课程编号课程名称成绩2.1.3 教师信息 E-R 图教师编号姓名密码3.结构设计3.2 学生基本信息表列名含义长度类型NULLDEFAULTid学生编号11intnononame姓名30varcharnonologinuser用户名30varcharnonopassword密码30varcharnono3.3
7、 课程信息表列名含义长度类型NULLDEFAULTid课程编号11intnononame课程名称30varcharnonotime成绩8datenono3.4 教师信息表列名含义长度类型NULLDEFAULTid教师编号11intnononame教师姓名30varcharnonologinuser用户名30varcharnonopassword密码30varcharnono4 系统测试 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.
8、Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace aapublic partial class Form1 : Formpublic Form1()InitializeComponent();private void Form1_Load(object sender, EventArgs e)/ TODO: 这行代码将数据加载到表“jxglDataSet11.jxglmm”中。您可以根据需要移动或移除它。this.jxglmmT
9、ableAdapter.Fill(this.jxglDataSet11.jxglmm);private void btn_enter_Click(object sender, EventArgs e)SqlConnection con = new SqlConnection();con.ConnectionString = Data Source=XU-PC;Initial Catalog=jxgl;Integrated Security=True; con.Open();string username = this.txtusername.Text;string pwd = this.txt
10、password.Text;if (rb_Student.Checked = false & rb_Teacher.Checked = false & rb_Admain.Checked= false)MessageBox.Show(请选择您的身份);elseif (rb_Teacher.Checked = true)string x0 = select * from jxglmm where username= + txtusername.Text + anduserpassword= + txtpassword.Text + and flag=1;SqlCommand cmd0 = new
11、 SqlCommand(x0, con);SqlDataAdapter da0 = new SqlDataAdapter (cmd0);DataTable dt0 = new DataTable();da0.Fill(dt0);if (dt0.Rows.Count 0)MessageBox.Show(登录成功,进入教师页面);new Form7().Show();this.Hide();elseMessageBox.Show(信息输入有误);elseif (rb_Student.Checked = true)string x1 = select * from jxglmm where user
12、name= + txtusername.Text +and userpassword= + txtpassword.Text + and flag=2;SqlCommand cmd1 = new SqlCommand(x1, con);SqlDataAdapter da1 = new SqlDataAdapter(cmd1);DataTable dt1 = new DataTable();da1.Fill(dt1);if (dt1.Rows.Count 0)MessageBox.Show(登陆成功,进入学生页面);new Form4().Show();this.Hide();elseMessa
13、geBox.Show(信息输入有误);elseif (rb_Admain.Checked = true)string x2 = select * from jxglmm where username= + txtusername.Text+ and userpassword= + txtpassword.Text + and flag=0;SqlCommand cmd2 = new SqlCommand(x2, con);SqlDataAdapter da2 = new SqlDataAdapter(cmd2);DataTable dt2 = new DataTable();da2.Fill(
14、dt2);if (dt2.Rows.Count 0)MessageBox.Show(登陆成功,进入管理页面);new Form6().Show();this.Hide();elseMessageBox.Show(信息输入有误);con.Close();private void btn_exit_Click(object sender, EventArgs e)this.Close();using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.D
15、rawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace aapublic partial class Form4 : Formpublic Form4()InitializeComponent();private void Form4_Load(object sender, EventArgs e)/ TODO: 这行代码将数据加载到表“jxglDataSet.s”中。您可以根据需要移动或移除它。 this.sTableAdapter.
16、Fill(this.jxglDataSet.s);this.bindingNavigator1.BindingSource = sBindingSource;private void button2_Click(object sender, EventArgs e)this.Close();private void button1_Click(object sender, EventArgs e)this.sTableAdapter.Update(jxglDataSet.s);private void 成绩查询ToolStripMenuItem_Click(object sender, Eve
17、ntArgs e)new Form5().Show();this.Hide();private void 个人课表ToolStripMenuItem_Click(object sender, EventArgs e)new Form6().Show();this.Hide();using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System
18、.Windows.Forms;using System.Data.SqlClient;namespace aapublic partial class Form5 : Formpublic Form5()InitializeComponent();public static class jxglpublic static string str = Data Source=.;Initial Catalog=jxgl;Integrated security=true ;public static SqlConnection conn = new SqlConnection(str);privat
19、e void Form5_Load(object sender, EventArgs e)/ TODO: 这行代码将数据加载到表“jxglDataSet2.sc”中。您可以根据需要移动或移除它。this.scTableAdapter.Fill(this.jxglDataSet2.sc);private void button1_Click(object sender, EventArgs e)this.Close();new Form4().Show();this.Hide();private void btnOK_Click_2(object sender, EventArgs e)jxgl.conn.Open();if (tbSearch.Text.Length = 0)MessageBox.Show(查询条件不能为空);/, 系统提示:, MessageBoxButtons.OK,MessageBoxIcon.Information);return;if (rbXh.Checked)SqlDataAdapter da = new SqlDataAdapter(select * from sc wheresno= +tbSearch.Text.ToString() + ,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1