摘要 移动管理信息系统是随着无线通信、互联网、数据库、分布式计算等技术的发展而发展出来的移动计算的高级应用,涉及系统构架、硬件构架、软件构架和网络通信4个方面的应用与集成。移动管理信息系统借助智能移动终端设备和无线移动网络,使得企业人员能够更加准确、快速、高效的获取人员信息并采取相应的措施,为提高生产效率提供动力。(所有权: 毕业设计网 QQ:306826066) 设计所完成的是移动管理信息系统的移动设备(PDA)客户端应用的开发,利用.NET Compact Framework 2.0,以Pocket PC为应用平台,实现数据采集、数据查询、数据统计、用户安全验证和数据同步五个主要功能,在模拟服务器端采用PC,建立支持远程数Web Service使移动设备上的所有功能可以验证实现。本文从分析客户端功能开始,对模块和数据库进行设计,最终将每项功能的实现都一一作了叙述。另外文中还对.NET Compact Framework以及管理信息系统等相关知识作了简单介绍。
关键字:管理信息系统; 分布式计算;移动设备;Web Service;.NET Compact Framework
Intelligent handset application software designing Management Information of Employees and Customers System on Windows Mobile Abstract Mobile Management Information System, developed depends on the development of wireless communication, Internet technology, database technology, and distributing computing, is a kind of advanced application of Mobile Computing .Mobile MIS has integrated by system structural frame, hardware structural frame, software structural frame, and network communication. Mobile MIS draw support from intellectual mobile terminal and wireless network helps business managers to get business information clearer, quirkier, and high efficiently, and then helps to make reasonable choice, even force to improve the efficiency of produce. The major work of this graduate designing is to develop a terminal application (on PDA) of mobile MIS, take advantage of .NET Compact Framework 2.0, on platform of Pocket PC, involves functions of data collection, searching, statistics, user login, and data synchronize. And on the service side is a PC, database server is SQL Server, uses Web Service to support Remote Data Access. For these we can make up an emulate environment to implement and test our program. In this thesis I begin with analysis of product requirement, and designing the functions and database, then the details of program of every function. In addition here is also introduction of .NET Compact Framework and MIS.
Key words: Management Information System; Mobile Computing; PDA; Web Service;.NET Compact Framework
目前,计算机应用已渗透到日常工作的许多方面,国内外许多企业投入大量资金,建立各种计算机管理信息系统(简称MIS)。目前绝大多数管理信息系统得几乎架构采用C/S和B/S两种构架。随着信息化应用的深入,业务运作和挂历执行要求管理信息系统对数据进行及时采集和传递,而基于C/S和B/S构架的管理信息系统已无法满足一些行业的需求。军队、公安、保险、证券、物流、医疗等需要实时传输数据的行业和部门纷纷采用了移动MIS系统,例如公安的警务宝典、寿险营销掌上电脑保险通、招商银行的PDA掌上银行、中烟王无通等,都要求在非办公环境下、移动作业中及时对数据进行加工和查询。而传统的系统架构显然不能满足这种移动应用需求。
完整的移动客户关系管理信息系统又服务器端、客户端和通信网络3部分组成。 服务器端硬件一般采用pc服务器,系统软件采用预装有IIS的Windows Server 2000操作系统,数据库软件采用SQL Server 2000,并部署移动CRM系统服务器应用软件,负责验证用户登录和业务数据的深加工。 客户端硬件采用Pocket PC设备,系统软件采用Windows Mobile操作系统,数据库软件采用SQL Server CE 2.0,并部署移动MIS系统应用软件,负责用户登录、数据采集、数据查询、数据统计、数据同步5项功能。 为了尽可能提供全面的系统接入服务,移动CRM系统要求通信网路能够支持通过GPRS、WiFi、IrDA、ActiveSync4种途径,使用SQL Server的RDA技术以及Web Service技术进行数据交互。用户登录模块采用Web Service技术进行数据交互,数据归档模块采用RDA技术进行数据同步。
在该系统中,关键部分是中央数据库服务器,存储了所有的用户、客户、员工等信息,而应用的实现,在于终端和无线设备上的管理信息系统应用软件。其中高级的全面地管理信息系统应用实现,主要是在连接了中央数据库服务器的终端上,而部分应用在移动终端掌上设备上实现。而本次设计的主要工作就是在模拟的平台下,实现移动终端上的应用部分的实现。 所以,这次设计实际所涉及到的系统架构设计部分,主要包括的是在本地计算机上架构简单的数据库服务,支持远程的掌上设备的对数据的访问,而图中的路由器和无线接入点和通过开发平台下的模拟来实现,能够使模拟的或实际的无线设备接入到本地数据库服务器上。(所有权: 毕业设计网 QQ:306826066)
管理信息系统的功能可以归纳为三个方面:对销售、营销和客户服务三部分业务流程的信息化;与客户进行沟通所需要的手段(如电话、传真、网络、Email等)的集成和自动化处理;对上面两部分功能所积累下的信息进行的加工处理,产生客户智能,为企业的战略战术的决策作支持。而根据本次毕业设计题目所要求的,实际上这个基于Windows Mobile的客户关系管理系统是移动MIS系统的一部分。移动MIS系统的理论基础源于移动计算,作为它的一种高级应用,移动MIS系统涉及系统结构、硬件架构、软件架构和网络通信4个方面的应用和集成。 基于Windows Mobile的管理信息系统,在移动设备上主要实现对数据的采集、简单处理、简单分析等,并且最终与服务器端的应用和数据库进行同步,使得整个移动MIS系统实现分布式的管理。 该移动设备上的客户关系管理系统说要实现的具体功能包括: 1) 移动用户登录系统验证,在系统开始一切任务之前,对用户的合法性进行验证,保证本地以及远程资料的安全性; 2) 系统设置,定义在具体的客户关系管理中的各种基本关系、部门等信息; 3) 数据同步,本地数据与服务器数据的更新和归档, 4) 客户信息管理,对客户信息的查看、查找、添加、删除、修改和简单统计; 5) 人员信息管理,对企业中人员信息的查看、查找、添加、删除、修改和简单统计。
客户数据采集 这个模块的主要功能包括,新客户信息的添加,以及已有客户信息的删除或修改,并将结果保存到本地数据库。 客户数据查询 这个模块的主要功能是实现对本地数据库中客户数据的查询,查询方式可有通过客户姓名等方式,显示查找到客户的所有信息。 客户数据统计 这个模块的功能是实现对已有客户数据进行可视化的、图形化的数据统计显示,而统计的依据是可选择的,比如客户性别、年龄、公司等等。 用户登录系统 这个模块的功能是实现系统的安全性,保证只有通过远程用户验证的用户才能进入系统。 数据同步 这个模块的功能,分为两个子模块。一是数据更新,从中央数据库下载最新的客户资料更新本地数据库;二是归档数据,将本地已修改的客户数据上传到中央数据库归档。 员工数据采集 这个模块的主要功能包括,新员工信息的添加,以及已有员工信息的删除或修改,并将结果保存到本地数据库。 员工数据查询 这个模块的主要功能是实现对本地数据库中员工数据的查询,查询方式可有通过员工姓名等方式,显示查找到客户的所有信息。(所有权: 毕业设计网 QQ:306826066) 员工数据统计 这个模块的功能是实现对已有用户数据进行可视化的、图形化的数据统计显示,而统计的依据是可选择的,比如性别、年龄、学历等等。
目录 1.绪论 1 1.1.net compact framwork简介 2 1.1.1概述 2 1.1.2公共语言运行库 2 1.1.3net compact framwork类库 3 1.2 移动员工客户信息管理系统架构简介 4 2.系统分析 6 2.1可行性分析 6 2.2需求分析 6 3.总体设计 8 3.1概要设计 8 3.2数据库设计 9 4.详细设计与实现 12 4.1界面设计 12 4.2模块设计 13 4.2.1用户登录模块 13 4.2.2系统菜单模块 15 4.2.3 数据同步模块 15 4.2.4 员工管理部分 17 4.2.5 客户管理部分 21 5.总结 26 谢辞 27 参考文献 28 (所有权: 毕业设计网 QQ:306826066) 附录A 外文翻译——原文 29 附录B 外文翻译——译文 34 附录C 程序部分代码 40
参考文献 [1] John Sharp、周靖译。《Microsoft Visual VB.NET 2005 Step by Step》清华大学出版社,2006年6月月第1版; [2] 颜友宁著。《.NET Compact Framework移动开发指南》清华大学出版社,2006年11月第1版; [3] Glenm Johnson著,段超译。《ADO.NET 2.0高级编程》清华大学出版社,2006年5月第1版; [4] 张青、郭亚萍。《VB.NET编程思想与实践》冶金工业出版社,2002年10月第1版; [5] Karli Watson、Christian Nagel著,乔立波、黄静翻译。《VB.NET入门经典》清华大学出版社,2006年5月第3版; [6] 马骏著。《VB.NET网络应用编程基础》人民邮电出版社,2006年10月第1版; [7] 周存杰著。《VISUAL VB.NET网络核心编程》清华大学出版社,2002年11月第1版; [8] Donis Marshall著,许华杰、刘光惠译。《Programming Microsoft Visual VB.NET 2005 Core Reference》清华大学出版社,2007年1月第1版; [9] 郑宇军著。《VB.NET程序设计教程》清华大学出版社、北京科海电子出版社,2005年1月第1版; |