基于蓝牙的考勤系统-用户界面设计
- 文件大小:468 (KB)
- 文档格式:.doc
文档分类: 电气自动化
关于本文
- 本文标题:基于蓝牙的考勤系统-用户界面设计.doc
- 链接地址:https://wk.sbvv.cn/view/18655.html
- 内容摘要:基于蓝牙的考勤系统用户界面设计 学院, 专业, 姓名, 指导老师, 信息学院 自动化 学号, 职称, 教授 中国珠海 二二年六月 诚信承诺书 本人郑重承诺,本人承诺呈交的毕业设计基于蓝牙的考勤系统用户界面设计是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。 本人签名, 日期,2020年4月12日 基于蓝牙的考勤系统 摘要 随着教育的普及,大学生的数量也越来越多。不同于初高中的管理,大学更偏向于自主学习。且高校流行选分制度班级流动性增强,因此大学生获得了更多课程选择上的自由度,班级概念弱化,因此学生有着充裕的时间可以去做自己喜欢的项目,从而在自己喜欢的项目上大放异彩,但是在这种情况下,学院管理难度变大。有些学生过于放纵导致对上课产生厌倦情绪,因此产生了逃课,代名互相顶替等行为。而且有些老师淡化管理,进一步纵容了这种行为。在传统的考勤方式比如口头点名,在学生人数太多情况下很难有效检测这些行为。因此,为了杜绝这种行为,基于蓝牙的考勤系统被广泛的应用起来。 本设计虽然叫基于蓝牙的考勤系统,但蓝牙只负责签到,连接信息交互这方面的功能,其他数据的交互只要靠app和服务端完成。本文主要描述在设计的工作原理和各个模块的内容。本设计以数据库和服务端的交互和作为核心,让学生的蓝牙名称改为自己学号,让设备自己进行搜寻和定位,从而确定学生状态。mysql是服务端的数据库主要用来处理登录注册收发通知sqlite为本地数据库,主要用来存储蓝牙通讯的签到以及请假数据化。 。 关键词,蓝牙考勤,数据库,服务端, BluetoothManagementSystemBasedonUserInterfaceDesign Abstract Withthepopularizationofeducationthenumberofcollegestudentsisincreasing。Differentfromthemanagementofjuniorandseniorhighschoolsuniveitiespreferautonomousleaing。Inadditiontheclassmobilityofthepopularselectionandscoringsystemincollegesisenhancedsocollegestudentshavemorefreedomincoueselectionandclassconceptisweakened。Althoughthereisplentyoftimetodotheprojectstheylikesoastoshineintheprojectstheylikeinthiscasetheschoolmanagementbecomesmoredifficult。Somestudentsaresoindulgentthattheygetboredofclassessotheyskipclassesandsubstituteforeachother。Andsometeachedownplaythemanagementfurthercondoningthiskindofbehavior。Intraditionalattendancemethodssuchasoralrollcallitisdifficulttodetectthesebehavioeffectivelywhentherearetoomanystudents。Thereforeinordertoeliminatethiskindofbehaviorbluetoothbasedattendancesystemiswidelyused。Althoughthisdesigniscalledabluetoothbasedattendancesystembluetoothisonlyrespoibleforcheckinconnectioninformationinteractionotherdatainteractionaslongastheappandtheservertocomplete。Thispapermainlydescribestheworkingprincipleinthedesignandthecontentofeachmodule。Thedesignofthedatabaseandserversideoftheinteractionandasthecoreletthestudentsbluetoothnamechangedtotheirstudentnumberletthedevicetosearchandlocatesoastodeterminethestatusofstudents。Mysqlisaserversidedatabasemainlyusedtohandleloginregistrationsendandreceivenotificationsqliteisalocaldatabasemainlyusedtostorethebluetoothcommunicationcheckinandleavedata。Studentswhoareabsentfromschoolarespeciallymarkedandtheirattendanceisdisplayed。Theinformationisthenpackagedandsenttotherelevantmanagement。Thismethodcanimprovestudentattendanceandthequalityofteaching。AnditsmoremodethanaverbalrollcallKeywords:Database,BluetoothManagermentSystem,ClinetsideSystem 目录 1前言 1 1。1本设计的目的意义及应达到的技术要求 1 1。2本设计在国内外的发展概况及存在的问题 1 1。3本设计应解决的主要问题 2 2搭建环境及工具 2 2。1关于AndroidStudio 2 2。1。1介绍 2 2。1。2环境搭建 2 2。2关于MyEclipse 2 2。2。1介绍 2 2。3关于Mysql 2 2。3。1介绍 2 2。3。2环境搭建 3 2。4操作系统选择 3 2。4。1关于Android 3 2。4。2Android架构 3 2。4。3Andr应用程序oid开发的四个主要模块 4 2。5语言JAVA 4 3设计原理 5 4用户界面设计 5 4。1用户界面设计的原则 5 4。1。1界面整洁 5 4。1。2通用性 5 4。1。3合理的界面布局 5 4。14界面设计使用到的布局属性 6 5教师学生界面设计 10 5。1注册界面 10 5。2欢迎界面 10 5。3查询请假界面 10 5。4工具栏界面 11 5。5登录界面 11 5。6关于系统界面 11 5。7左滑小菜单 11 5。8教师功能界面 11 5。9学生功能界面 12 6接口设计 12 7考勤签到设计原理 13 8总结工作与展望 13 参考文献 14 谢辞 16 1前言 在现代化信息管理的时代下,教育工作者可用蓝牙考勤系统进行签到。学生可以进行请假,进而更好安排自己的学习计划。老师端不仅可以通过考勤检查学生到勤状况,还可以发布群消息。不仅节省了人工成本,还提高了效率。本设计的基于蓝牙的考勤系统是基于app和服务端交互,蓝牙之间连接。课题针对用户界面设计,意在做出互动性强的界面。[1] 1。1本设计的目的意义及应达到的技术要求 目前,考勤签到多采占用时间长效率的口头签到,这样易造成课堂学生学习时间减少,时间花在考勤。为了造就一个良好的教学环境,本设计易在完成一个先进高效的蓝牙考勤系统,并使用Android设计一个一致性高,受众广,易上手,界面切换迅速,字体颜色分布看着舒适的界面。选择一个主要色调作为APP的主题色。让操作达到简单舒适的范畴,合理传达视觉元素,达到信息对于用户来说一目了然。 1。2本设计在国内外的发展概况及存在的问题 近年来随着大学生数量增多,考勤任务变得越来越兼巨,拖延时间也长。教师也不可能每节必点名,这样引起学生的侥幸心理,对学生的学习和发展无疑是种巨大的影响。而改变机制使得点名时间大幅度减少,效率变高。而用户界面设计也是不可或缺的一环,因为考勤的顺利与否会影响积极性,用户体验,,所以优化用户使用感受,尽量使用户感受傻瓜式体验。因为企业学习都是追求效率,时间就是金钱,在这种基础上蓝牙考勤系统越来越普及。无论国内还是国外,在不久的将来,口头点名这类地效率低下的方式最终将被淘汰。[4] 在国外,app的设计更加人性化,他们把用户体验作为最终目标,打造了许多让人爱不释手的app。那些app下载率都高居不下,见到有趣十分减压,它由许多元素组成,譬如俏皮的文字,适宜的画面,完美的组合成了这个app,多次使用视觉手法,引发人们的共鸣。 所以一个好的用户体验是用户对这个app的直观感受,不夸张地说一个良好的互动的的确确能影响到用户对其的使用积极性,从而引发一系列相关连锁问题。本设计以安卓为平台,以点名app为媒介,找到符合大众视觉需求的界面样式。以舒适简洁好用出发。 但是受限于某些限制,国内设计的操作系统在经验和性能上与国外还有一定差距,手机用户界面没有国外那么人性化,缺少良性互动,缺少实用性。所以应该想方设法增加客户粘。 1。3本设计应解决的主要问题 打造用户喜欢的用户界面,根据用户的使用习惯设计界面,如阅读习惯,信息语言使用是否恰当,数据对齐排列,屏幕各类图标摆放适宜。减少app中广告植入,过多的广告植入不在用户的享受范围内,而且app应该简单好用,减少复杂的操作和过多的页数。拉近app与客户的距离,应该为了针对该app的专用人群添加该人群熟悉的元素。 2。1关于AndroidStudio 2。1。1介绍 AndroidStudio是Google这家技术公司推出的,用于给Android这个需要合适工作环境的工具用于开发应用和调试的集成工具。 2。1。2环境搭建 下载安装AndroidStudio。,可不选择安装VirtualDevice,。设定使用Custom,可按照自己的喜好设置。安装路径不能出现中文,因为AndroidStudio的默认语言中没有中文。根据自己喜好选择内存。第一次安装会自动配置gradle。 2。2关于MyEclipse 2。2。1介绍 MyEclipse是一个包含几乎所有Java所学特殊功能于一体开发环境。是高效开发的选择,从JavaSpring到RESTWeb服务再到Maven均可在MyEclipse中统一开发。它有着强大的JavaEE优势,也可在WebSphereWebLogicTomcatGlassfish这种使用各种应用系列服务器。 该软件没有什么特殊之处。但自带的tomcat并没有那么好用,需自己安装一个7x的,导入路即可。再启动服务器, 下方Coole可显示内容与相关信息。 2。3关于Mysql 2。3。1介绍 MYsql是一个数据存放的仓库。为了方便管理和使用数据库中的数据,数据被按照早就编写好的规律存放。在数据库对数据的管理下,用户日常的操作将更加有效且组织化,也更加易于管理。它由5部分组合成。数据库服务器。数据库,数据表,字段和行。SQL,结构化查询与程序的应用设计语言,是一种有着不寻常目的编程语言,用于存取查询,更新,管理数据库系统。 2。3。2环境搭建 将Mysql的安装路径配置到Path环境变量中。安装的时候避免中文路径。设置端口为3306。。将字符集设置值为默认的字符其集。 2。4操作系统选择 2。4。1关于Android 2007年刚成立才22个月的Android公司被Google收购并在11月份被Google纳入OHA,OpenHandestAilance),即是所谓的手机开放联盟。它是在Linux系统上建立的,从开发到现在,Android操作系统一直保持着不可思议的进步速率,而它相对于其他操作系统的优势便是其完全开放的代码。在2008年,第一台基于Android的智能手机面向世人。在此次事件之后,Android以凭借着它的优势势不可挡地进入了其他电子设备地开发领域,并在2011年地第一季度成为全球使用最多地操作系统。在2013年,Android成为了这领域当之无愧的霸主。 2。4。2Android架构 Android的架构可具体分为4部分。因为Android操作系统是基于Linux内核的基底上开发的,所以这层为LinuxKeel。在这一层中使用的是C语言开发的,都是一些设备的驱动程序,这些驱动程序均为最基础且核心的功能,功能相对比较简答。其进程和内存管理还有服务功能都需要linux来驱动,如显示蓝牙照相机音频驱动。而在这层上面为LIibararies和虚拟机所构成。Library包含一些C++和C语言的程序包。有了这些程序包,许多功能各异的组件就可以被利用到,使开发者在开发过程中更加便捷方便。如因为大多程序要用到图片和视频,所以录制功能和解码有媒体文件功能要用到媒体库。以及标准的系统都要用到的C语言库。又因为Android使用Java编程语言,所以其拥有一个安卓核心系统运行库。有对2D底层图像处理的库SGL。不同于SGL,Surface是用于子系统管理且对图像处理上更有建树。Dalvik虚内容提供器通知管理器目前Java主要应用于中间件的开发明Java不适合pc应用程序的开发其发展逐渐变成在开发手持设备互联网信息站及车载计算机的开发。Java的语法与C++语法类似而且Java是完全的彻底的面向对象的其中提出了很好的GC(GarbageCollector)垃圾处理机制防止内存溢出。 4用户界面设计 本设计研究内容基于Android这个比较方便使用的系统。设计出来界面内容以XML的格式存储。在研发过程中只需解析这些XML文件,然后再将其中信息补充进相对的界面中。由于本人负责的是用户使用各项功能的见界面设计和界面接口设计。所以本位会着重讲Activity及相关组件。 4。1用户界面设计的原则 它存在的意义在于它是人与机器交互如进行信息交互对话的中间体。随着高科技的发展,人机交互的方式方法也更加多样化。它有很多种元素构成,比如视觉上和听觉上的交互,用户使用时的操作逻辑。因此界面设计可以说时是一款软件的门面。一个好的人性化设计应该涵盖一下几个方面。[1] 4。1。1界面整洁 保持界面整齐简洁,一个好的界面一定能让用户轻松地掌握它地使用方法,尽量达到用户感觉不到很复杂地界面存在但能快速区分信息地重要性。 4。1。2通用性 无论是在此应用内还是与其他app比较起来,大体地布局都应该相似。在整体的界面中应该高度一致,特别是在字体的应用上还有对方块的颜色和放置的位置。这样用户的使用才会更加的舒适整洁。用户熟悉界面后能效率更高的工作或转战于其他app。 4。1。3合理的界面布局 Android中的各种组件位置的放置是非常有讲究的。为了让的界面看起来舒适,排版应均匀,元素放置不应该全聚集于一处或又过于稀疏。可以合理运用颜色,纹理,对比度和光效来制造美感或引导用户的注意力到重点的事物上。文字在某种意义上是传达文化符号的一种信息,所以可对文字进行艺术效果处理,增强联系结构。在重点想描述部分可是用加粗或者黑体下划线来特别说明。应认真思考重点文字的字体和所放置位置,提高可读性和舒适性。除非想打造一种别样的风格,增加视觉感,不然还是以阅读舒适性为主。为了主流大众符合阅读习惯,大多使用左对齐,也可使文字和图片搭配使用,但是还是要以文字为主图片为辅。图形是比较多用到的一种素材。常用于传达信息的用户头像,代表方向的箭头。在一定程度上减少文字的表达,使得app更加多样化且有趣。同时还要注意对应分辨率的大小。在不同情况下,app要按照严格的设计规定。有时候空间有限,应适当剪裁留下重要部分。颜色选用高辨识度。[2]在进行排版设计中,不仅要靠虑到用户的实际需求还要将想表达的主题信息和视觉要素以适合融洽的方法联系到一起。来自巴塞卢罗那庞培法布拉大学的心理学教授葛思达在研究人类的视觉规律时曾经提到过最佳视域这个概念。在一个版面中,它的左和上部分是让人最轻松且容易接收信息的部分,所以设计的时候要注意这两部分的构造。要强调重复性,因为重复的元素不仅可以吸引用户的注意力还能着重强调某种特殊的信息,一般是在用类似和或近似的图片来搭建,可以在律动和放置的位置或者方位上有细微的调整,比只是单一枯燥的重复要好。在构建界面时要注意平衡性,两个有联系的元素上保持视觉的平衡,平衡不一定要完全一样,而是在某些微小特真上改动,大体还是要保持平衡联系性。 因为用户对色彩是十分敏感的,选择正确的颜色能影响客户的心理程序,比如本设计为与学习相关的app,所以使用让人冷静的墨绿色。而如,消防栓,和灭火器这种能让用户十分敏感,刺激视觉能让人马上注意啊到的颜色。文化的不同对颜色和文字使用不一样,如西方13被代表恶魔,和中国忌讳谐音。色调统一,能代表开发者对本app的主旨,符合设计心灵学。[5] 4。14界面设计使用到的布局属性 线性布局,Android操作系统布局中比较常用到且简易的布局方式。在这种布局里,它的子布局按照横线或者竖线排布。并可分配权重。 1其中可用orientation设置为水平或者竖直的排列方式。 2gravity里面的控件或者字体的对齐方式,子容器相对于父容器的布局,如左对齐或者底部对齐。而layout_gravity指的是该元素本身的布局。同理width控制控件内文本宽度,layout_width控制控制该元素本身的宽度。height和layout_height一样。layout_weight指布局所占比重,可通过更改属性调整屏幕占比。 3在An...
- 版权声明:知知范文网 本站所有内容的版权归相应内容作者或权利人所有,本站不对涉及的版权问题负法律责任。
- 内容来源:本站所有内容均有网络公开等合法途径整理而来,该资料仅作为交流学习使用,并无任何商业目的,任何访问,浏览本站,购买或者未购买的人,就代表已阅读,理解本条声明
- 免责声明:内容所标价格,是对本站搜集、整理资料以及本站运营必须费用支付的适当补偿,资料索取者尊重版权方的知识产权,谢谢!