当前位置:文档之家› 南通大学计算机学院毕设完整版

南通大学计算机学院毕设完整版

本科毕业设计作者:金凯专业:软件工程指导教师:王杰华完成日期:2015年6月1日原创性声明本人声明:所呈交的论文是本人在导师指导下进行的研究成果。

除了文中特别加以标注和致谢的地方外,论文中不包含其他人已发表或撰写过的研究成果。

参与同一工作的其他同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。

签名:日期:本论文使用授权说明本人完全了解南通大学有关保留、使用学位论文的规定,即:学校有权保留论文及送交论文复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容。

(保密的论文在解密后应遵守此规定)学生签名:指导教师签名:日期:南通大学毕业设计(论文)立题卡2、课题来源是指:1.科研,2.社会生产实际,3. 其他。

3、课题类别是指:1.毕业论文,2.毕业设计。

4、教研室意见:在组织专业指导委员会审核后,就该课题的工作量大小,难易程度及是否符合专业培养目标和要求等内容提出具体的意见和建议。

5、学院可根据专业特点,可对该表格进行适当的修改。

南通大学毕业设计(论文)任务书题目基于Android的校园智能上网客户端系统的设计与实现学生姓名金凯学院计算机科学与技术专业软件工程班级软件111学号1102052019起讫日期2015.1~2015. 6指导教师王杰华职称副教授发任务书日期2015 年 1 月16 日南通大学本科生毕业设计(论文)开题报告南通大学计算机科学与技术学院2015年6月摘要伴随着社会的高速发展,互联网已经成功的融入了我们的生活之中,而作为互联网终端的智能手机也成为了获取信息的主要工具之一。

在高校里,大学生对于智能手机等的移动终端有着强烈的依赖性,因此在移动端进行软件开发成为了当今社会的必然趋势。

国内的多所高校也开始紧随移动校园的步伐,纷纷融入了移动互联网浪潮中。

南通大学也在近几年逐步构建起了校园网系统,建立了自己的无线网。

但因为其无线网认证系统没有手机客户端,所以登录上网不是十分的便捷。

在进行了软件需求的确定和分析之后,参照web端的模式开发一个手机认证客户端系统。

系统采用了Http协议去发送网络请求,并用Jsoup来解析所需的字段,通过MD5加密方式来加密用户的密码。

最终,设计并开发完成了一款方便通大学子连接无线网络的安卓应用。

这款应用解决了现有的无线网认证不灵活、出错率高的问题。

将现有的认证系统移动化,并且提高了稳定性。

在本文的最后,还进行了系统的单元测试,提出了在未来版本迭代中的一些设想,使得本系统更加完善。

关键词:Android,校园网,Java,AppABSTRACTWith the rapid development of society, the Internet has been successfully integrated into our lives. Smart mobile has also become one of the main tools for our to access information. Among the colleges and universities, the students rely on smart phones, and the mobile software development has become an inevitable trend in today's society. Many colleges and universities have begun to follow the pace of mobile campus. They have merged into the mobile Internet wave. Nantong University is gradually built up the campus network system in recent years, and set up its own wireless network. But because the system has not a mobile client, it is not very convenient.After thinking about the system and analysis of software requirements, I decided to make the web client to phone client. So I used Http request and used Jsoup to resolve the required fields, used MD5 encryption to encrypt the user's password. In the end, I designed and completed the development of an easy to connect to wireless networks Android application system for the students of Nantong University. This system solves wireless network authentication is not flexible, high error rate problem. The system improved the stability of communication. At the end of this paper, I also conducted a unit test, put forward some ideas in future versions of iteration, which will make the system more perfect.Key words:Android, Campus network, Java, App目录摘要 (I)ABSTRACT................................................................................................................... I I 目录.. (III)第一章概论 (1)1.1 课题背景 (1)1.2 课题简介 (1)1.3 课题的研究目的与意义 (1)1.4 论文组织架构 (2)第二章系统分析 (4)2.1 需求分析 (4)2.1.1 功能需求 (4)2.1.2 健壮性需求 (4)2.1.3 软件大小需求 (4)2.2 可行性分析 (4)2.2.1 经济可行性 (4)2.2.2 技术可行性 (5)2.2.3 市场可行性 (5)第三章总体设计 (6)3.1 系统结构图 (6)3.2 系统模式设计 (7)3.3 系统的主要流程图 (8)3.4 登录移动网的详细设计图 (9)3.5 登录校园网的详细设计图 (9)第四章关键技术及实现方案 (11)4.1 用MD5算法加密用户密码 (11)4.2 用GSON进行数据解析 (11)4.3 用Jsoup进行HTML文件解析 (12)4.4 通过AsyncTask和Loader实现异步任务 (12)4.5 用友盟推送来实现消息推送服务 (12)4.6 用户反馈服务的设计 (13)4.7 采用友盟SDK来实现版本更新功能 (13)4.8 用SharedPreferences持久化用户信息 (14)第五章应用实现 (15)5.1 获取移动网页的paramStr (15)5.2 网络通信 (16)5.3 执行静态登录移动网 (17)5.4 执行动态登录移动网 (17)5.5 登录校园网 (18)5.6 登出移动网 (19)5.7 登出校园网 (20)第六章版本迭代 (21)6.1 简述 (21)6.2 用Jsoup代替WebView来解析HTML文件 (21)6.3 增加了推送功能 (21)6.4 用AsyncTask替换Handler进行网络操作 (22)6.5 用友盟的自动更新SDK来提示版本更新 (22)6.6 增加了统计用户评论的功能 (23)6.7 增加了用户反馈功能 (24)6.8 减少了过度绘制 (25)第七章软件测试 (26)7.1 测试的目的与方式 (26)7.2 测试登录移动网的功能 (26)7.3 测试登出移动网的功能 (27)7.4 测试获取随机码的功能 (27)7.5 测试登录、登出校园网 (27)第八章总结与展望 (29)8.1 总结 (29)8.2 不足和展望 (29)致谢 (31)参考文献 (32)第一章概论1.1 课题背景随着现代科技的突飞猛进,移动互联网这个名词已经被我们所熟知,所谓移动互联网就是将互联网和移动通信进行结合的产物。

我们现在使用的手机设备就是移动互联网的终端,我们通过我们的手机就可以迅速快捷的接入互联网,接收到各种各样的信息。

和互联网一样,移动互联网的意义不应低估.它是人类迈向物联网时代的一个重要步骤。

作为移动互联网的重要环节的移动通信技术,在本世纪中从原本的尖端科技变为普通人的日常消费品。

伴随着Smart phone、Pad之类的移动手机、平板电脑的兴起,移动互联网的潜力立刻凸显了出来。

我们身边的同学、朋友都是人手一手机或多手机,可以预见今后必将是移动应用的天下。

移动化的浪潮已经完全席卷了大学校园,无论是微信、微博还是手游都成为了我们不必可少的娱乐方式,于是我们可以看到校园的网络平台将是承载移动应用的重要地基。

1.2 课题简介本课题中涉及的应用就是在移动终端——Android上运行的软件。

目前众多基于Android开发的应用大多为新闻,游戏,社交,办公,教育类,且面向的群体基本是成年人,特别为高校师生所做的工具类应用十分少见。

通过调研发现,众多高校都会投入一定的资金来构建自己的校园移动客户端,但学生连接学校网络的方式却还仍旧是利用传统的web方式,仍旧没有完全应用化。

手机和电脑的操作方式完全不同,手机的屏幕较小,无法完整展示传统的web界面,在手机上的输入也十分不便,没有键盘来的快捷。

所以如果登录网络的方式还是用web界面的话,会十分的不便,而且让用户徒增了很多操作。

本篇论文将会针对南通大学上网认证系统(web)进行分析,然后提出让其移动化的完善方案,最终实现一个健壮的移动端上网认证系统。

在结尾处将会探讨该系统进行单元测试的步骤和在今后的版本迭代过程中的一些问题和愿景。

1.3 课题的研究目的与意义目前通大校园网络认证系统有如下问题:(1)登录过程复杂想要通过无线网上网,就必须登录两道关口(一个是移动关口,一个是校园网关口)。

相关主题