软件工程图书管理系统需求分析.docx
《软件工程图书管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《软件工程图书管理系统需求分析.docx(12页珍藏版)》请在冰豆网上搜索。
![软件工程图书管理系统需求分析.docx](https://file1.bdocx.com/fileroot1/2022-12/15/33982599-585c-495c-8d2f-0c94da8ff8ad/33982599-585c-495c-8d2f-0c94da8ff8ad1.gif)
软件工程图书管理系统需求分析
图书管理系统需求分析
一·图书管理系统开发背景与目的
本项目的名称是图书管理系统
本项目的开发者是软件工程实验一班5组(员浩瀚徐志鹏彭俊涛孙先立宋凯陈瑶胥榕)
开发工具:
eclipse+SQLserver2000
本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、图书注销等主要功能。
功能需求分析:
(1)管理员
人员信息管理:
读者信息管理,包括读者类别、性别、借书数量、借
书期限等的输入、修改、删除、显示.
图书馆管理员信息管理,包括管理员权限、性别、备
注等的输入、修改、删除、显示。
书籍信息管理:
书籍基本信息管理,包括书籍编号、类别、关键词、
备注等的输入、修改、删除、显示.
借阅信息管理:
借书信息管理,包括书籍编号、读者编号、借书日期、
借书期限、备注等的输入、修改、删除、显示。
还书信息管理:
包括书籍编号、读者编号、还书日期、还书期限、备
注等的输入、修改、删除、显示.
意外处理信息管理:
续借、超期赔偿、丢失赔偿、损坏赔偿等信息的输入、
修改删除、显示。
(2)读者
图书操作:
包括图书借阅、图书信息查询、还书操作、图书续借
、预约。
解除预约操作。
个人信息操作:
个人信息查询、密码修改。
借阅信息操作:
借阅信息查询
1、数据流图
登录模块
图书管理模块:
读者管理模块:
借书模块:
续借模块:
还书模块:
清除借阅信息模块:
2。
结构框图
3。
总流程图
用例模型:
图书管理系统是根据实际业务需要建立的计算机软件系统。
读者《extend》
管理员
二·静态结构模型
静态结构用类图、对象图、包图、构件图和配置图描述,类图设计是面向对象方法的核心技术,通过类图将用例的实现具体到每个类中,从而完成设计走向细化的过程。
图书库管理的类有:
库存图书、图书登记、图书登记表单、注册表单、查询表单,
图书库管理类图:
读者库管理类图:
三·动态行为模型
UML的静态模型表示了系统的结构,动态模型表示系统的行为。
在动态建模机制中,以消息啦完成堆笑之间的交互,用状态图、顺序图、协作图和活动图来描述系统的行为。
顺序图的用户描述对象间动态交互关系,这种体现对象间消息传递的时间顺序。
该图书馆管理系统主要含有以下几个重要的顺序图,其他对象的顺序图和这些也类似。
(1)借书顺序图
(2)还书顺序图
(3)罚款顺序图
1、借书顺序图
(1)login():
登录系统。
(2)checkstu_card():
对读者信息进行验证,检查是否符合本图书馆借书条件.
(3)showinformation():
显示该读者的基本信息函数。
(4)borrow():
读者借书函数.
(5)getreaders():
取得读者信息函数。
看该读者是否符合借书条件,若符合,则返回可借信息。
(6)gettitle():
取得书目信息.
(7)getreservation():
检验书籍是否被预订函数.
(8)getnoreservation():
书籍没被预订或取消预订函数。
(9)create(borrower,item):
创建书籍外借函数。
2、还书顺序图
(1)login():
登录系统。
(2)getitem():
取得书籍条目信息.
(3)update():
对图书馆书籍条目和借阅者信息进行更新条目。
3、罚款顺序图