第一范文网 - 专业文章范例文档资料分享平台

(完整版)面向对象的分析设计实现--图书管理系统

来源:用户分享 时间:2025/9/22 3:26:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验报告 面向对象的分析设计实现—图书管理系统

一.需求分析

1.1系统需求描述

一般图书馆管理系统主要用于对图书馆日常工作的管理,主要任务是用计算机对读者、图书等各种信息进行日常管理,如查询、修改、增加、删除、图书借阅和归还的管理等。本系统实现了图书馆的信息化管理,完成了图书馆管理系统的基本功能。

一般图书馆管理系统主要包括用户登录子系统、用户管理子系统、图书管理子系统、图书借阅与归还、图书和用户信息查询子系统四个部分,各部分主要功能如下:

用户登录子系统:用于数据库的连接,主界面的设计和不同身份用户的登录管理。

用户管理子系统:用于用户信息的管理,如用户添加、用户信息修改、用户删除。

图书管理子系统:用于图书信息的管理,如新书入库、图书信息修改、图书信息删除。

图书借阅与归还子系统:用于用户借阅和归还图书。 图书和用户信息查询:图书和用户信息的查询。

1.2系统功能结构图

图书管理系统 用户登录用户信息管理图书信息管理借阅信息管理 管理员登录 工作人员登录 用户登录 用户信息增加 用户信息删除 图 1.1 图书管理系统分析系统流程图

1.3 系统解决方案

以上述一般的图书管理系统分析为构思原型。为简化系统,忽略掉其他复杂琐碎的功能需求,仅保留图书信息的录入、修改和读者借、续借、还的功能。读者与管理员通过界面对象调用控制类对象,控制对象进行各种操作并把信息写入数据库。

用户信息查询 用户信息修改 图书信息增加 图书信息删除 图书信息修改 图书信息查询 用户借书 归还图书 用户续借 借阅信息查询 二.系统设计

2.1 系统E-R图

密码 用户名 权限 借书上限 用户ID 用户 已借书数量

图 1.2 用户实体图

备注 书籍名称 图书ID 图书 图书剩余数量 图书总数量 价格 出版日期 出版社 作者

图1.3 书籍实体图

用户 1借书日期 借阅 N 图书 还书日期

图 1.4 实体属性图

2.2数据库表结构

表2.1 图书信息表

字段名称 图书id 图书名称 出版社 作者 出版日期 价格 图书总数量 字段类型 数字 数字 文本 文本 时间 文本 数字 长度 4 4 50 50 4 50 4 是否为空 否 否 备注 主键 图书剩余量 备注

数字 文本 4 50 否 表2.2 用户借阅表

字段名称 用户id 图书id 借书日期 还书日期 备注 是否归还

数据类型 数字 数字 时间 时间 文本 文本 长度 4 4 8 8 50 50 是否为空 否 否 否 否 备注 主键 主键 表2.3用户信息表

字段名称 用户id 用户名 用户密码 权限 已借书数 借书上限数 字段类型 数字 文本 文本 数字 数字 数字 长度 4 50 50 4 4 4 是否为空 否 否 否 否 否 否 备注 主键 2.3用例文档

本系统共设置四个活动者。分别是TT_People、TT_Registrar、TT_Reader和TT_Database。其中TT_People泛指与系统发生关系的人;TT_Registrar为系统管理员,负责添加、修改图书信息;TT_Reader为所有读者,读者可能发生借书、续借、还书的行为;TT_Database为存储各种信息的数据库对象。另:考虑到现实图书馆中还存在“图书馆管理员”这一角色,但其所起的作用仅为代替读者完成各种系统操作,故没有设置此活动者。

系统中共有五个用例。TT_Addinfo、TT_Modifyinfo、TT_Borrow、TT_Renew和TT_Return。TT_Addinfo表示管理员添加图书信息;TT_Modifyinfo表示修改图书信息;TT_Borrow表示读者借阅图书;TT_Renew表示读者续借图书;TT_Return表示读者归还图书。

(完整版)面向对象的分析设计实现--图书管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9xch48uofn553973044s2xc786b4a900yrk_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top