客户关系管理系统()是利用信息科学技术,实现市场营销、销售、服务等活动自动化,是企业能更高效地为客户提供满意、周到的服务,以提高客户满意度、忠诚度为目的的一种管理经营方式。客户关系管理既是一种管理理念,又是一种软件技术。以客户为中心的管理理念是CRM实施的基础。 (kehuguanliactivity.java) 客户管理的代码主要包括以下几个方面: 先定义变量,空的json数据包,声明对应的layout,然后对界面进行处理,在所有子线程执行结束后,定义一个客户信息的变量,并将一个客户信息赋值给对应的变量,当json返回为真时,将一个客户的其他信息赋值给最早声明的变量,然后将所有的客户信息按顺序赋值给对应的变量,动态数组对应ListItem的子项,并将这些信息在移动端添加并显示出来。设置按钮触发事件的监听,当外勤人员按动返回键时返回到上一层,最后与服务器段进行通信,查询数据库中的客户信息。 主菜单(mainactivity.java) 主菜单的代码主要包括以下几个方面: 先声明对应的layout,然后读取外勤人员通过手机移动端输入的信息,然后设置按钮事件触发的监听,当移动端按下登陆键后,调用TabActivity模块。 地图显示(mapshouactivity.java) 地图显示的代码主要包括以下几个方面: 先是完成对百度地图的调用,声明LocationClient类,注册监听,设置地图zoom级别,设置坐标类型,设置定位优先级,然后在滴入程序读取当前位置的时候显示正在定位,然后设置按钮触发事件的监听,党点击地图按钮时,判断当前的位置为空时,将当前的位置数据以及当前时间赋值给对应的变量,然后将该位置信息赋值给客户位置。 修改客户信息(modifyactivity.java) 修改客户信息的代码包括以下几个方面: 先定义几个空的变量,包括客户姓名,地址,客户类型,客户电话以及地址。再定义一个空的json数据包,声明对应的layout,将外勤人员在手机移动端输入的新的客户信息赋值给对应的变量,然后声明按钮触发事件的监听,当保存按钮(图片)被按下时,将之前赋值到变量中的信息重新复制到与数据库中的同名的变量中,在赋值过程中在手机端显示正在提交,在说有子线程执行结束后,判断从服务器传递回来的json数据包,当为真时,显示提交成功;为假时,显示提交失败。在设置图片触发事件的监听,在移动端触发返回按钮时,返回主菜单。最后与服务器进行通信,将移动端输入的信息传到数据库并将原数据库中信息进行修改。 页面设计(myadapter.java) 页面设计的代码主要包括以下几个内容: Myadaper的意思是连接后端数据和前端显示的适配器接口,首先自定义适配器,然后定义上下文对象,调用图片数组并读取图片的数据,然后创建VIEW,先设置ImageView对象布局,再设置边界对齐,接下来设置刻度的类型,然后设置间距,最后为ImageView设置图片资源。该段设计的是日常工作的页面设计。 新的客户信息(newclient.java) 新的客户信息模块包括以下几个方面:、 首先定义客户的信息变量,包括客户姓名,外勤人员位置,客户类型,客户电话以及客户地址,定义一个空的json数据包并声明对应的layout,将外勤人员在移动端输入的客户信息存入对应的变量中,在数据传输的过程中在手机上显示正在提交,在所有子线程序执行结束后判断从服务器返回的数据,如果为真则显示提交成功,否则显示提交失败。设置图片触发事件的监听,当点击返回时则返回到主菜单。最后于服务器进行通讯,ip地址即为服务器所在的ip地址,将客户信息通过服务器存到数据库中。 新增工作日报(newreportactivity.java) 新增工作日报的代码包括以下几个方面: 先定义新的工作日报中的变量,声明对应的layout,然后声明图片触发事件的监听并将外勤人员通过手机端输入的信息赋值给相对应的变量,然后设置时间输入的格式,此处为了便于统一日期格式并进行搜索使用yyyy-M-dd格式而非yyyy-MM-dd格式,在所有子线程序执行完后,读取服务器端返回的json数据包,最后完成于服务器的通信,将客户输入的信息传入数据库。 通知公告查询(noticeactivity.java) 通知公告查询的代码主要包括以下几个方面: 首先定义变量,定义一个空的json数据包,声明程序对应的layout,然后设置图片触发事件的触发,定义变量,在所有子线程序结束之后,绑定XML中的ListView,作为Item的容器,生成动态数组,并且转载数据,生成适配器,数组===》ListItem,动态数组对应ListItem的子项,在移动端添加并且显示。最后与服务器进行通信,查询数据库中通知公告的数据,并将其赋值给对应的变量。 新增通知(noticequeryactivity.java) 新增通知的代码主要包括以下几个方面: 先定义时间变量,在定义输入以及按钮对应的变量,然后声明该模块对应的layout,然后读出移动端的时间,将外勤人员在手机移动端输入的数据读出并赋值给对应的变量,然后设置按钮触发事件的监听,当按钮被出发时,读出当时的日期,以年月日的顺序存入calendar数组,然后压入数据,读出现则的时间关联组建和选择的年月日,接下来修改year、month、day的变量值,以便以后单击按钮时,DatePickerDialog上显示上一次修改后的值并更新日期,当DatePickerDialog关闭时,更新日期显示,然后在TextView上显示日期,最后与服务器通信,将新增的通知存入数据库中。 任务交办(renwuactivity.java) 任务交办的代码包括以下几个方面: 首先声明九宫格控件(gridview),接下来声明连接后端数据和前端显示的适配器接口(adapter)。然后声明对应的layout,然后对移动端的操作进行处理,如果选择位置1,则调用新建任务模块;选择位置2,调用任务待办模块;选择位置4则调用已办任务模块选择位置3则调用出差管理模块,调用位置4,则调用testactivity。
信息发布:广州名易软件有限公司 http://www.myidp.net
|