面向对象-软件工程系课程设计-图书管理系统报告

上传人:工**** 文档编号:493201742 上传时间:2023-04-30 格式:DOC 页数:21 大小:235.51KB
返回 下载 相关 举报
面向对象-软件工程系课程设计-图书管理系统报告_第1页
第1页 / 共21页
面向对象-软件工程系课程设计-图书管理系统报告_第2页
第2页 / 共21页
面向对象-软件工程系课程设计-图书管理系统报告_第3页
第3页 / 共21页
面向对象-软件工程系课程设计-图书管理系统报告_第4页
第4页 / 共21页
面向对象-软件工程系课程设计-图书管理系统报告_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《面向对象-软件工程系课程设计-图书管理系统报告》由会员分享,可在线阅读,更多相关《面向对象-软件工程系课程设计-图书管理系统报告(21页珍藏版)》请在金锄头文库上搜索。

1、目 录1.前言32需求分析321系统的功能性需求322系统需求分析规格说明书423系统用例图4331参与者4331分析用例图54 分析模型1041分析包1042分析类图11421分析类图11422概念类关系12423概念类字典1343分析动态模型14431顺序图14432协作图15433状态图15434活动图155 设计模型165.1软件平台设计165.2结构设计165.3详细设计与界面设计17图书信息管理17读者信息管理18出版社信息管理18图书借还管理19系统管理19公用包设计1954数据库设计196、实现模型206.1组件图20组件设计20组件实现206.2配置图207、测试用例217.

2、1测试用例217.2测试结果217.3性能分析218、用户手册2181系统安装2182登录2183图书管理22总结22参考文献22附录 源程序文件名清单:221.前言随着各种信息的日益膨胀和图书管理人员信息服务需求的不断增强,图书信息系统急待有一个面向日常工作的信息服务功能,如图书数据资料、管理人员资料、图书信息文档等信息的存储、管理、共享、使用与交流,图书资料的存储与使用以及文献检索、电子阅览等。这在每个图书馆都有各自不同的管理方式,其共有的特点多数仍处在手工阶段。存在信息资料管理分散、安全性差、利用率低等缺陷,再者,这类信息本身存在着它的不规范性,单纯使用特定的软件进行管理也有一定难度,而

3、且很难适应此类信息管理模式的变化比计划还快的特点。对此,基于网络技术的网络管理模式体现出强大的生命力,有人誉为是将改变用户网络管理方式的革命性网络管理解决方案。.2需求分析 在图书管理系统中,要为每位读者建立一个帐户,帐户中存储着读者的个人信息和借阅信息。读者借阅图书要通过管理员来实现,即读者并不直接与系统进行交互,而是管理员充当读者的代理与系统进行交互。在借阅图书时,第一步需要输入图书ID与读者ID,输入完成后系统提交所填表格信息;第二步系统将验证读者是否有效,并查询数据库以确认借阅图书是否存在。只有这两个条件都被满足时,借阅请求才被接受,读者才可以借出图书。同时,系统还要保存读者的借阅记录

4、,以便读者归还图书后,系统可以删除被借阅图书的借阅记录。21系统的功能性需求 图书管理系统为管理员提供主功能界面。 图书管理系统在启动时要求管理员输入口令,只有口令正确,才可以进入系统的主功能界面。 管理员负责对图书管理系统的维护工作,因此系统应赋予管理员对图书信息、读者信息和出版社信息进行录入、修改、查询和删除等功能的操作权限。 管理员作为读者的代理实现借书与还书业务。 图书信息、读者信息和出版社信息保存在对应的数据库表中。22系统需求分析规格说明书 这是一个图书馆图书借阅管理的应用系统; 图书管理系统负责将图书、杂志借给读者、前提条件是这些读者在系统进行了注册,图书和杂志也系统中进行了注册

5、。 图书馆负责新书的购买、当书和杂志已经过时或者破旧不堪时,可以将这写图书和杂志从图书馆管理系统中删除; 图书管理员是图书馆的员工,负责与读者打交道,并且是在系统提供的支持下开展工作; 图书管理系统能够容易地建立、修改和删除系统中的信息,包括图书信息、读者信息、以及出版社信息等; 图书管理系统能够在所有流行的平台环境上运行,并且有一个美观的图书用户界面。 图书管理系统容易扩展新功能。23系统用例图331参与者 通过系统功能分析读者通过图书管理员完成图书的借阅等功能,参与者图例如图3.1所示:331分析用例图3311 主要用例图 图书馆管理系统的主要功能是系统登录、归还图书、借阅图书、维护图书和

6、维护读者信息。因此系统的主要用例图如图3.2所示。1、 系统登录脚本描述用例名称:系统登录参与者:图书管理员11前置条件无12后置条件如果用例成功,参与者可以启动系统,使用系统提供的功能。反之,系统的状态不发生变化。13基本事件流当图书管理员登录系统时,用例启动。(1) 系统提示用户输入用户名和密码(2) 用户输入用户名和密码(3) 系统验证输入的用户名和密码,若正确,则用户登录到系统中。14异常事件流如果用户输入无效的用户名/密码。则系统显示错误信息。用户可以选择返回基本事件流的起始点,重新输入正确的用户名/密码;或者取消登录,用例结束。2、 图书借阅用例脚本描述用例名称:借阅图书参与者:读

7、者,图书管理员21前置条件在这个用力开始之前,图书管理员必须登录到系统;否则,系统的状态不发生变化。22后置条件如果这个用例成功实现,则在系统中创建并存储阅读记录。23基本事件流当读者借阅图书时,用例启动。(1) 登录系统。(2) 输入图书ID和读者ID。(3) 检索读者ID(4) 检索图书ID(5) 根据时间算法确定图书借出时期和归还日期(6) 图书馆将图书借给读者(7) 创建借阅记录(8) 存储借阅记录24异常事件流(1)如果读者为注册,则系统显示提示信息,用例被终止。(2)如果要借图书不存在,系统显示提示信息,用例被终止。(3)如果要借图书都已借出,则系统提示信息,用例被终止。3、图书归

8、还用例脚本描述 用例名称:图书归还 参与者:读者、图书管理员 31前置条件 在这个用例开始之前,图书管理员必须登录到系统;否则,系统的状态不发生变化。 32后置条件 如果这个用例成功实现,则系统删除借阅记录;否则,系统的状态不发生变化。 33基本事件流 当读者归还借阅的图书时,用例被启动。(1) 登录系统。(2) 输入图书ID和读者ID(3) 检索图书ID(4) 检索读者ID(5) 查询图书借阅记录(6) 删除借阅记录 34异常事件流 (1)如果归还图书不存在,则系统显示提示信息,用例被终止 (2)如果借阅记录不存在,则系统显示提示信息,用例被终止4、读者维护用例脚本描述 用例名称:读者维护

9、参与者:图书管理员 41前置条件 在这个用例开始之前,图书管理员必须登录到系统;否则,系统的状态不发生变化。 42后置条件 如果这个用例成功实现,则系统添加、修改或检索读者信息;否则,系统的状态不发生变化。 43基本事件流 当图书管理员维护读者信息时,用例被启动。(1) 登录系统。(2) 如果选择的活动是“添加读者信息”,则执行分支事件流:添加读者信息(3) 如果选择的活动是“修改读者信息”,则执行分支事件流:修改读者信息(4) 如果选择的活动是“检索读者信息”,则执行分支事件流:检索读者信息。431分支事件流 (1)提供读者信息,例如,读者ID,读者姓名、电话号码等 (2)系统存储读者信息。

10、432分支事件流 (1)输入读者ID (2)查询并显示读者信息 (3)更新系统中读者信息。433分支事件流 (1)输入读者ID (2)查询并显示读者信息44异常事件流 (1)如果读者已经存在,则系统显示提示信息,用例被终止 (2)如果查询不到读者,则系统显示提示信息,用例被终止5、图书维护用例脚本描述 用例名称:图书维护 参与者:图书管理员 51前置条件 在这个用例开始之前,图书管理员必须登录到系统;否则,系统的状态不发生变化。 52后置条件 如果这个用例成功实现,则系统添加、修改或检索图书信息;否则,系统的状态不发生变化。 53基本事件流 当图书管理员维护图书信息时,用例被启动。(1) 登陆

11、系统。(2) 如果选择的活动是“添加图书信息”,则执行分支事件流:添加图书信息。(3) 如果选择的活动是“修改图书信息“,则执行分支事件流:修改图书信息(4) 如果选择的活动是 “检索图书信息”,则执行分支事件流:检索图书信息分支事件流 (1)提供图书的信息,例如,图书ID,图书名称,编著者,出版社,价格,出版年份等。 (2)系统存储图书信息。分支事件流 (1)输入图书ID (2)查询并显示图书信息 (3)更新系统中图书信息分支事件流 (1)输入ID (2)查询并显示图书信息5.4异常事件流 (1)如果该图书已经存在,则系统显示提示信息,用例被终止。 (2)如果查询不到该图书,则系统显示提示信

12、息,用例被终止。3311 主要用例图 除去上文分析的主要用例之外,图书管理系统还应该包括图书出版社管理、数据备份等用例,对这些用例进行规范和细化后得到完成的系统用例图如图3.3所示。图3.3图书管理系统完整用例图 整个系统包括5个系统用例: 图书管理用例:包括登录图书信息、检索图书信息、修改图书信息3个子用例。 图书借还信息管理用例:包括借阅图书、归还图书、借出图书一览表、未按期归还图书一览表4个子用例。 读者信息管理用例:包括添加读者信息、修改读者信息、检索读者新系3个子用例 出版社信息管理用例:包括添加出版社新系、修改出版社信息、检索出版社信息3个子用例。 系统管理用例:包括系统登录、系统

13、主功能界面2个子用例。4 分析模型41分析包 根据系统主要完成的功能,本文采用按照功能模块划分包,整个系统的包图如图4.1所示。 系统管理包含系统登录、系统备份等类,图书信息管理包中有添加图书、修改图书、检索图书的界面类和控制类以及图书实体类。读者信息管理包中有读者信息的添加、修改、检索读者信息的界面类、控制类和读者实体类。出版社信息管理包中含有出版社信息的添加、修改和检索的界面类、控制类。以及出版社信息实体类。图书借阅信息管理包中有图书借阅、图书归还的界面类和控制类等。42分析类图421分析类图 1系统登录 系统登录的分析类图如图4.2所示。 登录界面:边界类,用于输入用户名和密码。登录新系控制:控制类,用于验证输入的用户名和密码的正确性。用户表:实体类,用于保存用户名和密码。 2登录图书信息 登录图书新系的分析类图如图4.3所示。 登录界面:边界类,用于输入图书的信息。登录图书信息控制:控制类,用于边界类和实体类的交互。图书类:实体类,用于保存图书的ID等信息。 3修改图书信息 . 4.检索图书信息 .

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号