高校教师档案管理系统_第1页
高校教师档案管理系统_第2页
高校教师档案管理系统_第3页
高校教师档案管理系统_第4页
高校教师档案管理系统_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高校教师档案管理系统四川师范大年夜学本科卒业设计高校教师档案治理体系学生姓名学号所在系专业名称班级指导教师四川师范大年夜学二○一二年蒲月高校教师档案治理体系的设计与实现学生:指导教师:内容摘要:高校教师档案治理体系是典范的信息治理体系(MIS)。此教师档案治理系同一切从我院的实际动身,充分推敲了我院的内部治理、信息交换、资本共享等方面的复杂需求,建立集中、同一、精确的教师档案数据库,实现了后台数据库的设计、建立和爱护,以及前台应用法度榜样的开创两个方面。本体系从用户和治理员两个角度推敲了体系易用性和安稳性,确信软件体系构造为C/S构造。本体系的是应用Visualstudio2005对象、C#说话和SQLServer2005数据库开创的。其功能重要有查找、添加、修改、删除、搜刮用户全然信息以及分类显示教师档案的具体信息、设置较好的治理权限。关键词:信息治理体系C#数据库档案C/S

CollegeteachersfilemanagementsystemdesignandImplementationAbstract: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

目录TOC\o"1-4"\h\z\u媒介 11开创背景 11.1提出问题 11.2体系开创的目标 11.3体系开创的意义 12技巧选型 22.1MicrosoftVisualStudio.NET概述 22.2SQLServer2005概述 23体系分析与设计 33.1设计目标 33.2体系营业流程分析 33.3体系的功能构造 43.4数据库设计 43.4.1数据库E-R图 43.4.2数据库物理构造 74公共模块设计 104.1WebConfig设备 104.2公共类的设计 104.2.1DBClass类 114.2.2ManagerClass类 114.2.3PersonRecordClass类 124.2.4RandomCode类 165体系功能的实现 175.1体系登录模块 175.1.1登录页面的实现 175.1.2登录页面的关键代码 175.2首页设计 185.3档案信息添加模块 185.4档案的修改模块 195.5档案信息删除模块 196停止语 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”<configuration><connectionStrings><appSettings><addkey=”ConS”;value=””;server=(FWQ);databae=db_jiaos;Userid=gongh;password=”111”</appSettings><connectionStrings/><configuration/> 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);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);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);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);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);adderId.Value=AR_Int_adderId;MCmd.Parameters.Add(adderId);MC.Open();Try{MCmd.ExecuteNonQuery();}Catch{MCmd.Dispose();MC.Close();}MCmd.Dispose();MC.Close();}DelResume方法:删除教师的全然档案信息,具体实现代码如下所示:publicvoidDelResume(intDR_Int_id){SqlConnectMC=dbObj.GetConnect();SqlCommandMyCmd=newSqlCommand("Proc_DeleteRI",MC);SqlParameterid=newSqlParameter("@id",SqlDbType.Int,4);id.Value=DR_Int_id;MCmd.Parameters.Add(id);MC.Open();Try{MCmd.ExecuteNonQuery();}Catch{MCmd.Dispose();MC.Close();}MCmd.Dispose();MC.Close();}4.2.4RandomCode类RandomCode类中的方法RandNum(intn),主假如防止用户应用机械人主动注册、登录,它是由英文字母和数字组合成的位验证码,而RandomCode类是用来治理这些验证码的,其具体代码如下:publicstringRandNum(intn){Stringstrchar="0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";string[]Sarray=strchar.Split(',');stringSnum="";inttemp=-1;RandomRandfor(inti=1;i<=n;i++){if(temp!=-1){Rand=new}intt=Rand.Next(61);if(temp!=-1&&temp==t){returnRandNum(n);}temp=t;Snum+=Sarray[t];}returnSnum;}5体系功能的实现5.1体系登录模块5.1.1登录页面的实现在进入一个体系之前,必须对用户进行安稳性进行检查,看其是否有权登录,登录页面的功能确实是防止不法用户进入该体系的爱护樊篱。在该模块中应用了验证码技巧,能够有效的防止不法用户应用机械恶意登录破坏本体系或者窃取体系中的信息。其运行界面如图5.1.1-1所示:图5.1.1-1体系登录5.1.2登录页面的关键代码当单击按钮【登录】时,急速触发Click事宜,其重要实现代码如下:privatevoidIBL_Click(objectsd,EventArgsEA){SqlConnectionuserConn=Connection.getConnect();userConn.Open();stringsql="select*fromLoginuserwhereusername='"+textBox1.Text+"'andpassword='"+textBox2.Text+"'";SqlCommandcm=newSqlCommand(sql,userConn);SqlDataReaderUuserReader;UserReader=cm.ExecuteReader();if(UserReader.Read()){MessageBox.Show("迎接进入高校教师档案治理体系!","提示窗口",MessageBoxButtons.OK);loginformmyLogform=newloginform();myLogform.Close();MainFormMF=newMainForm();MF.Show();}ElseMessageBox.Show("口令缺点","提示窗口",MessageBoxButtons.OK);}5.2首页设计首页为体系运行供给了一个操作平台,用户的操作权限是应用树形构造图显示在界面上,便于用户的扫瞄、操作,使页面看起来简单大年夜方。首页运行成果如下图5.2-1所示:图5.2-1首页设计5.3档案信息添加模块在首页功能菜单中点击教诲背景,右框架能够弹出用户的具体材料信息。当体系处于开放期时,教师还能够对本身教诲背景材料进行添加、修改和删除等操作。单击【添加】按钮后将会跳转到小我档案(教诲背景)的添加页面,登录者能够在该页面中添加小我教诲背景档案材料。页面运行成果如图5.3-1所示:图5.3-1教诲背景【添加】模块5.4档案的修改模块单击按钮【修改】,将会在右框架弹出小我简历——教诲背景的修改页面,用户能够在该页面中修改小我从大年夜学开端的教诲背景材料。页面运行成果如图5.4-1所示:图5.4-1【修改】模块5.5档案信息删除模块当体系对用户开放时,单击显示功能页中的按钮【删除】,急速触发GridView控件的RowDeleting事宜,经由过程该事宜顶用户能够删除指定的信息,其重要实现代码如下:ProtectedvoidgvList_RowDeleting(objectsd,GridViewDeleteEventArgsGVDE){IntRD_Int_id=Convert.ToInt32(gvList.DataKeys[e.RowIndex].Value);prObj.DeleteResume(DR_Int_id);gvListBind();}6停止语本体系属于C/S构造,用户的操作权限采取了树形构造,使操作的界面专门美不雅,用户的应用也专门便利。由5个功能模块构成,他们分别是:全然档案治理,学科扶植治理,教授教化研究治理,科学研究治理、师资部队治理。为了防止在数据表中插入雷同的信息,本体系在插入前对所添加的信息做了确信,在数据库中应用关键字exists来确信插入语句的信息是否差不多存在。假如数据库中差不多存在,就返回一个值1,提示用户不克不及进行插入;假如数据表中不存在雷同的信息,就能够向表中插入信息。在编写法度榜样的时刻,要养成优胜的编程适应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论