贵州民族大学
课程设计报告
论文题目:
“畅想未来”App制作
学 院:
数据科学与信息工程学院
课 程:
APP制作
班 级:
计算机科学与技术专升本二班
学 号:
202242130224
姓 名:
张权钟
指导教师:
张妤
成绩:
完成时间: 2022年 6 月 23 日
一、课程设计目的
图书管理的增删改查app
二、课程设计环境
Windows 10操作系统
Android Studio
设计步骤
1、整体框架设计
1.1登录界面功能
登录界面有两个输入框,分别对应的是输入用户的用户名和密码,选择记录密码时,下次启动程序就可以自动填充上次输入的用户名和密码,点击注册会跳转到对应的注册页面,用户名和密码无误的情况下,点击登录即可调整到主页面。
1.2注册页面功能
注册页面,有三个输入框,分别对应的是输入用户的用户名和密码以及确认密码,当用户名和密码以及确认密码无误的情况下,点击注册即可完成,然后自动跳转到登录页面。
1.3主界面功能
主界面共有四个按钮,四个按钮分别负责跳转至读者借书添加功能,读者借书修改功能,读者借书删除功能,以及查询读者借书记录的功能
1.4读者借书添加功能
页面有四个输入框,分别对应的是输入学生的学号、姓名、专业、图书的条码,输入完成之后点击添加,即可完成对读者记录信息的添加
1.5读者借书修改功能
页面有四个输入框,分别对应的是输入学生的学号、姓名、专业、图书的条码,可以通过只输入学号,对数据库里已有的信息进行查询,然后回填到四个输入框上,管理员即可对输入框的相应的数据进行修改,点击修改即可完成对读者借书信息的修改。
1.6读者借书删除功能
页面有四个输入框,分别对应的是输入学生的学号、姓名、专业、图书的条码,可以通过只输入学号,对数据库里已有的信息进行查询,然后回填到四个输入框上,管理员即可对输入框的相应的数据进行确认,是不是自己想要删除的数据,点击删除即可完成对读者借书信息的删除。
1.7查询借书记录功能
从主页点击查看借书记录,即可跳转到查询借书记录的页面,里面就会展示出数据库中存储的借书信息情况。
2、布局页面设计
(1)activity_login.xml:(登录页面)
(2)activity_register.xml:(注册页面)
(3) activity_register.xml:(主页面)
(4)activity_addbooks.xml:(添加读者借书页面)
(5)activity_update_books.xml:(更新读者借书页面)
(6)activity_delete_books.xml:(删除读者借书页面)
(7)activity_query_books.xml:(查询图书页面)
3、主要设计代码设计思路
(1)要想对读者借书信息进行管理,就应该先打开存储借书记录信息的数据库,然后添加上对信息进行增删改查对应的函数。其中删除和修改可以只通过查询学生的学号所获得的数据进行操作。
(2)对注册信息的密码通过MD5加密算法进行加密
四、数据库设计
采用sqlite技术,注册页面输入的数据其实就是对用户这个数据库表里面添加信息,在登录的时候,会根据所填写的信息在用户这个数据库当中进行比对,如果比对成功,则进入系统的主页面,否则会根据对应不匹配的信息给出具体的反馈信息!
五、与体会
在决定要写这个app时候,感觉自己不太可能可以完成一个那么大的项目,毕竟做出一个成品的软件这种事之前只有在一些软件大牛口中听说过,一开始进度非常困难,到哪哪不会,你让一个刚学Android studio的萌新来操作,肯定是不可能的。于是乎我开始在网上搜索相关教程,跟着一些简单的小项目学着做。我从视频中学到了非常多的知识,也知道了代码其实并不是全都是灵活的,有一些固定的代码是写死了的,是没法改变的,总而言之,从这个项目中我学会了很多东西,理解了万事开头难的道理。
查看全文
false