图书管理系统 用户登录 管理员 图书馆工作人员 会员 理 系统设置 查询系统 统统 信息管理系统 理 理系统 管理系统 图2-2系统功能需求 2.3.2性能的需求 (1)精度要求 图书管理系统对精度要求较低,仅需满足整型 数据输入、存储和输出即可。 (2)时间特性要求 在软件方面,响应时间、更新处理时间都要求 比较快且迅速,以满足要求。 (3)灵活性 当用户需求,如操作方式、运行环境、结果精 度、数据结构与其他软件接口等发生变化时,设计 的软件要求能做适当调整。 (4)规模
图 2-2 系统功能需求 2.3.2 性能的需求 (1)精度要求 图书管理系统对精度要求较低,仅需满足整型 数据输入、存储和输出即可。 (2)时间特性要求 在软件方面,响应时间、更新处理时间都要求 比较快且迅速,以满足要求。 (3)灵活性 当用户需求,如操作方式、运行环境、结果精 度、数据结构与其他软件接口等发生变化时,设计 的软件要求能做适当调整。 (4)规模 图书管理系统 图 书 信 息 管 理 系 统 系 统 设 置 系 统 雇 员 信 息 管 理 系 统 会 员 信 息 管 理 系 统 借 书 管 理 系 统 罚 款 管 理 系 统 用户登录 管理员 图书馆工作人员 会员 用 户 管 理 系 统 查 询 系 统
适用于中小规模图书馆及资料室的图书管理 工作。 2.4数据库设计及配置 2.4.1数据库设计 数据库设计对于一个信息管理系统的顺利开 发和运行是十分重要的,其目标为结构合理、易于 维护、査询便捷、冗余信息少等。 本系统的数据库由8张表组成: Subjects(主 题信息表)、 Titles(书籍信息表)、 Books(书本信 息表)、 Members(会员信息表)、 Employees(员工信 息表)、Fine(罚款支付信息表)、 Globalvariables (系统配置信息表)和 Users(用户信息表)。它们 之间的关系如图2-3所示。 关系 Titled Subject TitleID Author BookD Title Typelssue Condi tion Membered Memberm F ReserveD ■ eberle DateOfJoin DateOfExpi 图2-3关系图
适用于中小规模图书馆及资料室的图书管理 工作。 2.4 数据库设计及配置 2.4.1 数据库设计 数据库设计对于一个信息管理系统的顺利开 发和运行是十分重要的,其目标为结构合理、易于 维护、查询便捷、冗余信息少等。 本系统的数据库由 8 张表组成:Subjects(主 题信息表)、Titles(书籍信息表)、Books(书本信 息表)、Members(会员信息表)、Employees(员工信 息表)、Fine(罚款支付信息表)、GlobalVariables (系统配置信息表)和 Users(用户信息表)。它们 之间的关系如图 2-3 所示。 图 2-3 关系图
下面对数据表进行逐一介绍。 Subjects表存储主题信息,其结构如表2.1所示。 表2-1主题信息表 匚字段名「类型大小必填字段索引是否主键意 0是有(无重复)是主题名 IssueDays 数字 出借期限 数字整型 该主题下书籍数目 jne Charge 数字单精度型 款费用(每天) Reverse Charge数字单精度型 顶订费用 Titles表中存储书籍的基本信息,其结构如表2.2 所示。 表2-2书籍信息表 字段名类型大小「必填字段」索引是否主键意义 tell 0是百(无重复是书籍编号 文本 所属主题 itle 文本 书籍名称 单精度型 格 Quantity Addon 附加信息 Books表中存储书本的基本信息,其结构如表2.3 所示 字段名 类型大小|必填字段索引是否主键意义 文本 属书籍编号 BookID 文本 是有(无重复 书本编号 IsIn 是/否 否在图书馆中
下面对数据表进行逐一介绍。 Subjects 表存储主题信息,其结构如表 2.1 所示。 表 2—1 主题信息表 字段名 类型 大小 必填字段 索引 是否主键 意 义 Subject 文本 50 是 有(无重复) 是 主题名 IssueDays 数字 整型 出借期限 NoOfBooks 数字 整型 该主题下书籍数目 FjneCharge 数字 单精度型 罚款费用(每天) ReverseCharge 数字 单精度型 预订费用 Titles 表中存储书籍的基本信息,其结构如表 2.2 所示。 表 2—2 书籍信息表 字段名 类型 大小 必填字段 索引 是否主键 意 义 TitleID 文本 50 是 有(无重复) 是 书籍编号 Subject 文本 50 所属主题 Author 文本 50 作者 Title 文本 50 书籍名称 Price 数字 单精度型 价格 Quantity 数字 整型 数量 AddOn 文本 50 附加信息 Books 表中存储书本的基本信息,其结构如表 2.3 所示。 字段名 类型 大小 必填字段 索引 是否主键 意 义 TitleID 文本 50 是 所属书籍编号 BookID 文本 50 是 有(无重复) 是 书本编号 IsIn 是/否 是否在图书馆中
ypel ssue 是/否 本出借 文本 书本状况 Membered 文本 借阅会员编号 ReserveD 文本 50 订会员编号 ReturnDate 日期/时间 归还日期 Issue Count 借出次数 Members表中存储会员基本信息,其结构如表2-4 所示 表2-4会员信息表 字段名 大小|必填字段索引是否主键意 emmberld 有(无重复是侩员编号 pateOfJoining日期/时间 加入日期 ateOfExpire日期/时间 侩员资格过期日期 iestName 文本 oks Inhand 档前借书数量 数字惮精度型 罚款金额 ddress 文本 电话号码 mail mail地址 Employees表中存储员工基本信息,其结构如表2-5 所示。 表2-5员工信息表 字段名 类型大小必填字段索引是否主键意义 文本 有(无重复是员工编号 FirstName 文本 LastName 文本 文本 地址 文本 电话号码 Email地址
TypeIssue 是/否 范本出借 Condition 文本 50 书本状况 MemberID 文本 50 借阅会员编号 ReserveId 文本 50 预订会员编号 ReturnDate 日期/时间 归还日期 IssueCount 数字 整型 借出次数 Members 表中存储会员基本信息,其结构如表 2—4 所示。 表 2—4 会员信息表 字段名 类型 大小 必填字段 索引 是否主键 意 义 MemmberId 文本 50 是 有(无重复) 是 会员编号 DateOfJoining 日期/时间 加入日期 DateOfExpire 日期/时间 会员资格过期日期 FiestName 文本 50 姓 LastName 文本 50 名 BooksInHand 数字 整型 当前借书数量 FineBal 数字 单精度型 罚款金额 Address 文本 50 地址 Tel 文本 50 电话号码 Email 文本 50 Email地址 Employees表中存储员工基本信息,其结构如表2-5 所示。 表 2—5 员工信息表 字段名 类型 大小 必填字段 索引 是否主键 意 义 EmployeeId 文本 50 是 有(无重复) 是 员工编号 FirstName 文本 50 姓 LastName 文本 50 名 Address 文本 50 地址 Tel 文本 50 电话号码 Email 文本 50 Email地址
fine表中存储会员罚款支付信息,其结构如表2—6 所示。 表2—6罚款支付信息表 匚字段名■类型大小必填字段索引「是否主键意 是百(无重复 侩员编号 FineAmount 数字单精度型 付罚款金额 旧期/时间 付日期 Globalvariables表中存储系统配置信息,其结构 如表2-7所示。 表2-7系统配置信息表 字段名 类型大小必填字段索引是否主键 otallssueBooks数字|整型 大借书数量 enewalCounter 最大续借数量 MaxFineBal 数字单精度型是 大罚款额度 embershipDuration数字整型 是 会员资格持续时间 embershipFee 数字单精度型是 侩会费 enewalrees 数字单精度型是 续借费用 Users表中存储用户信息,其结构如表2-8所示。 表2-8用户信息表 字段名类型大小必填字段索引是否主键意义 UserName 文本50是有(无重复)是户名 文本 5 是 用户密码 elv 数字整型 用户类型 2.4.2数据库建立 本例使用的后端数据库是 Microsoft access
fine 表中存储会员罚款支付信息,其结构如表 2—6 所示。 表 2—6 罚款支付信息表 字段名 类型 大小 必填字段 索引 是否主键 意 义 MemberId 文本 50 是 有(无重复) 是 会员编号 FineAmount 数字 单精度型 支付罚款金额 PayDate 日期/时间 支付日期 GlobalVariables 表中存储系统配置信息,其结构 如表 2-7 所示。 表 2-7 系统配置信息表 字段名 类型 大小 必填字段 索引 是否主键 意 义 TotallssueBooks 数字 整型 是 最大借书数量 RenewalCounter 数字 整型 是 最大续借数量 MaxFineBal 数字 单精度型 是 最大罚款额度 MembershipDuration 数字 整型 是 会员资格持续时间 MembershipFee 数字 单精度型 是 会费 RenewalFees 数字 单精度型 是 续借费用 Users 表中存储用户信息,其结构如表 2—8 所示。 表 2—8 用户信息表 字段名 类型 大小 必填字段 索引 是否主键 意 义 UserName 文本 50 是 有(无重复) 是 用户名 UserPassword 文本 50 是 用户密码 UserType 数字 整型 是 用户类型 2.4.2 数据库建立 本例使用的后端数据库是 Microsoft Access