算机组成原理实验室综合管理系统的设计与实现_毕业设计(编辑修改稿)内容摘要:
系统介绍:介绍这个系统的关键技术、开发模式、开发环境及其建立。 ⊙ 需求分析:主要是介绍系统的可行性分析。 ⊙ 系统的总体设计:数据的总体设计,功能模块的总体设计。 ⊙ 系统的详细设计:数据库的详细设计,各功能模块的详细设计。 湖南人文科技学院毕业论文(设计) 8 ⊙ 系统的具体实现:编写代 码,实现各功能模块。 ⊙ 系统的测试与维护:系统完成之后,对系统进行 UT(单元测试 ),IT(集成测试 ),ST(系统测试 )测试,进行系统的维护。 湖南人文科技学院毕业论文(设计) 9 第二章 系统介绍 系统简介 本系统是在 Windows XP 平台下,使用 MVC 设计模式以及 B/S 模式进行开发。 采用 MS 的 IIS 服务器, dreamweaver8 开发工具,微软的 ACCESS 数据库。 下面将会详细介绍各开发工具及关键技术的具体情况。 系统的开发模式 MVC 模式 所谓的 MVC 模式,即模型 视图 控制器 (ModelViewController)模式。 MVC 模式的结构图如图 21 所示。 图 21 MVC 结构图解 MVC 作为模式,提供了一个原则,可以按照模型、表达方式和行为等角色把一个应用系统的各个部分之间的耦合解脱、分割开来。 ※ 模型端 在 MVC 模型里,模型便是执行某些任务的代码,而这部分代码并没有任何逻辑决定它对用户端的表示方法。 模型端只有纯粹的功能性接口,也就是一系列的公开的方法。 通过这些公开的方法,便可以取得模型端的所有功能。 在这些公开的方法中,有些是取值方法,让系统其他部分可以得到模型端的内部状态参数。 其他的改值方法则 允许外部修改模型端的内部状态。 湖南人文科技学院毕业论文(设计) 10 但是,一般来说,模型端必须有方法登记视图,以便在模型端的内部状态发生变化时,可以通知视图。 业务模型的设计是 MVC 的核心,对于一个开发者来说,可以只专注于模型的设计。 ※ 多个视图端 在 MVC 模式里面,一个模型端可以有几个视图端,而实际上复数的视图端是使用MVC 的原始动机。 使用 MVC 模式可以允许多于一个视图端存在,并且可以在需要的时候动态的登记上所需的视图。 视图是用户看到并与之交互的界面。 视图向用户显示相关的数据,并能接受用户的输入数据,但是它并不进行任何实际的业务处理。 视图可以 向模型查询业务状态,但不能改变模型。 视图还能接受模型发出的数据更新的事件,从而对用户界面进行同步更新。 ※ 多个控制器端 MVC 模式的视图端是与 MVC 模式的控制器端结合使用的。 当用户端与相应的视图端发生交互时,用户可以通过视窗更新模型的状态,而这种更新是通过控制器端进行的。 控制器端通过调用模型端的改值方法更改其状态值。 以此同时,控制端会通知所有的登记了的视图端刷新显示给用户的表示。 当 Web 用户单击页面中的提交按钮来发送HTML 表单时,控制器接收请求并调用相应的模型组件去处理请求,然后调用相应的视图来显示模型返回 的数据。 MVC 模式的示意图如图 22所示: 图 22 MVC 模式示意图 湖南人文科技学院毕业论文(设计) 11 MVC 的优点: ⊙ 多个视图能共享一个模型。 ⊙ 模型是自包含的,与控制器和视图保持相对独立,因此可以方便的改变应用程序的数据层和业务规则。 ⊙ 控制器提高了应用程序的灵活性和可配置性。 B/S 模式 B/S 结构( Browser/Server 结构)结构即浏览器和服务器结构。 它是随着 Inter技术的兴起,对 C/S 结构的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑在服务器端( Server)实现,形成所谓三层 3tier 结构。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( TCO)。 以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Inter/Intra 模式下数据库应用,相对易于把握、成本也是较低的。 它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)访问和操作共同的数据库;它能有效地保护数据 平台和管理访问权限,服务器数据库也很安全。 特别是在 JAVA 这样的跨平台语言出现之后, B/S 架构管理软件更是方便、速度快、效果优。 随着 Inter 和 WWW 的流行,以往的主机/终端和 C/ S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了 B/ S 型模式,即浏览器/服务器结构。 B/S 模式最大特点是:用户可以通过 WWW 浏览器去访问 Inter上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的 Web服务器产生的,而每一个 Web 服务器又可以通过各种方式与数据 库服务器连接,大量的数据实际存放在数据库服务器中。 客户端除了 WWW 浏览器,一般无须任何用户程序,只需从 Web 服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由 Web 服务器交给数据库服务器来解释执行,并返回给 Web 服务器, Web 服务器又返回给用户。 在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。 而各个企业可以在此结构的基础上建立自己的 Intra。 一、 B/S 模式的优点和缺点 B/S结构的优点 ( 1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。 ( 2)、 业务扩展简单方便,通过增加网页即可增加服务器功能。 ( 3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 湖南人文科技学院毕业论文(设计) 12 ( 4)、开发简单,共享性强 B/S 模式的缺点 ( 1)、个性化特点明显降低,无法实现具有个性化的功能要求。 (个性化的要求取决以软件框架,而非架构,分享 B/S 软件就蛮灵活) ( 2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 (如果辅助于插件,照样可以用键盘快速操作 ) ( 3)、页面动态刷新,响应速度明显降低。 (分享软件用分页保证响应速度稳定) ( 4)、功能弱化,难以实现传 统模式下的特殊功能要求。 (技术问题,用微软 C或 java 怎么会不能解决任何要求呢) 系统采用的关键技术 技术 ASP 的第一版是 测试版,自从 1996 年 诞生,它给 Web 开发界带来了福音。 早期的 Web 程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的 C 代码才能完成,这对于普通的程序员来说有点太难了。 而 ASP 却允许使用VBScript 这种的简单脚本语言,编写嵌入在 HTML 网页中的代码。 在进行程序设计的时候可以使用它的内部组件来实现一些高级功能 (例如 Cookie)。 它的最大的贡献在于它的 ADO(ActiveX Data Object),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。 因此一夜之间, Web 程序设计不再是想像中的艰巨任务,仿佛很多人都可以一显身手。 到了 1998 年,微软发布了 ASP。 它是 Windows NT4 Option Pack 的一部分,作为 IIS 的外接式附件。 它与 ASP 的主要区别在于它的外部组件是可以初始化的,这样,在 ASP 程序内部的所有组件都有了独立的内存空 间,并可以进行事务处理。 到了 2020 年,随着 Windows 2020 的成功发布,这个操作系统的 IIS 所附带的 ASP 也开始流行。 与 ASP 相比, ASP 的优势在于它使用了 COM+,因而其效率会比它前面的版本要好,并且更稳定。 2020 年, 出现了。 在刚开始开发的时候,它的名字是 ASP+,但是,为了与微软的 .NET 计划相匹配,并且要表明这个 ASP 版本并不是对 的补充,微软将其命名为。 在结构上与前面的版本大相径庭, 它几乎完全是基于湖南人文科技学院毕业论文(设计) 13 组件和模块化的, Web 应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。 技术 它提供了平台互用性和可伸缩的数据访问。 增强了对非连接编程模式的支持 ,并支持 RICH XML 格式的,因此任何能够读取 XML 格式的应用程序都可以进行数据处理。 事实上,接受数据的组件不一定要是 ADO .NET 组件,它可以是基于一个 Microsoft Visual Studio 的解决方案,也可以是任何运行在其它平台上的任何应用 程序。 是一组用于和数据源进行交互的面向对象类库。 通常情况下 ,数据源是数据库,但它同样也能够是文本文件、 Excel 表格或者 XML 文件。 允许和不同类型的数据源以及数据库进行交互。 然而并没有与此相关的一系列类来完成这样的工作。 因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。 一些老式的数据源使用 ODBC 协议,许多新的数据源使用 OleDb 协议,并且现在还不断出现更多的数据源,这些数据源都可以通过 .NET 的 类库来进行连接。 提供与数据 源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。 这些类库称为 Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。 表 1列处了一些常见的 data providers,以及它们所使用的 API 前缀,和允许进行交互的数据源类型。 系统的开发环境 系统开发与运行环境介绍 ◆ 该系统运行在 Windows XP 操作系统之上。 ◆ 使用 Dreamweaver 工具进行开发。 ◆ 发布在 IIS 应用服务器之上。 ◆ 数据存储采用 access 数据库。 系统开发工具的介绍 ★ Dreamweaver 开发工具的介绍 Dreamweaver 是由 Macromedia 公司开发的一款所见即所得的网页编辑器。 和二维动画设计软件 FLASH,专业网页图像设计软件 FIREWORKS,并称为 “ 网页三剑客 ” ; 2020年 4 月 18 日,全球最大的图像编辑软件供应商 Adobe 宣布,以换股方式收购软件公司Macromedia, Macromedia 是著名的网页设计软件 Dreamweaver 及 Flash 的供应商。 据悉,湖南人文科技学院毕业论文(设计) 14 此项交易涉及金额高达 34 亿美元。 根据双方达成的协议, Macromedia 股东将以 1: 的比例获得 Adobe 的普通股。 自此开始, Dreamweaver 开始属于 ADOBE 设计软件系列。 Dreamweaver、 FLASH 以及在 DREAMWEAVER 之后推出的针 对专业网页图像设计的 FIREWORKS,三者被 MACROMEDIA 公司称为 DREAMTEAM(梦之队 ),足见市场的反响和 MACROMEDIA 公司对它们的自信。 说到 DREAMWEAVER 我们应该了解一下网页 编辑器 的发展过程,随着 互联网 (Inter) 的家喻户晓, HTML 技术的不断发展和完善,随之而产生了众 多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。 所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在 WORD 中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点。 ★ ACCESS 数据库的介绍 Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统( RDBMS,即Relational Database Management System),是 Office 系列应用软件之一。 它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 ★ IIS 服务器的介绍 IIS 是 Inter Information Services 的缩写,是一个 World Wide Web server。 Gopher server 和 FTP server 全部包容在里面。 IIS 意味着你能发布网页,并且有( Active Server Pages)、 javascript 产生页面,有着一些扩展功能。 IIS 支持一些有趣的东西,像有编辑环境的界面( FRONTPAGE)、有全文检索功能的( INDEX。算机组成原理实验室综合管理系统的设计与实现_毕业设计(编辑修改稿)
相关推荐
NNFfP 管子形式对阻力损失的影响 F= 4 8 6 35Re5 of 6 TTc NN 20 18 a2 PP 流体流经过折流板的压降 2 202 2 0 . 3 0 . 4 5 1 7 1 2 . 3 5= 3 . 5 1 6 3 . 5 3 3 8 7 a2 0 . 8 2
部队伍建设取得重要进展,人才工作开创新局面。 创先争优活动和学习型党组织建设深入进行,基 层党组织不断加强。 党风廉政建设和反腐败斗争取得新成效。 同时,必须清醒看到,我们工作中还存在许多不足,前进道路上还有不少困难和问题。 主要是:发展中不平衡、不协调、不可持续问题依然突出,科技创新能力不强,产业结构不合理,农业基础依然薄弱,资源环境约束加剧 ,制约科学发展的体制机制障碍较多
据《设备工机具管理办法》 ,加强对设备的维护保养。 依据《能力、意识与培训》 ,对员工进行安全、环保培训。 依据《劳动保护管理办法》 ,配备应急器具及各种劳保用品 ,并加强其使用管理。 依据其他运行控制程序 ,加强施工过程的环境与安全管理。 应急联络:匪警电话 110;火灾报警 119;医疗抢救 120;要害部位安全责任人;项目经理;单体负责人;公司保卫安全部门负责人;法人代表。 应急响应
break。 case 39。 =39。 : Pop(amp。 StackR)。 i++。 break。 case 39。 39。 : //栈顶的优先级高则出栈, 并将计算结果压入栈内 r = Pop(amp。 StackR)。 a = Pop(amp。 StackD)39。 039。 //操作数在栈内以 ascii 的形式存储,出站后要将ascii转化为整型,然后进行运算 b =
程序的理解; 健壮性:算法应具有容错处理,当输入为非法数据时,算法应对其作出反应,而不是产生莫名其妙的输出结果。 效率与存储量需求:效率指的是算法执行的时间;存储量需求指算法执 行过程中所需要的最大存储空间。 一般这两者与问题的规模有关。 经常采用的算法主要有迭代法、分治法、贪婪法、动态规划法、回溯法、分支限界法 6. 迭代法 : 也称“辗转法”,是一种不断用变量的旧值递推出新值的解决问题的方法
MW W W 下 下 下上 上 上下下 下 下 m a xAA aN N eN N e M RW W W 下 下 下上 上 上上 上 上 上m i n 0AA N N eN N e MW W W 下 下 下上 上 上上上 上 上 m i n aN N eN N e M RW W W 下 下