- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小区住户信息管理系统 目标: 建立一个小区住户信息管理系统,用于对小区的楼栋信息和住户信息进行存储和查询。能够显示小区布局图,自动生成楼栋视图。 技术: 图形中热区的定义,楼栋视图的自动生成。在表单上动态添加控件和设置属性,动态调整位置和大小。对象之间参数传递,标签控件Tag属性的应用,类的创建与应用,宏代换的应用等。 9.1 数据表设计 建立一个自由表“楼栋信息.dbf ”,按字段“编号”建立一个取名为“编号”的升序普通索引。 在“楼栋信息”数据表中,每条记录保存一栋住宅楼的基本信息。字段“层数”和“单元数”表示对应的住宅楼有多少层,多少个单元(楼梯)。 小区的所有住户信息用一个数据表“住户信息.dbf”保存,每条记录为一个住户的基本信息。按字段“编号”建立一个名为“编号”升序普通索引,。 “编号”用8位数字符号,前两位代表楼栋编号,3~4位代表单元号,5~6位代表楼层。最后两位代表同层、同单元的户号,我们称之为梯户号。梯户号与数据表中的“门号”相对应。 9.1 数据表设计 “楼栋信息.dbf”数据表结构 9.2 菜单与主程序设计 9.2.1 菜单设计 9.2 菜单与主程序设计 9.3 类的设计与类库管理 9.3.1透明标签类的设计 为了使鼠标移动到任意一栋住宅楼的图标时,改变指针形状,单击鼠标后打开该楼的视图,需要在每个住宅楼的图标上建立热区。创建一个透明标签类,设置适当的属性并编写代码后,把它放到每个住宅楼的图标上作为一个控件,实现热区和相应的操作。 9.3 类的设计与类库管理 9.4 表单设计 9.4.1 楼栋信息维护表单 楼栋信息维护功能由该表单实现,本表单用于实现以分页方式对楼栋信息进行录入、修改、添加和删除操作,在“分页增删改”类的基础上创建。 9.4 表单设计 9.4.2 住户信息维护表单 本表单用于实现以浏览方式对住户信息进行维护管理,在“浏览增删改”类的基础上创建。 9.4 表单设计 9.4.3 住户信息查询表单 用于对“住户信息”数据表进行查询,设置查询条件,指定输出字段、排序字段进行查询,将结果输出到屏幕、文本文件或Excel工作簿,引用“通用查询”类,创建一个表单,进行必要的参数设置即可。 9.4 表单设计 9.4.4 小区布局表单 在表单的快捷菜单中选择Data Environment项,打开数据环境对话框,将数据表“楼栋信息”添加到数据环境中。在表单上放置一个Image控件Image1,使其显示绘制的小区布局图。在表单中小区布局图的每栋住宅楼图标上边放置一个自定义类li_lb控件,根据图标调整位置和大小,使之尽可能覆盖楼栋的图标。 9.4 表单设计 9.4.5 楼栋视图表单 该表单在设计时不需要放置任何控件,运行时由程序根据参数自动添加若干个编辑框控件和容器控件,自动调整大小和位置,形成特定楼栋的视图。表单的Init事件代码可实现在表单上动态添加控件形成楼栋视图,Resize事件代码可对表单上各控件重新定位并调整大小。 9.4 表单设计 9.4.6 单个住户表单 本表单可实现在软件运行时,当用户在“楼栋视图”的任意一个住户标示控件上右击鼠标,将打开“单个住户”表单,来显示或修改对应的住户信息。数据表“住户信息” 和数据表“楼栋信息”添加到数据环境中。 9.5 软件的使用 1.楼栋信息维护 2.住户信息维护 3.住户信息查询 4.小区布局图、楼栋视图和单个住户信息操作 * 第 九 章 * “住户信息.dbf”数据表结构 9.2.2 主程序设计 这段代码首先设置系统窗口的一些属性,然后设置系统的开关或状态,关闭所有文件,清所有变量,声明必要的全局变量。接下来用数组元素定义不同梯户数中每一梯户号对应的门号,设置1~10小写数字所对应的大写数字。最后执行主菜单并读取用户事件。 9.3.2 编辑框类和容器类的设计 每一栋楼的视图由表单上若干个单元格组成,每个单元格是一个编辑框控件或容器控件。楼栋视图样式图中左侧的楼层标注(一、二、三、四、五、六层)以及下边的单元标注(一单元、二单元、三单元、四单元)为容器控件,其余每个单元格都是一个编辑框控件。 9.3.3 类库管理
您可能关注的文档
- Visual C++程序设计王永国电子教案 第5章.ppt
- Visual C++程序设计王永国电子教案 第7章.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第1章 Visual C++开发环境.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第2章 C++语言基础.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第3章 语句和函数.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第4章 面向对象程序设计.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第6章 文档视图应用程序.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第7章 控件.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第8章 菜单、工具栏和状态栏设计.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第9章 文字与图形处理技术.ppt
文档评论(0)