《VFP校园宿舍管理系统.doc》由会员分享,可在线阅读,更多相关《VFP校园宿舍管理系统.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘 要宿舍管理系统是一个典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我使用 MICROSOFT公司的 Visual FoxPro 6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象。首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。【关键字】:数据库 窗体 控件 目 录一、系统功能2二、系统结构3三、数据库设计4四、系统设计
2、54.1、项目管理器的建立54.2、数据库和表的建立64.3、表单与代码设计64.4、报表的设计114.5、菜单的设计124.6、程序设计13五、结束语13参考文献:14一、需求分析需求分析的任务,要在于完全地弄清楚用户对数据库应用系统的确切要求。开发人员要向用户展开调查研究,弄清用户到底需要应用系统具备哪能些功能,需要完成哪些任务。校园寝室管理系统主要是针对大学校外公寓寝室管理,校园寝室管理系统包括对学生的一些基本信息的记录,了解学生的大概情况、还可进行、查询、输入、更新、打印输出等一系列操作。现在随着人类生活水平的提高,社会的前进、时代的进步,学校的改善,人数的增加对于寝室管理也逐渐复杂,
3、而且容易出错。随着科技的发展,实现现代化和自动化管理既可能也很有必要。基于Visual FoxPro 6.0具有强大的数据库管理功能 ,我们选定用Visual FoxPro 6.0来实现校园寝室管理系统的各项功能。一、系统功能校园寝室管理系统具体功能如下 :(1 权限:该系统用户可以进行数据录入、修改、查询、打印以及系统维护等所有操作。(2 学生入舍信息的查询:可以按寝室号和学生姓名、性别进行查询(3 学生入舍信息的修改:可以添加没有注册的同学,也可以删除已经离校的同学的基本资料,但以上处理都只能由超级用户来做。(4 学生入舍的资料打印:可以打印已有的报表,还可在装有Visual FoxPro
4、 6.0的操作系统里新建表或建立报表。(5 寝室系统的权限和维护:权限设置和维护都是由超级用户来完成。(6 退出:可在登录界面退出系统,也可在主界面退出系统。二、系统结构寝室管理系统结构功能流程图如下图所示欢迎界面密码验证退出打印入舍基本信息打印预览入舍信息退出寝室管理系统文件男生寝室查询女生寝室查询男女生人数查询查询返回帮助主菜单修改系统帮助界面简单介绍女生人数修改男生寝室修改女生人数修改男生人数修改四、系统设计4.1、项目管理器的建立为提高软件开发、维护和效率、应使用项目管理器设计一个应用系统。Visual FoxPro6.0使用项目管理器提高简单可视的方法帮助用户管理各类复杂的资源,项目
5、管理器的主要功能是对应用是对应用程序系统中的所有文件(包括表、表单、数据库、报表、查询和其他部件)进行统一组织和管理。建立项目管理器的步骤如下:(1) 在Visual FoxPro 6.0主菜单的“文件”菜单中选择“新建”命令,将会弹出“新建“对话框,在该对话框的“文件类型”中选择“项目”单选钮,并单击“新建文件”按钮。l txtpassword 的属性”name”改为”txtpassword”,也是由生成器来获得它的值,由combol的方法一样。具体如下图所示。图1图2l 下面是对代码的介绍。确定按钮的代码如下:sele mm 打开mm表loca for allt(mm.管理员名称)=all
6、t (bo1.value) and allt(mm.密码)=allt(thisform.txtpassword.value) 寻找管理员和密码if foun() 如果找到 do wjcd.mpr 就运行wjcd.mpr read event thisform.visible=.t. this.parent.txtpassword.value= 退出的代码是:thisform.release自动添加的代码有: appe blankgo bottthisform.refreshwait wind 记录已经增加了!*go bott退出的代码: thisform.release删除的代码: deles
7、kipthisform.refresh自动添加的代码有: appe blankgo bottthisform.refreshwait wind 记录已经增加了!*go bott退出的代码: thisform.release删除的代码: deleskipthisform.refresh女生界面如同男生。第一条代码有: go top mand2.enabled=.f.mand3.enabled=.t.thisform.refresh()下一条代码有: if ! eof()skipelsego bottomendifmand2.enabled=.t.mand3.enabled=.t.thisform
8、.refresh()本设计来自:计算机毕业设计论文网登陆网站联系客服远程截图或者远程控观看完整全套论文图纸设计客服QQ:8191040 说明:本套毕业设计作品包括:论文源代码程序开提报告PPT答辨稿数据流程图、功能模块图、运行界面图、源代码和程序,按计算机毕业论文格式要求书写,适用于计算机专业!4.4、报表的设计报表设计的具体步骤(1) 在项目管理器中选中“报表”,再单击项目管理器右边的“新建”按钮,将会弹出“新建报表”对话框,单击“新建报表”按钮,将会进入报表设计器窗口。如下图1所示。图1图2l 建立ls.dbf的报表需要所有字段。l 建立lsqs.dbf的报表步骤同上男生和男生寝室报表如同
9、女生报表一样。4.5、菜单的设计Visual FoxPro 6.0的“菜单设计器“可以简便、快捷地创建菜单,提高应用程序和质量。在应用程序中,用户最先接触到的就是菜单系统。如果把菜单设计得很了,那么只要根据菜单的组织形式和内肉,用户就可以很地理解就用程序。因此菜单系统设计的好坏不但反映了应用程序中功能模块组织的水平,同时也反映了应用程序的用户界面是否友好和易操作。1 规划菜单本系统中,有如下菜单:(1) 文件:打印、打印预览、退出(2) 查询:男生寝室查询、女生寝室查询、男女生人数查询(3) 帮助:简介、帮助(4) 添加删除:男生人数修改、女生人数修改、男生寝室信息修改、女生寝室信息修改(5) 返回2 创建自定义菜单(1) 在项目管理器中选中“其它”下的“菜单”,再单击项目管理器右边的“新建”按钮,将会弹出“新建菜单”对话框,单击“菜单”按钮,将会进入菜单设计器对话框。(2) 在菜单设计器对话框中分别将主菜单项的名称输入到“菜单名称”文本框中,如图所示.(3)建立子菜单l 设计“添加删除”菜单项的子菜单 l 设计“文件”的子菜单:l 设计“查询”的子菜单: