4A
droid校园通软件的设计与实现
41研究目标
1了解A
droid应用程序的设计和开发过程;2使用多种组件进行A
droid平台校园资讯软件的开发。本软件是基于Eclipse的开发环境,在A
droid平台上的手机校园资讯软件。
42需求分析
本软件是A
droid平台的一个校园资讯程序,启动程序后查阅学校相关资讯包括在学校吃住娱乐风景等各方面的讯息。
从上面的描述中可以基本了解软件的功能需求:1首先是学校电影院每周电影的更新;2其次有学校的各种资料;3各种校园活动及周边娱乐设施的信息;4校园校景美图查看;5校园生活手册;6扩展内容“我的资料”,及“更多”两个Activity。
43UI界面设计根据需求分析可以知道,应用程序应包含五个主要的用户界面,这里需要进
一步分析每个用户界面中应该包括哪些显示内容。在首页中,需要对学校的大致情况做以介绍,并且有每周影讯的功能。在“分
类”中,有各种学校的相关资料。包括娱乐,电影,纪录片,校景,公开课及生活。另外,还有扩展内容“我的资料”及“更多”两个选项卡如图41所示。
f图41用户界面草图
44程序模块设计
从功能需求上分析可以看出,整个应用程序应划分为5个模块,分别是首页、分类、搜索、我的资料和扩展功能区。
首页介绍学校的一个总体情况,分类是整个软件的核心,其中包括了软件的各种主要功能,搜索是一个数据库搜索系统,我的资料是个人资料和数据的一个整合和提供了一些简单的小服务,更多则是后期的一些扩展功能。
在完成用户界面设计、数据库设计和模块设计后,至此程序设计阶段基本完成。
f45软件功能图
《校园通》软件
首
分
影
我
更
页
类
院
的
多
信
资
息
料
娱
电
纪
校
乐
影
录
景
片
查热询门
查询
我
我
我
我
的
的
的
的
课
备
日
分
程
忘
程
享
图42软件功能图
46文件结构与用途
在程序开发阶段,首先确定“A
droid平台校园通软件”的工程名为MySchool,据程序模块设计的内容,建立MySchool工程。MySchool工程源代码的结构如图51所示。
为了使源代码文件的结构更加清晰,MySchool工程设置了多个命名空间,分别用来保存用户界面、数据库和工具实体的源代码文件,源代码文件的名称以及说明。
f图42MySchool工程的源代码文件
包名称comhsxytcomhsxytaccou
tcomhsxytcha
elcomhsxythomecomhsxytmorecomhsxytsearchcomhsxytwidget
文件名Mai
ActivityjavaAccou
tActivityjavaCha
elActivityjavaHomeActivityjavaMoreActivityjavaSearchActivityjavaWidgetActivityjava
说明Mai
Activity所在“r