APP下载

基于VF的教务管理系统设计与实现

2015-01-29杨波

电子设计工程 2015年13期
关键词:学号教务流程图

杨波

(四川文理学院 数学与财经学院,四川 达州 635000)

随着高等教育的普及,学校规模的扩大,学生人数的增加使得教务管理的数据量越来越大,越来越复杂,建立统一的教务管理系统非常有必要。它给管理者和学生提供大量的信息资源,方便的数据查询、更新和维护功能,将用户从传统的人工管理方式解放出来,高效、便捷地进行相关数据的管理。

1 需求分析

1.1 基本概念

教务管理系统的根本目的是实现对数据的管理和操纵,而对数据的管理要通过数据库实现,所以我们的教务管理系统实际上是建立在数据库管理系统的基础之上的。数据库管理系统(Database Management System)是一种操纵和管理数据库的软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性[1]。

1.2 系统需求分析

管理系统应该能够提供本校所有在校学生的基本信息,教师的授课信息等基本信息。能够将本系统中的数据库进行关联,从而获得多个数据库中的信息。能够根据需要编制教师和学生的相关信息,并以报表形式打印出来。要求系统能够提供集中控制的登录界面,通过此界面可控制整个系统的运行。为保证系统的正常运行还要具有定期备份和清理数据功能。

在系统的使用方面要求采用分级管理,不同的级别的用户具有不同的系统操作权限。比如学生只能访问和修改自己的基本信息,辅导员能访问本系学生的基本信息,而教务处可以具有最大访问权限。还要求系统具有统一、规范、科学的管理,保证系统的可维护性和实用性[2-3]。

2 系统功能设计

根据教务管理系统的需求分析,可将该信息管理系统设计为包括登录平台、信息发布平台、成绩管理子系统、选课管理子系统、教师任课管理子系统等几个基本应用平台[4]。各平台可资源共享,各管理子系统必须进行统一的身份认证登录,根据级别划分访问权限。教务管理系统的功能设计如图1所示。

3 系统详细设计

3.1 数据库设计

建立数据库的基础是进行详细的数据库规划,以及进行灵活、有逻辑的设计,选择合适的模型创建数据库结构设计[5]。

1)标识需要的数据;

2)收集标识字段到基本表;

3)标识出主关键字字段;

图1 系统功能设计Fig.1 Functional design of system

4)进行数据规范计算

5)创建E_R模型

6)创建物理表

数据库之间存在一定关系,是指各数据库表中有一些相同关键字值字段。根据此关键字段建立起数据库之间的连接,用于查找时可获取不同数据库表中的信息[6-7]。各数据表的关联如图2所示。

图2 数据表关联Fig.2 Association of data table

3.2 系统登录模块设计

用户登录界面流程图如图3所示,根据用户类型选择管理员、教师或学生身份登录。输入用户名和密码,如通过认证,则进入相应界面,如不正确,会提示错误,重新输入。

图3 登陆模块流程图Fig.3 Flowchart of login module

登录界面确定按钮click事件代码:

If alltrim(thisform.combouser.value)==”管理员”

If alltrim(passwrods)==alltrim(thisform.text1.value)

Messagebox(“登录成功! ”,64,”欢迎”)

Do form d:glydl &&进入管理员登录界面

Thisform.release

Else

Messagebox(“密码错误,请重新输入! ”,0+16,”警告”)

Thisform.text1.setfocus

Thisform.release

Endif

Else

if alltrim(thisform.combouser.value)=="教师"

if alltrim(passwords)==alltrim(thisform.Text1.value)

messagebox("登陆成功! ",64,"欢迎")

do form c:jsdl &&进入教师登陆界面

thisform.release

Else

Messagebox(“密码错误,请重新输入! ”,0+16,”警告”)

Thisform.text1.setfocus

Thisform.release

Endif

Else

if alltrim(thisform.combouser.value)=="学生"

if alltrim(passwords)==alltrim(thisform.Text1.value)

messagebox("登陆成功! ",64,"欢迎")

do form c:xsdl &&进入学生登陆界面

thisform.release

Else

Messagebox(“密码错误,请重新输入! ”,0+16,”警告”)

Thisform.text1.setfocus

Thisform.release

Endif

Endif

Endif

Endif

管理员用户的系统界面如图4所示。

3.3 系统查询模块设计

查询模块流程图如图5所示,根据输入的姓名或学号查询学生的基本信息。如输入的学号则按学号查找,输入的姓名则按姓名查找,找到后显示查询结果,如没找到提示“查无此人,请重新输入!”。

查询模块显示按钮click事件代码:

while.t.

xmorxh=alltrim(thisform.text1.value)

cszc=val(xmorxh)

if cszc=0

set order to姓名

seek xmorxh

if found()

acti screen

图4 管理员系统界面设计流程图Fig.4 Flowchart of system administraor interface design

图5 查询模块流程图Fig.5 FLowchart of inquiry module

browse in screen

exit

else

?”查无此人,请重新输入!”

Thisform.text1.setfocus

loop

endif

else

set order to学号

seek xmorxh

if found()

acti screen

browse in screen

exit

else

?”查无此人,请重新输入!”

Thisform.text1.setfocus

loop

endif

endif

enddo

4 结束语

管理信息系统是计算机信息化的产物,是利用计算机资源对数据信息进行处理的人机系统。本文就是针对高校的教务管理设计的一个信息管理系统,利用数据库将大量的数据收集组织起来,进行统一的管理、分析和处理,实现了基本的教务管理功能。系统采用模块化设计,使得系统功能的维护和增加都更加方便。

[1]闪四清.数据库系统原理与应用[M].北京:清华大学出版社,1999.

[2]甑静.基于校园网平台的信息管理系统的设计与实现[J].辽宁高职学报,2012(5):107-109.ZHEN Jing.The Design and realization of information management system based on campus network platform[J].Journal of Liaoning Higher Vocational,2012(5):107-109.

[3]杨华.浅谈基于VF的高校图书管理系统的分析与设计[J].福建电脑,2011(5):115-116 YANG Hua.Analysis and design of university library management system based on VF[J].Fujian Computer,2011(5):115-116.

[4]李建斌.基于VF设计的管理信息系统的疑难问题解析[J].辽宁高职学报,2012(1):101-102.LI Jian-bin.Solving the Difficult Problems of Management Information System based on VF Design[J].Journal of Liaoning Higher Vocational,2012(1):101-102.

[5]邓冠成,胡湘云.敏捷实施在企业信息化中的应用[J].电脑编程技巧与维护,2010(6):53-55.DENG Guan-cheng,HU Xiang-yun.Application of agile implementation method in enterprise information[J].Computer Programming Skills&Maintenance,2010(6):53-55.

[6]王英.持续集成在软件项目管理中的作用 [J].福建电脑,2009(12):66-67.WANG Ying.Application of continuous integration in software project management[J].Fujian Computer,2009(12):66-67.

[7]徐仕成.基于Cruise Control的持续集成实现方案[J].计算机与数字工程,2007(4):169-171.XU Shi-cheng.The implementation of continuous integration based on cruise control[J].Computer&Digital Engineering,2007(4):169-171.

猜你喜欢

学号教务流程图
教务排课对高等院校教学运行的作用分析
我们来打牌
浅析高校教务管理存在的问题及对策
尝试亲历的过程,感受探究的快乐
专利申请审批流程图
专利申请审批流程图
浅谈新形势下高校教务管理人员的素质与培养
学生学号的妙用
写在最后
与56号说再见