基于Android的课程成绩管理系统的设计与实现
摘 要
近年来,随着移动互联网和电子信息技术的迅猛发展,使用Android技术开发的手机软件越来越多。人们已经从电脑中解放出来,可以采用更简巧的设备--手机,进行娱乐,工作。
本文通过对Android应用开发的初步研究,设计出了一款基于Android平台的课程成绩管理系统。在对系统进行详细需求分析的基础上,确定了系统的基本功能要求,对系统的菜单界面、布局、系统数据获取、数据库操作进行了设计,最终实现课程成绩管理系统简单的功能,包括管理员管理界面,教师界面,学生界面。
本文介绍了实现课程成绩管理系统的相关理论基础、运行平台和实现技术,重点研究了SQLite数据库的技术特点及数据的存取,提高数据的存取效率,并合理布局系统界面,使界面更加美观和人性化,实现了学籍系统的基本功能,最后,论文对学籍系统的各个模块进行了功能和性能测试。
关键词:Android;学籍;系统;SQLite
The design and implementation of student status management system based on Android
Abstract
In recent years, with the rapid development of mobile Internet and electronic information technology, the use of Android technology development more and more mobile phone software. Have been liberated from the computer, can use more Jane artful devices, mobile phones, entertainment, work.
This article through to the preliminary research on the Android application development, designed a based on Android platform of student status management system. In the system in detail, on the basis of demand analysis, to determine the basic functions of the system requirements, the system menu interface, layout, data acquisition system designing, database operations, and ultimately achieve simple student status management system function, including the administrator management interface, interface of teachers, students interface.
This paper introduces the theoretical basis, relative to the implementation of student status management system platform and the implementation technology, focuses on the technical characteristics of SQLite database and data access, improve the efficiency of data access, and reasonable layout of the system interface, make the interface more beautiful and humanization, has realized the basic function of system, finally, the paper on the modules of system function and performance test.
Keywords: Android;One's status as a student;system;SQLite
目录
1.绪论1
1.1 引言1
1.2 课题背景介绍1
1.2.1 教育系统发展现状1
1.2.2 手机的应用市场发展现状2
1.2.3 Android平台介绍3
1.2.4 Android管理学生学籍的意义5
1.3 课程成绩管理系统概述5
1.3.1 开展该系统的原因5
1.4 相关技术介绍6
1.4.1 Android的系统框架6
1.4.2 Android的特性7
1.4.3 Android的开发环境的搭建8
1.4.4 Android的数据库9
2.系统整体规划12
2.1 数据库的设计12
2.2 系统流程图14
3.系统分析15
3.1 系统需求分析15
3.1.1 性能需求15
3.1.2 功能需求15
3.2 系统功能分析16
3.3可行性分析16
3.3.1操作可行性16
3.3.2技术可行性17
3.3.3社会可行性17
3.4 方案选择17
4.系统功能实现15
4.1 项目建立20
4.2 类的创建20
4.3.1 用户登录界面21
4.3.2 用户注册界面22
4.3.3 学生用户界面22
4.3.4 教师用户界面23
4.3.5 管理员界面24
5.系统详细设计与实现26
5.1 系统工程的创建26
5.2 界面UI设计27
5.2.1 主要界面布局27
5.2.2 角色界面布局28
6.编码29
6.1 登录界面的编码29
6.2 角色界面的编码31
6.2.1 学生角色界面31
6.2.2 教师角色界面31
6.2.3 管理员角色界面32
7.系统测试34
7.1 测试环境介绍34
7.2 功能模块测试34
7.3 系统性能分析38
7.4 小结38
总结39
致谢40
参考文献41