企业快信系统的研究与设计
2014-03-12杜歆
杜歆
摘 要 随着互联网的迅速发展,短信和E-mail已经成为人与人之间沟通的桥梁,越来越多的人开始选择通过网络进行即时沟通。为此,越来越多的网站开始提供发送E-mail,也以其快捷、无时空限制、低成本等优势受到众多企业的青睐,成为企业移动商务的主流应用方式。文章主要研究企业快信系统为企业提供短信和E-mail群发的解决方案,以及通过短信猫收发短信的方法。
关键词 无时空限制;企业快信;短信猫
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2014)02-0014-02
1 开发背景
在企业信息化的今天,效率决定成败,企业内、
外部沟通的及时性将直接影响企业的运行效率。现在多数企业的办公自动化(即OA)的信息传递仅限于计算机内部网络,只有在用户在线的情况下,才能知晓是否有新的工作或者紧急通知,客户常常为了确认是否有待办的工作,不得不经常去访问OA,检索是否有新的任务,而事实上这种检索的结果经常是徒劳的。这样一来,不仅造成机器资源的浪费,而且也造成了人力资源的浪费。因此急需一套成型的企业快信系统来解决上述问题。
2 系统分析
2.1 需求分析
帮助企业解决企业内部、企业与外部沟通难和信息不能及时传播等问题便是企业快信的首要作用。通过对多数企业日常业务的考察、分析,并结合邮件及短信自身的特点,得出本系统要求具体以下功能:1)用于管理员工信息和客户的名片夹管理功能;2)用于对常用短语及其类别进行管理的信息库管理功能;3)用于群发短信和接收短信的短信收发功能;4)邮件群发功能。
2.2 可行性研究
可行性研究主要从以下两个方面来考虑:1)经济可行性。采用短信作为企业的移动通信手段,将给企业对内、对外进行信息传递与沟通带来革命性的变化,从而使得移动办公、客户服务、员工沟通等运作效率显著提升,而成本则显著下降;2)技术可行性。开发企业快信系统,涉及到的主要技术就是短信猫和Java Mail组件来实现收发短信和群发邮件等功能。
3 系统设计
3.1 系统目标
根据需求分析及用户的需求可知,企业快信属于小型的企业通信软件,在系统实施后应达到以下目标:界面设计友好、美观;操作灵活方便;提供功能强大的信息库管理,方便用户进行短信息的编写;提供短信群发功能,提高工作效率;在发送短信时,可以从现有的信息库中获取信息内容;对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误;数据存储安全、可靠。
3.2 系统功能结构
根据企业快信的特点,可以将其分为名片夹管理、信息库管理、收发短信、邮件群发、系统参数设定、系统设置和退出系统七个部分,其中各个部分及其包括的具体功能模块如图1所示。
4 数据库设计
4.1 数据分析
本系统既可以被中小型企业选择,又可以被一些大型企业作为日常通信软件使用,所以在设计时,需要充分考虑不同的企业需求。例如:中小型企业需要选择操作简单、界面友好的数据库系统。而大型企业则需要选择安全、数据容量大的系统。而本次研究以SQL Server 2000作为研究对象。
4.2 数据库概念设计
本系统中使用的数据库实体是根据以上对系统所做的需求分析和系统设计规划出的,主要有客户档案实体、员工档案实体、常用短语实体、系统参数实体、短信实体和管理员实体。
客户档案实体包括编号、客户名称、地址、邮政编码、所属区域、手机号码、邮件地址、银行账号、开户银行和联系人属性。
系统参数实体包括编号、通信端口、波特率和注册码属性。
短信实体包括编号、收件人的手机号码、短信内容、发信人和发送时间属性。
4.3 数据表的设计
本系统中主要的数据表有客户信息表、短信表和系统参数表。其中客户信息表主要用来保存客户信息,在此之中手机号码和邮件信息最为重要,必须确保内容准确。短信表主要用来保存已发送的短信息。系统参数表主要用来保存使用短信猫发送短信所需要的参数信息。表1为客户信息表的表结构。
表1 tb_customer表结构
字段名 数据类型 是否为空 是否主键 默认值 描述
ID int NO YES 编号
name Varchar(50) NO NULL 客户名称
address Varchar(100) NO NULL 地址
postcode Varchar(6) NO NULL 邮政编码
area Varchar(20) YES NULL 所属区域
Mobile Tel Varchar(15) NO NULL 手机号码
email Varchar(100) NO NULL 邮件地址
bankNo Varchar(30) YES NULL 银行账号
bankName Varchar(20) YES NULL 开户银行
linkName Varchar(10) NO NULL 联系人
5 系统详细设计
本系统包含众多模块,其中有:主页模块、名片夹管理模块、信息库管理模块、收发短信模块等,现在以其中两个主要模块进行设计研究。
5.1 主页模块
企业快信的系统主页可以由管理员通过系统登录模块的验证后,直接登录。系统导航栏、显示区和版权信息是系统主页的三大部分。其中导航栏中的功能菜单将根据登录管理员的权限进行显示。也就是说系统管理员登录后,将拥有整个系统的全部功能。
在主页的设计过程中,系统的导航栏和版权信息并不是仅存于主页中,经过研究,其他功能的子模块也需要这些部分,因此,可以考虑设计其保存到单独的文件中,这样,在需要放置相应的功能时只需要包含这些文件即可,简化了今后的模块设计。
5.2 名片夹管理模块
名片夹管理模块主要包括客户信息管理和员工信息管理,其中,客户信息管理包括查看客户列表、添加客户信息、修改客户信息和删除客户信息这四个功能,员工信息管理包括查看员工列表、添加员工信息、修改员工信息和删除员工信息这四个功能。
6 总结
本文通过对企业快信系统的研究努力在JSP中实现收发信息和群发邮件的功能,整个过程方便了用户的使用,也可以在文件夹中自动添加手机号码或邮箱地址、从信息库中插入短信内容等,希望在今后的改进过程中实现更加人性化的企业快信系统。
参考文献
[1]郑阿奇.Java教程[M].电子工业出版社.
[2]林树泽.Java完全自学手册[M].机械工业出版社.
[3]李兴华.Java开发实战经典[M].清华大学出版社.endprint