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

上传人:l**** 文档编号:127477945 上传时间:2020-04-02 格式:DOC 页数:19 大小:432KB
返回 下载 相关 举报
学生管理系统中信息技术的运用设计书_第1页
第1页 / 共19页
学生管理系统中信息技术的运用设计书_第2页
第2页 / 共19页
学生管理系统中信息技术的运用设计书_第3页
第3页 / 共19页
学生管理系统中信息技术的运用设计书_第4页
第4页 / 共19页
学生管理系统中信息技术的运用设计书_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《学生管理系统中信息技术的运用设计书》由会员分享,可在线阅读,更多相关《学生管理系统中信息技术的运用设计书(19页珍藏版)》请在金锄头文库上搜索。

1、学生管理系统中信息技术的运用设计书一系统规划说明书随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域:管理,网络,计算,控制,多媒体等。并且在某些方面成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,学校对学生信息管理的自动化与准确化的要求日益强烈,需要有专门的学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。该系统组织结构图如下(图1):学生信息管理系统班级管理课程管理学习管理成

2、绩统计系统维护档案管理班级信息查询班级信息添加课程信息查询班级信息更改学生资料更改学生资料添加学生资料查询课程信息更改课程信息添加档案查询档案汇总成绩查询成绩统计数据备份用户权限管理(图1)一、 系统说明书(一)、系统界面中有登陆系统按钮,系统使用人员可以点击进入密码验证页,如果在一分钟内用户没有点击此按钮,系统会自动跳到密码验证页。此程序的实现代码会在详细设计书中说明。(二)、密码验证作为系统最基本的安全管理步骤。用户如果不输入合法的用户名和密码,系统是不能进入的。当用户输入合法的用户名和密码时,系统管理会自动判断此用户是什么级别的用户,具有什么权限,使用户的操作具有合法性。密码验证页包括操

3、作员姓名和密码两个部分。具体的代码实现也将在详细设计书说明。下面是密码登陆页的图示(图2): (图2)当操作员的名称和密码均正确的时候,系统便会进入系统使用主菜单。主菜单共分为三个分菜单项:学生信息管理,学生成绩管理,系统管理。如图(3) 在学生信息管理中分为学生信息维护和学生信息查询两个菜单项,在学生成绩管理中含有学生成绩查询打印菜单项,在系统管理中分为:操作员管理、口令设置、权限管理、系统日志、数据备份、数据恢复、 退出系统七项。下面为本系统的使用数据流程图:二、 详细设计说明书根据系统规划和需要分析,把系统划分为学生信息管理,学生成绩查询,系统管理三个模块。本系统用到的主要有以下文件:主

4、控程序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 &

5、指定在改写已有文件时不显示对话框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

6、&系统标题栏图标*判断显示器当前分辨率_SCREEN.Width=SYSMETRIC(1) _SCREEN.Height=SYSMETRIC(2)*根据分辨率不同,为系统设置不同的背景图片IF SYSMETRIC(1)=1024 _SCREEN.Picture=.imgbj.jpgELSE _SCREEN.Picture=.imgbj.jpgENDIFDO FORM .face.scx &调用登录界面表单On ShutDown do OnShutdown &退出系统时调用函数onshutdown() READ EVENTS &建立事件循环 On ShutDown &释放当前的On ShutDo

7、wn命令*按菜单的“关闭”按钮退出时,出现的提示框FUNCTION OnShutdown() sel=MESSAGEBOX(真的要退出吗?,4+32+256,提示)IF sel=6 *SELECT 0 *USE .dbsystemLOG *GO BOTTOM *REPLACE 离开时间 WITH DATETIME() &退出系统时记录操作员退出时间 CLOSE ALL CLEAR EVENTS &退出事件循环 QUIT &结束当前 Visual FoxPro 工作期,并将控制权返回给操作系统ENDIFENDFUNC(二)、在运行主程序后,系统调用登陆界面表单(图4) (图4)主要事件代码:FO

8、RM1的INIT事件代码:SET BELL ONSET BELL TO .MUSICwelcome.wav,2?CHR(7)FORM1的UNLOAD事件代码:SET BELL TO MUSICSILENT.WAV,2?CHR(7)此两项功能分别为在打开表单时调用的音乐文件和关闭表单时调用的音乐文件。Command1的mouseup事件代码:LPARAMETERS nButton, nShift, nXCoord, nYCoordrelease thisformDO FORM .mainpass.scxTimer1的timer事件代码:release thisformDO FORM .mainp

9、ass.scxTimer2的timer事件代码:为了实现五角星的闪动:IF THISFORM.label5.visible thisform.label5.visible=.f. else thisform.label5.visible=.t.endifTimer3的timer事件代码:为了实现五角星的闪动:IF THISFORM.label5.visible thisform.label5.visible=.t. else thisform.label5.visible=.t.endifTimer4的timer事件代码:为了实现五角星的闪动:IF THISFORM.label5.visibl

10、e thisform.label5.visible=.t else thisform.label5.visible=.t.endif同时在每个五角星的颜色也做了设置。(三)系统登陆表单设计界面用户在文本框输入操作员及口令,若正确则调用系统主界面(菜单)。允许输入三次,若三次均不正确刚自动退出系统。若用户输入的操作员姓名及口令正确,要完成下列工作:(1) 设置一个全局变量operat,用于记录登陆系统的操作员姓名,系统中有3个地方要用到操作员的姓名和代号:一是进入主界面后在标题栏显示的操作员姓名;二是操作员在系统管理模块的口令设置中更改自己的口令,系统要知道是哪个操作员;三是退出系统时系统日志中

11、要记录操作员的退出时间。(2) 在系统日志表log.dbf中增加一条记录,并同时记录此操作员的登录系统的时间。(3) 从权限表menuright.dbf中读出此操作员对应各菜单项的权限,并赋值给数组。(4) 调用菜单文件,显示系统主界面。事件代码:Form1的init事件代码:SET EXACT ON &精确比较PUBLIC ARRAY rr18 &数组用于实现菜单项权限PUBLIC i &i用于记录用户名及口令输入次数PUBLIC operat &operat用于保存操作员姓名 i=0THISFORM.Text1.Setfocus“确定”按钮(COMMAND1)CLICK事件代码:*判断密码

12、是否正确i=i+1SELECT operatorLOCATE FOR 操作员姓名=ALLTRIM(THISFORM.Text1.Value)DO CASE CASE i=3 AND FOUND() AND THISFORM.Text2.Value=operator.口令 &输入次数未超过3次且用户名正确、口令正确 operat=THISFORM.Text1.Value INSERT INTO log(操作员代号,操作员姓名,登录时间) VALUES(operator.操作员代号,operator.操作员姓名,DATETIME() _SCREEN.Caption=”学生管理系统+SPACE(40

13、)+DTOC(DATE()+SPACE(40)+操作员:+operat SELECT 权限 FROM menuright INTO ARRAY rr WHERE 操作员代号=operator.操作员代号 ORDER BY 菜单项编号 RELEASE THISFORM DO .mainmain_menu.mpr CASE i=3 AND FOUND() AND THISFORM.Text2.Value!=operator.口令 &输入次数未超过3次且用户名正确、口令不正确 MESSAGEBOX(密码错误,请重输!,警告) THISFORM.Text2.Value= THISFORM.Text2.Setfocus CASE i3 &输入次数超过3次 MESSAGEBOX(禁止进入系统!,警告) THISFORM.ReleaseENDCASE 退出按钮(COMMAND2)CLICK事件代码:RELEASE THISFORMCLEAR EVENTS(四)系统菜单设计1、 学生信息管理系统的菜单在应用系统中,各个了模块是通过菜单组织在一起的。通过对人事工资管理系统功能模块的设计,可以交系统划分为3大模块:学生信息管理、学生成绩查询、系统管理,具体的菜单设计见下

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号