已阅读5页,还剩64页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息学院数字化办公系统中的短信通知 系统的设计与实现 作者姓名: 指导教师: 单位名称:信息科学与工程学院 专业名称:计算机科学与技术 东 北 大 学 2015 年 6 月 Design and Implementation of SMS Notification System in ISEs Digital Office System by Zhao Tianshu Supervisor: Associate Professor Wei Yangjie Northeastern University June 2015 东北大学本科毕业设计(论文) 毕业设计(论文)任务 书 -I- 毕业设计(论文)任务书毕业设计(论文)任务书 毕业设计(论文)题目:毕业设计(论文)题目: 信息学院数字化办公系统中的短信通知系统的设计与实现信息学院数字化办公系统中的短信通知系统的设计与实现 设计设计(论文论文)的基本内容:的基本内容: 信息学院原有一个短信发送系统,但它是独立于学院的办公系统的,功能 简单,使用不方便。现在,信息学院重新上线了新的数字化办公系统,但仍不 支持短信通知功能。需要开发一个基于 GSM MODEM 的短信通知系统,该系 统能与学院的数字化办公系统相关联。 (1) 能够读取学院办公系统的相关人员信息。 (2) 能够按照人员分类(职称、职务、所在基层组织)等发送短信通知。 (3) 发送短信通知时,自动加上收信人的姓名和称谓(院长、所长等)。 (4) 可以定时发送通知(避开休息时间)。 (5) 重大节日(如春节)、特殊日子(如生日)可以自动发送祝贺短信。 (6) 群发短信时,每小时的发送条数要有限制,以免被认为是垃圾短信, 被封锁。 毕业设计(论文)专题部分:毕业设计(论文)专题部分: 题目:题目: 设计或论文专题的基本内容:设计或论文专题的基本内容: 学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期 第第 1 周周 指导教师签字:指导教师签字: 2015 年年 3 月月 8 日日 东北大学本科毕业设计(论文) 摘 要 -II- 信息学院数字化办公系统中的短信通知系统的设计与实现 摘 要 近几年,随着计算机和网络技术的蓬勃发展,各高校正逐步建设基于数字 化信息和网络的数字化校园平台。随着现代通信技术的发展和移动设备的普及, 手机短信被称为继报纸、广播、电视及互联网之后的“第五媒体”。鉴于短信快 捷、方便、投入小等优势,短信业务在各行各业得到了广泛的应用。为促进学 校学院各项工作的顺利进行,教职工、师生间信息便捷沟通,本文通过调研, 设计开发了基于信息学院数字化办公系统中的短信通知平台。 本文设计并实现了基于 WEB 的短信通知系统。采用 Browser/Server 结构, 运用 ASP.NET 开发技术以及 SQL Server 2008R2 数据库进行系统主要功能模块 的详细设计和数据库设计。系统功能的具体实现主要采用 C#程序开发语言,面 向信息学院管理部门,主要包括短信编辑、通讯录管理、短信数据管理、用户 管理、公告管理和短信发送等功能模块,可用于高校各部门实时沟通、发送各 种信息。 本文以软件工程的思想和方法为指导,第一章介绍本课题研究的背景、现 状和意义。第二章介绍短信通知平台相关领域的关键技术难点如短信 MODEM、AT 命令等。第三章进行实地调研,根据信息学院数字化办公系统的 具体情况对系统进行需求分析和可行性分析,给出系统整体功能模块构架。第 四章、第五章叙述短信通知平台的具体设计和实现过程。最后第六章对全文进 行总结性能评估,系统问题分析并提出改进方案。该系统具有良好的使用价值 和开发应用前景,期望为学校学院内部管理工作提供高效便捷的信息互动和发 送渠道。 关键词:短信平台;短信 MODEM;WEB 东北大学本科毕业设计(论文) Abstract -III- The Design and Implementation of SMS Notification System in ISEs Digital Office System Abstract In 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 modern 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 different 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 investigation. 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 management 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 departments 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 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 illustrate 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 SMS MODEM; WEB 东北大学本科毕业设计(论文) 目 录 -V- 目 录 毕业设计(论文)任务书毕业设计(论文)任务书 .I 摘摘 要要.II ABSTRACT.III 第第 1 章章 引引 言言.1 1.1 课题研究的背景和意义 .1 1.2 短信通知系统的研究现状 .2 1.3 课题研究成果的应用价值 .2 1.4 本文的主要内容及工作 .3 第第 2 章章 相关技术简介相关技术简介.5 2.1 ASP.NET 动态网页技术.5 2.2 基于 B/S 模式的体系结构.7 2.3 C#简介 .8 2.4 数据库技术.10 2.5 短信 MODEM.11 2.6 本章小结.12 第第 3 章章 短信通知系统需求分析短信通知系统需求分析.13 3.1 系统功能需求.13 3.2 系统性能需求.15 3.3 本章小结.15 第第 4 章章 短信通知系统设计短信通知系统设计.17 4.1 系统整体模型设计.17 4.2 系统功能模块设计.17 4.3 数据库设计.18 4.4 系统开发平台.23 4.5 本章小结.24 第第 5 章章 短信通知系统实现短信通知系统实现.25 5.1 短信编辑模块的实现 .25 5.1.1 定时发送功能.25 5.1.2 TXT 文件上传.26 5.1.3 普通短信编辑.27 东北大学本科毕业设计(论文) 目 录 -VI- 5.2 短信发送模块的实现.28 5.2.1 AT 命令.28 5.2.2 PDU 编码.29 5.2.3 收发短信.31 5.2.4 长短信的发送.32 5.3 用户管理模块的实现 .33 5.3.1 个人信息管理.33 5.3.2 用户信息管理.34 5.4 通讯录管理模块的实现 .35 5.5 短信数据管理模块的实现 .36 5.6 公告管理模块的实现 .36 5.7 系统登录的实现.37 5.8 本章小结 .38 第第 6 章章 系统测试系统测试.39 6.1 系统测试 .39 6.2 测试内容 .40 6.2.1 单元测试.40 6.2.2 集成测试.40 6.3 测试结论 .46 6.4 本章小结 .46 第第 7 章章 结论结论.47 7.1 本文工作总结 .47 7.2 进一步展望 .48 参考文献参考文献.49 致致 谢谢.51 东北大学本科毕业设计(论文) 第 1 章 引 言 -1- 第 1 章 引 言 1.1 课题研究的背景和意义 近几年,随着计算机和网络技术的蓬勃发展,各高校正逐步建设基于数字 化信息和网络的数字化校园平台。为了更好地完成学院的教学、管理任务,使 学院的各项工作顺利进行,顾及师生间信息传递的时效性,全院教职员工和师 生合作的高效性,需要去寻找一种更为快捷、准确的信息传递途径。校园内部 开展各项工作时,通知的传达、信息的沟通主要依赖于口头、电话或网络等方 式进行,如通过口头方式通知会议,通过电话催交材料,或者通过 OA 传输文 件等。这些沟通交流的方式各有其短,比如口头通知存在地域限制,且难以保 证信息及时到位;电话传达不能用于大规模地通知对象,如针对全体职工的通 知,逐个进行电话沟通显然难以操作;而网络的方式则难以保证对方能够及时 查看信息。 随着 Internet 等信息技术的迅速发展,当今社会己进入了计算机信息管理的 时代,许多企业都把 Internet 等信息技术作为管理的手段。短信作为一种低成本 的全新通信方式,具有快捷方便及良好的交互性等特点,越来越受到人们的欢 迎和喜爱。手机短信被认为是继报纸、广播、电视和互联网之后的“第五媒体” ,基于手机短信的应用和业务正在迅猛的发展。如果将短信的方式融入学校日 常工作的相关环节当中,使通知的传达、信息的沟通也能够通过短信进行,则 可提升相关部门的工作效率,提供更为优质的服务,也将可以与数字校园门户 系统集成,最终成为数字化校园的有力沟通工具18。 目前,短信平台主要分为企业短信平台和商务短信平台两大类。商务短信, 平台主要是一些专业的短信群发公司,其提供的短信群发业务可总结为以下几 个方面:应用于一些公共服务,如天气信息等;应用于一些行业例如:中国移 动等;应用于广告、营销 领域,如房地产开发商发出的售楼信息等。而企业短 信平台是一种面向企业,帮助企业提高办公效率、提高内部管理水平的一项服 务,可以广泛地运用于企业内部发送会议通知、活动通知、客户联系、社会团 体会员管理等日常工作,主要应用短信平台强大的群发功能。本文所开发的高 校内部的短信通知系统也是属于企业短信平台的一种19。在校园内建立短信通 知系统的目的就是保障信息的快速准确传递,节约人力、物力和经济开销,从 而提高学校信息管理的数字化水平,提升学校的整体竞争力。 相对于短信平台公司所提供的服务,校园内部短信的发送量较少,发送短 东北大学本科毕业设计(论文) 第 1 章 引 言 -2- 信的时段也较分散,发送信息也需与数字化系统相连接。由于校园内部短信通 知应用具有这些特殊性,因此根据这种特殊需求设计一个适合在校园内部使用 的短信通知系统显得尤为必要。手机作为信息接收的终端,可以保证信息实时 到达,信息阅读率高。基于手机的短信群发系统存在着较大的应用前景与发展 空间。为学校开发一套功能全面、安全可靠的短信群发系统,将有助于提高部 门工作效率、提升服务质量。 1.2 短信通知系统的研究现状 如今,短信平台己成为国内外常见的信息交互方式。将 PC 机与移动通信网 络结合在一起,实现信息的无线传递,充分发挥了计算机与移动通信网络的优 判。目前,在 PC 机上实现短信平台技术共分为以下几种方式: (1) 直接接入短信网关:这个方式为应用者收发短信提供了一个动态的信 息交换平台,为各网络、运营商之间的数据互通和 SP 的接入问题提供了解决方 案。 这种方法的实现不需要附加新的硬件,但是需要到运营商申请网关,适合 于大型通信开发,例如向移动、电信等公司申请,使用起来比较方便,但费用 较高 。 (2) 虚拟运营商接入:虚拟运营商是指自己不具有网络设备,通过从运营 商处租用基础电信设施,然后将其提供的通信服务进行扩展,以建立的品牌提 供服务的新型电信服务运营商。这种方式是通过开发接口或者以中间服务的方 式联入互联网,实现短信对接。通过一些网站上提供的短信发送功能来实现, 例如:腾迅 、网易等都提供这方面的服务。这种方法实现起比较简单,所需资 源较少,但缺点是需要 Internet 环境。 (3) 短信 MODEM 接入:这一方式是指使用硬件短信 MODEM 插入 SIM 卡 接入移动通信网络,实现短信的发送 和接收。此种方式是点对点的收发。短信 MODEM 接入方式的特点是不受运营商或虚拟运营商的业务和服务质量限制, 不需要接入互联网,只需连接硬件,费用低廉,具备很强的灵活性。 1.3 课题研究成果的应用价值 随着国家对教育事业的大力投入,全国各地高校均在不断推进各自校园建 设,建设数字化校园已成为校园建设的一个重要组成部分。建设和完善数字化 校园也成为现代校园管理理念的客观要求。本短信通知平台即服务于数字化办 公系统,旨在促进教职员工和师生间信息传递的及时性和高效性,确保学校学 院各部门所传达的通知、信息以短信的形式传达到每个个人,更好地完成学院 的教学和管理工作。该系统具有良好的使用价值和开发应用前景,期望为学校 东北大学本科毕业设计(论文) 第 1 章 引 言 -3- 学院内部管理工作提供高效便捷的信息互动和发送渠道。 1.4 本文的主要内容及工作 1.4.1 本文的主要内容 本文的主要内容如下: 第 1 章 绪论。首先对课题研究的背景和意义进行分析,明确短信通知系统 的研究现状,和课题研究成果的实际价值。最后总结本文的主要内容及主要工 作; 第 2 章 系统实现的相关技术和理论基础。本章对系统开发中用到的相关技 术进行了介绍说明,主要包括开发语言 C#、基于 B/S 模式的体系结构、 ASP.NET 动态网页技术、数据库技术和短信 MODEM 等; 第 3 章 系统需求分析。首先进行功能分析,给出了系统整体功能模块构架 图,其次从技术可行性、经济可行性、软硬件设备需求等方面对系统进行性能 分析; 第 4 章 系统整体设计规划。说明了本系统的开发平台。给出系统的整体构 架和功能模块,及各功能块的功能说明,最后运用 SQL 对系统了数据库进行分 析设计; 第 5 章 短信通知系统的具体实现。分为 WEB 应用系统具体实现和短信发 送模块具体是实现。分别介绍了前台 WEB 应用系统各个模块的工作流程、具 体功能与实现和短信 MODEM AT 命令编程基础,并且详细介绍了短信发送的 主要功能模块; 第 6 章 结论。对整篇论文进行总结分析,总结系统特点及应用情况,分析 有待改进的方面,对下一步研究方向进行设想和展望。 1.4.2 本文的主要工作 本文的主要工作如下: (1) 对短信通知系统进行了深入了解研究,对相关技术进行学习归纳和总 结; (2) 对信息学院数字化办公系统下的短信通知系统进行了详细的需求分析, 给出了系统功能和性能需求,设计了系统的功能结构和核心模块的运行流程; (3) 利用 C#和短信 MODEM 技术实现了信息学院数字化办公系统下的短信 通知系统; (4) 对短信通知系统进行测试分析和总结。对于本系统在测试过程中,出 东北大学本科毕业设计(论文) 第 2 章 相关技术简 介 -4- 现的问题,比如说超长短信处理等,寻找解决的途径并提出解决方案。 东北大学本科毕业设计(论文) -5- 东北大学本科毕业设计(论文) 第 2 章 相关技术简 介 -6- 第 2 章 相关技术简介 2.1 ASP.NET 动态网页技术 随着 Internet 的不断发展,只使用 HTML 设计制作的静态网页已经不再能 满足交互、动态和后台连接数据库进行管理的网络要求。面对此种现状,微软 公司开发了一套名为 ASP(Active Server Pages)动态服务器网页的 WEB 开发平台 6。 ASP.NET 的是由 ASP 技术发展而来,逐渐成为服务器端应用程序的主要 开发工具,微软还专门为它量身制作了 Visual InterDev 开发工具。ASP.net 构架 是可以用微软公司最新的产品 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 语言独立化的,所以我们可以选 择一种最适合语言来编写程序,或者用很多种语言来写各种程序。 (2) 简单性和易学性 ASP.net 可以使运行一些很平常的任务如分布系统和网站配置、表单的提交 客户端的身份验证变得非常简单。例如 ASP.net 页面构架允许你建立自己的用 户分界面,使其不同于常见的 VB-Like 界面。 (3) 高效可管理性 ASP.net 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程 序的设置更加简单。ASP.NET 是一个已编译的、基于.NET 的环境,把基于通 用语言的程序在服务器上运行。ASP.NET 可以无缝地与 WYSIWYG HTML 编 辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 WEB 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人 员可以用来将服务器控件拖放到 WEB 页的 GUI 和完全集成的调试支持。当创 建 ASP.NET 应用程序时,开发人员可以使用 WEB 窗体或 XML WEB services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构 的支持,使您能能 够使用身份验证方案,缓存经常使用的数据,或者对应用程 东北大学本科毕业设计(论文) 第 2 章 相关技术简 介 -7- 序的配置进行自定义。 (4) 事件模型 ASP.NET 的原始设计构想,就是要让开发人员能够像 VB 开发工具那样, 可以使用事件驱动式程序开发模式(Event-Driven Programming Model)的方法来 开 发网页与应用程序,若要以 ASP 技术来做到这件事的话,用必须要使用大 量的辅助信息,像是查询字符串或是窗体字段数据来识别与判断对象的来源、 事件流向以及调用的函数等等,需要撰写的代码量相当的多,但 ASP.NET 很巧 妙利用窗体字段和 JavaScript 脚本把事件的传递模型隐藏起来了。ASP.NET 的 事件模型是由以及数个 Hidden Field 组合而成,基于 HTTP 模型的限制,所有 的网页程序在运行结果输出到用户端后,程序就会退出运行,为了维护在 ASP.NET 网页与控件的状态数据,因此在输出 ASP.NET 控件时,ASP.NET 会 将部份状态数据储存到网页的 Hidden Field 中,这类型的状态数据称为 View State(ID 为 _VIEWSTATE),在服务器端即会被解译出状态与事件数据。在大 多数的内置 WEB 控件中都有使用到这个机制,因此在使用大量 ASP.NET WEB 控件的网页中,会有许多的 View State 会存放在网页中并随着 HTTP 数据 流输出到用户端,View State 在输出时,会被加密为一组乱码字符串,其金钥 值定义在计算机中,并且每一个对象都会被序列化(serialize) 成字符串(因此若 是自定义对象要放 View State 时,则应要让它支持序列化),再输出到 _VIEWSTATE 字段中,在每次的网页来回时都会被传输,较大的 View State 会让网页大小膨胀,不利于快速的网络传输,不过 ASP.NET 本身有提供将 View State 关闭的功能,因此如果控件不需要状态保存时,可将它关闭以减少 输出的大小。 (5)状态管理 状态管理(state management)在 WEB 应用程序中,一向是很重要的课题,良 好的状态管理可以帮助开发人员发展出具有状态持续能力的应用程序(像是工 作 流程型应用程序或是电子商务应用程序),但状态管理功能会视应用程序的 部署状态以及信息的共用程度来选择,在 ASP.NET 中,分为服务器端状态管理 以及用户端状态管理,用户端状态管理为 View State 以及 Cookies,服务端状态 管理则是 Session 与 Application 对象。 (6) 一致性与多样性界面的支持 ASP.NET 在一开始的时候是缺乏范本引擎 (template engine)的,其主因是 NET Framework 本身是面向对象,且需要用继承的方式才能够延伸功能,大多 数的开发人员都是由 System.WEB.UI.Page 继承并定义出新的基类,并撰写要绘 东北大学本科毕业设计(论文) 第 2 章 相关技术简 介 -8- 制 HTML 的方法,以及在他们的应用程序中修改以继承该类,然而这个方法可 能会被 用在网站的很多地方,因而会大大的提升混合代码与标记的复杂度,这 个方法也只能在运行期才能够以可视化的方式测试,无法在设计时期可视化, 其他的开发人员总是使用原有的 ASP 方法(即指令)来把每个网页需要的部份 包到网页中,防止在每个网页中都要撰写相同的导览代码。 (7) 安全性支持 验证 ASP.NET 的验证方式有三种: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.net 是把基于通用语言的程序在服务器 IIS 上运行。以前的 ASP 即时解 释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然 比一条一条的解释强很多。但是 ASP.net 也有一个特点,就是每修改一次程序 (即代 码类)必须重新编译一次,修改几次就必须重新编译几次,执行效果也 会有所降低8。 2.2 基于 B/S 模式的体系结构 在 Browser/Server 的系统中,用户可以通过浏览器向分布在网络上的许多 服务器发出请求。Browser/Server 结构极大的简化了客户机的工作,客户机上只 需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的 访问和应用程序的执行将在服务器上完成20。 在 Browser/Server 三层体系结构下,表示层(Presentation)、功能层(Business Logic)数据层(Data Service)被割成三个相对独立的单元: (1) 表示层:WEB 浏览器 在表示层中包含系统的显示逻辑,位于客户端。它的任务是由 WEB 浏览 器向网络上的某一 WEB 服务器提出服务请求,WEB 服务器对用户身份进行验 证后用 HTTP 协议把所需的主页传送给客户端,客户机接受传来的主页文件, 并把它显示在 WEB 浏览器上。 (2) 功能层:具有应用程序扩展功能的 WEB 服务器 东北大学本科毕业设计(论文) 第 2 章 相关技术简 介 -9- 在功能层中包含系统的事务处理逻辑,位于 WEB 服务器端。它的任务是 接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过 SQL 等方式向数据库服务器提出数据处理申请,而后台数据库服务器将数据处 理的结果提交给 WEB 服务器,再由 WEB 服务器传送回客户端。 (3) 数据层:数据库服务器 在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是 接 受 WEB 服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能, 把运行结果提交给 WEB 服务器。 仔细分析不难看出,三层的 Browser/Server 体系结构是把二层 Client/Server 结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负 担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了 WEB 服务 器,于是由原来的两层的 Client/server 结构转变成三层的 Browser/Server 结构10。 B/S 结构最大的优点就是具有分布性特点,可以在任何地方进行操作而不用安 装任何专门的软件。业务扩展与系统维护简单方便,只需改动网页就可实现用 户的同步更新15。B/S 模式体系结构原理如图 21 所示,由数据库服务器、 WEB 服务器、WEB 浏览器共同构成。 浏览器 WEB 服务器 数据库 服务器 数据请求 返回结果数据库 HTML请求 返回结果 图 2.1 B/S 模式体系结构原理图 2.3 C#简介 C#是专门为.NET 应用而开发的语言,这从根本上保证 C#与.NET 框架的 完美结合。.NET 框架为 C#提供了一个强大的、易用的、逻辑结构一致的程序 设计环境。虽然 C#的语法与 Java 和 C+相似,但是创建图形用户界面和事件 驱动的应用程序的容易程度可以媲美 Visual Basic。在.NET 运行库的支持下, .NET 框架的各种优点在 C#中表现得淋漓尽致1。具体地讲,C#有以下的特点: (1) 语法简单 在默认的情况下,C#的代码在.NET 框架提供的可操作环境下运行,不允 许直接地内存操作。去掉了指针的相关操作。C#只支持一个“.”,对于我们来说, 东北大学本科毕业设计(论文) 第 2 章 相关技术简 介 -10- 现在需要理解的一切仅仅是名字的嵌套而已。 语法的冗余是 C+中的常见的问题。C#对此进行了简化,使用统一的类型 系统,摒弃了 C+中多变的类型系统,只保留了常见的形式,而别的冗余形式 从它的语法 结构中被清除了出去。 (2) 彻底地面向对象设计 C#是彻底地面向对象设计,每种类型都可以看作一个对象。 C#提供了一 个叫做装箱(boxing)与拆箱(unboxing)的机制来完成这种操作,而不给使用者带 来麻烦。 的确,C#具有面向对象的语言所应有的一切特性:封装、继承与多 态性,这并不出奇。然而,通过精心地面向对象设计,从高级商业对象到系统 级应用,C#建造广泛组件的绝对选择。 整个 C#的类模型是建立在.NET 虚拟对象系统(Visual Object System,VOS)的 基础之上,其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东广州大学第二次招聘事业编制人员6人备考题库附答案详解(培优b卷)
- 2026新疆得仁水务发展有限公司市场化选聘公司及子公司管理人员6人备考题库附答案详解(能力提升)
- 8.2爱上新能源 教案(表格式)-《汽车文化》同步教学(江苏凤凰教育出版社)
- 小学故事教学《曹冲称象》活动设计
- 2026年中考惠州试卷及答案解析
- 唤醒教育教学成果与心得总结报告
- 2025年保密法在线培训单位考试题库及参考答案完整版带解析
- 初中英语八年级上册 Unit 4 Developing Ideas Ⅱ-跨文化视角下的叙事与表达 教学设计
- 初中科学九年级下册《新能源开发与社会责任》项目化大单元教学设计
- 初中英语七年级下册Unit 2 Travelling around the world写作课明信片教学设计
- 湿地公园知识宣传课件
- 初中信息技术教育中生成式AI辅助教研决策的实践研究教学研究课题报告
- 第5章专题01平面向量及其应用(题型篇)(原卷版)
- 工厂车间手机管理制度
- 2025年浙江师范大学辅导员考试真题
- 房东委托开票法律文书模板
- DB34∕T 4465-2023 人力资源服务标准体系建设要求
- 2025年榆林旅投集团招聘备考题库(25人)附答案
- 糖尿病合并心血管疾病患者运动与营养联合干预方案
- DBJ-T13-250-2021 福建省合成材料运动场地面层应用技术标准
- 周公旦的历史足迹
评论
0/150
提交评论