概要设计说明书 郑红霞李春漫张榕 23开发工具 Visual basic 6.0 24运行环境 硬件环境:PC486以上机型,要求配有鼠标和打印机。 软件环境:支持中文的 Windows95、98或NT平台,并且支持 Internet 电子邮件 25用户特点 要求用户具有最基本的计算机和 Windows环境的操作技能,会使用鼠标并且 能够输入汉字。 3.总体设计 31综述 由于程序是基于 WINDOWS运行的,所以本程序的模块比较独立。程序中 基本上采用的是事件驱动,从整体结构上来说可以分为五个大的模块:用户管理 模块、图书管理模块、图书流通模块、査询和统计模块、数据维护模块。系统功 能主要都围绕对各类数据记录的操作。考虑到VB在界面设计和数据库操作上简 单易行、功能强大的优势,我们采用VB作为开发工具。对于各种记录的管理, 我们采用了 Access数据库,以数据库形式存储和管理数据,既降低了数据管理 的复杂程度,又使数据有一定的保密性,同时对于数据的操作也变得更加容易。 而采用 Access数据库,是考虑到VB自身就集成了 Access的数据引擎,两者的 结合更便于开发。同时对于中小型的数据库,相比其它数据库而言, Access也是 个很好的选择。下面就具体说明一下各个模块的大概内容。 ●用户管理模块 系统用户一般来说包括图书管理员和合法读者。用户管理模块的主要功能包括 第6页
概要设计说明书 郑红霞 李春漫 张榕 第 6 页 2.3 开发工具 Visual Basic 6.0 2.4 运行环境 ✓ 硬件环境:PC486 以上机型,要求配有鼠标和打印机。 ✓ 软件环境:支持中文的 Windows95、98 或 NT 平台,并且支持 Internet 电子邮件。 2.5 用户特点 要求用户具有最基本的计算机和 Windows 环境的操作技能,会使用鼠标并且 能够输入汉字。 3.总体设计 3.1 综述 由于程序是基于 WINDOWS 运行的,所以本程序的模块比较独立。程序中 基本上采用的是事件驱动,从整体结构上来说可以分为五个大的模块:用户管理 模块、图书管理模块、图书流通模块、查询和统计模块、数据维护模块。系统功 能主要都围绕对各类数据记录的操作。考虑到 VB 在界面设计和数据库操作上简 单易行、功能强大的优势,我们采用 VB 作为开发工具。对于各种记录的管理, 我们采用了 Access 数据库,以数据库形式存储和管理数据,既降低了数据管理 的复杂程度,又使数据有一定的保密性,同时对于数据的操作也变得更加容易。 而采用 Access 数据库,是考虑到 VB 自身就集成了 Access 的数据引擎,两者的 结合更便于开发。同时对于中小型的数据库,相比其它数据库而言,Access 也是 一个很好的选择。下面就具体说明一下各个模块的大概内容。 ●用户管理模块 系统用户一般来说包括图书管理员和合法读者。用户管理模块的主要功能包括
概要设计说明书 郑红霞李春漫张榕 系统用户安全机制以及用户资料的管理,设置了四个子模块:权限管理、密码 设置、读者登记和读者注销 ●图书管理模块 图书管理模块主要进行对书籍文件和期刊文件的一些基本编辑操作,包括信息 的增加、修改和删除。它主要协助图书管理员管理图书库存。 ●图书流通模块 图书流通模块包含了对图书的各种流通操作,按读者对象可分为本馆流通和馆 际互借两种类别,按操作可分为图书的出借、返还、预约和续借,此外系统还 设置了通信接口接受远程流通请求。本模块是系统服务于读者的核心模块,也 是图书管理员日常业务处理的中心模块。 ●查询和统计模块 査询和统计模块为用户实现多样化的灵活的查询和统计要求提供了可能。它将 查询和统计要求分成了査询/统计记录选择、查询/统计条件定义、输出报表格 式定义和输出方式选择四个部分,用户对各个部分自定义就可组合出多种查询 /统计操作,形成多种结果,满足用户的各类需求。 ●数据维护模块 数据维护模块提供了数据库文件的信息备份功能,以防止数据库文件的意外丢 失造成的损失。 32总体结构图 3.2.1系统模块调用关系图 第7页
概要设计说明书 郑红霞 李春漫 张榕 第 7 页 系统用户安全机制以及用户资料的管理,设置了四个子模块:权限管理、密码 设置、读者登记和读者注销。 ●图书管理模块 图书管理模块主要进行对书籍文件和期刊文件的一些基本编辑操作,包括信息 的增加、修改和删除。它主要协助图书管理员管理图书库存。 ●图书流通模块 图书流通模块包含了对图书的各种流通操作,按读者对象可分为本馆流通和馆 际互借两种类别,按操作可分为图书的出借、返还、预约和续借,此外系统还 设置了通信接口接受远程流通请求。本模块是系统服务于读者的核心模块,也 是图书管理员日常业务处理的中心模块。 ●查询和统计模块 查询和统计模块为用户实现多样化的灵活的查询和统计要求提供了可能。它将 查询和统计要求分成了查询/统计记录选择、查询/统计条件定义、输出报表格 式定义和输出方式选择四个部分,用户对各个部分自定义就可组合出多种查询 /统计操作,形成多种结果,满足用户的各类需求。 ●数据维护模块 数据维护模块提供了数据库文件的信息备份功能,以防止数据库文件的意外丢 失造成的损失。 3.2 总体结构图 3.2.1 系统模块调用关系图