新書推薦:
《
紫云村(史杰鹏笔下大唐小吏的生死逃亡,新历史主义小说见微之作,附赠5张与小说内容高度契合的宣纸彩插)
》
售價:NT$
449.0
《
现代吴语的研究(中华现代学术名著3)
》
售價:NT$
296.0
《
天下的当代性:世界秩序的实践与想象(新版)
》
售價:NT$
352.0
《
德国天才4:断裂与承续
》
售價:NT$
500.0
《
妈妈的情绪,决定孩子的未来
》
售價:NT$
194.0
《
推拿纲目
》
售價:NT$
1836.0
《
精致考古--山东大学实验室考古项目论文集(一)
》
售價:NT$
1112.0
《
从天下到世界——国际法与晚清中国的主权意识
》
售價:NT$
347.0
|
內容簡介: |
本书主要讲述数据库应用系统的分析、设计、编码实现等整个过程中涉及的理论基础、实践技术方法以及项目过程管理等。本书目标是让读者能了解、学会并思考数据库应用系统开发中的技术要点。本书首先介绍了数据库应用系统及其开发步骤,详细说明了系统开发的每一个环节,包括需求分析、系统设计和数据库设计的方法与问题讨论,说明了常见需求文档中的图形,如数据流图、业务流图、各类UML图。其次本书以ADO、ADO.net、JDBC等为例,介绍了常见环境下的数据库访问技术。本书还以两个实际应用系统为例,详细说明了系统的分析设计过程,以及系统的编程实现技术细节。本书还给了两个较复杂的实际系统的数据库分析设计过程。最后本书给出若干个需求文档,供读者作进一步的分析、设计和编码实现。
|
關於作者: |
吴爱华,上海海事大学信息工程学院副教授。主持或参与课题及科研项目各个,诸如“不一致关系数据库上带可信任标记的查询回答”、“基于fMRI-ICA方法的海员出海前后脑功能连通性检测及应用研究”等自然科学基金项目等。
|
目錄:
|
第一章概述
11数据库应用系统
12开发数据库应用系统
13环境准备
14本章小结
第二章数据库应用系统开发步骤和方法
21数据库应用系统的生命周期模型
22信息系统开发方法
23需求分析
24系统设计
25面向对象分析和设计
26软件过程管理
第三章数据库设计
31简述
32引例——大学水电费管理信息系统
33数据库的生命周期与各阶段任务
34案例分析——疑难数据库设计
35本章小结
第四章事件驱动和Windows窗体应用程序
41事件驱动的编程机制
42Windows窗体控件技术
43常用控件
44本章小结
第五章数据库引擎及其数据库访问技术
51数据库访问技术概述
52SQL Server数据库简介
53ADONET数据库访问技术基础——以C#为例
54ADONET数据库访问技术进阶——以C#为例
55JDBC及其数据库访问技术——以Java为例
56本章小结
第六章学生选课管理系统
61需求分析
62概念结构设计
63逻辑结构设计
64学生选课管理系统的实现
65本章小结
第七章化妆品销售信息管理系统
71需求分析
72系统设计
73环境准备
74基础支撑类的实现
75用户登录模块的实现
76销售管理模块的实现
77后台管理模块的实现
78代码合并
79本章小结
第八章数据库设计案例——1元抢购网站
81系统概述
82调研结果
83需求分析
84数据库设计
85本章小结
第九章数据库设计案例——某高校教材管理系统
91概述
92调研结果
93需求分析结果
94数据库设计
95本章小结
|
內容試閱:
|
数据库应用系统可以有很多种分类方式,但提及最多的,是依照架构方式将其分为BS(BrowserServer)结构和CSClientSever结构的数据库应用系统。开发这两类数据库应用系统的技术要求是不同的。
简单来说,图1-2中,如果服务器和客户端采用局域网连接,且系统界面是传统的windows窗体,那么该数据库应用系统是CS结构的。而如果服务器和客户端采用internet连接,且系统界面是浏览器,那么该系统是BS结构的。
CS结构,是一种基于客户机服务器模式的软件架构,系统是由前台客户端+后台服务器组成。一般将软件分为客户端和服务器两层,数据量大的也分成图1-2所示的数据库服务器应用程序服务器客户端三层,而数据量巨大的,甚至将每个服务器以一群服务器代替。以现在流行的“胖客户端”两层CS结构为例,客户端负责实现界面显示和核心业务功能。在处理完成后,将结果通过网络存储到服务器上运行的数据库管理系统中。这种构架的不足是前端负载较重。为了减少前端负荷,可以将核心业务功能转移到专门的应用程序服务器上。
BS结构,也叫浏览器服务器机构,是随着Internet技术的兴起,对CS结构的一种改进。不同于CS架构的“胖客户端”模式, BS架构只有极少部分业务逻辑在浏览器前端实现,而把主要的业务逻辑完全在应用服务器端实现,甚至用户表现则全部在Web服务器上实现,客户端基本只实现数据输入和结果呈现,也被称为“瘦客户端”或“灵敏的客户端”结构。
CS结构和BS架构各有彼此的优势和劣势,并不能说哪一个架构更加优秀。 就CS架构来说,它的优点是界面和操作较为丰富,安全性较好。而且由于业务操作都是在客户端完成,响应速度很快。它的缺点在于通常只适用于局域网中, 升级成本较高,因为每一次升级都要求修改所有客户端程序。BS结构则刚好相反,它的升级很方便,如果业务逻辑发生变化,只需修改服务器代码即可。安装部署也很方便,只要安装有Web浏览器即可使用。BS架构的问题在于速度和安全性,若要达到CS架构的同等性能,需要巨大的设计成本。并且BS架构是基于请求-响应模式,在使用过程中经常需要刷新页面,这也是一个缺点。
开发CS结构的数据库应用系统,一般需掌握:
Windows窗体类的编程语言, 如visual c++, c#, VB.net,Java等;
数据库技术,如Oracle, Access, SQL Server, DB2等。
而开发BS结构,则需要了解下列技术:
超文本标记语言(HyperText Markup Language, 简称HTML);
脚本语言,如Javascript、VBScript;
服务器端程序语言,如ASP、JSP等;
数据库技术,如Oracle, Access, SQL Server, DB2,mySQL等。
本书后面的案例将以C#+SQL Server为例详细介绍CS结构的数据库应用系统开发技术细节。
|
|