




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书借阅管理系统需求分析 系别:计算机科学与技术系 班级: 软件工程1班 学生姓名:李伟雄、李达荣、林立文、邝超炜、燕鹏 指导老师:段润英231 引言31.1 编写目的31.2 编写背景41.3 定义术语51.4 参考资料52 任务概述62.1 系统目标62.1.1 开发意图62.1.2 应用目标62.1.3 作用及范围62.2 产品功能62.3 条件与约束72.3.1 技术约束:72.3.2 环境约束:73 E-R模型及数据流图73.1 图书馆管理系统 E-R 模型图73.2 数据流图113.2.1 登陆数据流图:113.2. 2 图书借阅数据流图:113.2.3 图书归还数据流图:123.2.4图书管理数据流图:133.2.5总数据流程图:133.2.6关系图153.2.7 主界面164 数据字典175 层次方框图:186 需求规定196.1 功能需求196.1.1 登陆系统:196.1.2 管理模块:196.1.3 查询模块:206.2 性能需求206.2.1 静态数值需求206.2.2 精度需求216.2.3 时间需求216.2.4 灵活性216.2.5 故障处理217 运行环境设定227.1 设计约束条件227.1.1 技术约束227.1.2 环境约束227.1.3 硬件限制227.2 接口需求227.2.1 用户接口221 引言 计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求,建设图书馆信息网络系统,是图书馆现代化建设的客观要求。建设以计算机为核心的图书馆信息网络,实现图书馆管理和服务的自动化,更好地为科技工作服务,是图书馆发展的必由之路。目前,国内大部分大型的公共图书馆和高校图书馆都实现了网络管理,中小型图书馆(包括企业图书馆),也在朝着这个方向发展。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。 1.1 编写目的 本需求的编写是为了研究图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。 本需求的预期读者是与图书管理系统软件开发有联系的决策人,开发组成人员,软件验证者。1.2 编写背景 一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。 以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。 为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。 立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。 本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。1.3 定义术语 图书管理系统: 是帮助图书馆管理人员对图书信息进行管理和方便读者借阅的软件。1.4 参考资料 软件工程 张海藩 编著 清华大学出版社 百度 2 任务概述2.1 系统目标 2.1.1 开发意图 a. 为了图书管理系统更完善; b. 为了学校图书馆对图书的管理更方便; c. 为了减轻图书管理人员的工作负担; d.为了借阅者更好地进行图书借阅。2.1.2 应用目标 通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便地对图书馆书籍,读者资料,借还书等进行高效的管理。2.1.3 作用及范围 本软件适用于教育界,它是比较完善的系统管理软件,对图书馆的书籍,读者资料,借还书等可以进行方便的管理。2.2 产品功能 图书管理系统软件具有输入、输出、查找、修改、删除等功能。 2.3 条件与约束 2.3.1 技术约束:本项目的设计是在Visual Studio .NET程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。 2.3.2 环境约束: 运行该软件所适用的具体设备必须是奔腾4、内存256兆以上的计算机;3 E-R模型及数据流图3.1 图书馆管理系统 E-R 模型图 账号 姓名 性别 ID管理 读者 学号 姓名管理员1N 电话 系别 1 N 密码 专业借阅管理借阅时间 N M作者类型 图书价格编号名字出版日期出版社位置 登录登记日期 密码 权限 用户名 图书类别 所在位置类别名借阅信息应还日期学号借书日期图书编号3.2 数据流图 3.2.1 登陆数据流图:登录成功用户名及密码身份验证 登录 对登录失败 错 登录表3.2. 2 图书借阅数据流图: 读者表 图书表 借书信息借书登记检查读者借书情况读者信息 图书信息检查读者是否有效期查询图书的情况 读者图书管理员管理 读者信息 借书信息 图书信息 借出 借书信息 借书信息 图书借阅表3.2.3 图书归还数据流图:产生罚款单处理归还更新借书文件检查图书是否有效读者图书管理员 借书信息 还书信息 还书信息 罚款单借书信息 还书信息图书借阅表3.2.4图书管理数据流图: 系统操作删除 修改添加 图书表3.2.5总数据流程图: P3 借书处理借的情况学号学号书号 D3借书信息 管理员 P1 检索 学生信息 D2图书信息入结查询结果库要果查求看 P2图书添加、删除和修改处理要 阅求 读D1图书分类信息 信息 浏览处理 3.2.6关系图 删除 (参照 登录(验证) 管理员(参照管理员表) 添加 图书 修改 表 ) 学生(参照学生表) 浏览 查询 借书 无动作(返回) 类别(参照类别表) 选中图书 出版社,作者,书号(参照图书表) 3.2.7 主界面图书浏览图书查询退出图书借阅图书管理4 数据字典名字:读者信息别名:描述:每位读者的具体信息定义:读者信息=学号+姓名+系别+专业+性别位置:读者目录文件名字:图书信息别名:描述:每一本图书的详细信息定义:图书信息=编号+书名+作者+出版社+出版日期+价格+位置+类型位置:图书目录文件名字:登陆信息别名:描述:每位可登陆者的具体信息定义:登陆信息=用户名+密码位置:登陆目录文件名字:借书信息别名:描述:每位读者所借阅图书的具体信息定义:借书信息=学号+图书分类号+图书编号+借阅日期+归还日期位置:借书目录文件 5 层次方框图: 图书管理系统 图书管理读者管理新书登记图书注销图书查询图书归还读者查询读者登记图书借阅某出版社全部图书某类图书某本图书某个专业读者某个读者全部读者6 需求规定6.1 功能需求 系统要能实现如下功能: 登录系统:注销用户、系统退出。 管理:用户管理、图书管理、读者管理、借阅管理。 查询:图书查询、读者查询、借阅查询。 下面详细介绍下功能模块:6.1.1 登陆系统: 仅限于管理人员登录,及其操作。通过登录来限制登录用户。 可以通过登录系统注销用户,系统退出等功能。6.1.2 管理模块: (1) 用户管理:可以对于管理员用户添加,删除,修改等信息。 (2) 图书管理:主要是方便管理员进行图书的删减、添加、修改等功能。以确保图书的及时更新,方便借阅。 (3) 读者管理: 主要是通过管理员对读者进行添加、删除、修改等功能。及时更新读者信息,对读者身份的核实,确保读者确实存在,才能能正常的实现借阅功能。 (4) 借阅管理:管理员在确定读者存在,图书可借阅的情况下,对于借阅信息的登记。对读者编号,借阅书刊号,借阅时间,归还时间,以及是否产生罚款进行记录操作。6.1.3 查询模块:(1) 图书查询: 是给管理员用的,以便于管理员帮助读者查询,想借 阅图书的信息。可以输入关键字(作者、书名、出版社、书刊 分类)进行图书信息的查询,以方便读者对图书的借阅。(2) 读者查询:管理员通过输入读者的关键字(学号或者姓名),利用 关键字在读者目录文件中找到此编号或者姓名读者的相关信 息。 (3) 借阅信息:可以方便管理员查询某位读者的借阅信息,或者 本书刊的借阅信息。6.2 性能需求6.2.1 静态数值需求a. 支持的终端数为1台; b. 处理1个文件及20条记录6.2.2 精度需求 在精度需求上,根据使用需要,在各项数据的输入,输出机传输过程中可以满足各种精度需求。6.2.3 时间需求 在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。6.2.4 灵活性 用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适合调整,灵活性非常大。6.2.5 故障处理 a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理 对编辑的程序进行重装载时,第一次装在认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。 7 运行环境设定7.1 设计约束条件7.1.1 技术约束 本项目的设计是在汉语程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。7.1.2 环境约束 运行该软件所适用的具体
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九龙坡区2025重庆市九龙坡区人才引进229人笔试历年参考题库附带答案详解
- 三明市2025福建三明高新技术产业开发区管理委员会直属事业单位招聘紧缺急需专业工笔试历年参考题库附带答案详解
- 2025重庆市铁路(集团)有限公司璧铜线运营公司招聘289人笔试参考题库附带答案详解
- 2025浙江省德清县交通水利投资集团有限公司招聘11人笔试参考题库附带答案详解
- 2025江苏苏州日创包装材料有限公司紧急招聘3人笔试参考题库附带答案详解
- 2025广西防城港市港发控股集团有限公司上半年公开招聘9人笔试参考题库附带答案详解
- 2025年河南空港规划设计有限公司公开招聘专业人员3人笔试参考题库附带答案详解
- 2025年度中国水利电力物资集团有限公司高校毕业生招聘笔试参考题库附带答案详解
- 2025年中核集团所属中国核电核电人才联合培养招聘笔试参考题库附带答案详解
- 2025山东省环保发展集团生态有限公司及权属企业招聘10人笔试参考题库附带答案详解
- GB/T 5976-2006钢丝绳夹
- “牢记历史,勿忘国耻”主题班会【ppt】
- 外贸客户验收设备报告工厂测试FATSAT
- 国开电大外国文学形考
- 新《高等教育学》考试复习题库450题(含各题型)
- 幼儿园绘本故事:《排队喽》 课件
- 颈脊髓损伤患者护理查房PPT
- 增员及邀约话术2-2课件
- 会计凭证考试试题
- 《冷冲压工艺与模具设计》完整版ppt课件全套教程
- 高中英语 选必B1 Unit2 Onwards and upwards 第4课时-Developing ideas 课件
评论
0/150
提交评论