机动车驾驶员管理系统本科毕业论文(编辑修改稿)内容摘要:

车辆类型和车型代号这些数据,在用户输入数据时通过选项按钮组为用户提供一组预先设定的选则,这样 方便用户也避免了数据库存储无效的数据。 这些固定的数据也是相对而言的,一但实际操作中这些数据的定义有所改变,这些预定的数据就要随之改变来保持一致。 功能实现:为了保证原始数据的安全,设置了“超级“操作权限,操作员应具有其操作权限才可进入修改。 具体到数据表数据的增加、修改和删除与其它数据表是一样的。 设置背景是指操作员可根据个人的喜好随时更改窗体背景以增加操作的趣味性。 机动车驾驶员管理系统 20 功能实现:这一功能是通过 GET FILE 命令调出打开图形文件对话框 , 用户选择文件时并可预览要选择的文件。 背景文件 被选定将其全文件名作为一字符串,保存在公共变量中,以备使用。 那么,其它窗体是怎样传递这一信息的呢。 我在每一个可设置背景的窗体的A ctive 事件中判别这上公共变量是否为空,如果不为空则通过命令设置窗体的P icture 属性,这样窗体的背景颜色就改变了。 为了保证系统的安全性,本系统设置了权限功能,首先登录时根据用户输入的密码来判断权限,如果权限不够,数据维护菜单下的数据编辑与系统维护的更改密码子菜单将不可用。 4.数据备份: 数据备份是数据维护的重要工作,备案的数据一般需要上报实现数 据共享。 另外在实际中随时都有可能遭到意外的甚至是人为的破坏,为了保证数据的安全,一般应定期对数据进行备份以防不测。 功能实现:在这一功能模块中要备份的数据包括数据表文件和报表文件等,并分别设置了备份到不同的位置,A :盘、C :盘、D :盘共三个出口,主要操作命令是在程序中运行操作系统 ”Copy” 命令 ,复制结束后通过A ctive windows 命令再返回到本系统的主窗体,这样操作员就很方便的将数据备份了,即方便了数据流通又保证了数据安全。 机动车驾驶员管理系统 21 七、 关于本软件 界面如下图所示 (略 )。 本界面用来显示版本版权 及其它信息。 另外上移的说明文字是利用 Timer 控件控制 Label控件在容器类控件内移动实现的。 代码如下: = if +0 =+5 endif 本 界面中单击作者的 Email 地址,即可调用用户机上缺省的邮件处理程序来给作者发送邮件。 机动车驾驶员管理系统 22 第四部分 结尾 一、 总结 通过各位指导老师的指点和同学之间的交流,使我完成了本系统的设计。 在此对各位指导老师与同学表示感谢。 在本系统中,我力求使自己的程序功能更加强大和更便于操作。 如有时通过工具栏、菜单、鼠标右键、等都可以实现相同的功能,相应的按钮和菜单的 Enabled 属性也控制得非常到位,以免用户的错误操作。 本程序也经过了我较为大量的测试,每次发现问题后我都耐心的寻找问题所在,然后予以一一解决。 然而由于我的水平有 限和时间仓促,程序中肯定还存在不少的问题,有些问题我现在也没有解决,如没有实现查找后数据的修改、系统提示用户不够完善,程序代码不够精炼等,是我在下一步设计中应该解决的问题,也希望能得到各位老师和同学的更多指点。 通过本系统的设计,我学到了不少 Visual Foxpro 编程的技巧,更增加了我的Windows 下应用程序的编程信心,尤其在数据库编程方面有了很大的进步。 在今后的工作学习中,我要更加努力的学习编程知识,使自己的编程能力更上一层楼。 二、 参考文献: 《 中文版入门与提高》 清华大学出版 社 李加福、邸学峰著 《 中文版程序员指南》 北京希望电脑公司 Microsoft Corporation 《 程序设计指南》 清华大学出版社 吴迪、曲蒙著 《 函数大全》 北京航空航天大学出版社 徐培忠著 三、 附录(原程序) 主表单 : Name = Form1 PROCEDURE Init SET SYSMENU OFF SET SYSMENU TO SET TALK OFF 机动车驾驶员管理系统 23 SET DELETE OFF SET EXACT OFF SET CONFIRM OFF SET SAFETY OFF SET STATUS BAR OFF SET MULTILOCK ON SET DEFA TO C:\BS DO WITH THIS, .T. ENDPROC PROCEDURE Load LOCAL i WITH THIS .ToolBars[1,1] = 39。 表单控制项 39。 .ToolBars[2,1] = 39。 表单设计工具 39。 .ToolBars[3,1] = 39。 查询设计工具 39。 .ToolBars[4,1] = 39。 配置方式 39。 .ToolBars[5,1] = 39。 报表控制项 39。 .ToolBars[6,1] = 39。 报表设计工具 39。 .ToolBars[7,1] = 39。 数据库设计工具 39。 .ToolBars[8,1] = 39。 数据表设计工具 39。 .ToolBars[9,1] = 39。 预览打印 39。 .ToolBars[10,1] = 39。 常用 39。 .ToolBars[11,1] = 39。 调色板 39。 ENDWITH FOR i = 1 TO 11 [i,2] = WVISIBLE([i,1]) IF [i,2] HIDE WINDOW ([i,1]) 机动车驾驶员管理系统 24 ENDIF ENDFOR ENDPROC PROCEDURE Destroy SET SYSMENU TO DEFAULT SET SYSMENU ON SET TALK ON SET CONFIRM ON SET SAFETY ON SET STATUS BAR ON MODIFY WINDOWS SCREEN ENDPROC PROCEDURE Unload local i for i=1 to 11 if [i,2] show window ([i,1]) endif endfor ENDPROC 口令表单 : Name = cmdok PROCEDURE Click public i, ctlmenu,logname I=I+1 select 密码表 机动车驾驶员管理系统 25 p=alltrim() locate for mm=alltrim() if found() ctlmenu=qx isuser=.t. logname= () set default to c:\bs do form 主窗体 .scx else =DKLDSA IF I3 MessageBOX(密码错误 !+CHR(13)+请重新输入 !,48,信息窗口 ) () ELSE MessageBOX(密码错误三此 !+CHR(13)+系统无法启动 !,48,信息窗口 ) () ENDIF ENDIF ENDPROC Name = cmdcancel PROCEDURE Click CLEAR EVENTS CLOSE ALL ENDPROC 机动车驾驶员管理系统 26 主菜单 : LPARAMETERS oFormRef, getMenuName, lUniquePopups, parm4, parm5, parm6, parm7, parm8, parm9 LOCAL cMenuName, nTotPops, a_menupops, cTypeParm2, cSaveFormName IF TYPE() O OR。 LOWER() 39。 form39。 OR。 2 MESSAGEBOX([只能从顶层表单调用该菜单。 请确认您表单的 ShowWindow 属性已设为 2。 阅读此菜单 MPR 文件的头部分,可以获得详细信息。 ]) RETURN ENDIF = TYPE() = SYS(20xx) = IF = C OR ( = L AND ) = ENDIF IF = C AND !EMPTY() = ENDIF DIMENSION a_menupops[4] IF TYPE()=L AND FOR nTotPops = 1 TO ALEN(a_menupops) a_menupops[]= SYS(20xx) ENDFOR ELSE a_menupops[1]=数据维护 e a_menupops[2]=查询数据 v 机动车驾驶员管理系统 27 a_menupops[3]=打印报表 t a_menupops[4]=设置 s ENDIF DEFINE MENU () IN () BAR DEFINE PAD _04n0zaqhm OF () PROMPT 数据维护 (\E) COLOR SCHEME 3。 KEY CTRL+E, CTRL+E。 MESSAGE 输入、修改、删除企事业单位、机动车、驾驶员备案信息 DEFINE PAD _04n0zaqhn OF () PROMPT 查询数据 (\V) COLOR SCHEME 3。 KEY ALT+V, ALT+V。 MESSAGE 查询输入企事业单位、机动车、驾驶员备案信息 DEFINE PAD _04n0zaqho OF () PROMPT 打印报表 (\T) COLOR SCHEME 3。 KEY ALT+F, ALT+F。 MESSAGE 浏览打印报表 DEFINE PAD _04n0zaqhp OF () PROMPT 设置 (\S) COLOR SCHEME 3。 KEY ALT+S, DEFINE PAD _04n0zaqia OF () PROMPT 帮助 (\H) COLOR SCHEME 3。 KEY ALT+H, DEFINE PAD _04n0zaqib OF () PROMPT 退出 (\X) COLOR SCHEME 3。 KEY ALT+X, ON PAD _04n0zaqhm OF () ACTIVATE POPUP (a_menupops[1]) ON PAD _04n0zaqhn OF () ACTIVATE POPUP (a_menupops[2]) 机动车驾驶员管理系统 28 ON PAD _04n0zaqho OF () ACTIVATE POPUP (a_menupops[3]) ON PAD _04n0zaqhp OF () ACTIVATE POPUP (a_menupops[4]) ON SELECTION PAD _04n0zaqib OF ()。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。