《J2ME移动软件程序设计》-卢军-电子教案 第14章

上传人:E**** 文档编号:89401100 上传时间:2019-05-24 格式:PPT 页数:23 大小:1.08MB
返回 下载 相关 举报
《J2ME移动软件程序设计》-卢军-电子教案 第14章_第1页
第1页 / 共23页
《J2ME移动软件程序设计》-卢军-电子教案 第14章_第2页
第2页 / 共23页
《J2ME移动软件程序设计》-卢军-电子教案 第14章_第3页
第3页 / 共23页
《J2ME移动软件程序设计》-卢军-电子教案 第14章_第4页
第4页 / 共23页
《J2ME移动软件程序设计》-卢军-电子教案 第14章_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《《J2ME移动软件程序设计》-卢军-电子教案 第14章》由会员分享,可在线阅读,更多相关《《J2ME移动软件程序设计》-卢军-电子教案 第14章(23页珍藏版)》请在金锄头文库上搜索。

1、第14章 手机日志系统的设计和实现,J2ME移动软件程序设计,知识点: 系统总体设计 服务器端设计 客户端设计 本章导读: 手机日志系统,可以实现员工使用手机来书写、查看、统计工作日志的功能。本章介绍了基于J2ME来实现的系统总体设计、服务器端设计和客户端设计。,J2ME移动软件程序设计,14.1手机日志系统的设计目的与工作现状,手机日志系统的设计目的 手机日志工作现状,J2ME移动软件程序设计,14.2.1 系统设计目标,14.2 系统总体设计,提供友好的移动客户端人机界面 保持移动客户端应用的简单 具有良好的可维护性、可重用性与可扩展性,J2ME移动软件程序设计,14.2.2 系统设计思路

2、,使用J2ME技术与Web服务器进行交互 系统设计成三层结构 第一层:手机客户端J2ME程序,是一个运行在移动设备上的MIDlet。 第二层:业务逻辑层,负责接受移动客户端请求和处理,和第三层(数据库)进行通信,再将响应结果返回手机客户端。 第三层:应用系统数据库,为移动应用程序数据提供持久存储库。,J2ME移动软件程序设计,14.2.3系统总体构架,JSP+JavaServlet+JavaBean+JDBC技术编写CGI程序,用于数据的动态加载和页面的响应; 手机客户端采用了J2ME技术,PC客户端使用JavaScript语言编写脚本程序; 数据库选择SQL Server作为数据库的存储基础

3、。,图14-1手机日志工作系统的三层结构,J2ME移动软件程序设计,14.2.4系统流程图,管理员登陆系统后可选择管理相关操作。用户表指移动用户表,Date查询指日期查询,ID查询指移动用户ID查询,Type查询指日志模版查询。,图14-2管理员进入系统流程图,J2ME移动软件程序设计,移动用户登陆系统后可进行日志查询、填写、保存等操作。,图14-3移动用户进入系统流程图,J2ME移动软件程序设计,14.3.1 Web服务子系统用例,14.3 服务器端设计,图14-4 Web服务子系统用例图,J2ME移动软件程序设计,14.3.2 数据库存储层设计,数据库中对应的表是:管理员表administ

4、rators,移动用户表endUsers,日志表logs,日志模版表logTemplates。,图14-5 LogDb数据库关系图,J2ME移动软件程序设计,管理员表:administrators,J2ME移动软件程序设计,移动用户表:endUsers,J2ME移动软件程序设计,日志表:logs,J2ME移动软件程序设计,日志模版表:logTemplates,J2ME移动软件程序设计,14.3.3 Web服务器子系统设计,视图层由JSP技术实现页面的动态显示 数据层由JavaBean实现 数据库每张表的数据及对应方法都封装于一个JavaBean类,JavaBean直接使用JDBC访问应用数据库

5、。 业务逻辑层则由Servlet负责处理来自客户端的请求。,J2ME移动软件程序设计,14.3.4 服务器端的代码实现和分析,处理浏览器端通过日期查询日志请求 处理手机客户端下载日志请求 处理手机客户端上传日志请求,J2ME移动软件程序设计,14.4.1客户端用例,14.4 客户端设计,图14-6 手机客户端用例图,J2ME移动软件程序设计,14.4.2 手机客户端程序设计,手机客户端源程序由四个部分组成 Log.java Log是与用户进行交互的主要MIDlet程序。 StringToByte.java 将向Web服务器发送的请求串和图片资源转换为字节数组流。 Split.java将从Web

6、服务器上发回的日志原始字符串中解析出日志信息,并显示到手机屏上。 LogDb.java 实现手机客户端持久存储,通过记录库读入与保存日志记录,使用户在离线方式下填写日志成为可能。,J2ME移动软件程序设计,14.4.3界面设计,包括客户端界面(7个界面窗口)和浏览器端界面(10个界面窗口),J2ME移动软件程序设计,客户端界面 登陆界面,输入用户编号、密码,Web验证用户,通过验证进入系统目录界面。 系统目录界面,显示系统主要功能。 日志搜索界面,通过日期、用户ID、日志类型进行日志搜索。 日志搜索结果显示界面,显示所有从Web上下载的日志。 编辑新日志界面,选择日志类型,编辑并上传日志。 日

7、志草稿箱界面,显示记录库中的所有日志,可以编辑、删除日志。 编辑旧日志界面,用记录库中日志信息填充界面,显示外观跟编辑新日志界面相似。,J2ME移动软件程序设计,浏览器端界面 管理员登陆界面,输入管理员编号、姓名和密码进行管理员验证,通过验证进入系统主界面。 系统主界面,系统、功能介绍,及显示积分前时的日志。 终端用户列表界面,分页显示所有的用户。 添加用户界面,输入用户基本信息,并提交保存到数据库中。 修改用户界面,可以很灵活的进行用户信息修改,并提交保存。 日志模版列表界面,显示所有的日志类型。 添加日志模版界面,输入日志模版信息,提交保存到数据库中。 修改日志模版界面,可以修改日志模版内容,提交并保存。 日志列表界面,分页显示所有日志信息。 详细显示日志信息界面,详细显示指定日志的信息。,J2ME移动软件程序设计,14.4.4 程序的运行流程,客户端的程序流程,图14-7 手机客户端程序流程,J2ME移动软件程序设计,浏览器端的程序流程,图14-8 浏览器端程序流程图,J2ME移动软件程序设计,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号