基于JAVA平台的校园网络登陆客户端的设计与开发

基于JAVA平台的校园网络登陆客户端的设计与开发[20191215144348]
摘 要
近年来,随着互联网的不断发展,网络已经成为人们日常生活的重要组成部分。对于学生来说,校园网就是学生平时查阅资料和娱乐放松的重要工具。考虑到本校现有的校园网只能通过打开浏览器的方式进行登录,并且对于账号的管理以及充值十分的不便。因此,本论文拟设计一个校园网的登陆客户端解决上述的问题。
本系统的开发软件是Eclipse,开发语言是java。系统主要分为四大模块:登录模块,查询模块,充值模块和退出模块。用户首先要连接到HHUC的无线网然后打开软件点击登陆,输入正确的账号和密码后就可以完成登陆,登陆完成之后就可以对此账号进行查询操作,查询会提示该账号已使用的时间,该账号已使用的流量和该账号的余额等信息。查询完之后可以点击注销,在确认注销之后,系统会弹出提示窗口,显示该账户当前的信息。注销之后,回到主页面,可以点击充值,进入充值页面后啊,填写所需要的充值信息后就可以完成充值。再使用完该软件之后,可以点击退出就以关闭此软件。
 查看完整论文请+Q: 351916072 
关键字:】客户端、java、网络通信、校园网、登陆
目 录
摘 要 I
ABSTRACT II
目 录 III
第1章 绪论 1
1.1课题的研究背景及开发意义 1
1.2国内外研究现状 2
1.3主要研究内容 2
第2章 需求分析和总体设计 4
2.1 系统需求分析 4
2.2 系统总体设计 4
第3章 校园网络登陆客户端开发相关技术介绍 6
3.1 HTTP协议介绍 6
3.1.1 HTTP协议概述 6
3.1.2 数据传输方式 6
3.1.3 数据格式 7
3.1.4 GET/POST请求方式 7
3.2 java语言介绍 8
3.2.1 java语言概述 8
3.2.2 java语言特性 9
3.3 java开发平台介绍 11
3.2.1 Eclipse简介 11
3.3.2 java 图形用户界面——SWT简介 12
3.3.3 SWT的下载与安装 13
第4章 系统详细设计 15
4.1 主界面模块设计 15
4.2 登陆模块设计 15
4.3 查询模块设计 17
4.4 充值模块设计 19
4.5 退出模块设计 19
第5章 软件测试 20
5.1 软件测试介绍 20
5.2 软件测试中发现的问题及解决方法 20
5.2.1重复出现登录成功的提示窗口 20
5.2.2读取web服务器返回的数据时出现乱码 21
第6章 总结与展望 23
6.1 总结 23
6.2 展望 23
参考文献 25
致谢 27
附录一 英文文献 28
附录二 中文翻译 37
附录三 部分程序代码 45
第1章 绪论
1.1课题的研究背景意义
随着科学技术的发展,网络已经越来越成为人们生活的一部分。对于学生来说,校园网则是学生们日常学习生活的重要组织组成部分。校园网是为学校 师生提供教学、科研和综合信息服务的宽带多媒体网络 。首先,校园网应为学校教学、科研提供先进的信息化教学环境。这就要求:校园网是一个宽带 ?、具有交互 功能和专业性很强的局域网络。多媒体教学软件开发平台、多媒体演示教室、教师备课 系统、电子阅览室 以及教学、考试资料库等,都可以在该网络上运行。如果一所学校包括多个专业学科(或多个系),也可以形成多个局域网络,并通过有线或无线方式连接起来。其次,校园网应具有教务、行政和总务管理功能。校园网是一个以人、人与人的关系网络和应用产品为核心,通过认证、授权与开放接口进行有机融合,形成的一个庞大综合社区服务平台。校园网的设计目标是将各种不同应用的信息资源通过高性能的网络设备 相互连接起来,形成校园区内部的12000/XPranet系统,对外通过路由设备接入广域网 。学生们可通过不同的方式登陆到校园网,然后成功连接到外网,这样就可以进行查阅资料,休闲娱乐等活动了。统计数据显示,我国有近70%的高校建立了校园网,并利用校园网开展了网络教学、数字图书馆、网络课程和教学资源开发等应用项目。对于本校现有的HHUC校园网来说,学生首先需要连接到HHUC这个无线网络,然后需要打开浏览器进行账号密码等信息的输入,只有正确的账号和密码此能登录到校园网。由于校园网是计费的,用户如需查询账号的资费等信息,就需要登录到专门的网站进行查询、充值、注销等操作。这样一来,从用户体验的角度来看,显得十分的复杂和繁琐,用户使用起来不是特别的方便。针对这个问题,该论文的设计集用户登录,用户资费信息查询,用户充值,用户注销等功能于一体,方便快捷,可以给用户带来更好的用户体验。
1.2国内外研究现状
随着无线技术的进步,教育需求和资源的变化、发展,无线系统正逐渐成为不少发达国家教育机构、院校或部门的重要组成部分。特别是在美国、加拿大、澳大利亚、日本等国,无线校园已经成为提升教学环境品质,提高教育资源利用率,增加教育灵活性和交流性的重要方式。
一些研究显示,国外的无线校园在改善校园的教育质量、扩大教育影响力、促进学术研究等方面有着明显的正面作用,甚至在部分院校中已经成为某些学科主要的教学平台。而另一些研究则显示,国外教育院校对无线校园网的依赖程度正逐渐提高。
我国无线校园网络的建设较国外起步较晚,但发展仍然相当迅速。自2002年北京大学开始铺建中国高校第一个无线网络,北京师范大学、北京邮电大学、对外经贸大学、中国矿业大学等高校都建立了自己的无线校园环境。据一项调查表明,到2005年,我国已经有15.1%的高校建有无线校园网,同时有36.2%的高校计划建设无线校园网,两项合计达到了51.3%。
然而对于上网方式的发展,也从一开始的基于web方式的登陆方式,逐渐转变为软件登陆,利用登陆软件方式登陆校园网也越来越受到各大高校及学生们的青睐。利用软件登陆校园网简单快捷,并能实时掌握自己账号的信息和动态,其集多功能于一体的特点是web方式登陆校园网所无法实现的。
1.3主要研究内容
本毕业设计的课题为:基于JAVA平台的校园网络登陆客户端的设计与开发。根据引言对该校园网客户端的介绍可以知道,该设计集用户登录,用户资费信息查询,用户充值,用户注销等功能于一体,所以整个设计可以分解为:用户登录、用户资费信息查询、用户充值、用户注销等模块。其中用户资费信息查询和用户注销是建立在用户已经成功登陆的基础上,所以此次毕业设计是要从实现用户登录开始做起,然后是实现用户资费信息查询和用户注销等功能,最后是实现用户充值等功能,从而完成整个毕业设计。本文主要开展了以下一些工作:
第一章介绍了本课题研究的背景和意义,概括地介绍了国内外研究的现状;
第二章主要介绍了本课题的需求分析和总体设计;
第三章介绍了本课题研究需要用到的开发平台和涉及到相关技术;
第四章介绍了本课题的各个模块以及模块中涉及的相关技术;
第五章主要介绍了本课题的软件调试中遇到的问题以及解决方案;
第六章对整个课题进行了总结与展望。
第2章 需求分析和总体设计
2.1 系统需求分析
在阅读完任务书后,对本毕业设计需求理解如下
(1) 可以实现不用打开浏览器登陆,直接使用软件登陆到校园网。
(2) 可以实通过这个软件查询到用户的资费信息,如已使用时间,已使用流量,和账户余额等信息。
(3) 可以实现用户注销功能,注销时弹出用户的信息。
(4) 可以实现用户充值功能,根据输入的用户名给不同的用户充值,而不限定于是当前登陆的账户。
根据任务书的要求,要能够实现客户端登陆上网,要能够实现用户的信息查询,充值和注销等操作。
整个系统的流程如下:首先需要连接到HUUC的无线网络,然后打开软件点击登陆按钮,输入正确的账号和密码后,便登陆成功。然后就可以点击主页面的查询按钮,在查询页面上会显示当前账号的已使用时间,已使用流量和账号余额。在查询完之后,就可以点击注销按钮完成注销,注销完成后会显示注销时账号的已使用时间,已使用流量和账号余额等信息。当账号余额不足时,可以点击主页面上的充值按钮,输入待充值的账号和密码以及充值卡的账号和密码之后就可以完成充值。当软件使用完毕之后就可以点击退出按钮关闭该软件。
2.2 系统总体设计
整个系统的总体设计思路如下:
首先用户需要连接到HHUC这个无线网,然后打开这个软件,在软件的主页面上有登陆、查询、充值、退出四个按钮。点击登陆按钮后,会弹出输入用户名和密码的对话框,当用户输入正确的用户名和密码后则会弹出登陆成功的提示框,关闭提示框则会回到软件的主页面。当用户输入错的用户名和密码时则会提示用户名或者密码错误,这时需要重新填写用户名和密码。
其次,在成功登陆之后,可以点击主页面的查询按钮,这时会显示该用户此时的已使用的时间、已使用的流量和账户余额等信息的界面,在这个界面的中还包含一个刷新的按钮,点击刷新的按钮,则可以刷新当前显示的所有信息。
最后该界面还有一个注销按钮,点击注销按钮后,会提示是否确认注销,若确认注销则会将用户注销并显示用户最后的资费信息的对话框,关闭对话框后返回软件的主页面,若取消注销,则会返回显示查询信息的界面。
点击主页面的充值按钮,则会弹出充值的界面,这时需要填写需要充值的用户名和密码。当输入正确的用户名和密码时,则会弹出填写提前购买的充值卡的账号和密码以及待充值账号的密码,在正确填写所有的信息的之后,就会显示充值成功和账户最新余额信息的对话框,关闭对话框后则返回主页面。在充值过程中,若有一个信息填写错误,则会清除所有的已填写的信息并要求重新填写这些信息直到填写正确为止。点击主页面上的退出按钮则会关闭此软件。
图2-2 校园网客户端使用流程
第3章 校园网络登陆客户端开发相关技术介绍
3.1 HTTP协议介绍
本设计最基础的一步就是实现登陆的操作。在登录操作中涉及的最重要的理论知识的就是HTTP协议相关的知识。
3.1.1 协议概述
HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准(TCP )。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个HTTP请求到服务器上指定端口(默认端口 为80)。我们称这个客户端为用户代理程序(user agent)。应答的服务器上存储着一些资源,比如HTML文件和图像。我们称这个应答服务器为源服务器(origin server)。在用户代理和源服务器中间可能存在多个“中间层”,比如代理 、网关 或者隧道 (tunnel)。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/2218.html

好棒文