论文总字数:23244字
目 录
1Android平台介绍 1
1.1Android 平台简介 1
1.1.1Android 平台架构 1
2需求分析 2
2.1软件设计目标 2
2.2软件可行性研究 2
2.2.1技术可行性 2
2.2.2操作可行性 2
2.3项目功能需求分析 2
2.3.1用户功能 3
2.3.2管理员功能 6
3总体设计 7
3.1设计原则 7
3.1.1总体设计路线 7
3.1.2系统功能结构图 7
3.2功能设计 9
3.2.1生活模块 9
3.2.2攻略模块 9
3.2.3校园模块 9
3.2.4我的模块 10
3.2.5用户模块 10
3.2.6后台模块 10
3.3数据库设计 10
3.3.1数据库表的设计 10
4详细设计与实现 11
4.1用户操作 11
4.1.1界面设计 11
4.1.2功能代码设计 13
4.2管理员操作 14
4.2.1界面设计 14
4.2.2功能代码设计 16
4.3生活模块 17
4.3.1界面设计 17
4.3.2功能代码设计 18
4.4攻略模块 19
4.4.1界面设计 19
4.4.2功能代码设计 20
4.5校园模块 21
4.5.1界面设计 21
4.5.2功能代码设计 21
4.6我的模块 24
4.6.1界面设计 24
4.6.2功能代码设计 25
5结论 26
参考文献 26
致谢 27
面向高校新生入学报到助手安卓 App开发
张峥
,China
Abstract:This paper mainly studies the design and implementation of Android App, an assistant to college freshmen, to help freshmen understand school in advance, to familiarise themselves with school life, and to facilitate their life and study. The system is divided into two parts: the client and the backstage. One is the ordinary user, the other is the system administrator. The system is divided into two parts. Ordinary users enter the main interface and perform related operations. Administrators login through the background, you can view the user list, check the user information to see the new problems from the front desk and other operations. The system client has four modules, namely, life, strategy, campus and mine. The module of life includes six parts, including food and clothing, accommodation and travel, and the strategy is divided into three parts, including the reporting process, the high frequency problem and the suggestion of the school leader; the campus module mainly includes the campus map, the campus introduction, the social work, the scientific and technological innovation and the cultural activities. Garden address book, find friends and modify information. Using Eclipse environment, Android and JavaWeb technology to implement code writing.
Keywords: Freshman enrolment; baidu maps; Real time positioning ;Android; JavaWeb;Eclipse
1Android平台介绍
1.1Android 平台简介
Android操作系统开源手机操作系统,多用于移动端设备,基于Linux平台[1] 。
1.1.1Android 平台架构
Android主要包括应用程序,应用程序框架,库,Android Runtime和Linux内核[2]。层次关系如图1所示。
图1 android 框架
2需求分析
2.1软件设计目标
近年来,高校新生人数不断增长,每年的新生入学对各个高校来说都是一次考验,要安排学生的入学需要花费很多时间。针对这些问题,本文从学校的实际需求出发,对大学新生的一些常见问题进行研究与调查,研发面向高校新生入学报到助手安卓App,为学生提供一个获悉学校情况的平台,让新生能够快速高效地完成入学手续并初步了解学校和学校日常生活的各个方面[3]。系统分为客户端和后台,普通用户可以使用客户端操作该系统,管理员通过后台登陆可进行相关操作。
2.2软件可行性研究
2.2.1技术可行性
在开发过程中,可以方便的从网上参考到类似功能的代码,例如github,就是一个非常优秀的网站,里面拥有很多高质量的代码,对该系统的开发起到非常大的帮助[4]。
2.2.2操作可行性
利用Eclipse集成环境将项目开发完成后,可以将生成的apk文件部署到真机上进行测试以及使用,也可以使用各种安卓模拟器在电脑上进行测试[5]。
2.3项目功能需求分析
根据面向高校新生入学报到助手安卓App所实现的功能,获得基本需求,根据需求确定系统用例,使用用例图进行描述。项目客户端功能包括注册、登陆、生活、攻略、校园和“我的”,用例图如图2所示。
图2 用户用例图
2.3.1用户功能
用户进入系统后,首先看到的是登陆界面,界面包括登陆时所要填写的必须信息,在完成登陆信息填写的工作后,点击登陆按钮,信息传输到后台逻辑代码中,在逻辑代码部分通过数据库类,与后台数据库操作进行数据验证[6]。
如果是新用户,在使用该系统之前可以通过点击界面右上角的注册按钮跳转到注册界面进行注册操作,在填写完相应的信息后,传送到后台数据库表中的stu_uesr表内,该表即是本系统所使用的用户表,接着点击返回按钮跳转到登陆界面,使用新注册的账户名及密码进行下一步操作。由于面向高校新生入学报到助手安卓App的主要功能是帮助新生了解学校,所以信息需要分类展示,因此将整个系统分为四个模块,每个模块对应一部分内容,每个模块又具体分出若干块。
注册及登陆部分的用例描述见表1和表2。
表1 注册用例
用例名称 | 注册 |
参与者 | 用户 |
目标 | 注册新用户,进入客户端 |
前置条件 | 客户端正在运行,未注册账户 |
基本事件流 |
|
表2 登陆用例
用例名称 | 登陆 |
参与者 | 用户 |
目标 | 进入客户端主页面 |
前置条件 | 客户端正在运行 |
基本事件流
| 1.进入客户端 2.填写账户名和密码 3.点击登陆 |
登陆后成功后,用户首先看到的是系统主界面,该系统从整体看一共包括四个部分。用户可以通过点击界面下方的四个图标按钮跳转到四个模块所对应的界面。其中生活模块包括衣食住行游购六个方面,其中衣的部分介绍了南京的气候及一年四季的穿衣注意事项和建议提醒来自不同地区的新生注意天气的差异,以便及时准备好衣物,除此之外,展示了一些学长学姐的日常穿衣照片。食介绍了学校的食堂分布,以及各个食堂的美食,也列举学校周边的美味食品,新生可以根据以上信息找到适合自己口味的食物。住,介绍了学生宿舍的生活条件,不同价位宿舍的生活设施以及宿舍在学校的分布情况,也给新生提供一些建议,告诉他们如何装点自己的宿舍,除此之外还介绍学校周围宾馆,方便提前来校的新生及家长们找到满意的住宿场所。行,包括五个部分,介绍如何从高铁、火车、飞机、轮渡到达学校,以及如何从各个分部到达本部。
该部分用例描述见表3。
剩余内容已隐藏,请支付后下载全文,论文总字数:23244字
相关图片展示:
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;