
【毕业论文】教育实习管理系统的设计与实现.doc
19页标题】教育实习管理系统的设计与实现 【作者】冯颗 【关键词】教育实习 信息管理系统 ASP.NET SQL Server2000 【指导老师】彭崧 【专业】计算机科学与技术 【正文】引 言教育事业的大力改革,每年的大力扩招使得更多的莘莘学子能到更高的学府学习和提高,四年的光阴随我们的知识增多而日益减少,在即将离开学校踏入社会的时候,实习是提高自我实践能力的最好途径和方法,而如何管理这些日益增多的海量实习信息,提高实习效率,是个高校急需解决的课题因此实现管理的信息化和办公自动化是本系统要解决的主要问题,本系统合理的管理实习的各项信息,提高管理效率主要的功能有:学生信息管理、教师信息管理、实习地信息管理、成绩管理、系统管理等,本系统操作比较简单明了、实用,能给管理者带来很多方便1.研究背景及意义1.1研究背景在原有的教育实习管理当中,多数是靠人工在office办公软件一一录入,费时费力且可能会人为的带来错误的输入,使信息管理出错随着各院校的扩招,学生信息量的扩大,管理的工作量也大大加重,而今科学飞速进步,老式的录入方法已不能满足新的需求,作为新时代的产物,计算机已得到广泛运用,把海量的信息管理交给计算机处理从而减轻人工的压力提高工作效率是现实所需要的,日益发展的计算机必将给教育管理带来新的变化与发展,教育实习管理系统也应允而生。
1.2研究意义随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,计算机技术也融入了各行各业,在教育管理中应用的慢慢得到普及,利用计算机实现高校各类档案管理势在必行,如何让这些烦琐的事务管理变得更为方便简单,提高管理效率,是计算机技术需要实现的重要目标原有的教育实习管理大多是人工的表格管理,其效率低下且操作麻烦,不能及时反应学生实习境况,不利于老师对同学的实习指导随着计算机技术的日渐成熟,其强大的实时交互功能和高效的管理功能已为人们深刻认识教育实习管理系统是现代教育机构管理工作中必不可少的一部分,是适应高效管理的要求,是使教育事业管理走向科学化、规范化的事业要求利用计算机科学技术对教育实习学生进行管理,可以大大节约人力,提高管理效率,让实习更为有效因此设计一个能帮助校方高效管理实习学生,并且操作简单的教育实习管理系统是势在必行的2.系统需求分析2.1概述教育实习管理系统是大学用来管理实习信息的一套信息化系统,本系统是一个典型的信息管理系统,主要包括“实习生信息管理”、“带队老师管理”、“实习地管理”、“成绩管理”和“系统管理”模块。
通过实习管理系统,能够帮助高校快速方便的对实习的实习生、实习地、实习带队老师、实习指导老师、实习成绩进行管理、输入、查询的所需操作、使这些复杂的数据得到合理的管理,使凌乱的实习信息得到条理化,具体化2.2系统开发环境2.2.1软件配置 操作系统:Windows 2000/ XP 数据库:Microsoft SQL Server 2000 开发平台:Microsoft Visual Studio 20052.2.2硬件配置 CPU:Pentium4 1.73Hz 内存:512M 硬盘:80G以上 2.3可行性分析建设Web平台的教育实习管理系统的必要性取决于需求的迫切性和实现的可能性可行性并不等于可能性,它还包括必要性,如果管理人员对信息的需求并不迫切或各方面的条件不具备,就是不具备可行性可行性研究是系统开发阶段的第二项活动它是对系统进行全面、概要的分析在本阶段可以从技术、经济和管理三个方面对系统的可行性进行分析研究,从而为确定项目开发决策提供科学依据2.3.1技术可行性ASP.Net是基于通用语言的编译运行的程序,可以使它运行在Web应用软件开发者的几乎全部的平台上通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net的Web应用中。
ASP.Net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript而通过四年的学习自己对.net平台和C#语言有了一定了解,可以在同学、老师的帮助下编写相应的程序,对.net平台、VS2005编译环境以及运行环境的搭建了解较多2.3.2 经济可行性目前,学校的管理工作和服务工作存在盲目性、随意性、和无效消耗,给学校带来实际的和潜在的经济损失虽然系统开发初期投资较小,主要是服务器的配置上的花费,但是一旦系统投入运行,将为学校的工作带来很大的方便,使用此软件后,实现了教育实习管理如信息录入、实习生报名、指导老师成绩给定等功能,每年可大大节省通过人工记录所花的费用同时在可靠实用的系统管理下受益的不仅仅只是学校,更多的在于提高了实习效率,为即将毕业走入社会的学生们打下坚实的基础2.3.3 营运可行性在学校的业务方面,由于信息处理量大,耗费时间长,出错效率高,在系统投入运行后,可以实现业务中的信息集中处理、分析利用信息和信息的交流辅助学校的业务监管实习和学生信息化管理。
并且可以实现学校进一步向网络服务发展,为信息工作打下良好的基础通过以上的研究和分析,认为系统开发所产生的效益将大于投入,所以开发本项目是可行的、必要的2.3.4 分析结果从以上的分析可知,高校教育实习管理的解决方案无论在技术,经济以及操作上都是可行的,且开发本系统具有一定的经济价值和实用价值2.4系统功能需求教育实习管理系统的主要任务是对实习的实习生信息进行系统的管理,根据调查分析认为该系统应实现以下几项基本功能:实习生信息管理功能带队老师信息管理功能实习地信息管理功能成绩管理功能系统管理功能他们的具体功能在后面的章节中会具体的介绍2.5系统性能需求根据具体的教育实习需求,结合当前实习信息管理系统的某些共性特征,认为该系统应具备以下性能:严密的用户权限管理:不同的用户具备不同的权限,所进行的操作面也有所区别,增强了安全性用户之间的管理也经过了严格的限制,防止出现管理混乱的情况强大准确地查询功能: 针对不同用户他们需要查询的信息不同,从而使各个用户有不用同的信息简单实用的用户界面: 界面的美化程度关系到用户使用心情的好坏,美观得体的界面不仅有助于用 户使用,而且具备更好的交互性,使用起来也比较顺手。
基于用户角色的工作流程: 不同的用户进行不同的操作,每个用户只能执行自己权限范围之内的事务操作简单: 需要输入的文字较少,凡是可用计算机实现的都采用了选择项, 大部分可用鼠标点击选择完成,界面清晰明了,只要稍微懂得电脑操作的人都可 以轻松的使用,查阅资料不再是以前人工翻阅历史记录,提高了效率,减少了对 原始文件的损坏和丢失3.系统功能模块划分3.1功能模块划分教育实习管理系统的主要任务是对实习信息的管理,主要是各个用户的信息管理,经过用户的需求分析,对系统进行的详细的划分,功能模块如图 3-1 所示 图 3-1 教育实习管理系统功能图3.1.1实习生信息管理模块主要对实习生信息进行管理,包括对实习生的基本信息、实习成绩的管理其功能模块如图3-2所示 图 3-2 实习生管理3.1.1.1“基本信息录入”模块负责对实习生的基本信息录入,包括实习生学号、姓名、性别、所在院系、、邮箱、实习地、指导老师、带队老师,添加、修改、删除以及查询这些信息的功能3.1.1.2“实习报名”模块 主要是实习生在实习之前,登录系统后进行实习报名,可以选择实习的实习地,从而确定相应的带队老师和实习老师3.1.2实习地信息管理功能主要用来管理实习地信息,包括指导老师信息、实习地信息。
其功能模块如图3-3 图 3-3 实习地信息管理功能3.1.2.1“实现地管理”模块 主要是实习地信息的添加、修改和删除操作,包括实习地名、实习地地址、指导老师、老师、这些基本信息的输入3.1.2.2“指导老师管理”模块指导老师对自己信息的修改还有就是指导老师在实习结束后为指导的实习学生评分,对自己相应的实习生进行打分,也可以对分数进行修改,同时也包括指导老师对指导学生信息的查询3.1.3带队老师管理功能主要用来管理带队的基本信息,包括带队老师信息的录入、对所带队实习生的查询和修改自己信息其功能模块如图3-4所示 图3-4 带队老师管理功能3.1.3.1“信息录入”模块主要是带对老师信息的添加、修改和删除操作,包括姓名、性别、、邮箱等基本信息3.1.3.2“实习生信息查询”模块对自己所带的实习生信息进行查询,从而了解他的实习情况3.1.4系统管理功能 此模块主要用于用户管理,包括用户管理、用户注销、数据备份与还原其功能模块如图3-7所示 图3-7 系统管理功能3.1.4.1“用户管理”模块 负责管理用户信息用户信息包括用户名称、密码,也可以添加、修改、删除操作。
3.1.4.2“数据备份与还原”模块 对数据进行备份与还原,对数据丢失后可以对备份的数据进行还原3.1.4.3“用户注销”模块 主要给用户提供重新登录功能重新登录时将检查用户身份3.2用户管理流程 根据以上分析的结果,我们的系统所要完成的操作过程也就十分明显了,首先连接数据库登录系统,对用户身份进行验证;然后用户进行操作;最后用户退出系统系统操作流程图如图3-8: 图3-8 用户管理流程图4.系统开发工具的选取借助现代化的技术手段来实现办公自动化已经不是问题,关键是利用何种工具实现先进的工具软件可以方便快捷的实现预期功能,给软件开发者节省时间,提高软件开发的效率,减少开发成本,在一定程度上还可以提高软件的可靠性4.1工具C#/ASP.NET简介C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言并定于在微软职业开发者论坛(PDC)上登台亮相C#是微软公司研究员Anders Hejlsberg的最新成果C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。
ASP>NET则是ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序ASP.net提供许多比现在的Web开发模式强大的优势执行效率的大幅提高ASP.net是把基于通用语言的程序在服务器上运行不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多4.2前台设计Visual Studio 2005Visual Studio的主要功能,包括开发Windows窗体应用程序、开发ASP.NET Web应用程序、开发移动应用程序等Visual Studio提供了开发应用程序的工具集现在企业需要快速、高效地开发出稳定、实用的计算机应用程序,而工具集的作用也在于帮助你快速、高效地开发Visual Studio提供了在设计、开发、调试和部署应用程序。
