【教务管理系统的设计与实现5800字(论文)】_第1页
【教务管理系统的设计与实现5800字(论文)】_第2页
【教务管理系统的设计与实现5800字(论文)】_第3页
【教务管理系统的设计与实现5800字(论文)】_第4页
【教务管理系统的设计与实现5800字(论文)】_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

教务管理系统的设计与实现摘要本文设计开发了高校工作环境下的教务管理系统,采用软件工程开发方法,结合详细的教务信息管理的需求,在MicrosoftVisualStudio开发平台下使用C#开发语言和MicrosoftOfficeAccess数据库共同完成系统的设计与实现。本文开发的高校环境下的教务管理系统包括基本管理、学生管理、教务管理、查询管理以及系统管理等,每个大功能模块又由多个子功能模块组成。通过本系统的我院的教务管理人员将被从繁琐的教务工作中解脱出来。同时为我院的各级管理部门提供了一种高效的办公方式,从而实现我院信息化管理。当前本研究的教务管理系统仍处于初步试行阶段,可能仍存有许多不足的地方,这仍需在今后的实际中研究解决。为未来学校教务管理系统升级发展积累宝贵经验。关键词:教务管理系统,C#,Access数据库目录第1章引言 1第2章方案论证 12.1可行性分析 12.2需求分析 2第3章总体设计 33.1系统结构设计 33.2功能模块实现 33.2.1基本管理功能模块 33.2.2学生管理功能模块 43.2.3教务管理功能模块 43.2.4查询管理功能模块 53.2.5系统管理功能模块 53.3数据表设计 6第4章系统实现 94.1系统实现 94.2系统登录界面 94.3系统主界面 114.4学生管理界面 134.5教务管理界面 13第5章结论 15参考文献 16第1章引言人类社会已经进入到一个崭新的领域——信息时代,这是伴随着第三次科技革命和经济全球化的发展而来的。计算机的发展超乎了人们的想像,人类缺乏计算机那样处理信息问题的能力,即从众多信息中选取有用信息,对信息进行时间和类型上的分类排列。当前高校教学管理急需解决的一个重大课题就是如何主动适应信息时代的发展要求。各个高校都采用了计算机作为管理的辅助手段,开发了大量管理系统作为高校规模扩大和校园网络建成的支持。目前校园管理信息系统的开发和应用主要集中在教务管理系统、科研管理系统、设备管理系统、财务管理系统、人事管理系统等等。这些系统提高了管理人员的水平和管理理念,同时也为学习提供了信息服务。高质量的教育需要高效的管理,随着教学改革和计算机技术的发展,相应的教务管理系统也在不断的变化。教务管理系统在整个校园信息化建设中占着十分重要的地位。教务管理系统对高校整体教学资源进行了合理高效的管理,对教务管理的模式、管理的水平都有极大的促进作用。本文实际分析出一个普通高校教务管理系统的业务流程,剖析了现有系统设计中的不足和今后研究的任务。限于作者水平有限,文中缺点和错误在所难免,敬请各位专家指正。第2章方案论证2.1可行性分析可行性研究的目的就是在充分调查,分析和研究的基础之上,在尽可能短的时间内找到解决问题的方法,它的目的不是解决问题,而是确定问题是否值得去解决,可行性分析,就是回答开发高校教务管理系统在经济上是否可行,在技术上是否可行,在法律上是否可行这三个问题。1.技术可行性。要实行高校成人教育教学教务管理系统,必须具备以下技术可行性:符合教学教务工作的特点,能满足教务员员进行教学管理的需求,能满足老师在系统上进行学生管理成绩输入等相关事宜操作的需求,能满足学生通过系统进行查阅等与完成学业相关事情操作的需求。开发本文研究的高校教务管理系统需要掌握C#编程,Access数据库设计以及SQL语句,这些开发技术只要通过学习都可以掌握,因此在技术上可行。因此,本人认为研发的教务管理系统在技术上具有很高的可行性。2.经济可行性。第一是成本估计,其中成本即开发及运行成本,包括系统中期及后期的所有成本。第二是效益或利润估计。有形或者无形的估计都是效益估计。要的开发设备包括一台可供开发的电脑以及各类开发工具,个人电脑可作为开发设备,各类的开发工具都可以找到免费的版本在电脑上配置,因此,在经济上可行。3.法律可行性。侵犯他人,集体或者国家利益不会发生在本系统身上,并不违反国家法律。因此具有法律可行性。以上三个问题的回答可知,开发本文研究的高校教务管理系统具有可行性。2.2需求分析对系统活动的整体描述就是文章所要做的需求分析,学生,教师以及教务工作人员这些系统的使用者共同完成这个任务。需求分析中除了描述和定义系统中所要涉及的功能和安全等级之外,还要提出其他的需求。学生端主要是提供学生群体进行相关信息公示及教学管理功能如:学生成绩、课程表等,查询功能、个人信息查看以及个人密码修改功能等。教师端提供教师用户进行包括对教师信息的维护、个人文件管理、相关基础信息查询以及学生成绩录入等相关操作。辅导员提供辅导员用户进行对辅导员信息维护、教务信息查询、课表查询。教务系统管理员负责用户基础数据维护及其操作权限设置、学生班级信息、课程信息、教师信息、专业信息等的编辑和管理。其包括的子功能模块有核对学生成绩,排课管理,课程管理,以及教师信息管理等。能够对教务信息系统做整体性后台操作,并对相关信息进行补充和修改。第3章总体设计3.1系统结构设计系统包含公共信息、学籍、课程、成绩、用户的管理等几个模块。按照模块化和分块化的设计方式,每个模块完成一定的功能,中间涉及到数据库的查询和增删等。以下用几个图说明系统的总体架构。图3.1是总体架构主模块主模块基本管理学生管理教务管理查询管理系统管理图3.1总体架构3.2功能模块实现3.2.1基本管理功能模块基本管理功能主要完成教师、教室、宿舍信息的管理。教师信息管理部分负责记录在校教师的个人情况信息,由系统管理员或者教务人员负责录入。教师信息,也可以称为教师的基本档案,包括教师编号、教师姓名、性别、身份证、学习、基本情况等,还对教师所属院系,职称、联系方式进行管理登记。总之,在功能下,系统管理员或教务工作人员可以在该模块下对教师信息进行增删改操作。基本管理功能模块如图3.2所示基本管理模块基本管理模块教师信息管理教师信息管理宿舍信息管理图3.2基本管理功能模块3.2.2学生管理功能模块学生管理功能模块实现了六项教务工作,分别是与学生相关的入学、学费缴纳、成绩、考勤、奖惩以及离校。其功能结构图如图3.3所示。学生管理功能模块学生管理功能模块学生入学管理学费交纳管理学生考勤管理学生奖惩管理学生成绩管理学生离校管理图3.3学生管理功能模块3.2.3教务管理功能模块教务功能管理模块主要实现三个子功能模块,分别是班级设置、课程设置和排课管理。教务管理模块功能结构图如3.4所示教务管理功能模块教务管理功能模块班级设置管理课程设置管理课程安排管理图3.4教务管理功能模块3.2.4查询管理功能模块查询管理模块主要实现了七个信息查询功能,包括学生信息、课程信息、学费信息、成绩信息、考勤信息、奖惩信息以及教师信息。高校教务管理系统的所有使用用户都可以进行查询管理功能。查询功能模块如图3.5所示查询功能模块查询功能模块学生信息查询学费信息查询课程信息查询教师信息查询成绩信息查询考勤信息查询奖惩信息查询图3.5查询功能模块3.2.5系统管理功能模块系统管理功能模块包含用户权限的分配、学校信息设置、修改用户密码以及系统帮助信息设置等。其中,只有系统管理员用户具有分配用户权限功能,其他用户无法进行这项功能的操作。分配用户权限,主要是由系统管理员进行操作,将不同的功能权限赋予给不同的用户。在这个功能中,管理员对可以系统用户进行增删改等操作,以及最重要的权限赋予工作。系统管理功能模块如图3.6所示系统管理功能模块系统管理功能模块分配用户权限修改用户密码学校信息设置系统帮助信息图3.6系统管理功能模块3.3数据表设计根据需求分析和实体关系模型,设计出相关表的结构。主要有以下相关表。用户信息表(USER)表3.1用户登录信息表字段含义字段名数据类型长度备注账号name文本型10密码pass文本型10权限auth单精度10教师信息表(teacher)表3.2教师信息表字段含义字段名数据类型长度备注职工号zgh文本型8姓名xm文本型10性别xb文本型4出生日期csrq日期、时间型8家庭地址jtdz文本型20所属部门代码yxdm文本型3所属部门(系)yxmc文本型20职务zw文本型26专业zy文本型20毕业院校byyx文本型20职称zc文本型20教学评价jxpj文本型20学生信息表(student)表3.3学生信息表字段含义字段名数据类型长度备注学号xh文本型10姓名xm文本型10性别xb文本型4民族mz文本型20籍贯jg文本型20出生日期csrq日期、时间型8专业代码zydm文本型5专业名称zymc文本型20所属院系代码yxdm文本型3所属院系yxmc文本型20入学日期rxrq日期、时间型8家庭地址jtdz文本型20专业方向zyfx文本型20身份证号sfzh文本型20政治面貌zzmm文本型20电子邮箱dzyx文本型20院系信息表(department)表3.4院系信息表字段含义字段名数据类型长度备注院系代码yxdm文本型3院系名称yxmc文本型20专业信息表(major)表3.5专业信息表字段含义字段名数据类型长度备注专业代码zydm文本型5专业名称zymc文本型20专业所属类别zylb文本型6专业所属院系代码yxdm文本型3班级信息表(class)表3.6班级信息表字段含义字段名数据类型长度备注班级代码bjdm文本型10班级名称bjmc文本型20班级学生人数bjrs文本型10入学年份rxnf文本型4课程信息表(course)表3.7课程信息表字段含义字段名数据类型长度备注课程代码kcdm文本型10课程名称kcmc文本型20课程类别kclb文本型4课程性质kcxz文本型8学分xf单精度4班级bj文本型20年级nj文本型20周课时zks单精度4考核方式khfs文本型20学时数xss单精度4开课院系kkyx文本型20开课方向kkfx文本型20第4章系统实现4.1系统实现系统实现是将文档类的需求分析和功能设计转变为实际软件和系统的重要工作,对高校教务管理进行了分析设计后,就着手对系统的每个功能进行实现。本文设计开发的高校教务管理系统具有五个主功能模块,每个功能由主按钮和子按钮控制。接下来给出高校教务管理系统的几个重要的功能模块的具体实现和展示。4.2系统登录界面在所有的管理系统中基本上都具有用户登录的模块,通过登录模块可以对操作者进行验证,确保操作系统时所有的操作口志都被记录在案。为了确保网站与数据库的安全,对进入的人进行身份验证是十分必要的,尤其是网站的后台管理系统。只有用户名和密码都正确的时候才能登入后台系统。图4.1系统登录界面图4.2登录系统失败界面具体的功能实现如下:privatevoid{登录Button_Click(objectsender,EventArgse)StringTheConnectionString=global:TheSchool.Properties.Settings.Default.DBSchoolConnectionString;stringTheSQL一”SelectCOUNT(*)From操作用户Where用户名称一@用户名称AND用户密码一@用户密码”;OIeDbConnectionTheConnection=newOIeDbConnection(TheConnectionString);TheConnection.Open();OIeDbCommandTheCommand=newOIeDbCommand(TheSQL,TheConnection);TheCommand.Canshus.Clear();OIeDbCanshuTheSqlNameCanshu=newOleDbCanshuU;TheSqlNameCanshu.CanshuName一”@用户名称”;TheSqlNameCanshu.Ualue一this.用户名称TextBox.Text;TheCommand.Canshus.Add(TheSqlNameCanshu);OIeDbCanshuTheOleDbPWCanshu=newOleDbCanshuU;TheOleDbPWCanshu.CanshuName一”@用户密码”;TheOleDbPWCanshu.Ualue=this.用户密码TextBox.Text;TheCommand.Canshus.Add(TheOleDbPWCanshu);intTheNum=(int)TheCommand.ExecuteScalar);if(TheNum==1){this.CloseU;}else{this.TheTryNum+=1;if(this.TheTryNum!一3){intTheDoNum=3一this.TheTryNum;MessageBox.Show(',用户密码或用户名称有错,还有”+TheDoNum+”次机会!”,”信息提示”,MessageBoxButtons.OK,MessageBoxIcon.Information);this.用户密码TextBox.Text="";this.用户名称TextBox.Text="";}else{退出系统Button_Click(null,null);}}if(TheConnection.State==ConnectionState.Open){TheConnection.Close();}}4.3系统主界面用户成功进入系统后,登录模块已经将用户识别,并分配可使用的功能在主窗口内,菜单栏显示的系统的主功能按钮分别是基本管理、学生管理、教务管理、查询管理、系统管理以及退出系统。进入系统后的显示界面如图4.3所示。图4.3管理员身份系统主界面图4.4用户系统主界面具体的功能实现如下:publicvoidSetUserOperateMenu(){//根据用户的操作权限配置系统菜单StringTheConnectionString=global::TheSchool.Properties.Settings.Default.DBSchooIConnectionString;stringTheSQLthis.TheOperator+”elect*From操作用户Where用户名称二"'+OIeDbConnectionTheConnection二newOIeDbConnection(TheConnectionString);TheConnection.Open();DataTableTheTable二newDataTable();OIeDbDataAdapterTheAdapter二newOIeDbDataAdapter(TheSQL,TheConnection);TheAdapter.Fill(TheTable);if((int)TheTabIe.Rows[0][”基本管理之教师信息管理”]二二0){this.教师信息管理TooIStripMenultem.Visible二faIse;this.教师信息管理TooIStripSeparator.Visible二faIse;this.教师信息管理TooIStripButton.Visible二faIse;if(TheConnection.State二二ConnectionState.Open){TheConnection.Close();}}4.4学生管理界面学生管理功能包含六个功能分别是入学管理、学费管理、考勤管理、奖惩管理、成绩管理以及离校管理。显示界面如下图所示图4.5学生管理显示界面4.5教务管理界面教务功能管理模块下包含三个功能按钮,分别是班级设置管理、课程设置管理和排课管理。班级设置管理,由教务人员进行设置,记录了每个班级的基本情况,包括班级信息,班级辅导员的信息以及其它的补充说明等。具体的功能显示界面如下图4.6教务管理显示界面以课程设置为例,具体实现功能代码如下:publicpartialclassCurseForm:Form{publicCurseForm){InitializeComponent();}privatevoid课程设置BindingNavigatorSaveItemClick(objectsender,EventArgse){this.Validate();this.课程设置BindingSource.EndEditU;this.课程设置TableAdapter.Update(this.dBSchoolDataSet.课程设置);}privatevoidCurseForm一oad(objectsender,EventArgse){this.教室设置TableAdapter.Fi11(this.dBSchoolDataSet.教室设置);this.教师档案TableAdapter.Fi11(this.dBSchoolDataSet.教师档案);this.班级设置TableAdapter.Fi11(this.dBSchoolDataSet.班级设置);this.课程设置TableAdapter.Fi11(this.dBSchoolDataSet.课程设置);this.课程设置BindingSource.Filter-"(班级名称<>’用于产生课程空白行’)”;foreach(DataRowTheRowinthis.dBSchoolDataSet.班级设置.Rows){班级名称ToolStripComboBox.Items.Add(TheRow[0].ToStringU);}prorate{void查询ToolStripButton_Click(objectsender,EventArgse)this.课程设置BindingSource.Filter=”班级名称LIKE"'+this.班级名称ToolStripComboBox.Text+}"'AND(班级名称<>’用于产生课程空白行’)”prorate{void教师姓名ComboBox_SelectedIndexChanged(objectsender,EventArgse)this.教师编号TextBox.Text一教师姓名ComboBox.SelectedValue.ToString();}prorate{void教师编5TextBox_TextChanged(objectsender,EventArgse)教师姓名ComboBox.SelectedValue=this.教师编号TextBox.Text;}}第5章结论在几个月的努力之后,大致完成了系统需求中的各种功能,利用C#开发出了较为完善的教务管理系统。通过本文设计的系统能够有效地改善教务管理工作效率,并且规范教务管理工作流程,实现科学和合理的管理学生成绩,本文采用MicrosoftVisualStudio以及MicrosoftOfficeAccess数据库结合的开发平台,完成了系统的总体设计与实现。很多问题都在开发的过程中遇到了。比如专业知识的储备不足,框架开发原理掌握不足,理解不到位。导致进度延后,所以我对对知识的欠缺进行了集中的学习,基本掌握了开发技能,并在接下来的一个多月的时间,完成了绝大多数的功能。然而,该种管理模式尚未实现真正的信息化管理,具体问题包括:数据管理效率偏低、数据信息格式不统一以及数据不能共享等问题,从而导致教务管理效率偏低。这是我需要在以后工作和学习中所努力的方向和目标。总之,要真正实现校园内教学管理自动化,建立数字化校园是一个任重道远的工作。参考文献[1]刘凤

温馨提示

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

评论

0/150

提交评论