教师信息管理系统数据库课程设计论文.doc

上传人:精*** 文档编号:865362 上传时间:2023-10-05 格式:DOC 页数:22 大小:340.50KB
下载 相关 举报
教师信息管理系统数据库课程设计论文.doc_第1页
第1页 / 共22页
教师信息管理系统数据库课程设计论文.doc_第2页
第2页 / 共22页
教师信息管理系统数据库课程设计论文.doc_第3页
第3页 / 共22页
教师信息管理系统数据库课程设计论文.doc_第4页
第4页 / 共22页
教师信息管理系统数据库课程设计论文.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、 目录一、课程设计目的与任务1二、需求分析2三、概念结构设计4四、界面设计与代码6五、总结与体会16六、参考文献17 22辽宁工业大学课程设计说明书(论文) 一、课程设计目的与任务1、课程设计的目的关系数据库技术应用SQLSERVER数据库课程设计作为独立的教学环节,是计算机应用专业集中实践性环节系列之一,是学习完关系数据库技术应用课程后进行的一次全面的综合练习.其目的在于加深对关系数据库理论和基本知识的理解,初步掌握使用各种关系数据库为后台数据库设计一个信息管理系统,综合训练学生的分析问题,设计的基本内容和方法,提高解决实际管理问题的能力,以培养学生的专项技能和职业能力. 本实践课的主要任务

2、是:(1)、掌握运用软件工程中的软件开发方法进行系统分析、设计与实现;(2)掌握关系数据库的设计方法;(3)掌握利用某种语言环境进行程序设计与调试的方法。(注:软件开发语言可自选:如VB6.0 、Delphi6.0、SQLserver2000等)。2、课程设计的任务1完成对教师信息和其职称信息的查询管理;2完成教师个人资料、授课信息、特殊补助、收入汇总情况的删除,查询和修改;3完成对教师的账号管理。 1 二丶需求分析2.1数据库需求分析需求分析任务: 由于操作人员的计算机知识普遍不高,要求有良好的人机界面; 由于该系统的使用对象多,要求有较好的权限管理; 原始数据修改简单方便,支持多条件修改

3、方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预;2.2数据流图具体系统功能如下:管理员登陆授课信息个人信息工资查询 图2.1系统功能数据流图 2 2.3系统流程提示出错课程查询课程信息工资汇总个人信息教师信息管理选择要进行的操作登录密码登录系统退出删除修改查询 图2.5系统流程图 3 三丶概念结构设计3.1数据库概念的结构设计我所设计的实体有:院系实体、教师实体、课程实体、工资实体其中院系有院系号、院系名、建立日期及系办等属性;教师有工号、年龄、姓名、性别属性;工资有工号、基本工资、补助工资属性;课程是由课程号、课时、课程

4、名、上课人数属性组成;其中每个院系有多个教师,每个教师所属于一个院系;每个教师教授多门课程,每门课程由多个教师教授;每个教师有发放一份工资,没份工资属于一位教师。根据以上信息画出E-R图如下:课程教师院系院系号所属教授院系名建系日期课程号课程名性别n1n1基本工资工号系办课时上课人数数工资发放补助工资m1工号年龄姓名 图3.1 系统的E-R图 43.2数据库的逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。由图3.1可导出数据库的表格式如下:表3.1教师表列名数据类型长度备注工号char50主键性别char50姓

5、名char50年龄char50e表3,2课程表列名数据类型长度备注工号char50课名char50课号char50主键基本工资char50e表3.3工资表列名数据类型长度备注工号char10主键基本工资char50课费char50补助char50工资汇总char50e 5 四丶界面设计与代码主界面以及部分说明: 查询系统界面:在登录界面登录时,用户和管理员默认户名和密码为000和000。代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy

6、stem.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsFormsApplication1 public partial class Form1 : Form public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) 6 if (textBox1.Text = 000 & textBo

7、x2.Text = 000) this.Hide(); Form2 f = new Form2(); f.Show(); else MessageBox.Show(对不起输入有误,请重新输入!); private void button2_Click(object sender, EventArgs e) this.Close(); 主菜单建立时,需用菜单编辑器,加入所用的一级和二级菜单,如下图所示:代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;u

8、sing System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient; 7namespace WindowsFormsApplication1 public partial class Form2 : Form public Form2() InitializeComponent(); private void 个人信息ToolStripMenuItem1_Click(object sender, EventArgs e) Form3 a =

9、new Form3(); a.Show(); private void 工资查询ToolStripMenuItem1_Click(object sender, EventArgs e) Form6 d = new Form6(); d.Show(); private void 职称信息ToolStripMenuItem_Click(object sender, EventArgs e) Form7 g = new Form7(); g.Show(); private void 修改用户ToolStripMenuItem_Click(object sender, EventArgs e) pri

10、vate void 账号管理ToolStripMenuItem_Click(object sender, EventArgs e) private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) private void button1_Click(object sender, EventArgs e) Application.Exit(); private void 个人信息ToolStripMenuItem_Click(object sender, EventArgs e) 8 点击个人

11、资料,进入个人资料简介界面,通过和数据库的链接,可以看到教师资料表的所有存档信息,通过下面界面,可以对资料进行删除、查询和添加操作。下面我们以添加资料信息为例: 在框里分别输入张三、男、009、30点击添加按钮,数据便可以添加进去。 9代码如下:添加按钮代码: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows

12、.Forms;using System.Data.SqlClient;namespace WindowsFormsApplication1 public partial class Form4 : Form public Form4() InitializeComponent(); private void Form4_Load(object sender, EventArgs e) 10 private void button2_Click(object sender, EventArgs e) this.Close(); private void button1_Click(object

13、sender, EventArgs e) string str = server=WINZQ-20121130O;database=教师管理;integrated security=true; SqlConnection con = new SqlConnection(str); con.Open(); SqlCommand cmd = new SqlCommand(INSERT INTO 教师表 (姓名,工号,性别,年龄) VALUES ( + textBox2.Text.ToString() + , + textBox3.Text.ToString() + , + textBox1.Tex

14、t.ToString() + , + textBox5.Text.ToString() + ), con); cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show(添加成功!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Warning); Close(); 下面系统信息的查询以工资查询为例: 11代码如下:确定按钮代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;us

15、ing System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsFormsApplication1 public partial class Form6 : Form public Form6() InitializeComponent(); private void button2_Click(object sender, EventArgs e) this.Close(); private void b

16、utton1_Click(object sender, EventArgs e) if (textBox1.Text = ) string str = server=WINZQ-20121130O;database=教师管理;integrated security=true; SqlConnection con = new SqlConnection(str); con.Open(); SqlDataAdapter oda = new SqlDataAdapter(select * from 工资表 , con); DataSet ds = new DataSet(); oda.Fill(ds

17、, table1); dataGridView1.DataSource = ds.Tablestable1; else string str = server=WINZQ-20121130O;database=教师管理;integrated security=true; SqlConnection con = new SqlConnection(str); con.Open(); SqlDataAdapter oda = new SqlDataAdapter(Select * from 工资表 where 工号= + textBox1.Text + , con); 12 DataSet ds

18、= new DataSet(); oda.Fill(ds, table1); dataGridView1.DataSource = ds.Tablestable1; private void Form6_Load(object sender, EventArgs e) string str = server=WINZQ-20121130O;database=教师管理;integrated security=true; SqlConnection con = new SqlConnection(str); con.Open(); SqlDataAdapter oda = new SqlDataA

19、dapter(select * from 工资表 , con); DataSet ds = new DataSet(); oda.Fill(ds, table1); dataGridView1.DataSource = ds.Tablestable1; 点击授课信息,进入课程表简介界面,通过和数据库的链接,可以看到教师资料表的所有存档信息,通过下面界面,可以对资料进行查询操作。代码如下:确定按钮代码: 13namespace WindowsFormsApplication1 public partial class Form6 : Form public Form6() InitializeC

20、omponent(); private void button2_Click(object sender, EventArgs e) this.Close(); private void button1_Click(object sender, EventArgs e) if (textBox1.Text = ) string str = server=WINZQ-20121130O;database=教师管理;integrated security=true; SqlConnection con = new SqlConnection(str); con.Open(); SqlDataAda

21、pter oda = new SqlDataAdapter(select * from 工资表 , con); DataSet ds = new DataSet(); oda.Fill(ds, table1); dataGridView1.DataSource = ds.Tablestable1; else string str = server=WINZQ-20121130O;database=教师管理;integrated security=true; SqlConnection con = new SqlConnection(str); con.Open(); SqlDataAdapte

22、r oda = new SqlDataAdapter(Select * from 工资表 where 工号= + textBox1.Text + , con); DataSet ds = new DataSet(); oda.Fill(ds, table1); dataGridView1.DataSource = ds.Tablestable1; private void Form6_Load(object sender, EventArgs e) string str = server=WINZQ-20121130O;database=教师管理;integrated security=true; SqlConnection con = new SqlConnection(str); con.Open(); SqlDataAdapter oda = new SqlDataAdapter(select * from 工资表 , con); DataSet ds = new DataSet();

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 技术资料 > 课程设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922