
数据库课程设计之图书管理系统.doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文档为《数据库课程设计之图书管理系统》项目报告,详细记录了基于数据库技术的图书管理系统的开发过程、功能模块及实现方法。
**数据库课程设计报告**
**设计名称:** 数据库课程设计
**姓名:**
**学号:**
**专业班级:** 计算机科学与技术
**系(院):** 信息工程学院
**设计时间:** 2011~2012 学年第一学期
**设计地点:** 数据库实验室
### **一、课程设计目的**
数据库课程设计是为《数据库原理及应用》这门课而独立开设的实践性课程,对于巩固数据库知识和加强学生的实际动手能力以及提高学生综合素质十分必要。通过本实验达到以下目标:
- 培养具有C/S(客户端/服务器)和B/S(浏览器/服务器)模式的数据库应用软件系统的设计与开发能力。
- 熟练掌握一种数据库系统,例如SQL Server 的使用。
- 掌握并熟练运用如PowerBuilder、ASP 或 VB.NET 这样的数据库应用软件开发工具。
- 通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力和分析解决问题的能力。
### **二、课程设计任务与要求**
#### **1. 任务**
**图书管理系统**
**问题描述:**
学校图书馆藏书超过一万册。每本书都有书名、ISBN号(国际标准书号)、作者或译者以及出版社等信息。借阅者的资料包括借书证编号,姓名,性别和读者类别,并且登记了加入日期。
凭借书证进行图书的借阅操作中,学生一次最多能借五本图书并且最长可以保留三十天;教师则允许每次最多借款十册书籍并可延长至六十天归还。
#### **2. 设计要求**
- 实现新进和下架书籍的数据录入与删除。
- 完成读者资料的输入及删除操作。
- 提供对所有购入图书进行分类查询和统计的功能。
- 支持按书名或作者等关键字搜索现有库存中的图书数量信息。
- 记录每个借阅者的个人信息以及所借书籍的信息,包括书号、名称与借出日期。
- 实现借还操作的处理功能。
- 自动执行超期未归还的罚款计算,并记录相关信息。
- 提供用户管理机制以创建和删除管理员账户及读者账户信息。
### **三、课程设计说明书**
#### 1. 需求分析
(1)数据需求
图书馆管理系统需要实现以下主要功能:
- 输入并查询修改借书者的个人信息,包括编号、姓名等。
- 定义书籍类别标准,并录入和维护相关信息如类别名称与代码。
- 录入库存图书的数据资料,涵盖ISBN号、标题、作者名及出版社信息。
- 查询或更新现有书籍的详细记录,包含出版日期及其他属性字段。
- 记录借阅活动包括读者编号、书目编码以及借出时间等细节。
- 还书操作时录入还回时间和相关证明材料。
- 当图书逾期未归还将自动生成相应的罚款信息,并允许查询或删除这些数据项。
- 提供对管理员账户和普通用户账号的管理功能,支持创建与注销。
(2)事务需求
在读者信息、书籍资料、借阅记录以及罚款处理等方面需满足以下操作要求:
- 通过界面展示所有注册用户的详细情况并提供增删改查服务;
- 支持浏览图书馆内全部图书目录并对每本具体书目执行添加或删除等维护任务。
- 能够查看当前所有的借阅请求,同时允许用户进行必要的修改与更新。
- 对归还信息的显示和编辑功能同样重要,确保所有记录准确无误并及时处理过期未还的情况。
- 显示数据库中现有的管理者列表,并提供相应的增删改查选项。
(3)关系模式
- **书籍类别表**:包含字段“类别编号”、“类别名称”
- **读者信息表**:包括“借书证编号”,“读者姓名”, “性别”, “种类”, “登记时间”, “可借数量”和已借数量等属性。
全部评论 (0)


