硅谷杂志:基于VFP的教师管理系统的设计与实现 |
2012-08-06 10:56 作者:任 杰 来源:硅谷网 HV: 编辑: 【搜索试试】
|
|
硅谷网8月6日消息 《硅谷》杂志2012年第12期刊文称,教师管理系统是一个教育单位不可或缺的部分。课题利用面向对象的VisualFoxPro作为开发工具,来设计教师信息管理系统,整个系统从操作简单、界面简洁方便、实用的要求出发,实现对教师的基本信息的管理。介绍教师信息管理系统的功能,数据库和关键系统的设计思想与实现过程。
在网络与技术迅速发展的今天,越来越多的企业、事业、单位开始全国各地建立分支机构,办公人员的人事管理与调动是开展业务的一部分。学校也是一样,也需要打破传统的人工方式对于教师档案进行管理,而且能够对于教师信息管理系统更加的妥善管理,人工化操作的摈弃也能够将人事管理工作变得更加系统化,规范化和自动化,并且能够减少人工的错误。随着信息的技术的快速发展,信息处理技术变得更加爱的成熟,在VFP的教师管理系统下,使各项工作有条不紊的进行开展。
1系统概述
系统在管理模式方面采用了学校、院系两个层级教学管理架构和学校、教师、学生三个管理模块来分别探讨,基于此实现了高校学分制管理和人机互动运行机制的教务系统。在技术上,研究采用了PHP技术,充分利用了跨异构平台和分布式部署的特点,在公共网络环境下采用了B/S系统架构,实现用户层、业务逻辑层、底层数据资源以及硬件设备资源之间的分离,同时各个层级间设置了先进的安全身份认证机制,以进一步巩固系统安全级别。在学生、教师用户端以及在公共网络上,系统主要采用了B/S模式,即基于web浏览器的设计。由于此模式中,系统维护和管理都集中在应用服务器上,所以此架构在系统安全设置、系统维护、系统升级方面都有着很大的简易性,同时用户端的学生、教师只需要简单的操作就可以进行选课、分数查询、缴费等,不需要进行专门的软件操作学习,在系统模块复用性上我们采用了MVC三层架构模型,使用组件化进行系统程式管理,采用组件化以及可重用性设计主要为了后期系统局部代码调整以及减少二次开发成本做长远规划,使系统更为强大。
1.1系统的目标设计
教师管理系统的设计主要由以下几个方面组成:
1)实现基于局部教师信息管理系统的平台框架,可以对不同的管理系统分级的控制。
2)能够方便教师的登录,同时还可以在没有主管的控制下,实现自由的登录。同时对于本人的信息能够随时的更改和完善,还具备打印的功能。
3)能够搜集教师以及管理人员的数据,构建成数据库的形式。
4)实现管理员登录系统,管理员可实现权限设定,教师信息的宏录入、修改更新、查询、打印等功能。
5)系统融合,主要是在为教师的管理系统提供一个良好的平台进行不同级别的控制。
1.2设计工具介绍
设计本系统的工具是Microsoft公司开发的VisualFoxPro8.0,VisualFoxPro8.0是一款专业的数据库软件开发工具,其中VisualFoxPro8.0所带的是一个关系数据库,主要是在windows环境下运行。
VisualFoxPro8.0主要是设计出丰富多彩的用户界面,在用户界面放置各种控制部件,如命令按钮,图形图片以及visual本身所带的一些控件,方便使用,从而设计出完全图形化的界面,方面用户的操作与使用。
VisualFoxPro8.0作为数据库管理系统具有如下功能:
1)能够在这个系统中将各种信息汇总,建立成数据库的形式,在数据库中可以建立相应的表以及数据对象,然后对其中的表和对象进行不同的定义。
2)对数据库中的不同的内容可以进行调整,完善数据的装入、修改以及索引等功能,对不同类别的数据要进行分类,然后根据其需求,导出所需的数据资源。
3)能够凭借网络的资源,开发客户机制的运用。
4)在这个系统中具有很高的灵活性,在查询的时候能够快速的找寻资源,为用户的使用提供很大的便捷。
1.3系统总体设计
系统总体设计包括系统功能分析,数据流程图的分析,系统功能结构图的设计与分析,数据库的实现与定义四部分内容。
本系统的主要功能如下:
1)密码设置。在进行系统的登录时,每个老师都有对应的账户和密码,这样就能够防止非法用户的入侵,具有很高的安全性能。
2)初始化。在查询的时候,上一次信息已经不存在计算机内,所以会对信息初始化,可以更好的完成信息的重新查询、统计等。
3)权限设置。对于教师和管理员都有一定的权限区分,在系统支持的条件下,不能够出现越权的操作,在一般情况下管理员的权限比较大,可以进行对不同级别的权限设置。
4)信息更新。系统将每一名教师的信息都存储在相应的位置,如果教师的信息有所变动,管理员要随时的进行重新编辑、统计等。
5)信息查询。由于在系统中每一名教师的信息都有存储,所以在查询的时候只要将姓名、职称或者编号等进行搜索,就能找到对应的教师信息。
6)信息输出。可以将教师的个人信息输出到屏幕或打印机上。
2数据库
研发过程中得知,数据库结构的设计将对系统的应用产生重要的影响,它不仅影响数据库的存储量的大小,还影响数据的完整与一致,这些都影响着系统的反应速度。好的数据库结构会简化应用程序。
2.1数据库需求分析
教师管理系统的主要流程如图:
教师管理系统流程图
系统搜索中,可以采用不同的方法来进行信息搜索,并且搜索姓名和学历,得到自己相关需要的信息,采取不同的方法可以对于信息进行搜索,一般来说,可以通过搜索姓名,搜索学历。同时在数据库中要将成员进行不同等级的设计,为了方便不用的输入口令。
2.2数据库概念设计
这主要是在需求分析的基础上,根据用户不同的需求,最大程度满足用户的数据信息查询需要,其主要的关系是:教师信息主要对应基本信息,学历状况,工作业绩,科研状况,备注等。
2.3数据库的逻辑设计
数据库的功能设计上,要设计一些不同信息的逻辑分析和搜索,数据库中的逻辑结构能够对于数据记录进行分类放置,并且根据不同数据记录得到相应的属性和字段,输出结果,在数据库的表格上,要进行设计的有字段名字,类型宽度,以及索引的字段长度等,根据这些数据的需求对其进行分析,得到一些信息表和密码表的总体设计,这是数据库逻辑设计中最为重要的一个环节。
3关键技术
3.1建立主控程序
主控程序是应用程序的开始,其主要包括显示初始界面和控制时间循环,以及事件循环后,推出循环恢复系统初始环境。
主控程序如下:
Setpathtof:教师信息管理系统
Doform欢迎界面.scx
Clearscreen
Clearevents
Ifset(‘talk’)=”on”
Settalkoff
etalkval=”on”
else
ctalkval=”off”
endif
closeall
3.2数据库记录的处理
高校担负着为我国培养人才的艰巨任务,所以高校教务管理能否高效运行直接关系到学校育才质量好坏。若还继续采用传统半人力教学管理系统,将进一步阻碍教育改革深化的步伐。在系统数据和Web应用服务融为一体的互联网技术新领域,采用基于Web的教务管理系统具有很强的现实意义。基于Web的管理模型依靠其独立性、操作简易性、后期维护简易性等特点,使其教务管理系统更具灵活、扩展以及信息发布、信息反馈更及时,传播范围更广。
3.2.1查询功能
SQL的查询模式是SELECT----FROM----WHERE的查询块组成,在这种组成的形式下,可以嵌套执行不同的信息,从SELECT命令格式看非常复杂,实际上只要理解了命令中各个短语的含义就可以如意的掌握。
3.2.2操作功能
建议整个教务处网络系统的在物理结构上作如下配置:
1)数据库服务器通过百兆网口和中心交换机相连,教务处内的业务、查询。
2)终端通过百兆网口和中心交换机相连。
3)应用服务器通过百兆网口和中心交换机相连。
4)中心交换机直接和校园网络中心通过千兆相连。
5)可用三层交换机系统中的包过滤功能实现防火墙的作用。
总而言之,基于VFP的教师信息管理系统,能够同时实现管理员和教师的同时登陆,两级可以对对方进行个人信息查询,修改以及打印等。系统具有很高的安全性能,只有凭借正确的账户和密码才能进入系统的资源,对于系统的信息资源要不断的进行更新,这样才能最大化的发挥系统的功能,满足用户询需求。同时它能够较好的满足设计初期的系统功能需求,具有操作简便,功能强大,高效等优点。(原文载于《硅谷》杂志2012年第12期,硅谷网及《硅谷》杂志版权所有,未经允许禁止转载)
|
|
|
|
【对“硅谷杂志:基于VFP的教师管理系统的设计与实现”发布评论】 |
版权及免责声明:
① 本网站部分投稿来源于“网友”,涉及投资、理财、消费等内容,请亲们反复甄别,切勿轻信。本网站部分由赞助商提供的内容属于【广告】性质,仅供阅读,不构成具体实施建议,请谨慎对待。据此操作,风险自担。
② 内容来源注明“硅谷网”及其相关称谓的文字、图片和音视频,版权均属本网站所有,任何媒体、网站或个人需经本网站许可方可复制或转载,并在使用时必须注明来源【硅谷网】或对应来源,违者本网站将依法追究责任。
③ 注明来源为各大报纸、杂志、网站及其他媒体的文章,文章原作者享有著作权,本网站转载其他媒体稿件是为传播更多的信息,并不代表赞同其观点和对其真实性负责,本网站不承担此类稿件侵权行为的连带责任。
④ 本网站不对非自身发布内容的真实性、合法性、准确性作担保。若硅谷网因为自身和转载内容,涉及到侵权、违法等问题,请有关单位或个人速与本网站取得联系(联系电话:01057255600),我们将第一时间核实处理。
|
|
|
|