微信营销网站-毕业设计论文内容摘要:

定:规定 SQL 语句在宿主语言的程序中使用的规则。 数据库管理系统 数据库系统是一个多级结构,需要定义各级上的模式,这就需要一组软件提供相应的定义工具;数据库为了保证其中的数据安全和一致性,必须有 一套软件来完成相应的控制和管理任务,这样的软件称为数据库管理系统,即 DBMS。 DBMS 的功能随着系统而异,但是通常情况下都包括如下几个方面的功能: 数据库描述功能:定义数据库的全局逻辑结构 (概念模式 )、局部逻辑的结构(外模式 )以及其它各种数据库对象。 数据库管理功能:包括系统控制、数据存储以及更新管理、数据安全性与一致性维护。 数据库查询和操作功能:能从数据库中检索住处或者改变信息。 第 3 章 开发环境 5 数据库建立与维护功能:包括数据写入、数据库重建、数据库结构维护、恢复以及系统性能监视等。 如果以内容来划分 DBMS 的组成 ,它应该包括下面三个部分: 数据描述语言 (DDL)以及它的解释程序。 数据操纵语言 (DML)以及它的解释程序。 数据库管理例行程序。 数据库访问技术 数据库是非常复杂的软件,编写程序通过某种数据库专用接口与其通信是非常复杂的工作,为此产生了数据库的客户访问技术,即数据库访问技术。 数据库访问技术将数据库外部与其通信的过程抽象化,通过提供访问接口,简化了客户端访问数据库的过程。 一个好的数据库访问接口就好象程序代码的放大镜。 数据库访问接口图见图 31 客户代码 数据库接口 调用的数据库代码 图 31 数据库访问接口 目前供应商提供的数据库接口分专用和通用两种。 专用数据库接口具有很大的局限性,可伸缩性也比较差。 通用的数据库接口提供了与不同的、异构的数据库系统通信的统一接口,采用这种数据接口可以编写一段代码来实现对多种类型数据的复杂操作 ,如图三所示。 目前 Windows 系统上常见的数据库接口包括: ODBC(开放数据库互连 ) MFC(Microsoft 基础类 ) ODBC 类 DAO(数据访问对 象 ) RDO(远程数据对象 ) OLE DB(对象链接嵌入数据库 ) 第 3 章 开发环境 6 B/S 结构介绍 B/S( Browser/Server)结构即浏览器和服务器结构。 它是随着 Inter 技术的兴起,对 C/S 结构的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过 浏览器来实现,极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑在服务器端( Server)实现,形成所谓三层 3tier 结构。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( TCO)。 局域网建立 B/S 结构的网络应用,并通过 Inter/Intra 模式下数据库应用,相对易于把握、成本也是较低的。 它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Inter/Intra等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 第 4 章 系统分析设计 7 第四章 系统分析设计 系统流程图 图 41 系统流程图 返回网站首页 登 录 失 败 微信营销公司网站 关闭后台管理界面 诚聘英才 行业动态 首页 公司介绍 咨询留言 产品中心 管理 登录 系统后台管理 输入登录用户信息 成功登录后台管理模块 验证 公司介绍 诚聘英才 行业动态 操作数据库 数据库 产品中心 咨询留言 密码更新 退出系统 新闻公告管理 第 4 章 系统分析设计 8 数据库分析 数据管理技术的发展, 与硬件(主要是外存)、软件、计算机应用的范围有密切的联系。 数据管理技术的发展经过三个阶段:人工管理阶段、文件系统阶段和数据库阶段。 人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性 ,数据不一致性以及数据联系弱等等。 也正是由于这些原因,促使人们研究新的数据管理技术,从而产生了数据库技术。 数据库阶段的特点 减少数据的重复 当在一个非数据库系统当中,每一个应用程序都有属于他们自己的文件,由于无法有系统建立的数据,因此常常会造成存储数据的重复与浪费。 例如:在一家公司当中,人事管理程序与工资管理程 序或许都会使用到职员与部门的信息或文件,而我们可以运用数据库的方法,把这两个文件整理起来,以减少多余的数据,过度地占用存储空间。 避免数据的不一致 本项的特色,可以说是延伸前项的一个特点,要说明这样的一个现象,我们可以从下面这个实例来看:若是在同一家公司当中,职员甲在策划部门工作,且职员甲的记录同时被存放在数据库的两个地方,而数据库管理系统却没有对这样重要的情况加以控制,当其中一条数据库被修改时,便会造成数据的不一致,但是,对于一个健全的数据库管理系统而言,将会对这样的情况加以控制,但有时并不需要刻意消 除这种情形,应当视该数据库的需求与效率来决定。 数据共享 对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的。 强化数据的标准化 由数据库管理系统,对数据做出统筹性的管理,对于数据的格式与一些存储上的标准进行控制,如此一来,对于不同的环境的数据交换上将有很大的帮助,也能提高数据处理的效率。 实践安全性的管理通过对数据库完整的权限控制, 数据库管理者可以确认所有可供用户存取数据的合法途径渠道,并且可以事先对一些较重要或关键性的数据进行安全检查,以确保数据存取时,能够将任何不当损毁的情形降至最低。 完整性的维护 第 4 章 系统分析设计 9 所谓完整性的问题,就是要确认某条数据在数据库当中,是正确无误的。 正如 2 所述,若是无法控制数据的不一致性,便会产生完整性不足的问题,所以,我们会发现,当数据重复性高的时候,数据不完整的情形也会增加,当然,若是数据库的功能完整,将会大大地提高数据完整性,也会增加数据库的维护能力与维护简便性。 需求冲突会获得平衡 在一个较大型的公 司企业当中,用户不同的需求,往往会造成系统或数据库在设计上的困扰,但是一个合适的数据库系统,可以通过数据库管理员的管理,将会有效地整理各方面的信息,对于一些较重要的应用程序,可以适时地提供较快速的数据存取方法与格式,以平衡多个用户在需求上的冲突。 数据库 ER 图 管理员 ER图见图 42 图 42 管理员 ER 图 新闻文章列表 ER图见图 43 图 43 新闻文章列表 ER 图 管理员 用户名 登录密码 新闻、文章列表 点击率 文章分类 更新日期 作者名字 是否有图片 Id 文章标题 文章内容 第 4 章 系统分析设计 10 文本内容 ER 图见图 44 图 44 文本内容 ER 图 留言咨询 ER 图见图 45 图 45 留言咨询 ER 图 数据库表的设计 下面是部分表的结构图, 管理员表见图 46 图 46 Admin1 管理员表 字段名 类型 长度 Admin_UserName Nvarchar 50 Admin_UserPass Nvarchar 50 文本内容 标题 具体内容 留言咨询 留言内容 留言日期 留言作者 回复日期 ID 回复内容 第 4 章 系统分析设计 11 文章内容表见图 47 图 47 NewsInfo 文章内容表 回复表见图 48 图 48 ReNewsplayInfo 回复表 文本信息表见图 49 图 49 SystemINfo 文本信 息表 字段名 类型 长度 N_Title Nvarchar 100 N_Content Text N_imgurl Nvarchar 100 Add_UName Nvarchar 100 N_TypeID int ClickCount int addtime Datetime 字段名 类型 长度 NR_TypeID Int NR_title Nvarchar 100 NR_Content ntext addtime datetime 字段名 类型 长度 Sys_Type Int 50 Sys_Title 文本 50 Sys_Content Ntext addtime datetime 50 第 4 章 系统分析设计 12 注册会员表见图 410 图 41。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。