图书馆管理系统软件需求分析报告
图书馆管理系统需求分析
图书馆管理系统——需求分析说明目录一、引言1.1 编写目的1.2 项目背景1.3 术语定义1.4 参考资料二、任务概述2.1 功能概述2.2 目标2.3 用户特点三、具体需求3.1 ER图3.2 用例图3.3 用例说明四、系统接口4.1 用户接口4.2 硬件接口4.3 软件接口五、性能需求六、软件属性6.1 可使用性6.2 系统安全6.3 可维护性一、引言1.1 编写目的编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。
需求说明书有时候也被称为规格说明书,本规格说明描述了任务管理项目的要求,并且作为各方面沟通的依据,也为下一步工作提供基准。
软件开发小组的每一位成员应该阅读本需求说明,以明确项目最后要求完成的软件产品的特点。
经使用方认可的需求说明将作为产品特征评价、仲裁的重要参考。
1.2 项目背景项目名称:图书馆管理系统项目开发者:“图书馆管理系统”开发小组用户:湖州职业技术学院图书管理员、读者(学生、老师)为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该图书管理系统以提高图书馆的管理效率。
使用该系统之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。
1.3 术语定义1.系统:图书馆管理软件2.图书信息:一些图书的基本信息,包括书名、书号、作者、出版社、库存数量及库存位置等信息,便于读者查询借阅。
3.借书记录:包括借阅者的姓名、ID号以及所借书的书名和借书日期等信息。
4. 借阅规则:对不同的借阅者有不同的借阅册数和借阅时间,对不同的违章情况有不同的罚款措施。
1.4参考资料:[1] 王立福等,《软件工程》(第三版),北京大学出版社[2] 张海藩,《软件工程导论》(第五版),清华大学出版社[3] 王珊等,《数据库系统概论》(第四版),高等教育出版社二、任务概述2.1 功能概述基本功能要求:图书管理:新书登记,图书查询,图书注销;借阅管理:借书,还书,查询今日到期读者;读者管理:增加读者、删除读者、查询读者、读者类别管理(可以设置不同类的读者,并使不同类读者对应不同类的图书流通参数,如可借册数,可借天数,可续借次数,可续借天数等);报表管理:包括图书借阅统计报表,被注销图书统计报表等;报表可以有多种格式可供选择;可以把报表输出到文件中,可以预览报表、打印报表等。
图书管理系统需求分析报告分析
第三版图书管理系统需求分析报告学院数学计算机学院专业软件工程班级软件(2 )班姓名学号李向拯12014246057刘海军12014246028李梦阳12014245965陈志楠12014245926韩翔12014245946指导教师赵国栋报告成绩目录1. 引言. (4)1.1 编写目的 (4)1.2 项目背景 (4)1.3 参考资料 (5)2、任务概述. (5)2.1 目标 (5)2.2 用户特点 (5)2.3 需求概述 (6)2.4 功能层次图 (8)3、数据描述. (9)3.1 静态数据 (9)3.2 动态数据 (9)3.3 数据库描述 (9)3.4 数据流图与数据字典 (9)3.5 数据采集 (21)4、功能需求. (21)4.1 功能划分 (21)4.2 功能描述 (21)5、性能需求. (22)2.数据精确度 (22)3.系统响应时间 (23)4.适应性 (23)6、运行需求. (23)1.4用户界面 (23)1.5软件接口 (23)1.6故障处理 (23)5.引言为了我校图书馆方便管理和与读者、图书供应商更好的联系特提出开发此系统。
1.7编写目的随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。
针对大学图书馆管理效率低和人员不足的情况,设计实现一个大学图书信息管理系统。
通过与计算机的结合使用对图书馆的各种图书信息进行管理,这样可以给管理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。
而且计算机管理的成本不断降低。
因此,开发一套这样的大学图书管理软件已经很有必要,并且实现研究服务于实践的原则。
1.8项目背景a.所建议开发软件的名称:宁夏大学图书管理系统。
b.项目的任务提出者:宁夏大学数学计算机学院2014级学生:李向拯、李梦阳、韩翔、陈志楠、刘海军。
图书管理系统需求报告(3篇)
图书管理系统需求报告(3篇)【摘要】:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。
现今,有很多的图书馆尚未使用计算机进行信息管理。
图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。
为了提高日常的图书管理效率,必须开发满足大多数中小型的图书管理要求的图书管理系统。
文章针对通常的图书管理流程,深入分析了图书管理系统的需求和功能,为图书管理系统程序开发提供了现实理论基础。
【关键词】:二十一世纪是信息高度交流与发展的时代,面计算机系统则在信息时代扮演着极为重要的脚色,随着计算机的不断发展,计算机以渗透到各个领域,图书馆也不例外,图书馆的计算机化以不容迟缓。
一、图书管理系统的需求分析当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。
获得当前系统的处理流程,在此首先假设当前系统是手工处理系统。
手工处理流程大致是这样的。
读者将要借的书和借阅证交给工作人员,工作人员将每本书附带的描述书信息的卡和读者借阅证一起放在一个小格栏,并在借阅证和每本书上贴的借阅信息。
这样借书过程就完成了。
还书时读者将要还的图书交给工作人员,工作人员图书信息找到相应的书卡和借阅证,并填写相应的还书信息。
抽象出当前系统的逻辑模型。
在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前系统的`物理模型抽象出当前系统的逻辑模型。
在物理模型中有许多物理因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的困素,去掉那些非本质的困素即可获得反映系统本质的逻辑模型。
图书管理系统需求分析
图书管理系统需求分析1. 综述图书管理系统是一款针对图书馆、书店、个人收藏等场景的图书管理软件。
本文将对图书管理系统的需求进行详细分析,包括功能需求、性能需求、数据需求、安全需求和界面需求等方面。
2. 功能需求2.1 基本功能(1)图书信息管理:包括图书的名称、作者、出版社、出版日期、价格、ISBN号、分类号、标签等基本信息的录入、修改、删除和查询。
(2)读者管理:包括读者的姓名、性别、联系方式、借阅记录、欠费情况、信誉等级等基本信息的录入、修改、删除和查询。
(3)借阅管理:借阅图书时,将借阅记录和借阅者信息保存到系统中,包括图书名称、编号、借阅者信息、借阅日期、归还日期等。
(4)还书管理:还书时,将还书记录和还书者信息保存到系统中,包括图书名称、编号、还书者信息、还书日期等。
(5)预约管理:读者可以通过系统预约需要借阅的图书,管理员可以通过系统查看预约记录,提醒读者及时借阅。
2.2 高级功能(1)图书推荐:根据读者的阅读记录、评分、收藏、借阅等数据,系统能够智能推荐相关图书。
(2)借阅排行榜:根据借阅次数、预约次数等数据,系统可以生成借阅排行榜,方便读者查看热门图书。
(3)数据分析:系统能够将借阅记录、还书记录、预约记录等数据进行分析,为管理员提供数据分析报告,优化图书采购和管理。
3. 性能需求(1)系统响应速度要快,用户可以在数秒内完成图书信息查询和借阅操作。
(2)系统安全性要高,数据存储和传输都应该进行加密处理。
(3)系统要支持并发操作,多个用户同时进行借阅和查询操作时,系统响应速度要保持稳定。
(4)系统要支持多种终端设备,包括电脑、手机、平板等,用户可以在不同的设备上进行操作。
4. 数据需求系统需要收集和管理大量的图书信息、读者信息、借阅记录等数据。
数据需要进行备份和恢复,以防止数据丢失。
系统需要提供数据导入和导出功能,方便管理员进行数据迁移和备份。
5. 安全需求(1)用户登录系统时需要进行身份验证,确保用户身份的真实性和合法性。
软件工程图书管理系统需求分析
软件工程图书管理系统需求分析本文档旨在介绍软件工程图书管理系统的需求分析。
我们将讨论该系统的目的和重要性,并概述本文档的内容。
软件工程图书管理系统是一种用于有效管理图书馆图书信息和相关流程的软件系统。
它可以提供自动化的图书借阅、归还、图书信息查询、流程管理等功能,以减少人工操作和提高工作效率。
需求分析是软件工程开发的重要阶段。
它通过对用户需求的调研、分析和整理,确定软件系统的功能和性能要求,为后续的设计和实施提供依据。
在图书管理系统的开发过程中,需求分析的目的和重要性主要体现在以下几个方面:确保系统功能完备。
通过仔细分析图书管理系统的各项需求,可以确保系统具备满足用户需求的各项功能,包括图书借阅、归还、图书信息查询、流程管理等。
确保系统功能完备。
通过仔细分析图书管理系统的各项需求,可以确保系统具备满足用户需求的各项功能,包括图书借阅、归还、图书信息查询、流程管理等。
提高系统可靠性和稳定性。
需求分析可以帮助开发团队充分理解用户需求,并在设计和实施过程中考虑到潜在的问题和风险,从而提高系统的可靠性和稳定性。
提高系统可靠性和稳定性。
需求分析可以帮助开发团队充分理解用户需求,并在设计和实施过程中考虑到潜在的问题和风险,从而提高系统的可靠性和稳定性。
提高系统可靠性和稳定性。
需求分析可以帮助开发团队充分理解用户需求,并在设计和实施过程中考虑到潜在的问题和风险,从而提高系统的可靠性和稳定性。
提高系统可靠性和稳定性。
需求分析可以帮助开发团队充分理解用户需求,并在设计和实施过程中考虑到潜在的问题和风险,从而提高系统的可靠性和稳定性。
提高用户满意度。
通过详细了解用户需求,并在需求分析阶段进行充分的沟通和协商,可以确保系统在满足用户基本需求的同时,也尽可能地考虑到用户的特殊需求和期望,提高用户的满意度。
提高用户满意度。
通过详细了解用户需求,并在需求分析阶段进行充分的沟通和协商,可以确保系统在满足用户基本需求的同时,也尽可能地考虑到用户的特殊需求和期望,提高用户的满意度。
图书管理系统需求分析报告
目录一.概述1.编写目的2.项目背景3.定义4.参考资料5.开发环境二.需求分析1.问题提出2.系统的业务功能分析3.需完成的功能三.系统需求说明1.对功能的规定2.对性能的规定3.输入输出要求四.新系统的逻辑模型1.图书馆组织机构分析2.系统功能结构图3.业务流程图4.数据流程图5.数据字典一.概述1、编写目的按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的图书管理系统。
通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容2、项目背景数据处理手工操作,工作量大,出错率高,出错后不易更改。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了。
造成查询费时、费力。
如要对很长时间以前的图书进行更改就更加困难了。
a.待开发的软件系统的名称是《图书管理系统》b.本软件适用于教育界,他是比较完善的系统管理软件,对图书馆的书籍、读者资料、借还书等可以进行方便的管理。
C.开发员:王林飞,张应锋3、定义数据流程图(DFD):为描述软件系统中的信息流提供了一个图形方法。
箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。
数据字典是对数据流程图中的数据,变换等进行精确的定义。
5、开发环境WindowXP,/7 eclipse,需求分析1、问题的提出:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
图书管理系统需求分析报告附有java代码
目录一.概述1.编写目的2。
项目背景3。
定义4。
参考资料5.开发环境二.需求分析1。
问题提出2。
系统的业务功能分析3。
需完成的功能三.系统需求说明1。
对功能的规定2。
对性能的规定3。
输入输出要求四.新系统的逻辑模型1。
图书馆组织机构分析2。
系统功能结构图3。
业务流程图4.数据流程图5.数据字典一.概述1、编写目的按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的图书管理系统。
通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容2、项目背景数据处理手工操作,工作量大,出错率高,出错后不易更改。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了。
造成查询费时、费力.如要对很长时间以前的图书进行更改就更加困难了。
.a。
待开发的软件系统的名称是《图书管理系统》b。
本软件适用于教育界,他是比较完善的系统管理软件,对图书馆的书籍、读者资料、借还书等可以进行方便的管理。
C。
开发员:蔚奇秀,曹海花,李小峰,祁乐3、定义数据流程图(DFD):为描述软件系统中的信息流提供了一个图形方法。
箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方.数据字典是对数据流程图中的数据,变换等进行精确的定义.4、参考资料1.萨师煊、王珊《数据库系统概论》高等教育出版社2000。
22.俞盘祥、沈金发《数据库系统原理》清华大学出版社2000。
63.王珊、陈红《数据库系统原理教程》清华大学出版社1998.74.施伯乐、丁宝康《数据库系统教程》高等教育出版社1999.125、开发环境WindowXP,/7 Microsoft Visual C++, SQLSerevr2000.一、需求分析1、问题的提出:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
图书管理系统需求分析报告
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落,计算机软件也在各方面得到广泛的应用。
但是,不少图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。
为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,并结合我院图书馆管理现状,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。
本需求的编写是为了研究图书管理系统软件的开辟途径和应用方法。
同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
本需求的预期读者是我院图书馆管理员,部份学员,与图书管理系统软件开辟有联系的决策人,开辟组成人员,扶助开辟者,软件验证者。
本项目的名称:图书馆管理系统开辟软件。
本项目的任务提出者及开辟者是图书管理系统软件开辟小组,用户是学院图书馆及相关读者。
本产品是针对电脑管理图书的需求设计的,主要包括管理员管理模块和学员自助服务模块。
其中,管理员管理模块可以完成读者登记、购入新书、图书检索、读者借还书、图书注销等主要功能,学员自助服务模块可以完成学员电子阅读,图书检索功能。
《软件工程导论》——张海藩编著清华大学出版社《软件工程》——张海藩编著清华大学出版社《数据库系统概论》——萨师煊王珊编著高等教育出版社《VisualBasic 数据库系统开辟实例导航(第二版)》——刘韬骆娟何旭洪编著人民邮电出版社《Visual Basic程序设计教程》——曾经强聪编著中国水利水电出版社为方便对图书馆书籍,读者资料,借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。
使用该程序后,图书馆管理人员可以管理读者的登记,图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的情况。
在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。
图书借阅管理系统需求分析报告
图书借阅管理系统需求分析报告1. 引言图书借阅管理系统是一个用于管理图书馆借阅流程和库存的软件系统。
本文将会对图书借阅管理系统的需求进行分析,并提出相应的解决方案。
2. 需求概述图书借阅管理系统的主要目标是提供一个方便、高效的图书借阅和管理平台,包括以下功能: - 学生用户可以通过系统查询图书信息并借阅图书。
- 管理员可以管理图书库存、借阅记录和学生用户信息。
- 系统可以自动生成借阅记录和逾期通知。
3. 功能需求分析3.1 学生用户功能需求学生用户作为图书借阅管理系统的主要用户群体,需要具备以下功能: - 注册和登录:学生用户需要提供学生信息进行注册,并使用注册信息登录系统。
- 查询图书信息:学生用户可以通过关键字搜索图书,并获得相应的图书详细信息,包括图书名称、作者、出版社等。
- 借阅图书:学生用户可以选择图书并进行借阅申请,系统会自动检查库存情况和借阅规则。
- 归还图书:学生用户可以在借阅期满后归还图书,系统会自动计算逾期天数并产生相应费用。
3.2 管理员功能需求管理员作为图书借阅管理系统的管理者,需要具备以下功能: - 图书管理:管理员可以添加、删除和修改图书信息,以及设置图书的库存和借阅规则。
- 学生用户管理:管理员可以查看和管理学生用户信息,包括添加、删除和修改用户信息。
- 借阅记录管理:管理员可以查看和管理借阅记录,包括归还图书、延期以及逾期通知的发送。
- 统计分析:管理员可以通过系统生成的报表进行图书借阅和库存情况的统计分析。
4.非功能需求分析4.1 安全性图书借阅管理系统需要保证学生用户和管理员信息的安全性,包括用户密码的加密存储和访问控制等措施,以防止恶意攻击或数据泄露。
4.2 可靠性系统需要保证其稳定性和可靠性,能够持续运行并处理并发的借阅请求和管理操作。
4.3 性能系统需要具备良好的性能,快速响应用户的查询和借阅请求,并能支持大规模图书馆的借阅流程。
4.4 用户界面系统的用户界面应该简洁友好,易于学习和使用,以提供良好的用户体验。
图书管理系统需求分析
建立系统的USE CASE模型。
一、竞拍平台 1.竞拍者资格审查 2.竞拍规则设定 3. 竞拍过程控制
用户需求
二、拍卖商品信息发布 1. 确定发布的商品信息 2. 对商品信息操作
系统管理员
2.非功能需求
① 系统安全性需求:为保证系统安全性,对本图书馆的各项功 能进行分级、分权限操作,对各类用户进行确认。对其它图书馆 借阅图书和文献资料服务控制访问范围:如限IP、限用户等。
② 对系统可用性的需求:为了方便使用者,要求对所有交互操 作提供在线帮助功能。
③ 对系统查询速度的需求:要求系统在20S之内响应查询服务 请求。
监视病情
产生 病情报告
经过初步的需求分析,得到系统功能要求: 1、监视病员的病症(血压、体温、脉搏等)。
23、、定病时 情更 出新 现病异请历常情。分况析时软报件警系。 统需求!
4、随机地产生某一病员的病情报告。
更新病历
二、系统功能需求
1、监视病员的病症
—局部监视
♦ 采集病症信号(血压、体温、脉搏等)。
案例分析
图书管理系统
例1:有一个大学图书管理系统,该系统除了一般的图书管理功能 外,还能够为学生和教工从其他图书馆借阅图书和文献资料提供 服务。
因此系统应该具备以下功能: ⑴ 基本数据维护功能 ⑵ 基本业务功能 ⑶ 数据库管理功能 ⑷ 信息查询功能
1. 功能需求 ⑴基本数据维护功能:
提供使用者录入,修改并进行维护基本数据的途径。基本数 据包括读者的信息、图书资料的相关信息,可以对这些信息进行 修改,更新。 ⑵基本业务功能:
图书管理系统需求分析
图书管理系统需求分析报告1. 引言1.1 编写目的软件需求分析,其目的是用于说明软件产品或软件项目需要满足的条件和限制。
在软件工程项目中,首先要获取用户的需求,通过对软件需要的提取、分析、文档化和验证,为进一步的设计和实现提供数据。
软件需求与其他活动也密切相关,如软件测试、配置管理和质量管理等.本需求的编写是为了研究利用大型数据库做基础的图书管理系统软件的开发途径和应用方法.同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据.1。
2 项目背景本项目的名称:图书管理系统.图书管理系统这任务提出与开发者为某学生的课程设计,用户是学校图书馆。
本产品是针对电脑管理图书的需求设计的,可以完成图书信息录入、修改、删除,读者登记、购入新书、读者借还书、图书注销等。
1。
3 相关定义数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
数据字典:它是数据的信息的集合,即对数据流图中包含的所有元素的定义的集合。
其作用是为设计人员提供关于数据描述的信息。
数据字典应该由对以下四类元素的定义组成:数据流、数据流分量(即数据元素)、数据存储、处理。
2。
需求概述2。
1 目标“图书管理系统”主要提供图书信息和读者基本信息的维护以及借阅等功能。
本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
2。
2 用户类和特征最高用户是图书管理员和读者,图书管理员需要进行用户的创建、修改和删除等工作,要求具备计算机知识,如权限管理等。
读者是普通用户,具备一定的计算机操作即可。
2。
3 运行环境服务器:CPU P4 1GHz以上;内存256M以上配置。
由于服务器将存储大量图书资料,建议准备100G以上硬盘、并预留磁盘扩充接口.客户端:CPU C433MHz以上;硬盘:200M以上空白空间;内存:128M以上配置。
图书管理系统需求分析报告分析
1。引言
为了我校图书馆方便管理和与读者、图书供应商更好的联系 特提出开发此系统.
1。1 编写目的
随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋 显著.针对大学图书馆管理效率低和人员不足的情况,设计实现 一个大学图书信息管理系统。通过与计算机的结合使用对图书馆 的各种图书信息进行管理,这样可以给管理员和用户带来以下不 同的方便:检索迅速、查找方便、可靠性高、存储量大、保密性 好、寿命长、成本低等.这些优点能够极大地提高工作效率,也 是图书馆等部门管理科学化、正规化的重要标志之一。而且计算 机管理的成本不断降低.因此,开发一套这样的大学图书管理软 件已经很有必要,并且实现研究服务于实践的原则。
1。2 项目背景
a.所建议开发软件的名称:宁夏大学图书管理系统。 b。项目的任务提出者:宁夏大学数学计算机学院 2014 级学生: 李向拯、李梦阳、韩翔、陈志楠、刘海军。 开发者:宁夏大学数学计算机学院 2014 级学生:李向拯、李梦 阳、韩翔、陈志楠、刘海军. 用户及实现软件的单位:宁夏大学中卫校区图书馆。
1。1 编写目的 ..................................... 4 1.2 项目背景 ...................................... 4 1.3 参考资料 ...................................... 5 2、任务概述 .......................................... 5 2。1 目标 ......................................... 5 2.2 用户特点 ...................................... 5 2。3 需求概述 ..................................... 6 2.4 功能层次图 .................................... 8 3、数据描述 .......................................... 9 3。1 静态数据 ..................................... 9 3.2 动态数据 ...................................... 9 3.3 数据库描述 .................................... 9 3。4 数据流图与数据字典............................ 9 3.5 数据采集 ..................................... 22 4、功能需求 ......................................... 22 4.1 功能划分 ..................................... 22 4.2 功能描述 ..................................... 22 5、性能需求 ......................................... 23
图书管理系统需求分析
实验一一、实验目的学会面向数据流图的传统分析方法,掌握在MS Visio中建立软件需求模型二、主要仪器设备微型计算机、Windows操作系统,MS Visio 2003软件三、实验原理与方法功能建模原理:就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。
四、实验内容与步骤1、主要内容根据给定的案例,按照下述要求建立欲开发系统的需求模型1)软件需求模型:数据流图(DFD)、状态—迁移图(STD) 、实体关系图(ER)及数据词典2)指定的问题:某高校需开发一图书馆管理系统软件,系统运行在校园网上,对系统的管理要求有:1)进书,撤书2)借书,还书3)按作者/专业领域/出版社/检索一批书4)找出被某一读者借走的书5)找出借走某种书的读者6) 缺书、预约登记7)到书告知该系统有两类用户:图书管理员、普通读者⑴.功能1)、2)、5)、7)只供图书馆管理人员使用⑵.功能3)、4)、6)可供普通读者查询使用2、实验主要步骤1)系统的启动过程启动windows2007,打开visio2003软件,在“文件”新建中选择你所要绘制图形的类型,然后选择“文件”中你要建立的形状类型,即可绘图。
2)文档的建立过程根据图书管理系统设计的需求分析来建立绘图过程,先选择好模板,建立好文档,点击插入,,共需要插入新页,保存,命名。
3)模型的建立过程根据图书馆管理系统的需求,进行建模的操作,软件需求模型:数据流图(DFD)、状态—迁移图(STD) 、实体关系图(ER)及数据词典。
五、完整的实验结果1、提交模型工程文档:功能模型文件“12级计科一班_12080101032_DFD.vsd”2、功能建模模型图⑴模型图(打印)顶层图:第1层图:进书撤书借阅信息借阅信息借阅信息借阅信息借阅证借还报告借阅信息文件第2层图: 2层图1(图书信息管理):库存查询请求封书告知信息2层图2(借阅信息管理)借阅信息文件2层3(借书/还书管理)借书号信息文件读者借书卡ID借书卡ID信息2层图4(进书/还书管理)图书信息文件进书请求进书清单新书信息撤书的信息撤书请求进书报告⑵ 分析说明:图书馆管理系统的功能模型中主要有图书借阅、归还、查询、预定几个功能,其都可以从数据流图中体现出来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书馆管理系统软件需求分析报告班级:计算机102学号: 10136202姓名:陈雅婷目录1、问题描述 (3)2、系统目标 (3)3、系统需求 (3)3.1 功能需求 (3)3.2 非功能需求 (4)3.3领域需求 (4)4. 数据流图 (5)5. ER图 (8)6. 数据字典 (9)1、问题描述随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。
在计算机日益普及的今天,若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。
对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。
“图书管理系统”是一种基于集中统一规划的数据库数据管理新模式,是利用数据库软件编制的管理软件。
以实现图书、读者以及日常工作等多项管理,对整个系统的分析、设计过程做出一个完整论证为目的。
2、系统目标本系统目标是实现以下功能:①实现新增书籍信息的入录、已存图书信息的修改及删除;②实现对读者的信息查询和管理功能;③实现超期书籍归还时的罚款功能;④实现借阅信息的查询功能。
3、系统需求3.1 功能需求3.1.1 图书登记功能是将图书馆所有图书资料以分类形式录入存放在图书馆图书主数据库文档中。
并同时具有对主数据库文档进行查询,修改和删除记录功能。
3.1.2 图书借阅功能是通过输入图书编号将所要借阅的图书在有关数据库文档中作一记录。
并同时具有查询,修改和取消有关文档图书借阅数据的功能。
3.1.3图书归还功能是通过输入图书编号将所要归还的图书在有关数据库文档中作一记录。
并同时具有查询,修改和取消有关文档图书归还数据的功能。
3.1.4图书统计功能是根据用户的统计需求统计有关图书数据文档信息。
3.2 非功能需求3.2.1 产品需求①可用性和可靠性:例如用户查询的需求也会不断的更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
②效率:图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。
在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
3.2.2 机构要求①准确性和及时性:系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
②标准性:系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
3.2.3外部需求:系统界面友好,功能齐全,有扩展性,安全性良好。
3.3领域需求⑴图书编目要求按照《中国图书馆分类法》进行;⑵由于版权限制,某些文献资料只能在图书馆规定的阅览室阅读,并限制复制和打印。
第一条需求是对遵循我国图书管理的规定,执行对图书的分类管理的标准。
而第二条需求则是版权法对图书馆文献资料的保护的需要,描述了对一类文献资料有限制的使用和服务。
4. 数据流图5. ER图6. 数据字典表1 数据元素定义表数据项编号数据项名称字段名类型及长度能否为空1-001 图书编号BookNo nvarchar(10) not null 1-002 图书名称BookName nvarchar(10) not null 1-003 作者Author nvarchar(10) null1-004 单价Price Decimal(7,2) null1-005 馆室编号RoomNo nvarchar(10) null1-006 出版信息Public nvarchar(20) null1-007 在库日期InDate datetime null1-008 类型BType nvarchar(10) null1-009 在库信息InBase smallint null1-010 读者编号ReaderNo nvarchar(10) not null 1-011 读者姓名ReaderName nvarchar(10) null1-012 年龄Age smallint null1-013 性别Sex char(2) null1-014 类型TypeId tinyint null1-015 管理员编号UserNo nvarchar(10) not null 1-016 管理员名称UserName nvarchar(20) null1-017 密码Password nvarchar(20) null1-018 权限Authority tinyint null1-019 馆室编号RoomNo nvarchar(10) not null 1-020 馆室管理员编号RoomUserNo nvarchar(10) not null 1-021 馆室名称RoomName nvarchar(20) null1-022 地址RoomAddress nvarchar(30) null1-023 电话Tel nvarchar(12) null1-024 借阅编号BorrowNo int not null 1-025 读者编号ReaderNo nvarchar(10) null表2 数据结构定义表表3 数据流定义表表4 数据存储表1-026 图书编号 BookNo nvarchar(10) null 1-027 借书日期 BDate datetime not null 1-028 还书日期 RDate datetime null 1-029罚款金额Fineintnull数据结构编号数据结构名称 数据结构组成简述 2-001 馆藏图书信息 图书编号+图书名称+作者+单价+馆室编号+出版信息+在库日期+类型+在库信息图书信息 2-002 读者信息 读者编号+读者姓名+年龄+性别+类型 读者信息 2-003 管理员信息 管理员编号+管理员名称+密码+权限 管理员信息 2-004 借阅信息 图书编号+读者编号+图书名称+作者+借书日期读者借阅 2-005 借阅历史 图书编号+读者编号+图书名称+作者+借书日期+还书日期查询借阅历史信息 2-006 罚款信息 图书编号+读者编号+图书名称+作者+借书日期+还书日期+罚款金额图书借阅超期罚款 2-007馆室信息馆室名称+地址+电话图书所属馆室信息数据流编号数据来源数据去向数据流组成简述3-001P1D2图书编号+图书名称+作者+单价+馆室编号+出版信息+在库日期+类型+在库信息+读者编号+借书日期 借阅-修改馆藏图书信息3-002P2.4D4图书编号+读者编号+图书名称+作者+借书日期+还书日期+罚款金额借阅超期的罚款信息 3-003P6D4.1管理员编号+管理员名称+密码+权限管理员身份检验的信息 3-004P5D1读者编号+读者姓名+年龄+性别+类型读者信息修改后更新读者信息 数据处理编号数据存储名称 简述 数据存储组成关键字 有关数据流 4-001图书信息表馆藏所有图图书编号+图书名称+作者+单价+馆室编号+出版信息+在库日期+图书编号P2→D 2表5 数据处理表书的信息类型+在库信息4-002读者信息表读者的信息 读者编号+读者姓名+年龄+性别+类型读者编号 P3→D 14-003借阅信息表图书馆所有读者借阅图书的情况图书编号+读者编号+图书名称+作者+借书日期读者编号+图书编号 P3→D 3 4-004罚款信息表图书借阅超期罚款图书编号+读者编号+图书名称+作者+借书日期+还书日期+罚款金额读者编号+图书编号 P2→D 44-005 管理员信息表 管理员信息 管理员编号+管理员名称+密码+权限管理员编号P6→D 5数据处理编号: 5-001 数据处理名称:借阅图书操作简述: 借阅图书的相关操作处理 输入的数据流借阅信息+读者信息处理:1) 进行有效检验判断读者能否借阅2) 借书登记3) 更新图书信息,借阅信息输出的数据流: 借阅信息 处理频率:读者借阅时数据处理编号: 5-002 数据处理名称:归还图书操作简述: 归还图书的相关操作处理 输入的数据流图书信息+读者信息处理:1)进行有效检验判断读者是否罚款2)借阅超期,罚款表6 外部实体定义表3)还书登记,更新图书信息,借阅信息输出的数据流: 图书信息,罚款信息 处理频率:读者还书时数据处理编号: 5-004数据处理名称:修改图书信息、修改读者信息、修改管理员信息简述: 更新图书信息、更新读者信息、更新管理员信息的相关操作处理 输入的数据流新图书信息、新读者信息、新管理员信息处理: 1)管理员进行更新信息:图书维护,用户更新,借阅更新 输出的数据流: 图书信息、读者信息、管理员信息 处理频率:信息更新时编号 实体名称 简述 输出的数据流 输入的数据流 6-001读者借阅、归还图书P1→D1 P1.2→D 3 P2.4→D 4 P2.2→D 3 P2.2→D 2D1→P3.1 D3→P3.1 D5→P3.1 D1→P3 D2→P3 D3→P3 D4→P3 D2→P3 D3→P36-002管理员更新、维护各个信息P5→D 1 P4→D 2 P6→D 5 P4.1→D 2 P5.1→D 2D5→P 4.1 D4→P 3.1 D2→P3.1 D1→P3.1 D3→P3.1 D5→P3.1。