监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 甲方项目管理系统 | 签约案例 | 客户案例 | 在线试用
X 关闭
教师信息管理系统

当前位置:工程项目OA系统 > 学校OA管理系统 > 相关系统 > 教师信息管理系统

教师信息管理系统的开发和数据库设计

申请免费试用、咨询电话:400-8352-114

  泛普软件开发教师信息管理系统,是为了满足信息时代高效率管理的需要,其任务是记录教师基本信息、科研业绩、工作及考核情况等,并随时按不同要求添加、更新、查询、统计,方便管理。以NET4.5为工具,采用结构化程序设计的方法,按照系统规划、系统分析、系统设计、系统实施和系统运行与维护几个主要阶段,开发教师信息管理系统。就是在前面需求分析、软件设计的基础上,进行的和应用程序的的过程。其最终目标是整个系统最后要编译成可执行程序文件(EXE),脱离VFP环境运行。

  教师信息管理是高校管理工作的一个有机组成部分,它能为高校管理教师的业务考核、职称评定、工资晋升、统计报表等提供准确资料。开发高校教师信息管理系统,是为了满足信息时代高效率管理的需要,其任务是记录教师基本信息、科研业绩、工作及考核情况等,并随时按不同要求添加、更新、查询、统计,方便管理。以Visual FoxPro为工具,采用结构化程序设计的方法,按照系统规划、系统分析、系统设计、系统实施和系统运行与维护几个主要阶段,开发教师信息管理系统。

  系统实施就是在前面需求分析、软件设计的基础上。通过需求分析的成果就要充分了解软件用户的需求是什么,还要全面地理解用户的各项要求,并准确地表达所接受的用户需求..如果投入大量的人力,物力,财力,时间,开发出的软件,最后却不满足用户的要求,没人要,那所有的投入都是徒劳. 通过软件设计要明白软件的结构和每部分的功能。

  (1)界面简洁,美观大方。

  (2)进入系统需要口令验证,不同的口令使用不同的功能,提高了系统的安全性。

  (3)人机交互性好,容错能力强。对于用户操作上的错误,系统能够给出相应的提示。

  (4)系统采用模块化程序设计,系统文件管理规范,相关文档齐全。

  (1)数据管理功能:根据需要进行添加、删除、修改等操作。

  (2)查询浏览功能:提供多种方式浏览,能进行多条件复合查询。

  (3)数据计算功能:可以进行基本加减。

  (4)系统打印功能:提供一定的打印功能。

  (1)建立项目及项目文件。

  (2)建立数据库及数据库表。

  (3)创建本地视图。

  (4)表单制作。

  (5)系统测试。

  (6)项目连编

  建立项目及项目文件

  为了数据文件管理的方便,首先创建项目管理器文件,并将其保存。

  建立数据库及数据库表

  在项目管理器中,单击ALL选项卡中的Date左边的“+”号,选择Datebases选项,或者直接在Date选项卡中选择Datebases选项,然后单击New按钮,建立老师信息管理系统数据库,保存后就会进入Datebase designer(数据库设计器)。

  虽然单独使用自由表,可以存储和查看许多信息。但是,当信息量很大,而且各个数据表之间的关系又非常复杂时,自由表就很难胜任了。为此就需要将若干个表组织到一个数据库中,理清数据间的关系,减少数据冗余存储,保证数据完整性。因此为该数据库创建7数据库表,分别为:教师表、课程表、信息表、科研表、课题表、发表论文表、待遇表。这7个表的结构分别为表1至7所示。

  表1教师表

  教师编号课程名教室时间

  表2 课程表 教师编号籍贯现住址办公电话手机号码电子邮箱

  表3 信息表 教师编号课题编号论文编号

  表4 科研表

  表5 课题表 论文编号论文名称发表时间发表位置获得评价

  表6 发表论文表 教师编号基本工资奖金公积金福利津贴

  表7 待遇表

  利用视图设计器创建本地视图,在项目管理器中选择本地视图,新建视图khcsd。

  1. 选择数据源,教师表,课程表。

  2. 视图设计

  选取字段:教师表.教师编号、教师表.姓名、课程表.课程名、课程表.教室、课程表.时间;

  设置连接:教师表.教师编号=课程表.教师编号;

  排序依据:课程表.时间,升序;

  分组依据:教师表.教师编号;

  系统启动是由系统启动表单begin.scx负责,该表单被执行后,出现“教师信息管理系统”,和“进入”、“退出”两个按钮。单击“进入”按钮可以进入下一级“权限认证”表单,单击“退出”就退出系统了。相关代码如下:进入,DO form D:教师信息管理教师信息管理系统formspassword.scx;退出,thisform.Release CLEAR EVENTS  QUIT。

  权限认证由权限认证表单password.scx负责,如果单击该表单的“确认”按钮控件,将验证“用户名”、“密码”的有效性,即与数据库中口令表password.dbf比较;如果输入的“用户名”及“密码”任一有错,都会提示重新输入。当都输入正确时单击“确认”将启动mainform.scx表单,进入系统主界面同时将用户名和权限存放在变量username和rank中,以备后面的表单验证权限时使用。单击“退出”按钮,系统退回至系统启动表单。

  表单——init过程代码

  PUBLIC username && 变量 username 用来存放“用户名”

  username=""

  thisform.combo1.SetFocus

  控件Combol——InteractiveChange过程代码

  username=thisform.combol.value

  thisform.Text1.SetFocus

  进入——单击事件(Click)过程代码

  IF LEN(ALLTRIM(thisform.combol.value))<>0.and.len(ALLTRIM(thisform.text1.Value))<>0

  SELECT password

  LOCATE for ALLTRIM(password.用户)==ALLTRIM(thisform.control.combol.value)

  IF ALLTRIM(password.密码)==ALLTRIM(thisform.Text1.Value)

  thisform.Release

  DO form formsmainform.scx

  ELSE

  MESSAGEBOX("密码不正确,请重新输入",0,"提示!")

  thisform.text1.Value=""

  thisform.text1.SetFocus

  ENDIF

  ELSE

  MESSAGEBOX("密码或用户名不能为空,请重新输入",0,"提示!")

  thisform.text1.SetFocus

  ENDIF

  退出——单击事件(Click)过程代码

  thisform.Release

  DO form D:教师信息管理教师信息管理系统formsbegin.scx

  系统主界面表单是mainform.scx执行表单后,单击不同的命令按钮,选择并执行其他表单;单击“退出”命令,返回权限认证表单。通过命令按钮组控件可以选择下列表单:数据维护表单sjwh.scx 数据查询表单sjcx.scx 打印表单dy.scx。

  图1

  通过该表单,完成对系统主要数据表的基本维护功能。完成对相关信息的查询。在打印中要制作打印报表文件khcsd.frk。

  根据系统模块的划分,同时对应用程序的功能和结构进行测试。在表单设计和编码中就交替进行着不断的测试。

  清理项目,在项目菜单下,选“清理项目”。连编项目,点击项目管理器中的连编。可执行文件运行。

发布:2006-10-06 23:06    编辑:泛普软件 · hujian    [打印此页]    [关闭]