您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 第07章 VisualFoxpro 90项目实例
第七章图书资料管理系统目标:主要针对于小型资料室,比如高校的院系资料室,中等学校以及企事业单位的图书资料室等,用于管理图书、期刊信息,进行资料查询和借阅等处理。技术:用到了第5章介绍的“分页增删改”类,创建并使用了新的“借阅者”和“浏览增删改”类,采用了“直接代换式输入”、“多表关联查询”等特殊技术,提高了输入效率和查询质量。第七章7.1菜单与主程序设计7.1.1菜单设计第七章7.1菜单与主程序设计7.1.2主程序设计——main.prg代码首先设置系统窗口的一些属性。包括标题、图标、背景颜色,取消最大化按钮、关闭按钮,使用窗口最大化。然后设置系统的开关或状态,关闭所有文件,清所有变量。最后声明必要的全局变量和数组,恢复存于文件的内存变量,执行主菜单并读取用户事件。第七章7.2数据表与视图设计数据库:资料库.dbc7.2.1数据表设计“图书”、“图书流通”、“期刊”、“期刊流通”、“借阅者”五个数据库表。7.2.2视图设计“图书借阅”和“期刊借阅”两个本地视图。第七章7.3类的设计与类库管理7.3.1借阅者组合框类设计基类为ComboBox,保存到类库wizstyle.vcx,指定类名为jyz。Init事件:首先清除自身(组合框)的项目。然后选择“借阅者”数据表的工作区,按“姓名”索引排序,依次将每条记录的“姓名”字段内容添加到组合框,作为组合框的项目。第七章7.3类的设计与类库管理LostFocus事件:取出组合框中显示的借阅者姓名。然后选择“借阅者”数据表的工作区,用Locate语句进行记录定位。如果数据表中没有指定的借阅者姓名,则添加一条记录,并将新的姓名作为记录的内容。最后,调用init事件代码,刷新组合框项目。第七章7.3类的设计与类库管理7.3.2浏览增删改类设计基类为Form,保存到类库wizstyle.vcx,指定类名为llzsg。第七章7.3类的设计与类库管理7.3.3类库管理第5章介绍的“分页增删改”类将用于本章的“图书资料管理系统”,对“图书”和“期刊”数据表内容进行分页增删改,我们可以将类库page_form中的fyzsg类复制到本章创建的类库wizstyle中。第七章7.4表单设计对照7.1.1节的菜单项,我们应该设计11个表单:图书分页增删改表单:“图书登记_a”图书浏览增删改表单:“图书登记_b”期刊分页订阅登记表单:“期刊登记_a”期刊浏览订阅登记表单:“期刊登记_b”期刊到刊登记表单:“到刊登记”借阅者名单维护表单:“借阅者”图书借还处理表单:“图书借还”期刊借还处理表单:“期刊借还”图书查询表单:“图书查询”期刊查询表单:“期刊查询”借阅清单查询表单:“借阅信息”第七章7.4表单设计7.4.1图书分页增删表单本表单用于实现以分页(每页一条记录)方式对图书信息进行录入、修改、添加和删除操作,在“分页增删改”类的基础上创建。第七章7.4表单设计7.4.2期刊分页订阅登记表单与图书分页增删表单类似,本表单用于实现以分页方式对期刊信息的维护操作,也是在“分页增删改”类的基础上创建。表单的创建方法与图书增删改表单相同。第七章7.4表单设计7.4.3图书浏览增删改表单本表单用于实现以浏览(表格)方式对图书信息进行维护管理,在“浏览增删改”类的基础上创建。第七章7.4表单设计7.4.4期刊浏览订阅登记表单本表单用于实现以浏览方式对期刊订阅信息进行维护管理,在“浏览增删改”类的基础上创建。第七章7.4表单设计7.4.5借阅者名单维护表单本表单用于实现以浏览方式对借阅者名单进行维护管理,也在“浏览增删改”类的基础上创建。第七章7.4表单设计7.4.6期刊到刊登记表单这个表单用于对已订阅的期刊进行到刊登记,在指定刊号或刊名、年份后,显示出当前已经登记的各期“期号”,单击“添加”按钮,自动按顺序添加新的“期号”,同时应具备“期号”删除和当前记录号显示功能。第七章7.4表单设计7.4.7图书借还处理表单这个表单用于进行图书借阅和归还处理。在指定书号或书名、借阅者后,单击“借阅”按钮,进行图书借阅登记。双击“图书流通”数据表某条记录的“还期”字段,自动填写当前日期,进行归还处理。具备“取消借阅”功能。本表单使用了7.3节创建的jyz(借阅者组合框)类。第七章7.4表单设计7.4.8期刊借还处理表单这个表单用于进行期刊借阅和归还处理。在指定刊号或刊名、年份、期号、借阅者后,单击“借阅”按钮,进行期刊借阅登记。双击“期刊流通”数据表某条记录的“还期”字段,自动填写当前日期,进行归还处理。具备“取消借阅”功能。本表单使用了7.3节创建的jyz(借阅者组合框)类。第七章7.4表单设计7.4.9图书查询表单这个表单用于对图书信息进行查询,同时可以查询指定图书的借阅情况。采用了多表关联查询技术。第七章7.4表单设计7.4.10期刊查询表单这个表单用于对期刊信息进行查询,同时可以查询指定期刊的借阅情况。采用了多表关联查询技术。第七章7.4表单设计7.4.11借阅信息查询表单这个表单用于查询每位借阅者的借阅清单,使用了7.3节创建的jyz(借阅者组合框)类。第七章7.5软件的使用软件运行后,可以通过菜单项使用相应的功能数据维护:图书分页增删改、图书浏览增删改、期刊分页订阅登记、期刊浏览订阅登记、期刊到刊登记、借阅者信息维护借还处理:图书借还、期刊借还查询:查阅图书、查阅期刊、借阅清单
本文标题:第07章 VisualFoxpro 90项目实例
链接地址:https://www.777doc.com/doc-781416 .html