傻大方


首页 > 学习 >

手机|手机日志系统的设计与实现本科生毕业论文( 七 )



按关键词阅读: 日志 手机 毕业论文 本科生 实现 设计 系统


移动日志工作系统的移动客户端程序结构是符合J2ME MIDP规范的MIDlet程序 。
客户端程序提供人机交互的UI(界面)操作 , 接受移动用户在移动设备上的输入信息 , 利用通过联网架构(GCF)提供的联网功能与服务器端交互 , 并将服务器端反馈的结果信息显示在用户界面上 。
3.2. 。

42、4 服务器端移动日志工作系统Web服务器包括视图层、业务逻辑层和数据模型层 。
业务逻辑层作为服务器系统的访问入口 , 处理用户发送的HTTP 请求和结果数据的发送 , 业务逻辑层承担了整个系统的控制 。
它运行Servlet自移动客户端应用程序MIDlet的请求 , 随后将这些请求委托给JavaBean组件 , 当请求完成时 , Servlet将结果数据返回给移动客户端的应用程序MIDlet 。
3.3系统流程图:管理员登录系统后就可以选择管理相关操作 。
用户表指移动用户表 , Data查询指日期查询 , ID查询指移动用户ID查询 , Type查询指日志模版查询 , 如图5 。
管理员进入系统流程图 , 如图6所示 。
用户登录系统后可进行日志查询、 。

43、填写、保存等操作 。
图5管理员进入系统流程图图5 移动用户程图第四章 服务器端的设计4.1 数据库存储层设计手机日志系统是一个数据库驱动的应用程序 , 系统共设计4张表 。
本设计建立了一个LogDb数据库 , 数据库中对应的表是:表7.1管理员表7.2移动用户表7.3日志表7.4日志模版表7.5数据库关系表7.1 管理员表(administrators)键字段名称字段描述类型空值PKadminId管理员编号charNOname管理员姓名varcharNOpassword密码charNOmemo备注varchartel电话charNO表7.2 移动用户表(endUsers)键字段名称字段描述类型空值PKus 。

44、erId终端用户编号charNOtelPhone手机号CharNOname终端用户姓名varcharNOpassword密码charNOmemo备注varchar表7.3 日志表 (logs)键字段名称字段描述类型空值PKLogId日志编号IntNOtime提交时间DatetimeNOuserId终端用户编号charNOtitle标题varcharNOtemplateName日志模版名varcharNOtemplateText日志模版内容varcharNOphoto日志图片varcharintegral日志积分int图7.4日志模版表(log Templates)键字段名称字段描述类型空值PK 。

45、templateName日志模版名varcharNOtemplateText日志模版内容varchar数据库关系如下图7.5所示:图7.5 LogDb数据库关系图4.2 Web服务器子系统设计视图层由JSP技术实现页面的动态显示 , 而数据层由JavaBean实现 , 本系统数据库中共四张表 , 每张表的数据及对应方法封装于一个JavaBean 类 , JavaBean直接使用JDBC访问应用数据库 。
业务逻辑层则由Servlet负责处理来自客户端的请求 , 由于本设计是基于J2ME手机日志的设计与实现 , 下面主要介绍接受J2ME客户端HTTP连接请求的Servlet文件 。
CheckUser.java 接受来自MID 。

46、let客户的验证请求 , 并解析出移动用户编号和密码 , 再调用移动用户类的验证用户方法进行用户验证 。
SearchLogs.java 接收来自MIDlet客户的日志搜索请求 , 并解析出日志搜索类型和对应的值 , 再调用日志类的日期查询 , 用户ID查询或日志类型查询以运行日志搜索 , 然后将搜索结果以字符串格式给客户发回 。
AddLogs.java接收来自MIDlet客户的添加请求 , 并解析出上传给服务器的日志类型、标题、内容、图片 , 其中图片保存到图片文件夹中 , 调用日志类的日志更新方法添加日志 。
4.3服务器的代码实现和分析4.3.1 处理浏览器通过日期查询日志请求此LogsSingleDate类是一个处理浏览器端通过日 。

47、期查询日志的Servlet类 。
用SimpleDateFormat格式化数据并构造Java.sql.Date的核心代码如下:doPost()tryDate date=DateFormat.getDateInstance().parse(request.getParameter(time);
catch(java.text.ParseException pe)/用SimpleDateFormat格式化data数据SimpleDateFormat sy= new SimpleDateFormat(yyy);
SimpleDateFormat sm = new SimpleDateFormat(MM);
S 。

48、impleDateFormat sd = new SimpleDateFormat(dd);
String syear = sy.format(date);
String smon= sm.format(date);
String sday = sd.format(date);
/用格式化后的数据构造java.sql.Datejava.sql.Date sqlDate=java.sql.Date.valueOf(syear+-+smon+z-+sday);
4.3.2 处理手机客户端下载日志请求doPost()if(logsList !=null)countB=logsList.zsize();
/给日表 。

49、行赋值countS=5;
/给日志列赋值/添加日志头信息logBuffer.append(countB+$);
logBuffer.append(countS+$);
logBuffer.append(*+$);
logBuffer.append(|+$);
for(int i=0;
i0)/有图片资源/ 将dataByte 字节数组写入文件输出流保存图片fo.write(dataByte,textLength,photoLength);
/用图片存放文件夹和系统时间作为图片路径名photoStr=logPhoto/+currentTime+.png;


稿源:(未知)

【傻大方】网址:/a/2021/0621/0022537016.html

标题:手机|手机日志系统的设计与实现本科生毕业论文( 七 )


上一篇:二年级美术下册|二年级美术下册 六面怪脸教案 湘教版

下一篇:外商投资企业|外商投资企业清算报告范本