宜春市监狱系统短信管理系统的设计与实现硕士论文.docx
- 文档编号:25479240
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:66
- 大小:1.64MB
宜春市监狱系统短信管理系统的设计与实现硕士论文.docx
《宜春市监狱系统短信管理系统的设计与实现硕士论文.docx》由会员分享,可在线阅读,更多相关《宜春市监狱系统短信管理系统的设计与实现硕士论文.docx(66页珍藏版)》请在冰豆网上搜索。
宜春市监狱系统短信管理系统的设计与实现硕士论文
硕士研究生学位论文
题目宜春市监狱系统短信管理系统的设计与实现
摘要
对于监狱管理人员来说,需要经常负责犯人和家属之间的交流,而监狱内的服刑人员与外界联系沟通不方便,信息反馈不及时,从而导致服刑人员长时间不能及时与亲属家人联系,不利于思想转化,因而提出了开发短信管理平台需求。
本文阐述的江西省监狱系统短信管理系统采用了B/S模式设计的,操作系统采用的是Windows2000,数据库使用的是MySQL,硬件使用了短信猫,系统经过测试,界面友好,实用性强。
论文详细阐述了江西省监狱系统短信系统的需求分析,首先阐述了目前监狱管理人员为了满足犯人和家属沟通时需要完成业务,主要业务包括两个:
寄送信件业务、收取并派发信件业务,根据现有业务得到系统需要的功能需求包括:
部门管理功能需求、用户管理功能需求、收发短信功能需求、短信统计功能需求、费用冲值功能需求、短信查询统计功能,然后阐述了系统的数据模型;在需求分析的基础上,论文详细阐述了系统设计,给出了系统体系结构设计、系统模块划分,根据系统模块划分的结果,对系统主要模块给出了设计,主要包括部门管理模块、用户管理模块、收发短信管理模块、短信计费管理模块、短信查询统计模块的设计,之后给出了数据库结构的设计;在设计的基础上给出了主要模块的实现,部门、用户、收发短信、短信计费、短信查询统计模块的实现,最后给出了今后系统需要进一步所做的工作。
本文阐述江西省监狱系统短信管理系统不但给犯人和家属建立了更加良好的沟通平台,而且提高了管理人员的工作效率,因而具有很好的社会和经济价值。
关键词:
监狱;短信;犯人;思想交流
Abstract
ThePrisonadministrators,oftenneedtoberesponsibleforthecommunicationbetweentheprisonersandtheirfamilies.Buttheprisonerscannotcontactwiththeirfamiliespunctualityinalongtimebecauseoftheinconvenientcommunicationandinformationfeedback,whichdoesnogoodtothemindtransformation.Therefore,thedevelopmentofmessagemanagementplatformshouldbeputforward.
ThisarticleelaboratedtheJiangxiprisonsupervisionmessagemanagementsystemusingtheB/Smodedesign,operatingsystemusingWindows2000,thedatabaseusingMySQL,hardwareusingSMScat,thesystemhaspassedthetest,withfriendlyinterfaceandstrongpracticability.ThisthesiselaboratestheneedsofsupervisionofJiangxiprisonshortmessagesystem,firstelaboratingthepresentprisonmanagementpersonnelinordertomeettheneedsofthefamiliesofprisonersandcommunicationneededtocompleteabusiness,themainbusinessincludestwosides:
Sendamessageservice,collectanddistributebusinessletters,accordingtotheexistingbusinessweobtainfunctionalrequirementstothesystemneedsincludes:
functionalrequirements,departmentmanagementusermanagementfunctiondemand,sendandreceivetextmessages,SMSstatisticaldemandfunctiondemand,costvaluefunctiondemand,shortmessageinquirystatisticfunction,thenelaboratedthesystem'sdatamodel;onthebasisofthedemandanalysis,thisthesiselaboratesthedesignofthesystem,giventhesystemarchitecturedesign,systemmodules,accordingtotheresultsofthesystemmodulepartitionthemainmodules,systemdesignisgiven,includingdepartmentsofmanagementmodule,usermanagementmodule,messagemanagementmodule,messagemanagementmodule,messagequerystatisticsmoduledesign,latergiventhestructureofthedatabasedesign;thedesignispresentedonthebasisofthemainmodule,Department,user,sendandreceivetextmessages,SMSbilling,SMSqueryandstatisticalmodulerealizationFinally,thefuturesystemneedsfurtherwork.
ThispaperexpoundsthattheJiangxiprisonsupervisionmessagemanagementsystemcannotonlyestablishagoodcommunicationplatformfortheprisonersandtheirfamilies,butalsoimprovetheefficiency,soithascorkingsocialandeconomicvalue.
Keywords:
Prison,ShortMessage,Prisoners,ExchangeofIdeas
第1章绪论
1.1系统研究目的与意义
SMS(ShortMessageService)短消息服务就是通过GSM网络提供的传输有限长度的文本数字或文字信息的服务。
这种信息的传输是在GSM手机之间或手机与其他短消息实体之间通过业务中心进行文字信息收发实现的,其中业务中心是独立于GSM网络的一个业务处理系统,主要功能是提交、存储、转发短消息,并完成与PSTN,Internet等网络的互通,以实现来自其他SME(ShortMessageEntity如:
人工台/自动台、各种SP建立的资讯平台等)的短消息的传递[1-5]。
短消息业务是GSM系统提供给手机用户的除了通话服务外的另一种特殊而重要的服务,短消息也称作短信息或短信。
目前短消息的应用越来越广泛,短消息的发送方式也不仅仅局限于手机之间
互发短消息。
为了实现SMS业务在企业中的应用,出现了很多新的短消息发送方式。
第一种方式称为有线短消息发送方式。
其工作方式是企业通过自己的服务器
直接接入移动运营商的网络来发送短消息。
由于运营商对于直接接入的设备有一定的要求,并限制了最低业务量,而且如果企业用户涉及多个运营商网络(如中国移动GSM、中国联通GSM、中国联通CDMA),还需要分别接入,并且服务器的价格通常也较贵,因此该种方法仅适用于大型企业,对于一般的中小企业和个人并不适用。
第二种方式即移动或联通授权的中间运营商和一些网络站点都为企业或个人提供短消息发送业务,企业或个人要发送短消息,只需通过互联网或专线接入到中间运营商或网站的短消息中心,并且需要与中间运营商或网站达成某种协议就可以通过他们来收发短消息。
虽然这种方式不需要考虑运营商网络的问题,但也需要网络外联,维护协议等,并且对网站的依赖性太强,对互联网络的依赖也无法避免。
而且一些站点的短消息服务也不尽如意,通过网站发出的短消息经常会石沉大海。
第三种方法即在电脑上通过手机发送中文短消息,这是目前比较适合于小项目开发的一种方法,所需硬件包括一款手机,提供GSMMODEM功能,以及相应的数据线或红外线适配器。
采用这种方法编码简单,只需对AT指令和串口编程比较熟悉就可以实现,而且对硬件需求不高。
这种方法灵活,易于实现,但是速度相对较慢、适用于小型的企事业单位和个人应用[14-21]。
监狱内的服刑人员与外界联系沟通不方便,信息反馈不及时。
目前一般是采用的方式为亲属探监或者电话沟通,但是由于亲属探监的时效性决定不能经常进行,而电话沟通需要监护人员的监听,由于监狱的自身原因没有这么多的监护人员,也很难大量铺开使用,这样就造成服刑人员长时间不能及时与亲属家人联系,不利于思想转化。
监狱短信系统是将采取将SMS业务应用企业的第三种方法,能够迅捷、准确、真实的将身处特殊环境人的综合信息反馈到他们亲人的手中,并及时从亲属朋友处了解到家庭情况和外界信息,实现服刑人员与亲人和家属的有效互动,从而促进服刑人员的思想转化。
1.2国内外的研究现状
国内外很多公司都在进行针对SMS的各种应用和开发。
归纳起来有以下几种:
第一种是开发C/S或B/S结构的短信平台,通过平台服务器连接移动和联通的短信中心,以端口特服号码进行实时发送和接收。
这样用户通过浏览器或者安装客户端软件后,就能够通过Internet连到平台服务器,可以像收发邮件一样收发短信[6-13]。
第二种是利用SMS可以传输数字、字符的特点,开发利用SMS进行远程检测、远程控制方面的应用。
如变电站、电表、水塔、水库或环保监测点等监测数据的无线传输和无线自动报警;远程无线控制高压线路断电器、加热系统或其它机电系统的启动和关闭;车队交通管理和控制指挥系统;控制和监测香烟、食品和饮料自动售货机的运行状态和存货状态等等。
第三种是开发用于短消息发送的专用硬件设备。
法国WAVECOM公司和德国的Siemens公司都是全球著名的制造手机模块的企业,他们都提供用于短信发送的设备如GSMmodem。
利用这些专用设备发送短消息更可靠,每小时可发送短信1200条左右,比用手机发送短信更稳定、快捷、效率更高。
第四种是将SMS集成到企业的OA系统或CRM系统中。
如山东电力就将SMS短消息服务集成到自己的客户服务系统内。
如果有停电计划,原来一般是打电话告诉客户,或者在新闻媒体如电视、报纸上进行通知。
这些都需要花费服务中心员工的大量工作,成本也很高。
现在他们利用短消息将停电计划发送给相关的客户。
此时SMS不再只是传统媒体如电视、广播和报纸的补充手段,它比传统的任何一种方式都有效,手机用户一般都能收到信息,这意味着受影响的客户绝大部分都能被通知到。
另外他们还利用短信息提醒大客户支付电费,这样能有助于降低客户服务中心必要的电话数量,而且这和电话通知相比,是一种更“礼貌"的提醒方式[24-27]。
1.3研究内容
本文阐述的江西省监狱系统短信管理系统采用了B/S模式设计的,操作系统采用的是Windows2000,数据库使用的是MySQL,硬件使用了短信猫,系统经过测试,界面友好,实用性强。
论文详细阐述了江西省监狱系统短信系统的需求分析,首先阐述了目前监狱管理人员为了满足犯人和家属沟通时需要完成业务,主要业务包括两个:
寄送信件业务、收取并派发信件业务,根据现有业务得到系统需要的功能需求包括:
部门管理功能需求、用户管理功能需求、收发短信功能需求、短信统计功能需求、费用冲值功能需求、短信查询统计功能,然后阐述了系统的数据模型;在需求分析的基础上,论文详细阐述了系统设计,给出了系统体系结构设计、系统模块划分,根据系统模块划分的结果,对系统主要模块给出了设计,主要包括部门管理模块、用户管理模块、收发短信管理模块、短信计费管理模块、短信查询统计模块的设计,之后给出了数据库结构的设计;在设计的基础上给出了主要模块的实现,部门、用户、收发短信、短信计费、短信查询统计模块的实现,最后给出了今后系统需要进一步所做的工作。
本文阐述江西省监狱系统短信管理系统不但给犯人和家属建立了更加良好的沟通平台,而且提高了管理人员的工作效率,因而具有很好的社会和经济价值。
因而本文所做工作如下:
(1)详细阐述了江西省监狱系统短信平台管理功能需求
(2)详细阐述了系统设计;
(3)详细阐述了江西省监狱系统短信管理系统主要模块的实现。
1.4本文的组织结构
对于南昌市监狱管理所来说,建立犯人和家属之间的联系平台可以极大提高管理效率,本文的结构如下:
第1章是绪论,主要介绍了系统的开发背景,以及国内外类似信息化建设的研究现状,说明了系统需要解决的主要问题和本文的主要贡献及组织结构。
第2章概述了系统使用的相关技术。
第3、4、5章是全文的核心内容,第3章描述了需求分析阶段的主要工作。
第4章是系统的设计部分,阐述了系统的功能结构、技术架构、数据库以及核心业务的设计。
第5章主要描述了系统的实现,针对系统实现过程中的解决的技术问题进行了阐述。
第6章总结与展望部分,对本文进行了总结,并对下一步的工作进行了展望。
第2章相关技术
2.1GSMModem原理
GSMModem又叫短信猫,是一种支持GSM无线通讯的工业级调制解调器,一般基于法国WAVECOM或德国SIEMENS(西门子)GSM模块,插入国内移动通信运营商的SIM卡后即可接入运营商GSM网络,实现无线GSM通话、短信、数据等功能。
短信猫(GSMMODEM)的核心模块实际上就是手机的核心模块。
作为GSMMODEM的最大供应商,法国WAVECOM和德国的SIEMENS(西门子)公司,实际上也是GSM手机的重要模块供应商。
因此,当短信猫接通电源以后,GSMMODEM的内置软件就开始工作,如果插入了某个移动运营商的SIM卡,GSMMODEM便完全就和手机一样接入到移动通信网中去了。
同时,计算机可以通过串口连接GSMMODEM,比如通过超级终端,就可以连接到GSMMODEM的用户界面,通过一套AT指令,便可以操作GSMMODEM,可以收发短信,其实也可以拨打电话、收发传真等等。
因此短信猫(GSMMODEM)与手机的晟大区别在于手机自带屏幕、键盘、应用软件,而短信猫相当于一个处于黑箱操作的手机,需要计算机去驱动和控制[1-5]。
按照与计算机的不同接口,短信猫可分为串口短信猫、USB接口短信猫、PCI接口短信猫、网口短信猫等。
按照模块数的多少,短信猫可分为单口短信猫和短信猫池两种。
短信猫池其实就是将多个模块集成到一起通过多串口或者网口与计算机形成多串口通讯,从而实现多个模块并发的设备。
按照无线网络制式的不同,又可分为GSM短信猫、CDMA短信猫和小灵通短信猫。
监狱短信平台采用的是串口GSM短信猫DG-C1A。
如图2-1所示。
图2-1串口GSM短信猫DG—CIA
串口短信猫DGCIA是款OEM版WAVECOMGSMMODEM,其外观完全参照法国WAVECOM原装GEMMODEMM120613型号产品设计而成,内部核心完全基于WAVECOM原装模块,因而完全保证其与WAVECOM原装产品相同的产品品质。
自面世毗来,DG-CIA以其高性价比的优势,一直深受各行业短信集成商的推崇与喜爱。
其特点及优势在于[24-25]:
1、基于原装WAMECOM核心模块,品质优异
2、基于RS一232接口,相比其他接口短信猫更为稳定可靠
3、相比原装WAVECOMGSMMODEM,性价比突出
在监狱短信平台中,基于串VI通讯模式使用AT指令直接操作短信猫。
2.2串口通讯技术
在vc++中有两种方法可以进行串口通讯。
一种是利用Microsoft公司提供ActiveX控件MicrosoftCormmnicationsControl。
Microsoft公司在WINDOWS中提供了一个串口通讯控件.用它,我们可以很简单的利用串口进行通讯。
在使用它之前。
应将控件加在应用程序的对话框上。
然后再用ClassWizard生成相应的对象。
另一种是直接用Vc++访问串口。
本文采用的是第二种方法:
直接用Vc++访问串口。
在vc++中,串口和磁盘文件可以统一的方式来简单读写。
这两者几乎没有什么不同.只是在WINDOWS9X下磁盘文件只能做同步访问,而串口只能做异步访问[1-5]。
几个常用的API如下:
下面本文将说明系统中串口通讯的方法。
打开串口的代码片段如下:
关闭串口的代码片段如下:
写串口的代码片段如下:
读串口的代码片段如下:
2.3系统与GSMModem通讯流程
监狱短信平台与GSMModem的通讯过程,就是短信的收发过程。
发送短信的流程如图2-2所示[1-5]。
图2-2发送短信流程
短信服务中心每过一段时间查询一次数据库,若有待发短信,则将其取出放入待发消息队列。
若待发消息队列不空,则取出队首消息,经过PDU编码转换为PDU串,再通过串口将PDU串写入GSMModem,GSMModem将收到的PDU串发送给目的接收设备。
接收短信的过程与此相反。
GSMModem收到回复短信后会将其暂存到存储卡中,等待系统读取。
系统读取时,先将短消息进行PDU解码,再把解码后的短消息内容存入数据库,完成接收过程。
2.3.1PDU编码
发送端消息的PDU串不只是短信内容部分,还包括短信中心号码,目的手机号码及其他一些附加信息。
在编码的时候要根据短信内容采用不同的编码方案。
根据发送的内容的性质是文本还是其他数据,以及文本是中文还是英文,在PDUMODE中,可以采用三种编码方式来对发送的内容进行编码,它们是7-bit、8-bit和USC2(UNICODE)编码。
7-bit编码用于发送普通的ASCII字符,它将一串7-bit的字符(最高位为0)编码成8-bit的数据,每8个字符可“压缩’’成7个;8-bit编码通常用于发送数据消息,比如图片和铃声等;而USC2编码用于发送Unicode字符。
PDU串的用户信息(TP—UD)段最大容量是140字节,所以在这三种编码方式下,可以发送的短消息的最大字符数分别是160、140和70。
这里,将一个英文字母、一个汉字和一个数据字节都视为一个字符。
需要注意的是,PDU串的用户信息长度(TP-UDL),在各种编码方式下意义有所不同。
7-bit编码时,指原始短消息的字符个数,而不是编码后的字节数。
8-bit编码时,就是字节数。
USC2编码时也是字节数,等于原始短消息的字符数的两倍[1-5]。
PDU编码的程序如下:
2.3.2PDU解码
当手机接收到短消息时,短消息的PDU串不仅包含了短消息内容,而且还有很多其他的附加信息,如SMS服务中心号码,发送手机号码,SMSC收到短信的时间戳等。
首先要从收到的PDU串中提取出短信中心部分,手机号码部分和时间戳以及短信内容。
其中短信内容是十六进制形式的Unicode编码,两个字节为一个汉字。
手机号码、短信中心号码和时间戳为半8位字节的十进制数(即压缩的BCD码)。
在国内,一般接收的短信都是中文的,实现对中文短信的正确解码是实现短信读取功能的前提。
接收到的短消息内容的Unicode码均是采用十六进制数表示的,需要四位十六进制数来表示一个字符的Unicode码。
在接收到的PDU串中所包含的短信中心号码、发送手机号码以及时间都是采用十进制半8位编码(压缩BCD码)。
在解码时,十进制的半8位只需要将相邻的高位和低位交换就可以得到实际的数值[1-5]。
PDU解码的程序如下:
2.3.3短信收发线程
短信中心的短信收发过程在短信中心初始化后由一个短信收发线程来完成。
状态图2-3表示了这个线程的流程[1-5]。
图2-3短信收发线程状态转换图
图2-3中各状态解释如下:
stBeginRest:
开始休息/延时;
stContinueRest:
继续休息/延时;
stSendMessageRequest:
发送短消息;
stSendMessageResponse:
读取短消息列表到缓冲区:
stSendMessageWaitIdle:
发送不成功,等待GSM就绪;
stReadMessageRequest:
发送读取短消息列表的命令;
stReadMessageResponse:
读取短消息列表到缓冲区;
stDeleteMessageRequest:
发送删除短消息的命令;
stDeleteMessageResponse:
删除短消息;
2.4系统技术架构
设计系统的技术架构,其任务是以系统需求分析的结果为依据,充分考虑系统的特点及用户的要求,为系统选择合适的开发平台,并且选择合适的方式构建系统。
网络系统软件基本可以分为C/S和B/S两种结构。
C/S(C1ient/Server)结构,即客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
本系统构建与于监狱系统局域网内,使用了多种外部设备,各客户端用户角色明确,故采用C/S结构构建系统[8-13]。
1、数据库选型
数据库是整个系统的核心,担负着用户的管理、存贮、管理人员的认证、统计分析等多种核心功能。
数据库的选型直接决定着系统的效率。
按照目前流行的数据库技术及项目的要求情况我们对数据库进行了分析。
当前国际上的主流数据库有Oracle,Sybase,Informix,MSSQLServer,IBMDB/2等。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点。
其特点有以下几点:
(1)真正的客户机/fie务器体系结构。
(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。
(3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
(4)SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。
(5)具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。
(6)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
(7)SQLServer提供数据仓库功能,这个功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宜春市 监狱 系统 短信 管理 设计 实现 硕士论文
![提示](https://static.bdocx.com/images/bang_tan.gif)