短信平台设计与实现Word下载.docx
《短信平台设计与实现Word下载.docx》由会员分享,可在线阅读,更多相关《短信平台设计与实现Word下载.docx(31页珍藏版)》请在冰豆网上搜索。
1.1.2短信平台在国内外的研究现状
近几年来,随着中国手机用户的大幅增长,手机短信群发作为一种全新的相对独立的社会互动模式,已被成为人们社会交往、获取信息的又一重要途径。
1992年12月,世界上第一条手机短信通过英国沃达丰公司GSM网络从一台电脑传递到一部手机,宣布了手机短信群发的诞生。
到2000年,随着中国移动和联通手机短信群发业务的相继推出,短信在国内全面兴起,并受到广泛青睐从而呈现爆炸性增长。
2008年我国各类短信发送量达到7230.8亿条,同比增长16%。
其中移动业务量达到6996.7亿条,增长18.2%。
零点集团2004年的调查显示,近七成的手机用户已使用数据增值业务,但其使用还主要集中在短信业务上。
2002年,《新周刊》委托北京某家市场研究公司对京沪穗三地居民作了一项有关手机短信群发消费行为的调查,调查显示,63.1%的被访者使用手机向他人发送过短信息。
北京、上海、广州三个城市被访者使用手机发送短信息的比例分别为76.5%、66.0%、47.9%。
手机短信群发已经深入到了我们生活中,牵动着每一个手机使用者。
短信发送量的增长首先源于手机用户数的持续增加,截至2008年底,全国手机用户数量达到6.41亿,比2007年新增9392.4万人。
而在2006年,这个数字仅仅是4亿,短短两年就新增了2亿多用户。
其次,与短信相比,手机语音通话费用仍然居高不下;
最后,越来越多的人习惯使用短信作为人际交流的工具。
中国移动的统计表明,在其提供服务的4亿多用户中,75%的用户使用短信,且每人平均月使用短信超过100条。
从运营商不在意的“小不点”,到年产值接近700亿元人民币的庞大产业,短信的发展速度已然昭示一个新的传播时代的到来。
1.2课题研究的目的和意义
为了适应业务的高速发展及提高效率,企业基本上建立了内部的信息管理系统与网站。
随着竞争的加剧,如何保持与增加市场占有率,使企业立于不败之地已成为企业管理层的头等大事。
谁能为用户提供更好的服务,谁就能获得更高的客户满意度,谁就能赢得更多的市场。
而发现、强化、完善和不断提高服务手段,同时降低服务成本,成为与产品、质量同样重要的方面。
作为一种信息通道,短信息因其高效率、低成本、快速简便和安全性等特性,极其适合作为企业向客户提供延伸、互动和个性化的优质服务。
可以预见,在未来几年中,随着经济、技术以及网络设施的不断发展,短信息将成为超市向客户提供服务的重要手段。
短信的广泛应用为企业解决以上诸多难题提供了一个契机,应该说短信的应用是对传统交流手段的扩充和弥补。
企业短信应用平台的构建成为迫在眉睫的项目,为企业在新经济时代制胜提供了保障。
搭建自己的短消息平台,开辟了为客户服务的又一通道,把服务延伸到了客户的手机,极具亲和力、影响力、吸引力和竞争力。
这种方式相比于传统方式,更为高效和定向,信息的有效阅读率远远高于一些传统的宣传媒体,使企业服务和形象宣传更加有效。
第二章需求分析
2.1市场需求分析
自从有短信以来,短信息对人们生活的影响是越来越大,越来越多的单位在使用着短信平台或者短信群发软件进行着短信群发。
现在的人手机随时攥在手里,短信提示音响不停,一会儿不注意,就有好几条未读的短信,内容无一例外,全是节日问候。
这个春节,许多人的年夜饭都是在手机短信的陪伴下吃完的。
短信拜年,早已不是单纯地问候了,它已经在构建人际关系中起到非常微妙的作用。
为了在日益复杂的传播环境中与消费者进行更加有效的沟通,广告主迫切需要整合更加多样化、更加创新的传播手段和营销方式。
随着国内3G时代的逐步进入,现在越来越多的企业开始关注移动设备带来的新型市场,短信平台和短信营销也在飞速的发展。
大多数的企业都会选择最适合自己的广告传播方式,多样化、自由化、经济化和精准化等等,已经成为广告的主要考虑形式。
短信平台也因此逐步走向大部分的商家,不论是大型的卖场,还是中型的工厂,或者是小型的私人办公企业,都已经离不开这条优质的短信营销广告途径。
它将“打折信息”、“促销活动”、“新品发布”等相关信息发布到目标客户的手机上,为企业树立品牌形象或占有市场创造了无限商机,也能为企业大幅降低广告开支。
短信平台提供新老客户的整合,并以其方便,快捷,少成本,控制内容,精准客服而受到无数商家的青睐,因此,无论是从目前的现状、未来,一个功能完备的短信平台系统的开发都非常有必要。
2.2系统需求分析
短信平台作为企业与客户之间联系的一个桥梁,不仅要把信息准确无误的发送到客户的手机里,还要为企业管理好内部客户。
这就决定了短信平台有如下需求:
作为一个发送信息的平台,系统将会模拟手机发送短信的模式,并在这基础上增加发送状态等功能。
应设计常用短信息模块,以便企业能够更快速便捷的发送信息。
建立通讯录管理模块,通过通讯录的分类,企业能够快速的找到接收信息的对象,通讯录里还应包括用户对信息的添加,删除,修改,查询等的功能。
为了企业能查询到账户中的短信条数,以及充值情况,相应的设置账户查询模块。
为了使企业能够了解曾经的发送情况,设置了群发记录这一功能的查询和管理,方便企业查询消息的发送情况。
根据需求分析,可以画出系统的流程图如下:
图2.1 系统流程图
2.3可行性分析
基于以上系统描述的功能,系统将是一个在电脑上操作模拟手机发送短信息的系统。
在没有连接上服务器的时候,系统只是一个电话号码本。
系统在操作上简单,界面统一,适合各种大中小型企业使用,并且在软件开发方面目前的技术水平也已可行[6]。
2.3.1系统的实现平台
系统是以计算机系统为核心建立的,系统硬件和软件配置是系统设计的主要内容。
本系统采用目前比较流行的C/S模式,因而,硬件配置要从此模式出发。
另外,由于计算机发展迅速快,为将来升级的考虑,这里所提供的硬件设备要比能够运行该系统所需要的最低硬件标准高出一些。
1.软件环境:
操作系统:
采用Windows2003或WindowsXP+IIS;
2.硬件环境:
CPUIntelPIII866XeonCache2M
内存1G
硬盘120G
网卡100M
2.3.2开发工具的选择
MicrosoftVisualStudio2010作为开发工具,用MicrosoftSQLServer2005作为数据库,通过VisualStudio2010的数据库控件来连接SQLServer2005并对其编程来实现各种功能。
2.3.3开发工具概述
1.VisualStudio2010概述
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
VisualStudio2010作为微软着力打造的开发工具平台,在20104月份正式上市,我选择这一开发工具,因为它是经典的一个版本,相当于当年的6.0版。
而且它可以自定义开始页;
新功能还包括:
(1)C#4.0中的动态类型和动态编程;
(2)多显示器支持;
(3)使用VisualStudio2010的特性支持TDD;
(4)支持Office;
(5)QuickSearch特性;
(6)C++0x新特性;
(7)IDE增强;
(8)使用VisualC++2010创建Ribbon界面;
(9)新增基于.NET平台的语言F#;
VisualStudio2010与2008版本的对比:
自从微软于1998年发布VisualStudio6以来,VisualStudio的IDE已经成为软件开发工具的标杆,很多其他的开发工具,甚至是其他用途的应用程序,都在模仿VisualStudio的IDE。
从VisualStudio6到VisualStudio2008,虽然IDE的功能越来越多,但是并没有什么革命性的变化,反倒因为功能太多带来了使用上的不便,导致开发效率低下。
程序员们都在期盼一个全新的IDE的出现。
现在,程序员们的梦想在VisualStudio2010中成为了现实。
在VisualStudio2010中,微软用全新的WPF技术重新打造了它的编辑器,借助WPF的强大功能,新的编辑器可以实现很多以前VisualStudio2008的IDE根本无法想象的功能,比如代码的无级缩放,多窗口即时更新,文档地图,代码的自动产生等等,这些新的IDE特性都会极大地提高程序员的开发效率。
2.SQLServer2005数据库优点
SQLServer2005是一个全面的数据库平台,其数据引擎是企业数据管理解决方案的核心。
集成的商业智能(BI)工具,分析,报表,集成和通知功能为用户提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。
此外,应用SQLServer2005可通过积分卡,Dashboard,Webservices和移动设备将数据应用推向业务的各个领域。
SQLServer2005相对于以前的版本有着自己独特的特征:
SQLServer2005共有5个版本:
企业版,标准版,工作组版,开发板和简易版。
这5个版本在可编程性功能,全文收索增强功能,可管理性功能,可用性功能(数据故障和冗余),数据库维护功能,可伸缩性和性能增强功能,国际化功能等方面存在一定的差异性。
不同的版本可以满足企业和个人不同的需求,用户可按需选择。
(1)数据镜像:
通过新数据库方法,将记录档案传送性能进行延伸。
(2)在线恢复:
使用SQLServer2005版服务器,数据库管理人员将可以在SQLServer服务器运行的情况下,执行恢复操作。
(3)在线检索操作:
在线检索选项可以在索引数据定义语言(DDL)执行期间,允许对基底表格或急簇索引数据和任何有关的检索,进行同步修正。
(4)快速恢复:
管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。
(5)安全性能的提高:
SQLServer2005包括了一些在安全性能上的改进,如数据库加密,设置安全默认值,增强密码策略,缜密的许可控制,以及一个增强型的安全模式。
(6)新的SQLServerManagementStudio:
它引入了新型的统一管理工具组(SQLServerManagementStudio),该工具组包括一些新的功能,如在开发,配置SQLServer数据库时,可发现并修理其中的故障,同时该工具组还对此前的功能进行了一些改进。
(7)专门的管理员连接:
管理员可以通过该连接,接通正在运行的服务器,通过操作诊断功能或Transact-SQL指令,找到并解决发现的问题。
(8)快照隔离:
通过快照隔离,使用者能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。
(9)数据分割:
加强本地表检索分割,使得大型表和索引可以得到更高效的管理。
增强复制功能:
SQLServer2005提供了全面的方案修改,复制下一代监控性能[4]。
第三章系统设计
3.1短信平台系统功能设计
根据系统需求分析和系统功能模块结构图来看,该系统应具备如下基本功能:
(1)用户的注册和登录;
(2)用户个人资料和个人密码的修改;
(3)短信群发功能,常用短信息的编写功能,群发记录的管理功能;
(4)通讯录的管理,包括联系人和联系人分组的管理;
(5)账户的查询,包括短信条数和充值余额;
(6)窗口和帮助部分。
其功能模块结构图如下:
图3.1系统功能模块图
3.2短信平台系统数据库设计
3.2.1数据库概念设计
数据库设计是短信平台系统的重要组成部分。
建立良好的数据库结构,能使系统快速、准确的获得所需信息。
数据库设计的核心问题是设计好的数据模型。
在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。
其中,关系模型具有较高的数据独立性,使用也较为方便。
目前,微机数据库多采用关系型数据库模型。
这里采用SQLServer2005关系数据库。
该数据库对行的增加、删除、编辑、统计都极为方便。
其中的排序和索引功能,对数据快速定位、查询提供了有利条件。
3.2.2数据库E-R图
图3.2用户-短信E-R图
3.2.3数据库详细设计
数据库文件名:
DXPT.dbo
用户表(SM_CUSTOMER)用于记录系统的的账号信息,如表3.1所示:
表3.1 用户表
字段名
字段含义
数据类型
是否为空
备注
CUS_ID
用户编号
varchar(32)
否
主键
CUS_PASSWORD
登录口令
varchar(16)
是
CUS_CNAME
用户名称
varchar(64)
CUS_ADDR
通讯地址
varchar(128)
CUS_POSTCODE
邮政编码
varchar(8)
CUS_LINKMAN
联系人
CUS_TEL
联系电话
CUS_FAX
传真
CUS_MOBILE
手机号码
nchar(16)
CUS_COUNT
可用短信条数
int
CUS_REGTIME
注册时间
datetime
CUS_BEGTIME
启用时间
CUS_PRICE
短信价格
numeric(6,5)
CUS_EFLG
是否停用
char
(1)
CUS_TYPE
用户类别
CUS_REMARK
通讯录分组表(SM_GROUP)用于记录通讯录中个分组情况,如表3.2所示:
表3.2 通讯录分组表
GP_ID
ID
GP_CNAME
分组成员
CUS_BZ
通讯录信息表(SM_LIST)用于记录通讯录中成员的信息,如表3.3所示:
表3.3 通讯录信息表
LIST_ID
id
联系人类别
char(20)
LIST_CNAME
姓名
LIST_SEX
性别
char
(2)
LIST_BIRTHDAY
出生日期
LIST_NUMBER
LIST_EMAIL
电子邮箱
LIST_ADDR
LIST_POSTCODE
LIST_EFLG
停用标志
LIST_REMAR
账户情用户付款记录表(SM_PAY)用于记录用户的况,如表3.4所示:
表3.4 用户付款记录表
PAY_ID
编号
PAY_AMOUNT
付款记录
PAY_PRICE
PAY_FREE
赠送条数
PAY_COUNT
短信条数
PAY_TIME
业务日期
PAY_REMARK
短信内容表(SM_MSG)用于记录信息的发送情况,如表3.5所示:
表3.5 短信内容表
MGS_ID
MGS_CONTENT
短信内容
varchar(490)
MGS_BEGTIME
发送时间
TYPE_ID
短信类别
MGS_STYPE
发送类别
char(10)
MGS_TITLE
短信标题
MGS_ENDTIME
结束时间
MGS_STATUS
状态
char10)
MGS_MOBILE
varchar(1280)
MGS_COUNT
号码数量
MGS_REMARK
常用短信表(SM_NORMAL)用于记录经常发送的短信内容,如表3.6所示:
表3.6 常用短信表
NOR_ID
varchar(50)
NOR_COUNTENT
char(490)
3.3输出输入设计
3.3.1输入设计
用户基本信息录入窗口输入说明:
用键盘进行输入,其中邮政编码和手机号码为数字,否则会报错,注册时间和启用时间以及是否停用是不能更改的,启用时间和注册时间都是一样的,都是当前用户注册的时间。
提供的是当前用户对基本信息的维护,包含了用户名称,通讯地址,邮政编码,联系人,联系电话,手机号码以及传真等一些基本资料的完善和修改,如图3.3所