教学管理数据库系统(共29页).doc
《教学管理数据库系统(共29页).doc》由会员分享,可在线阅读,更多相关《教学管理数据库系统(共29页).doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数据库课设 教学管理系统 专 业 计算机科学与技术 班 级 学 生 指导教师 目录设计任务建库:1个-教学管理数据库。 建表:3个-教师表(T表)、学生表(S表)、课程表(SC表)。 编程:5个-输入、修改、查询、计算、输出等五个子系统。 要求:(1)每组最多5个人,每人完成一个子系统,每人都要建立库及全部表; (2)每人写出各自部分的课程设计报告; (3)程序用选定的语言编写,必须上交上机调试通过的源程序。 评语 分工安排 本次课设我们组所做的是教学管理系统,本组共四人,分工如下:输入部分由许丹同学完成;修改部分由张鑫同学完成;查询部分由石佳敏同学完成;计算部分由张
2、建君同学完成。对于本次报告书写情况如下:石佳敏:主要编写由她完成的查询部分。许丹:主要编写由她完成的输入部分。张建君:主要编写由她完成的计算部分。张鑫:主要编写由她完成的修改部分,以及实验报告的其余。1 简介1.1.1 实验目的熟悉SQL和Microsoft Visual Studio的实验环境,在本次课程设计过程中,学会将SQL中的数据库和Visual Studio中的内容相绑定,在Visual Studio实现教学管理系统中的输入,修改,查询,计算,输出等一系列操作。在本次实验中,将同学的课本知识和实践操作能力联系在一起,全面提高同学的综合能力。1.1.2 背景及范围本项目的名称:教学管理
3、系统。教务信息管理系统:教务信息管理是帮助管理人员管理学生档案的管理软件。1.2 概述该教务信息管理系统软件目前已有比较完善的管理与使用功能,研制教务信息管理系统软件是为了满足教务处办公室对学生档案管理的方便,以现代化的创新思维模式去工作。1.2.1 目标1.2.1.1 开发意图a. 为了教务处管理系统更完善;b. 为了教务处办公室对学生的管理更方便;c. 为了减轻工作人员的工作负担。1.2.1.2 应用目标通过本系统软件,能帮助工作人员利用计算机,快速方便的对学生教务信息管理进行管理、输入、输出、查找等操作,使散乱的档案能够具体化、直观化、合理化。1.2.1.3 作用及范围本软件适用于教务处
4、,它是比较完善的系统管理软件1.2.1.4 背景 现今教务信息管理的烦琐给具有强烈时间观念的行政人员带来了诸多不便,为了对学生档案的管理方便,因此开发了本软件。1.3.1 规格说明查询每个学生、教师的的相关信息。1.3.2 引言查询学生、教师的相关信息。外部功能内部功能操作员和系统管理员通过应用界面,应用程序,查询等。同过SQL语言,对数据库的查询、插入、修改、删除等操作。1.4 各部分功能描述输入系统:该系统实现输入操作,是实现其他系统的基础,是系统的基础系统。修改系统:该系统实现对数据的修改,是较高级的系统。查询系统:该系统实现数据的查询,是修改和分析的前提,是较高级的系统。删除系统:该系
5、统实现对数据的删除,是较高级的系统。输出系统:该系统实现输出操作,是其他系统的基础,是系统的基础系统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密码30varchar
6、nono3.3 课程信息表列名含义长度类型NULLDEFAULTid课程编号11intnononame课程名称30varcharnonotime 成绩8datenono3.4 教师信息表列名含义长度类型NULLDEFAULTid教师编号11intnononame教师姓名30varcharnonologinuser用户名30varcharnonopassword密码30varcharnono4 系统测试using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using
7、System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace aa public partial class Form1 : Form public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) / TODO: 这行代码将数据加载到表“jxglDataSet11.jxglmm”中。您可以根据需要移动或移除它。
8、 this.jxglmmTableAdapter.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; str
9、ing pwd = this.txtpassword.Text; if (rb_Student.Checked = false & rb_Teacher.Checked = false & rb_Admain.Checked = false) MessageBox.Show(请选择您的身份); else if (rb_Teacher.Checked = true) string x0 = select * from jxglmm where username= + txtusername.Text + and userpassword= + txtpassword.Text + and fla
10、g=1; SqlCommand cmd0 = new 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(); else MessageBox.Show(信息输入有误); else if (rb_Student.Checked = true) string
11、 x1 = select * from jxglmm where username= + 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(登陆成功,进入学生
12、页面); new Form4().Show(); this.Hide(); else MessageBox.Show(信息输入有误); else if (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 SqlDataA
13、dapter(cmd2); DataTable dt2 = new DataTable(); da2.Fill(dt2); if (dt2.Rows.Count 0) MessageBox.Show(登陆成功,进入管理页面); new Form6().Show(); this.Hide(); else MessageBox.Show(信息输入有误); con.Close(); private void btn_exit_Click(object sender, EventArgs e) this.Close(); using System;using System.Collections.Ge
14、neric;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace aa public partial class Form4 : Form public Form4() InitializeComponent(); private void Form4_Load(object sender, EventArgs e)
15、 / TODO: 这行代码将数据加载到表“jxglDataSet.s”中。您可以根据需要移动或移除它。 this.sTableAdapter.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.Updat
16、e(jxglDataSet.s); private void 成绩查询ToolStripMenuItem_Click(object sender, EventArgs 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;usin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学管理 数据库 系统 29
限制150内