第一范文网 - 专业文章范例文档资料分享平台

(强烈推荐)实验室管理系统毕业论文设计

来源:用户分享 时间:2025/8/17 4:25:15 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

有的人将架构定义为:功能+设计+构造手段,我们可以通俗的理解为:总体设计和总体结构。

因为软件的架构问题是近几年才提出来的,所以软件的架构是一个比较复杂的问题,因为它不仅关系到这个软件是否方便实现,更关系到软件实现后的可维护性,可扩展性、可伸缩性、稳定性以及安全性等重要因素。因此开发人员花在理解架构本身上的时间甚至超出了实现架构的时间。

常见的软件架构技术

目前在软件开发领域,最为常见的设计就是“Code and Fix”(固定编码方式)方式的设计,设计随着软件开发过程而增长。或者,我们可以认为这种方式根本就不能算是设计,它抱着一种“船到桥头自然直”的态度,可是在设计不断改动之后,代码变得臃肿且难以理解,到处充斥着重复的代码。这样的情形下,架构的设计也就无从谈起,软件就像是在风雨中的破屋,濒临倒塌。

针对于这种情形,新的设计方式又出现了,这种方式为“Planned Design”。(按计划的设计方式)与建筑的设计类似,它强调在编码之前进行严格的设计。这也就是我们现在常在设计中谈到的架构设计师的典型做法。设计师们通常不会去编程,理由是在土木工程中,你不可能看到一位设计师还要砌砖头。

“Planned Design”较之“Code and Fix”进步了许多,但是还是会存在很多问题。除了在软件设计中我们谈的问题之外,需求变更将会导致更大的麻烦。以传统的Planned Design方法建立的二层CS结构软件为例分析:首先,它是单一服务器且以局域网为中心的,所以难以扩展至大型企业广域网或Internet;其次,

它受限于供应商;第三,软、硬件的组合及集成能力有限;最后,它难以管理大量的客户机。

这种设计方案在小数据量处理或者单机操作的情况下或许还能满足用户的要求,然而随着项目的数据量的增加,系统结构也越来越复杂,它就不再能很好的满足用户的要求,只能使项目的可维护性,可扩展性、可伸缩性、稳定性以及安全性等要求大大降低,有时候还可能会因为新功能的添加或者系统的升级导致整个项目的崩溃。

三层架构技术

三层架构设计思想的概念提出

在MIS系统设计中大胆引入了三层架构设计方案,也可以叫做“弹性设计”。这种“弹性设计”正如Microsoft在开发XP系统的时候提出的两个非常响亮的口号:\Do The Simplest Thing that Could Possibly Work\和\You Aren't Going to Need It\(通常称之为YAGNI),其核心思想就是不要为了考虑将来,把目前并不需要的功能加到软件中来。弹性设计能够较好地满足用户需求的变更。虽然这种做法是以部分占用机器系统空间为代价的,但是较之于性能越来越好的机器系统,这种代价是微不足道的。这种“弹性设计”就是本人在本论文研究课题的中心——“三层架构”设计思想。

所谓三层架构设计思想就是:在软件开发过程中,运用分层、分模块的思想来设计软件结构,将每一类型的操作固定在一个层(或模块)中,也就是把同类型的操作作为单独的类模块抽象出来,供其它模块重复调用。其目的不仅要提高软件的可用性,同

时也可以大大提高软件的重用性和拓展性。 BS(BrowserServer)三层架构

BS模式的三层结构是一种严格的分层定义,它首先将应用系统

复杂的开发工作进行划分相对简单的小分块,然后在每一层中只实现系统相应层的功能设计,层间的交互是由相邻层对应的功能模块进行调用,信息传递只由接口进行传送。系统功能实现构架的设计是为系统提供一个可行的实现方案,并方便程序设计人员将此方案转换为实现应用系统功能的具体BrowserServer模式,是从传统的CS发展起来的计算方式。

CS是松散耦合系统,通过消息传递机制进行对话,由客户端发出请求给服务器,服务器进行相应处理后经传递机制送回客户端;BS模式则把CS模式的服务器端进一步深化,分解成应用服务器(Web服务器)和多个数据库服务器,同时简化CS中的客户端,将客户端的计算功能移至Web服务器,仅保留其表示功能,从而成为一种由表示层(Browser)、功能层(Web Server)与数据库服务层(DATABASE Server)构成的三层分布式结构。

本研究课题的最高理想就是希望在三层架构设计思想的指导下,能够开发出一套适合库存管理使用的、安全实用的实验管理系统,并为今后其他大型的系统软件开发提供一种新的设计思路。

1.3.2 SQL Server2005 数据库介绍

Microsoft? SQL Server? 2005 由一系列相互协作的组件构成,不仅能满足最大的 Windows应用程序和企业数据处理系统存储和分析数据的需要,还能为个人或小企业提供易于使用的数据存储服务,是现在通用数据库里面最流行、性能最好的数据库之

一。

(1)关系数据库设计

关系型数据库应用数学方法来处理数据库中的数据,是支持关系模型的数据库系统。关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

(2)关系数据结构设计

在本系统中通过利用SQL Server 服务管理器来控制服务器上Microsoft SQL Server 2005组件的启动、暂停和停止。这些组件在Microsoft Windows 7 上作为服务运行,相对于每一个SQL Server实例都只有一个SQL Server 服务实现运行调度的SQL Server管理任务的代理程序和全文本检索引擎以及管理分布式事务。

本系统中设计数据库时,按照关系数据库中的范式规则,将表中的重复字段和不相关字段进行合理划分,设计出来的数据库表格符合第二范式,减少了数据操作时的错误。

(3)关系操作集合设计

本系统根据SQL的语句定义标准,编写合理,实用,功能完善的操作语句,从而实现对数据库进行规范操作。

(4)关系完整性约束设计

本系统通过对外键的控制,在存储过程中编写一些合理,实用,功能完善的操作语句对数据库进行操作。在数据库报损文件中删除的记录也应该在库存文件中删除,两个表格之间存在约束关系。

1.3.3 ASP.NET简介

ASP.net 是一种建立在通用语言上的程序构架,能被用于一台

(强烈推荐)实验室管理系统毕业论文设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c78ys04x88p036aw5tvxo0daes3y30z00x1m_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top