毕业设计---基于Android的移动选课系统的设计
- 格式:doc
- 大小:895.50 KB
- 文档页数:37
安卓课程设计_手机一、教学目标本课程的目标是让学生了解和掌握安卓手机的基本原理和开发技术,培养学生具备安卓手机应用开发的能力。
具体目标如下:1.知识目标:使学生了解安卓手机的硬件组成、操作系统原理、应用程序开发流程等基本知识。
2.技能目标:培养学生具备安卓手机应用开发的基本技能,包括界面设计、数据存储、网络通信等。
3.情感态度价值观目标:培养学生对科技创新的热爱,提高学生的问题解决能力和团队协作精神。
二、教学内容本课程的教学内容主要包括以下几个部分:1.安卓手机硬件组成:介绍手机的处理器、内存、存储、屏幕等硬件设备及其工作原理。
2.安卓操作系统:讲解安卓系统的架构、内核、界面渲染等基本原理。
3.安卓应用开发:教授安卓应用的开发环境、开发工具、界面布局、事件处理等开发技术。
4.数据库操作:讲解安卓手机中数据库的创建、查询、更新、删除等操作方法。
5.网络通信:介绍安卓手机中网络通信的原理和技术,如HTTP请求、WebView等。
三、教学方法为了提高教学效果,本课程将采用多种教学方法:1.讲授法:用于讲解安卓手机的基本原理、技术和开发方法。
2.案例分析法:通过分析实际案例,使学生更好地理解安卓手机的应用开发过程。
3.实验法:安排实验课程,让学生动手实践,培养学生的实际操作能力。
4.讨论法:学生进行小组讨论,激发学生的思考和创新能力。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的安卓手机开发教材,为学生提供系统的学习资料。
2.参考书:提供安卓手机开发相关的参考书籍,丰富学生的知识体系。
3.多媒体资料:制作精美的PPT、视频等教学多媒体资料,提高学生的学习兴趣。
4.实验设备:配置安卓开发所需的电脑、手机等实验设备,确保学生能够顺利进行实践操作。
五、教学评估为了全面、客观地评估学生的学习成果,我们将采取以下评估方式:1.平时表现:通过观察学生在课堂上的参与度、提问回答、小组讨论等表现,评估其学习态度和理解程度。
学生选课系统的设计与实现一、本文概述Overview of this article随着信息技术的快速发展和教育改革的不断深入,学生选课系统已成为高校教务管理的重要组成部分。
本文旨在探讨学生选课系统的设计与实现,通过对学生选课系统的需求分析、系统设计、系统实现和系统测试等环节的详细阐述,为相关教务管理系统的开发提供参考。
文章首先介绍了选题背景和研究意义,明确了学生选课系统的重要性。
随后,文章对国内外学生选课系统的研究现状进行了综述,指出了现有系统的不足之处。
在此基础上,文章提出了学生选课系统的总体设计方案,包括系统架构、功能模块、数据库设计等方面。
接着,文章详细描述了系统实现的过程,包括前端开发、后端开发、数据库搭建等步骤,并对关键技术的实现进行了深入剖析。
文章通过系统测试验证了系统的稳定性和可用性,并对系统的未来发展方向进行了展望。
通过本文的研究,旨在为高校教务管理系统的开发提供有益的参考和借鉴。
With the rapid development of information technology and the continuous deepening of educational reform, the studentcourse selection system has become an important component of university academic management. This article aims to explore the design and implementation of a student course selection system. Through a detailed explanation of the requirements analysis, system design, system implementation, and system testing of the student course selection system, it provides reference for the development of relevant educational management systems. The article first introduces the background and research significance of the topic, and clarifies the importance of the student course selection system. Subsequently, the article reviewed the current research status of student course selection systems both domestically and internationally, pointing out the shortcomings of existing systems. On this basis, the article proposes an overall design plan for the student course selection system, including system architecture, functional modules, database design, and other aspects. Next, the article provides a detailed description of the system implementation process, including front-end development, back-end development, database setup, and othersteps, and provides an in-depth analysis of the implementation of key technologies. The article verifies the stability and availability of the system through system testing, and provides prospects for the future development direction of the system. Through this study, the aim is to provide useful reference and inspiration for the development of academic management systems in universities.二、系统需求分析System Requirements Analysis在当今信息化、数字化的时代背景下,学生选课系统的设计与实现显得尤为重要。
毕业论文论文题目:基于Android的背单词软件的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
图1 系统模块结构
3 系统功能模块设计
系统主界面设计
校园信息拼单系统的主界面菜单分为专题讲座、实践项目、社团活动、体育运动、成果展示以及联系我们等几大类别。
专题讲座下设置大学学习规划、考研指导培训、职场预备指导、出国深造攻略和心理咨询辅导等子栏目。
实践项目按学校开办的专业设置,主要针对对实践有较高要求的学科,如信息与计算科学、生物化学材料、物理与电子科学等。
社团活动包括分类学术沙龙、社会公益活动、企业赞助社团和校园文娱表演等。
体育运动按不同的体育竞技项目进行分类。
图2 拼单浏览发布主页面 图3 拼单动态生成界面
图4 用户注册登录界面
本文设计了一个基于Android平台下的校园信息拼单系统。
该系统改变了以社交应用为中心的拼单模式。
将拼单整
图5 后台管理系统界面
参考文献
基于大数据时代下校园信息化建设[J].电子技术,2017(23):206-207.
.智慧校园信息化运行支撑平台的建设[J].现代,2012,22(1):49-51.统架构[C]//中国高等教育学会教育信息化分会第十二次学术年会论文集,2014:51-54.
[4]贾步忠.基于Android的校园信息共享平台设计
动化与仪表,2017(9):32-34.
[5]白雪.数字化校园信息共享与整合平台的构建。
《Android手机界面管理系统的设计与实现》篇一一、引言随着移动互联网的快速发展,Android系统以其开放性和易用性,在全球范围内得到了广泛的应用。
而手机界面作为用户与设备交互的桥梁,其重要性不言而喻。
本篇论文旨在介绍一个高效且灵活的Android手机界面管理系统的设计与实现过程。
该系统致力于优化用户界面操作流程,提供友好的用户体验。
二、系统需求分析首先,对Android手机界面管理系统的需求进行分析。
需求包括但不限于以下几点:1. 界面设计:系统应提供多样化的界面设计,满足不同用户群体的审美需求。
2. 交互性:系统应具备优秀的交互设计,使用户操作更加便捷、直观。
3. 响应速度:系统应保证快速的响应速度,减少用户等待时间。
4. 兼容性:系统应兼容不同型号、不同配置的Android手机。
5. 安全性:系统应具备数据保护和隐私保护功能。
三、系统设计根据需求分析,进行系统设计。
主要分为以下几个部分:1. 架构设计:采用MVC(Model-View-Controller)架构模式,将数据模型、视图和控制器分离,提高系统的可维护性和可扩展性。
2. 界面设计:采用Android原生控件和自定义控件相结合的方式,实现多样化的界面设计。
同时,采用响应式设计,使界面在不同分辨率的屏幕上都能良好地显示。
3. 交互设计:根据用户行为习惯和操作习惯,设计直观、便捷的交互方式,如手势操作、语音控制等。
4. 数据处理:建立高效的数据处理流程,包括数据的存储、读取、更新和删除等操作。
采用SQLite数据库或云存储技术,保证数据的快速访问和安全存储。
5. 安全设计:采用加密技术对敏感数据进行加密存储和传输,确保用户数据的安全。
同时,设置权限管理,防止未经授权的访问和操作。
四、系统实现在系统设计的基础上,进行系统实现。
主要步骤包括:1. 编码实现:根据设计文档,使用Java或Kotlin等编程语言进行编码实现。
包括界面开发、数据处理、交互逻辑等部分的实现。
东北大学毕业设计(论文)摘要基于Android的视频通话系统的设计与实现摘要近年来,智能手机操作系统发展迅速,尤其是Android系统的迅猛发展已经将全球智能手机市场引领到了非常火爆的状态。
随着手机社交网络、手机多媒体通信和手机游戏等应用程序不断被开发出来,各种基于智能手机操作系统的应用程序正在逐渐影响和改变人们的生活方式。
实时视频流技术在可视电话、远程教育、视频点播等方面得到了广泛的应用。
本文设计并实现的基于Android的视频通话系统采用C/S架构,包括PC和手机两个客户端。
手机端使用Android2.3操作系统。
本系统共包含四个子系统:PC端接收子系统、发送子系统,Android端接收子系统、发送子系统。
接收子系统实现数据接收、转码和呈现,发送子系统现实数据采集、编码压缩和数据发送。
PC端基于JMF框架来实现,Android端使用Android Camera类及其相关类来实现。
本文对国内外视频通话的研究情况以及今后的发展前景,对实现视频通话所涉及到的协议和相关技术进行了分析,在此基础上提出了一种可行的网络视频通话设计方案,并通过需求分析、详细设计、编码实现、单元测试以及集成测试等过程完成了本系统的设计与实现。
本系统实现了跨平台视频通话,使PC与Android之间的视频通话成为了可能,可以起到丰富人们日常生活交流和娱乐方式的作用。
关键词:Android,视频通话,JMF,PC,RTP/RTCPDesign and Implementation of an Android-BasedVideo Calling SystemAbstractIn recent years, the rapid development of smart phone operating system, especially Android system, has led the global smart phone market into explosion state. With some application such as mobile social networking, mobile media communications and mobile games being continually developed, a variety of application on smart phone operation systems are increasingly affecting and changing people’s lifestyles. The real-time video streams technology is used widely in such aspects as videophone, distance education and video on demand.The system based on android uses c/s architecture. It includes two clients. One is on the Windows system, the other one is on the Android 2.3 system. There are four subsystems. Each of clients has a send subsystem and a receiver subsystem. The main function of the receiver subsystem is to receiver data from internet and decodes that data. After that, it will display that data as soon as possible. The main function of the send subsystem is to collect data from camera and then encodes the data. After that, the data will be sanded to the Internet. On the PC client, we use the JMF framework. One the Android client, we use Android API. This paper firstly introduces the research condition of the video call and development tendency. It analysis some technologies about the video calling system and comes up with a feasible plan. It introduces the video calling system about requirement analysis, detailed design, realize and testing.This system achieves the cross-platform video calling. It becomes possible to make video calling between PC and Android and will enrich the people’s communication and entertainment in their daily lives.Key words: Android, video call, JMF, PC, RTP/RTCP目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 课题概述 (1)1.1.1 课题背景 (1)1.1.2 课题的目的及意义 (1)1.2 国内外发展现状 (2)1.3 研究内容 (2)1.4 组织结构 (3)第2章相关技术 (4)2.1 Java多媒体框架 (4)2.1.1 JMF的功能 (4)2.1.2 JMF中的数据源 (4)2.1.3 JMF中的媒体播放器 (4)2.1.4 JMF中的媒体处理器 (5)2.1.5 JMF中的事件模型 (6)2.2 RTP/RTCP协议 (6)2.2.1 RTP实时传输协议 (6)2.2.2 RTCP实时传输协议 (8)2.3 FFmpeg视频编解码技术 (9)2.3.1 FFmpeg简介 (9)2.3.2 组成 (10)2.3.3 编码框架 (10)2.3.4 解码框架 (11)2.4 本章小结 (12)第3章系统分析 (13)3.1 需求分析 (13)3.1.1 系统总体需求 (13)3.1.3 用例分析 (14)3.2 系统运行环境与开发环境 (19)3.2.1 运行环境 (19)3.2.3 开发环境 (20)3.3 系统可行性分析 (20)3.3.1 技术可行性 (20)3.4 本章小结 (21)第4章系统设计 (22)4.1 概要设计 (22)4.1.1 系统软件体系结构的设计 (22)4.1.2 系统功能模块 (23)4.1.3 模块功能分析 (23)4.2.3 数据库设计 (29)4.2 本章小结 (30)第5章系统实现 (31)5.1 功能子模块的实现 (31)5.1.1 硬件检测模块 (31)5.1.2 数据采集模块 (32)5.1.3 压缩编码模块 (33)5.1.4 数据发送模块 (34)5.1.5 数据接收模块 (36)5.1.6 解码模块 (37)5.1.7 呈现模块 (38)5.1.8 会话参与者管理模块 (39)5.2 本章小结 (40)第6章系统测试 (41)6.1 单元测试 (41)6.2 集成测试 (43)6.3 本章小结 (44)第7章结论 (45)参考文献 (46)致谢 (47)第1章绪论1.1 课题概述1.1.1 课题背景随着移动通信网络与多媒体技术的飞速发展,很多智能手机以及其应用软件的产生和发展正在逐渐改变人们的生活方式和生活习惯。
学生选课系统设计与实现1. 需求分析学生选课系统是为了方便学生选课而设计的系统。
其主要功能包括学生登录、查看课程、选课、退课等。
2. 设计思路在进行系统设计之前,我们需要确定一些基本的设计思路。
(1)系统应该采用Web应用程序的形式进行开发。
(2)系统需要考虑到对不同角色的用户进行权限的控制,主要包括学生、管理员等。
(3)系统需要考虑到数据的安全性,包括对敏感信息(如学生信息、课程信息等)的保护措施、防止SQL注入等。
(4)系统需要考虑到性能问题,包括数据库的优化、页面响应速度等。
3. 功能模块学生选课系统可以拆分为以下几个功能模块:(1)登录模块学生和管理员都需要通过用户名和密码进行登录。
(2)学生信息管理模块学生信息管理模块主要包括学生资料查看、修改和更新操作。
(3)课程信息管理模块课程信息管理模块主要包括课程资料查看、修改和更新操作。
(4)选课模块选课模块主要是为学生提供一个选课的平台。
(5)管理员模块管理员模块主要是为管理员提供一个管理学生和课程的平台。
4. 技术选型(1)前端技术:HTML、CSS、JavaScript、Ajax等。
(2)后端技术:Java、Spring MVC、MyBatis、JSP等。
(3)数据库:MySQL。
(4)服务器:Tomcat。
5. 数据库表设计(1)学生表(Student)字段名类型主键备注id int Y 学生IDname varchar(50) 学生姓名gender varchar(10) 学生性别age int 学生年龄major varchar(50) 学生专业(2)课程表(Course)字段名类型主键备注id int Y 课程IDname varchar(50) 课程名称description varchar(500) 课程描述teacher varchar(50) 课程教师credit int 课程学分(3)学生选课表(StudentCourse)字段名类型主键备注id int Y 学生选课IDstudent_id int 学生IDcourse_id int 课程ID6. 系统实现具体的系统实现步骤如下:(1)搭建Spring MVC项目,整合MyBatis。
添加学校名称本科毕业论文(设计)材料册姓名:学号:年级:2010级2班所在院系名称:数学与信息工程系专业名称:计算机科学与技术指导教师姓名:指导教师职称:基于Android平台的在线音乐播放系统设计与实现数学与信息工程系计算机科学与技术专业 XX级 XX指导教师:XX摘要:手机运用越来越广泛,人们对手机软件的要求越来越高,音乐播放器就是其中一项重要软件.本文以Android开发平台为基础,首先介绍了Android开发平台、以及当前发展现状.然后使用Java语言和开发工具Eclipse对音乐播放器代码进行编写,通过设计能实现音乐的播放、暂停、上一曲、下一曲等功能。
这款软件不仅可以下载网站上的音乐到本地,更主要的是它支持音乐的边下载边播放的功能。
关键词:安卓;音乐播放器;开发与设计Abstract:Mobile phone use more and more widely,People more and more high to the requirement of mobile phone software,Music player is one of the important software。
This article takes the Android development platform as a foundation. First it briefly introduces the Android development platform,as well as the current domestic and foreign development present situation。
Then use the Java language and Eclipse development tools to write music player code,The design can realize music play, pause,a song,the next song and other functions.This software can not only download music on the website,but also support the music playing while downloading more importantly.Key words:Android:Android; music player; The development and design目录摘要 1 Abstract1第1章绪论1。
毕业设计安卓参考文献毕业设计:安卓应用开发的参考文献引言:在当今移动互联网时代,安卓应用开发已经成为了热门的毕业设计选题。
为了能够顺利完成毕业设计,我们需要参考一些相关的文献,以提高我们的开发技能和理解能力。
本文将介绍一些值得参考的安卓应用开发文献,帮助我们更好地完成毕业设计。
一、《Android编程权威指南》这本书是安卓应用开发领域的经典著作之一,由Bill Phillips、Brian Hardy和Kristin Marsicano合著。
本书详细介绍了安卓应用的开发流程、常用工具和技术,包括UI设计、数据存储、网络通信等方面。
通过学习这本书,我们可以系统地了解安卓应用开发的基本知识和技巧。
二、《Android开发艺术探索》这本书由任玉刚编著,是一本以实践为导向的安卓应用开发指南。
书中介绍了一些高级的开发技术和实践经验,如性能优化、内存管理、多线程编程等。
通过学习这本书,我们可以进一步提升我们的开发能力,设计出更加高效、稳定的安卓应用。
三、《Android开发入门与实战》这本书由郭霖编著,是一本适合初学者的安卓应用开发指南。
书中详细介绍了安卓应用开发的基础知识和常用技术,包括UI设计、数据存储、网络通信等方面。
通过学习这本书,我们可以快速入门安卓应用开发,并且通过实战项目来巩固所学知识。
四、《Android开发从入门到精通》这本书由刘望舒编著,是一本全面介绍安卓应用开发的指南。
书中从安卓系统架构、应用开发环境搭建到应用发布等方面进行了详细讲解。
通过学习这本书,我们可以全面了解安卓应用开发的方方面面,为毕业设计提供全面的支持。
五、《Android源码设计模式解析与实战》这本书由陈凯编著,是一本介绍安卓应用开发中常用设计模式的指南。
书中通过实际案例来解析并实践设计模式的使用,帮助我们更好地理解和运用设计模式。
通过学习这本书,我们可以提高我们的代码质量和开发效率,设计出更加灵活、可维护的安卓应用。
结论:以上介绍的这些参考文献都是安卓应用开发领域的经典之作,通过学习这些文献,我们可以系统地了解安卓应用开发的基本知识和技巧,提高我们的开发能力和理解能力。
基于Android的移动选课系统的设计摘要随着互联网的不断发展以及高等教育与教学的改革,高校的选课方式已经从传统的纸质方式转向了网上选课方式。
近年来,随着智能手机等移动设备的不断普及,移动选课将是继互联网选课之后的又一种选课模式。
网上选课系统的软件较多,但具体的移动选课软件相对较少。
针对这个情况,本文讨论在广泛应用的Android平台上设计与开发移动选课系统。
本设计作为现有基于Web的网上选课系统的辅助手段和重要补充,旨在为广大学生提供随时随地方便快捷的选课方式。
通过初步对Android软件开发技术和Java Servlet编程技术的学习以及对现有选课系统的分析和研究,结合移动互联网的特点,总结出移动选课系统所应具备的主要功能。
运用信息系统开发方法等技术手段对该系统进行了整体的规划、设计与实现。
该系统具有用户登录、选课、退选、查看选课信息等基本的功能。
该系统分为系统登录、选课信息、选课、退选、已选课查询等模块。
在移动选课系统的设计与实现过程中,采用了C/S架构、Http通信协议;服务器通过JDBC与数据库进行交互,手机通过流的形式接收从Web服务器传来的数据。
关键词:移动选课,Android,Java Servlet,C/S架构Design Of Mobile Elective Course System Based On AndroidABSTRACTWith the development of the internet and the college education’s revolution, universities’course electing form has changed to internet course electing form from traditional one which uses paper materials. Nowadays, PDA phone and other mobile instruments have explored a very broad way in this society. Mobil elective course system is one another system which uses the internet to choose course. There are a few of soft wares appearing on the internet about course electing. However, there are little soft wares have the functions about Mobil elective course system. Under this situation, this system wrote this essay mainly talking about how to broadly use the Android system to design and explore Mobil elective course system.This essay as the supplementary ways based on some existing internet course electing systems is mainly to provide convenient and efficient ways for students’ course electing needs. After the basic study about the Android system exploration and the Java Servlet programming technology, this system combined the Mobil internet’s characters to get a summary which is about Mobil elective course system main functions. Through some system exploitation this system made a project about it. This system has some parts such as: system register, course elective information, course electing, course canceling, checking about the chosen courses, etc. During this designing process, this system used C/S and Http. The server uses JDBC date resource to communicate. The phone use flow as the way to receive date from Web server.KEY WORDS: Mobile Elective Course,Android,Java Servlet,C/S目录前言 (1)第1章绪论 (2)1.1选课系统的现状 (2)1.2Android系统特点 (2)1.3基于Android的移动选课系统概述 (3)1.3.1 基于Android的移动选课系统描述 (3)1.3.2 基于Android的移动选课系统意义 (3)第2章环境配置 (4)2.1 软件环境 (4)2.1.1 Android开发环境的搭建 (4)2.1.2 SQL Server数据库配置 (6)2.2 硬件环境 (7)第3章系统分析 (9)3.1系统设计的原则和目的 (9)3.2 需求分析 (9)3.2.1 系统模块 (9)3.2.2 客户端与服务器的连接方式 (10)3.2.3 系统结构 (10)第4章系统设计 (11)4.1 该系统的整体结构 (11)4.2 数据库设计 (11)4.2.1 数据库结构设计 (11)4.2.2 数据库各表的设计 (12)4.3 服务器设计 (14)4.3.1 Java Servlet程序 (14)4.3.2与数据库交互的程序 (15)4.4 Android客户端设计 (15)4.4.1 Android客户端的页面设计 (15)4.4.2 Android客户端各页面之间的关系 (16)第5章系统的实现 (17)5.1 客户端的实现 (17)5.1.1 系统主界面的实现 (17)5.1.2 系统登录模块的实现 (17)5.1.3 已选课程查询模块的实现 (20)5.1.4 退选模块的实现 (21)5.1.5 可选课程信息模块的实现 (21)5.1.6 选课模块的实现 (22)5.2 服务器端的实现 (23)5.3 客户端与服务器端的通讯 (25)第6章测试 (27)6.1 测试的作用和意义 (27)6.2 测试方法 (27)6.3 测试内容 (28)6.4 测试结果 (29)6.5 测试结论 (29)结论 (31)谢辞 (32)参考文献 (33)前言近年来,随着我国高等教育与教学的改革,数字信息化的教学管理系统在高校日趋广泛,伴随着学年制管理体制向学分制管理体制的发展,使得网上选课系统在高校中得到广泛的应用。
传统的选课系统是以固定的形式访问互联网。
这样,虽然能够满足大部分学生的选课需要。
但是在选课高峰时期,学校的Web服务器因访问量过大而暂时瘫痪,学校机房的电脑数量有限难满足学生们的选课需求。
有时为了选择到自己喜欢的课程,往往要提前半小时到一个小时在计算机上登录选课系统,守候在计算机旁边,而不能做到随时随地的选课。
同时,随着科技的发展,搭载Android操作系统的智能手机依靠其庞大的应用程序和越来越低廉的价格吸引了广大的用户。
在如此庞大的用户基数影响下,移动互联网技术得到了飞速的发展,我国的网民也正在从传统的互联网向移动互联网转移。
在大学生中,智能手机用户也占有相当大的比例。
因此,学生需要另一种的选课系统来解决当前选课系统存在的问题,来分流由于传统网络访问给服务器带来的压力。
基于Android的移动选课系统应运而生。
如今,高校的网上选课系统都是比较成熟完善的。
移动选课系统只是现有网上选课系统的补充。
基于上述考虑,客户端与服务器之间的通信采用Http通信协议。
用C/S模式来建立移动选课系统比较合适。
服务器端采用SQL 数据库服务器,Tomcat Web服务器以及Java Servlet的Web服务器编程技术构建移动选课的应用服务系统;客户端采用Android平台的客户端软件用来登录服务器。
开发基于Android的移动选课系统的意义在于:对当今流行的Android 软件有深入的了解,发现在开发过程中所面临的问题,简化选课程序,方便同学们的选课。
同时,为今后开发出适合我校情况的移动选课系统打下基础。
第1章绪论1.1选课系统的现状现在大多数的高校的选课系统都是采用的浏览器/服务器(B/S)模式,这种模式相对最初的人工课程管理方便了许多,不在需要大量的人力,学生选课也不在排队拥挤,更不会因为选课而耽误正常的教学任务。
B/S模式的选课系统只需要一台能访问网络的浏览器即可。
只要选课服务器端提供选课、学籍管理、考试成绩、毕业设计等业务模块,在客户端的浏览器视窗中就能进行相应模块的功能管理。
随着移动互联网的发展这种B/S模式的选课系统也存在很多不足,比如要进行选课操作时,就必须坐在接入网络的电脑前:而且课程开设的通知等等也是要通过上网才知道,对于一些不常上网的同学可能就会错过很多有用的消息,比如说课程调整通知、考试安排等等。
而这些缺陷都可以通过移动终端来解决。
1.2Android系统特点近几年,3G的全球覆盖使世界快速步入移动互联网时代,网络的应用范围变得更加广泛,移动智能终端在市场上迅速渗透,成为移动互联网发展的强大动力。
根据市场调研机构Gartner发布的最新统计报告显示,2011年一季度全球手机销售量共4.278亿部,其中智能手机销量超过1亿部,现在高校师生的智能移动通讯设备拥有率已经和PC拥有率相近。
而智能手机操作系统中,Android系统的市场份额又远远大于其他的手机操作系统。
Android是Google于2007年11月5日发布的基于Linux内核的移动平台,该平台由操作系统、中间件、用户界面、应用软件组成;从软件分层的角度来说,Android平台由应用程序、应用程序框架、Android运行时库层以及Linux内核共4部分构成,是一个真正开放的移动平台。