您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 企业短信群发系统研究与实现
短信群发系统设计企业短信群发系统研究与实现摘要移动通信技术的发展,尤其是短信技术的应用和普及,为满足企业对于无线应用的需求开辟了一条崭新的便捷途径。短信一方面可以用于优化企业内部管理流程,具有及时、快捷、便宜的特点;另一方面可以用于客户服务方面,具有直接、亲切和方便的特点。系统以MicrosoftVisualStudio2005为开发平台,以C#2.0为开发语言,并采用MicrosoftAccess2000作为数据库管理系统软件。本系统主要利用硬件短信猫发送短信,可以对指定的手机号码进行短信群发,属于小型的企业短信群发系统。该系统设有“名片管理”、“短信操作”、“短信记录”、“常用短语”和“系统管理”等模块,界面简洁明了,方便用户进行操作使用。关键词:移动通信技术短信群发C#2.0MicrosoftAccess2000目录1前言...................................................................11.1开发背景.............................................................11.2系统目标.............................................................12相关技术介绍...........................................................22.1开发语言简介:C#.....................................................22.2数据库分析:MicrosoftAccess2000....................................22.3短信猫技术...........................................................23概要设计...............................................................43.1需求分析.............................................................43.2结构设计.............................................................43.2.1各功能模块和示意图.................................................43.2.2各功能模块关系.....................................................54数据库设计.............................................................74.1数据库概念设计.......................................................74.2数据库逻辑结构设计..................................................104.3数据库的链接........................................................115详细设计..............................................................135.1各部分详细设计......................................................135.1.1登录模块..........................................................135.1.2主窗体模块........................................................165.1.3短信群发模块......................................................175.1.4短信接收模块......................................................205.1.5电话簿模块........................................................215.1.6常用短语模块......................................................225.2关键技术............................................................236测试..................................................................247结束语................................................................29参考文献...........................................................30Abstract.................................................................31致谢..............................................错误!未定义书签。11前言1.1开发背景随着科技的发展,手机已经走进了人们的生活,而且变得越来越普及。随之产生了“拇指一族”。所谓的“拇指一族”,是指以短信作为主要联系方式的一个群体。由此可见短信在人们的生活中占有重要地位。如果一对一的发送短信,信息量不是很大;而一对多的发送短信,如果使用传统方法的话,信息量就变得相当大了。此时就需要使用短信群发技术,即编辑一条信息,然后将这条信息同时发送给多个接收者。这项技术大多数应用在企业中,而且需要有硬件的支持。本系统中利用短信猫作为发送短信的硬件设施。1.2系统目标通过实际的需求分析,开发出本套企业短信群发系统。本系统主要利用硬件短信猫发送短信。通过本系统,用户完全可以对指定的一组电话号码进行短信的群发,加快了办公的效率。此外,系统还能查看已发的信息以及SIM卡中收到的短信,并且为用户提供了电话簿的功能。通过电话簿管理,可以将比较常用的联系人及其手机号码添加到数据库中,方便在发送短信时添加接收人。另外,系统安全方面也做了考虑。首先用户要通过登录模块验证成功之后才可以进入系统的主窗体。如果用户要暂时离开,可以通过系统菜单栏中的“锁定系统”命令来锁定系统界面。系统锁定之后,若想再次使用,需要输入登录密码。若不能输入正确的密码,系统将阻止登录并弹出提示框,直到用户提供正确的密码方可登录。这样一来,系统的安全性就得到了较好的保障。本系统主要实现以下目标:①系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。②实现通过输入的手机号码或通过电话簿选择的手机号码进行短信群发。③对用户输入的数据进行严格的数据检验,尽可能的避免人为错误。④实现接收SIM卡中的短信内容,并显示给用户。⑤实现对发送短信的历史记录进行查询,支持模糊查询。⑥系统最大限度地实现了易维护性和易操作性。22相关技术介绍2.1开发语言简介:C#随着现代社会生活节奏的不断加快,软件的开发周期要求越来越短,这就要求有一种简单易开发的语言工具出现,而C#的出现正好适应了这种要求。C#是微软公司为VisualStudio开发平台推出的一种简洁、安全的面向对象的编程语言,开发人员可以通过它编写在.NETFramework上运行的各种安全可靠的应用程序,例如控制台应用程序、WinForms应用程序和Web应用程序等。由于C#简单易学,而且可以跨平台使用,因此它正在成为程序开发人员使用的主流编程语言。2.2数据库分析:MicrosoftAccess2000一套完善的系统离不开数据库的设计,数据库设计的好与坏直接影响系统运行的效率,所以在制作某个系统之前,首先要根据系统的具体要求以及实现的功能去设计数据库,根据项目的成本以及整个系统的信息量去选择数据库。在企业短信群发系统中,由于系统的信息量不是很大,并且系统的项目成本不高,在功能上主要以发送和接受短信为主,数据库用来存储发送的信息、电话簿信息、用户信息以及常用短语,因此对数据库的要求并不是很高,所以本系统采用MicrosoftAccess2000作为后台数据库,数据库命名为db_SMS,其中包含了5张数据表,用于存储不同的信息。Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。2.3短信猫技术所谓短信猫,其实是一种工业级GSMMODEM,通过串口与计算机连接,可以通过AT指令控制进行短信收发的设备。国内目前应用较多的短信猫,都是以SIEMENS或WAVECOM模块为核心组装而成的,与普通手机相比更为稳定高效。在购买短信猫时会附带SDK开发包。其中提供了操作短信猫的函数(封装在dllforvc.dll动态链接库中)。下面对操作短信猫的主要函数进行简单的介绍。3①GSMModemGetSnInfoNew函数(该函数用于获取短信猫注册需要的信息。)②GSMmodemGetDevice函数(该函数用于获取当前的通信端口。)③GSMmodemGetBaudrate函数(该函数用于获取当前波特率。)④GSMmodemInitNew函数(该函数用于初始化短信猫。)⑤GSMmodemSMSsend函数(该函数用于发送手机短信。)⑥GSMmodemSMSReadAll函数(该函数用于获取所有短信息,包括手机中的和SIM卡中的。)43概要设计3.1需求分析如果公司想通知远在外地的职员回公司报到,传统方法是拨打每个职员的电话进行通知,现在开发出企业短信群发系统,便可以编写一条告知职员回来报到的短信,然后添加所有身在外地的职员的电话号码,统一发送出去,大大提高了办公的效率。短信一方面可以用于优化企业内部管理流程,具有及时、快捷、便宜的特点;另一方面可以用于客户服务方面,具有直接、亲切和方便的特点。但是,手机短信虽然方便使用,可是由于手机硬件条件的限制,它存在着打字不灵活、不能存储更多的客户信息等缺陷。为了更好的将手机短信作为企业的一种交流与合作,对这些缺陷进行针对性的改进就显得很有必要了。企业短信群发系统就是为了实现计算机上进行手机短信息的操作,也就是在计算机上将手机短信进行编辑和管理,通过手机上连接电脑的数据线,将需要群发的短信通过手机进行发送。本文所开发和阐述的就是它开发和研制过程。3.2结构设计3.2.1各功能模块和示意图本系统主要分为六大功能模块:①名片管理增加联系人:增加、删除电话簿中的联系人所有联系人:查看所有联系人信息②短信操作短信群发:发送短信③短信记录已发送短信:查看已发送的短信信息已接收短信:查看已接收的短信信息④常用短语添加短语:增加、删除常用短语所有短语:查看所有的常用短语⑤系统管理密码修改:修改用户密码5退出系统:退出本系统锁定系统:锁定本系统⑥帮助关于:系统相关企业短信群发系统功能结构图如下:企业短信群发系统名片管理短信记录短信操作常用短语系统管理帮助短信群发已发送短信增加联系人所有联系人已接收短信关于锁定系统退出系统密码修改所有短语添加短语
本文标题:企业短信群发系统研究与实现
链接地址:https://www.777doc.com/doc-5356021 .html