图书管理系统(软件工程课程设计)

上传人:第*** 文档编号:56899023 上传时间:2018-10-16 格式:DOC 页数:16 大小:1,019.65KB
返回 下载 相关 举报
图书管理系统(软件工程课程设计)_第1页
第1页 / 共16页
图书管理系统(软件工程课程设计)_第2页
第2页 / 共16页
图书管理系统(软件工程课程设计)_第3页
第3页 / 共16页
图书管理系统(软件工程课程设计)_第4页
第4页 / 共16页
图书管理系统(软件工程课程设计)_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《图书管理系统(软件工程课程设计)》由会员分享,可在线阅读,更多相关《图书管理系统(软件工程课程设计)(16页珍藏版)》请在金锄头文库上搜索。

1、 图书管理系统图书管理系统系 别:计算机科学与技术系网络工程方向班 级:xxxx 班分 组:第 9 组成 员:xxxxx2目录一、问题定义3二、可行性研究31系统建设目标.32可行性分析.3三、系统的需求分析41图书管理系统的需求陈述.42图书管理系统的 DFD53图书管理系统的 E-R 图7四、系统的概要设计131软件体系结构图.132数据库设计.14五、系统的详细设计及其实现151.模块功能介绍152.课程设计总结153一、问题定义一、问题定义图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作 用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、 还书信息进行

2、管理。及时了解各个环节的信息变更,有利于提高管理效率。管 理图书采用传统的管理方法:图书管理员在办理借书登记、查询读者借书记录 时,管理人员必须在借书记录上一个个去查找,而要找到借书记录并删除该记 录是件很麻烦的事情每当新书入库时,图书管理员既要填写新书入库卡片,又 要填写新书入库账目,不仅工作量大,而且,在新书入库后要经历较长时间方 能借出。 所以,为提高图书馆管理的效率,减少图书管理员的工作负担,有必要开 发一个小型图书管理软件来对图书实施有效管理。现代图书馆的图书管理早就 进入信息化阶段了,但是从软件市场购买的一些信息管理系统软件通常是通用 版的,不可能适应所以图书馆管理中的情况,功能不

3、能扩充,这样不仅工作效 率低下,浪费人力,财力,而且在一些中间环节造成信息丢失,出错。所以建 立图书管理系统,能够大大提高图书馆图书借阅的效率,还可以推进社会文化 生活的进步。二、可行性研究二、可行性研究1系统建设目标系统建设目标(1)要解决的问题:(以某学校为参照) 随着办公自动化水平的不断提高, 现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。设计一 个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了。 (2)系统开发的目的:提高图书管理工作的效率,减少相关人员的工作量,使 学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。立足于 当今社会信息的发

4、达,着眼于未来发展,建成符合标准化协议、通用性较强、 实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书 管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者 的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图 书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者 的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图 书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图 书的流通情况。 本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的 图书管理工作真正做到科学、合理的规划,系

5、统、高效的实施。 (3)系统名称:图书管理系统42可行性分析可行性分析1)技术可行性 所建的图书馆管理系统使用基于 C/S 架构的 web 应用程序,使用了先进的 数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且 在用户的并行操作与用户管理方面也有了极大地改善。本项目应用了最新的技 术,系统规模小,功能齐全,具备了较高管理效率,有较高的实时避免了学生 借书与所查询的信息不一致。其次系统投入的资金也减少了许多,而且加入了 对使用权限安全性保护的功能,使系统在可用性与稳健性方面有了很大的进步, 技术上是可行的。 2)经济可行性 图书管理系统对图书记录进行统一管理,实现图书管理工

6、作的系统化,规 范化和自动化,为图书管理提供便利。与传统人员管理相比,图书管理系统提 高了工作效率、同时摆脱图书管理人员在工作中出现的很多问题,大大节省了 学生借书的时间。 该系统所需硬件设备为实验室的计算机,如今的性能较好的计算机的价格 已经十分低廉。由于学校急需。采用计算机来进行图书馆的管理,因此开发经 费没有问题。 3)运行可行性 本系统开发人员对系统采用的 Window XP 操作系统,服务器采用的 Window 操作系统,前端开发语言使用的 JAVA, 使用的 WYSQL 数据库管理系 统及网络和通信技术有很深的了解。且本系统为一个普通的信息管理系统,所 耗费的资源比较小,一般的计算

7、机都能满足条件。因此,本系统在运行上是可 行的。 4)法律可行性 本系统的开发不会侵犯他人、集体或国家的利益,不违背当地法律法规因 此,本系统在法律上是可行的。 按上述四方面进行可行性分析、研究后,我们认为该项目是可行的。三、系统的需求分析三、系统的需求分析1图书管理系统的需求陈述图书管理系统的需求陈述这里我们将图书管理系统的应用对象定位在中小型图书馆,因此在进行需求 分析时主要考虑中小型图书馆的具体需求。我们知道:图书馆的主要功能就是 为注册的用户提供图书的借阅,在此过程中主要涉及对图书的管理和借阅者 (即注册用户)的管理以及图书借阅信息的管理。其中, (1)对图书的管理主要是指:对馆藏图书

8、的添加、修改、删除、查询等; (2)对借阅者的管理主要是指:对图书的借阅者添加、修改、删除、挂失、 查询等操作; (3)对图书借阅信息的管理主要是指:对借阅者的借阅信息的管理(比如, 某个借阅者何时借阅和借阅哪本图书等)。5(4)因为本系统为计算机应用系统,所以为了安全,对于每一个使用该系统的人,都 要实行用户密码登录,只有合法的用户才能使用该系统。2图书管理系统的图书管理系统的 DFD注:数据流图是由注:数据流图是由 VISIO2007VISIO2007 绘制。绘制。图书管理员图书借阅信息图书管 理系统图书归还信息 图书管理员图 1-1 图书管理系统的基本系统模型读 者图书管理系统图 书 管

9、 理 员读者信息借阅信息图书信息查询信息管理员信息图 1-2 图书管理系统的顶层 DFD 图读者1 借阅图书2 归还图书图书读者信息图书3 查询查询信息查询结果信息5 修改读者信息4 修改图书信息6 修改管理员 信息图 书 管 理 员新读者信息新图书信息新管理员信息D4 管理员信息D3 借阅信息D2图书馆图书 信息D1 读者信息D2图书馆图书 信息图 1-3 图书管理系统的 0 层 DFD 图6读者1.1 有效性检查1.2 借书登记借书借书信息无效借阅信息缺书通知图书D3 借阅信息D1 读者信息D2图书馆图书 信息更新D3 借阅信息图 1-4 对借阅图书的细化读者2.1 有效性检查2.2 还书

10、登记图书图书丢失赔偿D1 读者信息D3 借阅信息更新D2图书馆图书 信息D3 借阅信息更新图 1-5 对归还图书的细化读者管理员3.1 有效性检查读者信息查询信息管理员信息查询信息无效信息查询结果有效的 查询信息3.2 查询查询结果D1读者信息D4管理员信息D3借阅信息无效信息 D2图书馆图书 信息更新图 1-6 对查询的细化7图书管理员5.1 身份有效性 验证管理员信息无操作权限D4管理员信息5.2 添加新读者 信息5.3 删除读者信息5.4 更新读者信息新读者信息待删读者信息待更新读者信息D1读者信息更新更新更新更新更新更新图 1-7 对修改读者信息的细化图书管理员6.1 身份有效性 验证

11、管理员信息无操作权限D4管理员信息6.2 添加管理员 信息6.3 删除管理员 信息6.4 更新管理员 信息新管理员信息待删管理员信息待更新管理员信息D4管理员信息更新更新更新更新更新更新图 1-8 对修改管理员信息的细化图书管理员4.1 身份有效性 验证管理员信息无操作权限D4管理员信息4.2 添加新书信息4.3 删除图书信息4.4 更新图书信息新书信息待删图书信息待更新图书信息D2图书馆图书 信息更新更新更新更新更新更新图 1-9 对修改图书信息的细化3图书管理系统的图书管理系统的 E-R 图图根据系统数据流程图,我们可以列出以下系统所需的数据项: 图书管理员:姓名,编号,家庭住址,登陆密码

12、 借 阅 者:姓名,性别,班级,系别,证件号码,证件类型,学号,邮箱,登记时间, 还书时间 图 书:名称,作者,价格,图书类型,出版社,入库时间,编码,书架,状态1)图书管理系统的 E-R 模型如图所示:8读者m m1 1查询借阅n nn n图书m mm m查询n nn n图书管理 员n n管理1 1管理图 1-10 实体之间关系-图读者姓名性别证件类型班级学号证件号 码邮箱登记时间系别还书时间图 1-11 读者实体图书图书类型价格作者名称出版社入库时间编码书架状态图 1-12 图书实体9图书管理 员姓名工作编号登陆密码家庭住址图 1-13 图书管理员实体2)图书管理系统的数据字典1数据项分析

13、 数据项名:读者证件号 值:11 位阿拉伯数字 注释:读者的图书代号数据项名:姓名 值:28 位汉字数据项名:班级 值:字符串数据项名:系别 值:310汉字数据项名:图书编码 值:数字+字母数据项名:图书名 值:字符串数据项名:图书作者 值:26 个汉字 | 4:10英文字母数据项名:图书所在架号 值:数字+字母数据项名:图书出版社 值:410汉字 | 4:20英文字母数据项名:图书状态 值: 在馆 | 不在馆10注释:说明图书状态数据项名:登记时间 值:日期 注释:采用 422 格式 2. 数据结构分析 名字:读者信息 组成:图书借阅证号+姓名+班级+学号+系别+入学年份 组织:按读者证号排

14、序 注释:包括所有读者信息名字:读者借阅信息 组成:图书代号图书名图书作者图书借阅证号+图书出版社借 阅时间到期时间 组织:按关键字排序名字:图书馆图书信息 组成:图书代号索书号图书所在架号图书名图书作者图书出 版社图书情况 组织:按关键字排序名字:图书管理员信息 组成:管理员姓名+管理员 ID+管理员登陆密码+管理员权限 组织:按关键字排序3. 数据流分析 数据流名:读者信息 组成:图书借阅证号学号数据流名:读者信息 组成: 图书借阅证号+姓名+班级+学号+系别+入学年份数据流名:读者借阅信息 组成: 图书代号图书名图书作者图书出版社借阅时间到期时 间数据流名:借还书信息 组成:图书条码号

15、+图书代号+读者借阅证号 + 读者条码号+读者学号 借阅时间到期时间数据流名:图书查询条件 组成:图书查询条件 1|图书查询条件 2数据流名:图书查询条件 111组成:图书名 注释:条件中的名称可以不是全称,即实现模糊查询。数据流名:图书查询条件 2 组成:(图书作者) + (图书出版社) 注释:条件中的名称可以不是全称,即实现模糊查询。不能两项都为空。数据流名:图书基本信息 组成:图书名图书代号图书作者索书号图书出版社图书所在架 号数据流名:要更改的读者信息 组成:图书借阅证号+密码+姓名+班级+学号+系别+入学年份数据流名:要修改的图书基本信息 组成:图书代号索书号图书架号图书名图书作者图

16、书出版社 图书情况 4. 加工分析 加工名:借书登记 编号:1.2 激发条件:读者借书 加工逻辑:1.确认读者信息是否正确 2. 如果正确读入读者基本信息,奖罚信息,读者借阅信息,判断是否 超出读者的借阅能力和是否有处罚,如果超出借阅能力,则不能再借,或者 有惩罚而没有处理,则不能再借 3. 如果可以借,将读者借的图书的信息添加到读者借阅信息表里,以记 录读者的借阅情况, 频率:1 次/本加工名:还书登记 编号:2.2 激发条件:读者还书 加工逻辑:1.确认图书信息是否正确 2.正确后,从读者借阅信息表中删除读者此图书。 频率:1 次/本加工名:简单的图书查询 编号:3.2 激发条件:收到图书查询条件 加工逻辑:1.从图书基本信息表,检索符合要求的记录 2.有,则显示符合条件的记录,无,则报错加工名:图书信息添加 编号:4.212激发条件:收到新到图书的数据 加工逻辑:1.对图书

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号