【vf课程设计】基于visual foxpro的学生公寓管理信息系统的开发(提供完整源代码)

上传人:xins****2008 文档编号:117190451 上传时间:2019-11-18 格式:DOC 页数:22 大小:439KB
返回 下载 相关 举报
【vf课程设计】基于visual foxpro的学生公寓管理信息系统的开发(提供完整源代码)_第1页
第1页 / 共22页
【vf课程设计】基于visual foxpro的学生公寓管理信息系统的开发(提供完整源代码)_第2页
第2页 / 共22页
【vf课程设计】基于visual foxpro的学生公寓管理信息系统的开发(提供完整源代码)_第3页
第3页 / 共22页
【vf课程设计】基于visual foxpro的学生公寓管理信息系统的开发(提供完整源代码)_第4页
第4页 / 共22页
【vf课程设计】基于visual foxpro的学生公寓管理信息系统的开发(提供完整源代码)_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《【vf课程设计】基于visual foxpro的学生公寓管理信息系统的开发(提供完整源代码)》由会员分享,可在线阅读,更多相关《【vf课程设计】基于visual foxpro的学生公寓管理信息系统的开发(提供完整源代码)(22页珍藏版)》请在金锄头文库上搜索。

1、课程设计说明书课程名称:VISUAL FOXPRO程序设计设计题目:学生公寓管理信息系统的开发学院:信息科学与工程学院姓名: 学号:1.课程设计的目的开发这个系统的目的就是帮助学校的公寓管理部门提高工作效率,实现公寓管理的系统化、规范化和自动化。随着计算机信息技术的发展和进步,我们的社会已逐步向数字化、信息化、网络化迈进。学校作为发展的先驱,已经普遍使用计算机系统来进行各个部门的管理工作。学生公寓管理信息系统的主要功能特色有:1)各基础信息管理:包括了校区、公寓、专业、学生等相关基础信息的管理,方便系统管理。2)来访人员日常行为管理:包括来访人员资料调查、统计及信息共享与传递。3)强大的查询功

2、能:可以单独查询任意学生、任意时点的来访人员资料,也可单独查询任意房间、任意宿舍楼等。2设计方案论证 2.1总体设计2.1.1配置方案系统配置要根据用户的实际情况来定,主要依据就是系统工程的吞吐量和系统对稳定性的要求,此外,用户的维护水平也是需要考虑的重要因素。软件配置主要包括数据库的选择和操作系统的选择。学生公寓管理系统的软件配置要根据用户对系统工程的稳定性要求,系统的容量以及用户的维护水平来确定。2.2代码设计2.2.1欢迎界面代码分析与实现该部分代码为系统工程提供一个欢迎界面,其功能是通过 设置全局变量,使Label1Label2的字体大小和颜色循环变化,循环到所设定的次数后进入系统主界

3、面,同时单击该界面也可立即进入系统主界面,下面是代码的具体实现。为表单添加代码。在其Init事件中添加中添加如下代码:public ipublic ji=0j=0在其KeyPress事件中添加如下代码:thisform.releasedo form main在表单的Click事件中添加如下代码:do form main为Timer控件添加代码,在其Timer事件中添加如下代码:if i=0 thisform.label1.fontsize=25 thisform.label2.fontsize=25 thisform.label1.forecolor=16711935 thisform.lab

4、el2.forecolor=65535 i=1 j=j+1else thisform.label1.fontsize=25 thisform.label2.fontsize=25 thisform.label2.forecolor=rgb(0,255,0) thisform.label1.forecolor=rgb(0,0,255) i=0 j=j+1endifif j5 thisform.release do form mainendif2.2.2系统主界面代码分析与实现在该界面的代码中通过设置全局变量来实现 对各种操作的切换,如对查询、数据维护、成员删除和打印等操作的切换。下面是代码的具体

5、实现。为“查询”按钮添加代码。在其Click事件中添加如下代码:public mmdo form checker2mm=1该功能是用户通过身份验证后,执行mm=1的过程,也就是查询操作。在“查询”按钮的MouseMove事件中添加如下代码:this.forecolor=rgb(130,0,0)mand2.forecolor=rgb(0,30,0)mand3.forecolor=rgb(230,30,0)mand4.forecolor=rgb(0,30,230)mand5.forecolor=rgb(100,230,30)为“数据维护”按钮添加代码,在其Click事件中添加如下代码:public

6、 mmdo form checker1mm=4该功能是用户通过身份验证后,执行mm=4的过程,也就是成员删除操作。为“打印”按钮添加代码,在其Click事件中添加如下代码:public mmdo form checker2mm=2上面代码的功能是用户通过身份验证后,执行mm=2的过程,也就是打印操作。2.2.3查询部分界面代码分析与实现该部分代码实现当管理员通过身份验证后,就可以进入查询主界面,然后在主界面可以选择各各查询操作。如查询寝室情况、查询用水电量、查询公寓情况、查询寝室评分等。1)用户验证界面代码分析与实现该部分代码实现对管理员身份的验证。为表单添加代码,在其init事件中添加如下代

7、码:public inpswd1inpswd1=0为“确定”按钮添加代码,在其Click事件中添加如下代码:if empty(thisform.text1.value) or empty(thisform.text2.value) messagebox(输入的信息不完整,请重新输入!,48,警告) inpswd1=inpswd1+1 if inpswd1=3messagebox(请不要乱来!,64,警告)thisform.release else thisform.text1.value= thisform.text2.value= thisform.text1.setfocus endife

8、lse sele kouling locate for 用户名=alltrim(thisform.text1.value) if 密码=alltrim(thisform.text2.value) thisform.release do case case mm=3 do form input case mm=4 do form deleteendcase else messagebox(输入的信息有误,请重新输入!,64,警告) inpswd1=inpswd1+1 if inpswd1=3 messagebox(请不要乱来!,64,警告) thisform.release else thisf

9、orm.text1.value= thisform.text2.value= thisform.text1.setfocus endifendifendif上面的代码实现 了对管理员身份的验证,如果管理员输入的是错误住处那么将弹出错误住处提示框,如果输入的错误住处超过3次,将退出系统。如果输入的住处是正确的,管理员就能进入查询主界面。2)查询主界面代码界面分析与实现在本界面中用户单击各按钮就可以进行相应的查询操作,如查询寝室情况、用水电量查询、公寓情况查询、寝室评分查询、按学号查询和按姓名查询。下面分别为“查询寝室情况”,“用水电量查询”,“公寓情况查询”,“寝室评分查询”,“按学号查询”,“

10、按姓名查询”按钮的Click事件添加如下代码:do form qsqk_seekdo form ysdl_seek_jieguodo form gy_seek_jieguodo form qspf_seekdo form xuehao_seek_jieguodo form name_seek_jieguo3)查询寝室情况代码分析与实现本界面的代码可以实现对各寝室成员的各种情况进行查询,下面是代码的具体实现。为表单添加代码,在其init事件中添加如下代码:thisform.text1.value=”为“查询”按钮添加代码,在其Click事件中添加如下代码:set filter to 寝室号=VA

11、L(thisform.text1.value)count to zsif zs=0messagebox(没有符合条件的记录!,48,信息窗口)thisform.text1.setfocuselsego topthisform.grid1.setfocusendif上面的代码中将寝室号设置为查询条件,并将结果显示出来,如果没有符合条件的将给出住处提示框。4)寝室评分查询代码分析与实现该部分代码实现对寝室评分的查询,其代码与其他查询界面的代码类似。5)按姓名查询代码分析与实现该部分代码实现按姓名查询的功能,并能进行浏览,下面是该界面的主要代码。为“上一个”按钮添加代码,在其Click事件中添加如下

12、代码:skip -1if bof() messagebox(已是第一个记录,48,信息窗口) this.enabled=.f. mand2.enabled=.t.else this.enabled=.t. mand2.enabled=.t.endifthisform.refresh上面的代码中如果记录不是第一个,即可对前面的记录进行浏览,如果已是第一个记录,将给出提示信息框。为“下一个”按钮添加代码,在其Click事件中添加如下代码: skipif eof() messagebox(已是最后一个记录,48,信息窗口) skip -1 this.enabled=.f. mand1.enabled=.t.else this.enabled=.t. mand1.enabled=.t.endifthisform.refresh上面的代码中如果记录不是最后一个,即可对后面的记录进行浏览如果是最后一个记录,将给出提示信息框。2.2.4成员删除部分界面代码分析与实现该部分界面代码实现各种删除操作,如按班级删除,按寝室号删除等。1)成员删除主界面代码分析与实现该界面代码用于切换各种删除操作,单击各按钮即可进行相应的删除操作,如按班级删除、按寝室号删除等分别为“按班级删除”和“按寝室号删除”按钮的Click事件添加如下代码:do

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

当前位置:首页 > 大杂烩/其它

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