c/s结构图书馆管理信息系统的设计方案.doc
约59页DOC格式手机打开展开
c/s结构图书馆管理信息系统的设计方案,c/s结构图书馆管理信息系统的设计方案页数 58 字数23529 摘要科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。传统的图书馆管理系统都是基于两层c/s结构的产品,随着...
内容介绍
此文档由会员 伦月 发布
C/S结构图书馆管理信息系统的设计方案
页数 58 字数 23529
摘 要
科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。
传统的图书馆管理系统都是基于两层C/S结构的产品,随着图书馆藏书规模的日益扩大和管理的完善,这种模式已不能适应不断增长的多方面需求,Internet/Intranet高速发展的背景下,图书馆管理信息系统开始向三层乃至更多层发展。论文首先在背景篇中介绍了系统开发的背景,阐述了三层C/S结构管理信息系统的原理及特点,明确了系统建设目标和意义。依据系统建设目标,在实现篇中确定了操作系统、Web服务器、数据库服务器和开发工具的选择,重点介绍了三层结构,三层结构具体是:表现层、业务逻辑层和数据服务层。作者阐述了三层的工作机理 、技术优势以及由此带来的诸如易维护、安全性、“瘦”客户 以及可用性等优点。开发中采用的Web数据库互连技术ADO.NET数据库、组件技术、数据库编程技术以及系统安全保障技术。截取了部分界面,提出了系统安装的软硬件要求。
最后,在结论篇中总结了系统的特色,并提出了不足及今后完善的方向。
关键字:图书馆信息系统,三层C/S结构,Web, 分布式,.NET。
目 录
摘 要 I
Abstract II
目 录 III
第一章 绪论 1
1.1 图书馆管理信息系统(LMIS)的发展历程 1
1.1.1 西方发达国家图书馆管理信息系统发展的历史阶段 1
1.1.2 我国图书管理信息系统建设的历史进程 2
1.2 分布式应用程序的认识 2
1.3 分布式应用体系结构的演变过程 3
1.3.1 文件服务器模式 3
1.3.2 两层客户机/服务器(C/S)开发模式 3
1.3.3 三(多)层分布式结构 4
1.4 系统建设目标及意义 7
1.4.1 系统建设目标 7
1.4.2 系统建设意义 7
第二章 系统的分析与实现技术 8
2.1 系统的基本功能 8
2.1.1 图书基本信息管理 8
2.1.2 图书借阅管理 8
2.1.3 读者服务管理 8
2.1.4 图书查询 9
2.2 系统的可行性分析 9
2.2.1 技术可行性 9
2.2.2 经济可行性 9
2.3 用Visual Basic.NET构建分布式的优势 10
2.4 ADO.NET数据访问技术 12
2.5 Windows服务程序设计 13
2.5.1 Windows服务概述 13
2.5.2 Windows服务与其他.NET项目应用程序的区别 13
2.6 Web服务 14
2.6.1 Web服务概述 14
2.6.2 何时采用Web服务 15
2.7 .NET框架的远程处理技术 16
2.7.1 远程处理概述 16
2.7.2 远程处理的基本原理 17
2.7.3 .NET通道技术 18
2.8 IIS 19
2.8.1 IIS简介 19
2.8.2 IIS的特点 19
第三章 系统总体设计 21
3.1 面向对象的程序设计 21
3.2 系统三层结构设计 22
3.3 总体结构和模块设计 24
3.4 数据库设计 25
3.4.1 图书基本信息表——BookTable 26
3.4.2 读者基本信息表——UserTable 26
3.4.3 读者借书情况表——BorrowedBookTable 27
3.5 数据流图(DFD) 27
3.5.1 图书基本管理的增加DFD 27
3.5.2 图书基本管理的删除DFD 28
3.5.3 图书基本管理的修改DFD 28
3.5.4 图书基本管理的查询DFD 29
第四章 系统详细设计 30
4.1 功能流图 30
4.1.1 操作界面示意图 30
4.1.2 图书入库登记的功能流图 30
4.1.3 借书的数据流图 32
4.2 中间业务逻辑层的设计与实现 32
4.2.1 ManagerBase类设计与实现 34
4.2.2 ServerObjectMngClass类设计与实现 34
4.2.3 DataMangerClass类设计与实现 34
4.2.4 BookInfo与BookManger类设计与实现 34
4.2.5 UserInfo与UserManger类的设计与实现 36
4.3 服务器端的设计与实现 38
4.4 Windows应用程序客户端的设计与实现 40
4.4.1 图书基本信息维护模块的实现 42
4.4.2 图书查询模块的实现 44
4.4.3 图书借阅模块的实现 47
4.4.4 读者管理模块的实现 47
4.5 Web客户端设计与实现 49
4.5.1 配置虚拟目录 49
4.5.2 读者登陆Web客户端设计与实现 50
4.5.3 图书查询Web客户端的设计与实现 50
4.6 开发与运行的环境 50
4.6.1 计算机的硬件配置 50
4.6.2 计算机软件配置 50
第五章 结束语 51
参考文献 52
致 谢 53
参考文献
[1] 高永春:基于三层结构、COM+和Web的中小学管理信息系统的设计与开发[D].西安:西安交通大学,2002,Y(454924):1-3.
[2] 李艳菊:基于三层C/S结构的Web上图书馆管理信息系统的研制与开发[D].北京:北京师范大学,2001,Y(374387):1-6.
[3] 何丽,方英兰,张勇.Visual Basic.NET分布式应用程序开发[M].北京:清华大学出版社,2004,98-114.
[4] 萨师煊,王珊.数据库系统概论(第三版)[M].北京:北京教育出版社,2000.
[5] 欧阳源敏:三层分布式管理信息系统开发技术研究及应用[D].南京:东南大学,2002,Y(463597):1-3.
页数 58 字数 23529
摘 要
科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。
传统的图书馆管理系统都是基于两层C/S结构的产品,随着图书馆藏书规模的日益扩大和管理的完善,这种模式已不能适应不断增长的多方面需求,Internet/Intranet高速发展的背景下,图书馆管理信息系统开始向三层乃至更多层发展。论文首先在背景篇中介绍了系统开发的背景,阐述了三层C/S结构管理信息系统的原理及特点,明确了系统建设目标和意义。依据系统建设目标,在实现篇中确定了操作系统、Web服务器、数据库服务器和开发工具的选择,重点介绍了三层结构,三层结构具体是:表现层、业务逻辑层和数据服务层。作者阐述了三层的工作机理 、技术优势以及由此带来的诸如易维护、安全性、“瘦”客户 以及可用性等优点。开发中采用的Web数据库互连技术ADO.NET数据库、组件技术、数据库编程技术以及系统安全保障技术。截取了部分界面,提出了系统安装的软硬件要求。
最后,在结论篇中总结了系统的特色,并提出了不足及今后完善的方向。
关键字:图书馆信息系统,三层C/S结构,Web, 分布式,.NET。
目 录
摘 要 I
Abstract II
目 录 III
第一章 绪论 1
1.1 图书馆管理信息系统(LMIS)的发展历程 1
1.1.1 西方发达国家图书馆管理信息系统发展的历史阶段 1
1.1.2 我国图书管理信息系统建设的历史进程 2
1.2 分布式应用程序的认识 2
1.3 分布式应用体系结构的演变过程 3
1.3.1 文件服务器模式 3
1.3.2 两层客户机/服务器(C/S)开发模式 3
1.3.3 三(多)层分布式结构 4
1.4 系统建设目标及意义 7
1.4.1 系统建设目标 7
1.4.2 系统建设意义 7
第二章 系统的分析与实现技术 8
2.1 系统的基本功能 8
2.1.1 图书基本信息管理 8
2.1.2 图书借阅管理 8
2.1.3 读者服务管理 8
2.1.4 图书查询 9
2.2 系统的可行性分析 9
2.2.1 技术可行性 9
2.2.2 经济可行性 9
2.3 用Visual Basic.NET构建分布式的优势 10
2.4 ADO.NET数据访问技术 12
2.5 Windows服务程序设计 13
2.5.1 Windows服务概述 13
2.5.2 Windows服务与其他.NET项目应用程序的区别 13
2.6 Web服务 14
2.6.1 Web服务概述 14
2.6.2 何时采用Web服务 15
2.7 .NET框架的远程处理技术 16
2.7.1 远程处理概述 16
2.7.2 远程处理的基本原理 17
2.7.3 .NET通道技术 18
2.8 IIS 19
2.8.1 IIS简介 19
2.8.2 IIS的特点 19
第三章 系统总体设计 21
3.1 面向对象的程序设计 21
3.2 系统三层结构设计 22
3.3 总体结构和模块设计 24
3.4 数据库设计 25
3.4.1 图书基本信息表——BookTable 26
3.4.2 读者基本信息表——UserTable 26
3.4.3 读者借书情况表——BorrowedBookTable 27
3.5 数据流图(DFD) 27
3.5.1 图书基本管理的增加DFD 27
3.5.2 图书基本管理的删除DFD 28
3.5.3 图书基本管理的修改DFD 28
3.5.4 图书基本管理的查询DFD 29
第四章 系统详细设计 30
4.1 功能流图 30
4.1.1 操作界面示意图 30
4.1.2 图书入库登记的功能流图 30
4.1.3 借书的数据流图 32
4.2 中间业务逻辑层的设计与实现 32
4.2.1 ManagerBase类设计与实现 34
4.2.2 ServerObjectMngClass类设计与实现 34
4.2.3 DataMangerClass类设计与实现 34
4.2.4 BookInfo与BookManger类设计与实现 34
4.2.5 UserInfo与UserManger类的设计与实现 36
4.3 服务器端的设计与实现 38
4.4 Windows应用程序客户端的设计与实现 40
4.4.1 图书基本信息维护模块的实现 42
4.4.2 图书查询模块的实现 44
4.4.3 图书借阅模块的实现 47
4.4.4 读者管理模块的实现 47
4.5 Web客户端设计与实现 49
4.5.1 配置虚拟目录 49
4.5.2 读者登陆Web客户端设计与实现 50
4.5.3 图书查询Web客户端的设计与实现 50
4.6 开发与运行的环境 50
4.6.1 计算机的硬件配置 50
4.6.2 计算机软件配置 50
第五章 结束语 51
参考文献 52
致 谢 53
参考文献
[1] 高永春:基于三层结构、COM+和Web的中小学管理信息系统的设计与开发[D].西安:西安交通大学,2002,Y(454924):1-3.
[2] 李艳菊:基于三层C/S结构的Web上图书馆管理信息系统的研制与开发[D].北京:北京师范大学,2001,Y(374387):1-6.
[3] 何丽,方英兰,张勇.Visual Basic.NET分布式应用程序开发[M].北京:清华大学出版社,2004,98-114.
[4] 萨师煊,王珊.数据库系统概论(第三版)[M].北京:北京教育出版社,2000.
[5] 欧阳源敏:三层分布式管理信息系统开发技术研究及应用[D].南京:东南大学,2002,Y(463597):1-3.