教师信息管理系统数据库课程设计论文.doc
《教师信息管理系统数据库课程设计论文.doc》由会员分享,可在线阅读,更多相关《教师信息管理系统数据库课程设计论文.doc(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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教师 信息管理 系统 数据库 课程设计 论文