基于Android的图书管理系统

基于Android的图书管理系统
1 系统开发需求
随着计算机技术的飞快发展,电⼦信息化慢慢替代了企业管理的传统管理⼿法。这是⼀种现代流⾏的经营模式,采⽤管理系统是能够有效提⾼管理效率的。 
图书馆管理系统是学校管理机制中重要的⼀环。图书馆代表着⼀间学校或者地区的⽂化标志。因为图书馆丰富的图书资源能够带给我们重要并且优越的学习资源。为⽅便管理员管理图书,为⽤户⽅便节约与查询,开发了此图书系统。
数据存储安全检测2 系统设计框架
在登录界⾯,⽤户可⾃⾏注册账号,账号注册成功后可以登录到⽤户系统。在推荐界⾯,⽤户可查询点击率最⾼、最受好评的图书的简要信息,包括图书名称、图书种类、图书作者。在查询界⾯,⽤户可查询图书信息,包括图书名称、图书种类、图书作者、图书页数、图书价格。在⽤户管理界⾯,⽤户可以进⾏如下操作,即关于软件、、使⽤说明、更新版本、退出登录。推荐界⾯、查询界⾯、⽤户管理界⾯可以通过滑动屏幕或点击屏幕底端按钮互换界⾯。
在登录界⾯,管理员可输⼊专属账号和密码进⼊管理系统。在管理系统中包含图书管理界⾯和⽤户管理
界⾯。在图书管理界⾯,管理员可对book表进⾏添加数据、更新数据、删除数据、查询数据操作。在⽤户管理界⾯,管理员可查询⽤户注册账号的⽤户名和密码信息。
图书管理系统系统框图如图.1所⽰。
图2.1 图书管理系统系统框图
引纸绳3图书管理系统layout布局设计
三体船3.1 插⼊页界⾯layout布局设计
新建⼀个XML⽂件,布局设置为LinearLayout(线性布局),在布局中引⽤drawable⽂件夹下的splash图⽚,如图3.1所⽰。
图3.1 插⼊页效果图
3.2 登陆界⾯layout布局设计
在登录界⾯,分别设计显⽰和输⼊⽤户名、密码的TextView和EditText。设计两个CheckBox⽤于记住⽤户名和记住密码。设计两个Button,分别⽤于进⼊注册界⾯和进⼊系统。登录界⾯效果如图3.2所⽰。
图3.2 登陆界⾯效果图
3.3 管理员滑动界⾯layout布局设计
管理系统滑动界⾯顶部栏背景为蓝⾊,初始为显⽰“图书管理”字体。设计⼀个ViewPager⽤于监听界⾯信息,底部设计两个TextView,分别⽤于显⽰图书管理和⽤户管理,效果如图3.3所⽰。
图3.3 管理系统活动界⾯效果图
3.4 管理员图书界⾯layout布局设计
管理系统图书界⾯采⽤LinearLayout,控件⽅向设置为垂直⽅向,即android:orientation=“vertical”。
在此布局下,嵌套两个LinearLayout。
第⼀个嵌套的布局中,控件⽅向设置为垂直⽅向,在此布局中,设计⼀个含有5个TableRow的TableLayout,每个TableRow中都设计⼀个TextView和⼀个EditText,⽤于输⼊相关信息。
第⼆个嵌套的布局中,控件⽅向设置为⽔平⽅向。在此布局下,放置五个Button,分别为添加、更新、删除、查询、清除。
在两个嵌套的布局下,放置⼀个TextView,⽤于显⽰从数据库中查到关于图书的信息。管理系统图书界⾯效果图如图3.4所⽰。
图3.4 管理系统图书界⾯效果图
3.5 管理员客户界⾯layout布局设计
管理员客户界⾯设置TextView显⽰从数据库中查询到的⽤户注册的信息,放置三个Button分别为查询、清除查询、退出登录,管理系统⽤户界⾯效果如图3.5所⽰。
图3.5 管理系统⽤户界⾯效果图
3.6 注册界⾯layout布局设计
在注册界⾯的左上⾓设计⼀个Button,⽤于退出注册界⾯返回登陆界⾯。在界⾯中设计分别设计三个TextView和EditText,⽤户输⼊⽤户名、密码和确认密码。底部放置⼀个Button为确认注册,注册界⾯效果如图3.6所⽰。
图3.6 注册界⾯效果图理疗环
3.7 ⽤户滑动界⾯layout布局设计
⽤户滑动界⾯顶部栏背景为蓝⾊,初始时显⽰“推荐”字体。设计⼀个ViewPager⽤于监听界⾯信息,底部设计三个TextView,分别⽤于显⽰推荐、查询和我,效果如图3.7所⽰。
图3.7 注册界⾯效果图
3.8 ⽤户推荐界⾯layout布局设计
在界⾯中设计⼀个ImageView,调⽤drawable中的study图⽚。设计七个Button分别为三国演义、红楼梦、西游记、⽔浒传、繁星春⽔、朝花⼣拾和骆驼祥⼦,⽤户推荐界⾯效果如图3.8所⽰。马铃薯馒头
图3.8 ⽤户推荐界⾯效果图
3.9 ⽤户查询界⾯layout布局设计
在⽤户查询界⾯中设计⼀个TextView和⼀个EditText⽤于⽤户输⼊图书名称。设计⼀个TextView⽤于显⽰查询到关于图书数据库中的图书信息。底部设计两个Button,分别为查询和清除查询。⽤户查询界⾯效果如图3.9所⽰。
图3.9 ⽤户查询界⾯效果图
3.10 ⽤户管理界⾯layout布局设计
⽤户管理界⾯设计⼀个图书管理系统的图标,在其下⽅,设计⼀个TextView⽤于显⽰软件名称和软件版本号。
设计六个Button,分别为关于软件、、使⽤说明、更新版本和退出登录。
⽤户管理界⾯效果如图3.10所⽰。
图3.10 ⽤户管理界⾯效果图
3.11 关于软件界⾯layout布局设计
在界⾯左上⽅设计⼀个返回Button,⽤于返回⽤户管理界⾯,设计⼀个TextView⽤来介绍软件开发背景。关于软件界⾯效果如图3.11所⽰。
图3.11 关于软件效果图
3.12 使⽤说明界⾯layout布局设计
在界⾯左上⽅设计⼀个返回Button,⽤于返回⽤户管理界⾯,设计⼀个TextView⽤来介绍软件使⽤⽅法。使⽤说明界⾯效果如图3.12所⽰。
图3.12 使⽤说明界⾯效果图
4图书管理系统数据库设计
新建⼀个MyDatabaseHelper⼦类继承SQLiteOpenHelper⽗类,在MyDatabaseHelper⼦类中创建两个表,分别是book表和users表。在book表中,设计id、name、kind、author、pages和price六列数据。在users表中,设计id、user_name和user_code三列数据。关键代码如图4.1所⽰。
图4.1 MyDatabaseHelper关键代码
5 图书管理系统java控制程序设计
5.1 BroadcastReceiver设计
新建⼀个MyReceiver⼦类继承BroadcaseReceiver⽗类,⽤于“”。挤压爆破
5.2 插⼊页界⾯设计
软件运⾏后,⾸先启动Splash.java,使⽤setContentView调⽤drawable⽂件夹下的splash图⽚,并创建⼦线程使程序休眠3s,关键程序如图5.1所⽰。

本文发布于:2024-09-22 10:32:16,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/277053.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:图书   管理系统   设计   查询   布局   管理
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议