图书管理系统用例描述
图书管理系统活动图-用例图报告
软件工程第一次上机实验报告
一、实验目的:
1、掌握建立系统用例框图。
2、掌握对系统初始需求进行分析,初步了解和分析系统用户和系统提供的功能,确定角色和用例;
3、掌握分析系统用户和系统功能之间的关系,确定角色和用例的关系;
二、实验要求:
1、使用rose建立系统用例框图;
2、使用rose建立系统角色;
3、使用rose建立系统用例;
4、使用rose建立角色与用例的关系;
三、实验内容:
1、初始需求:这是一个图书馆信息管理系统
(1)图书管理员是图书馆员工。他们的主要工作就是和图书、读者打交道,并在软件系统的支持下工作。
(2)图书管理员负责新书的购买和登记,每一种图书可以购进多本书。
(3)图书管理员对图书进行加工处理,给每本书添加条码号和索取
号,条码号在图书馆中是唯一的,可以唯一确定具体一本图书。索取号主要由分类号和出版日期组成。
(4)图书管理员对加工好的图书书目信息进行登记。
(5)图书管理员对本馆读者进行管理,办理读者证,并对读者信息进行登记。
(6)图书管理员对读者办理借书业务,将图书借给读者,并登记借阅信息,同时检查读者预定信息,如果有相应预定信息,则进行预定取消处理。
(7)图书管理员对读者办理还书业务,将读者还回的图书从新放回图书馆,并登记还书信息。
(8)图书管理员对读者办理预定业务,并登记预定信息。
(9)当旧书破旧不堪时,系统管理员可以把它们从图书馆中剔除,并登记剔除信息。
(10)所有图书和读者信息要能够方便地进行查询。
(11)馆长可以对每个月的图书借阅情况进行统计。
(12)本系统支持从calis系统导入图书编目信息。
图书借阅管理系统miniLib的用例图
《UML及软件建模》实验报告一
年级:2010级
1、实验目的:
掌握用例图的设计与制作。
2、实验内容:
图书借阅管理系统miniLib的用例图
3、实验方案:
(1)图书借阅管理系统miniLib系统的需求分析报告;
A. 需求描述
1.登记新书:图书管理员需要登记新书到系统中;
2.查询图书:读者和图书管理员需要查询目前图书馆中的图书;
3.注销图书:供图书管理员使用,删除现在不在图书馆中的图书的记录;
4.借书:读者可以使用系统办理借书;
5.还书:读者可以使用系统办理还书;
6.查询今日到期读者:图书管理员需要了解今天有哪些读者到期;
7.增加读者:图书管理员需要能够添加新读者;
8.删除读者:图书管理员需要能够删除旧读者;
9.查询读者:图书管理员需要能够查询本图书馆读者情况;
10.管理读者类别:系统应设置不同类别的读者,并使图书管理员对不同
类型读者设置不同的图书流通参数,如可借册数、可借天数、可续借次
数、可续借天数等;
11.管理报表:供图书管理员查询、修改、输出、预览、打印等;
12.管理系统:供系统管理员使用,管理数据、系统运行日志、系统设置
等;
13.登录:用户登录后可以使用本系统,登录同时进行身份验证和根据登
录时输入信息为其提供不同用户权限;
14.退出:用户使用完毕本系统时退出;
15.管理用户权限:供系统管理员使用,增加用户、删除用户、密码修改
等;
16.预约借图书:供用户提前预定要借的某图书;
17.催还到期图书:系统催促读者归回到期图书;
18.赔偿丢失图书:读者通过本系统对丢失图书进行赔偿;
19.过期罚款:图书过期时,本系统自动据内置规则对读者进行罚款;
图书管理系统(用例图、类图、时序图)
软件系统分析与设计
实验报告
学院:计算机科学与技术学院专业:软件工程
学号:*********
姓名:***
实验名称:图书管理系统用例建模时间:
一、实验内容与要求
本实验要求学生对学校的图书馆管理系统进行需求分析,对系统功能进行用例建模,画出用例图,类图以及相应的时序图。在使用UML对系统建模时,学会使用UML建模工具,熟悉工具中的功能。
二、用例分析
1、读者“借书还书系统”用例图
(f
还书
(from Use Cases)
1.1、行为者:
主要行为者:读者。
1.2、前置条件:
读者进入图书管理系统。
1.3、事件流:
1.3.1、主要事件流:
1.3.1.1:读者检索所需图书信息,并查看;
1.3.1.2:读者检索到所需图书,登录系统,开始借书;
1.3.1.3:系统查询图书信息,图书数目是否可借;
1.3.1.3.1:图书显示可借,借书成功;
1.3.1.3.2:图书显示不可借,借书失败;
1.3.1.4:进入续借图书界面,续借图书;
1.3.1.5:系统查看预约记录,
1.3.1.5.1:没有冲突,续借成功;
1.3.1.5.2:有冲突,续借失败;1.3.3.1:
1.3.1.6:读者归还图书;
1.3.1.6.1:归还时间没有逾期,归还成功;
1.3.1.5.2:归还时间逾期,逾期处罚,归还成功;
1.3.2、备选事件流:
1.3.
2.1:图书检索信息失败,未检索到图书,重新输入信息检索;
1.3.
2.2:未曾检索到用户检索的图书,系统显示相关联的信息的图书;
1.3.
2.3:用户名或密码输入错误,登录系统失败,重新输入用户名或密码登
图书管理系统
图书管理系统
图书管理系统是一个用于管理图书馆馆藏资源、管理借阅情况以及
提供图书查询服务的信息系统。它的实现可以帮助图书馆提高工作效率,方便读者进行图书查询和借阅操作。
一、系统简介
图书管理系统是基于计算机技术的一种信息管理系统,其核心功能
是对图书馆内图书进行分类、录入、存储、查询、借阅和归还等操作。通过该系统,图书馆管理员可以更好地管理馆藏图书,了解图书的借
阅情况,及时进行图书的维护和补充。同时,读者也可以通过该系统
方便地查询所需图书的信息,并进行自助借阅和归还。
二、系统架构
图书管理系统通常由服务器端和客户端两部分组成。服务器端负责
数据的存储与处理,客户端为读者和管理员提供操作界面。客户端可
以通过各种终端设备(如电脑、手机等)连接服务器,进行相关操作。
系统的数据存储主要包括图书信息、读者信息、借阅记录等。图书
信息包括书名、作者、出版社、ISBN编号等内容,读者信息包括姓名、学号、借阅情况等内容,借阅记录包括借阅时间、归还时间等信息。
三、系统功能
1. 图书录入
图书馆管理员可以通过系统将新购得的图书录入到系统中。录入时
需要填写图书的基本信息,并分配相应的图书编号。
2. 图书查询
读者可以通过系统查询所需图书的信息。查询可以根据书名、作者、ISBN等关键字进行,系统将返回符合条件的图书列表。
3. 图书借阅与归还
读者可以通过系统自助借阅和归还图书。借阅时需要输入借阅图书
的编号,系统将记录借阅时间并更新借阅状态;归还时需要输入归还
图书的编号,系统将记录归还时间并更新借阅状态。
4. 图书续借
读者可以通过系统进行图书续借操作。续借可以延长借阅期限,但
图书馆管理系统uml
图书馆管理系统
一、用例图
本系统拟定的参与者有两类:读者和图书管理员。
1.图书管理员所包含的用例
(1)登录系统:管理员可以通过登录该系统进行各项功能的操作。
(2)书籍管理:涉及对书籍的增、删、改等。
(3)书籍借阅管理:涉及借书、还书、预订、书籍逾期解决和书籍丢失解决等等。
(4)读者管理:包含对读者的增删改等操作。
(5)自动借书机的管理。
2.读者所包含的用例
(1)登录系统
(2)借书:进行借书业务。
(3)还书:读者具有的还书业务。
(4)查询:包含对个人信息和书籍信息的查询业务
(5)预订:读者对书籍的预订业务。
(6)逾期解决:就是书籍过期后的缴纳罚金等。
(7)书籍丢失解决:对书籍丢失后的不同措施进行解决。
(8)自动借书机的使用等。
该图书馆管理系统的用例图如下:
二、系统的顺序图
顺序图是显示对象之间交互的图,这些对象是准时间顺序排列的。该图书馆管理系统重要具有以下几个重要的顺序图:
(1)借书顺序图
(2)还书顺序图
1、借书顺序图
2、还书顺序图
三、系统的状态图
图书馆的书籍状态图如图5所示。
状态图说明:
书籍在未变成图书馆在库书籍时,为新加书籍状态。书籍处在在库状态时既可以预订也
可以外借,外借后变为借出状态。处在预订状态时也可以外借,超过预订时间期限则从预订状态直接转为可用状态。借阅者在规定的预订时间内也可以考虑取消预订,取消预订后书籍的状态转为可用。外借书籍归还后变为可用状态。
四、系统的活动图
活动图描述的是某流程中的任务的执行,活动图描述活动是如何协同工作的,当一个操作必须完毕一系列事情,而又无法拟定以什么样的顺序来完毕这些事情时,活动图可以更清楚地描述这些事情。下面描述了图书馆系统的借书、还书和预订的活动图。
图书管理系统用例建模报告用例图类图时序图
软件系统分析与设计
实验报告
学院:计算机科学与技术学院专业:软件工程
学号:*********
姓名:***
实验名称:图书管理系统用例建模时间:
一、实验内容与要求
本实验要求学生对学校的图书馆管理系统进行需求分析,对系统功能进行用例建模,画出用例图,类图以及相应的时序图。在使用UML对系统建模时,学会使用UML建模工具,
熟悉工具中的功能。
二、用例分析
1、读者“借书还书系统”用例图
(f
还书
(from Use Cases)
1.1、行为者:
主要行为者:读者。
1.2、前置条件:
读者进入图书管理系统。
1.3、事件流:
1、3、1、主要事件流:
1、3、1、1:读者检索所需图书信息,并查瞧;
1、3、1、2:读者检索到所需图书,登录系统,开始借书;
1、3、1、3:系统查询图书信息,图书数目就是否可借;
1、3、1、3、1:图书显示可借,借书成功;
1、3、1、3、2:图书显示不可借,借书失败;
1、3、1、4:进入续借图书界面,续借图书;
1、3、1、5:系统查瞧预约记录,
1、3、1、5、1:没有冲突,续借成功;
1、3、1、5、2:有冲突,续借失败;1、3、3、1:
1、3、1、6:读者归还图书;
1、3、1、6、1:归还时间没有逾期,归还成功;
1、3、1、5、2:归还时间逾期,逾期处罚,归还成功;
1、3、
2、备选事件流:
1、3、
2、1:图书检索信息失败,未检索到图书,重新输入信息检索;
1、3、
2、2:未曾检索到用户检索的图书,系统显示相关联的信息的图书;
1、3、
2、3:用户名或密码输入错误,登录系统失败,重新输入用户名或密码登录;
UML图书管理系统类图 文档
图书借阅系统用例分析
1。用户
采用用例图描述的图书借阅系统主要包括三类用户:读者、图书管理员、系统管理员。其中,读者是多个,图书管理员是几个,系统管理员是一个。
1.1读者
描述:读者可以借阅、预约、续借、归还图书,可以对书籍和个人信息进行查询,可以取消预约,可以提出办理图书借阅证的申请。
示例:持有图书借阅证的任何人。
1.2图书管理员
描述:图书管理员对图书信息维护,包括图书订购、新书入库、破损修补、旧书下架,另外还对读者信息进行管理,进行借阅登记等.
示例:图书管理员
1。3系统管理员
描述:系统管理员对系统进行维护,包括读者信息的创建、修改、删除,日志维护,权限维护,后台数据维护,还有系统信息的维护。
示例:系统管理员
2.用例
通过识别的参与者,对需求进一步分析,将业务需求进行分解,获得每个参与者的使用用例:
2.1读者
(1)读者办卡:提供为读者办理借书证的功能
(2)书籍查询:为读者提供书籍查询功能
(3)书籍借阅:提供借阅书籍的功能
(4)书籍续借:提供续借书籍的功能
(5)书籍预约:提供对某一书籍的预约功能
(6)取消预约:提供对预约进行取消的功能
(7)书籍归还:提供归还书籍的功能
(8)读者信息查询:为读者提供个人信息查询的功能
(9)缺书登记:当读者需要的书籍查询书库没有记录时,读者可将此书进行缺书登记
2.2图书管理员
(1)图书信息维护
图书订购:参考各类图书的库存数和借阅率及缺书登记,对书籍进行统一采购
新书入库:将新书到货进行编号入库
书籍破损修补:当书籍有损坏时进行修补
旧书下架:将遗失或淘汰的书籍从书库中清除
图书管理系统模板
数据流图
✧顶层图
✧0层图
1层图(1书籍管理)
✧1层图(2读者管理)
✧1层图(3借阅管理)
数据字典
1、数据流条目
(1)数据流名:管理工作请求单
说明:管理请求单是系统根据工作人员或者管理人员的输入情况自动形成的,通过这个单子,来决定系统的行为:进行一些管理工作。
数据流来源:图书馆管理工作人员。
数据流去向:图书管理系统
数据流定义:管理工作请求单=[购入新书|学生借书|学生还书|图书注销]
(2)数据流名:查询信息请求单
说明:查询信息请求单是系统根据工作人员或者管理人员或者学生的输入情况自动形成的,通过这个单子,来决定系统的行为:进行一些查询工作。
数据流来源:图书馆管理工作人员,学生。
数据流去向:图书馆管理系统
数据流定义:查询信息请求单=[查询学生请求信息|查询图书请求信息]
(3)数据流名:图书信息
说明:图书信息是系统经过图书信息查询之后产生的一组信息;
数据流来源:图书馆管理系统。
数据流去向:图书馆管理人员
数据流定义:图书信息=图书编号作者+出版社+价格+书架号+{借阅情况}
(4)数据流名:学生信息
说明:学生信息是系统经过学生信息查询之后产生的一组信息;
数据流来源:图书馆管理系统。
数据流去向:图书馆管理人员和学生
数据流定义:学生信息=学生编号+姓名+性别+有效证件号码+联系方式+{借书情况}
(5)数据流名:提示信息
说明:提示信息是系统根据一些非法操作,非法请求信息,或者合理操作,合理信息的来提示操作者对系统的操作情况;
数据流来源:图书馆管理系统。
数据流去向:图书馆管理人员和学生
(6)数据流名:当前日期
面向对象设计之9-图书管理系统
需求分析
1.确定用例
通过对系统需求的分析,可以确定系统有三个执行者:图书管理员行为者,读者行为者及系统管理员行为者。简要描述如下:
1)图书管理员行为者:管理员按系统授权维护和使用系统不同功能,可以
创建、修改、删除读者信息和图书信息即读者管理和图书管理,借阅、归还图书以及罚款等即借阅管理。
2)读者行为者:通过互联网或图书馆查询终端,查询图书信息和个人借阅
信息,还可以在符合续借的条件下自己办理续借图书。
3)系统管理员:可以对系统的数据进行维护,如增加、删除和更新书目,
增加、删除和更新借阅者帐户,增加和删除书籍。
读者
从图书管理系统的用例图可以看出有个六个用例:”读者用例,借阅用例,图书用例,借阅情况用例,续借用例,图书信息查询用例.”系统边界有个三个行为者,即图书管理员,读者,以及一个系统管理员。
从2-1图中我们还可以看出图中的每个用例之间的包含关系和扩展关系,读者用例包含关系是读者信息和读者类别;借阅包含关系是借书,还书,续借,借阅情况;而图中丢失和过期则是还书中的扩展;图书用例的包含关系是图书信息,图书类别,出版社信息及图书信息查询,其中意见反馈则是图书信息查询的扩展。
最高层用例图中展开读者借书的用例图如下图2-2所示:
读者借助此图书管理系统子系统,可以进行一下操作:
图2-2
读者借助此图书管理系统子系统,可以进行一下操作:
1.查询图书;
2.预留图书;
3.借书;
4.还书;
5.查阅借阅信息。
其中,在读者进行预留图书和查询借阅信息之前,读者必须先登录系统;
读者进行还书操作时,必须保证图书完整;
图书馆管理系统用例视图
(Example 仓库管理系统Ex5_aaa)
5.3 用例(Use Case)
用例与事件流
–
–
用例分析处于系统的需求分析阶段,这个阶段应该 尽量避免考虑系统的细节问题,也就是说,用例描 述的是一个系统做什么,而不是怎么做 可通过一个清晰的、易被用户理解的时间来说明一 个用例的行为。这个事件包括用例何时开始和结束, 用例何时和参与者交互,什么对象被交互以及该行 为的基本流和可选流
图书馆管理系统用例视图
5.1、概述
Use Case Diagrams,用例图是由软件需求到 最终实现的第一步,在UML中用例图用于对系 统、子系统或类的行为的可视化,以便使系统 的用户更容易理解这些元素的用途,也便利软 件开发人员最终实现这些元素。
5.1、概述
用例视图是从用户角度而不是开发者的角度来 描述对软件产品的需求,分析产品所需的功能 和动态行为。 用例图是至关重要的,它的正确与否直接影响 到用户对最终产品的满意程度
5.2 参与者(Actor)
寻找参与者的方法:
1.
2.
3. 4.
5.
6. 7.
谁或什么使用该系统 交互中,它们扮演什么角色 谁安装系统 谁启动和关闭系统 谁维护系统 与该系统交互的是什么系统 谁从系统获取信息
5.2 参与者(Actor)
图书管理系统uml_用例图
图书管理系统
图书管理系统的用例
(1)、确定系统设计的总体信息
借阅者:
①登记
②借书
③还书
系统管理员:
①打开页面
②扫描借阅证
③查询借阅者信息
④扫描图书id
⑤提交借阅信息
⑥打印小票
⑦添加借阅者,并对其账户管理
⑧图书信息查询
图书管理员:
①图书归类
②增加图书
(2)、确定系统的参与者
首先分析系统所涉及的问题领域和系统运行的主要任务:
①使用该系统主要功能部分的人是系统管理员,系统管理员主要
任务是对整个图书各信息的处理,并扫描图书与借阅者信息,实现借书还书。
②系统管理员需要该系统的支持以完成其工作
图书管理系统的参与者:
①借阅者
②图书管理员
③系统管理员
(3)、确定系统的用例
⒈借阅者借书的用例
•选定图书
•带到柜台
⒉系统管理员借书的用例
•扫描借阅这证
•显示借阅者信息
•扫描图书id
•重复上一步
•提交借阅信息并打印小票
⒊图书管理员进行图书维护的用例
•查询图书信息
•增加图书
•图书归类
(5)、摘要形式的用例示例
借书:借阅者带着图书来到柜台。系统管理员使用图书管理系统处理借阅者所选图书信息以及借阅者信息。系统显示借阅者信息以及图书信息。系统管理员使用图书管理系统记录每一次操作。系统连续显示累计总数,并逐行显示细目。系统更新数据库信息。借阅者员得到小票,然后携带图书离开。
(6)、详述风格的处理借书用例
详述用例是结构化的,他展示了更多细节,并且更为深入。
用例UC1:系统管理员处理借书过程
范围:图书管理系统(books Management System)
级别:用户图标
主要参与者:系统管理员(system Manager)
图书馆管理系统UML用例图
图书馆管理系统系统描述、用例图及用例描述
姓名:***
学号:**********
班级:2012级网工班
图书管理系统是应用于图书馆的人机互动系统。该系统使图书馆变得信息化,它能有效协作图书馆的工作人员管理图书馆的各项信息,同时还能方便读者快速地查询、借阅和归还图书,极大地提高了图书馆的管理效率和服务质量。
二、用例图:
1
2
3
4
5
6
主要参与人系统管理员
次要参与人无
前置条件以系统管理员身份登录系统。
后置条件图书信息中增加一条信息。
基本操作流程 5.系统管理员登录系统。
6.系统管理员选择新增、修改或删除读者信息。
7.系统管理员对读者信息进行修改。
8.保存操作。
可选流程保存之前可自行取消操作。
四、领域类图
7
五、术语表
读者
持有图书证的在校学生。
图书馆工作人员
包括图书管理员和系统管理员,有账号作为身份标识。图书管理员主要负责引导读者借阅和归还书籍,负责收取逾期罚金。而系统管理员主要负责图书信息和读者信息的更新。
信息管理
由图书管理员进行,读者管理主要包括新增、修改和删除读者信息。图书管理主要包括新增、修改和删除书籍信息。
数据存储
是整个图书管理系统的数据中心,在数据库中存储各项和书籍有关的活动,包括工作人员信息、读者信息、书籍信息、借书还书记录等。
六、借书活动图
8
9
图书管理系统用例描述
5.修改已经修改个人信息的读者的信息
6.删除已经注销的读者信息;
7.查看是否有读者超期未还书的行为,若有就添加备注和罚款信息。
扩展点:7a。系统管理员查看读者借还书的信息.
7a1.系统管理员对即将超期的读者信息进行收集。
7a2。系统管理员对图书即将超期的读者添加警告信息,在下次读者进入图书馆,系统将自动提示读者归还图书
基本路径:
1、读者携带图书借阅证,进入图书馆;
2、读者归还图书;
3、图书管理员检查读者所借图书的情况;
4、图书管理员处理读者归还图书的请求;
5、系统删除读者的借阅信息。
扩展点:
3a.图书管理员检查读者借阅的图书是否超期
3a1.图书管理员检查读者借阅的图书是否损坏
3a2。图书管理员判断读者是否缴纳罚金
4.系统管理员修改图书管理员的工作范围,工作时间等信息,给图书管理员分配合理的工作.
扩展点:
变异点:4a.出现管理员工作时间冲突现象。
4a1。系统管理员重新安排时间.
4a2.图书管理员不工作.
补充说明:
用例编号:011
用例名称:读者管理
用例描述:系统管理员对读者的信息进行添加、修改和删除。
参与者:系统管理员
用例名称:处理还书
用例描述:在读者归还图书时,处理读者的还书操作。
参与者:图书管理员
软件工程之图书馆管理系统需求分析和数据流图样本
题目:图书馆管理系统
一、系统功能:
为了以便图书馆管理人员对图书借阅、归还等提供轻松快捷管理方式,同步也以便广大读者顾客可以随时随处对图书进行续借,查询。实现人力与设备费用节约;解决速度提高;管理信息服务改进;人员工作效率提高。既有图书管理系统分为图书采购、图书编目、图书借阅、信息检索四某些,统各某些既互相独立,又能进行各某些之间数据调用。
1)图书采购子系统重要功能是采购新图书。图书采购子系统重要由数据解决、采
购清单、图书信息录入构成。
2)图书编目时系统自动调用采访子系统数据及所购图书数据,图书编目完毕后,可将数
据交送到编目主库及借阅子系统进行图书借阅。图书编目子系统大体有图书编目、记录打印、数据维护几某些构成。
3)图书借阅是用来记录图书借还信息,必须有书有证才干进行图书借还,借阅子系
统中图书数据来自编目子系统。
4)信息检索,顾客可以运用该系统,检索到图书馆馆藏书目、读者基本信息、读者借书、预约到书、超期读者、罚款记录、最新图书、借阅频率最高图书信息。
二、 数据图:
第一层数据流图
图书馆管理系统
学生
管理员
供货商
订货报表
管
理员
信息
检
验错误 检验错误
借书
证
查询结果
操作确认
第二层数据流图
学生借阅图书
学生还书过
学生查询书籍
查询成果
增删改数据流图
三、数据字典:
1)数据源点及汇点描述:
1.名称:学生
简要描述:借书、还书、查询及登记注册
关于数据流:借书证;所借课本
2.名称:当前日期
简要描述:当天日期
关于数据流:年月日加工
2)逻辑词条描述:
1.加工名:检查能否借书
加工编号:1
简要描述:检查学生身份、图书与否入库、读者还能借多少书以此鉴定读者与否能借书
图书管理系统用例描述
图书管理系统的分析与设计
备选流-1: 删除借阅者 提供借阅者的信息。 查询借阅者 (E-2)。 查询借阅者的借阅记录 (E-3)。 从系统中删除借阅者的信息,以及借阅者的预定记录。 备选流-2: 更改借阅者 提供借阅者的信息。 查询并显示借阅者的信息 (E-2),修改相应的信息。 更新系统中借阅者的信息。 扩展点: E-1: 若借阅者已存在,系统显示提示信息,用例终止。 E-2: 若查询不到借阅者,系统显示提示信息,用例终止。 E-3: 若存在借阅记录,系统显示提示信息,用例终止。
第1章 系统需求 第2章 用例模型 第3章 静态结构模型 第4章 动态行为模型 第5章 物理模型 第6章 数据库模型
用例图
类图
状态图 活动图 顺序图 协作图 组件图 部署图
图书管理系统的分析与设计
第1章 系统需求
图书管理系统的域描述如下: 在图书管理系统中,要为每个借阅者建立一个帐 户,并给借阅者发放借阅卡,帐户中存储借阅者的个 人信息、借阅者信息以及预定信息。持有借阅卡的借 阅者可以借阅书刊、返还书刊、查询书刊信息、预定 书刊并取消预定。在借阅书刊时,需要输入所借阅的书刊名、书
图1.1 图书管理系统功能性需求图
图书管理系统的分析与设计
第2章 用例模型
面向对象的需求分析是采用用例驱动的分析方法来 表述用户的功能性需求,分析需求的主要任务是识别出 系统中的参与者和用例,并建立用例模型,并给出系统 用例的事件流描述。 1. 识别参与者; 2. 识别用例及关系; 3. 建立用例模型; 4. 描述用例。
图书管理系统设计(5篇范例)
图书管理系统设计(5篇范例)
第一篇:图书管理系统设计
图书管理系统设计
1、需求分析
图书管理信息采用文件保存,因而要提供文件的输入输出操作;要实现对图书基本信息的查询,则要提供查找操作(提供按书名、作者名查询两种查询方式)和显示操作;要实现对撤销图书信息的删除则要提供文件记录的删除操作;办理借书或还书手续需要提供修改操作;另外还要提供键盘式选择菜单以实现功能选择。
2、总体设计
整个系统被设计为数据输入模块、数据查询模块、数据删除模块和数据修改模块。
3、详细设计
数据结构采用结构体,设计图书信息结构体:
Struct bookManageInfo
{
Char bookName[20];//图书名称
Char bookCode[20];//图书编号
Float price;//图书价格
Char author[10];//作者
Int state;//存在状态,0代表可以出借,1代表已经借出
Char borrowerName[10];//借书人姓名
Int sex;//借书人性别,0代表女,1代表男
Char stuNo[10];//借书人学号
}bookMInfo;
(1)数据输入模块
采用fwrite或fprintf把图书基本信息写入图书信息文件。
(2)数据查询模块
通过菜单选择查询方式,提供按书名查询和按作者名查询两种查
询方式。采用基本查找算法即可。
(3)数据删除模块
通过菜单选择删除操作,由于C语言没有提供直接删除文件记录的函数,因而需要自己
实现:读记录,判断是否要删除(与输入的要删除的记录比较),如果要删除,则舍弃;否则重新写入文件。