容进⾏删除。
(6)系统管理员模块:管理员登录系统后。管理注册的⽤户信息,管理社交平台的信息,对发表和评论的⾮法信息予以删除,并对不遵守软件使⽤规则、影响软件正常运⾏环境的⽤户删除等。
本应⽤软件的系统结构主要是按照了⾃上⽽下的设计理念完成的。第⼀层主界⾯划分为时间管理、社区、数据统计以及设置四个页⾯,然后在各个页⾯下再划分多个页⾯来实现其他功能模块的⼦功能。根据以上功能模块的分析得出系统功能模块如下图2.1所⽰。
图2.1 系统功能模块图
本系统主要有三种⾓⾊,分别是访客、⽤户和系统管理员。
访客⾓⾊
1. 注册功能:访客可以进⾏⼿机号码注册,成为新⽤户。
2. 社区浏览功能:未注册的访客可以对社区的⽂章进⾏浏览操作。
3. 时间管理的功能:访客拥有3天的试⽤期,可以实⽤本应⽤程序的时间管理功能。
⽤户⾓⾊
1. 登录功能:⽤户可以选择账号密码登录或者第三⽅登录
2. 个⼈资料管理功能:⽤户登录后,可以对个⼈资料进⾏编辑或删除
3. 时间管理功能:⽤户可以在时间管理页⾯创建每⽇需要完成的任务时间块,完成每天的任务块即可打卡到社区,⽤户还可以通过数
据页⾯查看⼀周、⼀个⽉或⼀年的数据统计图,可以在社区发表和删除⾃⼰的⽂章,点赞和评论社区⽂章,还可以添加和删除好友,发送、查看和删除消息等功能。
4. 消息管理功能:⽤户查看、发送和删除聊天消息,可以对系统消息和聊天消息进⾏删除操作。石磊个人资料
系统管理员⾓⾊
1. 登录功能:管理员输⼊账号和密码,进⾏登录操作。
2. ⽤户管理功能:管理员可以对删除⾮法⽤户。
3. ⽂章管理功能:管理员登录后,可以对⾮法⽂章或评论进⾏删除。
4. 消息管理功能:管理员登录后,可以发送系统消息给⽤户。
2. 重点解决的问题
1. 环境搭建
Android软件开发的基础语⾔是Java,开发⼯具是Android Studio,是当下较为流⾏的安卓开发⼯具,也是官⽅发布的安卓开发⼯具,它具有简单易学,功能全⾯的特点,基于windows系统配置JDK环境,下载Android Studio开发⼯具,下载和安装SDK。
1. 权限的获取问题
在Android系统中,⼀般情况下应⽤程序是不会对其他程序和⽤户进⾏操作的,因为不具备相应的权限,
从某种意义上⽽⾔,这种安全措施能够对⽤户的数据和隐私进⾏保护。所以在权限命名和获取时,⾸先要注意权限的命名,因为Android系统应⽤程序唯有相关的权限才能对每⼀位⽤户开展相关的操作。如果需要操作,则可以在⽂件中添加<users-permission>标签对相关权限进⾏说明,同时要注意l⽂件中的⽀持权限,通过这个⽂件就可以进⾏权限的设置,从⽽对应⽤程序和组件的访问限制。
1. 获取和使⽤资源
获取和使⽤资源指的是对Android系统应⽤程序外⽂件的处理。Android平台能
够使较多的资源和⽀持⽂件运⾏,其中包括JPEG和XML等,Android的程序运转时,这样才能读取⽂件和解析资源。
1. 预期结果
开发出⼀个能够实现时间管理的功能,满⾜⽤户对时间管理软件的需求并有良好的⽤户体验的⼀款安卓应⽤程序。
发布评论