




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文正稿范文 毕业论文中文摘要题目浅论企业门户设计企业门户网站是功能比较全的网站,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。 对于前者要求建立起数据一致性和完整性强、数据安全性好的库,而对于后者则要求应用程序功能完备,易使用等特点经过分析,我们使用Microsoft公司的asp开发工具,数据库选用SQLSERVER2000,利用其提供的各种面向对象的开发工具和数据库的结合比较方便,我们开发了这套企业门户网站,包括管理员等录模块,站内公告模块,新闻模块,产品图片管理模块,定单模块,留言管理模块共六大模块。 通过这个网站实现了企业对公司内部管理,实现了企业消息发布,实现了产品展示,实现了网上报价,实现了网上定单,实现了留言板最后还实现了最重要的企业数据库后台管理。 随着全球信息化步伐的加快,企业网站早已成为企业的一部分,可以这么说企业网站已经成为了企业的一部分固定资产,企业网站的优劣程度已经直接影响企业的形象。 企业网站作为宣传自己的有力工具,把握好企业网站的制作,对自己对企业本身都是都是非常有利的事情。 传统企业开展网络营销的前提是建设一个属于自己的企业网站。 虽然有很多商务平台能够为没有网站的企业提供产品信息发布、企业形象展示等功能,仿佛也起到了网络营销的功能,但这种网络营销依附于商务平台而存在,一荣俱荣,一损俱损,不利于企业开展长期的网络营销活动;此外,拥有自己的企业网站,企业才能够有效开展各种针对性、时效性的网络营销活动,将网络营销落到实处。 该企业门户网站,是采用ASPIISSQL SERVER2000的浏览器服务器体系结构下的应用程序开发机理。 在高档微机上建立企业门户网站,存各类企业新闻、网上定单等综合数据处理,通过网络客户端,网络工作站等形式为用户提供各类物资的查询、定价,以及定单等,能对各类材料信息进行分析统计,系统实现动态管理。 该系统具有界面清晰友好、操作简单、使用方便、运行可靠等特点。 相信本企业门户网站会续写企业门户网站的新篇章,使企业门户网站管理人员体会到前所未有的便利,体会到计算机技术的魅力。 1.1.2课题开发意义企业产品在网络上销售的成本要远远低于其他渠道的销售成本。 在网上销售要比其他渠道方便的多,自然花费也就低的多,这样无形中降低了企业成本,提高了企业产品在市场上的竞争力。 企业通过实施网络分销)可迅速掌握各类信息并对市场需求的变化做出快速反应,从而增进企业与分销点的联系,以最短的供应链、最快的反应速度、最低的成本、个性化的产品与服务,极大地缩短整体分销的业务流程并节省宝贵的时间和费用。 一个完整的企业门户网站应包括网上产品展示管理,报价单管理、留言板管理、定单管理、新闻管理、信息管理等模块。 其中管理员管理模块是整个企业门2户网站的核心。 因此有必要开发一套独立的企业门户网站来提高企业工作效率,而所使用的这套企业门户网站是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的产品管理、适时适量的产品数量,使企业生产活动效率最大化。 通过对这些情况的仔细调查,我开发了下面的企业门户网站。 1.3企业门户网站的必要性大多数企业门户网站理论认为,企业门户网站是物理上和逻辑上产品和信息的所有有形和无形物料极其价值的总和,具体包括网上发布生产的产品,客户通过网络查询来了解产品等。 现在越来越多的企业都有自己的网站,没有网站的企业已经非常少了。 无论是大的企业还是小的企业。 因为人门越来越认识到企业网站的重要性。 企业网站对一个企业的宣传起着很大的作用,它带来的经济效益也是很大的。 虽然网站在建设前期需要投一些资本,但是随着企业知名度的上升,企业网站带来的效益也会越来越大,所以企业门户网站建立的必要性是可想而知的。 企业需要做宣传,这都是可以通过网站来作到的,伴随着企业网站浏览者人数的上升,企业的知名度也在逐渐的上升。 所以拥有自己的企业门户网站是一个明智的领导需要做的。 1.4企业门户网站的目标企业门户网站的主要目标就是通过对企业所有新闻以及定单的管理和控制及对企业定单数据有效的统计和分析,从而进行宏观调控!企业网站的最大目标就是提高企业的知名度,提高企业的经济效益,着也就是企业的总的目标。 本企业网站主要实现了以下几个大的功能后台管理员发布公告,后台管理员发布新闻,管理员可以对公告进行,管理。 对于用户来说也是很大的方便。 浏览这可以查询企业的公告,可以查询企业的新闻,可以查询企业的产品,产品的各种信息都可以轻松的查询到。 比如产品图片被管理员上传以后,管理员可以附加一些文字信息,用来描述产品的价格,类型,以及各项技术指标。 还有图片,浏览者可以轻松的从多方面了解产品的信息。 企业门户网站也实现了互动,比如增加了留言板和在线定单的这两项功能,其实就是标准的动态网页的特征。 网站的访问者在在线定单里可以对所需要的产品进行定单。 在线定单页面需要访问者填写如下几项产品的名称,产品的数量,3产品的型号,联系人,联系电话,最后还有一个附加说明。 网站管理员进入后台后就可以看到这些定单,然后通过上面的联系电话和联系人就可以取得联系了。 就很可能完成一项交易。 4第2章开发环境与工具2.1WI NDOWS2000开发平台Microsoft Windows2000操作系统具有良好的性能和功能,获得了极大的成功和广泛的应用,它的开发工具和开发支持系统也在迅速发展,它具有以下特点1.窗口化的图形界面;2.多任务方式的运行环境;3.虚拟化的设备接口,即与设备无关的图形化显示模式,使多样化的图形硬件和软件设备都能运行WINDOWS;4.以虚拟内存为核心的内存管理。 它还具有良好的兼容性和完备的Inter功能。 可以说WINDOWS2000为程序设计人员提供了一个很现代化的开发平台和一个包括Inter在内的广阔的开发环境。 2.2本系统工作模式目前,网络应用软件运行的模式主要有两类Client/Server模式和Browser/Web Server模式。 客户/服务器(C/S)模式主要的缺点是维护、升级较麻烦,浏览器/服务器模式(B/S)是近几年伴随Inter迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是网站服务器(Web Server),而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式。 它的主要优点是集中化管理和维护,便于扩充应用、升级维护简便;而客户端的免安装和零维护的特点,极大地降低了日后的维护成本。 利用ASP技术是开发B/S模式软件最方便、最简单的方法。 企业使用的各个管理系统的功能将需要不断的扩充和更新,数据库的数据表及其结构也随之需要进行更新,软件也必将不断地更新;同时软件产品本身就要经过一个不断自我完善的过程。 基于上述考虑,用Browser/Web模式来设计管理系统比较合适,服务器端采用SQL数据库系统和ASP组件来构成管理系统的应用服务系统;客户端采用浏览器来完成管理的各项记录和查询的操作,同时可进行远程系统维护和管理。 本系统的基础是互联网,要考虑到相关的Web技术的应用。 但传统的客户机5服务器模式的数据库设计与Web的相关技术互相独立,两者无法进行集成,采用客户机服务器模式(以下简称C/S模式)的数据库体系在设计,开发,应用本系统都具有一定的局限性,有安装,升级,维护困难,使用不方便,培训费用高等诸多缺点.比如在应用中,用户必须学会本系统的操作方法、规程等,不具有普及性、易懂性等。 因此本系统的设计及开发采用了浏览器服务器模式(以下简称B/S模式)的数据库体系。 B/S之所以优于C/S,关键在于:1.客户端软件仅需安装浏览器,应用界面单一,客户端硬件配置要求较低,易于管理和维护。 因为在Browser/Server中,浏览器的界面风格单一,利于提高效率。 2.开发B/S应用,开发效率高,开发周期短,见效快。 3.平台无关性,具有极强的伸缩性,可以选择不同厂家的设备和服务。 4.开放性,采用公开的标准和协议,系统资源的冗余度小,可扩充性良好。 5.可使已有的软硬件投资得到良好的保护,从原有系统平滑地升级到Inter。 浏览器服务器模式的数据库体系是利用Web服务器和Active ServerPages(动态服务器网页,以下简称ASP)作为数据库操作的中间层,将客户机服务器模式的数据库结构与Web技术密切结合,从而形成具有三层Web结构的浏览器服务器模式的数据库体系。 系统的工作原理是在前端采用IE、Netscape等浏览器将用户提交的操作信息向Web服务器发出请改,Web服务器通过ASP和一些中间组件访问后台数据库,并将操作结果以HTML页面的形式返回给前端浏览器。 如图:HTML请求HTML响应WEB服务器图2.1由于选用B/S模式,通过浏览器如IE,就能在INTERNET上运行本系统,进行测试或管理,客户端无需进行任何配置,业务规则和数据库都放在服务器端集浏览器Asp文件ADO ODBC数据库6中管理,系统的升级和改进都比较方便。 2.3开发工具的选择简介开发工具的选择对一个系统来说很重要,既决定了开发人员的工作效率,也决定了能否给用户提供一个友好的界面,以及今后是否能方便地对系统进行维护,改善及扩充。 本系统的前端开发工具,我选择了ASP,后台数据库采用SQL server2000。 2.3.1前台开发技术的选择基于系统采用浏览器/服务器的模式,前台的开发技术选择ASP(Active ServerPage).即动态服务器页面,它是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0以上版本之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。 ASP文件(即*.asp文件)与HTML文件类似,但ASP文件可以包含脚本命令,脚本命令放在之间。 当用户请求一个*.asp主页时,响应请示调用ASP引擎,解释被申请的文件,当遇到与ActiveX Scripting兼容的脚本(VBScript或JScript)时ASP引擎调用相应的脚本引擎进行处理。 ASP脚本在服务器端解释执行,结果自动生成符合HTML语言的主页去响应用户的请求。 ASP目前已成为目前应用最广泛的动态网页开发工具,同时应用ASP进行网络化的信息管理系统也逐步得到推广。 以下是ASP独具的一些特点 (1)使用VBScript、JScript等简单易懂的脚本语言,同时结合HTML代码,即可快速地完成网站的应用程序。 (2)使用普通的文本器,如Windows的记事本,即可进行设计,而利用诸如Frontpage或者Dreamweaver等所见即所得的网页软件可以快捷方便地进行,易学易用。 (3)与浏览器无关(Browser Independence),用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。 ASP所使用的脚本语言(VBScript、JScript)均在Web服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 (4)Active ServerPages能与任何ActiveX Scripting语言相容。 ActiveX ServerComponents(ActiveX服务器元件)具有无限可扩充性。 可以使用Visual Basic、Java、Visual C+、COBOL等编程语言来编写你所需要的ActiveX ServerComponents。 7 (5)Active ServerPages的源程序,不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 ASP的奇妙之处真是不胜枚举,更为重要的是,ASP是一种“无须编程”的软件开发工具,用简单的几个语句,即可对数据库进行操作。 另外,ASP程序员的数量惊人,所以当你遇到问题时,可以请求他人帮你解决。 ASP的工作原理是当用户从客户浏览器输入一个ASP文件的地址后,浏览器就把这个URL请求发送给Web服务器,Web服务器开始调用指定的ASP文件,并由嵌入Web服务器的ASP解释程序将被请求的ASP文件从头读到底,执行每一条命令,若脚本中有访问数据库请求,立刻通过ODBC或OLE DB与相应的后台数据库相连,由数据库访问组件ADO(ActiveX DataObjects)完成操作,最后,动态生成一个HTML也面并传送给客户端浏览器。 ASP的介绍ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。 ASP程序其实是以扩展名为.asp的纯文本形式存在于Web服务器上的,可以用任何文本器打开它。 ASP程序中可以包含纯文本、HTML标记以及脚本命令。 用户只需将.asp程序放在Web服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过的方式访问ASP程序了。 ASP程序设计的重点在于脚本的编写。 脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令Web服务器发送一个值到客户端浏览器,还可以将一系列命令定义成一个过程。 要编写脚本,必须要熟悉至少一门脚本语言,如VBScript。 脚本语言是一种介于HTML和诸如Java、Visual Basic、C+等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。 ASP程序以“”符号作为标准的ASP定界符,而“”之间的就是脚本语言。 ASP不同于脚本语言,它有自己特定的语法,所有的ASP命令都必须包含在“”之内,如,ASP通过包含在中的表达式将执行结果输出到客户端浏览器,如就是将前面赋给变量test的值English发送到客户浏览器中,而当变量test的值为Mathematics时,程序This weekendwe willtest在客户端浏览器中则显示为This weekendwe willtest Mathematics。 ASP对象Application对象Application对象是一个应用程序级的对象,用在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。 8ObjectContext对象ObjectContext对象用于控制Active Server的事务处理。 事务处理由Microsoft TransactionServer(MTS)管理。 Request对象Request对象用于接受所有从浏览器发往服务器的请求内的所有信息。 Request对象是ASP中最基本和最常用的对象。 Response对象Response对象用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,这也是实现动态的基础。 Server对象Server对象是ASP中一个很重要的对象,许多高级功能都是靠它来完成的。 它提供了对ASP及其方法的使用。 Session对象Session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 每位访问者都会单独获得一个Session。 在Web应用程序中,当一个用户访问该应用时,Session类型的变量可以供这个用户在该Web应用的所有页面中共享数据;如果另一个用户也同时访问该Web应用,他也拥有自己的Session变量,但两个用户之间无法通过Session变量共享信息,而Application类型的变更则可以实现站点多个用户之间在所有页面中共享信息。 ASP组件ActiveX组件是一个存在于Web服务器上的文件,该文件包含执行某项或一组任务的代码,组件可以执行公用任务,这样就不必自己去创建执行这些任务的代码。 ASP组件是ASP的精华部分。 事实上,用ASP编写服务器端应用程序时,必须依靠ActiveX组件来增强Web应用程序的功能,譬如用户需要连接数据库,对数据库进行在线操作需要用到Database Aess组件;对Web服务器上的文件系统进行操作时需要使用File Aess组件。 当用户在Web服务器上安装完ASP环境后,就可以直接使用它自带的几个常用组件,如Database Aess组件等。 也可以从第三方开发者处获得可选的组件,或者可以编写自己的组件安装到Web服务器。 ASP组件的编写可以使用任何支持组件对象模型()的语言,如C、C+、Java或Visual Basic。 如果熟悉编程,ActiveX组件就是Automation服务器。 但是要在Web服务器上运行,ActiveX组件不能有图形用户接口元素,如Visual Basic的MsgBox函数。 组件是可以重复使用的,在Web服务器上安装了组件后,就可以从ASP脚本、ISAPI应用程序、服务器上的其他组件或由另一种兼容语言9编写的程序中调用该组件。 组件是包含在动态链接库(.dll)或可执行文件(.exe)中的可执行代码。 组件可以提供一个或多个对象以及对象的方法和属性。 要使用组件提供的对象,首先要创建对象的实例并将这个新的实例分配变量名,必须使用ASP的Server.CreateObject方法来创建对象的实例。 然后,使用脚本语言的变量分配指令为对象实例命名。 创建对象实例时,必须提供实例的注册名称“PROGID”。 如创建一个Ad Rotator对象的实例下面列出了ASP可安装的常用组件 (1)Ad Rotator组件创建一个Ad Rotator对象,该对象可按指定计划在同一页上自动轮换显示广告。 (2)Browser Capabilities组件创建一个Browser Type对象,该对象可以获取访问Web站点的每个浏览器的性能、类型及版本。 (3)Content Linking组件创建一个NextLink对象,该对象可生成Web页内容列表,并像书一样将各页顺序连接。 (4)Database Aess组件提供用ActiveX DataObjects(ADO)对数据库的访问。 (5)File Aess组件提供文件的输入/输出访问,可以实现对文件夹和文件的各种操作。 (6)Collaboration DataObjects forNTS(CDONT)组件可以快速、简便地在Web页上添加收发邮件功能。 该组件只适用于Inter InformationServer forWindows NT?Server。 (7)MyInfo组件创建一个MyInfo对象,该对象追踪个人信息,例如站点管理员的姓名、地址及显示选择。 (8)Page Counter组件记录并显示Web页被打开的次数,可以设计访问计数器。 ASP访问数据库:在Web服务器上运用Web应用程序进行的最常见和最实用的任务就是访问服务器端的数据库,而ASP内建的Database Aess组件使得我们能够轻而易举地通过ActiveX DataObjects(ADO)访问存储在服务器端的数据库或其他表格化数据结构中的信息。 ADO是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到用户的ASP上。 可以使用ADO去编写紧凑简明的脚本以便连接到Open DatabaseConnectivity(ODBC)兼容的数据库和OLE DB兼容的10数据源,这样ASP程序就可以访问任何与ODBC兼容的数据库,包括MS SQL Server、Aess、Oracle等。 下面简要介绍一下利用ASP的Database Aess组件通过ADO连接并操作Web数据库的步骤1指定连接的数据库指定想要连接的数据库有DSN和DSN-less两种方法。 DSN(Data SourceName数据源名称)建立一个系统数据源名称,这种方法适合于有专用Web服务器的场合。 方法如下 (1)执行“开始”“设置”“控制面板”命令。 (2)双击图标“32位ODBC”,将弹出一个对话框,单击System DSN标签。 (3)单击Add按钮添加一个DSN入口,选择Microsoft AessDrive并确认。 (4)在Data SourceName栏里输入用户希望指定的DSN,然后单击Select按钮选择数据库存放位置,用户可以通过单击Browse按钮来选取。 (5)以上步骤完成后在ASP程序中指定DSN,如下在指定了想要连接的数据库后,就可以通过Conn.Open constr方法连接并打开数据库。 2指定SQL指令当连接了数据库后就可以对数据库进行操作,如查询、删除、更新等,这些操作都是通过SQL指令来完成的,如下例在数据库表Datebase中查询所有姓名中有A的记录3创建Recordset对象检索和显示数据库信息的Connection对象不能用于创建脚本,用户必须确切知道要对数据库作出的更改,然后才能使用查询实现更改。 对于检索数据、检查结果以及更改数据库,ADO提供了Recordset对象。 Recordset对象有许多用户可以使用的特性,根据指定查询限制,检索并且显示一组数据库行,即记录。 使用Recordset对象之前,首先要定义它的一个实例,定义Recordset对象实例的基本语法如下set rs=Server.CreateObject(“ADODB.Recordset”)使用Recordset对象的Open方法可打开代码基本表、查询结果或者以前保存Recordset中记录的游标。 Recordset对象的Open方法允许用户向数据库发送请求,通常是一个SQL命令,启动一个指定的数据表或者调用一个指定存储过程。 其语法结构如下例所示re.OpenSQL,Lonn,CursorType,Locktype SQL数据表,可以是计算Command对象的变量名、SQL语句、表名、存储过11程调用或持久Recordset文件名。 Conn计算有效Connection对象变量名或字符串。 CursorType游标类型,有4种选择,可以使用代号或者变量表示。 变量及代号如表1-2所示。 表1-2CursorType变量及代号变量代号说明AdOpenForwardOnly1打开仅向前类型游标AdOpenKeyset2打开键集类型游标AdOpenOptimistic3打开动态类型游标AdOpenStatic4打开静态类型游标Locktype锁定类型,也有4种选择,可以使用代号或者变量表示。 变量及代号如表1-3所示。 表1-3Locktype变量及代号变量代号说明AdLockReadOnly1只读,不能改变数据AdLockPessimistic2保守式锁定(逐个),提供者完成确保成功记录所需的工作,通常在时立即锁定数据源的记录AdLockOptimistic3开放式锁定(逐个),提供者使用开放式锁定,只在调用Update方法时才锁定记录AdLockBatchOptimistic4开放式批更新用于批量更新模式,而非立即更新4使用RecordSet属性和方法,并显示执行的结果Recordset对象有一些属性,可用于精确地控制指针的行为,提高用户检查和更新结果的能力。 Recordset对象保持查询返回的记录的位置,允许用户一次一项逐步扫描结果。 根据Recordset对象的指针类型属性设置,可以滚动和更新记录。 数据库指针可以在一组记录中定位到特定的项。 指针还用于检索和检查记录,然后在这些记录的基础上执行操作。 创建了一个包含数据的游标(RecordSet)12“rs”,事实上游标是存储在活动内存中的类似记录和字段的数组的东西,当通过RecordSet组件创建一个游标时,它从数据提供者得到一个数据集,并用它来充实游标,可以想象ADO产生的RecordSet是一个像电子表格的记录,它有一行行的记录,在任何时候都有一行是它的当前行,而RecordSet的字段是用RecordSet的Field集合表示的。 表1-4列出了所创建的RecordSet对象(游标)的一些属性和方法。 注意本系统ASP开发工具主要采用Windows的记事本,调试环境使用Windows2000Professional+IIS。 2.3.2后台数据库的选择现有的数据库有大型的SQL Server,Oracle和小型的Aess,FoxPro。 本系统的数据库开发系统采用的是微软公司的SQL Server,作为Microsoft的office套件产品之一,SQL Server已经成为世界上最流行的桌面数据库系统。 SQL Server与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。 它能操作其它的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,Microsoft FoxPro)和服务器、小型机及大型机上的许多SQL数据库。 SQL Server还完全支持Microsoft的OLE技术。 SQL Server还提供windows操作系统的高级应用程序开发系统。 SQL Server与其它数据库开发系统之间相当显著的区别就是您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!SQL Server是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。 表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。 SQL Server数据库以文件形式保存,文件的扩展名是asp。 ACCESS的6种对象:表、查询、窗体、报表、宏和模块。 表(Table)表是数据库的基本对象,是创建其他5种对象的基础。 表由记录组成,记录由字段组成,表用来存储数据库的数据,故又称数据表。 查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form)窗体提供了一种方便地浏览、输入及更改数据的窗口。 还可以创建子窗体显示相关联的表的内容。 窗体也称表单。 报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出13来,以便分析。 宏(Macro)宏相当于DOS中的批处理,用动执行一系操作。 ACCESS列出了一些常用的操作供用户选择,使用起来十分方便。 模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。 模块使用Visual Basic编程。 2.4数据库系统数据库系统(DataBase System,简称DBS)是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 与人工管理和文件系统相比,数据库系统的特点主要有以下几个方面1.数据结构化数据结构化是数据库与文件系统的根本区别。 在文件系统中,相互独立的文件的记录内部是有结构的,但是记录之间是没有联系的。 数据库系统实现了整体数据的结构化,这是数据库的主要特征之一。 在数据库系统中,数据不再针对某一应用,而是面向全组织,具有整体的结构化。 不仅数据是结构化的,而且存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项、一个记录或一组记录。 而在文件系统内,数据的最小存取单位是记录,不能细到数据项。 2数据的共享性高,冗余度低,易扩充数据库系统从整体角度看待和描述数据,数据不再面向某个应用而是面向整个系统,因此数据可以被多个用户、多个应用共享使用。 数据共享可以大大减少数据冗余,节约存储空间。 数据共享还能避免数据之间的不相容性与不一致性。 由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充,可以适应各种用户的要求。 可以取整体数据的各种子集用于不同的应用系统,当应用需求改变或增加时,只要重新选取不同的子集或加上一部分数据便可以满足新的需求。 3数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。 物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。 逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,数据的逻辑结构改变了,用户程序也可以不变。 4数据由DBMS统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至14可以同时存取数据库中同一个数据。 为此,DBMS提供了以下几个方面的数据控制功能 (1)数据的安全性保护 (2)数据的完整性检查 (3)并发控制 (4)数据库恢复综上所述,数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。 这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。 2.5结构化查询语言SQL SQL全称是“结构化查询语言(Structured QueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统System R开发的一种查询语言,它的前身是SQUARE语言。 SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用,现在无论是Oracle,SQLServer这些大型的数据库管理系统,还是像Visual Foxpro,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。 Structured QueryLanguage包含4个部分数据查询语言DQL-Data QueryLanguage SELECT数据操纵语言DQL-Data ManipulationLanguage INSERT,UPDATE,DELETE数据定义语言DQL-Data DefinitionLanguage CREATE,ALTER,DROP数据控制语言DQL-Data ControlLanguage MITWORK,ROLLBACK15第3章可行性研究3.1问题的提出在进行任何一项较大的工程时,首先要进行可行性分析和研究。 因为这些工程中的问题并不都有明显的解决办法,这样就不可能在预定的时间、费用之内解决这些问题。 如果这些问题没有行之有效的解决办法,那么贸然开发这些项目就会造成时间、人力、资源和经费的巨大浪费。 同样,对软件的项目开发也存在这一问题。 软件可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。 可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否值得去开发,其中的问题能否解决。 可行性研究实质上是要进行一次简化、压缩了的需求分析和设计过程,是要在较高层次上以较抽象的方式进行需求分析和设计过程。 3.2可行性分析企业门户网站是一个典型中小企业的门户网站,在其开发之前需要对其做一个较为全面的可行性分析,这是软件工程中一个不可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 插画人物头像绘制技法
- 2026届江苏南通市启秀中学九上化学期中统考试题含解析
- 文职类的月度工作总结
- 公司晋升工作总结
- 2026届山东省禹城市化学九年级第一学期期中复习检测试题含解析
- 江苏省宜兴市外国语学校2026届九年级英语第一学期期末统考模拟试题含解析
- 2026届广西防城港市九年级英语第一学期期末考试试题含解析
- 广西壮族自治区贵港市覃塘区2026届九上化学期中学业水平测试试题含解析
- 福建福州延安中学2026届九年级化学第一学期期中考试试题含解析
- 2025年护理文书考试题(附答案)
- CJ/T 180-2014建筑用手动燃气阀门
- 海参池养殖合作合同协议书
- 日本《大肠癌治疗指南》解读
- 高考语文专题复习:构词方式
- 中国宠物服务行业市场发展分析及发展前景与投资策略研究报告
- 医院转诊合同标准文本
- 新课标解读丨《义务教育道德与法治课程标准(2022年版)》解读课件
- 2025年建筑施工安全管理人员考试题库试题
- 老年人误吸的预防
- 《天津天狮奖金制度》课件
- DB33T 2231-2019 渔港防台风等级评估规程
评论
0/150
提交评论