1、1 数据库原理课程设计报告 题题 目目: : 图书出租管理系统图书出租管理系统 学生姓名:学生姓名: 学学 号:号: 班班 级:级: 计科计科081081 院院 系:系: 计算机科学与信息学院计算机科学与信息学院 专业年级:专业年级: 计算机科学与技术计算机科学与技术 20082008 级级 20201010 年年 12 12 月月 3131 日日 2 一、需求分析一、需求分析 1.1.问题描述:问题描述: 随着网络化时代的到来, 图书出租信息的网络化可以大大节约人 工和时间。 为此可以开发出图书管理系统, 广泛的应用于学校和工业、 商业、企业、事业和行政等单位。实际上,该系统的实用性还是比较
2、 强的。 2.2.系统功能描述系统功能描述 (1 1)系统功能描述)系统功能描述 一个图书出租管理系统应该提供包括客户信息管理、 图书信息管 理、出版社信息管理、用户信息管理、租还书、综合查询等功能。 1) 客户、图书、用户信息的数据模块提供增加、删除、改变 和查询、浏览等基本的数据维护功能。 2) 综合查询模块可以通过用户选择的数据表和相应的查询条 件来查询相关内容。 3) 客户租还书模块是图书出租管理系统的核心功能,实现客 户和图书出租的交互。 (2 2)功能模块划分)功能模块划分 图书出租管理系统的数据库功能主要体现在对各种信息的提供、 保存、更新和查询操作上,包括图书信息、用户信息、客
3、户信息和租 借信息, 各个部分的数据内容又有内在联系。 针对该系统的数据特点, 可以总结出如下的需求。 A、用户和客户具有不同的身份。 B、用户信息记录用户资料。 C、客户信息记录客户的详细信息。 D、图书信息记录图书的名称、出版社等信息。 E、租借信息记录客户租借图书的信息。 图书出租管理系统应该具有客户信息管理、 图书信息管理、租还 书和综合查询等功能。 根据系统功能的需求分析, 我们把该系统的功 能划分为 5 个模块。 A、客户信息维护模块 B、图书信息维护模块 C、用户信息管理模块 D、客户租还书管理模块 E、综合查询模块 3 图书出租管理系统的功能模块如图所示 其中,客户租还书管理模
4、块包括以下 3 个子模块: A、租借图书 B、归还图书 C、查询租借信息 客户信息维护模块包括以下 5 个子模块: A、增加客户信息 B、删除客户信息 C、修改客户信息 D、查询客户信息 E、遍历客户信息 该模块图如下图所示: 用户 客 户 信 息 维 护 图书出租管理系统 客户 系统管理员 图 书 信 息 维 护 客 户 租 还 书 信 息 管 综 合 查 询 还 书 租 书 用 户 信 息 管 理 客户信息维护模块 修 改 客 户 信 息 删 除 客 户 信 息 增 加 客 户 信 息 遍 历 客 户 信 息 查 询 客 户 信 息 4 同理, 如图书信息管理、 用户信息管理模块也被类似的分为增加、 删除、修改、查询和遍历 5 个模块。 (3 3)系统流程分析)系统流程分析 图书出租管理系统的开发首先要设计