补充2:AD0+ Access实现图书馆管理信息系统 图书管理系统是一个常见的信息管理系统 (MIS),典型的图书管理系统包括会员管理、书籍 管理、借书、续借、丢失及赔偿等功能。本章将详 细分析一个完整的图书管理系统的实施过程,包括 需求分析、系统框架、系统建模、数据库建模、程 序实现和系统维护等。 2.1技术要点 本章的知识要点可以分成两个部分,一个是系 统分析层次的知识点,一个是程序员层次的知识 点。对一个完整的系统来说,这两个方面是必不可 少的,而更加重要的是系统分析这个层次,只有系 统分析做好了,程序模块设计和代码编写才能够做 得更好。本章主要介绍以下知识点: ●图书馆管理系统的整个管理流程 ●图书馆管理系统的数据库设计 ●控件动态绑定技术:介绍在数据库字段比较多的 时候,如何使用控件数组及控件动态绑定到数据 集技术,减少在显示数据时的大量重复代码。 ●数据敏感控件 DataCombo的使用技术:介绍使用 少量代码利用 DataCombo控件显示数据表中某字 段存在的信息的技术
补充 2: ADO+Access 实现图书馆管理信息系统 图书管理系统是一个常见的信息管理系统 (MIS),典型的图书管理系统包括会员管理、书籍 管理、借书、续借、丢失及赔偿等功能。本章将详 细分析一个完整的图书管理系统的实施过程,包括 需求分析、系统框架、系统建模、数据库建模、程 序实现和系统维护等。 2.1 技术要点 本章的知识要点可以分成两个部分,一个是系 统分析层次的知识点,一个是程序员层次的知识 点。对一个完整的系统来说,这两个方面是必不可 少的,而更加重要的是系统分析这个层次,只有系 统分析做好了,程序模块设计和代码编写才能够做 得更好。本章主要介绍以下知识点: ⚫ 图书馆管理系统的整个管理流程 ⚫ 图书馆管理系统的数据库设计 ⚫ 控件动态绑定技术:介绍在数据库字段比较多的 时候,如何使用控件数组及控件动态绑定到数据 集技术,减少在显示数据时的大量重复代码。 ⚫ 数据敏感控件 DataCombo 的使用技术:介绍使用 少量代码利用 DataCombo 控件显示数据表中某字 段存在的信息的技术
DataReport报表组件使用技术:介绍快速报表组 件的使用技巧及动态绑定报表到数据集的技术。 ●AD0组件使用技术及技巧:介绍如何通过 Connection对象连接后端数据库,使用 Recordset对象实现对数据表的添加、修改、删 除、查询技术 ●公用窗体技术:介绍如何使用一个窗体提供几种 主要业务,便于控件和窗体的共用,减少编程强 度 ●模拟Data控件技术:介绍使用4个按钮控件和1 个标签( Label)控件模拟出Data控件的使用效 果 ●其他高级技术。 2.2系统概况 图书管理系统是一套功能完整、操作简便的图 书管理及借书管理软件,包括图书管理系统、书籍 管理系统、员工管理系统、会员管理系统、借书系 统、罚款支付系统、系统设置与维护7大功能,实 现了书籍及借书的自动管理。 图书管理系统可广泛适用于中小型图书馆和资料 室 2.2.1软件配置
⚫ DataReport 报表组件使用技术:介绍快速报表组 件的使用技巧及动态绑定报表到数据集的技术。 ⚫ ADO 组 件 使 用 技 术 及 技 巧 : 介 绍 如 何 通 过 Connection 对 象 连 接 后 端 数 据 库 , 使 用 Recordset 对象实现对数据表的添加、修改、删 除、查询技术。 ⚫ 公用窗体技术:介绍如何使用一个窗体提供几种 主要业务,便于控件和窗体的共用,减少编程强 度。 ⚫ 模拟 Data 控件技术:介绍使用 4 个按钮控件和 1 个标签(Label)控件模拟出 Data 控件的使用效 果。 ⚫ 其他高级技术。 2.2 系统概况 图书管理系统是一套功能完整、操作简便的图 书管理及借书管理软件,包括图书管理系统、书籍 管理系统、员工管理系统、会员管理系统、借书系 统、罚款支付系统、系统设置与维护 7 大功能,实 现了书籍及借书的自动管理。 图书管理系统可广泛适用于中小型图书馆和资料 室。 2.2.1 软件配置
操作系统: Windows98中文版、 Windows2000中 文版、 Windows Xp中文版或更高; 数据库选择: Visua1 Access2000 开发平台: Visual basic6.0。 2.2.2硬件配置 CPU: Pentium II266或更高; 内存:64M或以上; 硬盘:2G以上; 扫描仪:扫描精度300dpi以上 显示器:VGA或更高; 外设:报表打印机等。 2.3需求分析 需求分析是成功实施一个管理系统的基础,只 有弄清楚客户的需求,才能真正开发出满足客户需 求的管理信息系统,也才能够真正让整个系统发挥 其相应的作用。接下来就针对图书管理系统的总体 需求做分析,在实际开发过程中,可以在本系统需 求分析中继续完善。 3.1总体功能要求 在经过对图书管理流程进行详细了解与分析 后,可以看出一个功能完整的图书管理系统必须包 几个管理系统
操作系统:Windows 98 中文版、Windows 2000 中 文版、Windows XP 中文版或更高; 数据库选择:Visual Access 2000; 开发平台:Visual Basic 6.0。 2.2.2 硬件配置 CPU:Pentiun II 266 或更高; 内存:64M 或以上; 硬盘:2G 以上; 扫描仪:扫描精度 300dpi 以上 显示器:VGA 或更高; 外设:报表打印机等。 2.3 需求分析 需求分析是成功实施一个管理系统的基础,只 有弄清楚客户的需求,才能真正开发出满足客户需 求的管理信息系统,也才能够真正让整个系统发挥 其相应的作用。接下来就针对图书管理系统的总体 需求做分析,在实际开发过程中,可以在本系统需 求分析中继续完善。 2.3.1 总体功能要求 在经过对图书管理流程进行详细了解与分析 后,可以看出一个功能完整的图书管理系统必须包 几个管理系统
(1)图书信息管理系统 考虑到图书馆书籍的特殊性,图书信息有其特 殊的层次结构,如图2.1所示 主题 书籍2 书籍1 书籍3 书本1 书本2 书本1书本2书本3书本1书本2 图2-1图书信息的树状结构 往往由一些书籍( Titles)组成主题 ( Subjects),而每一书籍在图书馆中又有若干副本 (书本,即 Books)。因此,图书管理系统中包括主 题信息管理(包括主题信息的添加、修改、删除及 査找操作)、书籍信息管理(包括书籍信息的添 加、.修改、删除及查询操作)、书本信息管理(包 括书本信息的添加、删除及査询操作)。 (2)员工信息管理系统 这个管理系统包括图书馆工作人员基本信息的 添加、修改、删除及査询功能 (3)会员信息管理系统 这个管理系统包括会员信息的添加、修改、删除
(1)图书信息管理系统 考虑到图书馆书籍的特殊性,图书信息有其特 殊的层次结构,如图 2.1 所示。 图 2-1 图书信息的树状结构 往 往 由 一 些 书 籍 (Titles) 组 成 主 题 (Subjects),而每一书籍在图书馆中又有若干副本 (书本,即 Books)。因此,图书管理系统中包括主 题信息管理(包括主题信息的添加、修改、删除及 查找操作)、书籍信息管理(包括书籍信息的添 加、.修改、删除及查询操作)、书本信息管理(包 括书本信息的添加、删除及查询操作)。 (2)员工信息管理系统 这个管理系统包括图书馆工作人员基本信息的 添加、修改、删除及查询功能。 (3)会员信息管理系统 这个管理系统包括会员信息的添加、修改、删除 主题 书籍 1 书籍 2 书籍 3 书本 1 书本 2 书本 1 书本 2 书本 3 书本 1 书本 2
及査询功能。 (4)借书管理系统 这个管理系统包括借书、还书、预订书籍等功能。 (5)罚款管理系统 这个管理系统包括丢失书籍罚款、会员支付罚 款等功能。 (6)系统设置系统 在这个系统中,可以设置会员最大借书数量、 会员最大预订书数量、会员费、会员资格持续时间 等系统参数。 (7)用户登录系统 用户分为三类:管理员、图书馆工作人员和会 员,不同的用户根据不同的密码及用户类型登录, 具有不同的权限 (8)查询系统 分为书本查询和会员查询,可进行多个条件的 组合査询,可进行精确和模糊査询。 (9)用户管理系统 可添加或删除用户,更改用户密码,变更用户 身份类型等 系统的功能需求可用图2-2来表示
及查询功能。 (4)借书管理系统 这个管理系统包括借书、还书、预订书籍等功能。 (5)罚款管理系统 这个管理系统包括丢失书籍罚款、会员支付罚 款等功能。 (6)系统设置系统 在这个系统中,可以设置会员最大借书数量、 会员最大预订书数量、会员费、会员资格持续时间 等系统参数。 (7)用户登录系统 用户分为三类:管理员、图书馆工作人员和会 员,不同的用户根据不同的密码及用户类型登录, 具有不同的权限。 (8)查询系统 分为书本查询和会员查询,可进行多个条件的 组合查询,可进行精确和模糊查询。 (9)用户管理系统 可添加或删除用户,更改用户密码,变更用户 身份类型等。 系统的功能需求可用图 2-2 来表示