基于分布式三层结构c/s模式图书管理系统.doc

约66页DOC格式手机打开展开

基于分布式三层结构c/s模式图书管理系统,本文66页,共计6.3余万字摘要在internet技术迅猛发展的今天,一个成功的图书管理信息系统不仅要有丰富完善的管理内容,还应具备如何能够创建通向未来的没有中断的跨越lan、wan和internet平台的分布式可伸缩的应用结构,以满足当今的复杂的不断发展的图书管理业务需求。以往的两层结构(2-tier)的c/s模式信...
编号:45-34511大小:1.18M
分类: 论文>计算机论文

内容介绍

此文档由会员 bshhty 发布

本文66页,共计6.3余万字
摘 要

在Internet技术迅猛发展的今天,一个成功的图书管理信息系统不仅要有丰富完善的管理内容,还应具备如何能够创建通向未来的没有中断的跨越LAN、WAN和Internet平台的分布式可伸缩的应用结构,以满足当今的复杂的不断发展的图书管理业务需求。
以往的两层结构(2-tier)的C/S模式信息管理系统,管理功能丰富,自诞生的十多年内得到了普遍欢迎和广泛应用,而且取得相当的成功,但是随着系统结构的复杂和规模的日益扩大,两层的C/S模式结构系统成功的背后却逐渐暴露出其框架上的缺陷。笔者通过查阅大量资料,经过三个多月设计实践,开发一个简单功能分布式三层结构图书管理系统(局域网),可以实现动态的连接应用程序服务器,只要对配置文件进行配置,就可以像网上邻居一样选择所要连接的应用程序服务器(数据库),并提供简单的图书管理功能。
本文描述了整个系统的开发全过程并突出了几项重点技术的应用——数据库(服务器)的建立,图书管理模块的实现和系统的分布式三层体系结构设计实现。

关键词:图书管理;三层结构;数据库;DataSnap技术



Abstract

Given the rapid development of Internet Technology, to meet the needs of increasingly complicated book management, a sound Book Management Information System should be equipped with not only rich management content, but also distributed and elastic application structure which can go through the platform of LAN, WAN and Internet without interruption.
The early 2-Tier C/S Mode Information has been well received and widely used in the past ten-odd years because of its rich management functions. However, as the structure become more and more complicated, and the scale become larger, the system is found to be limited to further development for its weakness in framework. By referring to lots of data and practicing, I have developed a simple distributed Book Management System with three-tiers, which can realize which enable Application Server to connect flexibly. By collocating the text, the system can choose the Application Server (Database) as the LAN do, and provide easily operated functions on book management.
What this thesis describes is the whole developing process of this system, and several important technologies’ application—the built of Database (Server), operated functions on book management and the design of the system which is distributed three layers structure will be highlighted.

Keywords: Book management; 3-Tier; Database; DataSnap technology
目 录

1.引言………………………………………………………………………………(1)
2.需求分析…………………………………………………………………………(1)
2.1用户需求分析………………………………………………………………(1)
2.2 系统技术需求分析…………………………………………………………(2)
2.2.1以往两层结构C/S技术缺陷………………………………………(2)
2.2.2 技术需求解决方法……………………………………………… (2)
2.3 数据字典……………………………………………………………………(2)
2.4系统功能需求分析…………………………………………………………(3)
2.4.1系统整体功能需求…………………………………………………(3)
2.4.2功能细节需求………………………………………………………(3)
2.5 系统运行环境需求分析……………………………………………………(4)
2.5.1 设备要求………………………………………………………… (4)
2.5.2 支持软件………………………………………………………… (4)
2.5.3 其他要求………………………………………………………… (4)
3系统设计…………………………………………………………………………(4)
3.1 数据库设计…………………………………………………………………(4)
3.1.1概念设计……………………………………………………………(4)
3.1.2概念模型设计…………………………………………………… (5)
3.1.3 数据库逻辑结构设计…………………………………………… (6)
3.2系统概要设计…………………………………………………………… (7)
3.2.1 体系结构规划……………………………………………………(7)
3.3 目标系统的逻辑结构设计………………………………………………(7)
3.3.1 三层结构…………………………………………………………(7)
3.3.2 三层体系结构模型………………………………………………(8)
3.4 应用体系模型设计………………………………………………………(8)
3.5管理模块设计 ……………………………………………………………(8)
3.5.1整个系统数据流图 ………………………………………………(8)
3.5.2功能总图及模块之间的流程 ……………………………………(9)
3.5.3用户端管理模块设计及系统流程图 ……………………………(9)
3.5.4管理员端管理模块设计系统流程图 ……………………………(10)
4 系统实现………………………………………………………………………(10)
4.1 实现工具选择……………………………………………………………(10)
4.2三层结构的实现方法 ……………………………………………………(11)
4.3 数据库实现过程 …………………………………………………………(12)
4.4图书管理模块功能的实现 ………………………………………………(13)
4.4.1实现不同用户的操作权限和登陆模块 …………………………(14)
4.4.2 查询功能模块实现………………………………………………(15)
4.4.3新书入库管理模块 ………………………………………………(16)
4.4.4其他功能模块实现 ………………………………………………(17)
4.5 服务器端程序的建立……………………………………………………(17)
4.6 客户端程序的建立 ………………………………………………………(18)
4.7 客户端实现SQL 查询……………………………………………………(18)
4.8动态连接应用程序服务器的实现 ………………………………………(19)
5讨论 ……………………………………………………………………………(26)
5.1界面显示不够理想 ………………………………………………………(26)
5.2 系统特色…………………………………………………………………(27)
5.3信息的全面性 ……………………………………………………………(27)
5.4功能设想 …………………………………………………………………(27)
5.5系统的稳定性和安全性 …………………………………………………(27)
6总结 ……………………………………………………………………………(27)
致谢 ………………………………………………………………………………(29)
参考文献…………………………………………………………………………(29)
附件………………………………………………………………………………(30)

1引言
两层C/S结构的图书信息管理系统克服了单层结构的不足,经历过十几年的成功背后也逐渐暴露出其构架上的缺陷,主要表现在服务器将消耗部分资源与客户端的连接工作,随着系统规模的扩大,缺点就越明显。这也是笔者选择该课题设计的重要原因之一。
为了解决两层结构存在的问题,多层的应用体系应运而生,即在传统的两层C/S模式结构增放入应用程序服务器。本层是应用的主体,它涵盖了系统的核心技术,是整个系统中界面层和数据层的桥梁,它的任务是响应用户界面层的请求,执行任务并从数据层抓取数据,将必要的数据传给界面层,实现数据的存取过程。
笔者的设计任务和解决方法:设计数据库,实现数据库操作连接(存取操作),动态连接应用程序服务器的实现,图书管理端开发,分布式三层体系C/S结构设计。具体的实现过程如下文详细论述。
……………………………………………………………………………………………

参考文献

[1] 史济民 顾春华.《软件工程》.高等教育出版社,2004年1月 .P30—P235
[2] 萨师煊 王珊.《数据库系统概论》(第三版).高等教育出版社 2003年2 月
[3] 徐人凤 曾建华.《SQL Server2000数据库及应用基础》. 高教出版社,2004年
[4] 李存斌 汪兵.《Delphi6深度编程及其应用开发》.中国水利水电出版 ,02年