您的位置:首页 >  新闻中心 > 云通讯公告
  云通讯公告
 

基于java架构的企业1069短信群发平台系统设计

来源:原创    时间:2018-02-26    浏览:0 次

    该企业短信群发系统是以中国移动、中国电信为基础,由网通等通信服务提供商直接提供的短消息接口,可以按指定号码分批、自定义发送短消息。本文实现的企业短消息组发送系统是一个JavaWeb应用程序项目,为了提高开发效率,提高系统的可维护性和可扩展性,本项目采用Struts Spring和Hibernate 3开源框架进行集成开发(通常称为SSH框架)。目前最流行的JavaEE轻量级体系结构采用分层的思想,为Web应用程序的各个层提供了良好的框架集成。它不仅最大程度地降低了系统的耦合,而且提高了系统的整体开发效率。

blob.png

    系统设计1.1功能设计企业短消息组发送系统属于企业通信软件,其功能必须能够提高企业内外通信的及时性和效率,也可用于客户服务。创建短消息组和短消息组导入导出;日志功能;SMS帐号设置;基于Struts Spring Hiber-Nate Web集成框架的企业短消息组发送系统软件结构设计,这三个框架在Web应用中都有各自的重点。将表示层与业务层分离,减少业务和性能的耦合。Hibernate实现了数据持久层,它负责Java对象和关系数据库之间的映射,处理诸如添加和删除对象数据表等操作,并充当业务层。持久化是通过依赖注入IoC关系作为控制器的服务。

    企业短消息组发送系统的软件结构结合了三种框架的特点和Web应用分层的思想。整个结构以Spring框架为核心,集成Hibernate访问持久层。利用Spring的HibernateDaoSupport实现了DAO;集成了Struts向上和Struts的托管动作到Spring,通过XML配置文件对组件进行组装,使模块之间的调用与代码分离,从而降低了系统各层的耦合程度。易于维护和扩展StrutsSch Spring与Hibernate框架配置文件的关系。SSH配置文件关系1.3在开发和运行企业短消息群发系统时,需要具备以下软件环境:WindowsXP(实际运行环境是linux)Web服务器:Tomcat 5.5集成开发环境:MyEclipse 6数据库:mysql 5短消息接口:云通信平台提供客户端1.4数据库设计。

    其中,需要在本系统中使用的数据库实体是计划的。它们分别是:管理员实体管理器、短消息帐户实体帐户、日志帐户实体、短消息组实体、短消息组实体、短消息列表实体、自定义客户实体,然后使用PowerDesigner工具对数据库建模,确定表间的约束关系。

    数据库模型最终导出数据库脚本文件。导出数据库脚本文件后,在一些必要的修改后,此脚本文件可用于在MySQL数据库中创建数据库和数据表。利用Eclipse开发工具提供的Hibernate逆向工程实现了2.1数据访问层的实现。根据数据库中的表,自动生成POJO类Hibernate映射文件,如DAO实现类、配置文件等。本系统的开发采用了Spring和Hibernate框架的集成,因此DAO类必须通过关键字扩展HibernateDAI道支持类。通过HibernateTemplate类提供持久访问模板。通过不特定接口的HibernateTemplate,可以执行持久的操作。

    登录模块实现用户登录的登录功能是整个系统的入口,是系统的首页。使用登录管理用户的操作权限。登录需要输入用户名和密码,程序首先确定输入的用户名和密码是否合法,只有合法用户才能进入主页。进入主页后,如果您是超级用户,可以添加、修改和删除用户,如果您是普通用户,则只能更改密码。

    主页面用于实现系统导航、业务流程,主菜单包括:主页、短消息组、自定义发送、查看日志、构建短消息组。短信帐号和操作员管理。登录页面2.3自建短信组功能实现本模块方便用户根据自己的业务需要,将不同的短信分成不同的组,用户创建新的短信组后,可以通过导入功能将短信组列表作为Excel表导入到系统中。还可以以Excel表的形式从系统导出现有的SMS组,编辑和修改它们,并将它们重新导入SMS组列表页面。在这里,用户可以创建新的SMS组并删除它们。短消息组列表页面2.4短消息组发送和自定义发送功能的实现是本系统的核心功能。

    该系统分别提供短消息批量发送和自定义发送。批量发送适用于一次性大规模短消息。在批量发送过程中,用户填写短消息主题、短信内容、单位实名,系统首先将此操作的成本与账户余额进行比较。如果帐户余额不足,则提示用户重新充电。否则,发送的邮件数量和花费的金额将被提示在用户确认后开始发送短消息。

    发送状态被写入系统日志。短消息组发送前自定义发送提示信息的功能与组发送功能基本相似,不同之处在于它提供了更准确的接收者手机号码的选择和输入。用户可以从列表中选择多个手机号码,也可以直接在输入框中输入电话号码,以满足用户的不同需求。

    本文设计和实现的企业短信群发系统采用最流行的Struts Spring Hibernate进行集成开发,采用分层结构,最大限度地降低了系统的耦合性。该系统具有可维护性和可扩展性,采用通信服务提供商提供的短消息接口,实现了短消息批量发送和指定号码自定义发送,具有高效、方便的特点。在优化内部管理流程和客户服务方面具有较高的应用价值。