Advanced Materials Research Vols. 1006-1007 (2014) pp 1057-1060 Submitted: 2014-06-09
copy; (2014) Trans Tech Publications, Switzerland Accepted: 2014-06-10
doi:10.4028/www.scientific.net/AMR.1006-1007.1057 Online: 2014-08-13
Student Information Management System based on Android Platform
Wang Jian Fa1, Liu Juan2, Jiao Liang Yu1
1 Gannan Medical Unviversity, Jiangxi Ganzhou, 314000 China
2 Jiangxi Environmental Engineering Vocational College, Jiangxi Ganzhou, 314000 China zzp_0916@126.com
Keywords: System Design, Software Design, Android System, Management System
Abstract. In this paper, the development of Android-based student management software system to enable students to school, interaction with parents and the school has a new platform, on this basis, the promotion of the work process simple, efficient work, experience and scientific student management and quality, making schools reach new heights in the promotion of information technology.
Introduction
With the acceleration of the rapid development of network technology and information technology enterprises and national construction progress of information management, Web-based applications and mobile technology is increasingly common, these applications largely enhance the country#39;s enterprises information management to improve the efficiency of production and work organization. Teachers work has been used in the past there is a pattern of fixed workplace, workflow burdensome restrictive factors that greatly restricted the release of student information management and efficiency. If we can build up a mobile information platform dedicated to student management, not only to promote scientific formalized information management, but also improve the efficiency of the processing and transfer of student information data collection, eventually science easily share resources management side, ensure the integrity of the transmission and feedback information. Android-based student information management system, should be part of an extension of the third generation of management information systems, the original wired network into a wireless mobile platforms, and more ways to expand the transmission speed and messages. The Android-based student information management system has various advantages, such as its practicality, versatility, scientific, convenient, educational, etc., but its management is also very convenient, centralized management, centralized control of the way through the management side publish the text signal, image signals, audio signals, and even video media, almost all modern media means can be reflected.
System Design
In this design, because the use of the Android platform, so to fully reflect the Android mobile platform features, so they increased the curriculum module that can display the required curriculum, you can also customize their own curriculum. While in school management, visualization and more humane, each student and parents can always check into their school situation.
Android-based student information management system
Figure.1 Overall functional structure of the system
Student Education
Home-school interaction
Information dissemination
Student Information
The whole system is divided into four parts, namely, the student information center, information dissemination center, interaction center home school, and studentsrsquo; moral center. This Four parts have different functions. Student information center, the foundation is mainly responsible for student
All rights reserved. No part of contents of this paper may be reproduced or transmitted in any form or by any means without the written permission of Trans Tech Publications, www.ttp.net. (ID: 128.119.168.112, Univ of Massachusetts Library, Amherst, USA-08/07/15,03:22:56)
1058 Advanced Manufacturing and Industrial Engineering
information, grades, curriculum and other entry, inquiry, students through the student information center to check their test scores and ranking information, you can also see their student information, but can also see to the curriculum and so on. Information Center, the school#39;s principal is released lesson plans, homework release, release student information, holiday notice publishing, students and teachers as well as parents can then see where the university#39;s every move. Home-school interaction center, the main voting platform including home school, home school SMS publishing platform, psychological counseling platform several parts.
Build server
Build server
Creating database
Server Interface
Server Interface
Creating database
System interaction
Client Design
Figure.2 System design flow
Vote aspects of the project home school school issued voting platform users can vote for all parentsrsquo; immediate release (Fig.2). CHSC SMS publishing platform that can facilitate communication between the school and parents, and my heart broke through face to face consultation platform communication barriers, to parents and students a virtual space to express mood. Process design includes the following aspects: the development environment to build a server, and configure the server. Create a database, based on the needs of the data table design; development server interface; interaction module design is applied to the database server; build client user interface; design the client and server side interaction module.
Database interaction
Client Design
System interaction
Database interaction
Realization of system functions
Student Information Center, for the client t
基于Android平台的学生信息管理系统
关键词:系统设计,软件设计,Android系统,管理系统
摘要:本文开发了基于Android的学生管理软件系统,使学生能够上学,与家长和学校互动有了新的平台,在此基础上,促进了工作过程简单,高效的工作,经验和科学的学生 管理和质量,使学校在促进信息技术方面达到新的高度。
介绍
随着网络技术和信息技术企业的快速发展和国家信息管理建设进程的加快,基于Web的应用和移动技术日益普及,这些应用在很大程度上增强了国家的企业信息管理,提高了生产和工作的效率。组织。教师工作过去曾使用过固定工作场所的模式,工作流程繁琐的限制因素极大地限制了学生信息管理的发布和效率。如果我们能够建立一个专门针对学生管理的移动信息平台,不仅可以促进科学的正规化信息管理,还可以提高学生信息数据采集和转移的效率,最终科学轻松地共享资源管理方,确保完整性传输和反馈信息。基于Android的学生信息管理系统,应该是第三代管理信息系统的一部分,将原有的有线网络转变为无线移动平台,以及更多的方式来扩展传输速度和消息。基于Android的学生信息管理系统具有实用性,通用性,科学性,便捷性,教育性等多种优点,但其管理也非常方便,集中管理,通过管理方式集中控制方式发布文本信号,图像信号,音频信号,甚至视频媒体,几乎可以反映所有现代媒体手段。
系统设计
在这种设计中,由于使用了Android平台,因此要充分体现Android移动平台的功能,因此他们增加了可以显示所需课程的课程模块,还可以自定义自己的课程。 在学校管理,可视化和更人性化的同时,每个学生和家长都可以随时检查他们的学校情况。
整个系统分为四个部分,即学生信息中心,信息传播中心,互动中心家庭学校和学生的道德中心。 这四个部分具有不同的功能。 学生信息中心,基础主要负责学生信息,成绩,课程等入学,查询,学生通过学生信息中心检查自己的考试成绩和排名信息,还可以看到自己的学生信息,但也可以看到 课程等。 信息中心,学校的校长发布课程计划,作业发布,发布学生信息,假期通知发布,学生和老师以及家长可以看到大学的一举一动。 家校互动中心,主要投票平台包括家庭学校,家庭学校短信发布平台,心理咨询平台等几个部分。
投票方面的项目家庭学校发布的投票平台用户可以投票给所有家长立即释放(图2)。 CHSC短信发布平台,可以促进学校与家长之间的沟通,我的心脏突破了面对面的咨询平台沟通障碍,给家长和学生一个虚拟空间表达心情。 流程设计包括以下几个方面:构建服务器的开发环境,以及配置服务器。 根据数据表设计的需要创建数据库; 开发服务器接口; 交互模块设计应用于数据库服务器; 构建客户端用户界面; 设计客户端和服务器端交互模块。
实现系统功能
学生信息中心,为客户提供学生基本信息到服务器,用户可以通过学生基本学生信息,学生注册查询,课程查询,服务器端查询结果,通过实施学生信息Servlet获取信息中心用于提供学生查询,以下是学生Info Servlet实施:
在JDBC的支持下,通过数据传输来操纵各种类型关系的SQL语句变得相对简单。换句话说,只要JDBC API,或者访问Sybase数据库时,Orcale就需要编写专门的程序。开发人员需要做的是通过JDBC API编写程序,它可以将相应的SQL语句发送到数据库,获取目标记录。而且,只要将Java语言和JDBC结合在一起,开发人员就不再需要去不同的平台上编写不同的应用程序,而Java语言的优点也体现在这里。
Content Provider是Android提供的第三方应用程序数据访问解决方案。在Android系统中,数据保护非常紧张,除了SD卡上的数据外,还有一个内容数据库应用程序,文件等,不允许直接访问其他路径。 Andorid当然没有真正把每个应用程序都变成一个岛,它是所有应用程序准备的一个窗口,它被称为Content Provider。由外部应用程序提供的数据思想,可以将派生的Content Provider类打包到Content Provider中,每个Content Provider uri都用作独立的符号。一切看起来都像REST表面外观,但事实上,它比REST更灵活。负责MainInfoActivity.java中的extendList列项显示,这样主要是继承BaseExpandableListAdapter,实现以下功能:
ava应用程序是如何连接到数据库的,标准方法是Java数据库连接架构。从程序员的角度来看Java,JDBC接口模型是API,也是数据库提供者。为程序开发提供标准化接口是JDBC API的一个优势,并且可以提供连接数据库供应商数据库和中间件供应商的标准化方法。 JDBC可以支持现有的SQL标准,也支持与其他标准数据库连接,例如在ODBC之间使用桥接等。 JDBC可以实现所有面向标准的目标,并且类型定义严谨而准确,并具有实现高性能的接口。
在客户端中还有一个com.robot.my包中的数据包,并且还有NoticeInfo.java中的Student.java两个类,上面两类,用于在网络中传输,它必须被序列化,并且必须确保这些两类包名称一致,否则,客户端与服务器交互将导致ClassCastException异常。同样在包中,还有一个配置文件InitParam.java该文件用于配置服务器信息。如果用户的IP是动态IP,则每次运行程序,只需对文件进行简单修改即可。另外需要注意的是,NoticeInfo和Student必须与服务器保持一致。
同时,根据屏幕尺寸可以实现根据屏幕分辨率确定适当大小的网页应用程序,以提供图片和不同风格等功能。因此,排除屏幕供您考虑支持Web应用程序的开发卸载很多。因为屏幕上所有的android类型的钱都可以帮助你成为一个很好的网页设计。教师和学生广告模块由com.teacherstudent.infopublish功能包实现。包括所有类型的学生和教师,它需要发布信息,包括培训,招聘等。教师学生活动功能包发布信息结构如下:
Android发布上的应用程序可以通过两种方式实现:首先,作为使用Android SDK开发的客户端应用程序,以及在用户设备上安装的apk。其次,作为Web应用程序,使用Web标准并通过Web浏览器访问 - 无需安装任何东西。选择应用程序方法可能取决于几个因素,但Android基于viewport属性提供支持和CSS,而JavaScript具有使开发Web应用程序更容易的特性。
结论
本文介绍了Android移动平台的基本功能,并了解了国内外Android手机的现状,以及学生信息管理平台的重要性和紧迫性。然后根据学校的需要详细描述了基于Android的学生信息管理系统的实际情况,并阅读了各种书籍及相关研究,制定了系统功能结构。并按照系统架构的设计,完成了程序设计,数据库设计,并做了调试。最终构建和完善基于Android的学生信息管理系统。基于Android平台的技术和架构的发展,学生信息管理系统与以前的网站设计使用完全不同,在功能的使用方面,但强调以学生为中心,教师端管理理念指导系统不仅教师在管理学生,更上一层楼,更方便家长与学校互动,沟通,使学生更好地发展。
应用程序组件(Application Components)
Android的核心功能之一就是一个应用程序可以使用其它应用程序的元素(如果那个应用程序允许的话)。比如说,如果你的应用程序需要一个图片卷动列 表,而另一个应用程序已经开发了一个合用的而又允许别人使用的话,你可以直接调用那个卷动列表来完成工作,而不用自己再开发一个。你的应用程序并没有吸纳 或链接其它应用程序的代码,它只是在有需求的时候启动了其它应用程序的那个功能部分。
为达到这个目的,系统必须在一个应用程序的一部分被需要时启动这个应用程序,并将那个部分的Java对象实例化。与在其它系统上的应用程序不同,Android应用程序没有为应用准备一个单独的程序入口(比如说,没有main()方法), 而是为系统依照需求实例化提供了基本的组件。共有四种组件类型:
活动(Activities)
一个 activity 代表用户界面的一个独立屏幕。例如,一个邮件应用程序应该有一个 activity 用于显示新邮件列表,另一个 activity 用于撰写一封邮件,还有一个 activity 用于读取邮件。尽管所有 activitie 协同工作以构成邮件应用程序的用户体验,但彼此之间相对独立。应次,不同的应用程序能够从任何一个 activity 启动 (只要邮件应用程序允许)。例如,用户需要分享一张照片,一个拍照应用程序能够启动邮件应用程序的 activity 。
activity 是一个实现了 Activity 的子类,你可以在 Activities 开发者指导部分了解更多。
服务(Services)
service 是在后台运行,执行长时间操作或者执行远程操作。 service 不提供用户界面。例如,当用户在另一个应用程序时,一个 service 可在后台播放音乐,或者是从网络上获取数据,而不阻断用户与当前 activity 的交互。其他组件,比如一个 activity ,为了与该 service 互动,可以启动或者 绑定它。
service 是一个实现了 Service 的子类,你可以在 Services 开发者指导部分了解更多。
广播接收器(Broadcast receivers)
广播接收器是一个专注于接收广播通知信息,并做出对应处理的组件。很多广播是源自于系统代码的──比如,通知时区改变、电池电量低、拍摄了一张照片或者用户改变了语言选项。应用程序也可以进行广播──比如说,通知其它应用程序一些数据下载完成并处于可用状态。
应用程序可以拥有任意数量的广播接收器以对所有它感兴趣的通知信息予以响应。所有的接收器均继承自BroadcastReceiver基类。
广播接收器没有用户界面。然而,它们可以启动一个activity来响应它们收到的信息,或者用NotificationManager来通知用户。通知可以用很多种方式来吸引用户的注意力──闪动背灯、震动、播放声音等等。一般来说是在状态栏上放一个持久的图标,用户可以打开它并获取消息。
内容提供者(Content providers)
内容提供者将一些特定的应用程序数据供给其它应用程序使用。数据可以存储于文件系统、SQLite数据库或其它方式。内容提供者继承于ContentProvider 基类,为其它应用程序取用和存储它管理的数据实现了一套标准方法。然而,应用程序并不直接调用这些方法,而是使用一个ContentResolver 对象,调用它的方法作为替代。ContentResolver可以与任意内容提供者进行会话,与其合作来对所有相关交互通讯进行管理。
参阅独立的内容提供者Content Providers 章节获得更多关于使用内容提供者的内容。
每当出现一个需要被特定组件处理的请求时,Android会确保那个组件的应用程序进程处于运行状态,或在必要的时候启动它。并确保那个相应组件的实例的存在,必要时会创建那个实例。
Android系统设计的一个独特方面是任何的一个程序都可以启动另一程序的组件。比如,你想让你的程序可以使用照相机拍照,如果已经有了实现这种功能的程序并且你你的程序能使用它(有权限),那么你就没有再要再写一个新的Activity来实现这个功能。你
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。