1、软件工程图书管理系统需求分析图书管理系统需求分析一图书管理系统开发背景与目的 本项目的名称是图书管理系统 本项目的开发者是软件工程实验一班5组(员浩瀚 徐志鹏 彭俊涛 孙先立 宋凯 陈瑶 胥榕)开发工具:eclipse+SQLserver 2000本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、图书注销等主要功能。功能需求分析:(1)管理员 人员信息管理:读者信息管理,包括读者类别、性别、借书数量、借 书期限等的输入、修改、删除、显示. 图书馆管理员信息管理,包括管理员权限、性别、备 注等的输入、修改、删除、显示。 书籍信息管理:书籍基本信息管理,包括书籍编号、类
2、别、关键词、 备注等的输入、修改、删除、显示. 借阅信息管理:借书信息管理,包括书籍编号、读者编号、借书日期、 借书期限、备注等的输入、修改、删除、显示。 还书信息管理:包括书籍编号、读者编号、还书日期、还书期限、备 注等的输入、修改、删除、显示. 意外处理信息管理:续借、超期赔偿、丢失赔偿、损坏赔偿等信息的输入、 修改删除、显示。(2)读者 图书操作:包括图书借阅、图书信息查询、还书操作、图书续借 、预约。解除预约操作。 个人信息操作:个人信息查询、密码修改。 借阅信息操作:借阅信息查询1、数据流图登录模块图书管理模块:读者管理模块:借书模块: 续借模块: 还书模块:清除借阅信息模块:2。结
3、构框图3。总流程图用例模型: 图书管理系统是根据实际业务需要建立的计算机软件系统。 读者 extend 管理员 二静态结构模型 静态结构用类图、对象图、包图、构件图 和配置图描述, 类图设计是面向对象方法的 核心技术,通过类图将用例的实现具体到每 个类中, 从而完成设计走向细化的过程。图书 库管理的类有: 库存图书、图书登记、图书登 记表单、注册表单、查询表单,图书库管理类图:读者库管理类图: 三动态行为模型UML的静态模型表示了系统的结构,动态模型表示系统的行为。在动态建模机制中,以消息啦完成堆笑之间的交互,用状态图、顺序图、协作图和活动图来描述系统的行为。顺序图的用户描述对象间动态交互关系
4、,这种体现对象间消息传递的时间顺序。该图书馆管理系统主要含有以下几个重要的顺序图,其他对象的顺序图和这些也类似。(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、罚款顺序图