辅导员管理系统
高校辅导员管理系统的设计与实现
前言系统的运行从欢迎表单开始,进入登陆表单,在这里要求拥护输入自己的登陆密码,并设置三次密码核对功能,如果三次输入密码不正确,则要求退出系统;否则出现系统菜单,接受用户的操作。操作完毕后用户可以从系统菜单中退出系统。系统运行步骤如1-1图所示。
1-1图
在本系统中,系统的功能主要分成六个功能模块,它们分别是:基础维护、用户维护、考勤管理、学生家庭、关于系统和退出(其中每个功能模块有可细化为几项子功能)下面分别介绍各功能模块的作用。
●基础维护
利用本模块可实现学生基本信息的浏览、查询和修改。
●用户维护
利用本模块可实现用户名及密码的修改和增加新用户。
●考勤管理
利用本模块可进行考勤登记和按年及月进行考勤统计,班级人员统计。
●学生家庭
利用能够本模块可进行学生家庭成员与学生的关系及各方面情况进行登记。
●关于系统
利用本模块可进行对系统版权信息进行查询。
●退出
该模块的退出功能主要用来实现退出本系统。
高校辅导员管理系统功能结构框架如图 1-2图所示。
2.2 项目管理器的建立
启动Visual FoxPro8.0,进入程序主界面新建一个以“高校辅导员管理系统.pjx”命名的项目管理器,如图1-3和如图1-4所示:
3.3 数据库和表的建立
建好项目管理器,就可以建立学生信息管理系统所需要的数据库和数据表。
3.3.1 建立数据库
建立一个名为“数据库.dbc”的数据库,如图1-5 所示。
图1-5 【新建数据库】对话框
刚创建的数据库只是一个空的数据库,还没有数据。只有创建了数据表和其他数据对象后,才能输入数据或者进行其他数据库的操作。
3.4 数据库设计
主要设计下面几个数据表1-1、数据表1-2、数据表1-3、数据表1-4、数据表1-5、数据表1-6:
姓名及密码.DBF字段类型宽度小数位数索引unll姓名字符10 密码字符10 表1-1
学生信息基本表.DBF字段类型宽度小数位数索引unll学号字符型10 -6
4 系统各功能模块
4.1 表单设计
4.1.1 欢迎.scx 表单设计
该表单的基本功能是操作员进入系统。
(1) 创建一个名为“欢迎”的表单文件。
(2) 在表单中添加控件。
图1-6 系统欢迎窗口
此表单能产生文字闪烁效果
(4) 按照下列表1-6,列出具体条目,设置表单及控件的必要属性。
登陆表单的属性属性设置值具体说明autocenter.t.-真指定表单初次显示时,自动位于主窗口中央captionform1设置表单的标题条文本windowtype1-模式指定在关闭此表单之前,不能对其他表单进行操作
(5) 编写相关事件代码。
■表单timer1的timer的事件代码:
IF thisform.label1.Left=thisform.Width &设置长度
thisform.label1.Left =0
ELSE
thisform.label1.Left=thisform.label1.Left+1
ENDIF
i=INT(RAND()*255)
j=INT(RAND()*255)
k=INT(RAND()*255) &改变颜色
thisform.label3.ForeColor=rgb(i,j,k)
■按钮“进入”的click事件代码:
DO form 登陆
thisform.Release
4.1.2登陆.scx表单设计
该表单的基本功能是操作员进入系统。
(1) 创建一个名为“登陆”的表单文件。
(2) 在表单中添加控件。
图1-7
按照下列表1-7,列出具体条目,设置表单及控件的必要属性。
登陆表单的属性属性设置值具体说明autocenter.t.-真指定表单初次显示时,自动位于主窗口中央caption登陆设置表单的标题条文本windowtype1-模式指定在关闭此表单之前,不能对其他表单进行操作Combo1 rowsours姓名及密码.姓名readonly.f.rowsourstype6-字段表1-7
■按钮“确定”的click事件代码:
USE 姓名及密码 &&打开表
LOCATE for alltrim(姓名)==alltrim(bo1.value) &&根据下拉列表的选择在数据表中进行寻找
if found()