欢迎光临
免费的PDF电子书下载网站

数据库应用系统开发过程、技术及案例详解(普通高等教育“十二五”应用型本科规划教材;上海市“085工程”资助出版精品教材) PDF下载

编辑推荐

暂无

内容简介

本书主要讲述数据库应用系统的分析、设计、编码实现等整个过程中涉及的理论基础、实践技术方法以及项目过程管理等。本书目标是让读者能了解、学会并思考数据库应用系统开发中的技术要点。本书首先介绍了数据库应用系统及其开发步骤,详细说明了系统开发的每一个环节,包括需求分析、系统设计和数据库设计的方法与问题讨论,说明了常见需求文档中的图形,如数据流图、业务流图、各类UML图。其次本书以ADO、ADO.net、JDBC等为例,介绍了常见环境下的数据库访问技术。本书还以两个实际应用系统为例,详细说明了系统的分析设计过程,以及系统的编程实现技术细节。本书还给了两个较复杂的实际系统的数据库分析设计过程。最后本书给出若干个需求文档,供读者作进一步的分析、设计和编码实现。

作者简介

吴爱华,上海海事大学信息工程学院副教授。主持或参与课题及科研项目各个,诸如“不一致关系数据库上带可信任标记的查询回答”、“基于fMRI-ICA方法的海员出海前后脑功能连通性检测及应用研究”等自然科学基金项目等。

数据库应用系统开发过程、技术及案例详解(普通高等教育“十二五”应用型本科规划教材;上海市“085工程”资助出版精品教材) PDF下载

目录

第一章概述 ;
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本章小结

免费在线读

数据库应用系统可以有很多种分类方式,但提及最多的,是依照架构方式将其分为B/S(Browser/Server)结构和C/S(Client/Sever)结构的数据库应用系统。开发这两类数据库应用系统的技术要求是不同的。 
简单来说,图1-2中,如果服务器和客户端采用局域网连接,且系统界面是传统的windows窗体,那么该数据库应用系统是CS结构的。而如果服务器和客户端采用internet连接,且系统界面是浏览器,那么该系统是BS结构的。 
C/S结构,是一种基于客户机/服务器模式的软件架构,系统是由前台客户端+后台服务器组成。一般将软件分为客户端和服务器两层,数据量大的也分成图1-2所示的数据库服务器/应用程序服务器/客户端三层,而数据量巨大的,甚至将每个服务器以一群服务器代替。以现在流行的“胖客户端”两层C/S结构为例,客户端负责实现界面显示和核心业务功能。在处理完成后,将结果通过网络存储到服务器上运行的数据库管理系统中。这种构架的不足是前端负载较重。为了减少前端负荷,可以将核心业务功能转移到专门的应用程序服务器上。 
B/S结构,也叫浏览器/服务器机构,是随着Internet技术的兴起,对C/S结构的一种改进。不同于C/S架构的“胖客户端”模式, B/S架构只有极少部分业务逻辑在浏览器前端实现,而把主要的业务逻辑完全在应用服务器端实现,甚至用户表现则全部在Web服务器上实现,客户端基本只实现数据输入和结果呈现,也被称为“瘦客户端”或“灵敏的客户端”结构。 
C/S结构和B/S架构各有彼此的优势和劣势,并不能说哪一个架构更加优秀。 就C/S架构来说,它的优点是界面和操作较为丰富,安全性较好。而且由于业务操作都是在客户端完成,响应速度很快。它的缺点在于通常只适用于局域网中, 升级成本较高,因为每一次升级都要求修改所有客户端程序。B/S结构则刚好相反,它的升级很方便,如果业务逻辑发生变化,只需修改服务器代码即可。安装部署也很方便,只要安装有Web浏览器即可使用。B/S架构的问题在于速度和安全性,若要达到C/S架构的同等性能,需要巨大的设计成本。并且B/S架构是基于请求-响应模式,在使用过程中经常需要刷新页面,这也是一个缺点。 
开发C/S结构的数据库应用系统,一般需掌握: 
Windows窗体类的编程语言, 如visual c++, c#, VB.net,Java等; 
数据库技术,如Oracle, Access, SQL Server, DB2等。 
而开发B/S结构,则需要了解下列技术: 
超文本标记语言(HyperText Markup Language, 简称HTML); 
脚本语言,如Javascript、VBScript; 
服务器端程序语言,如ASP、JSP等; 
数据库技术,如Oracle, Access, SQL Server, DB2,mySQL等。 
本书后面的案例将以C#+SQL Server为例详细介绍C/S结构的数据库应用系统开发技术细节。

数据库应用系统开发过程、技术及案例详解(普通高等教育“十二五”应用型本科规划教材;上海市“085工程”资助出版精品教材) pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:数据库应用系统开发过程、技术及案例详解(普通高等教育“十二五”应用型本科规划教材;上海市“085工程”资助出版精品教材)