教师管理系统资料_第1页
教师管理系统资料_第2页
教师管理系统资料_第3页
教师管理系统资料_第4页
教师管理系统资料_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE22学年论文(软件开发工具2013-2014第一学期)题目:教研室管理系统作者:所在学院:专业年级:指导教师:职称:2014年xx月xx日信息科学与工程学院学生“软件开发工具”大作业目录一、基本信息 3二、设计目的 3三、设计要求 3四、设计摘要 34.1设计题目 34.2系统目的(系统开发的目的) 34.3设计内容(各自的题目描述) 34.4系统的应用范围 34.5开发工具 3五、需求分析 35.1功能需求 35.2性能需求 35.3系统环境需求 3硬件环境: 3软件环境: 3六、系统结构图 3七、系统设计 37.1功能设计(每一个功能及其功能描述) 37.2类设计(类图及其说明) 3八、编码(每一个功能的代码) 3九、系统的实现 39.1主界面 39.2其他功能界面(根据自己的功能设计增加) 3十、总结 3十一、参考文献列表 3基本信息二、设计目的掌握VisualStudio2010软件开发工具,结合C#语言知识简单的管理系统的面向对象软件设计全过程。三、设计要求1、严格按要求使用计算机等相关实验设备;2、通过实验提高动手操作能力;3、通过实验学会用专业知识分析问题、解决问题的基本方法和步骤;4、能够用理论指导实践;5、通过实验加深对理论知识的理解;6、掌握VisualStudio2010软件开发工具,具备一定的软件开发能力;7、进行系统需求分析与系统功能设计,完成系统的功能实现。四、设计摘要4.1设计题目教研室管理系统4.2系统目的(系统开发的目的) 用基于软件开发技术开发前端应用程序,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一功能方便而简洁操纵数据库的智能化对象,对于后台开发则选择,它的功能一体化,高度非过程化,语言简洁,易学易用,统一的语法结构对待不同的工作方式,还有面向集合的操作方式,再加上视图数据结构,使最终用户和程序设计人员之间的通信得到很大的改善,高度的数据独立性和安全性。4.3设计内容(各自的题目描述)基于的教研室人员管理系统主要包括C#基本知识。实现了人事综合信息的增加、查询等功能等。对于Csharp要求建立起数据一致性和完整性强,数据安全性好。且具有界面清晰,易使用等特点。4.4系统的应用范围办公室管理,教学任务管理,科研情况管理等方面广泛使用。4.5开发工具Microsoftvisualstdio20105.1功能需求对本系统需要实现的主要功能进行简单的分析。(1)教员信息管理功能包括教研室教员信息如教员姓名、性别,学历,学位,入职时间,等信息的添加、查询。 (2)教员的上课信息查询功能 包括对教员的上课信息的查询和添加。 (3)课程安排管理功能 包括对教员的论文进行添加和查询。 (4)科研信息管理功能 包括对教员的科研项目文件进行添加和查询。5.2性能需求教研室人员管理系统在高校中占有极其重要的地位,它关系着学校内部每个教员的档案,其中包括每个教员的个人信息、上课信息、论文信息、科研信息等等。对于学校来讲,教研室人员管理系统是不可缺少的组成部分,它有效地管理各个教研室的教员,考核教员的教学业绩,对学校内部人事的流动和分配起着重要的管理作用,它正确的反映着学校的人事格局。5.3系统环境需求硬件环境:安装内存(RAM)2.00GB,Intel(R)Core(TM)i5-2520Mcpu@2.50Ghz软件环境:Windos2007,netFromework4.0;六、系统结构图七、系统设计7.1功能设计(每一个功能及其功能描述)根据教员对信息管理需要,以及教研室的发展前景开发一个“教研室人员管理系统”开发目的如下:(1)能够对教员的有关资料进行添加新的信息。(2)能够为教研室提供强大的查询功能,以便教研室主任了解和掌握教员动态情况。(3)能够提供教员的教学信息及研究信息。(4)能够对教员的资料数据进行备查询,以此作为相关的历史资料。教员个人信息实体教员实体可由:教员编号、姓名、性别、民族、籍贯、学历、教员职务、所在部门、生日、身份证、电话、住址、邮编组成,并且教员编号为关键字,采用唯一的标示记录,方便系统其它功能的调用和实现。上课信息实体上课信息实体可由:课程编号、课程名称、上课时间、上课地点、上课班级、教员编号组成,并且课程编号为关键字,方便系统的其他功能的调用和实现。论文信息实体论文信息实体可由:论文编号、论文名称、文件类型、文件大小、上传地址、上传日期组成,并且论文编号为关键字,采用唯一的标识记录,自动增长,方便系统的其他功能的调用和实现.④科研信息实体科研信息实体可由:项目编号、项目名称、文件类型、文件大小、上传地址、上传日期组成,并且项目编号为关键字,采用唯一的标识记录,自动增长,方便系统的其他功能的调用和实现。系统设计系统功能分为四个模块,分别为教员基本信息模块、教员上课信息模块、课程安排信息模块、教员科研信息模块:(1)教员基本信息模块包括对教员基本信息的追加,教员信息内容的添加和查询。(2)教员上课信息模块包括对教员上课信息的数据库追加,教员上课内容添加、查询等操作。(3)教员论文信息模块包括对教员论文的上传、查询、添加。(4)科研信息模块包括对项目文件的添加、查询。7.2类设计(类图及其说明)次类中定义了教学任务窗口的主要成员,比如,教师编号,课程编号,课程班级,课程名称,课程性质,学年,学期,实验学时,讲课学时,工作量等。代码:publicclassRenwu{privateDateTimexq;publicDateTimeXq{get{returnxq;}set{xq=value;}}privateDateTimexn;publicDateTimeXn{get{returnxn;}set{xn=value;}}stringkcjs;publicstringKcjs{get{returnkcjs;}set{kcjs=value;}}stringjsbh;publicstringJsbh{get{returnjsbh;}set{jsbh=value;}}stringkcmc;publicstringKcmc{get{returnkcmc;}set{kcmc=value;}}stringkcbh;publicstringKcbh{get{returnkcbh;}set{kcbh=value;}}stringkcbj;publicstringKcbj{get{returnkcbj;}set{kcbj=value;}}stringjxxs;publicstringJxxs{get{returnjxxs;}set{jxxs=value;}}stringsyxs;publicstringSyxs{get{returnsyxs;}set{syxs=value;}}stringkcxz;publicstringKcxz{get{returnkcxz;}set{kcxz=value;}}stringgzl;publicstringGzl{get{returngzl;}set{gzl=value;}}publicstringGetName(stringygbh){returnthis.kcjs;}}}次类中定义了,课程安排窗口的主要成员,比如,教师编号,教师姓名,课程名称,班级,学年,学期,周期,教师的惩罚,奖励情况等。代码:publicclassKe{stringname;publicstringName{get{returnname;}set{name=value;}}DateTimexn;publicDateTimeXn{get{returnxn;}set{xn=value;}}DateTimerq;publicDateTimeRq{get{returnrq;}set{rq=value;}}stringxq;publicstringXq{get{returnxq;}set{xq=value;}}stringjsxm;publicstringJsxm{get{returnjsxm;}set{jsxm=value;}}stringbj;publicstringBj{get{returnbj;}set{bj=value;}}stringjsbh;publicstringJsbh{get{returnjsbh;}set{jsbh=value;}}stringjl;publicstringJl{get{returnjl;}set{jl=value;}}stringcf;publicstringCf{get{returncf;}set{cf=value;}}stringz;publicstringZ{get{returnz;}set{z=value;}}publicstringGetName(stringjsbh){;}}次类中定义了,教师管理系统窗口的主要的成员,比如,教师姓名,教师编号,学历,学位,年龄,出生日期,入职时间,所属部门,专业,毕业学校,研究方向,联系电话,家庭地址,E-mail等。代码:publicclassTeacherManagement{stringname;publicstringName{get{returnname;}set{name=value;}}stringbh;publicstringBh{get{returnbh;}set{bh=value;}}stringxb;publicstringXb{get{returnxb;}set{xb=value;}}DateTimecs;publicDateTimeCs{get{returncs;}set{cs=value;}}stringxl;publicstringXl{get{returnxl;}set{xl=value;}}stringxw;publicstringXw{get{returnxw;}set{xw=value;}}stringzy;publicstringZy{get{returnzy;}set{zy=value;}}stringsb;publicstringSb{get{returnsb;}set{sb=value;}}DateTimerzsj;publicDateTimeRzsj{get{returnrzsj;}set{rzsj=value;}}stringyjfx;publicstringYjfx{get{returnyjfx;}set{yjfx=value;}}stringjd;publicstringJd{get{returnjd;}set{jd=value;}}stringdh;publicstringDh{get{returndh;}set{dh=value;}}stringem;publicstringEm{get{returnem;}set{em=value;}}stringbyxx;publicstringByxx{get{returnbyxx;}set{byxx=value;}}publicstringGetName(stringbh){;}八、编码(每一个功能的代码)1.登录功能代码namespaceTeacherManagementSystem.cs{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidlabel3_Click(objectsender,EventArgse){}privatevoidbutton1_Click(objectsender,EventArgse){if(txtname.Text!="rayhangul"&&txtname.Text==""){MessageBox.Show("用户名错误或未输入!");}if(txtbh.Text!="1227"&&txtbh.Text==""){MessageBox.Show("密码错误未输入!");}if(txtname.Text=="rayhangul"&&txtbh.Text=="1227"){Teacherte=newTeacher();te.Show();}{if((txtname.Text!="rayhangul")&&(txtbh.Text!="1227")){MessageBox.Show("对不起输入的密码错误,请重新输入!");}if((txtname.Text!="rayhangul")&&(txtbh.Text=="1227")){MessageBox.Show("用户名错误,请重新输入!");}if((txtname.Text!="rayhangul")&&(txtbh.Text!="1227")){MessageBox.Show("用户名或密码错误,请重新输入!");}if(txtname.Text=="rayhangul"&&txtbh.Text=="1227"){Teacherte=newTeacher();te.Show();}}}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}}2.主界面代码privatevoid添¬¨ª加¨®ToolStripMenuItem_Click(objectsender,EventArgse){Kechengk=newKecheng();k.Show();}privatevoid查¨¦询¡¥修T改?ToolStripMenuItem1_Click(objectsender,EventArgse){ChaxunRenwuren=newChaxunRenwu();ren.Show();}privatevoid教¨¬基¨´本À?信?息¡é师º|ToolStripMenuItem_Click(objectsender,EventArgse){Xiagmuxiu=newXiagmu();xiu.Show();}privatevoid教¨¬学¡ì任¨?务?信?息¡éToolStripMenuItem_Click(objectsender,EventArgse){Lunwenxiu=newLunwen();xiu.Show();}3.添加功能代码publicpartialclassaddTeacher:Form{publicaddTeacher(){InitializeComponent();}privatevoidtextBox11_TextChanged(objectsender,EventArgse){}List<TeacherManagement>empList=newList<TeacherManagement>();TeacherManagementnewTeachr;privatevoidbutton1_Click(objectsender,EventArgse){newTeachr=newTeacherManagement();newTeachr.Name=txtname.Text;newTeachr.Bh=txtbh.Text;newTeachr.Xl=textxl.Text;newTeachr.Xb=radioButton1.Checked?"男":"女";newTeachr.Cs=dateTimePicker1.Value;newTeachr.Xw=txtxw.Text;newTeachr.Zy=txtzy.Text;newTeachr.Sb=txtsb.Text;newTeachr.Yjfx=txtyjfx.Text;newTeachr.Rzsj=dateTimePicker1.Value;newTeachr.Jd=txtjd.Text;newTeachr.Dh=txtld.Text;newTeachr.Em=txtemail.Text;newTeachr.Byxx=txtbyxx.Text;varemp=fromeminempListwhereem.Bh==txtbh.Textselectem;if(string.IsNullOrEmpty(txtbh.Text)){MessageBox.Show("不能为空!");}if(string.IsNullOrEmpty(txtname.Text)){MessageBox.Show("姓名必填!");}if(emp.ToList().Count==0){empList.Add(newTeachr);MessageBox.Show("添加成功!");}else{

温馨提示

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

评论

0/150

提交评论