基于移动终端的图书借阅管理系统设计与实现毕业论文
2021-04-28 21:12:28
摘 要
随着信息技术的发展,图书馆的许多功能可以在移动终端实现,这使得图书的借阅更加方便,形式多样化。作为已经成为人们生活中不可或缺的智能移动通信设备满足读者在何时何地都能获取信息,成为图书馆界研究与探讨的热点问题。
在此背景下,本课题分析了国内外的图书借阅管理系统的发展现状。根据图书借阅系统的特点和需求在Android Studio软件上开发移动端APP的图书借阅管理系统,本论文的主要工作有以下几个方面。
- 在对学校的图书馆借阅进行深入的调研,然后采用Rouse工具,使用统一建模语言(UML)、采用软件工程中的面向对象的设计方法对拟建的系统进行详细的需求分析和系统设计。
- 在开发数据库时,使用PowerDesigner软件设计关系模型数据库,最终生成MySQL数据库。对于图书的借/还,采用条形码的形式,通过终端扫描,图书借阅方便快捷,还可实时查询真实的库存信息。
- 在图书借阅管理系统中实现需求分析中描述的功能。结合软件测试的思想,对关键功能进行功能测试表明本系统实现的功能满足系统预期的设定目标,符合实际工作要求。
关键词:图书借阅管理;移动终端;安卓;条形码
Abstract
With the development of information technology, many functions of the library can be realized in mobile terminal, which makes the book borrowing more convenient and diverse. The smart mobile communications devices that has become an integral part of people's daily life can satisfy the reader get information no matter at any time and any place.It has became a hot issue of research and discussion in the library.
Under this background, the thesis analyses the present situation of library management system.Then,development and design of library management system mobile terminal APP in the Android Studio software which accorde to the characteristics of the book lending system and requirements. The main work of the thesis has the following several aspects.
- After having in-depth research in the school library borrowing, having a requirement analysis and system design in detail for the proposed system that uses of Rouse tools, uses the unified modeling language (UML) and uses the object-oriented design method of software engineering.
- In the development of database, using PowerDesign relational model database software design and the resulting MySQL database .The books borrowing is convenient and quick and can real-time query real inventory information that use the form of bar code and through the terminal scanning in the book borrowed/back.
- Implementation in the library management system requirements analysis described in the features. Functional tests which carried out on the key functions in combination with the thought of software test show that the system realize the function of the system to meet the expected set goals and meet the requirements of actual work.
Key Word: Library management; Mobile terminal; Android; Bar code
目录
摘要 I
Abstract II
第1章 绪论 1
1.1 本课题的研究目的及意义 1
1.2 研究现状及设计目标 1
1.3 本文所做的工作 2
第2章 图书借阅管理系统需求分析 3
2.1 图书借阅管理系统用例分析 3
2.2 系统用例描述 4
2.3 系统类图和接口描述 7
2.4 性能需求分析 8
第3章 基于移动终端的图书借阅管理系统设计 9
3.1 基于移动终端的图书借阅管理系统架构设计 9
3.2 基于移动终端的图书借阅管理系统功能结构 9
3.3 基于移动终端的图书借阅管理系统功能设计 10
3.4 基于移动终端的图书借阅管理系统模块设计 10
3.4.1 图书管理模块设计 10
3.4.2 借/还模块设计 12
3.4.3 读者维护模块设计 13
3.4.4 查询模块设计 15
3.5 基于移动终端的图书借阅管理系统数据库设计 16
3.5.1 概念模型 16
3.5.2 逻辑模型 18
3.5.3 物理模型 18
3.5.4 表结构,视图设计 21
第4章 基于移动终端的图书借阅管理系统功能实现 24
4.1 Android移动端资源结构 24
4.2 图书管理功能实现 25
4.3 借/还功能实现 28
第5章 功能测试与分析 31
5.1 借书功能测试 31
5.2 还书功能测试 34
5.2 测试分析 36
第6章 总结与展望 37
6.1 论文总结 37
6.2 展望 37
参考文献 38
致 谢 39
第1章 绪论
1.1 本课题的研究目的及意义
移动通信设备如今已经成为人们生活中不可缺少的工具,满足读者在何时何地点都能获取信息,成为图书馆界现阶段研究的热点问题。信息技术的发展使图书馆的许多功能可以在移动终端实现。因此开发一个基于移动终端的图书借阅管理系统对图书借阅管理有着重要意义。
课题题目“基于移动终端的图书借阅管理系统设计与实现”。设计的系统是对于学校图书馆的借阅管理的应用产品,通过终端管理,可提高图书借阅效率,从而提高客户满意度。
1.2 研究现状及设计目标
移动终端影响着人们的生活方式。据《2013年第32 次中国互联网发展状况统计报告》,截至2013年6月底,我国手机网民规模达4.64亿,并保持快速发展的态势[1]。由于硬件基础服务(WiFi、3G/4G网络等)的不断改善,使用方便携带等特点突出的智能化的移动终端设备(主要指智能手机)上网的方式被越来越多的人们接受。移动终端营造了一个“任何地点、任何时间、任何内容”的学习氛围[2]。
目前国内的移动终端主要以手机为主,其主流操作系统有Android、IOS、和Windows Phone。Android其具有开源性、便捷性、免费性和开放性等特点,这使得许多软件功能均可以在Android 系统上实现。到目前为止,针对Android开发,Google除提供标准的Eclipse包外,在Google I/O 2013大会上,又宣布了Android Studio,这是基于IntelliJ IDEA社区版的一款新的IDE。
在图书馆服务方面,由于移动网络技术的发展和日益增多的读者移动设备,现在国内外越来越多的图书馆顺应这一需求扩展移动网络环境下的数字图书馆。服务包括查询借阅信息、续借、检索图书馆馆藏资源和预约等内容。Library Journals在2010年进行的移动图书馆调查中,近一半的大学图书馆和公共图书馆提供了移动服务,而且有较多的图书馆计划提供移动服务[3]。作为保存信息,存储资源重要载体的图书馆在国家信息化水平的体现中发挥着越来越重要的作用,在国内,高校图书馆与公共图书馆、其它类型图书馆管理系统在图书系统自动化管理方面整体水平不高。
本系统主要以移动终端为依托,采用条码化技术,以无线网络为传输介质,实时、高效、动态查询图书馆的图书借阅变化;通过终端扫描,借/还方便快捷,还可实时查询真实的借阅信息;同时通过终端管理,可提高图书借阅效率,从而提高客户满意度。
1.3 本文所做的工作
本文设计并实现了一个基于移动终端的图书借阅管理系统APP。采用条码化技术,以无线网络为传输介质,实时、动态查询图书馆的借阅情况。
第1章介绍了图书借阅管理系统及系统的设计目标,并对本课题的研究意义、本论文的目的、内容以及本文所做的工作进行了介绍。
第2章讨论了在本系统的设计和实现中要解决的若干问题,并给出用例分析和描述。
第3章分析了图书借阅管理系统的应用需求,根据需求对系统功能进行了划分和细化,给出功能的活动图。采用PowerDesigner工具设计系统的数据库模型,并给出表的结构和视图的设计。
第4章主要是根据第三章的设计结果,利用MySQL和Android Studio软件进行了具体的应用程序设计与实现,并给出系统主要功能的界面和顺序图(时序图)。
第5章主要是对系统的主要功能作出了测试和分析。对于系统地重要功能进行测试,列出测试用例及用例测试结果。
第6章 结束语部分介绍了系统设计中的体会,并指出了系统设计中的不足之处和改进的方向。
第2章 图书借阅管理系统需求分析
图书借阅管理系统总的来说分有读者和管理员两种用户。管理员登录后进入管理员界面,主要是进行图书信息管理、读者信息管理、借书和还书的操作;读者登录后进入读者界面,主要是对图书的查看、续借和预约的操作。在本章中主要介绍了图书借阅管理系统的用例分析、用例描述以及系统的主要类描述。
2.1 图书借阅管理系统用例分析
用例图用来描述功能分析的结果,信息系统与参与者的交互过程反映信息系统应该具有的功能[5]。通过用例分析和参与者分析,合理的设计参与者和用例。用例调整和优化的基本原则为反应真实反映应用需求;具有一致性(不存在矛盾和相互冲突的地方);用例规模适中(不易过于简单和复杂)。系统整体的需求用例图如图2.1所示。
图2.1 系统需求用例图
通过对系统的功能进行分析,系统的参与者主要有图书管理员和读者。图书管理员在登录系统后负责图书的管理、读者信息的维护添加、对读者进行借/还图书处理和读者欠费的管理。读者登录系统后可查看图书的信息、对已借图书进行续借和借出的图书进行预借操作。图书借阅管理系统中主要的功能有借书,还书,图书管理等用例。这些功能是基于登录系统的情况下进行管理。
2.2 系统用例描述
用例的文字说明可以使用用例描述。用例描述描述一个用例的名称、参与者、前置条件、后置条件和事件流等信息。根据用例图将主要的功能用例分为借书、还书、查看图书信息、添加图书、修改删除图书等。下面列出系统的主要用例描述。
- 借书:管理员登录系统之后,针对于读者将图书借出的操作。在核查读者是正常状态(该读者没有逾期未还的图书、所借图书没超过借书上限等)后,读者将图书借出。详细的用例描述如表2.1所示。
表2.1 借书用例描述
用例名称 | 借书 |
参与者 | 图书管理员,读者 |
前置条件 | 读者把要借图书交给图书管理员,管理员登录系统点击借出功能。 |
后置条件 | 图书表、借阅表改变,读者将图书借出。 |
事件流程 |
|
分支流程 | 2)判断该用户是否有超期图书。若有,提示归还,用例结束。 2)判断该用户是否有未还账单。若有,提示交费,用例结束。 2)判断该用户所借图书数量是否超出范围,若超出,则提示不能再借阅图书,可选择取消要借阅的图书。
您需要先支付 80元 才能查看全部内容!立即支付
最新文档
|