欢迎来到天天文库
浏览记录
ID:15101968
大小:276.00 KB
页数:22页
时间:2018-08-01
《面向对象 软件工程系课程设计 图书管理系统报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、图书管理系统目录1.前言32.需求分析32.1系统的功能性需求32.2系统需求分析规格说明书42.3系统用例图43.3.1参与者43.3.1分析用例图54分析模型104.1分析包104.2分析类图114.2.1分析类图114.2.2概念类关系124.2.3概念类字典134.3分析动态模型144.3.1顺序图144.3.2协作图154.3.3状态图154.3.4活动图155设计模型165.1软件平台设计165.2结构设计165.3详细设计与界面设计175.3.1图书信息管理175.3.2读者信息管理
2、185.3.3出版社信息管理185.3.4图书借还管理195.3.5系统管理195.3.6公用包设计195.4数据库设计196、实现模型206.1组件图206.1.1组件设计206.1.2组件实现206.2配置图207、测试用例217.1.测试用例217.2.测试结果217.3.性能分析218、用户手册218.1系统安装21图书管理系统8.2登录218.3图书管理22总结22参考文献22附录源程序文件名清单:22图书管理系统1.前言随着各种信息的日益膨胀和图书管理人员信息服务需求的不断增强,图书信
3、息系统急待有一个面向日常工作的信息服务功能,如图书数据资料、管理人员资料、图书信息文档等信息的存储、管理、共享、使用与交流,图书资料的存储与使用以及文献检索、电子阅览等。这在每个图书馆都有各自不同的管理方式,其共有的特点多数仍处在手工阶段。存在信息资料管理分散、安全性差、利用率低等缺陷,再者,这类信息本身存在着它的不规范性,单纯使用特定的软件进行管理也有一定难度,而且很难适应此类信息管理模式的变化比计划还快的特点。对此,基于网络技术的网络管理模式体现出强大的生命力,有人誉为是将改变用户网络管理方式
4、的革命性网络管理解决方案。.....................................2.需求分析在图书管理系统中,要为每位读者建立一个帐户,帐户中存储着读者的个人信息和借阅信息。读者借阅图书要通过管理员来实现,即读者并不直接与系统进行交互,而是管理员充当读者的代理与系统进行交互。在借阅图书时,第一步需要输入图书ID与读者ID,输入完成后系统提交所填表格信息;第二步系统将验证读者是否有效,并查询数据库以确认借阅图书是否存在。只有这两个条件都被满足时,借阅请求才被接受,读者才可以借出图
5、书。同时,系统还要保存读者的借阅记录,以便读者归还图书后,系统可以删除被借阅图书的借阅记录。2.1系统的功能性需求图书管理系统为管理员提供主功能界面。图书管理系统在启动时要求管理员输入口令,只有口令正确,才可以进入系统的主功能界面。管理员负责对图书管理系统的维护工作,因此系统应赋予管理员对图书信息、读者信息和出版社信息进行录入、修改、查询和删除等功能的操作权限。图书管理系统管理员作为读者的代理实现借书与还书业务。图书信息、读者信息和出版社信息保存在对应的数据库表中。2.2系统需求分析规格说明书这是
6、一个图书馆图书借阅管理的应用系统;图书管理系统负责将图书、杂志借给读者、前提条件是这些读者在系统进行了注册,图书和杂志也系统中进行了注册。图书馆负责新书的购买、当书和杂志已经过时或者破旧不堪时,可以将这写图书和杂志从图书馆管理系统中删除;图书管理员是图书馆的员工,负责与读者打交道,并且是在系统提供的支持下开展工作;图书管理系统能够容易地建立、修改和删除系统中的信息,包括图书信息、读者信息、以及出版社信息等;图书管理系统能够在所有流行的平台环境上运行,并且有一个美观的图书用户界面。图书管理系统容易扩
7、展新功能。2.3系统用例图3.3.1参与者通过系统功能分析读者通过图书管理员完成图书的借阅等功能,参与者图例如图3.1所示:图书管理系统3.3.1分析用例图3.3.1.1主要用例图图书馆管理系统的主要功能是系统登录、归还图书、借阅图书、维护图书和维护读者信息。因此系统的主要用例图如图3.2所示。1、系统登录脚本描述用例名称:系统登录参与者:图书管理员1.1前置条件无1.2后置条件如果用例成功,参与者可以启动系统,使用系统提供的功能。反之,系统的状态不发生变化。1.3基本事件流当图书管理员登录系统时
8、,用例启动。(1)系统提示用户输入用户名和密码(2)用户输入用户名和密码(3)系统验证输入的用户名和密码,若正确,则用户登录到系统中。图书管理系统1.4异常事件流如果用户输入无效的用户名/密码。则系统显示错误信息。用户可以选择返回基本事件流的起始点,重新输入正确的用户名/密码;或者取消登录,用例结束。1、图书借阅用例脚本描述用例名称:借阅图书参与者:读者,图书管理员2.1前置条件在这个用力开始之前,图书管理员必须登录到系统;否则,系统的状态不发生变化。2.2后置条件如果这个用例成功
此文档下载收益归作者所有