-
基于Android的会议报名系统设计与实现 - 国内外研究现状
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android的开发主要分为两类:一是系统开发,包括底层linux内核的裁剪和扩展,硬件驱动的开发和系统移植等,从业人员主要工作在硬件厂商公司里;二是应用开发,主要包括游戏开发、Android互联网客户端开发和工具软件开发等。随着用户群体的不断扩大,Android系统的应用开发需求量将越来越大。
不论是在学习中、工作中、或是日常生活中,会议都是我们高效促进交流的有效手段。最早期的报名方式是手工填写报名单,人工核对信息。随着科技发展,信息化产业开始崭露头角,报名方式也换成了人工操作利用计算机辅助。各种外语水平考试、执业资格考试、计算机水平考试等系列的网上报名系统应运而生,时至今日也成为了我们不可或缺的报名统计手段。通通过网络技术不仅可以对报名信息进行快速有效的推广, 而且还具有信息储存量大, 报名简便、成本低等优点。但是在实际的生活中,参加讲座、会议等活动时总是需要进行层层通知,甚至发送邮件才能进行会议报名,体验可以说非常不友好且报名过程耗费人力巨大易出现漏填误填的情况。事实上大家也发现了这个问题,现在网上的会议报名系统也渐渐产出,但大多是pc端的操作,还是没有做到十分的便利性。所以在专业的会议报名软件这一块可以说还是比较少见的。然随着社会发展,会议报名的需求势必不可忽视,故本课题将设计实现会议报名系统的一些功能实现,如实现发布会议、可自主报名、报名信息统计等等的会议报名app,利用计算机网络, 实现动态的报名信息管理,简化报名流程, 不仅方便工作人员管理报名数据;更能提高数据准确性,大大提高效率。
- 研究主要成果
Android 架构:安卓系统采用分层的体系结构,它是由应用层(Application)、应用程序框架层(Application Framework)、系统运行库(Libraries AndroidRuntime)Linux 内核层四层组成。(1)应用层:应用层在Android 架构最上面的一层,里面含有使用者经常使用的一些应用程序和后台运行的服务程序。比如像手机自带浏览器,相册,拨号,短信等等一些应用程序。(2)应用程序框架层:应用程序框架层在Android 架构第二层,开发人员能够使用这一层所提供的大量的系统接口[4]。这一层由:活动管理器、内容提供器、窗口管理器、视图系统、通知管理器、包管理器、位置管理器、资源管理器、电话管理器、XMPP 服务这十个模块组成。
Android应用程序的组成部分:一个Android应用程序主要由活动组件(Activity)、服务组件(Service)、内 容 提 供 者组件(Content Provider)、广播接收器组件(BroadcastReceiver)4个组件组成,其中Activity是必备。安卓系统中,活动组件是用来实现和用户的交互。在安卓系统通过栈来管理应用中的活动组件,应用中的活动组件组成了活动组件栈,位于栈最上面的活动组件是手机当前显示的活动组件,不在栈的最上面的活动组件是不活动活动组件。由上面可以表明活动组件是什么状态也就决定了它在栈中处于什么位置。如果退出栈顶活动组件那么栈中第二层的活动组件将被激活显示出来。根据安卓系统的设计,当运行的内存不足的时候,Android 会从在活动组件栈最底部的一个活动组件开始来进行销毁,但是在Activity 栈最上面的处于一个活跃状态的时候Activity 是不会被销毁掉的。也就是说,当活动组件在活动组件栈中的位置越下层的话被Android 销毁掉的机会也就会越大。
Android应用程序特点:Android系统是一个强大的智能机系统,与之相适应的硬件也一般具备相对较高的性能。总结其起来,Android系统上的应用程序具备以下特点:
- 功能强大。Android平台的设备一般都具备较强的运算能力、存储空间、网络功能以及各式各样的传感器。
- 可复用性强。Android的应用程序由许多的activity组成,不同的activity在程序中实现不同的功能模块,不同的应用程序之间的activity可以实现共享(可以通过安全选项进行配置)。这就实现了良好的复用性。
- 开发程度高。“开发”是Android的设计宗旨之一,开发人员可以自己编写程序替代系统中原有的程序,甚至拨号、短信、主屏幕这样的核心功能都可以由第三方开发人员的程序替代。
Android studio 简介:Android studio 是Google 公司在2013年5月发布的一款Android 开发环境。Android 是一款免费的Android 开发集成工具,能够用于Android 的开发和调试,它自己带有布局编辑器,你可自己选择你所需要的UI 组件拖放,完成后你能够预览自己的布局从而进行调整,它的提示工具更加的强大,能够对程序的性能、可用性、版本兼容等问题进行监控和捕捉
数据存储:SQLite 数据库是一种轻量级数据库,具有一个嵌入式数据库引擎,占用资源非常少,而且占用内存空间非常少,这也是Android 移动设备采用SQLite数据库的重要原因之一。SQLite 是关系型数据库管理系统,目前能够支持大多数主流操作系统,并且能够跟很多程序语言相结合。与其他的数据库管理系统如mysql、postgresql 等相比较,SQLite 的处理速度更快。SQLite 不具备服务器进程,它所需要的所有数据都保存在文件中,而这个文件又是跨平台的,可以在其他平台使用。SQLite 数据库在保存数据时,各种类型的数据通过格式转化后都可以保存,而不用关心数据库表中的字段是哪一种数据类型。
首先这个会议报名系统可以从主要功能出发归为两类:1.会议报名者:查看已发布的会议列表,可以了解会议的内容、时间地点、已报名人数等信息,并提交报名信息进行报名,取消会议报名。2.会议发布者:可以发布会议通知,修改会议信息、了解会议报名情况并获得参会人名单及其他信息如联系方式、邮箱等。
- 发展趋势
对于Android来说,其最大的特点就是开源性,改变了以往由少数软件大厂垄断系统软件平台的现况,获得了广大开发社群的认可,厂商乃至用户可以尽情个性化配置;而且又和互联网紧密相连,让开发人员更加容易把互联网应用移植上来。总之,在Android的未来发展上应该是非常明朗可观的。
