基于手机客户端的学生选课系统的设计和实现毕业论文

 2021-04-10 10:04

摘 要

当今社会,互联网不断地发展已经成为了主流,而且互联网已经涉及到我们生活的方方面面。并且如今高等教育和教学发生了巨大的改革,在这双重影响下,高等院校的选课方式已经从传统的班级登记,到办公室确认签字这种很麻烦的纸质方式,转变成了网上选课的先进模式。但是这几年,凭借以智能手机为首的移动设备的普及,基于移动客户端的选课又将是新的一种选课模式。这种情况下,本文对基于广泛应用的Android平台上进行设计和开发移动选课系统的可行性,进行讨论。

本设计是对Web的网上选课系统的一种补充和辅助,目的是为了方便广大高校学生更方便,更快捷的进行选课。通过对Android开发技术,数据库技术,还有对Web的网上选课系统的研究和分析,鉴于移动互联网的特征,总结出该选课系统应该具有的主要功能。基于信息系统的开发方法对系统进行了整体的设计,规划和实现,本系统具备了如下的基本功能。系统具有注册用户,用户登录,按照不同的权限,老师添加课程,学生选择课程,以及退选课程,查看已选课程等模块。在该系统的设计与实现的过程中,运用了数据库的技术,对数据库实现了增加,修改,查询,删除等操作。

关键词移动选课系统;Android;数据库

Design and implementation of student selection system based on mobile client

ABSTRACT

In today's society, the continuous development of the Internet has become the mainstream, and the Internet has involved all aspects of our lives. And now the higher education and teaching have taken place great reform. Under this double influence, the course selection of colleges and universities has been registered from the traditional class to the office to confirm the signature, which is a very troublesome paper mode, and has transformed into an advanced model of online course selection. But in recent years, with the popularity of mobile devices led by smart phones, the selection of courses based on mobile clients will be a new course selection mode. In this case, this paper discusses the feasibility of designing and developing mobile course selection system based on the widely used Android platform.

This design is a supplement and supplement to Web's online course selection system. The purpose is to facilitate college students to select courses more conveniently and quickly. Through the research and analysis of Android development technology, database technology and the online course selection system of Web, in view of the characteristics of the mobile Internet, the main functions of the course selection system should be summarized. Based on the development method of information system, the overall design, planning and implementation of the system are carried out. The system has the following basic functions. The system has registered users, users log in, according to different privileges, teachers add courses, students choose courses, as well as retreat courses, check the selected courses and other modules. In the design and implementation of the system, database technology is used to increase, modify, query and delete the database.

Key Words: Mobile Course Selection System;Android; Database.

目 录

前 言 1

1 绪论 3

1.1选课系统的现状 3

1.2 Android系统特点 3

1.3基于Android的移动选课系统概述 4

1.3.1基于Android的移动选课系统描述 4

1.3.2基于Android的移动选课系统意义 4

1.4 论文的框架结构 4

2 环境配置 5

2.1软件环境 5

2.1.1 Android开发环境的搭建 5

2.1.2 sqlite数据库的配置 7

2.2 java 7

2.3硬件环境 7

3 系统分析设计 8

3.1系统设计的原则和目的 8

3.2需求分析 8

3.3系统的功能结构图 8

3.4数据库结构 9

3.4.1数据库结构设计 9

3.4.2数据库中表的设计 10

3.5 Android客户端的设计 11

3.5.1 Android客户端的页面设计 11

3.5.2 Android客户端各页面之间的关系 12

4 系统的实现 13

4.1注册功能的实现 13

4.2登录功能的实现 16

4.3页面跳转的实现 18

4.4 可选课程表的操作 20

4.5查询功能的实现 22

4.6修改功能的实现 24

4.7删除功能的实现 25

4.8 Spinner控件获取数据库内容的介绍 27

4.9对于常用的变量的设定 27

4.10 对listview上数据的读取来减少对数据库的访问 28

5 测试 30

5.1测试的意义和作用 30

5.2测试方法 30

5.3测试内容 31

5.4测试结果 35

5.5测试结论 36

6 结 论 37

谢 辞 38

参考文献 39

前 言

近些年来,我国高等教育与教学不仅进行了大规模的改革,而且涉及教学的数字化的管理系统在高校覆盖面也是日趋广泛,同时伴随着学年制管理体制向学分制管理体系的改革,学生的课程不再是以往的固定死了的哪些课,而是需要自己去选课,来让自己的学分达标。这就导致了学生必须要自己去选课,所以每到选课时,以前都是学生登录教务网站进行选课,一大堆人同时登录教务网站,结果就是教务网站会瘫痪,很多人即使提前守在电脑前也是无果。等教务网站可以进去了,又会有自己的课被选完了的尴尬,而且这还是次要的,因为不是所有学校宿舍都会有网,即使有网了,没有电脑的同学也是占绝大多数。这些同学就要去学校的机房进行选课,可是结果往往是有限的机房电脑,满足不了这么多同学的使用。很多同学没有座位,只能在外面站着。里面用上电脑的同学又因为教务网站等不进去而无法操作,这就导致了一系列的麻烦。这距离随时随地选课的期望相差甚远。

而此时,随着移动网络的发展,基于Android操作系统的移动设备发展越来越迅速,凭借其亲民的价格还有诸多实用程序等优越性,在广大学生群体中占据了越来越大市场。有着如此大的学生用户基础,并且移动互联网的发展突飞猛进,正在从过去传统的互联网往移动互联网开始发展。所以,学生们需要另一种办法来解决无法随时随地选课的烦恼。就是做一个基于手机客户端的学生选课系统,这样不仅可以脱离电脑,而且可以解决因为短时间对服务器的大量访问而导致服务器瘫痪的问题,是个一举多得的好办法。现如今,高校网上的选课系统经过了好几年的发展,所以比较完善,而移动选课系统作为新出的系统,所以其功能应该对照网上选课系统的功能来设计。基于上述考虑,用户的信息,课程的信息都将被放入数据库中,每次的查询操作均是对数据库的访问。Android客户端,内置数据库,是必不可少的组成部分。

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。