图书管理系统需求分析(结构化需求分析范文)

图书管理系统需求分析(结构化需求分析范文)
图书管理系统需求分析(结构化需求分析范文)

图书管理系统需求分析(结构化需求分析范文)

1、引言

1.1编写目的

编写本报告的目的是明确本系统的详细需求,提供给使用单位确认系统的功能和性能,并在此基础上进行修改和完善,同时作为设计人员进行软件设计的依据和使用单位的验收标准。

1.2项目背景

软件名称:图书管理系统

项目开发者:宜宾学院******班***

用户单位:*********学院

1.3参考资料

张权范《软件工程》清华大学出版社北京交通大学出版社

陈承欢等《C#程序设计案例教程》高等教育出版社

胡国胜易著梁《数据库技术与应用—SQL Server 2008》机械工业出版社

2、任务概述

2.1目标

本系统通过计算机技术实现图书信息和用户信息的管理,还包括如下目标:

减少人力成本和管理费用;

提高信息的准确性和信息的安全;

改进管理和服务;

良好的人机交互界面,操作简便;

2.2用户特点

本系统的最终用户是面向管理员(图书馆管理员和其他管理人员)和读者(教师和学生),他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。

系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。

2.3需求概述

在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息)。读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书

限额、还书期限以及可续借的次数上要有所不同。

借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。

归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。

图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。

系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。

3、数据描述

3.1静态数据

图书:图书编码,书名,书号,图书类别,作者,出版社,出版时间,单价

管理员:用户名,密码,权限,姓名

读者:借书卡号,姓名,性别,读者类别,所属系部,部门或班级

3.2动态数据

输入数据:鼠标对按钮的点击,查询方式,查询关键字,新建图书项,新建读者项,图书项、读者项记录的修改,图书借还以及注销操作时的输入信息,受限操作所需的密码等。

输出数据:查询关键字所确定的数据库子集,统计结果,操作成功或失败的消息,图书借还以及注销操作时的结果信息。

3.3数据库描述

数据库采用SQL Server数据库。

3.4数据流图与数据字典

1、数据流图

(1) 顶层数据流图

(2)1层数据流图

(3)2层数据流图◆ 1.读者信息管理

◆ 2.图书信息管理

◆ 3.图书借还管理

◆ 4.信息统计

◆ 5.系统设置

2、数据字典

(1)数据接口描述

◆名称:图书管理员

简要描述:完成登记注册、统计查询、借书、还书等操作;

有关数据流:读者信息,图书信息,统计条件信息,读者情况,图书情况,统计结果;

◆名称:系统管理员

简要描述:完成用户设置,读者类别设置,图书类别设置,罚金标准设置等操作;

有关数据流:用户信息,读者类别信息,图书类别信息,罚金标准信息;

(2)加工逻辑词条描述

◆加工名:录入新读者

加工编号:1.1

简要描述:将新的读者信息登记到读者信息表中

输入数据流:新读者数据,读者类别

输出数据流:有效读者信息

加工逻辑:

输入读者信息

选择读者类别

执行SQL语句,将完整的读者信息写入读者信息表

◆加工名:读者信息修改

加工编号:1.2

简要描述:修改指定的读者信息(卡号、已借书本数不可修改)

输入数据流:待修改的读者信息

输出数据流:修改后的读者信息

加工逻辑:

输入读者编号

执行SQL语句,从读者信息表中找出该读者的详细信息

修改除借书卡号和已借书本数以外的信息

执行SQL语句,将修改后的读者信息写入读者信息表中

◆加工名:读者信息删除

加工编号:1.3

简要描述:将已归还全部图书的指定读者信息从读者信息表中删除

输入数据流:待删除的读者信息,借书状况信息

输出数据流:待删除的读者信息

加工逻辑:

输入读者借书卡号

执行SQL语句,从读者信息表中找出该读者的详细信息

IF 该读者处于借阅状态的书本数>0 THEN

提示“该读者还有未还的图书,暂时不能删除”

ELSE

执行SQL语句,将该读者的信息从读者信息表中删除

ENDIF

◆加工名:添加图书;

加工编号:2.1;

简要描述:将新购入的图书登记入库,便于读者随时借阅;

输入数据流:新图书信息,图书类别;

输出数据流:有效图书信息;

加工逻辑:

输入新图书信息

选择相应的图书类别

执行SQL语句,将新书信息写入图书信息表,记录登记人姓名,图书状态设置

为“在库”

◆加工名:修改图书

加工编号:2.2

简要描述:将修改后的图书信息(图书编号和状态不能修改)重新写入图书信息表中;

输入数据流:待修改的信息;

输出数据流:修改的图书信息

加工逻辑:

输入图书编号

执行SQL语句,从图书信息表中查询该图书的详细信息

IF 图书状态为“借阅中”THEN

提示“图书不在库,不能修改”

ELSE

执行SQL语句,将修改后的图书信息写入图书信息表

ENDIF

◆加工名:删除图书

加工编号:2.3

简要描述:将报废的或已经遗失的图书从系统中删除

输入数据流:待删除信息,图书状态信息;

输出数据流:删除的图书信息

加工逻辑:

输入图书编号

执行SQL语句,从图书信息表中查询该图书的详细信息

IF 图书状态为“借阅中”THEN

提示“图书处在“借阅中”,暂时不能删除”

ELSE

执行SQL语句,将该图书信息从图书信息表中删除

ENDIF

◆加工名:查询图书

加工编号:2.4

简要描述:按设置的条件从图示信息表中查询满足条件的图书信息

输入数据流:图书查询条件,图书信息;

输出数据流:图书查询结果

加工逻辑:

输入查询条件

执行SQL语句,从图书信息表中查询满足条件图书的详细信息

◆加工名:借书管理

加工编号:3.1

简单描述:通过借书卡号和可借的图书编号完成图书借阅,并在相应的表中添加记录

输入数据流:读者信息,图书信息,操作员姓名,预借信息

输出数据流:已借数,借书信息,图书状态

加工逻辑:

执行SQL语句,分别从读者信息表和图书信息表读取指定的读者信息图书信息

IF 读者借书限额已满THEN

提示“借书限额已满,暂时不能借阅新书”

ENDIF

IF 图书状态为“借阅中”THEN

提示“该书目前不在库,不能借阅”

ENDIF

IF 续借信息为真THEN

IF 该读者的续借限额未满THEN

执行SQL语句,将借书信息表中相应记录的限还日期延长

返回借书界面,清空有关文本框

ELSE

提示“续借限额已满,不能再续借”

ENDIF

ELSE

执行SQL语句,读者信息表中该读者的已借书数增值

执行SQL语句,图书信息表中该书的状态更改为“借阅中”

执行SQL语句,将图书编号、书名、借书卡号、读者姓名、借书日期、限还

日期、当前操作员姓名等信息写入借书信息表中

返回借书界面,清空有关文本框

ENDIF

◆加工名:续借管理

加工编号:3.2

简单描述:在还书的当前日期超过借书信息表中的限还日期的情况下,产生续借信息。

输入数据流:借书信息

输出数据流:借书日期

加工逻辑:

执行SQL语句,从借书信息表中查询指定的尚未归还的借书记录

IF 当前日期>限还日期THEN

将借书信息中的相应记录的借书日期更新为当前日期

ENDIF

◆加工名:还书管理

加工编号:3.3

简单描述:归还读者借阅的图书,同时使读者的当前借书总数减值,使归还的图书状态为“在库”,使相应的借书记录状态为“已还”。

输入数据流:预还信息,操作员姓名,罚金金额

输出数据流:已借数,图书状态,借书记录状态,还书信息

加工逻辑:

执行SQL语句,从借书信息表中查询指定的借书记录

IF 过期金额==0 AND 损坏罚金==0 THEN

执行SQL语句,向还书信息表中写入罚金信息为0的含操作员姓名的还书

记录

ELSE

执行SQL语句,向还书信息表中写入罚金信息不为0的含操作员姓名的还

书记录

ENDIF

执行SQL语句,将图书信息表中该图书状态更改为“在库”

执行SQL语句,将读者信息表中当前读者的当前借书总数减值

执行SQL语句,将借书信息表中相应的借书记录状态更改为“已还”

◆加工名:计算罚金

加工编号:3.4

简单描述:根据罚金标准和违规状况计算罚金金额

输入数据流:违规状况,罚金标准

输出数据流:罚金金额

加工逻辑:

从借书信息表中查询指定的借书记录的限还日期

IF 当前日期>限还日期THEN

IF 续借限额已满THEN

计算超期天数

根据罚金标准产生过期金额

ELSE

办理续借

ENDIF

ENDIF

◆加工名:图书状态处理

加工编号:3.5

简单描述:将由借书操作和还书操作对图书状态的修改写入图书信息表中

输入数据流:“借阅”状态,“在库”状态

输出数据流:图书状态

加工逻辑:

IF 由借书产生图书状态值THEN

将图书信息表中相应的图书记录的状态更新为“借阅中”

IF 由还书产生图书状态值THEN

将图书信息表中相应的图书记录的状态更新为“在库”

◆加工名:读者已借数处理

加工编号:3.6

简单描述:将由借书操作和还书操作对读者已借数值的修改写入读者信息表中输入数据流:已借数,已还数

输出数据流:共借数

加工逻辑:

IF 由借书产生已借数THEN

共借数=共借数+已借数

将共借数写入读者信息表中相应读者的相应字段

ENDIF

IF 由还书产生已还数THEN

共借数=共借数-已还数

将共借数写入读者信息表中相应读者的相应字段

ENDIF

◆加工名:图书总量统计

加工编号:4.1

简单描述:统计系统中的图书总量或按图书类别统计图书数

输入数据流:总量统计条件,统计项信息

输出数据流:图书总量信息

加工逻辑:

IF 图书类别不为空THEN

执行SQL语句,统计指定类别的图书数量

ELSE

执行SQL语句,统计所有图书的总量

ENDIF

◆加工名:图书借阅排行

加工编号:4.2

简单描述:统计某一时间区间内借阅次数最多的前几种图书的信息(图书编号、书名、借阅次数)

输入数据流:图书借阅统计条件,图书借阅信息

输出数据流:图书借阅排行信息

加工逻辑:

选择时间区间、统计方式和数量

执行SQL语句,从借书信息表中查询指定条件的图书信息

◆加工名:读者借阅排行

加工编号:4.3

简单描述:统计某一时间区间内借阅次数最多的前几位读者的信息(借书卡号、读者姓名、借阅次数)

输入数据流:读者借阅统计条件,读者借阅信息

输出数据流:读者借阅排行信息

加工逻辑:

选择时间区间、统计方式和数量

执行SQL语句,从借书信息表中查询指定条件的读者信息

◆加工名:信息输出

加工编号:4.4

简单描述:该加工是为了追求父图与子图的平衡而添加的加工,在程序中该部份功能直接加入到4.1、4.2和4.3三个加工中去,就不做单独说明

(16)加工名:用户信息设置

加工编号:5.1

简单描述:完成用户信息的添加、修改和删除的功能

输入数据流:用户信息

加工逻辑:

录入用户信息或从用户信息表中读取指定的用户信息

执行SQL语句,从用户信息表中完成用户信息的添加或修改或删除

◆加工名:读者类别设置,图书类别设置,罚金标准设置

加工编号:5.2,5.3,5.4

简单描述:这三个加工的加工逻辑与加工5.1基本相似。

(3)主要数据流名词条描述

◆数据流名:新图书信息

数据流说明:用以标识新图书的书面信息

数据流来源:图书管理员

数据流去向:图书信息录入

数据流组成:图书编号+书名+书号+作者+出版社+出版时间+单价

◆数据流名:图书信息

数据流说明:用以标识图书在图书信息表中的信息

数据流来源:图书信息录入,图书信息表

数据流去向:图书信息表,借书管理,图书总量统计

数据流组成:图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+入库时间+操作员姓名+书架编号+图书状态

◆数据流名:读者信息

数据流说明:用以标识读者的基本信息

数据流来源:读者信息管理,读者信息表

数据流去向:读者信息表,借书管理,读者借阅排行

数据流组成:借书卡号+姓名+性别+读者类别+所属系部+部门或班级+联系电话+登记日期+登记人姓名+已借数

◆数据流名:借书信息

数据流说明:记录每一次借书操作的详细信息

数据流来源:借书管理,借书信息表

数据流去向:借书信息表,续借管理,还书管理,图书借阅排行

数据流组成:借书卡号+读者姓名+图书编号+书名+借书日期+限还日期+操作员姓名+状态

数据流说明:记录每一次还书操作的详细信息

数据流来源:还书管理

数据流去向:还书信息表

数据流组成:借书卡号+读者姓名+图书编号+书名+还书日期+过罚+损罚+操作员姓名

◆数据流名:用户信息

数据流说明:说明可对系统进行操作的用户基本信息

数据流来源:用户信息设置

数据流去向:用户信息表

数据流组成:用户名+用户密码+用户权限+用户姓名

◆数据流名:读者类别信息

数据流说明:标识读者类别以及借书限额和期限等信息

数据流来源:读者类别设置,读者类别表

数据流去向:读者类别表,读者信息录入

数据流组成:类别名+借书限额+还书期限

(4)数据存储词条描述

◆数据存储名:图书信息表

简单描述:存放已登记入库的图书的详细信息

输入数据:图书状态

输出数据:图书信息

数据组成:图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+入库时间+操作员姓名+书架编号+图书状态

存储方式:关键码(图书编号)

◆数据存储名:读者信息表

简单描述:存放读者的详细信息

输入数据:已借数量,操作员姓名

输出数据:读者信息

数据组成:借书卡号+姓名+性别+读者类别+所属系部+部门或班级+联系电话+登记日期+操作员姓名+已借数

存储方式:关键码(借书卡号)

简单描述:存储管理员用户信息

输入数据:

输出数据:用户信息

数据组成:用户名+用户密码+用户权限+用户姓名

存储方式:关键码(用户名)

◆数据存储名:借书信息表

简单描述:存储所有的借书信息数据及每个借阅行为的状态

输入数据:借书信息

输出数据:借书信息

数据组成:借书卡号+读者姓名+图书编号+书名+借书日期+限还日期+操作员姓名+借阅状态存储方式:记录号

◆数据存储名:还书信息表

简单描述:存储所有还书信息数据

输入数据:还书信息

输出数据:还书信息

数据组成:借书卡号+读者姓名+图书编号+书名+还书日期+过期罚金+损坏罚金+操作员姓名存储方式:记录号

◆数据存储名:图书类别表

简单描述:存储各种图书的分类信息

输入数据:图书类别信息

输出数据:图书类别信息

数据组成:类别编码+图书类别名

存储方式:关键码(类别编码)

◆数据存储名:读者类别表

简单描述:存储读者的类别信息

输入数据:读者类别信息

输出数据:读者类别信息

数据组成:读者类别名+借书限额+还书期限

存储方式:关键码(类别名称)

简单描述:存储罚金标准信息

输入数据:

输出数据:罚金标准信息

数据组成:罚金类型名+罚金倍数+类型说明存储方式:关键码(罚金类型名)

(5)数据项词条描述

3.5数据关系E-R图

3.6数据采集

数据采集采用键盘输入4、功能需求

4.1功能划分

该系统具有以下主要功能:

浏览功能;

查询功能;

添加功能;

修改功能;

删除功能;

4.2功能描述

1、浏览功能

◆列出当前数据库文件中图书信息、读者信息、借阅信息和还书信息等的所有记录。

◆可选定一项记录,显示所有域。

2、查询功能

◆书目匹配查询

◆读者匹配查询

◆书目和读者匹配查询

3、添加功能

◆添加书目和读者记录以及借书还书记录

◆添加系统设置相关信息

4、修改功能

◆修改书目和读者记录,提供相关确认机制。

◆修改系统设置相关信息,提供相关确认机制。

5、删除功能

◆删除书目和读者记录,提供相关确认机制。

◆删除系统设置相关信息,提供相关确认机制。

5、性能需求

5.1数据精确度

保证查询的查全率和查准率为100%,所有在相应域中包含查询关键字的记录都能查到,所有在相应域中不包含查询关键字的记录都不能查到。

5.2系统响应时间

系统对大部分操作的相应时间应在1—2秒内。

5.3适应性

满足运行环境在允许操作系统之间的安全转换和与其他应用软件的独立运行要求。6、运行需求

6.1用户界面

系统采用对话框方式,多功能窗口运行。

6.2硬件接口

支持各种X86系列的PC机。

6.3软件接口

运行于Windows2000及更高版本的具有WIN32 API的操作系统之上。

6.4故障处理

正常使用时不出错,对于用户的输入错误给出适当的改正提示信息,遇不可恢复的系统错误时,保证数据库的完好无损。

图书管理系统需求分析与设计 -

目录一:需求分析 二:系统设计 1.系统功能模块的设计 2.系统主要工作流程 三:系统数据库的设计1.概念设计 2.关系数据库的逻辑设计 四:总结

图书管理系统 一:需求分析 图书管理系统需要满足来自图书馆工作人员、普通用户和借阅者三方面人员的需求。图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认,还可通过图书编号、借阅者证号等查询相应的借阅情况及查看已归还的图书信息(即历史信息);普通用户的需求是查询图书馆所存的图书的相关情况;图书借阅者的需求是查看自己的相关信息及查询自己的借阅情况。 图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下.图书借阅者只应该查询和维护本人的借书情况和个人信息.若查询和维护其他借阅者的借书情况和个人信息.就要知道其他图书借阅者的借书证号和密码。本功能实现对馆内图书信息的查询。可以通过图书名称、作者的名字和出版社来查询相应的图书信息,此查询可模糊查询也可精确查询。所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。 图书馆工作人员有对图书借阅者借书和还书记录进行操作的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并生成

相应的报表给用户查看和确认。图书馆工作人员可以浏览、查询、统计、添加借阅图书的基本信息及删除已归还的图书的基本信息,但不能删除和修改已经借阅的图书相关信息,当删除某条图书借阅的基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。本功能实现对图书信息的管理和统计。 图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行。但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除,并且还应具有生成催还图书报表.并打印输出的功能。 二:系统设计 1.系统功能模块的设计 该系统的主要功能有对书籍信息的管理,书籍信息的查询,对用户的管理等,对各项能进行分块、集中、关联、优化,按照结构化程序设计的要求,设计功能模块如图所示。

软件工程结构化需求分析报告实验1

图书馆管理系统需求分析报告 1引言 1.1、编写目的 编写本报告的目的是明确软件需求、安排项目规划与进度、组织软件开发与测试,供用户确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。 1.2、项目背景 2.1所建设开发软件系统的名称:图书馆管理系统。 2.2用户:图书馆工作人员及读者。 1.3、定义 图书管理系统是对图书的流量进行准确、及时、快速地管理系统,其管理流程可由数据流程图来描述。数据流程图(DFD)是为描述软件系统中的信息流提供了一个图形方法。箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。 2 任务概述 2.1目标 图书管理系统通过计算机技术给图书管理人员和读者借、还书带来便利,减少人力资源的使用和降低管理费用,同时提高信息准确度和可靠性,本系统包括了图书馆管理的一般功能。主要就图书馆的借书和还书模块进行开发。 2.2 用户特点 由于图书馆管理人员和借阅的学生老师都是比较熟悉计算机的群体,因此只需进行简单的培训就可以很熟悉地进行操作。该系统的界面尽量会设计的友好一些,满足大多数人的视觉喜好,所以应该能够很好的投入使用。 2.3假定和约束 系统应该在进行充分的前期准备后开始开发,在开发期间所有的开发人员应该严格按照预先规定的步骤进行,不允许中途有任何疏忽,同时应该及时与图书馆管理人员进行沟通,了解他们的真正想法,尽量满足他们的需要,项目一旦完工,就很难进行改动,所以每一步的进行,都应该根据数据字典等工具进行,严格每一个人员的开发流程。 3需求规定 3.1对功能的规定 经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 图书管理系统必须具备的功能有: (1)新进图书的登记功能 (2)图书的查询修改功能 (3)借阅的登记

图书管理系统需求分析报告分析

第三版 图书管理系统需求分析报告 学院数学计算机学院 专业软件工程 班级软件( 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)

5.1数据精确度 (22) 5.2系统响应时间 (23) 5.3适应性 (23) 6、运行需求 (23) 6.1用户界面 (23) 6.2软件接口 (23) 6.3故障处理 (23)

1.引言 为了我校图书馆方便管理和与读者、图书供应商更好的联系特提出开发此系统。 1.1编写目的 随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。针对大学图书馆管理效率低和人员不足的情况,设计实现一个大学图书信息管理系统。通过与计算机的结合使用对图书馆的各种图书信息进行管理,这样可以给管理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低。因此,开发一套这样的大学图书管理软件已经很有必要,并且实现研究服务于实践的原则。 1.2项目背景 a.所建议开发软件的名称:宁夏大学图书管理系统。 b.项目的任务提出者:宁夏大学数学计算机学院2014级学生:李向拯、李梦阳、韩翔、陈志楠、刘海军。 开发者:宁夏大学数学计算机学院2014级学生:李向拯、李梦阳、韩翔、陈志楠、刘海军。 用户及实现软件的单位:宁夏大学中卫校区图书馆。

结构化分析方法

结构化分析方法 ? 1.“所有蔬菜都特价;土豆是种蔬菜;所以土豆也特价。”这段话运用的分析方法是()。(单选题6分)得分:6分 o A.演绎 o B.归纳 o C.对比 o D.举例 ? 2.()是总结现有情况,形成一般化结论。(单选题6分)得分:6分 o A.演绎 o B.归纳 o C.对比 o D.举例 ? 3.“虚心使人进步,骄傲使人落后。”是运用了()的分析方法。(单选题6分)得分:6分 o A.演绎 o B.归纳 o C.对比 o D.举例 ? 4.()是最为常见的演绎形式。(单选题6分)得分:6分 o A.选言推理 o B.假言推理

o C.三段论演绎 o D.关系推理 ? 5.()就是从普遍性的理论知识出发,去认识个别的、特殊的现象的一种逻辑推理方法。(单选题6分)得分:6分 o A.演绎 o B.归纳 o C.对比 o D.举例 ? 6.演绎包括的具体形式有()。(多选题8分)得分:0分 o A.三段论演绎 o B.选言推理 o C.假言推理 o D.关系推理 ?7.对比包括()。(多选题8分)得分:0分 o A.正面对比 o B.反面对比 o C.正物对比 o D.反物对比 ?8.归纳可分为()。(多选题8分)得分:8分 o A.完全归纳 o B.分层归纳 o C.整体归纳

o D.不完全归纳 ?9.归纳是指从许多个别的事物中概括出一般性()的思维方法。(多选题8分)得分:8分 o A.概念 o B.原则 o C.结论 o D.内容 ?10.对比是把两个()的事物放在一起,用比较的方法加以描述或说明。(多选题8分)得分:8分 o A.相反 o B.一致 o C.相对 o D.相符 ?11.演绎是从一般原则到具体事实的过程。(判断题6分)得分:6分 o正确 o错误 ?12.归纳就是从普遍性的理论知识出发,去认识个别的、特殊的现象的一种逻辑推理方法。(判断题6分)得分:6分 o正确 o错误

结构化需求分析方法

结构化分析(SA)方法 结构化开发方法(Structured Developing Method)是现有的软件开发方法中最成熟,应用最广泛的方法,主要特点是快速、自然和方便。结构化开发方法由结构化分析方法(SA法)、结构化设计方法(SD 法)及结构化程序设计方法(SP 法)构成的。 结构化分析(Structured Analysis,简称SA 法)方法是面向数据流的需求分析方法,是70 年代末由Yourdon,Constaintine 及DeMarco 等人提出和发展,并得到广泛的应用。它适合于分析大型的数据处理系统,特别是企事业管理系统。 SA 法也是一种建模的活动,主要是根据软件内部的数据传递、变换关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。 1 SA 法概述 1.SA 法的基本思想 结构化分析(Structured Analysis,简称SA 法)是面向数据流的需求分析方法,是70年代由Yourdon,Constaintine 及DeMarco 等人提出和发展,并得到广泛的应用。 结构化分析方法的基本思想是“分解”和“抽象”。

分解:是指对于一个复杂的系统,为了将复杂性降低到可以掌握的程度,可以把大问题分解成若干小问题,然后分别解决。 图4 是自顶向下逐层分解的示意图。顶层抽象地描述了整个系统,底层具体地画出了系统的每一个细节,而中间层是从抽象到具体的逐层过渡。 抽象:分解可以分层进行,即先考虑问题最本质的属性,暂把细节略去,以后再逐层添加细节,直至涉及到最详细的内容,这种用最本质的属性表示一个自系统的方法就是“抽象”。 2.SA 法的步骤 ⑴建立当前系统的“具体模型”; 系统的“具体模型”就是现实环境的忠实写照,即将当前系统用DFD 图描述出来。这样的表达与当前系统完全对应,因此用户容易理解。 ⑵抽象出当前系统的逻辑模型;

图书管理系统需求分析与设计_

湖南涉外经济学院 课程设计报告课程题目:数据库技术与应该 报告题目:图书馆管理系统 姓名:胡忠立 学院:信息工程 专业班级:计科1103 学号: 指导讲师:李军 2013年12月15日

本课题设计并实现了基于Web的图书馆管理系统,该系统采用现今比较流行的语言,结合SQLServer数据库,实现了图书的借阅、查询、管理等基本功能。系统不仅维护方便,节省了图书馆的资源,方便图书馆进行图书管理,同时,用户也能够更容易更直观的查询书籍、管理藏书,使借书、还书、查书的过程大大简化,更加的方便和容易。 毕业设计做的系统就是对图书馆的书籍进行管理,主要工作是实现了图书信息功能,图书借还功能等。图书信息功能是实现了图书的数字管理,能方便管理员快速查看图书信息;借书功能,用户可以通过此功能选择是否借出检索的书籍;还书功能,读者可以查看自己所借书籍信息;管理员可以查看借书还书历史和违规书籍信息;查看书籍具体信息,管理员可以查看书籍的具体信息以及在图书馆的存储状态。 本论文内容主要是运用软件工程的知识,先进行系统需求分析,之后是系统概要设计,详细设计,并且详细介绍了图书馆管理系统的操作代码和排序的代码编写和测试。 关键字语言/图书馆/SQLServer/IIS/HTML/CSS

第一章系统规划 1.引言 1.编写目的 随着科学技术的高速发展,我们已步入数字化、网络化的时代。图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。为了更好地适应这种网络数字化信息的环境,一种成功的跟踪最新技术,充分利用软硬件资源,扎根于准、新、全数字资源的"图书馆管理信息系统"已孕育而生。 另外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,从而使我们下定决心开发该系统。 建议开发软件名称:图书馆管理信息系统 项目的提出者; 用户:读者; 实现软件的单位:****** 1.定义 该图书馆管理信息系统是基于Internet/Intranet及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统 .可行性研究的前提 1.功能:对图书馆的图书信息和用户(读者,借阅者等)信息进行有效的管理; 2.性能:数据库的录入;图书目录检索;用户信息查询;图书信息查询; 3.输出:用户信息;图书信息; 4.输入:用户名称;图书编码; 5.安全保密:馆中所有未借出的书籍能够供用户随时查阅;用户信息只能被系统管理员查阅,修改; 6.运行环境:操作系统:Windows2000;数据库类型:SQLserver; 7.机器配置:CPU:P2000mmx以上,内存大于64M。 8.完成期限:2013年12月。 以最低的成本,在最短的期限内开发出具有管理图书和用户信息功能的图书馆管理信息系统。(包括:人力与设备费用的节省;处理速度的提高;人员工作效率的提高) .3条件、假定和限制 a:建议该系统运行的最短寿命为10年;

结构化分析方法

结构化分析方法 一、需求分析与需求分析方法 需求阶段是软件开发的关键阶段。 需求分析的任务:准确地定义未来系统的目标,确定为了满足用户的需求系统必须做什么;用《需求规格说明书》规范的形式准确地表达用户的需求。 需求分析阶段的工作(四方面): ◆需求获取:确定系统各方面需求;全面地提炼出系统的功能性与非功能性需求。 ◆需求分析:对获取的需求分析和综合,给出系统解决方案和逻辑模型。 ◆编写需求规格说明书:为用户、设计人员的交流提供方便,还可作为控制软件开发进程的依据。 ◆需求审评:复审需求分析阶段的工作,验证需求文档的一致性、可行性等。 1、需求获取的目的 清楚地理解所要解决的问题、完整地获取用户需求。 2、需求获取的内容 用户需求分类: (1)功能性需求 定义了系统做什么(描述系统必须支持的功能和过程)。 (2)非功能性需求(技术需求) 定义了系统工作时的特性(描述操作环境和性能目标)。 3、需求分析的步骤 需求分析的步骤 当前系统目标系统 物理 模型 逻辑 模型 逻辑 模型 物理 模型 模型化抽象化 具体化实例化 怎 么 做 做 什 么 当前 目标 系统 需 求 定 义 4、需求分析过程示意

(1)通过对现实环境的调查,获得当前系统的物理模型。 (2)去掉具体模型中的非本质因素,抽象出当前系统的逻辑模型。 (3)分析当前系统与目标系统的差别,建立目标系统的逻辑模型。 5、需求分析的方法 结构化分析(传统建模方法)、面向对象分析。 计算机世界 现实世界 结构化开发方法 结构化 分析结构化设计结构化编程 OOA OOD OOP 面向 对象开发 方法 二、结构化分析方法 1、结构化分析方法(Structure Analysis---SA ) (1) 定义 是面向数据流进行需求分析的方法,采用自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 (2)结构化分析的主要步骤 通过对用户的调查,以软件的需求为线索,获取当前系统的具体模型;去掉具体模型中非本质因素,抽象出当前系统的逻辑模型;根据计算机的特点分析当前系统与目标系统的差别,建立目标系统的逻辑模型;完善目标系统并补充细节,写出目标系统的软件需求规格说明。 2、结构化分析方法使用的常用工具 (1)数据流图(DFD —Data Flow Diagram ) ① 作用 从数据传递和加工的角度,在需求分析阶段以图形的方式描述数据流从输入到输出的移动变换过程,为系统建立逻辑模型。 ◆ 注意:数据流图中的箭头表示的是数据流。程序流程图中的箭头表示的是控制流。 ② 数据流图中的基本图形符号意义

图书馆管理系统需求规格说明书

图书馆管理系统 ——软件需求规格说明书 小组名: 组员姓名: 组员姓名: 组员姓名: 学校 时间

1.引言 1.1编写的目的 编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。对图书管理系统软件功能的实现和评判进行描述;将作为软件开发过程的其他所有开发的基础;为开发人员、维护人员、客户人员间提供共同的协而创立基础;规范描述项目投资者就系统的功能和必须符合的条件达成的一致意见。 预期读者为客户、业务需求分析人员、测试人员、用户文档编写者、项目管理人员、系统分析员、软件架构师、软件工程师。 1.2背景 随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统。通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低。因此,开发一套这样的中小型图书管理软件已经很有必要,并且实现研究服务于实践的原则。 A. 图书管理系统 B. 本项目的任务提出者:石油大学后勤装备部 开发者:666软件技术小组 用户:石油大学的全体老师和学生 C. 该系统采用B/S架构,它的各子功能模块相互独立,使得与其它接口简单。 1.3定义 图书管理系统软件:它是它是我们软件组完全自主开发的图是管理系统软件,以图书馆管理部门和终端用户为业务对象的用Java语言编程来实现其功能的软件。 UML :统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。 B/S结构:Browser/Server结构,即浏览器和服务器结构。它是对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,server端访问数据库,形成所谓

结构化需求分析方法

精品文档 )方法结构化分析(SA 是现有的软件开发方法(Structured Developing Method)结构化开发方法中最成熟,应用最广泛的方法,主要特点是快速、自然和方便。结构化开发方法(SP 及结构化程序设计方法法)(SA法)、结构化设计方法(SD 由结构化分析方法构成的。法)方法是面向数据流的需求分法)结构化分析(Structured Analysis,简称SA 等人提出和发及DeMarco 70 年代末由Yourdon,Constaintine 析方法,是特别是企事业管理它适合于分析大型的数据处理系统,展,并得到广泛的应用。系统。法也是一种建模的活动,主要是根据软件内部的数据传递、变换关系,SA 自顶向下逐层分解,描绘出满足功能要求的软件模型。法概述1 SA 1.SA 法的基本思想 是面向数据流的需求分析方)简称SA 法结构化分析(Structured Analysis,并得等人提出和发展,Yourdon,Constaintine 年代由及DeMarco 70法,是到广泛的应用。结构化分析方法的基本思想是“分解”和“抽象”。. 精品文档 可分解:是指对于一个复杂的系统,为了将复杂性降低到可以掌握的程度,以把大问题分解成若干小问题,然后分别解决。是自顶向下逐层分解的示意图。顶层抽象地描述了整个系统,底层具图4 体地画出了系统的每一个细节,而中间层是从抽象到具体的逐层过渡。抽象:分解可以分层进行,即先考虑问题最本质的属性,暂把细节略去,以这种用最本

质的属性表示一个自直至涉及到最详细的内容,后再逐层添加细节,系统的方 法就是“抽象”。 2.SA 法的步骤 ; ⑴建立当前系统的“具体模型” 图描系统的“具体模型”就是现实环境的忠实写照,即将当前系统用DFD 述出来。这样的表达与当前系统完全对应,因此用户容易理解。; ⑵抽象出当前系统的逻辑模型. 精品文档 分析系统的“具体模型”,抽象出其本质的因素,排除次要因素,获得用 图描述的当前系统的“逻辑模型”。DFD ; ⑶建立目标系统的逻辑模型 分析目标系统与当前系统逻辑上的差别,从而进一步明确目标系统“做什)。(修改后的DFD 图么”,建立目标系统的“逻辑模型”⑷为了对目标系统作完整的描述,还需要考虑人机界面和其它一些问题。

图书管理系统需求分析自定义

图书管理系统需求分析 组长:2012081194毛迪 组员:2012081188刘寨 20120811杨洪 2012081193龚益民 20120811严永杭

1.引言 1.1目的和背景 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理变得非常有必要。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 图书馆管理信息系统就是能满足读者和图书的图书馆实现日常操作信息化和后台统计电算化的系统。它能够帮助图书馆管理人员处理基本的管理项目,图书馆满足信息化的需要,并且有操作简单,易上手,错误较少等优点。 同时,世界的信息化的趋势也让我们的生活不得不进入信息化与模范化,软件产业更是如此,大力推进信息化发展,已成为我国经济社会发展新阶段重要而紧迫的战略任务。所以,图书管理系统的制作是急迫的和必须的。 1.2术语定义 (1)系统:图书馆管理软件 (2)图书信息:图书的基本信息,包括书名、图书编号、作者、出版社、索书号、库存数量以及库存位置等,以供于读者查阅。 (3)借书记录:包括借阅者的姓名、班级、借书卡ID号以及所借图书的书名、借书日期等 (4)借阅规则:对不同的借阅者有不同的规定借阅图书数量和借阅时间,对不同的违章情况有不同的罚款措施。 1.3. 参考资料 i. 钱乐秋等,《软件工程》,青还大学出版社; ii. 张害藩,《软件工程导论》(第四版),清华大学出版社; iii. 王珊等,《数据库原理及设计》,清华大学出版社; iv. 赵池龙等,《软件工程实践教程》,电子工业出版社。

图书馆管理系统需求分析报告

图书馆管理系统需求分析报告 一、概述 1、编写目的 在对系统计划阶段的确定的工作范围内进一步对目标对象和环境作细致、深入的调查分析。 2、项目背景 a.所建设开发软件系统的名称:图书馆管理系统。 b.本项目的任务提出者:系统开发小组。 c.用户:图书馆工作人员及读者。 d.软件系统委托方:图书馆领导。 3、定义 数据流程图(DFD):为描述软件系统中的信息流提供了一个图形方法。箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。 数据字典是对数据流程图中的数据,变换等进行精确的定义。 4、参考资料 《数据库系统简明教材》 《软件工程技术与实践》 《软件工程基础》 二、现行系统概况 该单位图书馆现为人工管理,效率低,易比错,手续繁琐,而且耗费大量的人力。图书馆希望设计一个图书管理系统,用于管理读者

的登记,图书的购入、借出、归还以及注销等。并且方便管理人员还查阅某位读者、某本图书的借阅情况。并可加快对当前借阅情况统计的效率,以全面掌握图书的流通情况、提高工作效率、加快信息反馈,为读者提供满意的借阅环境。 三、系统需求说明 1、对功能的规定 经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 以下是图书管理系统必须具备的功能: 1.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。 2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。 3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。 4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。 2、对性能的规定 为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求: (1)、系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开

图书管理系统功能需求分析

图书管理系统功能需求分析 在图书管理系统中,不外乎三个:读者、图书、管理人员。图书管理、借书、还书等是系统的基础业务。而图书馆网络管理系统可向读者提供图书查询和电子图书的服务等,用户则对图书的查询、借阅,电子图书网上阅读功能操作;管理员可对系统用户任意分配权限,控制图书的流通,它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书管理水平和业务跃上一个新的台阶。 图书管理系统应具备以下两个特点: 1、系统应用和系统管理相结合 在系统中,用户可以对图书进行查询、查阅、借和还等操作,管理员可以对用户和图书进行分配权限,控制图书的流通。 2、图书的管理和阅读相结合 图书管理系统应具备以下主要功能: 1、馆员管理 维护馆员信息,有查询、添加、修改、删除功能。馆员身份不同,分别对应不同的操作权限。超级管理员拥有系统维护、数据库维护的权限;一般管理员负责不同的日常工作模块;馆长拥有一切权限。馆员类别划分加强系统安全性。

2、码表维护 维护各种码表,包括:国家码表、语种码表、出版商码表、丛书码表、编辑类型码表、版本码表、图书大小码表。对码表可进行添加、修改、删除操作。 3、修改密码 输入当前馆员旧密码、新密码,检查输入完整性,如果旧密码输入不正确,则不能修改。密码录入时以符号(*)显示,密码加密后保存到数据库,以保证数据安全性。 4、编目设定 编目操作过程中,需要设定一定参数,以保证系统正常运行。可以选择设定里的"是否自动产生索书号、流通号"等,如果选择为真,则由系统按一定的算法得出索书号、流通号,并且保证数据唯一性;如果为假,则由操作馆员录入。虽然系统能自动判断号码的唯一性,但有可能进行多次修改才能保证不重复,增加了数据输入量。保留字段和加载默认值可以在录入信息时,自动加载某些数据,以减少人工录入的工作量。编目设定就是保留这些设定,并且在系统配置文件中保留最近一次设置,下次进入系统时自动加载各项设定。 5、编目管理 编目管理是系统最主要的组成部分之一,主要是维护书目基

需求分析(传统结构化方法)

2.2需求分析 需求分析是通过开发人员的分析概括,抽象为完整的需求定义,再形成一系列文档的过程。 2.2.1需求分析的目的与意义 需求分析是一个非常重要的过程,它完成的好坏直接影响后续软件开发的质量。有效的需求分析通常都具有一定的难度。需求分析不仅仅是属于软件开发生命周期早期的一项工作,而且还应该贯穿于整个生命周期中,它应该随着项目的深入而不断地变化。此外,为了方便后续的评审和测试等工作,需求的描述应该尽量做到:具体、详细、可以测量和可以实现,并且基于时间。 2.2.2需求分析的步骤 2-3所示。 需求涉及的方面: 在功能方面,需求包括系统要做什么,相对于原系统目标系统需要进行哪些修改,目标用户有哪些,以及不同用户需要通过系统完成何种操作等。 在性能方面,需求包括用户对于系统执行速度、响应时间、吞吐量和并发度等指标的要求。在运行环境方面,需求包括目标系统对于网络设置、硬件设备、温度和湿度等周围环境的要求,以及对操作系统、数据库和浏览器等软件配置的要求。 在界面方面,需求涉及数据的输入/输出格式的限制及方式、数据的存储介质和显示器的分辨率要求等问题。 1. 获取需求,识别问题 开发人员从功能、性能、界面和运行环境等多个方面识别目标系统要解决哪些问题,要满足哪些限制条件,这个过程就是对需求的获取。开发人员通过调查研究,要理解当前系统的工作模型和用户对新系统的设想与要求。 遗漏需求是最难修订的需求错误。 获取需求是需求分析的基础。为了能有效地获取需求,开发人员应该采取科学的需求获取方法。在实践中,获取需求的方法有很多种,比如,问卷调查、访谈、实地操作、建立原型和研究资料等。 问卷调查法是采用调查问卷的形式来进行需求分析的一种方法。通过对用户填写的调查问卷进行汇总、统计和分析,开发人员便可以得到一些有用的信息。采用这种方法时,调查问卷

结构化分析方法答案

结构化分析方法答案 (单选题6分)得分: 1?“虚心使人进步,骄傲使人落后。”是运用了()的分析方法。 r o A.演绎 r o B.归纳 o C.对比 r o D.举例?2?“所有蔬菜都特价;土豆是种蔬菜;所以土豆也特价。”这段话运用的分析方法是()。 (单选题6分)得分:6分 o " A.演绎 o "B.归纳 o 广 C.对比 D.举例 ?3.()是最为常见的演绎形式。(单选题6分)得分:6分 r o A.选言推理 r o B.假言推理 o C.三段论演绎 r o D.关系推理 * 4.()是总结现有情况,形成一般化结论。(单选题6分)◎得分:6分r o A.演绎 o B.归纳 r o C.对比

r o D.举例 ?5.()就是从普遍性的理论知识出发,去认识个别的、特殊的现象的一种逻辑推理方法。(单选题6分)O得分:6分 o苗A.演绎 r o B.归纳 r “ o C.对比 r o D.举例 * 6.演绎包括的具体形式有()。(多选题8分)◎得分:8分 |7 o _ A.三段论演绎 o B.选言推理 17 o C.假言推理 |7 o D.关系推理 * 7.对比包括()。(多选题8分)◎得分:8分 o A.正面对比 17 o B.反面对比 o 厂C.正物对比 p o D.反物对比 * 8.归纳是指从许多个别的事物中概括出一般性()的思维方法。(多选题8分)得分:8分 o A.概念 17 o 一B.原则

o C.结论 o厂D.内容 * 9.对比是把两个()的事物放在一起,用比较的方法加以描述或说明。(多选题8分)得分:8分 |7 o —A.相反 o 厂B. 一致 |7 o C.相对 o厂D.相符 ? 10.归纳可分为()。(多选题8分)得分:8分 |7 o A.完全归纳 o 厂B.分层归纳 o 厂C.整体归纳 o D.不完全归纳 * 11.演绎是从一般原则到具体事实的过程。(判断题6分)◎得分:6分 o 正确 r o 错误 * 12.结构化分析方法一一三段论演绎中,做总体概念陈述的是第一段内容。(判断题6分)O得分:6分 o 正确 r o 错误 * 13.归纳就是从普遍性的理论知识出发,去认识个别的、特殊的现象的一种逻辑推理方法。 (判断题6分)◎得分:6分

图书管理系统项目要求

图书管理系统 目的: 通过该项目掌握链表的创建,查询,删除,插入和存储等功能。熟练使用链表以及相关算法。 一、需求分析: 图书管理系统将实现以下几个基本功能,基本要求为: 1. 新进图书基本信息的录入:当图书馆新引进一批新书时,图书管理员需要将这些图书的基本信息录入管理系统中,具体包括图书书号,书名,著作者,现存量和库存量。 2. 图书基本信息的查询:读者可以根据自己的情况在本系统中查询图书的基本信息,从而便于自己借阅图书。 查询方式包括:按书名查询按作者名查询按书号查询 3. 借阅图书:在借阅图书之前没有在本图书馆进行注册的读者,是不能够借阅图书的,因而在读者在借阅图书之前需要登记借阅者的书证号,以及归还日期,然后系统再进行改变现 存量等相关操作。 4. 归还图书:根据读者归还图书的日期,本系统会注销对借阅者的登记,然后进行改变该书的现存量操作。 5. 退出:当读者在图书馆中结束其业务时,则会在系统的提示下退出操作二.系统设计功能模块图

三.系统模块说明: 图书入库模块:图书名称,作者,入库数量; 查询库存模块:显示当前库存书的编号,书名及作者; 借阅图书模块:输入所借阅图书的编号,如果存在则会提示读者输入借书证号,提示借阅成功,如果图书不存在或者已借出,则提示借阅失败; 查询借阅模块:显示所借书人的借书证号,借阅书的书名,编号以及归还日期;归还图书模块:输入借书证号和图书编号,进行还书操作。 注意: (1)每种书的登记内容包括书号、书名、著作者、现存量和库存量; (2)对书号建立索引表(线性表)以提高查找效率; (3)采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加; (4)借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,

图书管理系统需求分析报告

图书管理系统需求分析 报告 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

图书管理系统需求分析1、引言 编写目的 编写本报告的目的是明确本系统的详细需求,提供给使用单位确认系统的功能和性能,并在此基础上进行修改和完善,同时作为设计人员进行软件设计的依据和使用单位的验收标准。 项目背景 软件名称:图书管理系统 项目开发者:扬州工业职业技术学院******班*** 用户单位:*********学院 参考资料 张权范《软件工程》清华大学出版社北京交通大学出版社 陈承欢等《C#程序设计案例教程》高等教育出版社 胡国胜易着梁《数据库技术与应用—SQL Server 2008》机械工业出版社 2、任务概述 目标 本系统通过计算机技术实现图书信息和用户信息的管理,还包括如下目标: 减少人力成本和管理费用; 提高信息的准确性和信息的安全; 改进管理和服务; 良好的人机交互界面,操作简便; 用户特点

本系统的最终用户是面向管理员(图书馆管理员和其他管理人员)和读者(教师和学生),他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。 系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。 需求概述 在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息)。读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。 借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。 归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。 图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。

图书管理系统需求分析报告

信息与电气工程学院(2017/2018学年第一学期) 报告名称:图书管理系统需求分析报告 专业班级:计1503 学生姓名:温宇恒 学号:150210329 指导教师:孙胜娟 报告成绩: 2017年09月27日

一、引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3 定义 (1) 二、任务概述 (1) 2.1目标 (1) 2.2用户特点 (1) 2.3需求概述 (2) 2.4功能的规定 (3) 三、数据描述 (3) 3.1静态数据 (3) 3.2动态数据 (4) 3.3数据库描述 (4) 3.4数据流图 (5) 3.5数据字典 (6) 四、功能需求 (7) 4.1功能划分 (7) 4.2功能描述 (7) 五、性能需求 (7) 5.1数据精确度 (7) 5.2系统响应时间 (7) 5.3适应性 (7) 六、总结 (8) 参考文献 (8)

一、引言 1.1编写目的 软件需求分析,其目的是用于说明软件产品或软件项目需要满足的条件和限制。在软件工程项目中,首先要获得用户的需求,通过对阮健需要的提取、分析、文档和验证,为进一步的设计和实现提供数据。软件需求与其他活动也密切相关,如软件测试、配置管理和质量管理等。 本需求的编写时为了研究利用大型数据库做基础的图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。 1.2项目背景 本项目的名称:图书管理系统。 设计并实现一个将各种图书管理的服务功能结合起来的管理信息系统十分重要,可以有效地节约资源并且有效的存锤、更新和查询信息,提高工作和服务的效率。 1.3 定义 图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。对于读者和图书管理员来说,是能否方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。 二、任务概述 2.1目标 本系统通过计算机技术西线图书信息和用户信息的管理,还包括如下目标: ⑴减少人力成本和管理费用; ⑵提高信息的准确性和信息的安全; ⑶改进管理和服务; ⑷良好的人机交互界面,操作简便。 2.2用户特点

图书管理系统需求分析报告43556

目录 一.概述 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、问题的提出: 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。 2、系统的业务功能分析: 1)建立读者类,实现对读者编号、姓名、所在单位等信息的描述。 2)建立书籍类,实现对图书的编号、名称、作者、出版社、出版日期、价格、采购日期、单价、数量、金额、版次、分类号、ISBN等信息的描述。 3)建立用于记录借书情况的类,实现输入读者编号和书籍编号后成功借书的描述。系统的业务流程分析: 3、需完成的功能 1)图书基本情况的录入、修改、删除等基本操作。 2)实现借书功能。 3)实现还书功能。 4)能方便的对图书进行查询。 5)管理员进行借书者用户进行管理 一、系统需求说明 1、对功能的规定 经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 以下是图书管理系统必须具备的功能: 1.图书基本情况的录用:对于购进的新书,系统必须具备图书信息资料的录入功能。当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。 2.办理借书卡模块:系统的主要功能之一,供本校学生借阅图书。 3.实现借书功能:可以方便学生们借书。 4.实现还书功能:归还图书,并进行登记。 5.能方便的对图书进行查阅:可以快速简单的对图书进行查找一些信息。 2、对性能的规定 为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求: (1)、系统处理的准确性和及时性

结构化需求分析方法

结构化分析(SA)方法 结构化开发方法(Structured Developing Method)就是现有的软件开发方法中最成熟,应用最广泛的方法,主要特点就是快速、自然与方便。结构化开发方法由结构化分析方法(SA法)、结构化设计方法(SD 法)及结构化程序设计方法(SP 法)构成的。 结构化分析(Structured Analysis,简称SA 法)方法就是面向数据流的需求分析方法,就是70 年代末由Yourdon,Constaintine 及DeMarco 等人提出与发展,并得到广泛的应用。它适合于分析大型的数据处理系统,特别就是企事业管理系统。 SA 法也就是一种建模的活动,主要就是根据软件内部的数据传递、变换关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。 1 SA 法概述 1、SA 法的基本思想 结构化分析(Structured Analysis,简称SA 法)就是面向数据流的需求分析方法,就是70年代由Yourdon,Constaintine 及DeMarco 等人提出与发展,并得到广泛的应用。 结构化分析方法的基本思想就是“分解”与“抽象”。

分解:就是指对于一个复杂的系统,为了将复杂性降低到可以掌握的程度,可以把大问题分解成若干小问题,然后分别解决。 图4 就是自顶向下逐层分解的示意图。顶层抽象地描述了整个系统,底层具体地画出了系统的每一个细节,而中间层就是从抽象到具体的逐层过渡。 抽象:分解可以分层进行,即先考虑问题最本质的属性,暂把细节略去,以后再逐层添加细节,直至涉及到最详细的内容,这种用最本质的属性表示一个自系统的方法就就是“抽象”。 2、SA 法的步骤 ⑴建立当前系统的“具体模型”; 系统的“具体模型”就就是现实环境的忠实写照,即将当前系统用DFD 图描述出来。这样的表达与当前系统完全对应,因此用户容易理解。 ⑵抽象出当前系统的逻辑模型;

相关文档
最新文档