数据库课程设计实验报告
系统名称:图书馆管理系统
学生姓名:马奔腾
班 级:网络 063 班
学 号:0615210184
日 期:2009.04.30
系统需求说明书
1. 需求引言
学生图书管理系统需求说明书,是在采集大量的图书管理资料及模
拟数据的基础上进行编写的。
为了更好地适应当前高校图书管的管理需求,缓解手工管理存在的
弊端,开发了学校图书管理系统。
2. 需求目的
1. 在软件产品完成目标方面为用户和开发者之间建立共同协议创立
一个基础:对要实现的软件功能进行全面描述,帮助用户判断所
规定的软件是否符合他们的要求。
2. 提高开发效率:使用户在设计开始之前周密地思考全部需求,从
而减少事后重新设计、重新编程和重新测试的返工情况。通过对
各种需求进行仔细复查,在开发早期发现若干遗漏、错误的理解
和不一致性,以便及时加以纠正。
3. 为了更好地适应当前高校图书管的管理需求,缓解手工管理存在
的弊端。
3. 需求背景
随着高校内部网络的广泛建立,在通用信息平台上构筑高效实用的
协同工作和学习交流,满足信息高度共享和即时发布的需求,有效
实现内部知识管理,已成为广大师生的共同需求。
4. 目标
对图书信息进行图书入库、借阅登记、借阅查询、过期提示、办理
借书卡这些日常业务的需要。高效性通过系统的实用,能够改变旧
的图书管理模式,使对图书的管理、借阅、查询更加方便有效。
5. 用户的特点
1. 可以存储学校图书馆所有图书的资料以及库存情况,具有安全,
高效的特性。
2. 只需一到二名档案录入员即可操作系统,节省大量人力。
3. 可以迅速查到所需信息。
4. 系统对软,硬件方面的需求不高,软件要求易学,容易掌握,可
以很简单方便地管理图书信息。
5. 具有严格的系统使用权限管理;
6. 能及时了解图书借阅的情况。
6. 假定和约束
1. 假定:
1. 工作人员通过计算机来管理各类图书,进行图书分类编号,调
整图书结构,增加图书库存,适应用户的需求。
2. 工作人员对读者的需求情况能作好全面的掌握,及时得到历史
记录。
3. 也是书店的核心工作,对图书的借阅管理。
2. 约束:在图书管理系统相关的表之间,有较强的关联性,不能达
到一致性的要求。不适合大型的图书馆。
7. 对功能的规定与设计图
基于系统需求分析,该系统需要实现以下基本功能:
1. 新书入库
2. 新读者注册
3. 资料修改
4. 查询
5. 统计
6. 一个读者可以同时借 5 本书
7. 每本借阅时间为半年
8. 过期按书价的千分之一/天罚款
9. 借书
10. 还书
11. 对借阅数据进行查询和统计
系统概要设计报告
1. 数据库需求分析
根据系统功能设计的要求以及功能模块的划分,对于本系统的数据库,可以列出以下数
据项和数据结构:
1. 图书信息表 books
字 段 名 称 类 型 主 键 非 空
图书编号 文本 是 是
图书名称 文本 否 否
图书作者 文本 否 否
图书出版社 文本 否 否
图书价格 文本 否 否
购买日期 文本 否 否
图书类别 数字 否 否
内容介绍 文本 否 否
图书状态 数字 否 是
2. 用户信息表 login