文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Android期末大作业:使用AndroidStudio开发图书管理系统APP(使用sqlite数据库)

2023-10-26 08:43

关注

Android Studio开发项目图书管理系统项目视频展示:

点击进入图书管理系统项目视频

引 言

现在是一个信息高度发达的时代,伴随着科技的进步,文化的汲取,人们对于图书信息的了解与掌握也达到了一定的高度。尤其是学生对于知识的渴求更是与日俱增。图书馆作为学生学习知识的重要场所,作为信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。介于这一现象,我们对于图书馆的借阅管理系统进行了全面的分析处理,在信息高速发展的今天,促使图书馆管理运用网络技术,通过信息系统的开发,在图书馆之间互通有无,有利于提高图书的利用率。
本次系统分析设计以图书馆其中的借阅系统进行分析,逐步体现图书馆的信息管理现状,及其日后的改进方案的提供。本次Adroid设计的题目就是书香驿站。

第一章 开发背景

1.1 目的和意义

运用所学知识,完成图书馆管理系统,通过实践加强对所学知识的理解和巩固本项目课题新颖,主要涉及软件,SQLite数据库与Android多种布局,LisView+Adapter技术等。涵盖知识面广,可有效地提高们综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。

1.2 开发设计思想

本系统用AndroidStudio编辑器和Java语言来编写网络书店系统,数据库使用SqLite,通过编写Activitv来进行后台业务逻辑控制,即三层模式完成整个设计工作。本项目以Java语言对网站进行开发,注重用户与网站的交互性。因此在这样的背景下,针对当前互联网发展趋势来说书香驿站系统就成为了当今应用软件的首选体系结构。

1.3 开发目标

网上借阅的优势在于选择面大、方便、节省时间和精力等。整个图书市场一片繁荣,在这种情况下,网上借阅系统的加入无疑将使得大学生看书更加方便,但从另一个方面看还存在一些问题,只有把问题解决好了,才能保证网上借阅的蓬勃发展,

第二章 功能分析

2.1 系统功能分析

首先对现有系统进行分析,现有系统是信息的重要来源。分析已有系统的功能和实现,从而确定新系统的设计目标和模型。由于条件有限,调研主要是在网上进行。即通过在网上已有的图书网站注册成功来了解其具备的功能。

1.从用户角度来看:

用户通过在线注册成为网站的用户,可以获得以下功能:书目浏览,图书借阅,书籍简介,上架图书,下架图书等。

2.2 需求分析

需求分析的任务是通过详细调查现实世界要处理的对象,充分了解系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变。
1.在这里我们需要了解用户有什么样的具体要求和对系统性能的要求。
(1)用户的需求分析:
(a)用户注册
(b)用户登录
©书目浏览
(d)书目查询
(e)管理员

2.3 系统总体结构图:

在这里插入图片描述

第三章 书香驿站总体设计

3.1.系统功能设计目标

理论系统功能设计目标如下:
(1) 实用性强:我们努力使系统符合实际操作流程的习惯,并尽量减少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求;
(2) 先进的程序结构:使用当代前卫的软件编程,能延长其生命周期,易于维护与管理;
(3) 安全可靠性高:后台维护功能齐全,根据平台在各个阶段不同的使用情况,管理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统的维护,保证系统的安全、可靠;
(4) 使用模块化设计的方法:使系统具有良好的可扩充性,以适应其不同阶段的发展需要,便于后来者分析、维护;
(5) 操作简单,维护方便:每个子系统都具有相对独立的系统维护功能
对可变化的项目可自行维护;

3.2.书香驿站系统功能模块划分:

根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下几个模块:

1.主页:在这里我们可以看见本系统的主要功能和信息。
2.用户注册:在这里我们可以注册我们的基本信息,因为我们需要对这些信息进行处理,以方便用户的付款和邮购。
3.用户登陆:为了方便用户的付款和管理,我们需要变成会员后才可以进行消费。
4.书目浏览:成功登陆后的用户可以浏览图书书目,并可以借阅兔图书。
5.管理员:进行图书的修改和上架。

第四章 数据库设计

4.1 数据库系统概述:

数据库系统是在文件系统的基础上发展而来的,经历了层次数据库、网状数据库、关系数据库三个阶段。由于关系数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。
本系统的前端开发是使用Android技术,通过Android内置的SQLite数据库进行逻辑控制和数据库连接。

第五章 程序设计

5.1 程序说明

1.根据前边的需求分析和系统总体设计内容进行程序设计。本系统是以Java 语言为基础进行开发的。我个人负责的模块是登录和注册功能,以及管理员后台,图书借阅功能。全部都以面向对象的方法进行设计和实现。

5.2 具体模块划分

1 .主页面模块
主页面中上部包含:1.对用户信息的操作
2.对学生信息的操作
3.对图书信息的操作
4.查看图书借阅信息
2.用户注册模块
用户注册是为第一次登录系统的用户所设计的。在用户成为本站用户之前一定要注册才可以使用本系统。
①用户注册包括:登录名称,密码,手机号等。
②注册成功后,跳转用户登录界面。
3.用户登录模块
①用户登录包括:登录名称,输入密。
②当用户登录后由后台 核对该用户的名称和密码是否正确,如果无误的话用户可以通过检查直接进入系统进行浏览图书。
4.轮播图功能
在关于我们界面实现轮播图效果。
5.侧滑菜单界面
6.快捷方式功能
在手机界面,用户长按app会出现快捷方式,方便用户快速的进入经常使用的界面。

第六章 系统测试

6.1登录测试

在这里插入图片描述

6.2 注册模块测试

在这里插入图片描述

6.3 图书操作测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

v6.4 图书借阅测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.4 关于我们界面轮播图测试

在这里插入图片描述

6.5 侧滑菜单界面测试

在这里插入图片描述

6.6 快捷方式测试

在这里插入图片描述

第七章 结束语

经过我们大家的不懈努力,和老师的谆谆教导,以及同组同学的团结协作,充分利用所学的专业知识,通过大量阅读与设计相关的专业参考文献,我终于完成了本次系统设计,已经基本上实现了图书借阅的各项功能。
通过这次设计,我掌握了SQLite数据库的编程方法,掌握了JAVA语言和Android技术。了解到网上图书管理的理论以及平台开发的模式,掌握了网络开发的方法与模式。对团队的协作,对软件开发方法和手段,有了一定的认识,丰富了我的软件开发的经验,提高了程序编写的水平,并加深理解了许多课程中、书本上学到的知识和理论。

💐在此声明⚠️ 图片均来源于网络收集 侵权可告知删除

来源地址:https://blog.csdn.net/weixin_48622654/article/details/130473836

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯