手机日志系统的设计与实现_本科生毕业论文(48页).doc
《手机日志系统的设计与实现_本科生毕业论文(48页).doc》由会员分享,可在线阅读,更多相关《手机日志系统的设计与实现_本科生毕业论文(48页).doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-手机日志系统的设计与实现_本科生毕业论文-第 XLIV 页毕业论文 手机日志系统的设计与实现摘要:随着Internet和计算机技术的信息化变得越来越重要,越来越多的企业通过信息化技术来整合企业的资源,提高企业的市场竞争力.。随着企业信息化的发展,企业信息系统变得越来越复杂,企业对信息系统安全性的要求也越来越高。为了保证信息系统的安全性,开发人员采用了多种技术来提高信息系统的安全性,其中日志技术是比较重要的一种。以J2ME为开发平台,利用Java提供强大工具,在手机上实现静态HTML技术所无法实现的计算处理、数据存储、与服务器的通信等功能。该日志管理系统操作简单并且为用户提供了日志分析功能,使
2、用户能够分析企业信息系统的使用情况并对信息系统进行优化。而且J2ME不需要繁琐的格式,它提供友好的用户界面,同时可以在本地存储数据,节约网络流量。关键词:日志;J2ME;java;信息系统 The handset log systems design with realizes Abstract:(omitted) the rest becomes along with Internet and the computer technology more and more important, more and more enterprises come the conformity enter
3、prises resources through the informationization technology, enhances enterprises market competitiveness. Along with the enterprise informationizations development, the enterprise information system becomes more and more complex, the enterprise is also getting higher and higher to the information sys
4、tem secure request. In order to guarantee that information systems security, the development personnel used many kinds of technologies to enhance information systems security, the Log technology was the quite important one kind.As develops the platform take J2ME, provides the powerful tool using Jav
5、a, realizes computation processing which, the data storage on the handset static HTML the technology is unable to realize, and servers functions and so on correspondence. And this diary management system management system simplicity of operator has provided the diary analysis function for the user,
6、enables the user to analyze the enterprise information systems service condition and to carry on the optimization to the information system. Moreover J2ME does not need the tedious form, it provides the friendly user interface, simultaneously may in the local stored datum, save the network current c
7、apacity. key words:log,J2ME,java,Information system目录引言1第一章 绪论31.1 手机日志的开发环境31.2 J2ME的介绍31.2.1 J2ME的简介31.2.2 J2ME能为开发者和用户提供的功能41.3 数据库的介绍51.3.1 MySQL的定义及概述51.3.2 MySQL的特性51.3.3 MySQL的应用61.3.4 数据库的作用61.4 eclipse的介绍7第二章 系统分析82.1 可行性分析82.1.1 经济可行性分析82.1.2 技术可行性分析82.2 需求分析9第三章 系统总体设计123.1系统的总体设计123.1.1
8、系统设计目标123.1.2系统设计思路133.2 系统总体构架133.2.1客户端和服务器的通信133.2.2 系统总体构架143.2.3 移动客户端153.2.4 服务器端153.3系统流程图:16第四章 服务器端的设计184.1 数据库存储层设计184.2 Web服务器子系统设计194.3服务器的代码实现和分析204.3.1 处理浏览器通过日期查询日志请求204.3.2 处理手机客户端下载日志请求214.3.3处理手机客户端上传日志请求22第五章 客户端设计245.1手机客户端程序设计245.1.1 客户端界面245.1.2浏览器端界面275.2 程序的运行流程285.2.1手机客户端的程
9、序流程285.2.2 浏览器的程序流程295.3 手机客户端的代码实现和分析305.3.1 解析从服务器下载的日志字符串305.3.2构造发送给服务器的字节数组31第六章 总结326.1 总结和展望32致 谢35参考文献36 引言 手机日志是方便您通过手机随时随地浏览和更新日志的一项服务,不管您身处何地,只要您的手机可以上网,就可以第一时间浏览他人的日志或者更新您自己的日志,您用手机更新的日志可以同时显示在互联网上,在互联网上的所有日志您也可以随时用手机浏览,无需支付任何费用。有关资料显示,中国日志增长势头持续不减。随着移动网络技术的进步,中国手机网民目前已经达到2.77亿人,传统的互联网日志
10、的需求,由此手机日志将成为新一代的网络娱乐主流。手机日志提供个人表达和交流的网络工具。在这里用户可以随时随地通过手机日志交友、聊天;通过日志、相片等多种方式记录个人感想和观点,还可以共享网络收藏完全展现自我。用户可以自己DIY喜欢的日志风格、版式,添加个性模块,更可全方位满足用户个性化。随着手机网络带宽的大力发展。很多传统互联网上的成功技术和应用也在手机上得到了应用和实现,更随着3G的到来。互联网上热门的事物也在手机上新兴起来,手机日志就是其中很有发展潜力的一个。 手机日志作为互联网的新兴产物,在互联网世界得到了充分的发展。其自由、实时、突出个性的特点,在互联网世界掀起了一阵阵的狂潮。其实现本
11、身的特点为普通文本的描述。手机日志最大最突出的优势就是比web日志方便,随时随地都可以访问自己的日志。一个突然及怪的想法,遇到意见新奇的事情。立马就可以喝别人分享。不管是在移动的公交车上,还是在什么地方旅游,只要你发现好玩的事情,好看的东西。只要拿出手机就可以轻松的发到自己的日志上面,增值业务的拓展提供切实可行的方案。 手机日志是“一种表达个人思想和网络链接,内容按照时间顺序排列,并且不断更新的出版方式。”它倡导思想的交流和共享。”手机日志 “个人传播,深度沟通,娱乐休闲”全方位的互联网新应用。与其它网络应用相比,手机日志更具深度沟通和民主化的潜质,能为主流媒体提供新闻和公众观点来源,为教育业
12、和商业创造知识共享的环境,同时能为个人提供一个自我表达和自我价值实现的平台。”手机日志可以随时随地写日志,方便实用;有专家认为日志是继E-mail、BBS、ICQ(中国的QQ)之后的第四种网络交往方式,是互联网著名的服务之一。 博客网董事长兼CEO方兴东认为日志是网上的生活,是新的生活方式,日志有三个方面的应用:一是新的个人人际交流方式;二是以个人为中心的信息过滤和知识管理;三是以个人为中心的传播出版。据TechWeb报道,通过不断更新的文字或图片与人交流。同时,随着手机日志的推广,日志现象也受到我国学界的广泛关注,许多学者从不同的学科视角,运用多种研究方法对日志进行了概念化或经验性分析。运用
13、内容分析法,从历史的维度分析国内学界日志研究的进程和现状;指出国内日志研究的主要成就与问题;从一个侧面概览网络社会结构与社会行为研究的面貌。随着Internet和计算机技术的信息化变得越来越重要,越来越多的企业通过信息化技术来整合企业的资源,提高企业的市场竞争力.。随着企业信息化的发展,企业信息系统变得越来越复杂,企业对信息系统安全性的要求也越来越高.为了保证信息系统的安全性,开发人员采用了多种技术来提高信息系统的安全性,其中日志技术是比较重要的一种.。当前主流日志技术在可操作性和很大的限制,并且日志记录比较简单,没有提供日志分析的功能。第一章 绪论1.1 手机日志的开发环境操作系统:Micr
14、osoft Windows Vista程序语言:Java开发包: Wireless Toolkit 2.5.2,JDK开发环境:MYSQL数据库,eclipse,J2ME1.2 J2ME的介绍 1.2.1 J2ME的简介 当JAVA平台发展到JAVA 2的版本以后,为了适应不同级别计算机硬件的开发需要,JAVA平台形成了三个主要分支: Java 2, Standard Edition(J2SE):是为台式机而设计的,主要运行在Linux, Solaris, 或Microsoft Windows等操作系统上。Java 2, Enterprise Edition (J2EE):则是一个适合分布式的
15、、多用户、企业级应用系统运转的平台。它以J2SE为基础,增加了处理服务器端计算的功能。Java 2, Micro Edition (J2ME):和J2SE不同,它既不算是一个软件也不能算是一则规范。准确地说,J2ME是为了支持像PDA、手机等小型的嵌入式或移动设备而推出的一系列的技术和规范的总称。它借用了J2SE类库的一部分,使用了更少的API,而且其J2ME采用的JAVA虚拟机(JVM)比J2SE的JVM也要小得多。应该注意到,J2ME要支持的硬件平台也有很大差异,其中有比较高端的设备,例如电视机的机顶盒、网络电视等;也有比较低端的,像手机、寻呼机等。因此为了满足不同硬件的开发要求,J2ME
16、规定了configuration的概念,Configuration对不同级别的硬件在所使用的JVM和基础API集合方面做了规定。CDC和CLDC仅仅是对各类设备中最具共性的配置提供了基本的功能集合。但是,实际应用中,不同的设备之前存在着很大的差异。因此,我们在Configuration的基础上,又提出了Profile的概念。Profile规定的内容,是针对某一类设备所制订的规范和API,有了Profile以后,才真正有了可以建立一个可运行J2ME应用程序的完整环境。移动信息设备Profile(Mobile Information Device Profile或MIDP)以CLDC为基础,它是第
17、一个制订完成Profile,也是第一个可供使用的J2ME应用程序运行环境。 1.2.2 J2ME能为开发者和用户提供的功能 如前所述,MIDP出现最早,也发展最快,在此我们也仅讨论J2ME MIDP应用程序的开发。2002年10月,JCP(Java Community Process,参见http:/www.jcp.org)推出了MIDP2.0的规范,和MIDP1.0相比,它大大加强了对用户界面、多媒体和游戏功能、网络连接功能的支持,同时将OTA应用程序下载包括到规范中来,另外还为无线信息设备提供了端到端(end-to-end)的安全机制。 为了支持对声音的处理(例如播放WAV文件),MIDP
18、2.0中增加了一个可选包ABB(Audio Building Block)。在以前,ABB只包含在Mobile Media API(MMAPI)中,现在将其纳入到MIDP中来,开发者就可以不用依赖于MMAPI了。当然,如果使用了MMAPI,可以为移动设备开发更多的功能,比如可以在PDA上播放视频流等等。对J2ME游戏开发的支持可能是开发者和用户都企盼已久的,MIDP2.0提供的游戏API使得游戏本身可以更充分的利用设备自身的图形处理功能。它的出现无疑大大简化了J2ME游戏的开发工作,同时也使得开发者可以更多地控制程序的图形处理性能。在通信方面,MIDP1.0仅支持HTTP,MIDP2.0则增加
19、了对HTTPS、报文、socket通信以及串口通信的支持。另外,MIDP2.0还支持服务器Push体系架构,这样,你的手机能够收到来自服务器的报警、消息或者广播,根据要求启动手机上的应用程序进行操作。支持Over-the-air (OTA) Provisioning是MIDP2.0的一个重要的新特点,它使得用户能够动态地部署和更新移动设备上的应用程序。新版的MIDP规范中规定了如何在移动设备上发现、安装、更新和删除MIDlet套件;同时,提供应用程序下载的服务提供商还能够判断该MIDlet套件是否能够运行在申请下载的设备上,并且从设备上获取安装、更新和删除的信息。MIDP OTA provis
20、ioning模型为移动服务提供商提供了单一、标准的部署MIDP应用程序的途径。该模型已经被众多技术领先的移动设备制造商和服务提供商所采纳。 自从人类步入网络时代以后,网络安全始终是很一个关键的问题。MIDP2.0增加了强大的“端到端”的安全模型。一方面,MIDP2.0支持HTTPS,可以对传输的数据进行加密;另一方面,MIDP2.0采用了和MIDP1.0不同的安全机制,采用安全域来确保未经授权的MIDlet套件无法访问受权限控制的数据、应用程序以及其他网络和设备资源。1.3 数据库的介绍1.3.1 MySQL的定义及概述 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公
21、司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于MySQL的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。1.3.2 MySQL的特性 (1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows
22、等多种操作系统。(3)为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 (4)支持多线程,充分利用CPU资源。 (5)优化的SQL查询算法,有效地提高查询速度。 (6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。 (7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 (8)提供用于管理、检查、优化数据库操作的管理工具。 (9)可以处理拥有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机 日志 系统 设计 实现 本科生 毕业论文 48
限制150内