收藏 分销(赏)

教育局oa系统会议管理系统的设计与实现.doc

上传人:天**** 文档编号:2282152 上传时间:2024-05-24 格式:DOC 页数:32 大小:1.09MB
下载 相关 举报
教育局oa系统会议管理系统的设计与实现.doc_第1页
第1页 / 共32页
教育局oa系统会议管理系统的设计与实现.doc_第2页
第2页 / 共32页
教育局oa系统会议管理系统的设计与实现.doc_第3页
第3页 / 共32页
教育局oa系统会议管理系统的设计与实现.doc_第4页
第4页 / 共32页
教育局oa系统会议管理系统的设计与实现.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、河北农业大学现代科技学院本科毕业论文 题 目: 教育局OA系统-会议管理系统的设计与实现 摘要随着各领域各企事业单位规模的发展,商业竞争的日益激烈,企事业单位内部会议不断增多,会议信息量也爆炸一样的增加,传统的会议管理方式产生了许多弊端,而且效率低下,因此设计并实现基于互联网环境下的会议管理系统非常重要,它对于提高企业的办公效率、对于一个公司管理水平的提高有着划时代的重要意义。现在社会办公的主流已经朝着办公自动化大跨步迈进,所有办公操作已经不再依赖传统的线下操作,已经开始慢慢转向线上完成。线下操作向线上操作的转型,大大提高了工作效率。论文对开发环境、系统进行了简单介绍,并通过软件的开发流程,进

2、行了需求分析、项目策划、项目设计、项目测试、上线等环节进行了详细介绍。在此会议管理系统的设计和实现上,我们用到了Visual Studio 2010作为开发环境,用到了SQL SERVER 2008作为数据库。整个系统的详细设计,包括系统的设计、数据库的设计、当然还有界面的设计。实现的主要功能有:会议申请、会议审批、自动归档等。关键字:会议管理,UML ,ASP.NET,SQL SERVER 2008Abstract Along with the development of every field enterprise unit scale,business competition is i

3、ncreasingly fierce,enterprises and institutions internal meetings,conference information explosion,traditional way of meeting management has produced many disadvantages,and inefficient,so the design and implementation of conference management system based on Internet environment is very important,it

4、 for improving office efficiency of enterprises, to the improvement of a companys management level,has the epoch-making significance. Mainstream society in the office now stride forward towards the office automation, all office operations are no longer dependent on traditional offline operation, has

5、 begun to slowly turn to online. Transformation of offline to online operation,greatly improving the work efficiency.Myself to the development environment,system has carried on the simple introduction,and through the software development process,has carried on the demand analysis,project planning,pr

6、oject design,project testing,online link is introduced in detail. On the design and implementation of conference management system,we use the Visual Studio 2010 as a development environment,use the SQL SERVER 2008 as the database. The detailed design of the whole system,including system design,datab

7、ase design,and,of course,the design of the interface. Conference implementation of main functions are: application,examination and approval,automatic archiving,etc.Keywords: Meeting management,UML,ASP.NET,SQL SERVER 2008目 录1.绪论11.1选题背景及意义11.2国内外研究现状21.3论文组织32.相关技术介绍42.1C#简介42.2ASP.NET技术简介42.3JAVASCR

8、IPT 简介52.4SQL SERVER 2008简介62.5UML简介72.6CSS样式82.7Visual Studio 2010简介83.需求分析103.1可行性分析103.1.1系统可行性分析103.1.2经济可行性分析103.3系统性能需求103.4功能需求114.系统设计124.1设计原则124.2系统用例图124.3系统流程图124.4数据库设计135.系统的实现165.1关键操作源码说明165.1.1分页方法关键源码165.1.2Session相关操作源码175.1.3取得表格中数据源码185.1.4数据库操作源码195.1.5DEncrypt中哈希加密源码205.1.6将Da

9、taTable的数据导出显示为报表215.2系统的功能展示225.2.1我的会议225.2.2会议申请225.2.3会议管理235.2.4会议查询246.总结与展望256.1 全文总结256.2 展望25参考文献26致谢271.绪论1.1选题背景及意义随着各领域各企业单位规模的发展,商业竞争的日益激烈,企事业单位内部会议不断增多,会议信息量也逐渐增大,传统的会议管理方式产生了许多弊端。长期以来,企业一使用传统的人工方式来发布会议信息,手工整理和查询会议记录,这样的方式存在着很多缺点,如会议记录的查询、会议的管理、会议的整理,记录管理员就必须在大量的会议记录资料中,按照会般议召开的时间先后顺序整

10、理。这样大大增加了管理者的任务,而且使得管理者工作效率低下,还会容易出错。会议召集人缺乏必要的会议管理技巧,造成了很多的会议不但无助于问题的解决,反而使得有待解决的问题越趋复杂,这样使得过多的时间浪费在无效率的会议上。目前Internet的迅速发展,基于Web的信息交流,共享与协作成为企业的重要发展方向。企业的大量重要信息都是通过数据库系统进行存储和管理的,而不同的企业或者同一企业的不同部门往往采用了不同数据库管理系统,如Oracle,DB2,Sybase,MS SQL Server等,这些不同的数据库管理系统在地里位置上往往也是分布的,只能通过Internet进行访问,并且出于安全性考虑,企

11、业内部系统的数据库是不能暴露给其它外部系统的。由于Web Services是一种开放的分布式应用程序的模型,它能在所有支持Internet通信的操作系统上实现。所以,通过Web Services,企业能够自由的使用HTTP协议进行通信,而不用考虑不同程序的平台和开发语言是什么。Web Service 是描述一些操作(利用标准化的XML消息传递机制可以通过网络访问这些操作)的接口。它通过将消息以XML格式进行编码,并将消息通过标准的Internet协议发送出去与其他的应用程序进行通信。一个Web Services类似于这样一个Web站点,没有用户接口,向应用程序而非用户提供服务。Web Serv

12、ices不从浏览器获得请求并返回相应的Web界面,而是从应用程序接受XML格式的请求消息,执行任务,然后向应用程序返回XML格式的响应消息。这种接口隐藏了实现服务的细节,允许独立于实现服务所给予的硬件或软件平台和编写服务所用的编程语言来使用服务。Web Services是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以执行从简单的请求道复杂商务处理的任何功能。一旦部署以后,其它应用程序可以发现并调用它提供的服务。由于经济与社会信息化的不断发展,我国对政府的信息化也提出了越来越高的要求。信息技术的进步,为政府信息化不断深入提供了技术实现的可能。顺应政府信息化的时代潮流,构建我

13、国的电子政府,对于经济发展和社会进步都有着重要意义。我国政府正在由管理型政府向管理服务型政府转化,特别是在电子政府模式下,提高政府的服务能力,通过提高政府服务水平来达到原来完全依靠政府管理实现的部分职能是显示可行的,更是需要提倡的。网络会议和即时通信市场逐渐趋于成熟,同时也经理这巨大的变化。一些大品牌的领导企业也正面临着许多兴起之秀的挑战。网络会议并没有建立起一种固定的使用模式,还有许多问题亟待解决,比如网络会议如何与音频会议、视频会议和即时通信相协调;网络会议的哪些核心功能是必不可少的;对某些特定的企业来说,网络会议哪些独特的功能更加重要;企业用户是否应该购买会议服务器自行组建会议,还是硬广

14、告从服务提供商处租赁网络会议服务;防火墙问题、安全问题、稳定性等问题是否能得到保障;网络会议的价格情况又是如何等。1.2国内外研究现状近几年来,国外市场对音频会议的需求异常旺盛,而且表现出了迅速的增长势头。有人值守会遇到需求不断下降,但是由于无人值守音频会议的强势增长,音频会议的使用时长仍在年复一年的不断增加。网络会议的利用也呈上攀趋势,许多运营商去年的利用时长都翻了一番。国外网络会议和即时通信市场逐渐趋于成熟,同时也经历着巨大的变化。一些大品牌的领导企业也正面临着许多兴起之秀的挑战。网络会议并没有建立起一种固定的使用模式,还有许多问题亟待解决,比如网络会议如何与音频会议、视频会议和即时通信相

15、协调;网络会议的哪些核心功能是必不可少的;对某些特定的企业来说,网络会议哪些独特的功能更加重要;企业用户是否应该购买会议服务器自行组件会议,还是应从服务提供商处租赁网络会议服务;防火墙问题、安全问题、稳定性等问题是否能得到保障;网络会议的价格情况又是如何等。由于经济与社会信息化的不断发展,我国对政府的信息化也提出了越来越高的要求。信息技术的进步,为政府信息化的不断深入提供了技术实现的可能。顺应政府信息化的时代潮流,构建我国的电子政府,对于经济发展和社会进步都有着重要意义。我国政府正在由管理型政府向管理服务型政府转化,特别是在电子政府模式下,通过政府的服务能力,通过提高政府服务水平来达到原来完全

16、依靠政府管理实现的部分职能是现实可行的,更是需要提倡的.我国的因特网上,充斥着大量的信息垃圾,一个很重要的原因是许多信息没有正常的渠道来源,使得正道不开,邪道昌盛。我国政府掌握着大量的社会有用信息,把这些信息提供给社会共享,深入开发信息资源的深度应用,将是未来电子政府建设的一项重要工作,也将是电子政府的重要组成部分,更是我国政府在新形势下的客观需要。电子政府的建设也不断完善将极大的丰富因特网上的中文信息资源,有效的抑制小道消息、谣言等不正当信息在因特网上的传播。此外,政府上网对我国政府扩大政策宣传、增加执政透明度、促进对外开放都具有重要的现实意义,它有利于政府职能的有效行使,有利于行政流程的简

17、单化和科学化,也有利于我国政府在互联网上形象的树立。目前,我国政府正在先进的信息技术的推动下,朝着面向社会、面向企业、面向公众的电子政府目标稳步前进,大量有价值的信息资源得以充分开发和有效利用,进而实现其自身的市场价值;大量信息数据库在市场流动中萌发出生机和活力,进而发挥其优化资源配置以及增值的功能。对于网络会议管理系统,国内外的需求大体是一致的。无非也是在往流程上走,将会议管理做成一条流程,所有操作都在线上完成。无论是对于会议管理模式来讲也好,还是其他的一些线上操作流程,我们都是根据权限和角色来管理流程的。所以目前国内外研究概况基本都是根据角色来赋予权限操作,一般来讲,全员都可以发起会议申请

18、,但是审批角色是需要设定的,不是每个人都有审批权限的,他可以是某个特定的人员也可以是某部门的人员,看公司要求跟性质。现在大型企业或者中小型企业的OA系统中一般都配备流程图,对于某条流程,可以通过流程图来看流到了哪个节点,这样你就可以知道具体这条流程该由谁来操作了,可以达到实时关注的目的。1.3论文组织本课题核心研究的模块内容有会议申请模块和会议管理模块两大模块。在会议申请模块我们可以填写会议信息,包括会议标题、会议简介、与会成员、会议纪要等内容。会议申请人可以通过该会议申请模块来进行会议申请,填完表单提交之后,我们可以在我的会议这一模块下看到会议信息,同时会议申请人提交的此会议流程也会流到会议

19、审批人那里。会议审批人具有会议管理权限,在会议审批人那里可以看到会议管理模块,在会议管理模块里,审批人可以看到所有的会议申请人提交的会议申请,审批人可以对会议进行通过审批,也可以对其选择不通过,也可以直接将某条会议申请删除。审批人对会议申请审批完成后,在会议列表里会更新审批状态。在OA办公自动化里的会议管理这一模块,主要就是设计会议申请和会议管理这两大块内容。第1章主要讲解一下选择教育局OA系统的背景及意义,以及国内外对于OA系统的需求分析情况。第2章主要是相关技术的介绍,包括我们开发系统所需要的开发环境Visual Studio 2010、C#开发语言、Sql Server 2008数据库的

20、选择以及用例图UML等相关知识介绍。第3章主要对教育局OA的会议管理系统进行需求分析,在设计之前进行详细的需求分析是很有必要的。只有对公司的需求分析到位了,才会为我们的设计及其模块的实现节省大量时间。第4章主要进行设计分析,包括对教育局OA会议管理系统的功能模块设计、数据库表结构设计、UML用例图、流程图等。第5章主要是源码分析,包括一些底层的处理方法等。第6章主要是对整个系统的功能演示,包括会议申请、会议管理、会议查询等功能模块演示。2.相关技术介绍系统是在一定环境中相互联系和相互作用的若干部分组成的具有某种功能的集合,一个系统内可能包含许多功能各异的子系统,这意味着系统可以具有多层结构,一

21、个系统的整体功能往往大于单个子系统的功能之和。2.1C#简介C#是当今使用最为频繁的编程语言之一,一直在开发领域占据重要的地位1。C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows

22、网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言2。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象的编程语言11。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选

23、无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。C#使得C+程序员可以高效的开发程序,且因可调用由C/C+ 写的本机原生函数,因此绝不损失C/C+原有的强大的功能12。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。C#所开发的程序源代码并不是编译成能够直接在操作系统上执行的二进制本地代码14。与Java类似,它被编译成为中间代码,然后通过.NET Framework的虚拟机被称之为通用语言运行时(CLR)执行。所有的.Net

24、编程语言都被编译成这种被称为MSIL(Microsoft Intermediate Language )的中间代码。因此虽然最终的程序在表面上仍然与传统意义上的可执行文件都具有“.exe”的后缀名。但是实际上,如果计算机上没有安装.Net Framework,那么这些程序将不能够被执行。在程序执行时,.Net Framework将中间代码翻译成为二进制机器码,从而使它得到正确的运行。最终的二进制代码被存储在一个缓冲区中。所以一旦程序使用了相同的代码,那么将会调用缓冲区中的版本。这样如果一个.Net程序第二次被运行,那么这种翻译不需要进行第二次,速度明显加快。2.2ASP.NET技术简介ASP.

25、NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visuall nterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。不过ASP的缺点也逐渐的浮现出来3:因为ASP.NET是基于通用语言的编译运行的程序,所以

26、它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中4。ASP.NET同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript,C+、F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移

27、植向ASP.NET5。ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。除了自带的控件之外,ASP.NET 也提供了可以自定义的控件架构,并且支持两种控件开发方法6:用户控件 (User control),以 .ascx 为扩展名,可以让开发人员用最轻松的方式来开发控件,优点是开发速度很快,但缺点是无法转散布,且无法加入参自定义控件 (Custom control),可转散布型的控件,是经过编译后的代码 (DLL),可单独转散

28、布,并且可在其他的专案加入参考取用,自定义控件有三种开发模式:基础控件 (General Control):由 System.Web.UI.Control 类型继承而来,或是由现有的 Web 控件继承而来,像是由 Button 控件继承。复合控件 (Composite Control):由 System.Web.UI.WebControls.CompositeContr-ol 继承而来,可以用复合的方式来开发控件。样板控件 (Template Control):可以在控件中使用样板 (template),并套用数据到样板中,支持数据绑定的表达式7。ASP.NET 的 Web 控件有时会包装一些

29、客户端脚本 (client-side scripting),在控件被绘制时输出到客户端,这些脚本多数被包装在DLL的资源档中,并由 ScriptResource.axd 处理程序来输出,开发人员也可以利用 ClientScriptManager(Page.ClientScript 属性)中的方法来添加脚本到网页程序中15。2.3JAVASCRIPT 简介JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言8。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Ei

30、ch设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号9。Netscape公司在最初将其脚本语言命名为LiveScript。在Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java

31、。但JavaScript的主要设计原则源自Self和Scheme。JavaScript与Java名称上的近似,是当时网景为了营销,考虑与Sun公司达成协议的结果。为了取得技术优势,微软推出了JScript脚本语言10。Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。现在两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非是作为给程序人员的编程语言来推广和宣传,但是JavaScript具有非常丰富的特性。2.4SQL SERVER 2008简介SQL Server 2008是一个重大的产品版本,它推出了许多新

32、的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。SQL Server 2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户

33、访问、还有数据加密。这些可以在不改变已有的应用程序的情况下进行。SQL Server 2008为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。SQL Server 2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。除了上述强大功能外,SQL Server 2008使你可以审查你的数据的操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。SQL Server 2008具有像服务器中加强的审查的配置和管理这样的功能,这使得

34、公司可以满足各种规范需求。SQL Server 2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。微软的语言级集成查询能力(LINQ)使开发人员可以通过使用管理程序语言例如C#或Visual Basic .NET,而不是SQL语句来对数据进行查询13。LINQ 使可以用.NET 框架语言编写的无缝和强大的面向集合的查询运行于ADO. NET(LINQ到SQL), ADO .NET 数据集(LINQ到数据集),ADO .NET 实体框架(LINQ到实体),和到实体数据服务匹配供应商。SQL Serv

35、er 2008提供了一个新的LINQ到SQL供应商,使得开发人员可以直接将LINQ用于SQL Server 2008的表和字段。SQL Server 2008比起以往版本存在以下优势: (1)保护数据库查询 (2)在服务器的管理操作上花费更少的时间 (3)增加应用程序稳定性(4)系统执行性能优化与预测功能。2.5UML简介Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。面向对象的分析与设计(O

36、OA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。首先,UML融合了Booch、OMT和OOSE方法中的基本概念,这些概念与其它面向对象技术中的基本概念大多相同,UML因而成为使用者乐于采用的简单一致的建模语言;其次,UML不仅是上述方法的简单汇合,而且在这些方法的基础上几经修改完成,它扩展了已有方法的应用范围;第三,UML是标准的建模语言,而不是标准的开发过程。尽管UML的应用以系统的开发过程为背景,但针对不同组织和

37、不同应用领域,需要采取不同的开发过程。标准建模语言UML的主要特点可以归结为三点:UML是Booch、OMT和OOSE等方法基本概念的拓展与延伸。UML汲取了面向对象技术领域中其他流派的长处,也包括非OO方法的影响。UML符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和极少使用的符号,也添加了一些新符号。UML在演变过程中提出了一些新的概念。在UML标准中新加了构造型、职责、扩展机制、线程、过程、分布式、并发、模式、合作、活动图等新概念,并清晰地区分类型、类和实例、细化、接口和组件等概念。UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是

38、建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。总之,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。此外,UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。在需求分析阶段,可以用用例来捕获用户需求。通过用例建模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。分析阶段主要关心问题域中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及它们相互间的关系,并用UML类图来描述。为实现用例,类之间需要协作,这可以用UML动态模型来

39、描述。在分析阶段,只对问题域的对象(现实世界的概念)建模,而不考虑定义软件系统中技术细节的类(如处理用户接口、数据库、通讯和并行性等问题的类)。这些技术细节将在设计阶段引入,因此设计阶段为构造阶段提供更详细的规格说明。编程(构造)是一个独立的阶段,其任务是用面向对象编程语言将来自设计阶段的类转换成实际的代码。在用UML建立分析和设计模型时,应尽量避免考虑把模型转换成某种特定的编程语言。因为在早期阶段,模型仅仅是理解和分析系统结构的工具,过早考虑编码问题十分不利于建立简单正确的模型。UML模型还可作为测试阶段的依据。系统通常需要经过单元测试、集成测试、系统测试和验收测试。不同的测试小组使用不同的

40、UML图作为测试依据:单元测试使用类图和类规格说明;集成测试使用部件图和合作图;系统测试使用用例图来验证系统的行为;验收测试由用户进行,以验证系统测试的结果是否满足在分析阶段确定的需求。总之,标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。2.6CSS样式级联样式表(Cascading Style Sheet)简称“CSS”,通常又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的。比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,

41、可以统一地控制HTML中各标志的显示属性。级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现HTML或XML等文件样式的计算机语言。CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够

42、根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。2.7Visual Studio 2010简介Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Window

43、s 7的应用程序。除了Microsoft SQL Server,它还支持IBMDB2和Oracle数据库。1992年4月,微软发布了革命性的操作系统Windows 3.1,把个人计算机引进了真正的视窗时代。微软在原有C+开发工具Microsoft C/C+ 7.0的基础上,开创性地引进了MFC(Microsoft Foundation Classes)库,完善了源代码,成为Microsoft C/C+ 8.0,也就是Visual C+1.0,并于1992年发布。Visual C+ 1.0是真正意义上的Windows IDE,这也是Visual Studio的最初原型。虽然以现在的眼光来看,这个

44、界面非常简陋和粗糙,但是它脱离了DOS界面,让用户可以在图形化的界面下进行开发,把软件开发带入了可视化(Visual)开发的时代。从此,大佬的时代开始了。1998 年,微软公司发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic. NET。由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java虚拟机不兼容而 被Sun 告上法庭,微软在后续的 Visual Studio 中不再包

45、括面向 Java 虚拟机的开发环境。2002 年,随着 .NET 口号的提出与 Windows XP/Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。在这个版本的 Visual Studio 中,微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7.0 单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在.NET框架上版本1.0)托管代码机制以及一门新的语言C#(读作C Sharp,意为C+)。C# 是一门建立在C+和Java基础上的现代语言,是编写.NET框架的语言。

46、.NET 的通用语言框架机制(Common Language Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为CLR 可执行的机器代码然后运行。Visual Basic、Visual C+ 都被扩展为支持托管代码机制的开发环境,且Visual Basic .NET更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而Visual J+也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是 Java虚拟机,而是 .NET Framework。随着即将发布的 Windows Vista (内部

47、名称:Longhorn) 和 Office 2007,Visual Studio 9携手 Windows Server 2008 也渐渐浮出水面。Visual Studio 9 目前可以确定的是支持建立于 DHTML 基础上的 AJax 技术,这种微软在 Visual InterDev 时代提出的基于异步的客户端动态网页技术在当年并没有像微软预期中的那么流行起来,反而随着 GMail 等应用的流行而东山再起,渐渐成为主流网络应用开发技术之一。同时 Visual Studio 9 会强化对于数据库的支持以及微软新的基于工作流(Workflow)的编程模型。预计为了保持与 Office 系列的统一

48、,Visual Studio 9 的名称为 Visual Studio 2008。Visual Studio 2008拥有了许多新特性:新的代码编辑器使代码更容易阅读。您可以通过在按住 Ctrl 的同时滚动鼠标滚轮来进行缩放。此外,当您在 Visual C# 或 Visual Basic 中单击某个符号时,该符号的所有实例都将自动突出显示。新的“定位到”功能对文件、类型和成员提供“键入时即开始搜索”支持。“定位到”使您能够利用 Camel 大小写格式和下划线来缩写搜索文本。例如,可以使用“AOH”来搜索“AddOrderHeader”。在 Visual C# 和 Visual C+ 中,调用层次结构使您能够从一个成员定位到它的调用方成员以及它的被调用方成员。在浏览面向对象的代码时,这十分有用。重新设计的“线程”窗口提供筛选、调用堆栈搜索与展开以及分组功能。此外,您现在可以组织和搜索断点并将它们与其他开发人员共享。新的“并行堆栈”和“并行任务”窗口可帮助您直观显示并调试用 C+、C# 或 Visual Basic 编写的并行代码。有关更多信息,请参见使用“并行堆栈”窗口和使用“并行任务”

展开阅读全文
相似文档                                   自信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 

客服