基于Android平台学生选课蹭课系统的设计与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:alfred0612
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:当今互联网与我们的生活息息相关,传统机房选课方式不仅复杂,也牵涉了很多的人力与资源。应用Android软件开发技术,突破了场地的限制,实现了高校选课移动平台,为学生选课提供了新的途径。此外,新增蹭课功能,使学生进行更有效的学习。
  关键词:Android;选课;蹭课
  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)11-0066-01
  1 背景
  通过开发一个网上自助选课系统,让学生借助网上选课系统,学生在规定选课时间段内,可以不受地点和时间的限制完成选修课的申请,而学校也可以方便地对系统进行管理和控制,提高工作效率。同时让老师对自己所授课程更加清晰直观,让行政人员对课程信息的管理更加高效。
  2 需求分析
  1)该系统的使用者主要包括五个用户对象,他们分别为学生,教师,行政人员,行政主任,以及管理员。并且在我们的对学校情况的了解,为每种不同用户设计了不同的功能已适用于学校的实际情况。
  2)学生是这个系统的主要使用者,主要功能是查看可选课程,进行选课和退课,查看自己的课程表以及课程信息,还有查看所有的课程,另外我们还添加了蹭课选项,学生可将自己感兴趣的课程添加进自己的课程表中。
  3)教师同样是这个课程系统的主要使用者,他们所拥有的功能即是查看自己所授课程,包括该课程的详细信息。
  4)行政人员与行政主任的联系很紧密,行政主任可以选择开放选课的时间以及设置行政人员操作的权限。行政人员拥有查看学生,教师,课程信息的功能,并且拥有四个限制性功能:重置用户密码(即用户ID),添加一门课程,刪除一门课程,更新一门课程信息。这四个操作的权限都来源于行政主任的给予。在行政人员对课程的信息进行操作的时候,包括了课程的ID,姓名,授课老师,上课地点以及上课时间等信息。
  5)管理员的主要功能即对系统用户的操作,包括对用户的查看,增加和删除。
  6)该系统中每个用户扮演的角色不同,管理员主要负责的是导入用户数据,而行政主任的存在主要是限制行政人员的操作权限,行政人员主要负责课程类的操作,学生是系统的主要服务者。
  3 系统设计
  该平台采用主流的基于MVC的model2开发模式。视图(view)由android客户端承担,控制器(controller)由后台servlet承担,模型(model)由javabean承担。Model2具有组件化的特点,从而适用于大规模应用的开发。此外,应用被分隔为三层,降低了各层之间的耦合,提供了应用的可拓展性,更符合软件工程化管理的精神。
  整个平台的开发分为两部分:
  1)客户端:平台开发版本为Android6.0,向下兼容至Android4.0。Android客户端创建一套完整的ui界面,通过设置各类监听器,监听客户端的操作,从而在适当的时机向服务器发送数据请求,请求信息封装在httpPost对象中,根据httpResponse对象获取的数据而更新客户端用户界面。此外,基于安全性的考虑本平台不适用get方式请求数据。
  2)服务端:该平台需要通过无线网络传输数据,采用HTTP通信方式,同外部服务器通信。服务器端通过JDBC与数据库进行连接,通过三层架构的方式实现数据持久化。服务器端接收Android客户端的数据请求以及向其发送数据,这其中的数据形式为轻量级数据交换格式json。相较于xml格式,json易于人阅读和编写,也易于机器解析和生成,占用较少的带宽,简化了开发,提高了传输效率。
  4 结束语
  该文通过Android平台开发学生选课蹭课系统,使学生选课变得更加快捷方便。移动互联网不断普及的今天,相信未来此系统将会有更加广阔的发展空间。
  参考文献:
  [1] Alan Beaulieu. SQL学习指南[M]. 北京: 人民邮电出版社, 2015.
  [2] 褚华. 软件设计师教材[M].4版.北京: 清华大学出版社, 2014.
  [3] Bruce Eckel. Java编程思想[M].4版. 北京: 机械工业出版社, 2007.
  [4] 李刚. 疯狂Java讲义[M].3版. 北京: 电子工业出版社, 2014.
其他文献
<正>中医药学是中国科学技术的瑰宝和历史文化的结晶。历史上,它保障了中华民族几千年的繁衍生息、日益强盛。今天,它仍在为中国和世界各国人民的卫生保健做出新贡献[1]。
陕南水资源相对丰富,但耕地紧缺,局部水土流失严重,这一直是制约该地社会经济发展的主要因素。目前,随着陕西经济强省建设步伐的不断推进,如何按照科学发展观的要求,合理利用好陕南
蟾酥为蟾酥科动物中华大蟾酥(Bufo bufo gargafrizans Cantor)或黑眶蟾酥(bufo melanostictus Schneider)的耳后腺及皮肤腺所分泌的白色浆液,经收集加工而成的干燥品。蟾酥因地区
马克思主义人学实现了对人本主义的超越,是以唯物史观为指导的人本主义。以人为本正是坚持马克思主义唯物史观的指导,并结合当前我国社会主义现代化建设的实践,在吸取传统人本主
目的:进行三黄消渴片中医药基础及药效学研究。方法:根据中医基础理论对处方进行论述,用STZ和高脂饮食造糖尿病高脂血症的糖尿病大鼠模型,以盐酸二甲双胍片为阳性对照药物,观察三
人力资源成本控制是企业成本控制的难点之一,建立一套人力资源成本弹性控制模式,在既能确保企业经济效益,又能保障职工的合法权益的前提下,是寻求人力资源成本控制的新途径。
现行听证会给公众造成了听证走过场的不良印象;对策是制定行政程序法典,扩大听证范围,公开征求民意渠道,延长听证时间,建立代表意见回应机制,分离听证组织机构与决策机关.
摘要:混沌加密算法通信是一个应用广泛、较为完整的加解密通信系统,对其进行研究具有一定的实际意义。本研究从多角度研究混沌加密算法的特性,在此基础上优化设计了非对称混沌加密算法,这种算法可以较好地和数字图像水印技术相结合,具有很多优良的特性。  关键词:混沌;加密算法;数字图像水印技术  中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2018)32-0040-02  1 混沌加密算
摘要:开放实验是目前高校实验室管理中的一个新形式。该文针对实际教学过程中课内实验存在的问题,依据开放实验理念,设计和开发了一个基于B/S架构的开放实验管理系统,主要包括后台系统设置、后台用户管理、后台预约管理、用户实验预约、预约维护和个人信息维护等。实际证明,该文的系统能满足开放实验的要求,有利于激发学生的学习主动性,提高学生的学习兴趣,一定程度上改善课程的教学效果。  关键词: 开放实验; 浏览