文档介绍:目录
1引言 - 3 -
基于3G手机的虚拟城市系统的开发背景 - 3 -
基于3G手机的虚拟城市系统的功能简述 - 3 -
2开发环境 - 4 -
Eclispe - 4 -
JBuilder 2006简介 - 4 -
PL/SQL Developer 7简介 - 4 -
3系统设计 - 5 -
- 5 -
系统实现流程 - 5 -
4数据库的设计 - 6 -
数据库逻辑结构 - 6 -
数据库E-R图 - 9 -
数据库连接 - 10 -
5系统模块的设计 - 12 -
第一视图设计 - 12 -
第二视图设计 - 21 -
第三视图设计 - 23 -
及时通信设计 - 23 -
6 总结 - 25 -
参考文献 - 26 -
致谢 - 27 -
ABSTRACT - 28 -
基于3G手机的虚拟城市系统的开发
南京信息工程大学计算机与软件学院,南京 210044
摘要:随着移动通信的突飞猛进,特别是3G时代的到来,在中国,手机用户的普及率已超过1/3。同样,手机能实现的功能也越来越受到人们的关注。如何通过手机得到及时的资迅?基于3G手机的虚拟城市系统提供的地图查询、商家活动等功能较好地解决了这个问题。本系统采用java技术开发,主要实现手机端通过HTTP协议与互联网服务器之间的通信。本系统通过手机端的J2ME程序与Servlet服务器端进行交互,由Servlet的服务器端负责将交互信息存储在数据库中,商家可以将自己的商品信息存储在数据中。其它手机客户的J2ME程序可以获取这些交互信息以商品信息,从而可以更迅速地得到想要的资迅,如道路交通信息、天气情况、商品信息等。
关键词:J2ME,虚拟城市,Servlet,GPS
1引言
基于3G手机的虚拟城市系统的开发背景
中国移动通信客户可以通过手机上网、彩信等形式来查看当地的地图,了解自己的位置以及周边宾馆、医院、加油站等信息,甚至还可以查询该地交通限行、施工占路、拥堵情况等信息,这些信息将以图文的形式在手机屏幕上显示,并且能够平滑动态缩小放大,非常直观。该业务还可以根据这些信息为客户制定一条合适的行走路线,给客户的出行带来极大帮助。不仅如此,在车辆导航和公交调度中,该业务也一样可以发挥作用。
通过这一业务,中国移动通信客户可以方便地进行地图浏览和缩放、客户定位、位置相关信息查询、地图彩信发送等操作。
基于3G手机的虚拟城市系统的功能简述
虚拟城市以娱乐体验为中心,平台的功能以支撑用户虚拟生存体验为核心,虚实结合,以数字化城市为依托,在此基础上构造虚拟城区。用户在这个平台中以某种身份存在,其位置既可以通过定位来确定也可以自由移动。用户之间通过交互拓展其相应的功能,逐步在真实城市数字模型的基础上构建虚拟城区、生成虚拟物品、构建虚拟人际关系和社团、发展虚拟商务。
伴随着3G时代的到来,无线互联网络的带宽将大幅度提升,使得将先前互联网上的功能转到手机成为可能。目前,中台开展的电子商务活动将成为潮流。人们的日常生活中拥有一部手机已经不是什么困难的事,开发虚拟城市系统将使得用户通过手机就能得到自己的出行路线、了解周围的名胜古迹以及公共设施等,可以通过虚拟的手机结伴旅游、一起玩游戏,认识更多的朋友。商家可以通过虚拟城市系统发布公司的最新产品、发布广告信息等,比以往的电视广告或报纸广告更具针对性也更加的便宜。
2开发环境
虚拟城市系统是基于JAVA开发的, 使用JAVA便于实现跨平台并且安全性较好。整个系统中需要完成手机端J2ME代码的编写、服务器端Servlet端代码的编写和数据库端存储过程的编写。,,主要的原因在于该软件是免费的而且支持丰富的插件。服务器的Servlet端为手机端提供与数据库的交互,用JBuilder2006开发,用JBuilder 2006是因为其集成了比较完善的Servlet开发环境,通过界面操作可以非常方便地构建Servlet的网页服务。数据库端暂时采用Oracle XE,存储过程的开发工具为PL/SQL Developer 7,选择PL/SQL Developer 7编写存储过程,主要因为其界面化的操作比较方便,不用过多的配置而且省去写SQL语句的格式,提高开发效率。下面简单介绍一下虚拟城市系统所使用到的几款软件。
Eclispe
Eclipse 、基于J