当前位置:首页 > 毕业论文--基于Android平台的交通事故快速处理与查询系统
太原科技大学学士学位论文
第五章 系统实现与编码
经过前面的需求分析与总体设计,我们了解了交通事故快速处理的业务需求和总体流程。本章在此基础上,进一步分析系统的模型结构和具体实现。
5.1 系统运行状态图
为了进一步分析系统的工作流程,研究实现设计目标时所需要执行的各项任务或活动的顺序安排,进而了解系统的一个操作的执行过程中所完成的工作,确定对象内部的工作,以及这些工作如何影响周围对象,我们需要了解系统整体的动态结构。经分析,该系统的整体活动图总体如图5.1所示[7]。
经过需求分析和总体设计,可以大致得出系统的总体结构。为了进一步确切分析交通事故快速处理系统的设计,有必要先确定系统的整体模型结构。
欢迎界面功能选择界面违章查询登录/注册快速报案注册拍摄事故图片查询结果
图 5.1 系统运行状态图
40
太原科技大学学士学位论文
5.2 软件的功能主界面
本模块为用户登陆成功后的功能选择界面,对用户的后续操作起到导航的作用。 5.2.1 功能主界面描述
本界面的实现情况如图5.2所示。 本欢迎界面的布局可分为三部分:
1、背景图片
首先是插了一张背景图片,图片资源存放在res中的drawable-hdpi中存储的,名字为:background_login。在本系统的其他界面中对于图片的处理都会是这样的实现情况。
2、线性布局(Linear Layout)
在此界面的中间部位采用了两次线性布局,用来水平排列这六个按钮(Button),分别是:“快速报案”、“违章查询”、“报案记录”“定损图示”“系统帮助”、“网点查询”。本界面使用的是横向线性的排列,这在布局中设置即可,如有需要,也可设置为纵向的排列。六个按钮分别引用了背景图片,也是存放在res中的drawable-hdpi中,名字分别为:kuaisu、weizhang、baoan、dingsun、xitong、fuwu。
3、.相对布局(Relative Layout)
在此界面的底部采用了相对布局,用来固定下面两个按钮“修改密码”“重新登录”的位置,此处将他们位置分别固定在左下角和右下角。这两个按钮也引用了背景图片。
这八个按钮起到的就是导航的作用,无论对本系统是否了解只要了解Android下的软件的使用方法就可以轻松使用。
除了相对布局和线性布局意外,还有其他布局,这些布局在其他的界面中均有使用,如表格布局(Table Layout)。
41
太原科技大学学士学位论文
图 5.2 功能主界面
5.2.2 此界面系统流程图
在功能主界面中所叙述的主要功能如上面所述,把上面的所有功能整理为程序流程图如图5.3所示。在本模块中,开始处的判断指的是进入此界面后点击的是哪一个按钮,而在结尾处的判断是否结束处指的是用户是否选择退出程序。
42
太原科技大学学士学位论文
开始屏幕信息快速报案违章查询报案记录系统帮助定损图示网点查询修改密码重新登录否是否结束?是结束图 5.3 欢迎屏幕流程图
5.2.3主要代码实现
此功能主界面的布局代码:
xmlns:android=\ android:layout_width=\ android:layout_height=\ android:background=\ android:orientation=\ android:layout_marginTop=\ android:layout_width=\ android:layout_height=\ 43
共分享92篇相关文档