7.3主程序界面设计 在系统登录成功后,进入主程序界面。主程序界面主要实现如下功能: paper51.com ● 根据登录用户的权限设置系统的菜单。 内容来自论文无忧网 www.paper51.com
● 选择主界面的菜单,调用相应程序,进行相应操作。 paper51.com
本应用程序的主要功能都是在主窗口w_main及在其下打开的众多窗口中完成的。采用的是多文档界面。另外还加入了背景图片。主程序界面如图7.2所示。 paper51.com 内容来自www.paper51.com 图7.2 主程序界面 paper51.com 在窗口w_main的open() 事件中加入如下代码用于打开背景图片: paper51.com opensheet(w_blankground,w_main,5,Layered!) 内容来自www.paper51.com 在窗口w_main的open() 事件中加入如下代码用于根据当前登录的用户的权限设置菜单的可见性: 内容来自www.paper51.com
if g_user="admin" then //当前用户为系统管理员 内容来自论文无忧网 www.paper51.com
m_main.m_用户管理.m_增加帐号.visible=true 内容来自www.paper51.com m_main.m_用户管理.m_删除帐号.visible=true paper51.com else http://www.paper51.com
m_main.m_用户管理.m_增加帐号.visible=false 内容来自www.paper51.com m_main.m_用户管理.m_删除帐号.visible=false http://www.paper51.com end if paper51.com
7.4菜单的设计 copyright paper51.com 在菜单中设计应用程序的主窗口所连接的菜单m_main。该菜单的结构如下图所示。 内容来自www.paper51.com 内容来自论文无忧网 www.paper51.com 图7.3 菜单的结构 paper51.com 由于主窗口采用了多文档。所以每一个按钮都用来打开一个窗口。 内容来自论文无忧网 www.paper51.com (1)帐号管理模块 内容来自www.paper51.com 1)增加帐号(只有系统管理员登录才可用): 内容来自论文无忧网 www.paper51.com
Clicked事件程序代码:OpenSheet(w_adduser,w_main,5,original!) http://www.paper51.com
2)删除帐号(只有系统管理员登录才可用): 内容来自www.paper51.com Clicked事件程序代码:OpenSheet(w_deluser,w_main,5,original!) 内容来自论文无忧网 www.paper51.com 3) 修改密码: 内容来自论文无忧网 www.paper51.com Clicked事件程序代码:OpenSheet(w_changepwd,w_main,5,original!) 内容来自论文无忧网 www.paper51.com 4)退出系统: 内容来自论文无忧网 www.paper51.com Clicked事件程序代码:halt //killthe program http://www.paper51.com (2)题库管理模块 copyright paper51.com 1)添加课程: paper51.com Clicked事件程序代码:OpenSheet(w_addcourse,w_main,5,original!) 内容来自论文无忧网 www.paper51.com 2)更新课程: paper51.com Clicked事件程序代码:OpenSheet(w_updatecourse,w_main,5,original!) copyright paper51.com 3)添加试题: paper51.com Clicked事件程序代码:OpenSheet(w_addtest,w_main,5,original!) http://www.paper51.com 4)查看试题 内容来自www.paper51.com Clicked事件程序代码:OpenSheet(w_searchtest,w_main,5,original!) 内容来自论文无忧网 www.paper51.com (3)自动组卷模块 paper51.com 设置参数: paper51.com Clicked事件程序代码OpenSheet(w_setpaperparameter,w_main,5,original!) 内容来自论文无忧网 www.paper51.com
(4)试卷管理 内容来自www.paper51.com
查看试卷: paper51.com Clicked事件程序代码:OpenSheet(w_paperlist,w_main,5,original!) 内容来自论文无忧网 www.paper51.com 7.5 帐号管理模块 http://www.paper51.com (1)增加帐号 copyright paper51.com
只有系统管理员才有权限调用此模块,用于增加系统的合法用户,而且只能添加当前系统中未存在的帐号,界面如图所示: 内容来自www.paper51.com
paper51.com
图7.4 增加帐号界面 内容来自www.paper51.com (2)更新帐号 copyright paper51.com 只有系统管理员才有权限调用此模块,用于修改和删除系统的用户,而且系统管理员的帐号不能被删除,界面如图所示: copyright paper51.com 内容来自www.paper51.com 图7.5 修改帐号界面 内容来自论文无忧网 www.paper51.com http://www.paper51.com 图7.6删除帐号界面 paper51.com (3)修改密码 http://www.paper51.com
用于修改当前登录用户的密码,界面如图所示: 内容来自论文无忧网 www.paper51.com http://www.paper51.com 图7.7 修改密码界面 内容来自www.paper51.com 7.6 题库管理模块 paper51.com
(1)添加课程 copyright paper51.com 本系统是一个通用的自动组卷系统,用户可以根据自己需要,任意添加新的课程,实现对该课程的自动组卷,界面如图所示: copyright paper51.com http://www.paper51.com 图7.8 添加课程界面 http://www.paper51.com |