(机械设计及理论专业论文)基于短信平台的邮政增值业务的研究.pdf_第1页
(机械设计及理论专业论文)基于短信平台的邮政增值业务的研究.pdf_第2页
(机械设计及理论专业论文)基于短信平台的邮政增值业务的研究.pdf_第3页
(机械设计及理论专业论文)基于短信平台的邮政增值业务的研究.pdf_第4页
(机械设计及理论专业论文)基于短信平台的邮政增值业务的研究.pdf_第5页
已阅读5页,还剩53页未读 继续免费阅读

(机械设计及理论专业论文)基于短信平台的邮政增值业务的研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京邮电大学工学硕士学位论文 基于短信平台的邮政增值业务的研究 摘要 由于邮政近年来内部出现各种各样的弊端,效益一直不景气。经 过调研发现,由于短信服务( s m s ) 能够在移动用户及外部系统之间传 送信息,具有方便、灵活、数据访问与信息服务的无缝连接等特点, 使得以短信业务为主体的手机增值业务发展迅速,我们可以通过手机 短信和邮政业务的结合来为邮政增加一种新的服务一一邮政增值业 务短信平台系统,这样既提高了邮政服务质量,同时也可以提升邮政 的企业形象和社会效益。 本论文的工作就是通过网站技术和无线移动技术相结合为邮政 短信平台的设计实现提供了种切实可行的方案。通过比较各种已经 成熟的技术,我选择a s p 网页编程技术、采用s q l s e r v e r2 0 0 0 数据 库和采用c m p p 协议的移动网关技术建立起一套应用系统。同时我 还通过分析当前网络安全存在的问题,阐述了该短信平台系统的网络 信息安全存在的几个隐患,提出了网络信息数据安全可采用的应用技 术和安全策略。 关键词:短信服务,邮政短信平台系统,网络信息安全,安全策略 北京邮电大学工学硕士学位论文 r e s e a r c ho nt h eb a s i so f t h e p o s t a l v a l u e a d d e ds e r v i c e o ft h es h o r t m e s s a g ep l a t f o r m a b s t r a c t b e n e f i th a sb e e nd e p r e s s e da l lt h et i m e ,b e c a u s ev a r i o u sd r a w b a c k s a p p e a ri nt h ei n s i d eo fp o s t a l i nr e c e n ty e a r s t h r o u g hs u r v e y i n ga n d s t u d y i n g ,w ef i n dt h a t t h ed e v e l o p m e n to fs h o r t m e s s a g es e r v i c e ( s m s ) a s v a l u e d a d d e ds e r v i c ei s r a p i do w i n g t os m sc a l l c o n v e yt h e s h o r t m e s s a g ei n c l u d i n gc h a r a c t e r sa n df i g u r ea m o n gm o b i l es u b s c r i b e ra n d o u t s i d es y s t e m ,a n dt h ec h a r a c t e r so fc o n v e n i e n c e ,f l e x i b i l i t y , s e a m l e s s l i n kb e t w e e nd a t aa c c e s sa n di n f o r m a t i o ns e r v i c e w ec a ns e r v ef o rak i n d o fn e wo n ei np o s t a ls e r v i c et h r o u g ht h ec o m b i n a t i o no fs h o r t m e s s a g e o f c e l lp h o n ea n dp o s t a lb u s i n e s s 一t h es h o r tm e s s a g e p l a t f o r ms y s t e mo f t h ep o s t a lv a l u e a d d e ds e r v i c e ,w h i c hc a nn o to n l yi m p r o v et h ep o s t a l s e r v i c eq u a l i t y , b u ta l s op r o m o t et h ep o s t a lc o r p o r a t ei m a g ea n ds o c i a l b e n e f i ta tt h es a m et i m e t h r o u g h c o m b i n a t i o nb e t w e e nw e b s i t e t e c h n o l o g y a n dw i r e l e s s t e c h n o l o g y , t h e d i s s e r t a t i o no f f e r sak i n do ff e a s i b l es c h e m ef o rt h e d e s i g no f t h em e s s a g e p l a t f o r mo f t h ep o s t a ls e r v i c e t h r o u g h c o m p a r i n g v a r i o u sk i n d so f a l r e a d yr i p et e c h n o l o g y , i c h o o s ea s pw e b p a g e p r o g r a m m i n gt e c h n o l o g y , s q l s e r v e r2 0 0 0d a t a b a s ea n dw i r e l e s s g a t e w a yt e c h n o l o g yb yc m p p t os e tu pa na p p l i c a t i o ns y s t e m a tt h e s a m et i m e ,ih a v es t i l le x p l a i n e ds e v e r a lh i d d e nd a n g e r st h a tt h en e t w o r k i n f o r m a t i o no ft h i s m e s s a g ep l a t f o r ms y s t e mt h r o u g ha n a l y z i n g t h e e x i s t i n gs e c u r i t yp r o b l e mo f t h ep r e s e n tn e t w o r ki n f o r m a t i o n ,a l s oh a v e p u t f o r w a r dt h e a p p l i c a t i o nt e c h n o l o g y a n ds a f et a c t i c so fn e t w o r k l i 北京邮电大学工学硕士学位论文 i n f o r m a t i o ns a f e t y , w h i c hc a r lb ea d o p t e d k e y w o r d s :s h o r tm e s s a g es e r v i c e ,t h ep l a t f o r ms y s t e mo fp o s t a lm e s s a g e , t i l es a f ei n f o r m a t i o no ft h en e t w o r k ,s a f et a c t i c s 声明 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不 包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他 教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任 何贡献均已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名:金潼一一 日期:a 丛! :3 翌一 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即: 研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保 留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借 阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它 复制手段保存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在一年解密后适用本授权书。非保密论 她麓裟签鬣竺竺 本人签名:,娅邀 导师签名:j 婪五是睡一 适用本授权书。 日期:i 鲤芏。:盏 日期:! ! 生兰蔓曼 北京邮电大学工学硕士学位论文 第一章绪论 本章主要通过分析中国邮政当前所处的局势,调研后发现,我们可以通过手机短 信和邮政业务的结合来为邮政增加一种新的服务一一邮政短信平台系统。 1 1 课题背景 目前,邮政发展普遍存在着经营成本偏高;邮政系统自身管理体制、业务经营 机构、内部竞争和激励机制不足;企业自身包袱沉重等劣势。投资不足已成为制约邮 政能力建设及技术进步的主要“瓶颈”。面对邮政建设任务繁重、资产结构不合理、分 营遗留项目建设资金不足等实际困难和问题,以及邮政新业务、新技术发展的需要, 如何拓展邮政融资渠道、解决建设资金来源,己成为摆在邮政面前的重要问题。 最新统计表明,2 0 0 4 年仅仅从除夕到正月初七,中国移动用户短信业务量为7 8 亿条;中国联通用户短信业务量也超过2 0 亿条。两大移动运营商在2 0 0 4 年春节假期 短信发送量均创造了最高纪录,总数超出2 0 0 3 年近3 0 亿条。中国三大门户网站由于 短信业务的巨大成功,在美国纳斯达克市场上连受追捧,股价直线上升,有的网站的 财务报表显示,短信收入已占其总收入的5o 以上。有人感慨道:“中国移动的餐 桌上掉下来的一点碎末就把几家网站喂饱了。”由此想到,在这场移动短信的“盛宴” 中,在越织越大的“移动梦网”中,在短信日益竞争激烈的今天,中国邮政能否搭乘 手机短信这趟快车,开拓新业务以占领更大的客户市场从而实现自己的梦想呢? 自e 政发展如果借助短信平台系统来全方位开拓增值业务,一方面,手机发送及 接收短信具有不受时间、地点约束、节省通信费用等优点:另一方面,中国邮政具有 很好的市场品牌形象,具有广大的忠诚客户群和丰富的市场销售经验,市场反应迅速 等优势。通过j 节场分析和发掘,结合邮政自身情况,我们从而推出邮政短信增值平台 系统。 邮政短信平台系统,分为前端的平台管理系统和底层的短信网关接i :3 两部分。 前端的平台管:哩系统,采用技术成熟的m i c r o s o f ts q ls e r v e r2 0 0 0 作为数据库,使用 h m t l 和a s f 网页编程技术编写,通过浏览器协议实现网上查询、管理邮政短信后 台数据库的功能;底层的短信网关接i :3 部分采用c m p p 协议实现与移动短信网关的 北京邮电大学工学硕士学位论文 连接和数据的通信。 1 2 建设邮政短信平台系统的重要性 1 2 1 外部市场的需要 邮政可以在满足客户使用邮政业务的个性化需求方面入手,提供延伸服务,并 以此创造出传统服务方式以外的价值( 传统邮政的增值服务) ,提高服务质量和效率。 短信就是很好的一种手段,开发邮政短信业务,要以社会需求为导向,进行市场分析、 预测和确定客户的需要,以满足并创造新的市场需求。 1 2 2 邮政技术创新的需要 传统邮政最大的特点是实物传递。信息技术的发展对传统邮政赋予了新的“内 涵”,把以实物传递为主的传统邮政与先进的信息处理相结合,从而实现邮政信息化。 这已成为世界邮政发展的大趋势。一方面,信息化减少了整个邮政的运转费用,提高 了服务质量,诸如利用短信平台来实现邮件的揽收和调度;另一方面,邮政信息化 将成为邮政发展的新的经济增长点,为邮政的管理提供新的手段和方法。 1 2 3 系统平台的网络基础 邮政综合计算机网、邮政绿卡网、1 8 5 客户服务中心、1 5 3 网站以及在此基础上 建立的应用子系统为客户提供多种服务接入方式,包括电子化支局、电子汇兑系统、 特快跟踪查询系统、物流信息系统等等。这是邮政发展短信业务的网络基础,同时可 以使这些资源得到充分的利用,促进社会共享邮政信息资源。目前,由日政综合计算机 网、绿卡网上运行的各种信息,如e m s 邮件查询及其订制跟踪、报刊查询、明信片 订制、电子汇兑信息、物流信息、帐户信息、邮编查询等,可以通过邮政短信平台, 快速、准确地向用户进行传递。 北京邮电大学工学硕士学位论文 1 3 论文的主要内容 本论文的重点就是通过现有的技术结合( 传统邮政业务和无线移动技术一短信 的结合) 来为邮政创造新的增值服务,以此来提高邮政的效益。第二章主要描述了邮 政短信平台系统的架构,包括它的基本原理和层次模型。第三章主要讲解了建立此系 统需要用到的网页编程技术、数据库技术、短信网关接口技术以及网络数据信息安全 技术。第四章描述了通过上述的技术搭建好的实物功能模型、短信网关接口实现方法 分析和对网络信息安全的研究。第五章介绍了此系统的测试评估以及今后需要改进的 地方。 北京邮电大学工学硕士学位论文 第二章邮政短信平台系统的模型介绍 本章介绍邮政短信平台系统的模型,描述了邮政短信平台系统的背景和架构( 包 括它的基本原理和层次模型) 。我们将分别对它们进行详细的阐述和讨论。 2 1邮政短信平台系统的背景 随着i n t e r n e t 和w e b 技术的出现和发展,信息的交换和共享有了更快捷的方法。 很多在p c 机或局域网中的技术也正不断地移植到i p 平台上来。但如何在i n t e r n e t 上创建一个类似w i n d o w s 中标准的可执行应用程序那样的应用一直是有待解决的问 题。随着w e b 编程技术的不断进步,一个网站可以做成类似于一般应用程序那样, 有良好的界面和完善的功能,并且运行在i n t e r n e t 上。邮政短信平台就是这样一个系 统,采用i p 协议,实现以往只有用特殊应用软件才能完成的功能。 就像我们以前登录b b s 时要使用t e l n e t 工具那样,为了完成对远程数据库的管 理和操作也要有相应的远程管理工具。而现在,两者都可以通过w e b 技术在i n t e r n e t 上实现。目前许:多b b s 都可以通过网页浏览器像浏览普通网页那样的进行浏览,对 远程数据库的管理和操作也可以使用w e b 技术来实现。 邮政短信平台系统正是这种应用的一个实例。系统底层采用c m p p 协议连接移 动短信网关接口,前端是一个运行在i n t e m e t 上的平台管理系统,此系统可以完成某 些邮政信息查询功能,如e m s 的短信查询功能等,使用了e m s 速递业务之后,可通 过国内入网的任何一部手机随时在手机网络覆盖的任何地点,按照指定的格式,向 e m s 短信查询系统特服号码发送短信,便可查询e m s 快件的状态信息。 邮政短信平台系统运行在i n t e m e t 之上,所以对i n t e r n e t 的知识也要有充分的掌 握。i n t e r n e t 主要使用t c p i p 协议为上层提供无状态的连接。其最早源于美国军方的 a 砌) a 阿络。t c p i p 技术使得一个全球因特网成为可能,它已经位于全球1 0 7 个国家 的学校、商业机构和组织、政府和军方的超过三干六百万台计算机。 t c p i p 协议的分层模型如图2 1 : 北京邮电大学工学硕士学位论文 第四层应用层 第三层传输层 第二层互联网层 第一层网络接口层 图2 - 1t c p i p 四层参考模型 每一层的功能如下: 第一层对应于基本网络硬件。其实t c p i p 并没有真正意义上的物理层,它只是 定义了适应于它自身的网络硬件接口。 第二层是网络层,定义了互联网中传输的数据包格式及一台计算机通过一个或 多个路由器到最终目标的包转发机制。i p 协议就运行在网络层上。 第三层是传输层,定义了确保传输可靠性的机制,t c p 协议在此层上。 第四层是应用层,也就是最高一层。它是此模型中跟最终应用联系最近的层, 其定义了应用程序怎样使用互联网。w w w 协议就是其中的个,此外本层还有 t e l n e t 、f t p 等协议。 每一层都为其上层协议提供服务,每一层又都是在其下层协议所提供服务的基 础上完成自己的功能。 2 2 邮政短信平台系统的架构描述 邮政短信平台系统是由前端的平台管理系统和底层的短信网关接口组成的。底层 的短信网关接口完成与移动网关的连接和数据的通信;前端的平台管理系统完成在 i n t e m e t 上对数据库管理和操作,实现统计和查看数据的功能。 2 2 1 邮政短信平台系统的基本原理 一、 邮政短信平台系统目标 配合邮政主要业务,充分利用邮政自身的优势:邮政综合网的网络优势,物流 网的物流快递优势、邮储网的结算优势,结合移动运营商的短信增值平台实现具有邮 政特色的增值服务。 北京邮电大学工学硕士学位论文 二、邮政短信平台系统设计思想 1 以p c 服务器和磁盘阵列构成主机系统,以保证主机系统的运行性能、可靠 性和不间断性。 2 以大型网络操作系统和大型数据库管理系统作为系统的软件平台,保证系统 的网络通讯能力和事务处理能力和安全性。 3 以基于交换技术的快速以太网技术作为系统的网络基础,在保证网络系统科 学、合理性基础之上,充分考虑到系统的可升级和扩充性。 4 基于现在最流行的b s 三层结构,利用微软的c o m + 技术构筑整套系统的应 用。 5 将邮政业务与计算机技术、无线通讯技术相结合,充分利用移动运营商的平 台为用户提供更丰富、立体的邮政业务服务。 6 。在i n t e m e t i n t r a n e t 网络里,系统必须实行多个层次、多种方式的安全保护措 施,以确保系统运行安全可靠。 7 。充分考虑用户当前的基本需求,系统遵循简洁实用、文档清晰、人机界面友 好,易学易用,方便操作,能适应不同层次的使用者。 8 系统架构图:如图2 2 所示。 图2 - 2 系统架构图 前端的平台管理系统就像一般的网站运行在网络上,只不过它更侧重于管理。 在其中进行管理就像在其他w i n d o w s 应用程序中进行管理的感觉相似,有对信息的 查询、对数据的修改、删除和统计等功能。 北京邮电大学工学硕士学位论文 邮政短信平台的底层接口部分采用中国移动通信公司的企业协议短信网关 接口协议( c m p p ) 进行与移动网关的通信。 数据库服务器作为处理中心,处理来自移动短信接口和数据库管理网站的请求。 再对后台数据库进行相应的操作。 2 2 2 邮政短信平台系统的层次结构模型 从下图2 3 中这个层次结构模型结构中可以看到最终用户是手机,其直接与移动 的短信中心进行无线网络通信。短信中心根据用户请求,通过短信网关,在平台的统 一管理下对数据库服务器发出请求,然后根据请求访问和操作数据库。 短信平台系统采用s 结构,在整个系统中扮演一个管理员的角色,它直接与 后台的数据库服务器相通信,对数据库中的信息避行操作管理,任何一个可以连上互 联网的终端,只要有管理员帐户和密码都可以对数据库进行管理。 图2 - 3 邮政短信平台系统层次结构模型 北京邮电大学工学硕士学位论文 2 3 本章小结 本章主要介绍了邮政短信平台的基本知识和结构框架,对本课题作一下初步的 介绍。网站技术和无线移动技术相结合是本课题的特色之处,也是现在比较成熟实用 的应用方式。 北京邮电大学工学硕士学位论文 第三章邮政短信平台系统相关技术 本章主要对邮政短信平台系统的技术作详细的介绍。邮政短信平台系统主要包 括四方面的技术:w e b 技术、关系数据库技术、短信网关接口技术和网络数据信息 安全技术。我们针对每种技术进行详细的分析和讨论。 3 1w e b 技术 网站编程技术从以前的单纯的静态页面发展到现在的动态页面,技术进步神速。 最早的网页完全由h t i v i l 语言编写,h m l 语言也一直是网页技术的一个重要基础。 所有网页内容,不论是以前的静态页面,还是现在的动态页面,都最终以h t m l 语 言为代码。动态页面的先进之处,就在于它可以动态控制盯m l 代码的生成。 在现在的用于交互的脚本语言出现之前,网页服务器直用一种叫做 c g i ( c o m m o n g a t e w a yi n t e r f a c e ) 的服务器端应用程序来处理用户的请求。但由于c g i 本身的原因,使其处理用户请求的速率过慢,效率比较低,所以人们就想出了用像 a s p 和j s p 之类的脚本语言作为处理用户请求的解决方案。 目前目前,最常用的三种动态网页语言有a s p ,j s p 和p h p ,相比另两种技术, 我选择a s p 因为有它独特的优势: 1 使用、,b s e r i p t 、j s c r i p t 等简单易懂的脚本语言,结合h t m l 代码,即可快 速地完成网站的应用程序。 2 无须c o m p i l e 编译,容易编写,可在服务器端直接执行。 3 使用普通的文本编辑器,如w i n d o w s 的记事本,即可进行编辑设计。 4 与浏览器无关,客户端只要使用可执行h t m l 码的浏览器,即可浏览a s p 所 设计的网页内容。a s p 所使用的脚本语言( v b s c r i p t 、j s c r i p 0 均在w e b 服务器端执 行,客户端的浏览器不需要能够执行这些脚本语言。 5 a s p 除了可使用v bs c 邱t 或j s c r i p t 语言来设计外,还通过p l u g - - i n 的方式, 使用由第三方所提供的其它脚本语言,譬如r e x x 、p e r l 、t e l 等。脚本引擎是处理 脚本程序的c o m ( c o m p o n e n to b j e c tm o d e l ) 对象。 6 可使用服务器端的脚本来产生客户端的脚本。 北京邮电大学工学硕士学位论文 7 a c t i v e xs e r v e rc o m p o n e n t s ( a c t i v e x 服务器组件) 具有无限可扩充性。可以使 用v i s u a l b a s i c 、j a v a 和v i s u a l c + + 等程序设计语言来编写所需要的a c t i v e x s e r v e r c o m p o n e n t 。 下面我们将对h t m l 、d h t m l 技术和a s p 技术进行介绍。 3 1 1h t m l 语言 h t m l 是h y p e r t e x tm a r k u pl a n g u a g e ( 超文本标记语言) 的缩写,它是构成w e b 页面的主要语言,是用来表示网上信息的符号标记语言。通过h t m l ,将所需要表达 的信息按某种规则写成h t m l 文件,通过专用的浏览器,如微软的i e 或网景浏览器, 将这些h t m l 语言翻译成人们可以识别的信息,就是现在所见到的网页。 h t m l 文件是被网络浏览器读取,产生网页的文件。h t m l 文件是标准的a s c i i 文件,它看起来像是加入了许多被称为标记( t a g ) 的特殊字符串的普遍文本文件。从 结构上讲,h t m l 文件由元素饵l e m e n t ) 组成,组成h t m l 文件的元素有许多种,用 于组织文件的内容和指导文件的输出格式。绝大多数元素是“容器”,即它有起始标记 和结尾标记。元素的起始标记叫做起始标 注( s t a r tt a g ) ,元素结束标记叫做结尾标注 ( e n dt a g ) ,在起始标注和结尾标注中间的部分是元素体。每一个元素都有名称和可 选择的属性,元素的名称和属性都在起始标注内标明。 在世界的任何一个角落,每个网络浏览器都以同一种方式显示h t m l 文件。理 想情况下,任何一台电脑上的任何一个浏览器软件对每个h t m l 标识符应当以相同 的方式解释,并有相同的效果。 3 1 2d h t m l d h t m l ( d y n a m i ch t m l ) 作为浏览器自带的功能,实际上只是一种概念,它并不 属于一种专门技术,也不是指标签、插件或是浏览器,d h t m l 就是一种即使在网页下 载进入浏览器叫后仍然能够随时变换更新网页内容、排版样式以及显示动画的机制。 d h t m l 运用h t m l 、样式表( c s s ) 和描述语言( 如j a v a s c r i p t 脚本语言) 赋予网 页动态交互的特征。 样式表( c s s ,c a s c a d i n gs t y l es h e e t s ) 是剧l 样式表单的简称,能很轻松地改变网 北京邮电大学工学硕士学位论文 页的样式,即h t m l 元素的显示方式,使其达到统一的显示效果。利用c s s 属性可 以设置字体、颜色、背景等页面格式;利用c s s 定位可以使页面布局更加规范、好 看;利用c s s 滤镜可以使页面产生多媒体效果。c s s 可以像a s p 语言样嵌在h t m l 里面,也可以编写成独立的a s c i i 文件,然后通过一条h t m l 语句将其应用到h t m l 文件。 j a v a s c r i p t 是一种客户端脚本语言,与服务器端脚本语言a s p 相对。作为服务器 端脚本语言,a s p 嵌在h t m l 文本之中,在服务器上执行,然后把所生成的h t m l 文件发送给客户端的网页浏览器( 比如i e ) ,然后由网页浏览器来解读h t m l 文本, 根据h t m l 语言的语法、语义把网页正确地显示出来。而作为客户端脚本语言, j a v a s c r i p t 是随同h t m l 文本一起由服务器发送到客户端网页浏览器,然后在客户端 执行,再由网页浏览器把生成的h t m l 页面显示出来。 a s p 由于是在服务器端执行,所以比较适合对数据库执行操作。j a v a s c r i p t 由于 在客户端执行比较适合执行一些与用户输入相关以及网页动态显示有关的功能。总 之,由于有a s p 和j a v a s e r i p t 的存在,使得网页在交互功能上有十分好的前景。 3 1 3 服务器端脚本语言及a s p 技术在网站编程中的应用 a s p 是基于w e b 的一种编程技术,a s p 可以轻松地实现对页面内容的动态控 制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他 专门制作的页i 面一样。 从字面上说,a s p 包含三方面含义: 1 、a c t i v e :a s p 使用了m i c r o s o f t 的a c t i v e x 技术。a c t i v e x ( c o m ) 技术是现 在m i c r o s o f t 软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程, 加强程序间合作。a s p 本身封装了一些基本组件和常用组件,有很多公司也开发了很 多实用组件。只要可以在服务器上安装这些组件,通过访问组件,就可以快速、简易 地建立自己的w e b 应用。 2 、s e r v e r ;a s p 运行在服务器端。这样就不必担心浏览器是否支持a s p 所使用 的编程语言。a s p 的编程语言可以是v b s c r i p t 和j s c r i p t 。v b s c r i p t 是v b 的 一个简集。然而n e t s c a p e 浏览器不支持客户端的v b s c r i p t ,所以客户端不宜使用 v b s c r i p t 。而在服务器端,则无需考虑浏览器的支持问题。n e t s c a p e 浏览器也可以 北京邮电大学工学硕士学位论文 正常显示a s p 页面。 3 、p a g e s :a s p 返回标准的h t m l 页面,可以正常地在常用的浏览器中显示。 浏览者查看页面源文件时,看到的是a s p 生成的h t m l 代码,而不是a s p 程序代码。 这样也可以防止别人抄袭程序。由此可以看出,a s p 是在i i s 下开发w e b 应用的一 种简单、方便的编程机制。在了解了v b s c r i p t 的基本语法后,只需要清楚各个组 件的用途、属性、方法,就可以轻松编写出a s p 系统。 下面就介绍如何使用v b s e r i p t 和j a v a s c r i p t 脚本语言。 一、v b s c r i p t 脚本语言 v b s c r i p t 与b a s i c 语言有密切关系。v b s e r i p t 是m i c r o s o f t v i s u a lb a s i c 的简化版 本。v b s c r i p t 是一种脚本语言。这意昧着这种语言比b a s i c 语言的成熟版本容易使 用又难于使用。编制简单的程序时,脚本语言是容易使用的。脚本语言的句法比较简 单。但是,简单的句法也使开发大的应用程序变得很困难。 我们可以在h t m l 文件中直接嵌入v b s c r i p t 脚本。这使我们能够扩展h t m l , 使它不仅仅是一种页面格式语言。带有v b s c r i p t 脚本的网页在每次下载到浏览器时 都可以是不同的,而且可以对用户的操作作出反应。 v b s c r i p t 是a s p 的缺省语言。我们也可以在a s p 网页中使用其它脚本语言,如 j s c r i p t ,p e r l ,或者其他别的语言。 v b s c r i 口t 既可以作为客户端编程语言,也可以作为服务器端编程语言。客户端 编程语言是可咀由浏览器解释执行的语言。j a v a 和j a v a s c r i p t j s c r i p t 也可以作为客户 端编程语言。当一个以这些语言中的任意一种编制的程序被下载到一个兼容的浏览器 中时,浏览器将自动执行该程序。 客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担。 而且客户端程序运行起来比服务器端程序快得多。当一个浏览器的用户执行了一个操 作时,不必通过网络对其做出响应,客户端程序就可以做出响应。 但是,一般来说,可以解释v b s e r i p t 脚本的浏览器只有微软的i e 。网景浏览器 将忽略v b s c f i f t 脚本。这意味着目前没有充分的理由把v b s c r i p t 作为客户端编程语 言。而同时可以被i e 和网景浏览器解释的j a v a s c f i p t 就成为作为统一的客户端脚本的 最佳选择。 北京邮电大学工学硕士学位论文 v b s c r i p t 也可以作为服务器端编程语言。服务器端编程语言是在服务器上执行 的语言。服务器为一个站点提供文件,而浏览器接收这些文件。服务器端编程语言执 行站点主机上的所有操作,所有的功能耍自己来实现。 用v b s ;r i p t 作为服务器端编程语言的好处是v b s c r i p t 不受浏览器的限制。 v b s c r i p t 脚本在网页通过网络传送给浏览器之前被执行。w e b 浏览器收到的只是标准 的h 喇l 文件。 二、j a v a s c r i p t 脚本语言 接下来讲述怎样使用a s p 中包含的第二种脚本语言j a v a s c f i p t ,与v b s c r i p t 一 样,j a v a s e r i p l :可用来扩展h t m l ,使它不仅仅是网页格式描述语言。使用j a v a s c r i p t 可以在h t m l 文件中包含变量、运算符、循环分支和函数。 j a v a s c r i p t 是微软的j a v as c r i p t 语言的开发工具,如果已经掌握了j a v a s c r i p t ,我 们对本章讲述的内容会非常熟悉,除了一些微小的差别,j a v a s c f i p t 与j a v as c r i p t 几 乎完全相同。 j a v a s c r i p t 与j a v a 不是同一种语言,虽然j a v a s c r i p t 的名字中含有一个j ,它会 使人们产生一种强烈的感觉,以为这两种语是非常相似的,然而j a v a 是一种真正的 编程语言,而j a v a s c r i p t 只是一种脚本语言。 j a v a s c r i p l 可以用来完成v b s c r i p t 所能完成的任何脚本任务,它和v b s c f i p t 在功 能上完全致。然而在某些特定情况下,有理由使用j a v a s c r i p t 来代替v b s c r i p t 。即 使几乎所有的a s p 脚本都可用v b s c r i p t 也可用j a v a s c r i p t 来写,但某些脚本用某种 语言写会比用另种来写要简单得多。这两种语言之间也存在一些重大的差别。 更进一步说,可以混合使用两种脚本语言来编写网点上的a s p 。我们可以用 j a v a s c f i p t 来写某些a s p 页面,而用v b s c r i p t 来写另一些,这取决于哪种语言更合适。 而且,可以在同一个a s p 页面中加入分别由两种语言写的脚本。 j a v a s c r i p t 可用作客户端或服务器端的编程语言。客户端编程语言可以在诸如网 景浏览器或微软的i e 浏览器上得到解释和执行。另一个客户端编程语言的例子是 j a v a ,当用这些语言写的程序被兼容的浏览器读入时,测览器自动执行这个程序。 j a v a s c r i p t 用作客户端编程语言是非常好的,与v b s c r i p t 不同,j a v a s c r i p t 创建 的客户端脚本能被现有的大部分浏览器识别。网景浏览器和微软的i e 浏览器都可以 北京邮电大学工学硕士学位论文 解释和执行包括j a v a s c d p t 的h t m l 文件。 然而,与v b s c r i p t 相同,j a v a s c r i p t 也是服务器端编程语言。服务器端编程语 言在提供网点服务的服务器上执行,而不是在接收网页的浏览器上执行。服务器端编 程语言在我们的网点计算机上完成所有这些工作,承受所有的负担。 使用j a v a s c r i p t 作为服务器端语言的好处是脚本与使用的浏览器无关。我们的 网页甚至能与不把j a v a s c r i p t 作为客户端语言的旧版的网络浏览器兼容,这是因为在 网页通过i n t e m e t 传送到浏览器之前脚本就已经被处理了,网络浏览器接收到的只是 普通的h t m l 文件。 我们在邮政短信平台系统用到的服务器端脚本是v b ,客户端脚本是 j a v a s c r i p t 。 三、脚本调试技术 m i c r o s o f t s c r i p td e b u g g e r ( 专门针对a s p 技术的调试) ,它是一个功能强大的调 试工具,它能帮助您迅速查找错误并对服务器端的脚本进行交互测试。s c r i p td e b u g g e r 与w i n d o w s i n t e m e t e x p l o r e r3 , 0 版本或更新的版本一起工作。通过它,您可以: 。 ( 1 ) 逐行运行服务器端脚本。 ( 2 ) 在服务器端脚本执行时,打开命令窗口监视变量、属性或数组元素的值。 ( 3 ) 在特定行设置暂停标记,挂起服务器端脚本( 使用调试工具或脚本命令) 。 ( 4 ) 在运行服务器端脚本时跟踪过程。 注意您可以使用调试工具查看脚本并找到错误所在,但是不能直接编辑脚本。 要想改正错误,:必须用编辑器编辑脚本然后保存,再运行脚本。 在开始调试服务器端脚本之前,您必须首先配置w e b 服务器,使其支持a s p 调试。 在启用w e b 服务器调试之后,就可以使用下面的任一方法调试脚本; 手工打开m i c r o s o f t 脚本调试器,调试a s p 服务器端脚本。 使用n t e m e t e x p l o r e r 请求a s p 文件。如果该文件包含错误或人为添加的停止 执行语句,那么m i c r o s o f t 脚本调试程序将自动启动,显示该脚本,并且指出错误来 源。 北京邮电大学工学硕士学位论文 3 。2 关系数据库技术 数据库技术的发展历史悠久,从计算机诞生之臼起不久,数据库技术就一直得到 人们的重视。关系数据库的发明更使数据库技术推向一个高峰。我们经常见到的是 m y s q l 、a c e s ss q l s e r v e r 和o r a c l e 等等。它们都有两个特点: 第一个特点是所有s q l 数据库中的数据都存储在表中。一个表由行和列组成。 例如表3 1 ,下面这个简单的表包括n a m e 和e m a i la d d r e s s : 表3 - 1 n l i m ee m a i la d d r e s s z h a n g s a nz h a n g s a n 1 2 6 c o r n l i s i l i s i 1 6 3 c o m w a n g w uw a n g w u s o h u o o m 这个表有两个字段:n a m e 和e m a i la d d r e s s 。有三行,每一行包含一组数据。一 行中的数据组合在一起称为一条记录。 。 我们的数据库很有可能包含几十个表,所有存储在我们数据库中的信息都被存 储在这些表中。当我们考虑怎样把信息存储在数据库中时,应该考虑怎样把它们存储 在袁中。 s q l 的第二个特点有些难于掌握。这种语言被设计为不允许按照某种特定的顺 序来取出记录,因为这样做会降低s q ls e v e r 取记录的效率。使用s q l ,我们只能按 查询条件来读取记录。 假如我们想选出所有的名字是“z h a n g s a n ”的记录,如果使用传统的编程语言, 也许会构造一个循环,逐个查看表中的记录,看名字域是否是“z h a n g s a n ”。 这种选择记录的方法是可行的,但是效率不高。使用s q l ,只要说,“选择所有 名字域等于z h m a g s a n 的记录”,s q l 就会选出所有符合条件的记录。s q l 会确定实 现查询的最佳方法。 综上所述,s q l 有两个特点:所有数据存储在表中,从s q l 的角度来说,表中 的记录没有顺序。 相比其它关系型数据库,考虑到性价比,我们所选的数据库是s o l s e r v e r 2 0 0 0 , 它是微软的产品,所以能很好的和a s p 搭配使用,另外它是一种网络型数据库:管理 北京邮电大学工学硕士学位论文 权限划分细致,对内安全性高,对外防黑客能力强;有很强的并发处理能力,可同时 支持万人在线提交;数据处理能力快等优势。 3 2 1 数据库表结构设计 我们在搭建平台系统之前需要提前在数据库里建立系统用到的数据库表,我们 称之为数据库表结构( 或者数据库字典) 。以下为这个系统所用到的数据表,我们举 例说明用到的几个关键表结构。 一、用户管理 用户表( u s e l :) 字段名称字段类型默认值说明字段名称 u s e ri dd e c i m a lp k 用户i d u s e tp h o n e c h a r ( 2 0 )允许空手机号 u s e tn a m e c h a r ( 2 0 )允许空用户名 u s e re m a i l c h a r ( 2 0 )允许空电子邮件 u s e r _ p a s s w o r dc h a r ( 16 )允许空密码 u s e r _ l o g i n d a t e d a t e t i m e 允许空注册日期 u s e r _ d r e c e n t d a t a d a t e t i m e 允许空最近登陆日期 u s e r _ t y p e s m a l l i n t 允许空w e b 用户、手 机用户 u s e rs t a t u ss m a l l i n t 允许空用户状态 二、系统管理 管理员表( a d m i n ) 表3 - 2 用户表 字段名称字段类型默认值说明字段名称 a d m i ni di mp k 管理员i d a d m i n n a m ev a r c h a r ( 5 0 )管理员名字 a d m i n1 3 1 1 1 1 1 v a r c h a r ( 5 0 )管理员帐号 a d m i np w d v a r c h a r ( 5 0 )允许空管理员密码 【a d m i n _ c o m m e n tv a r c h a r ( 5 0 0 )允许空管理员描述 表3 - 3 管理员表 北京邮电大学工学硕士学位论文 三、服务管理 1 服务表( s e r v i c e ) 字段名称字段类型默认值说明 字段名称 s e r v i c ei d h a tp k 服务i d s e r v i c e n a m ev a r c h a r ( 5 0 )服务名字 s e r v i c ec o d e c h a r ( 1 0 )服务代码( 例如 e m s 查询的服务 代码为k d c x ) s e r v i c ec o s t m o n e y ( 8 )允许服务费用 空 s e r v i c es u b v a r c h a r ( 5 0 )允许服务子号码 空 s e r v i c e _ i f c u s t o m i z e s m a l l i n t 允许是否是订制服务 空 s e r v i c ed e s c v a r c h

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论