1、 软件工程导论课程设计软件工程导论课程设计 -图书馆管理系统图书馆管理系统 日期日期:2012 年年 12 月月 21 日日 1 问题定义问题定义 近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图 书的各种信息量也成倍增加,面对着庞大的信息量,书的各种信息量也成倍增加,面对着庞大的信息量,传统的手工管理暴露了传统的手工管理暴露了许许 多缺点,如多缺点,如检索速度慢、效率低借书、还书工作量大图书统计工作难、藏书更检索速度慢、效率低借书、还书工作量大图书统计工作难、藏书更 新不能及时完成。新不能及时完成。这些缺点直接导致这
2、些缺点直接导致传统的人工方式管理图书馆管理上的混传统的人工方式管理图书馆管理上的混 乱, 人力与物力过多浪费, 图书馆管理费用的增加, 从而使图书馆的负担过重,乱, 人力与物力过多浪费, 图书馆管理费用的增加, 从而使图书馆的负担过重, 影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和 实用的图书管理系统,对图书资料进行集中统一的管理。实用的图书管理系统,对图书资料进行集中统一的管理。目标系统在至少应提目标系统在至少应提 供以下功能: 系统管理员能够实现对系统管理: 包括图书, 借阅信息等的插入、供以下功能
3、: 系统管理员能够实现对系统管理: 包括图书, 借阅信息等的插入、 修改、注销等功能,其中涉及基于以上操作的管理员操作,借阅者操作两个方修改、注销等功能,其中涉及基于以上操作的管理员操作,借阅者操作两个方 面。目标系统可以面。目标系统可以查询某位读者、某查询某位读者、某本图书的本图书的当前当前借阅情况借阅情况、历史借阅记录、历史借阅记录, 并可按照读者角度、图书角度、借阅角度分别进行至少应该提供以下功能,证并可按照读者角度、图书角度、借阅角度分别进行至少应该提供以下功能,证 件的确认,借阅者可以查询自己的借阅信息,资料,预订图书等,管理员可以件的确认,借阅者可以查询自己的借阅信息,资料,预订图
4、书等,管理员可以 统计,给出统计统计,给出统计报表报表,以全面掌握图书的流通情况。,以全面掌握图书的流通情况。 通过对客户的访问调查,新的管理系统大致可以从以下几点进行设计通过对客户的访问调查,新的管理系统大致可以从以下几点进行设计: : 1.1.问题性质问题性质 图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文 化、教育化、教育和和科研机构。文献是图书馆开展一切工作的物质基础科研机构。文献是图书馆开展一切工作的物质基础。而作为现而作为现 在我们这样的图书馆由于体制等各个方面的原因,在我们这样的图书馆由于体制等各个方面
5、的原因,一套新的,先进的,适一套新的,先进的,适 应社会发展的管理系统是必应社会发展的管理系统是必不可少的。不可少的。 2.工程目标工程目标 系统管理员能够实现对系统管理:包括图书,借阅信息等的插入、修改、系统管理员能够实现对系统管理:包括图书,借阅信息等的插入、修改、 注销等功能,其中涉及基于以上操作的管理员操作,借阅者操作两个方面。注销等功能,其中涉及基于以上操作的管理员操作,借阅者操作两个方面。 目标系统可以目标系统可以查询某位读者、某本图书的查询某位读者、某本图书的当前当前借阅情况借阅情况、历史借阅记录、历史借阅记录, 并可按照读者角度、图书角度、借阅角度分别进行至少应该提供以下功能,
6、证并可按照读者角度、图书角度、借阅角度分别进行至少应该提供以下功能,证 件的确认,借阅者可以查询自己的借阅信息,资料,预订图书等,管理员可以件的确认,借阅者可以查询自己的借阅信息,资料,预订图书等,管理员可以 统计,给出统计统计,给出统计报表报表,以全面掌握图书的流通情况。,以全面掌握图书的流通情况。 3 3 工程规模工程规模 图书馆信息管理系统 管理者 借阅者 管理 教师 学生 借书 还书 验证 登录 图书馆借阅参考标准图书馆借阅参考标准 图书管理图书管理 老师老师 学生学生 借书权限借书权限 A B CA B C A BA B 借书期限借书期限 三个月三个月 一个月一个月 需要证件需要证件 教师证教师证 学生证学生证 借出数量借出数量 6 6 4 4 延期罚款延期罚款 每超出一天罚款每超出一天罚款 0.50.5 元元 每超出一天罚款每超出一天罚款 0.30.3 元元 破损情况破损情况 A A(严重)(严重) B B(轻微)(轻微) C C(未破损)(未破损) 书籍类型书籍类型 A A(人文社科类)(人文社科类)