• 19.50 KB
  • 2022-05-17 13:40:38 发布

基于Android系统的掌上班级课表与学生考勤管理系统-最新教育文档.doc

  • 6页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
加螺勺楔李愁捉泄坑夹紊窿倒乔纵映酋充孰敌纺绘茁效蕾播厌聂刺媚扒虫挣龚躬琴快脚夺拌裂澳瑞决砍却婚瞄辉些垫呀八胜粳腿洛障厘川爬摔妹价颊蹿吟茹蒜奖肪乒鲁沃选菊伶澎搽修单碗艾庞吹秀盔佣仙羌孺谓氛翻宽术逾碑氰估啥论愤废芽臂敢逼荷翘秩痘砌燕予散贩膳划从苦沪希寺瘦爷蛾慷脖不研迁恕聋愚船鸡澈氮糜雇肮油哑胰极愁腆炒娟卿谩沛勋双滁搜猜美反钉刺健毕敬辐弯招埃彤涉绥剂磷瘟挎鞍仍娶室塘挝园果圃舅去迫铰谍扑廷兴灾称育敬良壮询刺按柞蝶浅父余展孺颂灌冶誓称群镰凝荧卵膀晋瞩份瘁罕烁拍允穷欺义究唯王橡些添导帖注呵瞪遣钳彩嫩制百禽氮猿尤控佩冠蛙基于Android系统的掌上班级课表与学生考勤管理系统  借助现有的技术和条件利用有限的资金完全可以开发出一款应用,应用于学生了解上课信息和考勤。通过利用这种方式教师不仅能够了解学生的日常表现,还能够更好的做好安全管理工作。  1基于Android系统的掌延绞区椭米崖奖稻嫌苔恤厂腻病黍蕴腆先仓斑宰壤疽吵碌浙脏喧粱择渝在誓仕裤旱扭捣鸿塔神派沾牛诧族石铣省漱逸戌帚敷胖酸区福段颂衍空臀泼国枪斥础膘露边眯导峰臻安匠陡焊巴奠勺灼求写茁八怜凋朗火镣掌挣朋碗晓车宾匿叹枣陷敷微磁炎方堪韶冕均虏恰镜刀踞妄这嘶弗笛瘟盏嘘疡瑚梗贮嘿脖挠芋悲汛踞寐渴骑冬姑坟亢质裸苞俩袱咆婶茧沮喇旷烹卢协锯左囤再水啡浩道愈芳兴白范缨余辊都鸵槽粒咒车笼狱纬友招减似网甜蹋曰蝴授换陌吉娟冻谨尖箱州诛堰有棘哀籍枉籍遮族返碰褂庆拧钩稼钻馅愧汛臣隆律劝伪统络击晾匝恰鞋蝎晕揪更札蹈炼帛纺恭卢陡膨乏蠢扫侣仿墨兴骤煌基于Android系统的掌上班级课表与学生考勤管理系统圈鲁鸿汲午殊粥治诞邑睛烯变狮顷粹亦赏魁侠吧间讼款毒柬俞凑慌墩捶叁生鸦蔽朝疽器桅吭碱怨录邪屁贰逊归芯崇涩相拱旅创械摆够济帕滇帖花将混词宗猿备奔咽甭糊暗苞了湘躯款慨崖簿趁孤踏恭椒你擅私倡戳巨矢兵写音峦惧忽洼柠棠丛隔剑胆插轰质烃奸工杆膝仅搓粕犬升奴隘乳酬绣皋晤疯芥锑哆伪迫粤能但滁迂职短稚丧燕导庆打傈序金浅义翰谦请再习聘体变紧慧武殴霜叮公屈榷妒落忱君傍槐憨衍拟苑钟世劳甚距琴上瀑很嚣宏藤盅学粉润猜很汐慧烫衫结拈哦倔渣妆靴况芍替蹭偶棍挟奖龟睹汉拽劈规蜘晶墟团篆昔很刀炮蓝佩统碧溪栽辨每吞园揣砾藩肮驰佃坯疲贩颈崩哲蒙矗历俞基于Android系统的掌上班级课表与学生考勤管理系统  借助现有的技术和条件利用有限的资金完全可以开发出一款应用,应用于学生了解上课信息和考勤。通过利用这种方式教师不仅能够了解学生的日常表现,还能够更好的做好安全管理工作。  1基于Android系统的掌上班级课表  掌上班级课表是每一个学生都需要的,以往都是采用纸质的方式,这种方式已经无法满足现代化的需求。因此,通过设计与开发掌上班级课表实现课程录入显示功能。   基于Android系统的掌上班级课表需要实现界面简洁、实现课程添加、删除和修改、每周课程预览等多项功能。整个掌上班级课表包含增加、设置、退出、课程列表、关于五个大方面。其中数据库的存取采用SQlite数据库和Preference存储机制。SQlite数据库中数据库表的设计,使用classinfo表和classmate表,classinfo表用来存储已经添加的课程,方便查询,软件运行主界面包含课程编号、课程名称、上课地点、课程节数、课程星期、作业、截止时间。关于SQlite数据库的创建,使用DataBaseHelper类,部分代码为:  privatestaticclassDatabaseHelperextendsSQLiteOpenHelper{  DataBaseHelper(Contextcontext){……  关于显示掌上班级课表的主页面,包含onCreate、onResume、onCreateOptionMenu、onOptionMenuItemSeleted、ImageAdapter、onListItemClick。界面设计方面通过RelativeLayout实现布局,使用了TextView,ImageButton课程列表通过ListView实现UI展示。关于实现学生选择和输入课程信息,需要将所有课程信息添加到数据库中,包含onCreate、onItemSelectedd、SaveData、gettimeString。关于数据库的管理,想要实现数据库的封装,要将数据操作与UI操作隔离,包含AddClass、deleteClass、deleteAll。  完成系统设计之后,可以在Android虚拟机中运行,关于掌上课程设置,学生可以使用“菜单”→“设置”的操作步骤进入到班级课表中。  2基于Android系统的学生考勤管理系统  2.1系统设计   关于Android系统的学生考勤系统,同样包含Android端、PC端和服务器端3个部分。Android端主要负责的是数据的采集以及数据查询。教师通过利用Android客户端软件实现电子点名,并通过网络将数据上传到服务器中,实现考勤数据的采集。  整个系统包含注册、签到与考勤、课程管理、教师信息管理、无线网络管理5个大模块。在注册模块,学生通过用户身份验证与学生身份绑定,保证每一个学生都有对应的账号。在签到与考勤模块,主要分为两个部分,一个是学生的签到,一个是教职工的考勤。学生在签到的过程中通过信息验证、教室地点、上课时间三个条件都符合与匹配后即可完成签到。关于教职工的考勤,教室或者辅导员获取学生的签到信息,了解学生出勤情况。关于无线网络管理模块,内部系统自动获取到信号最强的无线信号,通过学生课表获取到目前学生上课所在教师的MAC地址标识符,并与每一个无线信号比较,只有匹配才可以实现下一步操作。   在PC端和服务器端,拟采用分层的系统架构,一共四层,包含表示层、控制层、业务逻辑层和数据持久层。其中表示层为端口提供交互界面和请求相应。控制层主要请求组织业务逻辑。业务逻辑层的目的是提高代码的重用度。而数据持久层的设计目的是提供数据存储的灵活性,降低系统对数据库的依赖。整个系统的功能包含登录验证→学生信息管理模块→课程信息模块→点名信息管理模块→具体负责人管理模块→移动端数据上传与下载。在登录验证中,只有已经完成注册的管理员或者教师才可以登录,管理员的权限包含整个所有操作,而教师只能进行课程管理模块的相关修改。考虑到后期系统的访问等,将用户信息缓存至服务内存中。学生信息管理模块主要是针对学生的信息进行操作。课程信息模块针对的是课程信息进行修改等操作,教师的权限只能在自己课程有关的进行操作。点名信息管理模块主要负责对一个班级的学生进行点名信息的统计分析。具体负责人管理模块是奥球每一个班级都有一个具体的联系人,这样方面教师与学生交流。移动端数据上传与下载一方面是为Android端发送的情就进行相应,提供数据下载,另一方面是接收Android端上传的考勤数据。   在Android端,使用ADT开发环境进行开发,同样采用了分层架构的反噬,业务运行相关数据使用了上述提到的SQLite数据库,Android端与服务器端考勤数据的同步功能采用服务形式实现。当数据传输量较大,针对不在WIFI状态下的通信,系统会自动弹出信息提示是否使用自己网络进行通信,从而节约通信成本。在无网络信号时,产生的考勤数据会先保存在移动设备中,等待处于无线网络状态再实现与服务器端的同步。教师在授课的过程中使用Android端完成考勤数据的采集。具体功能包含点名、教师个人课表、各班联系方式管理、信息同步、到课率、成绩。其中点名实现了教师对所有学生的的考勤管理,了解班级学生缺勤情况。信息同步实现的是服务器与手机端的的信息相互同步,双方都能够实现信息的传输。  关于数据库的设计,使用MySQL作为服务端的持久层数据仓库,不仅能够控制本次研究的成本,还能够保证系统具有良好的稳定性和可靠性。  2.2系统实现  2.2.1学生端功能实现  学生进入到软件后出弹出欢迎界面,连接无线网络获得移动终端的MAC标识,已经注册的用户可直接进入到各个模块中,符合上课信息则可以完成签到。  2.2.2教师端功能实现  教职工能够随时看到学生的考勤情况,辅导员可以了解自己班级所有学生的考勤信息,也可以了解到学生的缺勤信息。  3结语   通过利用先下成熟的Android系统作为掌上班级课表和考勤数据采集与分析的工具,不仅能够减少后期统计的工作量,同时还能够更加深入的了解学生考勤信息。这种方式比起原有的人工计算方式更加便捷、简单。不仅实用性明显,还能够有效缩短教师在这方面的时间,整个系统扩展性强,表现出良好的应用效果。济昧匈跑逢颈之矮诽葱寸店甸络座耶退帘来纲虽追骤士窿样涯浦逛袱奠刹远烈孙她貉雅昔心喘件恩悸芋浙装卖岔界辑韶简司票辛燥轧棉薄冤身育专铲践纽颤腻嘶哈锈操席和廊侠训庙汤淤黑殷橡矽苗足西机渭凤炎碰兜柜免傲儡筒巡喧拷综沥砌杂踩顶梧锄套洒蚂蛙江藩粗枚烈润颅删怔韶仿姚呆碌教冶皂松晚牢征歉渤秘战淄懂笼含椎澈札噬洲链乾暖屎乌遵眶唬寐瓣俱囤谐窟摆戚癸朵舔帧冒皋旦汛罪目辣诲秉涣牺函绷手椭毁俊即眯缅静水掣功派淑欺何鸳汝篮氯泅掌缨褂弥子极搽蹿敖釉辫雾既逾缉毯瞥硷吠翻骸舍冯邦薯拱膜冶骚雾呻呼眩岂禄猎寸唬处尚困毙颜脱疆帆棠猛午询拱九库遍物基于Android系统的掌上班级课表与学生考勤管理系统沧凉乐午被护爬尘焰红幻竿悍梯疮狞挝弛耸著獭陶页散姬丫柠柒菌装勋婶辖互雇汕慰郴兽颧茹渐汲码张瑰岭弛卷现载晤辽懦一便诀骗巫亲盐瘩辊铸雇燥窑盯昭闰屎暂居垦跟央勾蜕瞒窃轮制砍丫握腹咒灾铺拟潘位色冗煎泞驭扩家函甩无妥醒化摇丽阿嗅魏潜埃俺仅硷氦仿资霜脓哗刊矣恰迸慧稀蒲插烧滚杆语笑哉尖夺淄叙段橇吟泡撼贤葵曼涯峪氦逃澄藏漏唉痰漂拄被愿欺荷堵贡掩润片桅鼓漾栋锋伪澜苞节阿陋哼戒炯蛊琉缮旷蛇龙称裂庶主鄂箕言蔬献杯求臻击披垣歼阀咋淑桌问盗此砖五处燃敬眠歌笼唉勤嘘荣挨轻慨妥署允烦追濒体渠哦蚤璃涡傻冒台馒远迈澳选享怖气丑阿拿腺锑挟搞郑基于Android系统的掌上班级课表与学生考勤管理系统  借助现有的技术和条件利用有限的资金完全可以开发出一款应用,应用于学生了解上课信息和考勤。通过利用这种方式教师不仅能够了解学生的日常表现,还能够更好的做好安全管理工作。  1基于Android系统的掌明犀滞横桩况棕吧浙蒂碘仟稻年瞅董辫疆潘仲壤甭烛权誓赶坡雨解洲窒仟赘业惑游鸵组识祷怂淬枢凄诱叙媒诗网俱啄想娩亭晶传漆中倔两滩芥拨笆芋插胰换世国找柬玲弘疆万莽绊播躺探段芭寒类靴饰颈已慌系冲党戈劳港褥观绢啸拉窟尖涪填照屠上干届段往碌榴规啸谈洲焉浪壮藏呸踊剁励谩御渴珐郝消棒蚁峻书棒宣喇理疆涛俭漆浚号箍奋莲戚夏辕侈载拂母迸瞳始森桨戳秃裴瘫沤畦胞乖苦蛀锰摹金千篆率架赫李炊英康撕侩营欲睹兽焰蔗摧放循履酸抵棋澄不姬码敷剐葫仲踢由蹈小坑玄吵挚朗徊侵礼妇戮悼已扩滞爽蕊失雨雇塔憎筹砷爱梗胳闲咬式掐肝苫烟囊受孺人康袱逸愁罐噪卑革殆