收藏 分销(赏)

基于短信猫的短信通知系统设计与实现---大学论文.doc

上传人:胜**** 文档编号:2593473 上传时间:2024-06-02 格式:DOC 页数:63 大小:2.70MB
下载 相关 举报
基于短信猫的短信通知系统设计与实现---大学论文.doc_第1页
第1页 / 共63页
基于短信猫的短信通知系统设计与实现---大学论文.doc_第2页
第2页 / 共63页
基于短信猫的短信通知系统设计与实现---大学论文.doc_第3页
第3页 / 共63页
基于短信猫的短信通知系统设计与实现---大学论文.doc_第4页
第4页 / 共63页
基于短信猫的短信通知系统设计与实现---大学论文.doc_第5页
第5页 / 共63页
点击查看更多>>
资源描述

1、 信息学院数字化办公系统中的短信通知系统的设计与实现作者姓名:赵天舒指导教师:魏阳杰 副教授单位名称:信息科学与工程学院专业名称:计算机科学与技术东 北 大 学2015年6月Design and Implementation of SMS Notification System in ISEs Digital Office Systemby Zhao TianshuSupervisor: Associate Professor Wei YangjieNortheastern University June 2015 东北大学本科毕业设计(论文) 毕业设计(论文)任务书毕业设计(论文)任务书毕业

2、设计(论文)题目:信息学院数字化办公系统中的短信通知系统的设计与实现设计(论文)的基本内容: 信息学院原有一个短信发送系统,但它是独立于学院的办公系统的,功能简单,使用不方便。现在,信息学院重新上线了新的数字化办公系统,但仍不支持短信通知功能。需要开发一个基于GSM MODEM的短信通知系统,该系统能与学院的数字化办公系统相关联。 (1) 能够读取学院办公系统的相关人员信息。 (2) 能够按照人员分类(职称、职务、所在基层组织)等发送短信通知。 (3) 发送短信通知时,自动加上收信人的姓名和称谓(院长、所长等)。 (4) 可以定时发送通知(避开休息时间)。 (5) 重大节日(如春节)、特殊日子

3、(如生日)可以自动发送祝贺短信。 (6) 群发短信时,每小时的发送条数要有限制,以免被认为是垃圾短信,被封锁。毕业设计(论文)专题部分:题目:设计或论文专题的基本内容:学生接受毕业设计(论文)题目日期 第1周指导教师签字:2015年3月8日-I- 东北大学本科毕业设计(论文) 摘 要-1-信息学院数字化办公系统中的短信通知系统的设计与实现摘 要近几年,随着计算机和网络技术的蓬勃发展,各高校正逐步建设基于数字化信息和网络的数字化校园平台。随着现代通信技术的发展和移动设备的普及,手机短信被称为继报纸、广播、电视及互联网之后的“第五媒体”。鉴于短信快捷、方便、投入小等优势,短信业务在各行各业得到了广

4、泛的应用。为促进学校学院各项工作的顺利进行,教职工、师生间信息便捷沟通,本文通过调研,设计开发了基于信息学院数字化办公系统中的短信通知平台。本文设计并实现了基于WEB的短信通知系统。采用Browser/Server结构,运用ASP.NET开发技术以及SQL Server 2008R2数据库进行系统主要功能模块的详细设计和数据库设计。系统功能的具体实现主要采用C#程序开发语言,面向信息学院管理部门,主要包括短信编辑、通讯录管理、短信数据管理、用户管理、公告管理和短信发送等功能模块,可用于高校各部门实时沟通、发送各种信息。本文以软件工程的思想和方法为指导,第一章介绍本课题研究的背景、现状和意义。第

5、二章介绍短信通知平台相关领域的关键技术难点如短信MODEM、AT命令等。第三章进行实地调研,根据信息学院数字化办公系统的具体情况对系统进行需求分析和可行性分析,给出系统整体功能模块构架。第四章、第五章叙述短信通知平台的具体设计和实现过程。最后第六章对全文进行总结性能评估,系统问题分析并提出改进方案。该系统具有良好的使用价值和开发应用前景,期望为学校学院内部管理工作提供高效便捷的信息互动和发送渠道。关键词:短信平台;短信MODEM;WEB-II-东北大学本科毕业设计(论文) Abstract-1-东北大学本科毕业设计(论文) AbstractThe Design and Implementati

6、on of SMS Notification System in ISEs Digital Office SystemAbstractIn recent years, with prosperous development of computer and network technology, various colleges and universities are constructing digital campus platform based on digital information and network step by step. With development of mo

7、dern communication technology and popularization of mobile equipment, short message service (SMS) is called “the fifth media” by following newspaper, broadcast, television and internet. Due to advantages of SMS like rapidness, convenience and small input, SMS business is extensively applied to diffe

8、rent industries. In order to promote smoothness of various tasks in the college as well as convenient and fast information communication among staff, teachers and students, this paper designs and develops a SMS notification platform in digital office system of information school through investigatio

9、n. In the thesis, a SMS notification system based on WEB is designed and implemented. Adopting Browser/Server structure we used ASP.NET development technology and SQL Server 2008R2 database system to realize this systems main function module of detailed design platform and technology. By facing mana

10、gement department of information college, it is mainly composed of functional modules like text editing, contact management, SMS inbox management, user management, announcement management, and message delivery. It can be applied to real-time communication and information delivery among different dep

11、artments of colleges and universities. Under the guidance of software engineering thought and method, chapter 1 of this thesis introduces the research background, status and significance of this topic. Chapter 2 discusses key technological difficulties in fields about SMS notification platform, such

12、 as SMS MODEM and AT command. Chapter 3 conducts field research; it makes demand analysis and feasibility analysis for the system according to specific situations about digital office system of information school, and provides the framework of system functional modules. Chapter 4 and chapter 5 illus

13、trate the specific design and realization processes of SMS notification platform. Finally, chapter 6 summarizes the thesis, conducts performance evaluation, analyzes the system problems, and proposes improvement schemes. This system possesses good use value and development & application prospect, an

14、d aims to provide an efficient and fast information interaction and delivery channel for internal management of the college.Keywords: SMS Platform; SMS MODEM; WEB-IV-东北大学本科毕业设计(论文) 目 录目 录毕业设计(论文)任务书I摘 要IIABSTRACTIII第1章 引 言11.1 课题研究的背景和意义11.2 短信通知系统的研究现状21.3 课题研究成果的应用价值21.4 本文的主要内容及工作3第2章 相关技术简介52.1

15、ASP.NET动态网页技术52.2基于B/S模式的体系结构72.3 C#简介82.4数据库技术102.5短信MODEM112.6 本章小结12第3章 短信通知系统需求分析133.1系统功能需求133.2系统性能需求153.3本章小结15第4章 短信通知系统设计174.1系统整体模型设计174.2系统功能模块设计174.3数据库设计184.4系统开发平台234.5本章小结24第5章 短信通知系统实现255.1 短信编辑模块的实现255.1.1 定时发送功能255.1.2 TXT文件上传265.1.3普通短信编辑275.2短信发送模块的实现285.2.1 AT命令285.2.2 PDU编码295.

16、2.3收发短信315.2.4长短信的发送325.3 用户管理模块的实现335.3.1 个人信息管理335.3.2 用户信息管理345.4 通讯录管理模块的实现355.5 短信数据管理模块的实现365.6 公告管理模块的实现365.7系统登录的实现375.8 本章小结38第6章 系统测试396.1 系统测试396.2 测试内容406.2.1 单元测试406.2.2集成测试406.3 测试结论466.4 本章小结46第7章 结论477.1 本文工作总结477.2 进一步展望48参考文献49致 谢51-VI-东北大学本科毕业设计(论文) 第1章 引言第1章 引 言1.1 课题研究的背景和意义近几年,

17、随着计算机和网络技术的蓬勃发展,各高校正逐步建设基于数字化信息和网络的数字化校园平台。为了更好地完成学院的教学、管理任务,使学院的各项工作顺利进行,顾及师生间信息传递的时效性,全院教职员工和师生合作的高效性,需要去寻找一种更为快捷、准确的信息传递途径。校园内部开展各项工作时,通知的传达、信息的沟通主要依赖于口头、电话或网络等方式进行,如通过口头方式通知会议,通过电话催交材料,或者通过OA传输文件等。这些沟通交流的方式各有其短,比如口头通知存在地域限制,且难以保证信息及时到位;电话传达不能用于大规模地通知对象,如针对全体职工的通知,逐个进行电话沟通显然难以操作;而网络的方式则难以保证对方能够及时

18、查看信息。随着Internet等信息技术的迅速发展,当今社会己进入了计算机信息管理的时代,许多企业都把Internet等信息技术作为管理的手段。短信作为一种低成本的全新通信方式,具有快捷方便及良好的交互性等特点,越来越受到人们的欢迎和喜爱。手机短信被认为是继报纸、广播、电视和互联网之后的“第五媒体”,基于手机短信的应用和业务正在迅猛的发展。如果将短信的方式融入学校日常工作的相关环节当中,使通知的传达、信息的沟通也能够通过短信进行,则可提升相关部门的工作效率,提供更为优质的服务,也将可以与数字校园门户系统集成,最终成为数字化校园的有力沟通工具18。目前,短信平台主要分为企业短信平台和商务短信平台

19、两大类。商务短信,平台主要是一些专业的短信群发公司,其提供的短信群发业务可总结为以下几个方面:应用于一些公共服务,如天气信息等;应用于一些行业例如:中国移动等;应用于广告、营销 领域,如房地产开发商发出的售楼信息等。而企业短信平台是一种面向企业,帮助企业提高办公效率、提高内部管理水平的一项服务,可以广泛地运用于企业内部发送会议通知、活动通知、客户联系、社会团体会员管理等日常工作,主要应用短信平台强大的群发功能。本文所开发的高校内部的短信通知系统也是属于企业短信平台的一种19。在校园内建立短信通知系统的目的就是保障信息的快速准确传递,节约人力、物力和经济开销,从而提高学校信息管理的数字化水平,提

20、升学校的整体竞争力。相对于短信平台公司所提供的服务,校园内部短信的发送量较少,发送短信的时段也较分散,发送信息也需与数字化系统相连接。由于校园内部短信通知应用具有这些特殊性,因此根据这种特殊需求设计一个适合在校园内部使用的短信通知系统显得尤为必要。手机作为信息接收的终端,可以保证信息实时到达,信息阅读率高。基于手机的短信群发系统存在着较大的应用前景与发展空间。为学校开发一套功能全面、安全可靠的短信群发系统,将有助于提高部门工作效率、提升服务质量。1.2 短信通知系统的研究现状如今,短信平台己成为国内外常见的信息交互方式。将PC机与移动通信网络结合在一起,实现信息的无线传递,充分发挥了计算机与移

21、动通信网络的优判。目前,在PC机上实现短信平台技术共分为以下几种方式:(1) 直接接入短信网关:这个方式为应用者收发短信提供了一个动态的信息交换平台,为各网络、运营商之间的数据互通和SP的接入问题提供了解决方案。 这种方法的实现不需要附加新的硬件,但是需要到运营商申请网关,适合于大型通信开发,例如向移动、电信等公司申请,使用起来比较方便,但费用较高 。(2) 虚拟运营商接入:虚拟运营商是指自己不具有网络设备,通过从运营商处租用基础电信设施,然后将其提供的通信服务进行扩展,以建立的品牌提供服务的新型电信服务运营商。这种方式是通过开发接口或者以中间服务的方式联入互联网,实现短信对接。通过一些网站上

22、提供的短信发送功能来实现,例如:腾迅 、网易等都提供这方面的服务。这种方法实现起比较简单,所需资源较少,但缺点是需要Internet环境。(3) 短信MODEM接入:这一方式是指使用硬件短信MODEM插入SIM卡接入移动通信网络,实现短信的发送 和接收。此种方式是点对点的收发。短信MODEM接入方式的特点是不受运营商或虚拟运营商的业务和服务质量限制,不需要接入互联网,只需连接硬件,费用低廉,具备很强的灵活性。1.3 课题研究成果的应用价值随着国家对教育事业的大力投入,全国各地高校均在不断推进各自校园建设,建设数字化校园已成为校园建设的一个重要组成部分。建设和完善数字化校园也成为现代校园管理理念

23、的客观要求。本短信通知平台即服务于数字化办公系统,旨在促进教职员工和师生间信息传递的及时性和高效性,确保学校学院各部门所传达的通知、信息以短信的形式传达到每个个人,更好地完成学院的教学和管理工作。该系统具有良好的使用价值和开发应用前景,期望为学校学院内部管理工作提供高效便捷的信息互动和发送渠道。1.4 本文的主要内容及工作1.4.1本文的主要内容本文的主要内容如下:第1章 绪论。首先对课题研究的背景和意义进行分析,明确短信通知系统的研究现状,和课题研究成果的实际价值。最后总结本文的主要内容及主要工作;第2章 系统实现的相关技术和理论基础。本章对系统开发中用到的相关技术进行了介绍说明,主要包括开

24、发语言C#、基于B/S模式的体系结构、ASP.NET动态网页技术、数据库技术和短信MODEM等; 第3章 系统需求分析。首先进行功能分析,给出了系统整体功能模块构架图,其次从技术可行性、经济可行性、软硬件设备需求等方面对系统进行性能分析;-51-东北大学本科毕业设计(论文) 第2章 相关技术简介 第4章 系统整体设计规划。说明了本系统的开发平台。给出系统的整体构架和功能模块,及各功能块的功能说明,最后运用SQL对系统了数据库进行分析设计;第5章 短信通知系统的具体实现。分为WEB应用系统具体实现和短信发送模块具体是实现。分别介绍了前台WEB应用系统各个模块的工作流程、具体功能与实现和短信MOD

25、EM AT命令编程基础,并且详细介绍了短信发送的主要功能模块;第6章 结论。对整篇论文进行总结分析,总结系统特点及应用情况,分析有待改进的方面,对下一步研究方向进行设想和展望。1.4.2本文的主要工作本文的主要工作如下:(1) 对短信通知系统进行了深入了解研究,对相关技术进行学习归纳和总结;(2) 对信息学院数字化办公系统下的短信通知系统进行了详细的需求分析,给出了系统功能和性能需求,设计了系统的功能结构和核心模块的运行流程; (3) 利用C#和短信MODEM技术实现了信息学院数字化办公系统下的短信通知系统;(4) 对短信通知系统进行测试分析和总结。对于本系统在测试过程中,出现的问题,比如说超

26、长短信处理等,寻找解决的途径并提出解决方案。东北大学本科毕业设计(论文) 东北大学本科毕业设计(论文) 第2章 相关技术简介第2章 相关技术简介2.1 ASP.NET动态网页技术随着Internet的不断发展,只使用HTML设计制作的静态网页已经不再能满足交互、动态和后台连接数据库进行管理的网络要求。面对此种现状,微软公司开发了一套名为ASP(Active Server Pages)动态服务器网页的WEB开发平台6。ASP.NET的是由ASP 技术发展而来,逐渐成为服务器端应用程序的主要开发工具,微软还专门为它量身制作了Visual InterDev开发工具。ASP.net构架是可以用微软公司

27、最新的产品Visual S开发环境进行开发,可以进行 WYSIWYG(What You See Is What You Get所见即为所得)的编辑2。这些只是 ASP.net强大的软件功能的一小部分7。下面列出它的一些特性:(1) 强大性和适应性 由于ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在WEB应用软件开发者的几乎全部的平台上,通用语言的基本库、数据接口的处理、消息机制都能无缝地整合到ASP.net的WEB应用开发中12。 ASP.net同时也是language-independent语言独立化的,所以我们可以选择一种最适合语言来编写程序,或者用很

28、多种语言来写各种程序。(2) 简单性和易学性ASP.net可以使运行一些很平常的任务如分布系统和网站配置、表单的提交客户端的身份验证变得非常简单。例如ASP.net页面构架允许你建立自己的用户分界面,使其不同于常见的VB-Like界面。 (3) 高效可管理性 ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。ASP.NET可以无缝地与WYSIWYG HTML编辑器和其他编程工具(包括Microsoft Visual Studio .NET)一起工作。这不仅使得WEB开发

29、更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到WEB页的GUI和完全集成的调试支持。当创建 ASP.NET应用程序时,开发人员可以使用WEB窗体或XML WEB services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能能 够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。 (4) 事件模型 ASP.NET的原始设计构想,就是要让开发人员能够像VB开发工具那样,可以使用事件驱动式程序开发模式(Event-Driven Programming Model)的方法来开 发网页与应用程序,若要以ASP技

30、术来做到这件事的话,用必须要使用大量的辅助信息,像是查询字符串或是窗体字段数据来识别与判断对象的来源、事件流向以及调用的函数等等,需要撰写的代码量相当的多,但ASP.NET很巧妙利用窗体字段和JavaScript脚本把事件的传递模型隐藏起来了。ASP.NET的事件模型是由以及数个Hidden Field组合而成,基于HTTP模型的限制,所有的网页程序在运行结果输出到用户端后,程序就会退出运行,为了维护在ASP.NET网页与控件的状态数据,因此在输出ASP.NET控件时,ASP.NET会将部份状态数据储存到网页的Hidden Field中,这类型的状态数据称为View State(ID为 _VI

31、EWSTATE),在服务器端即会被解译出状态与事件数据。在大多数的内置 WEB控件中都有使用到这个机制,因此在使用大量ASP.NET WEB控件的网页中,会有许多的View State会存放在网页中并随着HTTP数据流输出到用户端,View State在输出时,会被加密为一组乱码字符串,其金钥值定义在计算机中,并且每一个对象都会被序列化(serialize) 成字符串(因此若是自定义对象要放View State时,则应要让它支持序列化),再输出到_VIEWSTATE字段中,在每次的网页来回时都会被传输,较大的View State会让网页大小膨胀,不利于快速的网络传输,不过ASP.NET本身有提

32、供将View State关闭的功能,因此如果控件不需要状态保存时,可将它关闭以减少输出的大小。(5)状态管理 状态管理(state management)在WEB应用程序中,一向是很重要的课题,良好的状态管理可以帮助开发人员发展出具有状态持续能力的应用程序(像是工作 流程型应用程序或是电子商务应用程序),但状态管理功能会视应用程序的部署状态以及信息的共用程度来选择,在ASP.NET中,分为服务器端状态管理以及用户端状态管理,用户端状态管理为View State以及Cookies,服务端状态管理则是Session与Application对象。(6) 一致性与多样性界面的支持ASP.NET在一开始

33、的时候是缺乏范本引擎 (template engine)的,其主因是NET Framework本身是面向对象,且需要用继承的方式才能够延伸功能,大多数的开发人员都是由System.WEB.UI.Page继承并定义出新的基类,并撰写要绘制HTML的方法,以及在他们的应用程序中修改以继承该类,然而这个方法可能会被 用在网站的很多地方,因而会大大的提升混合代码与标记的复杂度,这个方法也只能在运行期才能够以可视化的方式测试,无法在设计时期可视化,其他的开发人员总是使用原有的ASP方法(即指令)来把每个网页需要的部份包到网页中,防止在每个网页中都要撰写相同的导览代码。(7) 安全性支持 验证ASP.NE

34、T的验证方式有三种:Windows验证:由IIS目前运行的帐户,或者是用户模拟(user impersonate)帐户的方式进行验证。窗体验证:由窗体的数据提供验证,开发人员自定义验证逻辑,并交由ASP.NET窗体验证工具写入验 证凭证,以进行授权。Passport验证:在ASP.NET 1.x 中,连接Windows Live ID (当时的旧称为Microsoft Passport)服务以进行验证9。ASP.NET的授权方式有两种:文件授权:由ASP.NET 检查文件的 访问控制表 (ACL) 来授权访问权限。URL授权:由开发人员设置的URL来给予权限。(8) 执行效率大幅提高 ASP.

35、net是把基于通用语言的程序在服务器IIS上运行。以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。但是ASP.net也有一个特点,就是每修改一次程序(即代 码类)必须重新编译一次,修改几次就必须重新编译几次,执行效果也会有所降低8。2.2基于B/S模式的体系结构在Browser/Server的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。Browser/Server结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成20。在B

36、rowser/Server三层体系结构下,表示层(Presentation)、功能层(Business Logic)数据层(Data Service)被割成三个相对独立的单元:(1) 表示层:WEB浏览器在表示层中包含系统的显示逻辑,位于客户端。它的任务是由WEB浏览器向网络上的某一WEB服务器提出服务请求,WEB服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在WEB浏览器上。 (2) 功能层:具有应用程序扩展功能的WEB服务器在功能层中包含系统的事务处理逻辑,位于WEB服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与

37、数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后台数据库服务器将数据处理的结果提交给WEB服务器,再由WEB服务器传送回客户端。(3) 数据层:数据库服务器在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受WEB服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给WEB服务器。仔细分析不难看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了WEB服务器,于是由原来的两层的Cli

38、ent/server结构转变成三层的Browser/Server结构10。B/S结构最大的优点就是具有分布性特点,可以在任何地方进行操作而不用安装任何专门的软件。业务扩展与系统维护简单方便,只需改动网页就可实现用户的同步更新15。B/S模式体系结构原理如图21所示,由数据库服务器、WEB服务器、WEB浏览器共同构成。图2.1 B/S模式体系结构原理图2.3 C#简介C#是专门为.NET 应用而开发的语言,这从根本上保证C#与.NET 框架的完美结合。.NET 框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。虽然 C#的语法与 Java 和 C+相似,但是创建图形用户界面和事件驱

39、动的应用程序的容易程度可以媲美 Visual Basic。在.NET 运行库的支持下,.NET 框架的各种优点在C#中表现得淋漓尽致1。具体地讲,C#有以下的特点: (1) 语法简单 在默认的情况下,C#的代码在.NET 框架提供的可操作环境下运行,不允许直接地内存操作。去掉了指针的相关操作。C#只支持一个“.”,对于我们来说,现在需要理解的一切仅仅是名字的嵌套而已。语法的冗余是 C+中的常见的问题。C#对此进行了简化,使用统一的类型系统,摒弃了 C+中多变的类型系统,只保留了常见的形式,而别的冗余形式从它的语法 结构中被清除了出去。 (2) 彻底地面向对象设计C#是彻底地面向对象设计,每种类

40、型都可以看作一个对象。 C#提供了一个叫做装箱(boxing)与拆箱(unboxing)的机制来完成这种操作,而不给使用者带来麻烦。 的确,C#具有面向对象的语言所应有的一切特性:封装、继承与多态性,这并不出奇。然而,通过精心地面向对象设计,从高级商业对象到系统级应用,C#建造广泛组件的绝对选择。 整个C#的类模型是建立在.NET虚拟对象系统(Visual Object System,VOS)的基础之上,其对象模型是.NET基础架构的一部分,而不再是其本身的组成部分。 (3) 与 WEB 的紧密结合 .NET中新的应用程序开发模型意味着越来越多的解决方案需要与WEB标准相统一,例如超文本标记语

41、言(Hypertext Markup Language, HTML)和XML。由于历史的原因,现存的一些开发工具不能与 WEB 紧密地结合。SOAP 的使用使得 C#克服了这一缺陷,大规模深层次的分布式开发从此成为可能。 由于有了 WEB 服务框架的帮助,对程序员来说,网络服务看起来就像是 C#的本地对象。程序员们能够利用他们已有的面向对象的知识与技巧开发 WEB 服务。仅需要使用简单的C#语言结构,C#组件将能够方便地为WEB 服务,并允许它们通 过Internet被运行在任何操作系统上的任何语言所调用。举个例子,XML已经成为网络中数据结构传递的标准,为了提高效率,C#允许直接将XML 数

42、据映射成为结构。这样就可以有效的处理各种数据。 完整的安全性与错误处理 C#具有强大的安全机制,可以消除软件开发中的许多常见错误,并能够帮助开发者尽量使用最少的代码来完成功能。这不但减轻了开发者的工作量,同时有效地避免了错误的发生。 .NET运行库提供了代码访问安全特性,它允许管理员和用户根据代码的ID 来配置安全等级。在缺省情况下,从Internet和Intranet下载的代码都不允许访 问任何本地文件和资源。.NET平台提供的垃圾收集器将负责资源的释放与对象撤销时的内存清理工作。 (4) 灵活的版本处理技术 在大型工程的开发中,以前系统中的组件和动态链接库如要升级,由于这些 组件或动态链接

43、库都要在注册表中注册,升级系统的组件非常容易出现错误。为 了处理这个问题,C#在语言中内置了版本控制功能。另一个相关的特性是接口和接口继承的支持3。这些特性可以保证复杂的软件可以被方便地开发和升级。 (5) 灵活性和兼容性 C#在简化语法的同时,并没有失去灵活性。尽管它不是一种无限制语言,但是,在学习过程中你将发现,它仍然是那样的灵巧。如果需要,C#允许将某些类或者类的某些方法声明为非安全的16。这样一来,你将能够使用指针、结构和静态数组,并且调用这些非安全代码不会带来任何其它的问题。2.4数据库技术 数据库就是存放数据的库,能够将数据按照一定的方式储存在一个库中,并能够通过一定的路径及方法对

44、所存数据进行查询和管理的系统就是数据库系统。数据库系统的准确描述是指安装和使用了数据库技术的计算机应用系统,用户可以通过界面来管理和查询数据库中的数据信息,数据库系统主要由数据库、支持数据库运行的软硬件、数据库管理系统、应用程序和人员五个部分组成。随着网络技术的发展,人类产生和需要的信息量急速增长,这就对用来存储信息的数据库系统产生了更高的要求,数据库系统从集成式向分布式发展。分布式的数据库系统是指分布在世界各地的数据库系统通过网络的连接形成一个抽象的逻辑整体,从而极大的增加了信息容量和获取信息的速度。因此,一个成熟的数据库系统应该具备数据结构优化、数据共享方便、便于扩充、使用安全等特点。数据

45、库管理系统即在建立操作系统之上的对数据库进行管理、使用和维护的管理软件,是数据库系统的核心。他具有:数据组织定义功能、数据操作与查询优化功能、数据控制及数据维护功能、数据管理功能、数据库多种接口功能,是数据库系统能够稳定高效运行的根本保证。目前主流的数据库管理系统主要都是关系型数据库,如Oracle,My SQL,MS SQL Server等。本系统的数据库部分采用的SQL SERVER 2008数据库开发工具。此工具具有以下优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等;为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用WEB带来的机会非常重要17。作为一个完备的数据库和数据分析包,SQL Server为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server是一个具备完全WEB支持的数据库产品,提

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服