




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)短信平台设计与实现 学院名称 专业名称 学生姓名学生学号 指导教师 20 年 月学校短信平台设计与实现姓名名称 本人声明我声明,本论文及其研究工作是由本人在导师指导下独立完成的,在完成论文时所利用的一切资料均已在参考文献中列出。 作者:签字:时间: 短信平台设计与实现 学生姓名: 指导老师:摘 要短信平台是基于中国移动、联通、电信直接提供的短信端口与互联网连接实现与客户指定号码进行短信批量发送和自定义发送的。它分为软件单机版(带客户端)CS 结构和网络共享版BS 结构。论文就是探讨基于CS结构设计,使用C#开发语言和SQL2005为数据库进行开发的一个项目。论文首先阐述了短信平台的研究背景,意义及其内容。接着对短信平台数据库设计做了概要介绍,得出整个系统的数据库设计结构。在详细设计阶段,用独立章节详细介绍了短信平台系统中主页面面的设计思路及其功能的实现,并给出了效果图以及部分重要代码。阐述了短信群发模块的设计过程及实现效果。在系统测试阶段,具体介绍了测试的目的、任务、方法以及具体测试过程。最后对整个设计过程作概要总结,以及一些感受。关键词:CS结构,C#,SQL ,Server, 2005Design and Implementation of SMS platformAuthor : Tutor : AbstractSMS platform is based on China mobile, China unicom, China telecom provide direct messages with Internet connection realization and port customer designated number for SMS sending and custom send batch . It is divided into software single version (with client) CS structure and network sharing edition BS structure. Paper is discussed based on the structure design, use CS c # development language and SQL2005 for database development projects . It firstly expounds the SMS platform research background, significance and contents . Then the SMS platform briefly introduces database design, it is concluded that the whole system database design structure . In the detailed design phase, with the independent chapter introduces SMS platform system homepage aspects of design thinking, and the realization of the function of, and gives the rendering and some important code . Expounds the design process of message group module and realize the effect . In system testing phase, introduces the purpose of testing, task, method and the specific test process . The final design of the whole process of the summary, and some experience summary .Key words: CS structure,C#,SQL Server 2005第一章 绪论1.1 课题研究的背景和现状在通信产业迅猛发展的今天,中国已经成为了全球最大的手机用户市场,手机用户已达到 4 亿,并在以惊人的速度良性递增,手机持有人群成为社会活动和消费的绝对主流,手机短信成为了人们日常生活中汲取外部信息的重要通信方式。与此同时,手机短信作为一种新的媒体和广告载体,在传统媒体(电视、报纸等)广告信息大量分流、广告到达率 / 浏览率低下、费用高昂的现状下,其到达率 / 浏览率高、费用低廉、亲和力 / 扩散力强、管理方便、表达直观明了的宣传特点受到了众多广告主的青睐,被喻为极具营销威力的 “ 第五媒体 ”。1.11 短信平台研究的背景随着高科技产业的迅猛发展和国家对基础设施投资力度的加大,计算机,通讯,电子,医药等社会需求很旺盛。对于现高速发展的经济的需要,也是基于企业需求以更大的宣传力度以最小的成本达成宣传或者联系这样的目的,短信平台已经成为大中小型企业不可或缺的一部分,我实习的公司也承包了这样的一个项目,而我很幸运的成为研究这个平台队伍中的其中一员。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软件环境:操作系统:采用Windows 2003或Windows XP+IIS;2硬件环境:CPU Intel PIII 866 Xeon Cache 2M内存 1G硬盘 120G网卡 100M 2.3.2 开发工具的选择Microsoft Visual Studio 2010作为开发工具,用Microsoft SQL Server 2005作为数据库,通过Visual Studio 2010的数据库控件来连接 SQL Server 2005并对其编程来实现各种功能。2.3.3 开发工具概述1. Visual Studio 2010 概述Visual Studio是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。 Visual Studio 2010作为微软着力打造的开发工具平台,在20104月份正式上市,我选择这一开发工具,因为它是经典的一个版本,相当于当年的6.0版。而且它可以自定义开始页;新功能还包括:(1)C# 4.0中的动态类型和动态编程;(2)多显示器支持;(3)使用Visual Studio 2010的特性支持TDD; (4)支持Office ;(5)Quick Search特性; (6)C+ 0x新特性; (7)IDE增强; (8)使用Visual C+ 2010创建Ribbon界面; (9)新增基于.NET平台的语言 F#; Visual Studio 2010 与 2008 版本的对比:自从微软于1998年发布Visual Studio 6以来,Visual Studio的IDE已经成为软件开发工具的标杆,很多其他的开发工具,甚至是其他用途的应用程序,都在模仿Visual Studio的IDE。从Visual Studio 6到Visual Studio 2008,虽然IDE的功能越来越多,但是并没有什么革命性的变化,反倒因为功能太多带来了使用上的不便,导致开发效率低下。程序员们都在期盼一个全新的IDE的出现。 现在,程序员们的梦想在Visual Studio 2010中成为了现实。在Visual Studio 2010中,微软用全新的WPF技术重新打造了它的编辑器,借助WPF的强大功能,新的编辑器可以实现很多以前Visual Studio 2008的IDE根本无法想象的功能,比如代码的无级缩放,多窗口即时更新,文档地图,代码的自动产生等等,这些新的IDE特性都会极大地提高程序员的开发效率。2.SQL Server 2005数据库优点SQL Server 2005是一个全面的数据库平台,其数据引擎是企业数据管理解决方案的核心。集成的商业智能(BI)工具,分析,报表,集成和通知功能为用户提供了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。此外,应用SQL Server 2005可通过积分卡,Dashboard,Web services 和移动设备将数据应用推向业务的各个领域。SQL Server 2005相对于以前的版本有着自己独特的特征:SQL Server 2005共有5个版本:企业版,标准版,工作组版,开发板和简易版。这5个版本在可编程性功能,全文收索增强功能,可管理性功能,可用性功能(数据故障和冗余),数据库维护功能,可伸缩性和性能增强功能,国际化功能等方面存在一定的差异性。不同的版本可以满足企业和个人不同的需求,用户可按需选择。SQL Server 2005相对于以前的版本有着自己独特的特征:(1) 数据镜像:通过新数据库方法,将记录档案传送性能进行延伸。(2) 在线恢复:使用SQL Server 2005版服务器,数据库管理人员将可以在SQL Server服务器运行的情况下,执行恢复操作。(3) 在线检索操作:在线检索选项可以在索引数据定义语言(DDL)执行期间,允许对基底表格或急簇索引数据和任何有关的检索,进行同步修正。(4) 快速恢复:管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。(5) 安全性能的提高:SQL Server 2005包括了一些在安全性能上的改进,如数据库加密,设置安全默认值,增强密码策略,缜密的许可控制,以及一个增强型的安全模式。(6) 新的SQL Server Management Studio:它引入了新型的统一管理工具组(SQL Server Management Studio),该工具组包括一些新的功能,如在开发,配置SQL Server数据库时,可发现并修理其中的故障,同时该工具组还对此前的功能进行了一些改进。(7) 专门的管理员连接:管理员可以通过该连接,接通正在运行的服务器,通过操作诊断功能或Transact-SQL指令,找到并解决发现的问题。(8) 快照隔离:通过快照隔离,使用者能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。(9) 数据分割:加强本地表检索分割,使得大型表和索引可以得到更高效的管理。增强复制功能:SQL Server 2005提供了全面的方案修改,复制下一代监控性能4。 第三章 系统设计3.1 短信平台系统功能设计根据系统需求分析和系统功能模块结构图来看,该系统应具备如下基本功能:(1) 用户的注册和登录;(2) 用户个人资料和个人密码的修改;(3) 短信群发功能,常用短信息的编写功能,群发记录的管理功能;(4) 通讯录的管理,包括联系人和联系人分组的管理;(5) 账户的查询,包括短信条数和充值余额;(6) 窗口和帮助部分。其功能模块结构图如下:图3.1 系统功能模块图3.2 短信平台系统数据库设计3.2.1 数据库概念设计数据库设计是短信平台系统的重要组成部分。建立良好的数据库结构,能使系统快速、准确的获得所需信息。数据库设计的核心问题是设计好的数据模型。在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。其中,关系模型具有较高的数据独立性,使用也较为方便。目前,微机数据库多采用关系型数据库模型。这里采用SQL Server 2005关系数据库。该数据库对行的增加、删除、编辑、统计都极为方便。其中的排序和索引功能,对数据快速定位、查询提供了有利条件。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联系人varchar(32)是CUS_TEL联系电话varchar(32)是CUS_FAX传真varchar(16)是CUS_MOBILE手机号码nchar(16)是CUS_COUNT可用短信条数int是CUS_REGTIME注册时间datetime是CUS_BEGTIME启用时间datetime是CUS_PRICE短信价格numeric(6,5)是CUS_EFLG是否停用char(1)是CUS_TYPE用户类别char(1)是CUS_REMARK备注varchar(128)是通讯录分组表(SM_GROUP )用于记录通讯录中个分组情况,如表3.2所示:表3.2通讯录分组表 字段名字段含义数据类型是否为空备注GP_IDIDint否主键GP_CNAME分组成员varchar(128)是CUS_ID用户编号varchar(32)是CUS_BZ备注varchar(128)是通讯录信息表(SM_LIST )用于记录通讯录中成员的信息,如表3.3所示:表3.3通讯录信息表 字段名字段含义数据类型是否为空备注LIST_IDidint否主键CUS_ID用户编号varchar(32)是GP_CNAME联系人类别char(20)是LIST_CNAME姓名varchar(32)是LIST_SEX性别char(2)是LIST_BIRTHDAY出生日期datetime是LIST_NUMBER手机号码varchar(16)是LIST_EMAIL电子邮箱varchar(64)是LIST_ADDR通讯地址varchar(128)是LIST_POSTCODE邮政编码varchar(8)是LIST_EFLG停用标志char(1)是LIST_REMAR备注varchar(128)是账户情用户付款记录表(SM_PAY)用于记录用户的况,如表3.4所示:表3.4用户付款记录表 字段名字段含义数据类型是否为空备注PAY_ID编号int否主键CUS_ID用户编号varchar(32)是PAY_AMOUNT付款记录int是PAY_PRICE短信价格numeric(6,5)是PAY_FREE赠送条数int是PAY_COUNT短信条数int是PAY_TIME业务日期datetime是PAY_REMARK备注varchar(128)是短信内容表(SM_MSG)用于记录信息的发送情况,如表3.5所示:表3.5短信内容表 字段名字段含义数据类型是否为空备注MGS_IDidint否主键MGS_CONTENT短信内容varchar(490)是MGS_BEGTIME发送时间datetime是CUS_ID用户编号varchar(32)是TYPE_ID短信类别int是MGS_STYPE发送类别char(10)是MGS_TITLE短信标题varchar(64)是MGS_ENDTIME结束时间datetime是MGS_STATUS状态char10)是MGS_MOBILE手机号码varchar(1280)是MGS_COUNT号码数量int是MGS_REMARK备注varchar(64)是常用短信表(SM_NORMAL)用于记录经常发送的短信内容,如表3.6所示:表3.6常用短信表 字段名字段含义数据类型是否为空备注NOR_IDidint否主键TYPE_ID短信类别varchar(50)是NOR_COUNTENT短信内容char(490)是CUS_ID用户编号varchar(32)是3.3 输出输入设计3.3.1 输入设计用户基本信息录入窗口输入说明:用键盘进行输入,其中邮政编码和手机号码为数字,否则会报错,注册时间和启用时间以及是否停用是不能更改的,启用时间和注册时间都是一样的,都是当前用户注册的时间。提供的是当前用户对基本信息的维护,包含了用户名称,通讯地址,邮政编码,联系人,联系电话,手机号码以及传真等一些基本资料的完善和修改,如图3.3所示图3.3 用户基本信息录入窗口常用短信窗口输入说明:常用短信的添加,可以在短语类别那里选择类别,也可以用键盘进行输入创建新的类别,短语内容只需用键盘录入即可。包含的功能为:常用短语的添加,常用短息的修改,删除以及刷新功能,在常用短语添加过程中共可以在已有的短语类别中选择亦或者在短语类别中输入新的类别,如图3.4所示图3.4 常用短信界面的信息录入窗口联系人界面输入说明:键盘输入,其中组别只能在已经创建的分组中选择,手机号码和邮政编码同为数字。包含了联系人的添加,删除,修改,查找以及显示全部联系人等功能。其中的添加的联系人在分组中只能选择已有的分组,如要添加新的分组可到联系人分组界面进行操作。查找功能是通过姓名或者电话进行查找,可以进行精确的查找也可以进行模糊查找(如在电话中输入“130”进行模糊查找)。如图3.5所示图3.5 联系人界面中的添加联系人窗口联系人分组窗口输入说明:键盘输入,这里的分组主要是服务于联系人界面。这个界面提供的功能相对简单,包括了分组名称的修改,删除,添加等。需要注意的是删除分组名称同时会删除分组下的所有的联系人。如图3.6所示图3.6联系人界面中分组的录入窗口3.3.2 输出设计群发记录窗口中,输出的信息是短信群发中的发送情况,包括了短信内容,发送类别,发送时间,手机号码以及号码数量。在这里可以对发送记录进行管理,如删除功能,分为单条删除以及全部清空。还包含了对已经发送的信息的一个查询,可根据发送内容或者发送时间进行查询。如图3.7所示图3.7群发记录窗口用户账户余额查询窗口提供的信息为当前用户的可用短息条数。可用短信条数主要的功能是对短信群发界面里发送条数的制约,当发送条数超过了可用条数将不能进行发送操作。如图3.8所示图3.8用户账户余额查询窗口付款记录窗口提供的信息包括了用户的付款金额,付款时间,赠送条数,短信价格以及相对应于付款金额和短信价格所划拨的短信条。如图3.9所示图3.9付款记录信息窗口系统日志窗口提供的是在本台电脑上用户登录情况,只要是在本台电脑上登录的账号信息都能进行查询。如图3.10所示图3.10系统日志窗口3.4 界面设计运行系统首先出现的是一个选择界面,包含了登陆界面和注册界面,如图3.11所示图3.11 用户选择界面图3.12 用户注册窗口用户注册窗口提供的功能是新用户的注册,主要是用户的试用阶段,每个新注册的账号都有20条可以发送的短信条数,当用户满意后,与本公司联系,可以进行充值试用,升级为会员。图3.13 用户登录窗口用户通过密码登录,如果密码不正确,将不能使用本系统,密码正确用户将进入系统的主界面,如图3.14所示图3.14 系统的主界面窗口3.5 界面的详细设计根据对用户的需求分析,一共设计了 6大模块,即系统模块、短信管理模块、通讯录管理模块、账户查询模块、窗口模块和帮助模块,每个模块由系统主界面的下拉菜单触发。同时,加入状态栏控件,可以实时反映系统中的时间变化和日期。图3.15 主界面主界面中的“窗口”和“帮助”模块很简单,不赘述。其他4大模块说明如下:图3.16 系统系统模块,主要提供用户对基本资料和密码的修改,以及重新登录系统和退出系统的操作。图3.17 短信管理短信管理模块,提供的主要有3大界面,其中的界面以及功能有:短信群发中俄实时发送以及定时发送:常用短信中的添加,修改以及删除等功能:发送记录里德查询和删除功能。图3.18 通讯录管理通讯录管理模块,提供2大界面,联系人中主要的功能对联系人的添加,删除,修改以及搜索功能。联系人分组针对的是分组情况的添加,修改以及删除。图3.19 账户余额账户余额模块,为用户提供账户余额以及付款情况的查询功能。第四章 系统实施4.1 编程本程序的代码比较的简单,主要的代码就是短信群发界面里的代码。短信群发界面如下图所示:图4.1 短信群发这个界面主要的功能包括了“添加联系人,电话本,插入常用短语以及发送短信”重点讲解的是“添加里联系人”以及“发送短信”这2个功能的代码。首先讲解的是添加接收人的代码,主要就是能够判断输入的电话不能为空,是否输入为11位并且是数字的格式以及显示框里已是否经有相同的号码,如下:if (textBox1.Text = ) MessageBox.Show(电话号码不能为空!); return; else if (textBox1.Text.Length 11) MessageBox.Show(手机号码为11位); return; string a = textBox2.Text.Split(,); for (int i = 0; i a.Length; i+) if (textBox1.Text = ai) MessageBox.Show(输入的号码已经存在); return; textBox2.Text = textBox2.Text + textBox1.Text + ,; textBox1.Text = ; 短信发送代码主要实现的功能为:判断接受者是否为空,短信内容是否为空,账户所有的短信剩余条数(发送一个电话号码,短信剩余条数相应的减1)是否能够满足本次发送情况,判断是定时发送还是即时发送.代码如下:if (textBox2.Text = ) MessageBox.Show(短信接收者不能为空!); return; if (t_sendMemo.Text = ) MessageBox.Show(短信内容不能为空!); return; string mobile = textBox2.Text;/取得号码 string content = t_sendMemo.Text;/取得发信内容 DateTime endtime = System.DateTime.Now; try if (checkBox1.Checked) endtime = Convert.ToDateTime(dateTimePicker2.Value.ToString(); string mobile12; if (mobile.Substring(mobile.Length -1), 1) = ,) mobile12 = mobile.Substring(0, (mobile.Length - 1); else mobile12 = mobile; /上面是统一在号码后面加上“,”来区分号码 string mobile1 = mobile12.Split(new char , );/将电话号码组按“,”分开 SqlConnection con = null; con = new SqlConnection(GlobalParameter.ConnString); con.Open(); /用户短信条数是否足以发送这些短信 SqlCommand count = new SqlCommand(select CUS_COUNT from SM_CUSTOMER where CUS_ID= + frmLogin.messageG + , con); int syts = Convert.ToInt32(count.ExecuteScalar(); int count1 = 0; for (int i5 = 0; i5 mobile1.Length; i5+) int i3 = (content.Length / 72); for (int j = 0; j syts) MessageBox.Show(您将要发送的短信条数超过了您的可用条数,请充值后再操作!); return; for (int i2 = 0; i2 mobile1.Length; i2+) /短信条数判断 string content1 = ; int endint; int i3 = (content.Length / 72); for (int j = 0; j content.Length) endint = content.Length - (j * 72); content1 = content.Substring(j * 72), endint); string gender = 实时; if (this.checkBox1.Checked = true) gender = 定时; int i4 = (mobile1.Length / 100); for (int i = 0; i mobile1.Length) endint1 = mobile1.Length - 1; string mobile2 = mobiljon(mobile1, j * 100, endint1); SqlCommand com1 = new SqlCommand(insert into SM_MSG(CUS_ID,MSG_STYPE,MSG_CONTENT,MSG_BEGTIME,MSG_MOBILE,MSG_COUNT)values ( + frmLogin.messageG + , + gender + , + content1 + , + endtime + , + mobile2 + , + (mobile1.Length) + ), con); com1.ExecuteNonQuery();/每有一个号码就发送一次短信内容框的内容 /下面判断的是每发送一次增加一次发送记录,同时短信剩余条数减少对应的条数 syts-; SqlCommand com2 = new SqlCommand(update SM_CUSTOMER set CUS_COUNT= + syts + where CUS_ID= + frmLogin.messageG + , con); int i12 = com2.ExecuteNonQuery(); MessageBox.Show(发送成功!); con.Close(); catch MessageBox.Show(出现错误); 4.2 短信平台系统软件测试4.2.1 软件测试介绍软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。4.2.2 测试作用和意义系统测试是短信平台系统的开发周期中的一个十分重要环节。尽管在系统开发周期的各个阶段均采取了严格的技术审查,但依然难免会留下错误,如果没有在投入运行前的系统测试阶段被发现并纠正,问题迟早会在运行中暴露出来,到那时要纠正错误将会付出更大的代价。系统测试占用的时间、花费的人力和成本占软件开发的很大比例。统计表明,开发较大规模的系统,系统测试的工作量大约占整个软件开发工作量的4050。而对于一些特别重要的大系统,测试的工作量和成本更大,甚至超过系统开发其他各阶段的总和的若干倍。4.2.3 测试方法(1) 测试人员测试队伍由两位成员组成。软件的设计者在测试整个过程中负责整体测试方案的制定和测试进度的掌握以及白盒测试的测试者。第二位成员由未参加软件制作者担任,主要责任是进行软件的黑盒测试以及软件环境,硬件要求和极限测试工作。(2) 机器测试通过在计算机上直接运行被测程序,来发现程序中的错误。机器测试包括黑盒测试盒白盒测试。黑盒测试也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,研究软件的外部特性。根据软件的需求规格说明书
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环卫岗位作业管理制度
- 环卫路面作业管理制度
- 珠宝公司业绩管理制度
- 生产加工订单管理制度
- 公园庙会活动方案
- 公园重大节日活动方案
- b超诊疗管理制度
- 专柜销售管理制度
- 专用停车场管理制度
- 专线物流管理制度
- 2024年广东省公务员录用考试《行测》真题及答案解析
- 生态养殖羊圈施工合同
- 【团体标准】TDZJN 77-2022 锂离子电池产品碳足迹评价导则
- 2023日语专四真题专业四级真题
- 2024AI Agent行业研究报告
- 高中物理教学中物理实验的改进与创新
- 华为质量回溯(根因分析与纠正预防措施)模板
- 综合英语4智慧树知到答案2024年江西师范大学
- 纺织材料学智慧树知到期末考试答案章节答案2024年武汉纺织大学
- 江西省新余市2023-2024学年八年级下学期期末质量监测物理试题
- 江苏省苏州市吴江区2023-2024学年六年级下学期期末数学试题
评论
0/150
提交评论