学生信息管理系统设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生管理系统中信息技术的运用

一·系统规划说明书随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域:管理,网络,计算,控制,多媒体等。并且在某些方面成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。

现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,学校对学生信息管理的自动化与准确化的要求日益强烈,需要有专门的学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。

该系统组织结构图如下(图1):

(图1)

一、系统说明书

(一)、系统界面中有登陆系统按钮,系统使用人员可以点击进入密码验证页,如果在一分钟内用户没有点击此按钮,系统会自动跳到密码验证页。此程序的实现代码会在详细设计书中说明。

(二)、密码验证作为系统最基本的安全管理步骤。用户如果不输入合法的用户名和密码,系统是不能进入的。当用户输入合法的用户名和密码时,系统管理会自动判断此用户是什么级别的用户,具有什么权限,使用户的操作具有合法性。密码验证页包括操作员姓名和密码两个部分。具体的代码实现也将在详细设计书说明。

下面是密码登陆页的图示(图2):

(图2)

当操作员的名称和密码均正确的时候,系统便会进入系统使用主菜单。主菜单共分为三个分菜单项:学生信息管理,学生成绩管理,系统管理。如图(3)

在学生信息管理中分为学生信息维护和学生信息查询两个菜单项,在学生成绩管理中含有学生成绩查询打印菜单项,在系统管理中分为:操作员管理、口令设置、权限管理、系统日志、数据备份、数据恢复、退出系统七项。

下面为本系统的使用数据流程图:

二、详细设计说明书

根据系统规划和需要分析,把系统划分为学生信息管理,学生成绩查询,系统管理三个模块。

本系统用到的主要有以下文件:主控程序main.prg、启动界面(封面)face.scx、系统登录界面(口令验证窗口)pass.scx、,主菜单main_menu.mpr。

程序的调用关系如下:主控程序main.prg中调用界面表单face.scx,封面中调用“口令验证窗口”表单pass.scx,口令正确则调用系统菜单main_menu.mpr。各菜单项调用相对应的表单。

(一)、主控程序main.prg的代码实现为:

CLEAR &&清屏

CLEAR ALL &&从内存中释放所有的内存变量

CLOSE ALL &&关闭各种类型的文件

SET ESCAPE OFF &&禁止运行的程序和命令在按Esc 键后被中断

SET SAFETY OFF &&指定在改写已有文件时不显示对话框

SET DELETE ON &&使用范围子句处理记录的命令忽略标有删除标记的记录

SET SYSMENU OFF &&在程序执行期间废止Visual FoxPro 主菜单栏RELEASE WINDOW "常用" &&关闭常用工具栏

SET CENTURY ON &&年份以四位显示

SET DATE TO ymd &&日期格式为年、月、日

SET MARK TO "-" &&指定日期分隔字符

SET HOURS TO 24 &&指定为24-小时时间格式

_SCREEN.Visible=.t.

_SCREEN.Caption="学生管理系统" &&系统窗口标题

_SCREEN.Icon=".\dod.ico" &&系统标题栏图标

*判断显示器当前分辨率

_SCREEN.Width=SYSMETRIC(1)

_SCREEN.Height=SYSMETRIC(2)

*根据分辨率不同,为系统设置不同的背景图片

IF SYSMETRIC(1)>=1024

_SCREEN.Picture=".\img\bj.jpg"

ELSE

_SCREEN.Picture=".\img\bj.jpg"

ENDIF

DO FORM .\face.scx &&调用登录界面表单

On ShutDown do OnShutdown &&退出系统时调用函数onshutdown()

READ EVENTS &&建立事件循环

On ShutDown &&释放当前的On ShutDown命令

*按菜单的“关闭”按钮退出时,出现的提示框

FUNCTION OnShutdown()

sel=MESSAGEBOX("真的要退出吗?",4+32+256,"提示")

IF sel=6

*SELECT 0

*USE .\dbsystem\LOG

*GO BOTTOM

*REPLACE 离开时间WITH DATETIME() &&退出系统时记录操作员退出时间

CLOSE ALL

CLEAR EVENTS &&退出事件循环

QUIT &&结束当前Visual FoxPro 工作期,并将控制权返回给操作系统

ENDIF

ENDFUNC

(二)、在运行主程序后,系统调用登陆界面表单(图4)

(图4)

主要事件代码:

FORM1的INIT事件代码:SET BELL ON

SET BELL TO '.\MUSIC\welcome.wav',2

CHR(7)

FORM1的UNLOAD事件代码:SET BELL TO '\MUSIC\SILENT.WA V',2

CHR(7)

此两项功能分别为在打开表单时调用的音乐文件和关闭表单时调用的音乐文件。Command1的mouseup事件代码:

LPARAMETERS nButton, nShift, nXCoord, nYCoord

相关文档
最新文档