《J2ME移动软件程序设计》课件第14章_第1页
《J2ME移动软件程序设计》课件第14章_第2页
《J2ME移动软件程序设计》课件第14章_第3页
《J2ME移动软件程序设计》课件第14章_第4页
《J2ME移动软件程序设计》课件第14章_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

知识点:系统总体设计服务器端设计客户端设计本章导读:

手机日志系统,可以实现员工使用手机来书写、查看、统计工作日志的功能。本章介绍了基于J2ME来实现的系统总体设计、服务器端设计和客户端设计。J2ME移动软件程序设计14.1手机日志系统的设计目的与工作现状

手机日志系统的设计目的手机日志工作现状J2ME移动软件程序设计14.2.1系统设计目标14.2系统总体设计

提供友好的移动客户端人机界面保持移动客户端应用的简单具有良好的可维护性、可重用性与可扩展性J2ME移动软件程序设计14.2.2系统设计思路使用J2ME技术与Web服务器进行交互系统设计成三层结构第一层:手机客户端J2ME程序,是一个运行在移动设备上的MIDlet。第二层:业务逻辑层,负责接受移动客户端请求和处理,和第三层(数据库)进行通信,再将响应结果返回手机客户端。第三层:应用系统数据库,为移动应用程序数据提供持久存储库。J2ME移动软件程序设计14.2.3系统总体构架JSP+JavaServlet+JavaBean+JDBC技术编写CGI程序,用于数据的动态加载和页面的响应;手机客户端采用了J2ME技术,PC客户端使用JavaScript语言编写脚本程序;数据库选择SQLServer作为数据库的存储基础。图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数据库存储层设计

数据库中对应的表是:管理员表administrators,移动用户表endUsers,日志表logs,日志模版表logTemplates。图14-5LogDb数据库关系图J2ME移动软件程序设计管理员表:administrators键字段名称字段描述类型空值PKadminId管理员编号charNOname管理员姓名varcharNOpassword密码charNOmemo备注varchartel电话charNOJ2ME移动软件程序设计移动用户表:endUsers

键字段名称字段描述类型空值PKuserId终端用户编号charNOtelPhone手机号CharNOname终端用户姓名varcharNOpassword密码charNOmemo备注varcharJ2ME移动软件程序设计日志表:logs

键字段名称字段描述类型空值PKLogId日志编号IntNOtime提交时间DatetimeNOuserId终端用户编号charNOtitle标题varcharNOtemplateName日志模版名varcharNOtemplateText日志模版内容varcharNOphoto日志图片varcharintegral日志积分intJ2ME移动软件程序设计日志模版表:logTemplates

键字段名称字段描述类型空值PKtemplateName日志模版名varcharNOtemplateText日志模版内容varcharJ2ME移动软件程序设计14.3.3Web服务器子系统设计

视图层由JSP技术实现页面的动态显示数据层由JavaBean实现数据库每张表的数据及对应方法都封装于一个JavaBean类,JavaBean直接使用JDBC访问应用数据库。业务逻辑层则由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服务器上发回的日志原始字符串中解析出日志信息,并显示到手机屏上。LogDb.java—实现手机客户端持久存储,通过记录库读入与保存日志记录,使用户在离线方式下填写日志成为可能。

J2ME移动软件程序设计14.4.3界面设计

包括客户端界面(7个界面窗口)和浏览器端界面(10个界面窗口)

J2ME移动软件程序设计客户端界面登陆界面,输入用户编号、密码,Web验证用户,通过验证进入系统目录界面。系统目录界面,显示系统主要功能。日志搜索界面,通过日期、用户ID、日志类型进行日志搜索。日志搜索结果显示界面,显示所有从Web上下载的日志。编辑新日志界面,选择日志类型,编辑并上传日志。日志草稿箱界面,显示记录库中的所有日志,可以编辑、删除日志。编辑旧日志界面,用记录库中日志信息填充界面,显示外观跟编辑新日志界面相似。J2ME移动软件程序设计浏览器端界面管理员登陆界面,输入管理员编号、姓名和密码进行管理员验证,通过验证进入系统主界面。系统主界面,系统、功能介绍,及显示积分前时的日志。终端用户列表界面,分页显示所有的用户。添加用户界面,输入用户基本信息,并提交保存到数据库中。修改用户界面,可以很灵活的进行用户信息修改,并提交保存。日志模版列表界面,显示所有的日志类型。添加日志模版界面,输入日志模版信息,提交保存到数据库中。修改日志模版界面,可以修改日志模版内容,提交并保存。日志列表界面,分页显示所有日志信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论