高校教师档案管理系统.docx

上传人:b****4 文档编号:4998733 上传时间:2022-12-12 格式:DOCX 页数:23 大小:446.02KB
下载 相关 举报
高校教师档案管理系统.docx_第1页
第1页 / 共23页
高校教师档案管理系统.docx_第2页
第2页 / 共23页
高校教师档案管理系统.docx_第3页
第3页 / 共23页
高校教师档案管理系统.docx_第4页
第4页 / 共23页
高校教师档案管理系统.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

高校教师档案管理系统.docx

《高校教师档案管理系统.docx》由会员分享,可在线阅读,更多相关《高校教师档案管理系统.docx(23页珍藏版)》请在冰豆网上搜索。

高校教师档案管理系统.docx

高校教师档案管理系统

 

四川师范大学本科毕业设计

 

高校教师档案管理系统

 

学生姓名

学号

所在系

专业名称

班级

指导教师

 

四川师范大学

二○一二年五月

高校教师档案管理系统的设计与实现

学生:

指导教师:

内容摘要:

高校教师档案管理系统是典型的信息管理系统(MIS)。

此教师档案管理系统一切从我院的实际出发,充分考虑了我院的内部管理、信息交流、资源共享等方面的复杂需求,建立集中、统一、准确的教师档案数据库,实现了后台数据库的设计、建立和维护,以及前台应用程序的开发两个方面。

本系统从用户和管理员两个角度考虑了系统易用性和安全性,确定软件系统结构为C/S结构。

本系统的是使用Visualstudio2005工具、C#语言和SQLServer2005数据库开发的。

其功能主要有查找、添加、修改、删除、搜索用户基本信息以及分类显示教师档案的详细信息、设置较好的管理权限。

关键词:

信息管理系统C#数据库档案C/S

CollegeteachersfilemanagementsystemdesignandImplementation

Abstract:

collegeteachersfilemanagementsystemisatypicalmanagementinformationsystem(MIS).Thefilemanagementsystemteachersallfromourreality,givefullconsiderationtothehospitalinternalmanagement,informationexchange,resourcesharingandcomplexneeds,theestablishmentofcentralized,unified,accurateteachersfiledatabase,therealizationofthebackgrounddatabasedesign,establishmentandmaintenance,aswellastheapplicationproceduredevelopmenttwoaspects.Thesystemusersandadministratorsfromtwopointofviewofthesystemusabilityandsafety,determinethesoftwaresystemstructureofC/Sstructure.ThissystemistheuseofVisualStudio2005,C#languageandSQLServer2005databasedevelopment.Itsmainfunctionistofind,add,modify,delete,searchuserbasicinformationandclassificationofarchivesinformation,teacherssetgoodmanagementauthority.

Keywords:

informationmanagementsystemC#databasefileC/S

目录

前言1

1开发背景1

1.1提出问题1

1.2系统开发的目标1

1.3系统开发的意义1

2技术选型2

2.1MicrosoftVisualStudio.NET概述2

2.2SQLServer2005概述2

3系统分析与设计3

3.1设计目标3

3.2系统业务流程分析3

3.3系统的功能结构4

3.4数据库设计4

3.4.1数据库E-R图4

3.4.2数据库物理结构7

4公共模块设计10

4.1WebConfig配置10

4.2公共类的设计10

4.2.1DBClass类11

4.2.2ManagerClass类11

4.2.3PersonRecordClass类12

4.2.4RandomCode类16

5系统功能的实现17

5.1系统登录模块17

5.1.1登录页面的实现17

5.1.2登录页面的关键代码17

5.2首页设计18

5.3档案信息添加模块18

5.4档案的修改模块19

5.5档案信息删除模块19

6结束语20

参考文献22

高校教师档案管理系统的设计与实现

前言

随着教育行业的现代化发展,学校离不开计算机技术在管理领域的应用。

近年来,学校内外环境的不断发展对信息的需求量迅速增长,大量的数据的收集、分析、处理、存储和传输等工作成为极其复杂、繁重的任务。

教师管理工作是学校管理工作的重要环节,由于此项工作事务性多而复杂,涉及面广,重复性大,因此非常适合用计算机进行管理。

1开发背景

1.1提出问题

目前,随着高等教育的大众化,高校大量扩招,使得高校教师队伍越来越壮大。

高校教师档案管理系统对于学校的决策层和管理层来说都非常重要,一直以来人们使用传统的人工分散式管理文件信息,即各台计算机之间没有建立任何的联系,信息交流采用口头通知或Word文档、Excel表格共享,教师档案管理系统应该实现让用户方便快捷的管理相关信息,提供丰富的信息资源和便捷的查询方式。

1.2系统开发的目标

建立高校教师档案管理系统,借助计算机网络和数据库技术,采用计算机对高校教师档案进行管理,能进一步提高现代化水平和办学效益。

帮助各大高校提高工作效率,实现高校教师档案管理工作流程的系统化、规范化和自动化。

与手工管理相比,高校教师档案管理系统具有很多优越之处。

它具有存储量大、检索方便、性能可靠、安全保密、成本低等优点。

这些优点使档案管理的效率得到了提高,同时也是管理科学化发展的有效途径。

因此,开发教师档案管理系统是社会发展的必然要求。

1.3系统开发的意义

现在我国高校的教师档案管理水平普遍不高,有的还停留在纸质文档基础上,有的还停留在人工进行记录的管理方式上,这种管理手段难以满足现代化信息管理的要求,已不能适应时代的发展,因为它会浪费很多的人力和物力。

在当今信息时代,这些传统的管理方法必然被计算机为基础的信息管理系统所取代。

为了减轻管理人员的工作负担,一切从高校的实际出发,充分考虑了高校的内部环境、信息交换多方面的需求,开发高校教师档案管理系统能够给用户带来很多的方便,可以提高学校的工作效率和高校的教学水平。

2技术选型

高校教师档案管理系统是基于MicrosoftVisualStudio2005开发平台,系统是采用C#语言进行开发,选用MicrosoftSQLServer数据库来存储数据,此数据库系统具有准确、安全可靠、运行速度快等几个方面的优势,处理的数据量比较大,运行效率高;在WindowsXP/Windows2000/WindowsServer2005等系统中都可以使用;使用Microsoft.NetFrameworkSDKv2.0来配置运行环境。

2.1MicrosoftVisualStudio.NET概述

VisualStudio是一套完整的用以开发的工具集,可以生成XMLWebServices程序、ASP.NETWeb应用程序、桌面应用程序和移动应用程序。

VB、C++、C#等编译语言都使用相同的开发环境,使用IDE方式解决混合语言。

NET通用语言框架机制,其目的是在同一个项目中支持不同的语言所开发的组件。

这些语言都借用了.NET框架的功能,利用这种方式来简化ASPWeb应用程序和开发XMLWebServices的关键技术。

2.2SQLServer2005概述

SQLServer2005具有比SQLServer2000更多的功能,能够作为数据库服务器工作,同时还能满足客服端用户进行本地数据的存储。

在C/S开发模式中采用SQLServer2005作为数据库服务器是非常实用的。

SQLServer2005是微软数据管理和分析解决方案,它为企业级应用数据和分析程序带来更好的稳定性、可靠性和安全性。

企业级数据管理运用了它高效的平台,更易于进行部署和管理。

SQLServer2005数据平台能够在以下方面使组织获益:

Ø充分利用数据资产:

可以使用安全可靠的线程数据分析进程,SQLServer2005数据库还可以使用嵌入功能,从报表、分析等数据中挖掘更多有价值的信息。

Ø提高生产力:

通过全面的BI功能和微软Office系统之类的工具集成,SQLServer2005数据库为使用者提供了关键的、准确的商业信息。

SQLServer2005为了实现把商业智能BI扩展到所有用户都能从数据库中获得最有价值的信息,利用数据分析做出最佳决策。

Ø减少IT技术的复杂度:

SQLServer2005数据库将开发、布局、业务管理以及应用分析等进行了简化,使开发人员拥有更为灵活的开发环境,为数据库管理人员减少了工作量,提高了工作效率。

Ø更低的总体成本:

我们更加关注软件的易操作性,以及对集成工具在工业上规划,在实际工作中的功能实现和设备的维护成本等方面进行考虑,以更低的投资成本,使投资者获得更大的效益。

3系统分析与设计

3.1设计目标

Ø信息查询方便快捷、方式灵活、数据准确,数据存储安全性高、可靠性强。

Ø设置强大的搜索功能,搜索引擎的简单明了。

Ø显示教师档案的详细信息。

Ø实现数据库的监控能力。

Ø设置灵活的打印功能,实现纸质文档与电子文档的相互转换。

Ø对于用户输入的数据,进行严格的检查,尽可能避免人为的输入错误。

Ø系统最大限度地实现易操作性和易维护性。

Ø系统运行稳定、安全可靠。

3.2系统业务流程分析

本系统中只有两种登录身份,即教师和管理员。

系统有开放期和关闭期两种状态,在系统关闭期,管理员用户可以登陆系统,对所有的信息进行管理,对教师的资料进行添加、查询、修改和删除等操作,拥有所有的操作权限;教师登陆系统后,则只能查看自己的资料信息,不能对其进行其他操作。

在系统开放期,教师登陆系统后可以对自己的信息进行修改。

管理员对教师修改后的信息进行检查,确定资料修改后是否符合要求,对不符合要求的信息不予更改。

管理员用户对整个系统进行管理,实现对整个系统的开放和关闭等功能,对用户的权限进行设置,以及对系统进行维护等职责。

默认情况下,只有管理员能够使用搜索功能。

当然,管理员也可以为教师设置开放权限。

图3.2-1高校教师档案管理系统的具体流程图

3.3系统的功能结构

图3.3-1高校教师档案管理系统后台功能结构图

图3.3-2高校教师档案管理系统前台功能结构图

3.4数据库设计

3.4.1数据库E-R图

高校教师档案管理系统根据设计规划出的功能模块有:

用户信息实体、学术档案信息实体、科研档案信息实体、基本档案信息实体、教学业务信息实体。

用户信息实体图,如图3.4.1-1所示。

图3.4.1-1高校教师档案管理系统用户信息实体图

学术档案信息实体图,如图3.4.1-2所示。

图3.4.1-2高校教师档案管理系统学术档案信息实体图

科研档案信息实体图,如图3.4.1-3所示。

 

图3.4.1-3高校教师档案管理系统科研档案信息实体图

教师基本档案信息实体图,如图3.4.1-4所示。

图3.4.1-4高校教师档案管理系统基本档案信息实体图

教师基本档案信息实体图,如图3.4.1-5所示。

 

图3.4.1-5高校教师档案管理系统教学业务信息实体图

3.4.2数据库物理结构

系统配置表见图3.4.2-1所示,用于保存系统的配置信息。

图3.4.2-1系统配置表图示

学术档案信息表见图3.4.2-2所示,用于存储教师在学术界取得成就的相关信息。

图3.4.2-2学术档案信息表图示

科研档案信息表见图3.4.2-3所示,用于存储教师在科学研究方面取得成就的相关信息。

图3.4.2-3科研档案信息表图示

基本档案信息表见图3.4.2-4,用于存储教师的教育背景和工作情况。

图3.4.2-4基本档案信息表图示

教学业务信息表见图3.4.2-5所示,存储教师在工作岗位的任教情况。

图3.4.2-5教学业务信息表图示

用户信息表见图3.4.2-6所示,表名table_userinfo。

保存用户的基本信息,如姓名、年龄和性别等。

图3.4.2-6用户信息表图示

4公共模块设计

4.1WebConfig配置

为了方便操作和限制数据,高校教师管理系统在Web.Config文件中配置了一些参数,主要是用于连接数据库,具体配置如下:

xmlversion=”1.0”?

>

key=”ConS”;value=””;server=(FWQ);databae=db_jiaos;Userid=gongh;password=”111”/>

4.2公共类的设计

在本系统设计中,创建了7个公共类:

DBClass、PRecordClass、ManagerClass、

SciRechClass、TSClass、SBuildClass和RandomCode类。

它们的主要作用:

DBClass类是管理和连接数据库,ManagerClass类是对系统进行管理操作的设置,TSClass类是用来管理如何操作学术档案、SciResearchClass类用来管理科研档案方面的操作;PersonRecordClass类是用来管理基本档案的操作;SubjectBuildClass类用来管理教学业务方面的具体操作;randomCode类用来管理验证码。

4.2.1DBClass类

DBClass类是用来管理和连接数据库,该类中的自定义方法GetConnect()用来创建与数据库的连接,主要代码如下:

publicSqlConnectGetConnect()

{StringMyStr=ConfiguratManager,AppSet[“ConnectString”].Tostring();

SqlConnectMC=newSqlConnect(MyStr);

ReturnMC;

}

4.2.2ManagerClass类

ManagerClass类是用来管理、操作系统的设置,其方法主要有UpdataConfig方法和GetConfigCmd方法。

GetConfigCmd方法:

用于获取系统配置表(table_conf)中的信息,并返回SqlCommand对象,其主要实现代码如下:

publicSqlCommandGetConfigCmd()

{

SqlConnectMC=dbObj.GetConnect();

SqlConnectMC=newSqlCommand(“Proc_GetConfig”,MC);

MyCmd.CommandType=CommandType.StoredProcedure;

MC.open();

try

{

MCmd.ExecuteNonQuery();

}

Catch

{

MCmd.Dispose();

MC.Close();

}

MCmd.Dispose();

MC.Close();

returnMCmd;

}

UpConfig方法:

用来修改系统配置表的信息,关键代码如下所示:

publicvoidUpConfig(intUC_Int_id,boolUC_BL_isOpen,boolUC_BL_isSearch)

{

SqlConnectMC=dbObj.GetConnect();

SqlCommandMCmd=newSqlCommand("Proc_UpdateConfigInfo",MC);

MCmd.CommandType=CommandType.StoredProcedure;

SqlParameterid=newSqlParameter("@id",SqlDbType.Int,4);

id.Value=UC_Int_id;

MCmd.Parameters.Add(id);

SqlParameterisOpen=newSqlParameter("@isOpen",SqlDbType.Bit,2);

isOpen.Value=UC_BL_isOpen;

MCmd.Parameters.Add(isOpen);

SqlParameterisSearch=newSqlParameter("@isSearch",SqlDbType.Bit,1);

isSearch.Value=UC_BL_isSearch;

MCmd.Parameters.Add(isSearch);

MC.Open();

}

4.2.3PersonRecordClass类

PersonRecordClass类是用来管理基本档案方面的操作,其方法包括:

GetARI方法、AddResume方法、DelResume方法。

GetARI方法:

用于查询全部教师的基本档案信息,并返回SqlCommand对象,主要代码如下所示:

publicSqlCommandGetARI(intGAC_Int_type)

{

SqlConnectMC=dbObj.GetConnect();

SqlCommandMCmd=newSqlCommand("Proc_GetAllResume",MC);

MCmd.CommandType=CommandType.StoredProcedure;

SqlParametertype=newSqlParameter("@type",SqlDbType.Int,4);

type.Value=GAC_Int_type;

MCmd.Parameters.Add(type);

MC.Open();

try

{

MCmd.ExecuteNonQuery();

}

catch

{

MCmd.Dispose();

MConn.Close();

}

MCmd.Dispose();

MC.Close();

returnMCmd;

}

AddResume方法:

在table_resume中添加教师的教育背景、工作简历,主要实现代码如下所示:

publicvoidAddResume(stringAR_Str_startendTime,

stringAR_Str_workPlace,stringAR_Str_working,stringAR_Str_degree,

StringAR_Str_status,intAR_Int_type,intAR_Str_owner,stringAR_Str_adder,

stringAR_Str_changer,intAR_Int_year,intAR_Int_adderId)

{

SqlConnectMC=dbObj.GetConnect();

SqlCommandMCmd=newSqlCommand("Proc_AddRI",MC);

MCmd.CommandType=CommandType.StoredProcedure;

SqlParameterStartendTime=newSqlParameter("@StartendTime",SqlDbType.NVarChar,30);

StartendTime.Value=AR_Str_startendTime;

MCmd.Parameters.Add(StartendTime);

SqlParameterWorkPlace=newSqlParameter("@WorkPlace",SqlDbType.NVarChar,50);

WorkPlace.Value=AR_Str_workPlace;

MCmd.Parameters.Add(WorkPlace);

SqlParameterworking=newSqlParameter("@working",SqlDbType.NVarChar,40);

working.Value=AR_Str_working;

MCmd.Parameters.Add(working);

SqlParameterdegree=newSqlParameter("@degree",SqlDbType.NVarChar,44);

degree.Value=AR_Str_degree;

MCmd.Parameters.Add(degree);

SqlParameterstatus=newSqlParameter("@status",SqlDbType.NText,18);

status.Value=AR_Str_status;

MCmd.Parameters.Add(status);

SqlParametertype=newSqlParameter("@type",SqlDbType.Int,6);

type.Value=AR_Int_type;

MCmd.Parameters.Add(type);

SqlParameterowner=newSqlParameter("@owner",SqlDbType.Int,4);

owner.Value=AR_Str_owner;

MCmd.Parameters.Add(owner);

SqlParameteradder=newSqlParameter("@adder",SqlDbType.NVarChar,40);

adder.Value=AR_Str_adder;

MCmd.Parameters.Add(adder);

SqlParameterchanger=newSqlParameter("@changer",SqlDbType.NVarChar,30);

changer.Value=AR_Str_changer;

MCmd.Parameters.Add(changer);

SqlParameteryearInfo=newSqlParameter("@yearInfo",SqlDbType.Int,4);

yearInfo.Value=AR_Int_year;

MCmd.Parameters.Add(yearInfo);

SqlParameteradderId=newSqlParameter("@adderId",SqlDbType.Int,4);

ad

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

当前位置:首页 > 工程科技 > 纺织轻工业

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

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