毕业设计计算机论文
陈敏峰:图书管理系统
江西理工大学应用科学学院毕业设计
1
陈敏峰:图书管理系统
江西理工大学应用科学学院毕业设计
1
目录
第一章 绪论 1
§ 发展,使得第三代图书
江西理工大学应用科学学院毕业设计
62
2
陈敏峰:图书管理系统
江西理工大学应用科学学院毕业设计
1
借阅管理系统的出现成为必然。第三代[2]图书借阅管理系统的特点是从图书借阅管理的角度出发,用集中的数据库处理几乎所有与图书借阅相关的数据。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得图书借阅管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑图书借阅规划和政策。
江西理工大学应用科学学院毕业设计
62
2
陈敏峰:图书管理系统
江西理工大学应用科学学院毕业设计
1
第二章 系统解决方案
§ 设计方案的论证
§ 设计方案的选择
方案一:使用B/S架构建模
所谓B/S架构,是指“Browser/Server(浏览器/服务器)”应用模式,是过去一直使用的C/S(Client/Server)架构的发展,采用这种模式设计的应用系统,用户的电脑上不需要安装或者任何软件(或者只需要下载安装一些插件),就可以使用浏览器,和平时上网一样,进行业务处理。这种模式最大的优势是对广域分布用户的支持(主要是基于这种架构特殊的事务处理模式),即使是拨号上网的远程用户,也不会感觉速度很慢。另外,无需安装、操作和维护简单方便也是这种应用架构的优势。其工作原理是在前端采用IE、Netscape等浏览器将用户提交的操作信息向Web服务器发出HTTP请改,Web服务器通过ASP和一些中间组件访问后台数据库,并将操作结果以HTML页面的形式返回给前端浏览器。如图:
HTML请求
HTML响应
WEB服务器
浏览器
Asp文件
ADO
ODBC
数据库
B/S 工作流程图
但就发展程度而言,B/S架构在技术上还不是很成熟。
方案二:使用C/S架构建模
这里所说的C/S架构,是“Client/Server(客户机/服务器)”应用模式。请求另一计算机为之服务的计算机称为客户机(Client),而处理数据库的计算机称为服务器(Server)。客户机运行数据请求程序,并将这些请求传送到服务器。由客户机执行的计算称为前端处理,具有所有与提供、操作和显示数据相关的功能;而在服务器上执行的计算称为后端处理,它的设备是一台管理数据资源并执行数据库引擎功能(如存储、操作和保护数据)的计算机。客户机/服务器是将处理工作分散到工作站和服务器上去处理,服务器不仅负责存取数据,还要对数据作一定的处理工作,这样在数据发送给工作站之前即取得查询结果集,从而在大部分情况下可大大减少网络传输的开销。因此,用户只需关心界面的处理工作即可,从而减轻了工作处理负担
江西理工大学应用科学学院毕业设计
62
4
陈敏峰:图书管理系统
江西理工大学应用科学学院毕业设计
1
。工作流程图如下:
服务器数据库
命令
数据
工作站的前端应用程序
数据库接口
数据库通信接口
服务器端数据库引擎
命令
数据
C/S工作流程图
两层客户机/服务器技术在结构、开发环境、应用平台的开发方式上都已经非常成熟了,这是相对B/S架构最大的一个优势。
方案的比较与选取
Client/Server(C/S)是当前数据库应用程序中极为流行的一种方式,尤其是在网络技术的充分发展之后。当前有很多系统都采用这种方式进行构造,其最大优点是将计算机工作任务分别由客户端和服务器端来共同完成,这样有利于充分合理利用系统资源。而我们经常提到的Browser/server(B/
江西理工大学应用科学学院毕业设计
62
4
陈敏峰:图书管理系统
江西理工大学应用科学学院毕业设计
1
S)结构,它也是采用C/S结构的基本思想,使用浏览器作为系统前端,实现了我们理想中的瘦客户。但是系统的工作量并没有真正减少,而是将部分客户端的工作量交付给服务器端来完成。考虑到技术风险的问题,本系统决定采用的是C/S结构。
§ 设计工具的选择
设计工具的选择对一个系统的开发来说是十分重要的,既决定开发人员的工作效率,也决定了能否给用户提供一个友好的界面,还决定着今后是否能方便地对系统进
毕业设计计算机论文 来自淘豆网m.daumloan.com转载请标明出处.