前言
最近太忙,没有时间写博客,也发觉没有主题可写.就把目前做的模块拿出来赚点点击率.也适当回击一下以前公司同事写着一块,却不肯说原理给我们听.其实这个很简的..
用途
1. 可以用于OA,即时通讯,预警系统等.
2. 也可以写成组件,供其它模块调用,如工作流等.
开发手机技术简介
1. SP服务提供商.现在移动,电信,联通,都有自己的短信能服务代理公司,你只要向他们买服务,就会提供技术资料,网关和帐号.可供开发一般会有三种方法 :
一种是以API方式,提供,你只要把他们提供的DLL文件,应用在工程即可.调用其发送方法即可.我个人认为它是把对网关访问的服务给封装起来了.
第二种以数据库方式,你只要安装好他们提供的引擎,配置好ODBC,在数据库中按照要求配置好上行表(接收)和下行表(发送)。往下行表写短信就会自动发送出去
第三种我忘了,吼吼…………
2. 硬件短信猫. 可以去一些公司买短信猫,他们会提供软件和硬件,接在手机,连上电脑,即可发短信。
3. 一些网站的短信WebService。一些网站会提供一些服务给普通开发者,他们是免费的,好像新浪就有。需要的可以去网上查查
4. 还有一种,我记不清楚了好像要用C++写一大堆代码,好复杂,我不懂。
技术
1. C# 开发语言。
2. Asp.net 开发的是Web
3. Ado.net 也就是写数据库
4. 短信SP 本文主要针对SP写数据库开发。
应用环境
主要给公司给各部门的文员使用,发送部门内部,或对外发送,同时可以管理本部门员工的通讯录。
模块功能
1. 通讯录模块,主要是公司组织模块,如果有这一块就不用。
2. 公司组织模块,用于群发时候选择部门或职务类别等方式使用。
3. 个人通讯录模块,用于管理非公司,或自己的联络人。
4. 通讯录目录权限授权
5. 手机短信模块,可以发送,接受短信,
6. 群发短信
7. 定时发送,需要自己写。
8. 短信管理,费用统计。
数据库
本想用数据库关系图来表示,可惜是2000的不支持。哎!
1.组织目录表,就一树形表,用来存储组织结构的
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[parentID] [int] NOT NULL
)
2.用户表,存储用户的,一个完整的OA系统是应该用的,不需要在这里搞。
3.下行表,用来引擎扫描的表,也就是发短信的表。有一个字段是表示短信的状态的
4.短信管理表,用来提供给用户管理已发短信的和统计短信,当然也可以点击某一条重发。呵呵!
5.组织和用户表,就是用来搭建组织目录树的,一个部门下面对应多少个用户的东东。
[groupID] [int] NOT NULL,
[userID] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[sysID] [int] IDENTITY(1,1) NOT NULL
)
6.自定义用户表,用来存储用户的自定义联络人。
7.常用短语表,用来存储用户自己常用短信表
[userID] [varchar](20) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Content] [varchar](2000) COLLATE Chinese_PRC_CI_AS NOT NULL,
[sysID] [int] IDENTITY(1,1) NOT NULL
)
还有一张表用来定时发短信的,因为sp提供的引擎没有这个功能,所以需要我自己来写,很简单的。
尾声
夜深人静,睡意兮兮,搁笔熄灯,相拥周公。
下回书,就把界面截出来给大家看看,很简单的一个模块,让大家见笑了。