要求
1、 论文方面,找到20篇以上基于安卓开发的本硕论文,读完之后找到对自己借鉴意义较大的10篇
2、 写一段用户需求说明,并且设计若干个数据库的表结构,用表绘制出来。
3、 程序方面:安装SQLite Studio
阅读的文章
01校园图书馆选座系统设计_韩胜
借鉴点:系统运行流程
02基于Android的图书馆预约服务系统_胡锦楠
借鉴点:系统运行流程和架构
03学校图书馆自习室自动选座系统的设计与实现_华泽
借鉴点:详细的功能介绍,具有查看自习室座位使用情况、手动与自动选座、续 座、暂时离开、座位预约及取消预约、消息推送、查看常用座位等功能。
04基于移动端高校图书馆选座系统的设计与实现_陈子杨
借鉴点:使用了python语言 中的flask框架来实现web端的搭建。而数据库所需数据是通过轻量级数据库sqlite储存的。该系统可以让用户在移动端 上就能实现图书馆选座,续座退座等功能,有极大的便利效果。
05基于Android网吧在线选座系统的设计与实现_杨敏
借鉴点:数据库设计
06基于人性化服务需求的图书馆座位管理系统优化研究_宋梅
借鉴点:系统优化
07Android移动平台中调用网页的开发应用_刘杰
借鉴点:在 android开发平台中使用意图Intent和组件WebView来实现调用网页功能
08基于Android的APP前端数据交互_马千里
借鉴点: Get和Post 方式请求 Json 数据及解析
09基于Android的金属异物快速排查APP的设计与实现_刘娟
借鉴点:物联网应用
10基于生物特征识别的Android身份认证终端技术研究_张佳
借鉴点:算法的应用
用户需求说明
应用场景:读者手机端在线订座(可能的扩展场景图书馆前台大屏)
处理的对象:能够“个人占有的座位”,而非只短暂使用的“公共座位”
系统运行规则:
1.app显示座位的利用率。
2.图书馆的座位需要提前选座,选座后半小时内到图书馆机子上打卡如果有人选了座。
3.选座后未在指定时间内去打卡超过三次,这个人会被选座系统拖进小黑屋,半个月内不能在选座系统上选座。
4.座位的状况:
⓪空
①被占
②暂离
5.随机选座功能(适用于着急找座或对座位没有具体要求的读者)
6.退座功能
7.系统的基础功能:登陆注册
管理员功能:
1.管理员功能:管理座位的状态
主要功能:
数据库的表结构
表1-user表
字段名 | 数据类型 | 是否为关键字 | 大小 | 备注 |
userid | char | Yes | 50 | null |
userpassword | char | No | 50 | null |
ts | char | No | 50 | time stamp |
times | int | No | 8 | 初始为0 |
type | int | No | 8 | 初始为0 |
表2-manager表
字段名 | 数据类型 | 是否为关键字 | 大小 | 备注 |
managerid | char | Yes | 50 | null |
managerpassword | char | No | 50 | null |
表3-seats表
字段名 | 数据类型 | 是否为关键字 | 大小 | 备注 |
seatid | char | Yes | 50 | null |
place | char | Yes | 50 | null |
seatcondition | int | No | 10 | null |
表4-seat-occupant表
字段名 | 数据类型 | 是否为关键字 | 大小 | 备注 |
seatid | char | Yes | 50 | null |
userid | char | Yes | 50 | null |