我正在寻找有关如何为洗车预约调度程序应用程序设置数据的建议。我正在为此而努力。
我认为有一种更好的方式来存储和搜索信息,方法如下所示。
到目前为止,这就是我所拥有的,
在线MYSQL数据库:
用户表:姓名,街道,邮政编码,州,电话,用户名,密码
车辆表:用户名,年份,品牌,型号,颜色
在应用上:
SharedPreferences包含姓名,用户名,街道,邮政编码,州,电话号码,密码
包含年份,品牌,型号和颜色的SQLiteDatabase。
当用户登录主活动时,它会在在线服务器的用户表中检查用户名和密码。如果匹配则下载完整的用户数据。它还从车辆表中下载所有具有正确用户名的车辆。然后,这些数据将存储在应用程序中的适当位置(共享首选项中的用户数据以及每个输入到SQLiteDatabase中的车辆)。
我遇到的问题是每辆车的完整服务历史。我想有一种更有效的方法来获取车辆历史记录,而无需在每次我想要显示车辆历史记录时搜索每个用户约会的约会。
有什么建议吗?
编辑: 我唯一的另一个想法是在服务器上创建一个表,并在本地SQLite上创建名为" username-vehicle-appointmentments"。这样,它必须搜索较小的表,并且下载的数据较少。
我仍在努力想办法预约请求和确认设置。
编辑:
也许在服务器上有一个名为new-appointmentments的新表。应用程序可以每隔几分钟检查一次新约会表,看看是否有新的约会请求?
听起来这是一个很好的方法吗?
谢谢!
答案 0 :(得分:0)
不确定这是否有帮助,但您是否想过制作API并将所有内容存储在JSON中?它可能会更好地满足您的需求