资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
图书资料管理系统,目标: 主要针对于小型资料室,比如高校的院系资料室,中等学校以及企事业单位的图书资料室等,用于管理图书、期刊信息,进行资料查询和借阅等处理。 技术: 用到了第5章介绍的“分页增删改”类,创建并使用了新的“借阅者”和“浏览增删改”类,采用了“直接代换式输入”、“多表关联查询”等特殊技术,提高了输入效率和查询质量。,7.1 菜单与主程序设计,7.1.1 菜单设计,7.1 菜单与主程序设计,7.1.2 主程序设计main.prg 代码首先设置系统窗口的一些属性。包括标题、图标、背景颜色,取消最大化按钮、关闭按钮,使用窗口最大化。然后设置系统的开关或状态,关闭所有文件,清所有变量。最后声明必要的全局变量和数组,恢复存于文件的内存变量,执行主菜单并读取用户事件。,7.2 数据表与视图设计,数据库:资料库.dbc 7.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 软件的使用,软件运行后,可以通过菜单项使用相应的功能 数据维护:图书分页增删改、图书浏览增删改、期刊分页订阅登记、期刊浏览订阅登记、期刊到刊登记、借阅者信息维护 借还处理 :图书借还、期刊借还 查询:查阅图书、查阅期刊、借阅清单,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号