1、输入输出界面设计学 生 实 验 报 告课程名称管理信息系统实验成绩实验项目名称输入输出界面设计批阅教师刘爱君实验者学号专业班级实验日期4.25一、实验预习报告(实验目的、内容,主要设备、仪器,基本原理、实验步骤等)1. 实验目的、内容(1) 进一步熟悉强VFP实验环境,加强基础操作能力;(2) 熟悉表的基本操作;(3) 利用向导和自己设计两种方式设计表单;(4) 了解报表的设计方法、步骤和设计技巧;(5) 掌握菜单的设计方法和步骤,熟练使用各种表单命令;掌握输入和修改表中数据的方法2. 实验主要设备、仪器(1) 联网计算机一台(2) Visual foxpro和OFFICE办公软件3. 实验步
2、骤(1) 安装设置实验环境;(2) 利用已有的表使用向导设计表单;(3) 利用向导设计报表;(4) 设计调试和运行菜单(5) 截取代表性实验截图完成实验报告;二、实验过程记录(包括实验过程、数据记录、实验现象等)-可加页1、新建文件夹在我的电脑选择磁盘分区D,建立实验用文件夹CASES。由于在实验中涉及具体的路径和文件夹名,如路径和文件夹名有更改,实验中应作相应更改。 2、设置默认路径进入Visual FoxPro,依次选择工具选项文件路径默认目录,设置实验路径。如下图所示:在上图中点击修改,弹出下图,在下图中勾选使用默认目录。在上图中点击浏览按钮(带按钮),弹出下图,在下图中选择CASES,
3、再单击选定按钮。在上图中点击选定,在谈出的对话框中点击确定,设置后的默认路径如下图所示,单击确定即完成路径设置。3、新建员工注册信息表单点击新建,选中表单,如下图所示:利用表单设计器,设计如下图所示的注册界面:4、添加数据环境在表单上单击右键数据环境添加数据表employee。5、设置控件属性(1)Lable1 控件设置:Autosize改为T,Backstyle改为0-透明,Caption改为员工信息录入,Forecolor改为128,0,0,Fontname改为楷体,Fontbold改为T,Fontsize改为22。(2)Lable2控件设置:Autosize改为T,Caption改为编号
4、,Fontname改为楷体,Fontbold改为T,Fontsize改为16,Height改为26,Width改为48。(3) Lable3Lable7控件设置:其中Lable3Lable7中除Caption不同外,其它同Lable2。(4)Form1控件设置:Autocenter改为T,Borderstyle改为2-固定对话框,Caption 改为好美家销售管理系统, Desktop改为T,Init event用户自定义过程(见后表代码),Maxbutton改为F,Minbutton改为F。(5)Text1控件设置:Controlsource改为employee.no,Maxlength改为
5、9,Gotfocus event用户自定义过程(见后表代码)。(6)Text2控件设置:Controlsource改为employee.name(7)Optiongroup1控件设置:Controlsource改为employee.sex,Buttoncount改为2。(8)Combo1控件设置:Controlsource改为employee.duty,Rowsource改为总经理,部门经理,销售主管,销售支持,业务员,Rowsourcetype改为1-值。(9)Text5控件设置:Controlsource改为employee.birthday。(10)Text6控件设置:Controlso
6、urce改为employee.salary,Inputmask改为9999.9。(11)Text4控件设置:Controlsource改为employee.address。(12)Commandgroup1控件设置:Backcolor改为255,0,255,Buttoncount改为8,Click event用户自定义过程(见后表代码)。6、设置控件次序选择菜单显示Tab键次序,为各个控件设置次序。7、设计主要控件代码Form1对象Init方法的代码程序Tbo1.enabled=.f.Thisform.optiongroup1.option1.enabled=.f.Thisform.optio
7、ngroup1.option2.enabled=.f.Text1控件Gotfocus 方法的代码程序Tbo1.enabled=.t.Thisform.optiongroup1.option1.enabled=.t.Thisform.optiongroup1.option2.enabled=.t.Commandgroup1控件Click方法的代码程序do case case this.value=1 go top case this.value=2 *比较与使用! bof()的区别 if recn()1 skip -1 else go bottom endif case this.value=3
8、 *比较与使用! eof()的区别 if recn()recc() skip else go top endif case this.value=4 go bottom case this.value=5 append blank case this.value=6 browse noappend case this.value=7 use d:casesemployee.dbf *=与trim()的使用 delete for trim(employee.no)=trim(thisform.text1.value) pack case this.value=8 *退出时删除空记录 use d:
9、casesemployee.dbf delete for trim(employee.no)= pack thisform.releaseendcase *退出时刷新各个控件的值 thisform.text1.refresh thisform.text2.refresh thisform.text3.refresh thisform.text4.refresh thisform.text5.refresh thisform.text6.refresh bo1.refresh thisform.optiongroup1.refresh三、实验心得体会通过对这次输入输出界面的设计,加深了我学习软件
10、技术的兴趣,虽然还不明确软件技术包含的具体内容,但从信息管理系统这门课程开始,已发现程序设计的乐趣,在运用VFP的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。这次实验的过程主要如下:第一,在磁盘D中建立文件夹,将事先建好的表放在其中。并在VFP中将文件的默认目录设为该文件夹。第二:新建表单。用表单设计器依照要求添加各种控件,如标签,文本框,组合框,选项组等。并依次设计其属性及每一个文本框所与表里的数据的对应关系。第三,对各控件进行布局编辑,确保格局美观清晰。第四,对边框属性进行设置,并对细节进行检查调整。同时,通过老师的讲解和自己的亲身体会。我明白了:输入输出设计
11、是管理信息系统与用户的界面,一般而言,输入输出设计对于系统开发人员并不重要,但对用户来说,却显得尤为重要。 它是一个组织系统形象的具体体现,它能够为用户建立良好的工作环境,激发用户努力学习、主动工作的热情。并且符合用户习惯,方便用户操作,使目标系统易于为用户所接受。所以在实验中对每一个控件的属性设置我们都非常谨慎,确保使用户能够简单安全的进行操作。比如在设置“密码”的passwordchar时要设置为*,确保用户的安全性。同时将maxlength设置为6,以便用户在输入时及时知道错误。其次,我觉得在界面设置时应注意以下几个原则:一、平衡原则:所有的控件在整体上要看起来左右平衡,对称,给人以视觉美。这一点可单击“布局”按钮进行调整。二、预期原则:屏幕上所有的对象,如窗口、按钮、菜单等处理应一致化,使对象的动作可预期。三、顺序原则:对象显示的顺序应依需要排列。四、严谨原则,各对象的属性应严格设计,以免出现漏洞影响顾客操作的简单性与安全性。最后,这次实验让我理解并掌握了输入输出界面的设计。理解了整体的思路。进一步了解了VB的编程思想。通过实际操作,学会了界面设计和代码设计的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。认识到了管理信息系统是一门实践性很强的课程,大量的基本概念、方法和理论都需要通过实际才能深刻理解,理论运用于实践更加加深记忆,巩固知识。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2