基于移动手机端的个人课程表毕业论文

 2021-04-10 10:04

摘 要

随着科技的迅速发展,我们在移动环境下生活、工作的频率不断增加,手机在其中的发挥的作用也越来越大,扮演着我们生活中不可或缺的角色。现在,对于大学生来讲,手机软件更是学习的好帮手,课程表便是一个极其重要的环节,我们对于手机端的课程表的要求愈来愈多,传统的网页课程表只能查询课表信息,且用手机端打开时会出现操作不便、网页尺寸不适、执行效率缓慢等问题,基于移动手机端(Android)的个人课程表便是为了解决这一系列问题。

本设计旨在去除网页课程表繁琐的登录验证及操作不便,实现了手机端的个人课程表查询及管理,查询课程简介及其他上课同学功能,修改课程表信息等功能。

本论文阐述了基于移动手机端(Android)平台下个人课程表的设计与实现的过程。本系统是基于Java语言开发的,用户界面采用了MVC软件开发模式,本程序的开发工具为Android studio,并通过与SQLite数据库连接实现功能。

关键词:Android;个人课程表;移动手机端;SQLite

Individual Curriculum Based on the Mobile phones

ABSTRACT

With the rapid development of science and technology, the frequency of people living and working in mobile environment is increasing constantly. The influence of mobile phones increased and they play an indispensable role in our life. For college students, mobile phone software is a good helper for study now and the curriculum schedule is one of them. Students check curriculum schedule on the mobile phones more frequently while the traditional web curriculum schedule can only query the schedule information and a lot of problems, such as inconvenient operation, unfit page sizes and slow processing efficiency, occur when using mobile phone to open that website. Therefore, this mobile phone terminal (Android) curriculum schedule is to solve the above problems.

This design aims to reduce the difficulties in logging in and verifying the web curriculum schedule and inconveniences of operation, and to achieve functions such as personal curriculum query and management, checking courses introduction, amending curriculum schedule information and son on.
This paper describes the design and implementation process of a personal curriculum based on the mobile phone terminal (Android) platform. The system is developed with the basis of Java language. The user interface uses the MVC software development model. Its program development tool is Android studio and achieves the database connection functions through SQLite.

Keywords:Android;Individual Curriculum;Mobile terminal;SQLite

目 录

1 绪论 - 1 -

1.1研究背景 - 1 -

1.2研究意义 - 1 -

1.3课题研究现状 - 2 -

1.4开发工具 - 2 -

1.4.1 Android Studio - 2 -

1.4.2 SQLite - 2 -

1.5软件开发目标 - 3 -

1.5.1实用性 - 3 -

1.5.2易于操作性 - 3 -

1.5.3稳定性 - 3 -

1.5.4美观性 - 3 -

1.6软件开发及运行环境 - 4 -

2系统需求分析 - 5 -

2.1系统设计的目标 - 5 -

2.2系统功能需求 - 5 -

2.2.1登录模块 - 5 -

2.2.2个人课程表管理模块 - 5 -

2.3系统可能性分析 - 5 -

2.3.1技术可行性 - 5 -

2.3.2经济可行性 - 6 -

2.4软件需求分析 - 6 -

2.4.1功能需求 - 6 -

2.4.2设备性能需求 - 7 -

2.4.3安全性需求 - 7 -

2.5需求分析细化 - 8 -

2.5.1 软件结构E-R图 - 8 -

2.5.2软件运行状态图 - 9 -

2.5.3需求分析验证 - 10 -

3 软件主要功能介绍 - 12 -

3.2自动导入课表信息 - 12 -

3.3查看不同周次的课表 - 12 -

3.4查看某一课程的详细信息 - 12 -

3.5对与教务网管理系统中不符信息的修改 - 12 -

4 软件实现 - 14 -

4.1登录界面 - 14 -

4.2周历课程表界面 - 14 -

4.3周次切换界面 - 16 -

4.4课程详细信息显示界面 - 17 -

4.5对与教务网管理系统中不符信息的修改界面 - 17 -

5 软件功能测试 - 19 -

5.1软件测试的目的及原则 - 19 -

5.2用户登录模块 - 20 -

5.2.1正常登录 - 20 -

5.2.2错误登陆 - 20 -

5.3周历课程表功能模块 - 20 -

5.3.1课表显示功能 - 20 -

5.3.2周次切换功能 - 20 -

5.4课表详细信息显示模块 - 21 -

5.5课表信息修改模块 - 21 -

结论 - 22 -

致谢 - 23 -

参考文献 - 24 -

1 绪论

1.1研究背景

随着我国科学技术的高速发展,我们在移动环境下工作及生活的频率越来越高,其中,手机在我们日常生活中的重要性更是不言而喻,其发挥的作用日益增加,扮演着我们生活中不可或缺的角色。目前,我国较为普遍的基于移动手机端的操作系统主要有Android系统与ios系统等,通过近些年来各大门户网站对智能手机用户的调查,安卓平台在智能手机操作系统中占领着巨大的用户量,设计并开发出基于安卓平台的软件具有十分良好的开发市场。

Android系统是2007年11月Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良的系统,同时,Google宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,并发布了Android系统的源代码,该平台由操作系统、中间件、用户界面和应用软件组成。由于Android平台所特有的开放性使得Android手机具有很大的发展前景。[4]

现在,对于大学生来讲,智能手机早已普及,手机软件也是我们学习的帮手,个人课程表便是极其重要的一个环节,大学课程多且上课地点、时间也不固定,我们需要通过手机查询课程,但网页版个人课程表登录繁琐,验证麻烦,且与手机屏幕大小不适,查询困难,这时,一个基于Android手机的个人课程表就十分便利了我们的学习生活,让我们大学生能随时随地的了解到自己的课程信息。

1.2研究意义

Android系统作为目前主流的手机端系统为更广大的用户所使用,基于其所进行的软件开发更是近些年来的热门领域,手机移动端的软件设计除了应该需要的基础功能外,也可以添加自身的创新及特色,使得最终的设计接近用户的需求和期待值。也进一步的考验了我们对于知识的实际运用和动手能力的实现。除此之外,设计成果本身也是一个非常实用的软件,很大程度上方便了我们大学生的学习生活。

1.3课题研究现状

近些年来,我国各大高校都有自己的教务网管理系统,以方便学生进行查询个人信息及校园生活信息,但是,每次到了选课高峰期的时候,大量的学生同时选课产生的庞大的数据流量会经常导致登陆教务网管理系统和选课效率缓慢,甚至出现服务器宕机、瘫痪的现象,以致于一部分学生无法及时进行选课,国内的此类系统也不少,比如课程格子,它是基于移动手机端的的个人服务软件,带给学生良好的体验,方便使用者随时随地查看个人课程信息。在大学学习生活中,学习课程繁多,上课时间地点的多变如课程的临时修改和添加等就使得对于移动手机端的个人课程表的开发和更新有了不断的挑战,不断的完善。

1.4开发工具

1.4.1 Android Studio

Android Studio 是一个Android集成开发工具,基于Inte11ij IDEA,类似Eclipse ADT,Android Studio 提供了集成的Android开发工具用于开发和调试。Android Studio是Google推出的新的Android开发环境,2013年5月16日,在I/O大会上,谷歌推出新的Android开发环境——Android Studio,在其中对开发控制台进行了改进,增加了五个新的功能,包括应用翻译服务、优化小贴士、推荐跟踪、用版测试、营收曲线图和阶段性展示。Android Studio被开发出来的最大优点就是解决了Android设备具有大量不同尺寸的屏幕和分辨率而使得开发人员无法很方便的调整在各个分辨率设备上的应用这一问题,解决后,在Studio上开发人员可以在编写程序的同时看到自己编写的应用在不同尺寸屏幕中的式样;同时Studio还解决了语言问题;也改变了关于Beta测试的功能,Studio提供了Beta Testing,可以让开发者很方便的运行。

1.4.2 SQLite

SQLite是一款轻型数据库,它的设计目标是嵌入式的,目前很多嵌入式产品已经使用了它,它的优势在于占用的资源非常之低,在嵌入式设备中,可能只需要极低的内存(几百K)就够了。它能够支持大量的主流操作系统,如Windows/Linux/Unix等,同时也适用于多种程序语言,如C#、PHP、Java等,相比Mysql、PostgreSQL另外两款泛用的数据库管理系统来说,它的处理速度比起只快不慢,更为现在的开发人员所喜爱与使用。

1.5软件开发目标

1.5.1实用性

该软件主要就是设计大学生学习生活中的重要工具个人课程表,将个人课程表变成一种更适合随身携带的工具,去除了网页登录教务网管理系统的繁琐及复杂的认证系统,使查询课表等功能变得更加方便,随时随地了解个人课程表信息,实用性十分强大。

1.5.2易于操作性

科技的飞速发展早已使智能手机高度普及,这让大学生已经十分熟练的操作智能手机,该软件精简的操作页面,最简明的展示核心功能,使得用户不需要进行任何操作的学习就可以直接上手使用,使用过程中也不会产生任何困惑或者难题,所以该软件具有十分简易的操作性。

1.5.3稳定性

安卓平台从4.0版本开始,在运行的稳定性上以及其系统本身的性能进行了大幅度的改良与提升,其自身的稳定性已经不言而喻了。该软件应用于安卓7.0版本,基于一个更稳定的系统之下,用户完全不用考虑软件崩溃等不稳定问题。

1.5.4美观性

该软件除了追求系统的稳定性之外,作为一款面向广多大学生用户的软件,美观性也是一个值得追求的性能。通过一些简单基础的颜色搭配、界面布局等对整个软件进行美观也是势在必行的,使其成为一款不仅功能性强大、美观性也好看的软件。

1.6软件开发及运行环境

开发环境:Windows 10

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

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