好文档 - 专业文书写作范文服务资料分享网站

计算机专业毕业论文范文

天下 分享 时间: 加入收藏 我要投稿 点赞

完整性;

逻辑完整性是指数据库的任何变化都要反映客观世界的真实的合理的状态。运行完整性是指通过合理的并发控制防止多用户同时操作数据库时造成的数据库损坏。物理完整性则是物理数据的正确性。

4.数据一致性:数据的不一致是指数据矛盾或不相容。产生的原因是数据冗余、并发控制不当和故障;

5.数据共享:它是数据库系统的特色之一,体现在: ? 多个应用可以使用同一数据库; ? 同一时刻多个用户可以存取同一数据;

? 可以增加新的软件而不用增加新的存储空间,只要数据已经存在。数据独立于应用软件;

? 可以为社会开放,成为社会的一种信息资源。

6.控制冗余:对于大型数据库部分的冗余是必要的,尤其在分布环境下它可以减少网络上数据传输的时间开销。但是需要控制在适当范围内,这样可以节约空间、减少数据库开销可防止数据不一致性;

7.集中管理:全面管理数据的读写、类长度、大小、安全和保密检查等操作; 8.并发控制:在同一时刻对数据库的进行修改的多个操作的控制策略称为并发控制。常用办法是加锁。加锁的单位越大,加锁的开销越小,但并行的程度越低;反之可推; 9.故障恢复:数据库遭到破坏后将其还原到破坏之前的正确状态。常采用的恢复策略是:建立副本、日志、建立检查点、差分文件和事务提交;

10.数据字典:它保存的是数据库中除数据之外的其他信息,如:模式、关联、数据项的类型、长度、用户标识、口令、索引等。

二、数据库服务器的选型

本系统采用SQL Server2000数据库,这是微软开发的面向二十一世纪的数据库。SQL Server2000几乎具有开发Web数据库系统所需要的全部优点。它功能强大,系统安全性强,操作起来比其他数据库又相对简单,而且由于它是微软公司的产品,与Windows系统的服务

器操作系统之间采用无缝的底层结合技术,具有更高的安全机制

[50]

。所以,采用ASP+SQL

Server的方式来开发Web应用,实现用户和数据库的快速交互。

三、数据库存储结构设计的规范化

MIS系统建设强调把握系统的稳定性因素——数据平台,而数据库中的稳定因素就是数据库的存储结构。

MIS系统是建立在数据库基础之上的应用系统,合理的数据库设计对MIS系统的成败有着至关重要的作用。虽然需求分析好,但是如果数据库设计不合理,不但会使程序设计工作事倍功半,而且会在以后的实际应用中使整个系统错误百出,产生各种各样的插入、删除等异同,从而极大的增加维护的难度和投入,甚至导致整个系统的瘫痪。

在需求分析阶段,不管是用结构化分析得到的数据流图,还是应用面向对象分析标识的数据类,都不能原封不动直接转化为数据库中的表,必须经过规范化。所谓规范化就是数据存储结构要满足一定的限制条件。这些条件按照严格程度从低到高分为几级,分别称为第一范式、第二范式,依次还有三范式、四范式、五范式。根据MIS系统的特点和实践经验,将数据库系统存储结构规范化到三范式,即可基本满足MIS系统的实际需要

[51]

具体地说,将为规范化数据消除数据冗余之后,即满足第一范式;将满足第一范式的数据存储结构消除函数依赖,则满足第二范式;将满足该范式的数据存储结构消除传递函数依赖,则满足第三范式。

有了规范化的方法,我们还需要知道进行规范化的对象。不是所有的经过分析得出的数据类都要被定义成表,继而再对这些表进行规范化。我们要从众多的数据类中分出那些属于基本数据类,应该把它最终形成基本表;那些属于派生数据类,就是可以从若干个基本数据“加工”可以形成的数据。对于那些可以从基本表加工、变化得到的表,我们应该把它形成“临时表”,或者说要把它们定义成“视图”。

5 系统实现及其关键技术

根据第四章中对系统的总体设计,本章将从实现的角度说明其实施过程,及各主要模块用到的关键技术。主要内容包括三个方面:首先是应用系统架构实现和可扩展部分实现;接着具体描述信息发布模块、业务层模块、数据库功能实现;为保障系统安全性,在最后一节还论述了应用IIS完成安全性设计的方法。 5.1 应用系统架构

体系结构是系统实现的根本,也是实施过程中首先要考虑的问题。本节说明科技管理信息系统体系结构及可扩展功能的实现过程。 5.1.1 应用系统体系结构

本课题主要是研究基于B/S模式的体系结构建立多层Web应用系统,所以首先要建立系统的体系结构。本系统的体系结构如图5.1所示。

图5.1 系统的体系结构

表示层:为用户提供一个操作界面,它处理的是Web页面。Web服务器使用Window 2000 Server平台中的IS5.0/ASP 3.0。在应用系统中,表示层由一组ASP网页组成,使用支持ASP的Web服务器(HS),以HTML格式下载到用户浏览器中,来完成应用程序的表示功能。Web服务器与Web浏览器间建立了一种合作关系——Web服务器产生Web浏览器所能识别的HTML代码,而浏览器会一直跟踪用户的活动。普通用户界面为用户提供了网上浏览、搜索、上传等功能;管理员界面为管理人员提供了留言、公告、IP地址查看等一系列管理功能。

业务规则层:所有的业务操作都要遵循特定的过程和规则,业务规则层为对象提供业务

规则的确认,它的组件提供确认并申请一定的业务规则。例如系统中的报表上传处理程序,就是采用了文件上传组件的各种事件与方法,来将其上载到服务器和数据库中。用户并不知道有关SQL的信息,也不知道数据库的结构,而采用通过ASP组件进行数据库访问的管理方式。

数据访问层:一旦业务规则组件成功的完成了规则确认,就可以把该组件的属性传递给数据访问层中的相应组件。数据访问层负责调用正确的SQL 语句,以便维护表中的记录。本系统在提供了ADO封装的基础上,使业务层组件与数据服务组件直接通信,数据服务组件再与特定的数据库通信。 5.1.2 可扩展设计

应用软件能够自我调节以适应有更多用户的新环境。能够应付新情况,那就说明应用系统有很好的扩展性,这是非常重要的,如果开发的基于Web的应用系统访问量突然猛增数倍甚至数十倍,那么忽视扩展性的后果就会明显的显示出来。因此在设计本系统时也应考虑可扩展性设计。采用多层结构,即把业务层同表示层和数据层分开,就可以建立更灵活和更具扩展性的业务对象。

设计能良好扩展的业务对象是因为我们所拥有的资源是有限的。如果SQL Server只能处理10个并发连接并且10个连接都在使用,那么当再次需要一个数据库连接时,就必须在一个队列中等待。这就是说当增加应用程序的负载时,就会使系统性能降低,这时必须改变连接数据库的方法。

如果调用某方法连接了数据库,先读一条记录、用一定的时间处理它,然后移到下一条记录,最后在所有记录全部处理完成时再断开连接,势必会浪费很多数据库的时间。如果将对象设计成“打开数据库连接、读取并缓存所有记录,然后就关闭数据库连接”,便能有效的利用数据库资源。由于数据库资源的有效利用,为另外一些用户服务的其它网页就可以更容易地获得数据库连接。因此,可以建立业务对象来有效的利用资源,在扩展应用系统时,就不会感到性能的降低。 5.2 应用系统实现

本节将对信息发布模块、业务层实现的具体问题,以及数据库内部操作的实现进行详细说明。

5.2.1 信息发布模块的实现

引入Internet技术,使MIS大大增强了对信息资源管理的能力,使MIS可以利用Web技术来构造资源环境,使信息有了一个生成、发布、搜索、利用、再创造的循环机制。本系统的信息发布与在线交换部分就是专为发布管理信息、交换信息开发的独立子系统,它是一个基于Web的网络信息发布、信息交换、信息查询平台。

根据需求,该子系统首先必须提供信息发布功能,需发布的信息主要是科技信息数据库中信息;日常管理工作中上传下达的文档信息;包含管理数据的信息模板。系统需要根据不同用户的不同使用权限,查看不同内容,一般用户只能查询简要信息,管理员可以查询详细信息。

其次,必须提供在线信息交换功能,即管理员以规定的用户权限登录到科技信息管理系统网页上,提交报表的电子文档,并留言;查询报表反馈意见;每个管理员只能查看本地区上报报表的意见。超级管理员收到报表的电子文档后,将报表中相关数据导入数据库,并填写处理意见。

最后,必须提供超级管理员的数据维护功能,包括信息接收处理,信息发布、维护,登录用户信息管理等。

本子系统采用B/S (Browser/Server)模式,用户通过正确登录进入系统,系统通过对用户身份验证,确定用户在系统中的角色,对不同角色的用户提供不同的应用功能。如增加、删除、修改、保存、上载、下载等。

计算机专业毕业论文范文

完整性;逻辑完整性是指数据库的任何变化都要反映客观世界的真实的合理的状态。运行完整性是指通过合理的并发控制防止多用户同时操作数据库时造成的数据库损坏。物理完整性则是物理数据的正确性。4.数据一致性:数据的不一致是指数据矛盾或不相容。产生的原因是数据冗余、并发控制不当和故障;5.数据共享:它是数据库系统的特色之一,体现在:
推荐度:
点击下载文档文档为doc格式
657i93ff7w8iiwn479g5
领取福利

微信扫码领取福利

微信扫码分享