基于Java的校园学习手机软件的设计

时间:2019-05-14 21:59:34下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《基于Java的校园学习手机软件的设计》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《基于Java的校园学习手机软件的设计》。

第一篇:基于Java的校园学习手机软件的设计

基于Java的校园学习手机软件的设计

【摘要】针对大学校园中利用现代化通信设备―手机,如何进行手机移动学习。学生由于参加社会团体活动或其他等原因不能及时学习,这里拱建了手机移动平台,来提供丰富的学校的教学资源,给学生更多机会去随时随地学习,基于Java的校园学习手机软件的设计,适应了时代的需求和当代的人才培养模式。

【关键词】通信设备 手机移动学习移动平台

一、引言

校园手机学习的平台是指利用无线移动通信设备和互联网络获得更多教育信息、教育共享资源等一种新型的学习的平台。这个平台具有高效性、移动性、操作方便等特点,空间自由度和时间自由度上给学生带来了很大的自由空间;利用这个平台,学生可以实现瞬间上网和永远在线,使信息获取也更加便捷,信息处理更加实时、高效;同时这个平台学习者之间、学习者与教师之间可以很好进行互动。

二、国内外发展的现状

移动学习在国外很早就起步的进行该项目的研究,研究者通过移动辅助设备进行学习,学习效果得到明显的提高。

在国内近来年各个院校推出来,本地化、个性化的特色APP,大大方便了大学生们的生活,只需手机轻轻一点,便可将校园新闻、学校服务、周边生活等信息“一网打尽”。APP有许多学校周边的餐厅信息,里面有菜单、电话。校园APP,有的高校相关应用软件多达数十款,这些集学习、生活、娱乐为一体的手机软件多数由学生团队制作,逐渐成为当下大学生们的最潮选择。方兴未艾的校园APP中,许多都是由学生团队自发制作,所以有些软件使用过程中存在一些漏洞,还需要进一步完善。因为信息的真实性和安全性上存在很大漏洞,不能够及时控制信息的来源和发布信息的准确性等。

三、开发目的

本项目是为了解决在校大学生对于校园公告的了解的不便,解决学生与老师之间的沟通不便的问题,解决学生借阅书籍的不便之处,从而方便大学生在学校中的生活;同时对于大学校园内使用校APP存在弊端做了一个极大改善。主要利用Java软件开发技术、数据库自动更新技术、实时网络同步技术。

四、基于Java的校园学习实现功能

图书馆书籍信息的同步,能够与学校的图书馆的图书管理系统相连接,从而更加便捷的了解到图书的信息如图书的类别,位置,借阅情况等;能够知晓校方老师所提供的个人信息,方便学生与老师联系;能够知晓在校学生的学生基本信息;及时更新学校的公告和各个方面的信息,进行实时发布;软件应用于安卓手机。

五、基于Java的校园学习设计

(一)教师信息登录

如今的软件多半以学生信息为主,例如超级课程表等等,里面包含的多半都只是上课时间,上课地点,授课教师等等,却缺少这种学生对于老师信息的了解,如课后出现问题,出现特殊情况等等都无法及时跟老师进行汇报,这种师生交流的机会大大降低,最后成为找老师难,想及时找到老师那就难上加难。系统主要解决教师信息的更新。

(二)图书资料收集

学校图书馆的图书进行录入,并且由老师对于目前学习书籍进行书籍的推荐,并且可通过关键字、词查找到其他类似书籍,在软件中表明书籍的位置,借阅情况等等相关内容,方便学生的深入学习。

(三)校园动态公告发布

很多软件都只是局限性在自己的一亩三分地,比如什么时间上课,明天有几节课的提示信息,缺少了整体,对于学校的信息公布,这也就局限住了学生对于校园动态的感知,和除学习外的一些集体活动的了解。

校内信息平台包括学校的基本介绍,也可以实时的公布校内的动态信息包括校内的集体活动,本校的学生可以进行注册,可以公布信息。

在老师信息和学生信息中进行权限的分配,学生用户主查询,老师用户可以针对教课班级进行手机号码等相关信息的开放,同时可以发布个人公告,如上课的临时变动信息等等,这种权限的设置可以更加准确,方便,使用的发布信息,增加信息的流通途径,并且更加快捷。

在图书系统方面,老师能够有权限进行书籍的推荐,并且之中书籍的推荐会细分至所学课程,学生可以通过查询自己的课程找到老师推荐的图书,同时,在查找的同时会通过关键字词查找到非推荐书籍以外的图书。

六、存在的问题、纵深研究的建议及其他需要说明的情况

图书馆书籍信息庞大,需要大量整理时间;对于学校所有教师的资料统计,所需人力较大,时间较长;java模块比较复杂,需要更加深入的学习;需要继续对操作界面进行优化。

参考文献:

[1]刘豫钧,鬲淑芳.移动学习―国外研究现状之综述[J].现代教育技术,2004,(3).[2]张文波.JavaScript宝典(第6版)[M].北京:人民邮电出版社,2001.[3]陈剑瓯.JavaScript基础教程[M].北京:人民邮电出版社,2002.[4]谭浩强.C程序设计(第三版)[M].北京:清华大学出版社,2000.[5]李拥军,余晨,彭志奇.数据仓库OLAP数据挖掘之间的关系[J].包钢科技,2005,(10).[6]李金明,李金荣.中文版Photoshop CS6完全自学教程[M].北京:人民邮电出版社,2011.

第二篇:“校园杯”软件设计大赛策划书

活动目的:为营造我校浓厚的学生科研学术氛围,增强大学生创新意识,传播计算机文化,并为广东省软件设计大赛选拔作品,我校拟于XX年3月21日—5月19日举办华南师范大学第十三届“校园杯”软件设计大赛。

一、大赛主题创意未来,魅力设计

二、参赛对象华南师范大学全日制本科生、专科生

三、参赛时间报名时间:即日起至XX年4月25日上交作品时间:XX年4月30日至XX年5月10日比赛时间:XX年5月19日

四、组织机构主办: 华南师范大学教务处、学生处、团委承办:计算机学院、软件学院团委

五、参赛方式

1、以1~3人组队参赛。

2、竞赛分专业组和非专业组进行,计算机、软件等专业学生参加专业组竞赛,其他专业学生参加非专业组竞赛。

3、报名方式:参赛队伍到所在学院团委科技部报名,报名需提供作品名称、成员名单、宿舍地址、联系电话、以及所在系别,并在规定期限内提交作品。

4、报名提交:由各学院团委科技部将本学院的报名名单汇总后,于报名截止日期前将报名名单电子版提交到邮箱,并以收到回信为报名成功。

5、原则上只接受以学院为单位的报名,个人单独报名不予受理。

六、作品要求

1、作品必须为在校学生独立设计完成,学生的毕业设计成果、教师负责承担的研究开发项目或者外单位委托开发的项目不能参加评选。

2、作品必须有主体功能体系,有完整的制作文档;文档主要应包括:需求分析、概要设计与使用说明这三方面。

3、作品形式:具体形式不限,如普通的单机软件、娱乐软件、服务器/用户软件、有主体功能的网页以及课件等。

4、作品导向:力求“小而精”,而不追求“大而全”、“大而空”等;题材力求创新,鼓励采用新的软件开发方法与技术;符合市场发展需要,反映技术发展方向。5.若参加过校级或者校级以上并获奖的作品不能参赛,如果没获奖或只是参加过院级比赛的作品,无论获奖与否,都可以参加本次比赛。

七、活动安排

1、报名:截止时间为4月25日;电子版软件和文档由各学院团委科技部在5月10日提交到邮箱,并以收到回信为提交成功。前纸质版的软件和文档(一式三份)请在5月11日前由各学院团委科技部转交到计算机学院、软件学院团委竞赛部;参加预审,由专家评选之后公布预审结果。

2、预审:作品文档上交之后,由主办单位邀请专家进行预审,主要是对作品文档的检查。凡不符合要求者,不能进入正式比赛。

3、预审反馈:主办单位在作品预审后,及时公布结果,并反馈评委老师的修改意见,同时,向参加决赛的队伍发送参赛详细情况说明书,并提供往届软件设计大赛的部分参赛文档、作品介绍等参考文件。

4、正式比赛:正式比赛时间定于5月19日上午,竞赛地点在计算机学院东阶梯课室。由参赛队伍进行8分钟作品演示及5分钟现场答辩(共13分钟)。

5、奖项设置:专业组竞赛拟设一等奖两名,二等奖三名、三等奖五名、优胜奖若干名,创新奖一名;非专业组竞赛拟设一等奖两名,二等奖三名、三等奖五名、优胜奖若干名。奖励具体名额,由主办单位根据参赛作品的数量及作品质量做出调整。大赛给获奖队伍一定的奖金或奖品。

八、联系方式官方微博:@华师计软团委竞赛部 @华师计软团委策划书附件一: 《华南师范大学第十三届“校园杯”软件设计大赛报名表》附件二: 《华南师范大学第十三届“校园杯”软件设计大赛报名汇总表》华南师范大学教务处、学生处、团委计算机学院、软件学院团委 二〇一三年三月二十一日附件一:华南师范大学第十三届“校园杯”软件设计大赛报名表

参赛作品名称团队名称赛组类别□专业组 □非专业组参赛选手信息姓名学院/专业年级联系方式/短号指导教师参赛作品概述作品背景与来源及主要功能(不多于200字)技术路线与思路(不多于100字,包括所采用开发平台、语言和相关技术)本人承诺自愿参加大赛,已充分知晓大赛各项规则,愿意接受并完全遵守大赛组委会各项规则。参赛作品为本人/团队在指导教师指导下独立完成,没有任何形式的抄袭或盗版行为。(队长)签字:

* 只能以学院为单位,个人单独报名不予受理* 团队报名不超过3人1组,具体要求请参考各院系科技部相关通知。* 本报名表内容请控制在一页单面a4以内,此提醒内容可删除附件二:华南师范大学第十三届“校园杯”软件设计大赛报名汇总表单位(校区、院系): 负责人: 联系方式:序号作品团队院系+年级小组成员联系方式备注12345678*本表由院系团委科技部汇总后填写

第三篇:java学习

.如何学习Java?

3.1 Java学习路线

3.1.1 基础语法及Java原理基础语法和Java原理是地基,地基不牢靠,犹如沙地上建摩天大厦,是相当危险的。学习Java也是如此,必须要有扎实的基础,你才能在J2EE、J2ME领域游刃有余。参加SCJP(SUN公司认证的Java程序员)考试不失为一个好方法,原因之一是为了对得起你交的1200大洋考试费,你会更努力学习,原因之二是SCJP考试能够让你把基础打得很牢靠,它要求你跟JDK一样熟悉Java基础知识;但是你千万不要认为考过了SCJP就有多了不起,就能够获得软件公司的青睐,就能够获取高薪,这样的想法也是很危险的。获得“真正”的SCJP只能证明你的基础还过得去,但离实际开发还有很长的一段路要走。

3.1.2 OO思想的领悟掌握了基础语法和Java程序运行原理后,我们就可以用Java语言实现面向对象的思想了。面向对象,是一种方法学;是独立于语言之外的编程思想;是 CBD基于组件开发的基础;属于强势技术之一。当以后因工作需要转到别的面向对象语言的时候,你会感到特别的熟悉亲切,学起来像喝凉水这么简单。

使用面向对象的思想进行开发的基本过程是: ●调查收集需求。●建立用例模型。

●从用例模型中识别分析类及类与类之间的静态动态关系,从而建立分析模型。●细化分析模型到设计模型。●用具体的技术去实现。●测试、部署、总结。

3.1.3 基本API的学习进行软件开发的时候,并不是什么功能都需要我们去实现,也就是经典名言所说的“不需要重新发明轮子”。我们可以利用现成的类、组件、框架来搭建我们的应用,如SUN公司编写好了众多类实现一些底层功能,以及我们下载过来的JAR文件中包含的类,我们可以调用类中的方法来完成某些功能或继承它。那么这些类中究竟提供了哪些方法给我们使用?方法的参数个数及类型是?类的构造器需不需要参数?总不可能SUN公司的工程师打国际长途甚至飘洋过海来告诉你他编写的类该如何使用吧。他们只能提供文档给我们查看,Java DOC文档(参考文献4.4)就是这样的文档,它可以说是程序员与程序员交流的文档。基本API指的是实现了一些底层功能的类,通用性较强的API,如字符串处理/输入输出等等。我们又把它成为类库。熟悉API的方法一是多查Java DOC文档(参考文献4.4),二是使用JBuilder/Eclipse等IDE的代码提示功能。

3.1.4 特定API的学习Java介入的领域很广泛,不同的领域有不同的API,没有人熟悉所有的API,对一般人而言只是熟悉工作中要用到的API。如果你做界面开发,那么你需要学习Swing/AWT/SWT等API;如果你进行网络游戏开发,你需要深入了解网络API/多媒体API/2D3D等;如果你做WEB开发,就需要熟 悉Servlet等API啦。总之,需要根据工作的需要或你的兴趣发展方向去选择学习特定的API。

3.1.5 开发工具的用法在学习基础语法与基本的面向对象概念时,从锻炼语言熟练程度的角度考虑,我们推荐使用的工具是Editplus/JCreator+JDK,这时候不要急于上手JBuilder/Eclipse等集成开发环境,以免过于关注IDE的强大功能而分散对Java技术本身的注意力。过了这一阶段你就可以开始熟悉 IDE了。程序员日常工作包括很多活动,编辑、编译及构建、调试、单元测试、版本控制、维持模型与代码同步、文档的更新等等,几乎每一项活动都有专门的工具,如果独立使用这些工具的话,你将会很痛苦,你需要在堆满工具的任务栏上不断的切换,效率很低下,也很容易出错。在JBuilder、Eclipse等IDE中已经自动集成编辑器、编译器、调试器、单元测试工具JUnit、自动构建工具ANT、版本控制工具CVS、DOC文档生成与更新等等,甚至可以把UML建模工具也集成进去,又提供了丰富的向导帮助生成框架代码,让我们的开发变得更轻松。应该说IDE发展的趋势就是集成软件开发中要用到的几乎所有工具。从开发效率的角度考虑,使用IDE是必经之路,也是从一个学生到一个职业程序员转变的里程碑。Java开发使用的IDE主要有Eclipse、JBuilder、JDeveloper、NetBeans等几种;而Eclipse、JBuilder 占有的市场份额是最大的。JBuilder在近几年来一直是Java集成开发环境中的霸主,它是由备受程序员尊敬的Borland公司开发,在硝烟弥漫的 Java IDE大战中,以其快速的版本更新击败IBM的Visual Age for Java等而成就一番伟业。IBM在Visual Age for Java上已经无利可图之下,干脆将之贡献给开源社区,成为Eclipse的前身,真所谓“柳暗花明又一村”。浴火重生的Eclipse以其开放式的插件扩展机制、免费开源获得广大程序员(包括几乎所有的骨灰级程序员)的青睐,极具发展潜力。

3.1.6 学习软件工程 对小型项目而言,你可能认为软件工程没太大的必要。随着项目的复杂性越来越高,软件工程的必要性才会体现出来。参见“软件开发学习路线”小节。

3.2学习要点 确立的学习路线之后,我们还需要总结一下Java的学习要点,这些要点在前文多多少少提到过,只是笔者觉得这些地方特别要注意才对它们进行汇总,不要嫌我婆婆妈妈啊。

3.2.1勤查API文档当程序员编写好某些类,觉得很有成就感,想把它贡献给各位苦难的同行。这时候你要使用“Javadoc”工具(包含在JDK中)生成标准的Java DOC文档,供同行使用。J2SE/J2EE/J2ME的DOC文档是程序员与程序员交流的工具,几乎人手一份,除了菜鸟之外。J2SE DOC文档官方下载地址:http://Java.sun.com/j2se/1.5.0/download.jsp,你可以到google搜索CHM版本下载。也可以在线查看:http://Java.sun.com/j2se/1.5.0/docs/api/index.html。对待DOC文档要像毛主席语录,早上起床念一遍,吃饭睡觉前念一遍。当需要某项功能的时候,你应该先查相应的DOC文档看看有没有现成的实现,有的话就不必劳神费心了直接用就可以了,找不到的时候才考虑自己实现。使用步骤一般如下: ●找特定的包,包一般根据功能组织。●找需要使用类,类命名规范的话我们由类的名字可猜出一二。●选择构造器,大多数使用类的方式是创建对象。●选择你需要的方法。

3.2.2 查书/google->写代码测试->查看源代码->请教别人 当我们遇到问题的时候该如何解决?这时候不要急着问别人,太简单的问题,没经过思考的问题,别人会因此而瞧不起你。可以先找找书,到google中搜一下看看,绝大部分问题基本就解决了。而像“某些类/方法如何使用的问题”,DOC文档就是答案。对某些知识点有疑惑是,写代码测试一下,会给你留下深刻的印象。而有的问题,你可能需要直接看 API的源代码验证你的想法。万不得已才去请教别人。

3.2.3学习开源软件的设计思想 Java领域有许多源代码开放的工具、组件、框架,JUnit、ANT、Tomcat、Struts、Spring、Jive论坛、PetStore宠物店等等多如牛毛。这些可是前辈给我们留下的瑰宝呀。入宝山而空手归,你心甘吗?对这些工具、框架进行分析,领会其中的设计思想,有朝一日说不定你也能写一个XXX框架什么的,风光一把。分析开源软件其实是你提高技术、提高实战能力的便捷方法。

3.2.4 规范的重要性 没有规矩,不成方圆。这里的规范有两层含义。第一层含义是技术规范,多到http://www.xiexiebang.com下载JSRXXX规范,多读规范,这是最权威准确最新的教材。第二层含义是编程规范,如果你使用了大量的独特算法,富有个性的变量及方法的命名方式;同时,没给程序作注释,以显示你的编程功底是多么的深厚。这样的代码别人看起来像天书,要理解谈何容易,更不用说维护了,必然会被无情地扫入垃圾堆。Java编码规范到此查看或下载http://Java.sun.com/docs/codeconv/,中文的也有,啊,还要问我在哪,请参考3.2.2节。

3.2.5 不局限于Java 很不幸,很幸运,要学习的东西还有很多。不幸的是因为要学的东西太多且多变,没时间陪老婆家人或女朋友,导致身心疲惫,严重者甚至导致抑郁症。幸运的是别人要抢你饭碗绝非易事,他们或她们需要付出很多才能达成心愿。Java不要孤立地去学习,需要综合学习数据结构、OOP、软件工程、UML、网络编程、数据库技术等知识,用横向纵向的比较联想的方式去学习会更有效。如学习Java集合的时候找数据结构的书看看;学JDBC的时候复习数据库技术;采取的依然是“需要的时候再学”的原则。

4.结束语需要强调的是,学习软件开发确实有一定的难度,也很辛苦,需要付出很多努力,但千万不要半途而废。本文如果能对一直徘徊在Java神殿之外的朋友有所帮助的话,笔者也欣慰了。哈哈,怎么听起来老气横秋呀?没办法,在电脑的长期辐射之下,都快变成小老头了。最后奉劝各位程序员尤其是MM程序员,完成工作后赶快远离电脑,据《胡播乱报》报道,电脑辐射会在白皙的皮肤上面点缀一些小黑点,看起来鲜艳无比……

第四篇:JAVA学习

买本《java疯狂讲义》 或者 在网上下载下来看看主要看java语法部分和面向对象编程部分这些要速度过 接下来开始写一些小例子 从例子里面学习会更快例子差不多了就开始web方面的涉猎,先学struts->jsp->servlet->hibernate->spring学习javascript

第五篇:如何深入学习java

在开发领域的技术人员,只有不断地充电提高才能够让自己始终处于不败之地。技术日新月异,推陈出新,让技术人员目不暇接。我们都知道,java技术是目前最流行的编程语言,java入门很难简单,可是要想成为高手,拿到更高的工资,还需要深入学习,那么如何深入学习java?

Oracle的Java EE 6提供了三大新技术和更多丰富组件和强劲的特色功能,很先进、实用,并且容易掌握,绝对值得java程序员等技术人员深入学习,全面提升自身的核心竞争力。

Java EE 6的第一大新技术就是支持JAX-RS(JSR 311),JAX-RS是RESTful Web Services Java API的简写,Java EE 6包含了它的最新1.1版本,它可以让程序员迅速构建遵循REST(Representational State Transfer,表象化状态转变)风格软件架构的轻量级Web服务,它对于每个资源都使用全局引用标识符URI,并拥有直接通过HTTP传输数据的能力,可以使用标准的固定动词—GET,PUT,POST和DELETE等来操作这些资源。同时,JAX-RS为在Java中构建RESTful Web服务提供了标准化API,API还提供了注解、相关的类和接口,这使得在Java中创建RESTful Web服务变得简单。

Java EE 6的第二大新技术是它可以支持面向Java EE平台的上下文和依赖性注入-CDI(JSR 299),CDI是Context and Dependency Injection的简写,它是Java EE平台的Web层和企业层之间的一座桥梁。通过CDI,不仅可以让企业层通过诸如EJB和JPA等技术,对事务性资源提供强有力的支持。同时,通过CDI,使得Web层也能够支持事务,这样在Web应用程序中访问事务资源就更容易了。

支持Bean验证(JSR 303)是Java EE 6的第三大新技术,Bean验证提供了一个遵循JavaBean规范编写的Java类,它提供了标准验证框架,并可在应用程序的所有层之间共享,简化了验证,减少重复、错误和凌乱。

以上三种技术,就是深入学习java必备的,当然,强大的java不只这些,需要学习的还有很多,同时也需要连续的练习,这样才能成为真正的java高手。如何深入学习java

长沙java培训http:///

下载基于Java的校园学习手机软件的设计word格式文档
下载基于Java的校园学习手机软件的设计.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    《JAVA手机游戏开发入门》(5篇)

    手机游戏《飞机大战》报告总结 数媒小组:刘玮 指导老师:宋瑾玉 肖荣总结 本程序设计实现了手机上以J2ME为平台的射击游戏的开发,敌人运行的方式和攻击由程序进行控制,玩家通过控......

    Java学习路线

    怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 P......

    java 学习线路

    怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 P......

    学习必经之路JAVA

    很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知......

    java学习方向

    如何学习java(一) 最近论坛上看到好几个朋友都在问,如何学习Java的问题,“我已经学习了J2SE,怎么样才能转向J2EE?”,“我看完了Thinking in Java, 可以学习J2EE了么?”。于是就......

    java学习步骤

    java 学习步骤-_- J2EE又包括许多组件,如JSP,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包......

    java学习报告

    经过一个学期的学习,Java的课程已经结束了。可是我知道,学习java的路上,我们才刚刚起步。学Java之前我听许多人说Java很难,学了之后我感觉Java确实不容易,想学好它并非易事。 学......

    java学习笔记

    jdk(java development kit)有如下公司或组织开发jdksun jdkibm jdkbea jrocketgun jdk其中ibm的jdk包含的jvm(java virtual machine)运行效率要比sun jdk包含的jvm高出许多。......