北大青鸟_网络数据库设计

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.2 数据库的设计
数据库是某个企业、组织或部门所涉及的数 据的综合,它不仅反映数据本身的内容,而 且反映数据之间的联系。本章将通过一个网 上图书馆系统数据库的设计,展示数据库设 计的基本思路和方法、技巧等。
14
1.2.1 需求分析 15
从软件工程的观点来看,需求分析是软件开发的第 一阶段,是整个项目开发设计和实现的基础,它 的成功与否决定了一个项目的成败。需求分析的 目标主要是要获得当前系统的物理模型,了解当 前系统是如何运行的;抽象出当前系统的逻辑模 型,对物理模型进行筛选,得到与软件系统有关 的部分;建立新系统的逻辑模型,得出数据流图 和数据字典;补充目标系统的逻辑模型,对目标 系统的用户界面和至今尚未考虑的细节进行说明 等。
5
基于Browser/Server的数据库
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分 事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端 (Server)实现。这样就大大简化了客户端电脑载荷,减轻了系统维 护与升级的成本和工作量,降低了用户的总体成本(TCO)。
2
1.1 .1 数据库技术的发展 3
到目前为止,数据库管理技术的发展经历了 人工管理阶段、文件系统阶段、数据库系统 阶段和高级数据库阶段。
1.1.2 网络数据库 4
基于Client/Server
C/S (Client/Server)结构,即大家熟知的客户机和服务器结 构。它是软件系统体系结构,通过它可以充分利用两端硬 件环境的优势,将任务合理分配到Client端和Server端来实 现,降低了系统的通讯开销。
系统需求分析 19
参与角色分析:
1. 学生 读者 2. 教师
3. 管理员
读者 书籍
参与角色定位:读者 、管理员、书籍
系统需求分析 20
图书馆管理信息系统是图书馆的支持系统,当前设计应满足以 下需求: (1)图书馆将图书借给读者,读者和图书都必须在系统中注册。 (2)系统通过设置帐号和密码控制用户访问,读者和管理员可修 改自已的密码。 (3)图书馆负责购买图书,对于流行的书一般要多买几本,如果 图书破旧或过期则可以从图书系统中删除。 (4)图书馆管理员负责与读者打交道,他们的工作要得到系统的 支持。 (5)借书者可以事先通过网络预约要借的图书,然后到管理员处 办理正式借书手续。 (6)图书借出有时间限限制,一旦超期,管理员应及时通知借书 者归还图书。
1.1.6数据库管理系统 12
目前所采用的关系型数据库管理系统有: Oracle: 甲骨文公司 Dbase : Borland公司 DB2 : IBM 公司 Sysbase : Sybase公司 Access、MS SQL Server : 微软公司
1.1.7 Web服务器 13
Web服务器是指驻留在因特网上某种类型的 计算机程序。 Web服务器主要有两种: 虚拟主机 服务器托管
6
1.1.3 网络数据库的开发技术 7
1. DBMS 2. 开发工具 3. Web服务器
1.1.4 DBMS 8
DBMS是指数据库系统中对数据进行管理的 软件系统,它是数据库系统的核心组成部 分。对数据库的一切操作,包括定义、查 询、更新以及各种控制,都是通过DBMS进 行的,DBMS的工作示意图如图所示。
18
1. 使用范围 在学校图书馆内部的现有局域网这个网络环
境下,信息由各用户在规定的权限下在各自的工作 站上录入,信息上网后各用户可查询,调用,达 到信息共享。 2. 背景
图书馆在正常运营中面对大量书籍、读者信息以及两 者间相互联系产生的借书信息、还书信息。现有的人工记 录方法既效率低又错误过多,大大影响了图书馆的正常管 理工作。因此需要对书籍资源、读者资源、借书信息、还 书信息进行管理,及时了解各个环节中信息的变更,有利 用管理效率的提高。
公共网关接口CGI(Common Gateway Interface) 应用编程接口(API) 先进数据库连接器ADC(Advance Database
Connector) Java/JDBC语言编程 动态服务器页面ASP(Active Server Page) (ADO)
1.1.6开发语言 11
网络数据库技术基础
课程主要内容:
• 网络数据库发展 • 数据库开发设计 • 数据库的创建修改 • 表的使用 • T-SQL命令语句 • 数据库查询 • 数据库安全性 • web数据的应用
1
第一部分 数据库技术的发展以及开发设计
本部分的主要目的是向大家介绍数据库 技术,特别是关系数据库的发展历程及 现状,让大家认识网络数据库技术是当 今计算机网络技术,特别是因特网与数 据库技术发展的必然结果。本章同时简 单介绍了基于Web的数据库技术的实现 工具。
软件开发步骤 16
问题定义 17
综述 图书管理系统旨在用计算机和网络对图书进
行管理,包括图书的购入、借阅、归还以及注销 。在整个图书管理系统中,读者,管理员都要参 与,跟读者的联系最密切,读者利用图书馆的主 要方式是通过图书馆借阅活动进行的。并且一切 的采购、读者加入等最终目的都是为借阅服务的 。
系统需求分析 21
(7)图书馆可以方便地产生、更新和删除系统中与书目、借 书者、借书记录和预约记录等信息。 (8)系统能够运行在Windows系统下,用户可通过局域网操 作,还应该有一个非常好的图形用户界面(GUI) (9)系统应该具有很好的可扩展性。
设计目标 22
1. 对持卡人可以区分是教师还是学生。 2. 持有效卡人能很方便的借还图书。 3. 读者可以查询不同类别的图书 2. 图书管理人员能很方便的为借阅者办理借还手续。 3. 管理人员维护使用此系统的用户信息。 5. 经济合理的运营成本。
应用程序
数据请求 数据(处理结果)
DBMS
低层指令 数据(查询结果)wenku.baidu.com
数据库
9
DBS数据库系统 数据库系统(Database System,简称DBS)
是指在计算机系统中引入数据库后的系统 构成,一般由数据库、数据库管理系统(及 其开发工具)、应用系统、数据库管理员和 用户构成。
1.1.5 开发工具 10
相关文档
最新文档