赤峰学院师资培养管理系统的设计与实现_第1页
赤峰学院师资培养管理系统的设计与实现_第2页
赤峰学院师资培养管理系统的设计与实现_第3页
赤峰学院师资培养管理系统的设计与实现_第4页
赤峰学院师资培养管理系统的设计与实现_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、摘 要随着我国国民经济建设的蓬勃发展和信息技术的越发成熟,各个行业都在积极使用现代化的管理工具,不断改善企业的服务质量,提高工作效率。对师资培养进行现代化的管理,提高工作效率是师资培养管理系统的一大优点。本文是一篇关于赤峰学院师资培养管理系统的技术开发性论文,对于学校事务的现代化管理有研究开发意义。本文主要介绍了系统的开发背景、目标、具有的功能和具体的开发过程,重点阐述了系统的设计与实现部分,并且在文中给出了数据表的结构和部分程序的代码。本系统的开发为学校的师资培养管理方面提供了一个操作简单,能够进行数据的输入、查询、统计计算和报表打印的功能。关键词: 系统设计; 数据库设计;统计计算;报表

2、目 录一、前言6(一)开发背景6(二)师资培养管理系统开发的意义6二、需求分析术8(一)用户调查8(二)构造系统逻辑模型8(三)确定目标系统的功能10(四)具体的功能描述11(五)概念结构设计即数据分析11三、系统设计14(一)系统目标14(二)系统功能结构14(三)系统业务流程图14(四)系统编码规范15四、系统运行环境16五、数据库与数据表设计16(一)数据库的逻辑设计16(二)数据库的物理设计16六、详细设计19七、系统的实现和调试20(一)数据库连接设计20(二)各功能模块的实现21八、结论24致谢25参考文献26一、前言(一)开发背景传统的师资培养管理方法,都是通过人工统计和计算的方

3、式进行的。这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏。近年来,随着学校的不断壮大,参与师资培养的教师人数也相应的增加,有关师资培养的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致师资管理上的混乱,人力与物力过多浪费,从而使师资管理的工作量的增加,相对的也增加了从事师资管理工作的工作人员的负担,影响师资管理的运作和控制管理,因此,必须制定一套合理、有效、规范和实用的师资管理系统,需要由师资培养管理系统来提高师资培养管理工作的效率,进而可以做到信息的规范管理、科学统计和快速查询,对师资培养的信息进行集中统一的管理。另一方面,IT产业和Internet获得了飞速发展

4、,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。开发师资培养管理系统就是采用现代化的信息管理方式代替手工管理方式,提高师资管理的工作效率,作到信息的规范管理,科学统计和快速查询,让相关工作人员更好、更简便的为学校和其他老师服务。(二)师资培养管理系统开发的意义师资培养管理系统是各所高校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,

5、这对于查找、更新和维护都带来了不便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。早期的校园网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的师资培养管理系统,作为计算机应用的一部分,使用计算机对学生操行管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高师资培养管理的效率,也是科学化、正规化的体现。因此,开发这样的软件系统是很必要的。师资培养管理系统是学校师资管理信息化系统的一个组成部分,该管理系统不仅使工作

6、人员摆脱了繁重的手工记录、统计计算过程,实现师资培养管理部门的管理职能,为学校师资培养管理工作一体化管理和师资培养信息化管理创造条件,还能提高管理水平、降低成本、增加效益。运用信息技术改造传统的师资培养管理模式,逐步实现全方位的师资管理信息化,加速实现现代化学校师资管理是开发制作本系统的社会发展意义。二、需求分析术(一)用户调查经过对我们学校师资培养的详细调查,并多次与负责师资培养的老师进行研讨后,加深了对现行师资培养管理业务的深刻了解,与此同时,将整个师资培养管理的业务流程抽象描述如下:老师考上研究生后,学校会对其进行登记,看是否纳入预算。每年都会派遣各系的老师去其他学校进修或者是访学,该部

7、分的费用学校要给多少。老师深造或者进修完成之后,学校还会对老师进行的学费、住宿费、车船费以及资料费进行补贴。根据以上调查分析,可以给出其现行业务流程如图21所示。 图21调查分析所得流程图(二)构造系统逻辑模型经过详细的调查,已经清楚了解了现行的业务流程,接下来需要给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典1。数据流图中没有任何具体的物理元素,只是用来描绘信息在系统中的流动和处理情况。数据流图共有四种基本符号:矩形表示数据的源点或终点(或称为外部项),圆或椭圆表示变换数据的处理,向右开口的矩形表示数据存储,箭头表示数据流,即特定数据的流动方向。根据现行师资培养管理的业务流程

8、,首先把数据流图中的源点和终点都选定为用户,因此可以得到师资培养管理系统的基本系统模型,如图22所示。 图22师资培养管理系统的基本系统模型根据基本系统模型,对其逐步细化,得到描绘逻辑系统细化后的数据流图,如图23所示。 图23细化后的数据流图有了系统的数据流图后,还有相当多的数据信息如继续深造、进修、核销费用等信息需要进一步描述,这就需要定义数据字典,才能把现有的系统描述清楚。数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义。一般来说,数据字典应该由四类元素的定义组成:数据流、数据流分量(即数据元素)、数据存储和数据处理。下列表格列出了系统的主要数据字典卡片如表2-4、表

9、2-5、表2-6。表2-4续表2-4表2-5表2-6(三)确定目标系统的功能经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标了。 根据软件工程的原理,需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体的要求。在经过了多方的调查了解后,就可以确定师资培养管理的功能需求。以下是师资培养管理系统必须具备的功能:新一年度师资培养的登记管理功能:对于新一年度的参加师资培养的教师,系统必须具备师资培养的信息录入功能。数据查询修改功能:当师资培养信息发生变化,如教师信息丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。培养信

10、息的报表打印功能:该系统的主要功能之一就是能够对教师培养的基本信息进行报表打印。(四)具体的功能描述1、详细查看功能 :显示用户选定记录的详细信息; 2、查询功能:教师姓名匹配查询;所在院系匹配查询;精确查询或模糊查询; 3、增加功能:增加一条新的记录; 4、删除功能:删除一条记录,并且提供确认机制; 5、修改功能:修改任意一条记录的所有域,其中姓名不能为空; 6、打印功能:选择特定记录(一条或多条),根据选定的报表方式进行打印; 7、密码管理功能:完成密码的设置。(五)概念结构设计即数据分析按照软件工程的原理,需求分析阶段主要有两个方面的任务:分析用户的数据要求和分析用户的处理要求。经过上面

11、的分析已经基本清楚了用户对数据处理的要求,接下来很自然需要做的工作是分析用户对数据的要求。根据关系数据库的原理,为了把系统数据清晰明确地表达出来,系统分析员通常需要建立概念模型。概念模型是一种面向问题的数学模型,是按用户的观点来对数据和信息进行建模。最常用的表示概念性数据模型的方法是实体一联系方法(Entit)rRelationsllip Approach)。这种方法用ER图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为ER模型。ER图中共用三种符号:实体、属性和联系。通常实体用矩形来表示,属性用椭圆或圆角矩形来表示,联系用菱形来表示。联系又分为一对一、一对多和多对多三

12、种类型。数据库建模经过对现有管理模式的分析,可以提取出以下几个实体:培养信息、费用支取信息、费用核销等。 图27继续深造实体图 图28进修实体图 图29费用核销实体图依据数据库的原理,并结合以上ER图,经过转换,可以导出各个关系。其转换规则为:首先每个实体应转化为一个关系,有属性的联系也应转化为一个关系,然后需要给出每个关系的关键字。根据以上规则直接给出所有关系。培养信息表(教师编号、姓名、所在院系、攻读学位、考入学校、学制、所学专业、学费、住宿费、入预算否)关键字为教师编号。费用预支信息表(教师编号、姓名、所在院系、学费、住宿费、支取比例、总计、支取日期)关键字为教师编号。费用核销(教师编号

13、、姓名、所在院系、总学费、总住宿费、支取次数、剩余学费、剩余住宿费、车船费、资料费、总计)关键字为教师编号。在考虑系统安全的前提下,需要增加用户关系和使用关系,其关系模式为:用户(用户名称、密码、用户ID)关键字为用ID。三、系统设计(一)系统目标根据需求分析的描述以及与用户的沟通,系统需要实现的目标如下:1.界面设计简洁、友好2.操作简单、快捷方便3.数据存储安全、可靠4.强大的模糊查询功能,保证数据查询的灵活性5.提供灵活、方便的权限设置功能,是整个系统的管理分工明确6.对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。(二)系统功能结构依据需求分析阶段得到的数据流图,采用软

14、件工程中软件设计的概念和原理,与用户充分协商后,在保证系统基本功能要求的前提下,结合系统的业务流程确定系统必须具备的所有功能,由此给出师资培养管理系统的功能结构图31: 图31师资培养管理系统功能模块图(三)系统业务流程图根据需求分析得到的现行业务处理流程,在与用户反复研究后,首先确定目标系统即师资培养管理系统的详细的业务流程,其处理流程如图32所示 图32师资培养管理系统详细流程图针对新的处理流程,现具体描述其功能如下: 用户登录:系统对用户进行合法检查。 培养管理:对正在进行或者即将参加培养的教师进行信息管理。 核销费用:对已经培训完的教师的余款费用进行管理。 信息查询:即对所有参加培养的

15、情况进行查询。(四)系统编码规范数据库命名规范数据库 ct_db 师资培养管理系统数据库数据表 tb_ct 培养表 tb_cf 费用预支表表 tb_ck 费用核销表 tb_user 用户表 四、系统运行环境本系统程序运行环境具体如下: 1.系统开发语言使用的是Microsoft Visual Basic 6.02.数据库管理软件使用的是Microsoft Access 20033.运行平台为Windows 2000/XP五、数据库与数据表设计在需求分析阶段已完成该系统所有的数据分析。根据该阶段所建立的概念模型,已经得出几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。一般把

16、数据库的设计分为数据库的逻辑设计和数据库的物理设计两个步骤。(一)数据库的逻辑设计需求分析阶段已给出了系统的概念模型即ER图,根据ER图即可进行数据库的逻辑设计。数据库的逻辑设计即把得到的满足第三范式的关系转化为特定的数据库管理系统下的数据表。根据前面得到的各个关系,现把它们转化为数据表。培养信息表:教师编号、教师姓名、所在院系、培养方式、攻读学位、类型、学制、培养学校、所学专业、开始时间、结束时间、学费、住宿费、入预算否。费用预支表:教师编号、教师姓名、所在院系、学费、住宿费、支取比例、总计、支取日期。费用核销表:教师编号、教师姓名、总学费、总住宿费、支取次数、剩余学费、剩余住宿费、车船费、

17、资料费、总计。用户表:用户名、密码(此表用于系统对操作员的设置)。(二)数据库的物理设计在完成数据库的逻辑设计后,即可进行数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性,同时考虑作为毕业设计的题目及时间,该系统的数据库决定采用Microsoft Access 20032。本系统决定采用一个数据库,在其下创建3个数据表,其结构分别如下: 表51教师培养信息表 表52费用核销表 表53教师培养资金支取表六、详细设计依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以

18、把这个描述直接翻译成用某种程序设计语言书写的程序。具体来说就是把经过总体设计得到的各个模块详细的加以描述。由于本系统采用支持面向对象的Visual Basic 60作为开发工具,而Visual Basic 60采用事件驱动的编程机制,所以在此仅给出软件系统的模块结构图和主程序的流程,其他模块的详细设计在此略去。其中其模块结构图如图6-1所示,主程序的程序流程如图6-2所示。 图6-1系统模块结构图 图6-2主程序程序流程图七、系统的实现和调试(一)数据库连接设计数据库设计、数据库连接、程序编程完成后运行本系统时,用户可以通过界面以人机“对话”的形式执行教师培养信息录入、添加、修改、删除和统计计

19、算等一系列操作。本系统采用ADO技术4与 Access 2003数据库进行连接,利用ADO访问数据库。用于数据库链接的主要语句是:Dim connectionstring As StringSet conn = New ADODB.Connectionconn.OpenProvider=Microsoft.Jet.OLEDB.4.0;DataSource=+App.Path+ct_db.mdb;Persist Security Info=False 连接数据库(二)各功能模块的实现1、登录窗体的程序设计在窗体上布置两个文本框、两个标签和两个按钮。分别设置它们的属性:窗体的标题为“师资培养管理系

20、统”,两个文本框分别对应“用户名”和“密码”,两个按钮分别将其标题属性设置为“确定”和“取消”,设置后的界面5如图7-1所示。 图7-1登录界面截图2、主界面设计系统主窗体时,主要是在主窗体(MDIFrom1)上设置了菜单栏,用菜单栏来显示我们需要的操作。如图7-2所示。 图7-2主界面的截图3、添加与修改模块本系统的一个重要功能就是实现师资培养管理信息的添加与修改,由于受到数据库中表的设计与实际运用是的界面要求的影响,故本系统有多个添加与修改的界面,设置添加与修改界面时,用到了一个框架结构、标签数组、若干文本框、三个按钮以及用来显示数据的DataGrid6在一起组合而成。下面给出其中一个添加

21、与修改界面的截图,图7-3所示。 图7-3添加修改界面的截图为了让输入到文本框的内容能够添加到数据库中,这里还需要用到的一个工具是ADO控件,由于这个控件不是VB本身所带有的控件,所以在应用的时候还需要自己进行添加。在这里就不详细介绍ADO控件添加过程了。添加完ADO控件之后,我们可以用它作为DataGrid的信息滚动,它可以使信息滚动到第一条、最后一条、下一条和上一条。4、条件查询功能模块条件查询功能模块的对话框,是师资培养管理模块的一项重要功能和组成部分,而查询模块中还包含有一定的统计计算,例如查询出正在就读的教师人数后,就会在后面显示并计算出有多少人。条件查询的界面如下图7-4。 图7-

22、4条件查询界面截图5、报表打印功能模块本系统涉及到了报表打印的功能,所以在打印报表之前就的形成报表,在系统中形成报表我使用的是DataReport设计器7来设计的。由于信息的需要,所以就对每一个我们能使用到的报表都做了报表设计,图75给出了其中一个报表的截图。 图7-5信息报表界面截图八、结论本系统经过设计和实现两大部分基本完成了各个模块所对应的功能,并形成一个完整的可运行的管理系统。在系统中用户不但可对教师培养信息进行添加和查询,还可对教师的培养信息进行修改、删除和教师培养资金的预支以及核销进行添加、删除和查询,由于毕业设计的时间有限,所以系统没有涉及到用户权限这项功能。在设计实现本系统时,

23、各功能模块的设计和实现是很繁琐的,而且很容易出错。在整个系统中各个模块的设计与实现固然重要,但数据库与各模块之间的连接更为关键和重要。本系统存在着信息的统计计算,而这块空能的实现是在表与表之间进行换算,故实现起来比较困难,所以数据库中的表与表之间存在一定的数据冗余。在整个设计过程中ADO技术属于技术难点,如果数据库不能连接,则系统的各项功能也不能顺利实现。在整个毕业设计阶段的工作和本论文的写作过程的经历将会让我终生受益,并对我今后的工作和发展产生深远的影响,而且在这个过程中也了解到将自己所学到的知识与实践结合是一件不容易的事情。由于毕业设计时间比较仓促,所以该系统还有许多不尽如意之处,这些都有待于进一步的改善。致谢当我写完这篇毕业论文的时候,心情十分激动,感慨良多。从开始进入课题到资料的搜集再到论文的顺利完成,整个过程都离不开老师、朋友们的热情帮助,在这里请接受我诚挚的谢意! 首先,我要感谢我的论文指导老师程伟老师。这篇论文的每一步都是在程老师的悉心指导下完成的,其间倾注了老

温馨提示

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

评论

0/150

提交评论