图书管理系统-软件工程(共17页).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《图书管理系统-软件工程(共17页).docx》由会员分享,可在线阅读,更多相关《图书管理系统-软件工程(共17页).docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上1.引言随着计算机技术的不断应用和提高, 计算机已经深入到社会生活的各个角落。 而我校图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而 且耗费大量的人力。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书 等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图 书管理系统软件以提高图书馆的管理效率。 1.1 编写目的 本需求的编写是为了研究图书管理系统软件的开发途径和应用方法。同时它 也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信 息更新,验收和测试的依据。 本需求的预期读者是与图书管理系统软件开发有联 系的决
2、策人,开发组成人员,软件验证者。 1.2 项目背景 一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借 书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借 书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借 的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和 读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信 息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员 根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程 就完成了。 以上所描述的手工过程的不足之处显而易
3、见,首先处理借书、还书业 务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是 有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我 们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了, 读者可以花更多的时间在选择书和看书上。 为方便对图书馆书籍、读者资料、借 还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之 后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅 情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。 本次作业设 计题目: “图书管理系统”主要目的是利用数据库软件编制一个管理软
4、件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出 一个完整论证。 立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实 用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理 系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理, 其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统 提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书 的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况, 对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。 本
5、 系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书 管理工作真正做到科学、合理的规划,系统、高效的实施。 1.3 定义 缩写词 略语 图书管理系统: 图书管理是帮助图书馆管理人员对图书信息进行管理的 软件。使用汉语编程语言,独立完成其功能 2.任务概述 2.1 目标 2.1.1 开发意图 a. 为了图书管理系统更完善; b. 为了学校图书馆对图书的管理更方便; c. 为了减轻图书管理人员的工作负担。 2.1.2 应用目标 通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便地对图书馆 书籍,读者资料,借还书等进行高效的管理。 2.1.3 作用及范围 本软件适用于教育界
6、,它是比较完善的系统管理软件,对图书馆的书籍,读 者资料,借还书等可以进行方便的管理。 2.2 产品功能 图书管理系统软件具有输入、输出、查找功能。 2.3 条件与约束 2.3.1 技术约束:本项目的设计是在 Visual Studio .NET 程序设计语言的条件下进行的,技 术设计采用软硬一体化的设计方法。 2.3.2 环境约束: 运行该软件所适用的具体设备必须是奔腾 4、内存 256 兆以上的计算机; 3.E-R 模型及数据流图 图书馆里系统 E-R 模型;图书档案表图书编 号图书类 别图书名 称图书作 者出版社图书价格出 版 日 期读者基本信息表学号密码姓名性别系别管理员基本信息表ID
7、帐号姓名密码电话E-Ma il登陆用户名密码权限类别类别名所在位置借阅信息学号图书编号借 书 日 期应还日 期数据流程 3.2.1. 登陆数据流程:错用户名及其密码登录失败身份验证 对登录成功登录表3.2. 2.图书借阅数据流程:读者表 图书表读者 信息 图 书 管 理 员图书 信息检 查 读者是否 有效读者 信息检 查 读者借书 记录借书信息借 书 信息查询图 书存在 情况图 书 信 息借书 登记借书信息借阅图书表3.2.3 图书归还流程图:图 书 管 理 员检 查 图书是否 过期借书信息借书信息处理归还还书信息更 新 借 书 文 件还书信息 产 生罚 款 单还书信息借阅图书表3.2.4 图
8、书管理流程图:图书馆里 选择操作添加修改删除图书表3.2.5 图书查询数据流程图:选择查询图书查 询 条 件 图书表 查询显示结果学生(参照学生表)浏览查询借书无动作(返回) 中图书类别(参照类别表)选出版社,作者,书号(参照图书表)3.2.8 主界面图书管理图书借阅图书查询图书浏览退出4.数据字典名字:图书信息 别名: 描述:每一本图书的详细信息 定义: 图书信息=书刊号+书名+作者 +出版社+出版日期+价格+位 置 位置:图书目录文件名字:读者信息 别名: 描述:每位读者的具体信息 定义:读者信息=学号+姓名+系别+ 专业 位置:读者目录文件名字:借书信息 别名: 描述:每位读者所借阅图书
9、的具体 信息定义: 借书信息=学号+图书分类 号+图书号+借阅日期+归 还日期位置:借书目录文件5.层次方框图:图书管理系统读者管理图书管理读者登 记读者查 询新书登 记图书借 阅图书归 还图书查 询图书注 销某个读 者某专业 读者全部读 者某本图 书某类图 书某出版 社图书全局图 书需求规定 6.1 功能需求 系统要能实现如下功能: 登录系统:注销用户、系统退出。 管理:用户管理、图书管理、读者管理、 借阅管理。 查询:图书查询、读者查询、借阅查询。 下面详细介绍下功能模块: 6.1.1 登陆系统: 仅限于管理人员登录,及其操作。通过登录来限制登录用户。 可以通过登录系统注销用户,系统退出等
10、功能。 6.1.2 管理模块: (1) 用户管理:可以对于管理员用户添加,删除,修改等信息。 (2) 图书管理:主要是方便管理员进行图书的删减、添加、修改等功能。以确保 图书的及时更新,方便借阅。 (3) 读者管理: 主要是通过管理员对读者进行添加、删除、修改等功能。及时 更新读者信息,对读者身份的核实,确保读者确实存在,才能能正常的实现借阅 功能。 (4) 借阅管理:管理员在确定读者存在,图书可借阅的情况下,对于借阅信息的 登记。对读者编号,借阅书刊号,借阅时间,归还时间,以及是否产生罚款进行 记录操作。 6.2.3 查询模块: (1) 图书查询: 是给管理员用的,以便于管理员帮助读者查询,
11、想借阅图书的信 息。可以输入关键字(作者、书名、出版社、书刊分类)进行图书信息的查询, 以方便读者对图书的借阅。 (2) 读者查询:管理员通过输入读者的关键字(学号或者姓名),利用关键字在读者目录文件中找到此编号或者姓名读者的相关信息。 (3) 借阅信息:可以方便管理员查询某位读者的借阅信息,或者某本书刊的借阅 信息。 6.2 性能需求 6.2.1 静态数值需求 a. 支持的终端数为 1 台; b. 处理 1 个文件及 20 条记录 6.2.2 精度需求 在精度需求上,根据使用需要,在各项数据的输入,输出机传输过程中 可以满足各种精度需求。 6.2.3 时间需求 在软件方面,响应时间,更新处理
12、时间都比较快且迅速,完全满足用户 要求。 6.2.4 灵活性 用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接 口等发生变化时,设计的软件要做适合调整,灵活性非常大。 6.2.5 故障处理 a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行重装载时,第一次装在认为错,修改。第二次运行,在需 求调用时出错,有错误提示,重试。 6.3 数据管理能力要求 定时整理数据:系统管理员根据市场图书行情定时整理系统数据库,对图书 的借阅情况、读者的管理情况、书库的增减等均可有计算机执行,并将运行结果 归档。 查询库存量:能随时查询书库中图书的库
13、存量,以便准确、及时、方便地为 读者提供借阅信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据 等,管理权限由系统管理员掌握和分配。 其他需求 6.41 数据库 数据库是实现有组织的,动态的存储大量相关联数据,方便多用户访问的计算机软硬件自愿组成的系统;他与文件系统的重要区别是数据的充分共享,交 叉访问,与应用程序的高度独立性。 由于本软件的整体结构比较简单,所涉及数据相对来说也较少,组成文件的 最小单位是记录。 6.4.2 操作 A . 初始化操作; B数据处理的支持功能较强; C后援和恢复操作。 6.4.3 场合的使用性 给定场合是汉语程序系统软件, 完成各个模块功能, 采用模块
14、设计思想, 讲个程序划分为独立使用功能模块,但他们之间有相应联系。 7.运行环境设定 7.1 设计约束条件 7.1.1 技术约束 本项目的设计是在汉语程序设计语言的条件下进行的, 技术设计采用软硬一 体化的设计方法。 7.1.2 环境约束 运行该软件所适用的具体设备必须是奔腾 133、内存 16 兆以上的计算机; 7.1.3 标准约束 该软件的开发完全按照企业标准开发,包括硬件、软件和文档规格。 7.1.4 硬件限制 奔腾 133 、内存 16 兆以上 PC 机满足输入端条件。 7.2 接口需求 7.2.1 用户接口 本产品的用户一般需要通过终端进行操作,进入主界面后惦记相应的窗口, 分别进入
15、相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要 有备份。 7.3 控制 本软件是以中文版 Windows 98 及其以上。版本的操作系统来控制软件运行。概要设计说明书1 引言随着计算机技术的不断应用和提高, 计算机已经深入到社会生活的各个角落。 而中小型租、借书机构仍采用手工管理图书的方法,不仅效率低、易出错、手续 繁琐,而且耗费大量的人力。为了满足其管理人员对图书馆书籍,读者资料,借 还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图 书管理系统软件力求提高其管理效率。 1.1 编写目的 本文档的编写是为了完善图书管理系统软件的开发途径和应用方法。以求在
16、 最短的时间高效的开发图书管理系统。 1.2 背景 本项目的名称:图书管理系统开发软件。 本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是中小型 租、借书机构。 本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、 读者借还书、等主要功能。 1.3 定义 开发(develop) :不是单纯指开发活动,还包括维护活动。 项目 (project):该词指的是向顾客或最终用户交付一个或多个产品的收管 理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某 项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的 资源和经费、要做的工作和工作进度
17、,一个项目可能有若干项目组成。项目开发计划(project development plan) :是一种把项目一定一过程与项 目如何推进连接起来的方案。 产品生命周期(product life cycle) :是产品从构思到不可以再使用的持续 时间。2 总体设计2.1 需求规定 主要输入输出项目: 图书信息: (书名,ISBN,定价,出版社,数量,是否可借) 用户信息: (ID,姓名,年龄,性别,开户时间,余额,是否 VIP,累记金额) 借阅信息: (ID,ISBN,数量,借出日期,押金) 2.2 运行环境 硬件环境: 最低配置:CPU:Pentium3 800 以上或其它兼容规格,内存:25
18、6M 以上,硬 盘:20GB 以上空间 推荐配置:CPU:Pentium4 1.6G,内存:512M 以上,硬盘:100GB 以上空间。 软件环境:Windows 9x/2000/XP SQL Server 2000 .NET Framework 2.0 2.3 基本设计概念和处理流程读者借还图书处理流程 用户提示 信息身份确认程序用户资料数据库图书检索程序图书信息数据库图书借还程序图书借阅数据库更新图书资料处理流程管理员 提示信 息 身份确认程序 管理员数据库图书更新程序图书信息数据库2.4 结构插入 1.1.1 维护图书资料 1.1 删除 1.1.2 修改 1.1.3 管理员模块 1.0
19、创建 1.2.3 维护用户资料 1.2 修改 1.2.3 注销 1.3.3图书管理系统 更新个人资料 2.1用户模块 2.0归还图书2.2借阅图书2.3检索图书2.42.5 功能需求与程序的关系 各项功能需求的实现同各块程序的分配关系: 创建 维护图书资料(管理 员) 维护用户信息(管理 员) 更新个人资料 (用户) 归还图书 (用户) 查找 修改 删除 借阅图书 检索图书(用户) (用户) 2.6 人工处理过程 创建用户(注册新用户) :用户信息需要手工输入计算机。 用户充值:需要将现金将付于管理员,并手工输入充值金额到计算机。3 接口设计3.1 用户接口 向用户提供命令 检索书目 修改用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 软件工程 17
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内