高校教师信息管理系统软件工程与数据库课程设计报告.docx

上传人:b****1 文档编号:360175 上传时间:2022-10-09 格式:DOCX 页数:21 大小:1.03MB
下载 相关 举报
高校教师信息管理系统软件工程与数据库课程设计报告.docx_第1页
第1页 / 共21页
高校教师信息管理系统软件工程与数据库课程设计报告.docx_第2页
第2页 / 共21页
高校教师信息管理系统软件工程与数据库课程设计报告.docx_第3页
第3页 / 共21页
高校教师信息管理系统软件工程与数据库课程设计报告.docx_第4页
第4页 / 共21页
高校教师信息管理系统软件工程与数据库课程设计报告.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

高校教师信息管理系统软件工程与数据库课程设计报告.docx

《高校教师信息管理系统软件工程与数据库课程设计报告.docx》由会员分享,可在线阅读,更多相关《高校教师信息管理系统软件工程与数据库课程设计报告.docx(21页珍藏版)》请在冰豆网上搜索。

高校教师信息管理系统软件工程与数据库课程设计报告.docx

高校教师信息管理系统软件工程与数据库课程设计报告

摘要

随着计算机的普及,人们将以前繁重的手工管理信息交给了计算机进行管理和查询。

C#优良的图像界面和简单编程方式,让管理系统更受人们的欢迎。

SQLServer强大的功能,更是让数据库的管理和使用更加方便。

由此编写一个管理高校教师信息的管理系统就变得可行和必要了。

高校教师管理系统将极大的提高人们的办事效率。

方便对教师信息数据的管理和操作。

关键词:

SQLServer;C#;……系统

 

 

引言

数据库是一个专门用于对现实世界的各种数据进行存储的地方,而数据库管理系统,提供了强大的功能方便人们对数据的管理和存储。

同时实现了数据的备份。

特别是在关系数据库理论建立后数据库极大地方便了人们对数据的管理和操作。

同时数据库已经成为一个国家信息技术发展水平的衡量,可以看出掌握好数据库的知识显得尤为重要。

高校教师信息管理系统由此而生,为了方便对教师信息的管理和操作,将传统的手工记录转换为由计算机进行保存的数据记录,编写一个教师信息管理系统就变得极其重要了。

同时在系统实现过程中能锻炼我们使用数据库的能力,以及了解怎样在程序中将代码和数据库进行绑定。

课程设计题目高校教师信息管理系统,考虑到它的美观和简单。

我采用了C#语言进行编程,用SQLServer进行数据库的建立和管理。

 

1需求分析

1.1系统分析

学校对其教职员工的变动进行详细的管理,对员工的进出情况进行详细记录,应实现以下功能:

(1)教师信息录入:

将教师的资料以及其对应的详细信息录入数据库中。

(2)查询功能:

实现按教师的编号、名字等指标进行详细情况的查询。

(3)修改功能:

当某个或者某些教师资料变动时,能对其进行修改。

(4)删除功能:

对调离的教师以及错误的资料进行删除。

1.2用户需求

系统要求实现对数据的存储和管理,采用方便用户操作的图形界面实现系统。

界面要求美观和简单。

通过对应的菜单进如相应的界面,对数据进行相应的操作,在录入时首先要求用户输入相应的数据,最后点击保存,对数据进行保存,并提示用户保存是否成功。

保存成功后刷新相应的界面。

进入查询是首先选择查询方式:

姓名,编号,学历,部门,学院,进行相应的查询。

将查询到的结果返回到相应的界面。

进行修改时,输入要修改的人的编号,进对应的人的信息返回,允许用户进行操作,最后点击保存,对数据进行保存,并提示是否保存成功。

同时刷新相应的界面。

删除时通过输入相应的编号,点击删除,删除该人的信息,提示删除结果,并刷新相应的界面,同时对数据库进行操作。

 

2概要设计

2.1系统流程图

2.2系统功能模块设计

系统主要功能如下所示:

1、系统主要功能如下所示:

(1)录入功能:

本模块要求用户按要求输入员的相关信息,并检验输入的合法性。

(2)修改功能:

本模块提供给管理员对数据进行相关修改,并检验修改的合法性。

(3)删除功能:

本模块实现的是管理人员已有的教师信息进行删除的功能。

(4)查询功能:

本模块实现的是管理人员按各种方式对相关的人员进行查询的要求。

(5)连接功能:

本模块方便用户访问相关的网站进行对外连接。

2、系统模块图如下:

(1)录入功能模块图

图2.1录入功能模块图

(2)修改功能模块图

图2.2修改功能模块图

(3)查询功能模块图

图2.3查询功能模块图

(4)删除功能模块图

图2.4删除功能模块图

(5)连接功能模块图

图2.5连接功能模块图

2.3系统总体设计

高校教师信息管理系统是为了方便管理员对高校所有教师信息进行管理和录入的系统。

该系统要向人们提供友好的界面,和各种使用的接口。

操作要求简单。

同时系统对数据的管理要求要做到保证数据的安全性和准确性。

 

3数据库设计

3.1概念模型设计

3.1.1设计原理

本系统的概念结构设计采用自顶向下方法。

即首先定义全局概念结构的框架,然后逐步细化。

3.1.2概念模型

经过对高校教师信息管理系统进行分析得到以下实体:

教师:

属性包括:

编号,姓名,性别,出生日期,学历,学院,系,办公室电话,其他联系方式,政治面貌;

系_学院:

系,学院;

联系有

属于

所设计的概念模型(E-R图)如下:

 

图3.1系统ER模型图

 

 

图3.2教师实体的局部ER模型图

 

3.2逻辑结构设计

3.2.1将实体转换为关系模式

根据系统的E-R图转换关系模型如下,规范化水平:

BCNF

教师(编号,姓名,性别,生日,政治面貌,是否为管理员,简介,办公室电话,手机,学历,学院,系)。

*教师中编号为主码,系为外码参照为学院_系的主属性系。

学院_系(系,学院)。

*学院_系中系为主码。

3.2.2将联系转换为关系模式

Teacher(编号,姓名,性别,生日,政治面貌,是否为管理员,简介,办公室电话,手机,学历,学院,系)

D_c(系,学院)

3.3物理结构设计

3.3.1基本表设计

1、教师信息表

表3.1教师信息表

字段名

字段描述

字段类型

备注

编号

编号

char(20)

primarykey

姓名

姓名

char(20)

NotNULL

性别

性别

char(4)

出生日期

出生日期

char(10)

政治面貌

政治面貌

char(20)

简介

简介

char(1000)

学院

学院

char(30)

char(30)

Foreignkey

学历

学历

char(30)

是否为管理员

是否为管理员

bool

电话

电话

char(10)

手机

手机

char(11)

创建教师表的SQL语句如下:

ifexists(

select1fromsys.systable

wheretable_name='Teacher'

andtable_typein('BASE','GBLTEMP')

)then

droptableTeacher

endif;

createtableTeacher

编号char(20)notnull,

姓名char(20)null,

性别charnull,

出生日期char(10)null,

政治面貌char(20)null,

简介char(1000)null,

学院char(30)null,

学历char(20)null,

是否管理员charnull,

电话char(20)null,

密码char(15)null,

constraintPK_TEACHERprimarykeyclustered(编号)

);

2学院_系表

表3.2学院_系表

字段名

字段描述

字段类型

备注

char(30)

primarykey

学院

学院

char(30)

NotNULL

创建学院_系表的sql语句:

ifexists(

select1fromsys.systable

wheretable_name='D_C'

andtable_typein('BASE','GBLTEMP')

)then

droptableD_C

endif;

/*==============================================================*/

/*Table:

D_C*/

/*==============================================================*/

createtableD_C

系char(30)notnull,

学院char(30)null,

constraintPK_D_Cprimarykeyclustered(系)

);

3.3.2视图设计

教师信息视图(员工编号,姓名,性别,电话)

3.3.3索引设计

本系统采用默认存取方法:

B+树索引方法。

 

4程序模块设计

4.1开发环境及数据库连接

数据库连接采用基本C#数据库连接的SQLCONNECTION对数据进行连接,在进行查询,修改,删除时采用Sqlcommend对数据库进行连接和更新。

在设计用数据库的内容控件进行绑定时采用了SQLDATAADAPTER进行对控件和数据的绑定,同时不会一直打开数据可库可以,避免一直对数据库进行连接。

4.2查询模块设计  

4.2.1设计思路

根据用户选择的查询方式,根据用户输入的关键字进行查询,并将结果返回,在窗口中显示结果。

4.2.2实现方法

图4.1查询模块

/***********************************************************************

*Module:

Select.cs

*Author:

zy

*Purpose:

DefinitionoftheClassSelect

***********************************************************************/

usingSystem;

publicclassSelect

{

publicstaticSystem.ArraySelectByName(stringname)

{

//TODO:

implement

returnnull;

}

publicstaticSystem.ArraySelectByIdnum(stringidnum)

{

//TODO:

implement

returnnull;

}

publicstaticSystem.ArraySelectByPolitical(stringpolitical)

{

//TODO:

implement

returnnull;

}

publicstaticSystem.ArraySelectByCollege(stringcollege)

{

//TODO:

implement

returnnull;

}

publicstaticSystem.ArraySelectByDept(stringdept)

{

//TODO:

implement

returnnull;

}

publicstaticSystem.ArraySelectByEducation(stringeducation)

{

//TODO:

implement

returnnull;

}

}

 

4.3录入设计

4.3.1设计思路

要求用户输入数据,系统检验数据的合法性并对数据进行保存,提示录入结果。

4.3.2实现方法

图4.2录入模块

/***********************************************************************

*Module:

TypeIn.cs

*Author:

zy

*Purpose:

DefinitionoftheClassTypeIn

******************************

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1