B/S模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式,它通常采用三层结构, 三层体系结构将应用程序划分为三个逻辑层面,这三个逻辑层如下[6]:
1、表现层(UI),位于最外层,是用户与应用程序进行交互的端点。通常由基于浏览器的图形用户界面应用构成。在该层用户可以查看、输入和处理数据。在该校园图书管理系统中,用户服务层由ASP.NET Web 窗体构成,它可以让学生和管理员登录系统,对图书进行查找、添加、编辑、删除等工作。文献综述
2、业务逻辑层(BLL),也称为中间层,它负责封装事务处理、商务规则、数据访问及其他的核心应用逻辑。应用服务层能够有效地担任前台用户服务层和后台数据服务与存储之间的桥梁。在该校园图书管理系统中,应用服务层将由在windows组件服务中执行的事务处理和非事务处理.net服务组件构成。
3、数据访问层(DAL),该层负责操作和检索在一个或者多个数据存储中的数据。通过将数据访问和操作分离到独立的逻辑层中,就可以将服务层从附属数据存储的细节中抽象出去。在该校园图书管理系统中,数据服务层将实现为一组封装了sql数据访问逻辑,并向商务组件返回结果集的存储过程,商务服务组件通过这些存储过程访问数据库中的数据。
2.3 技术开发方案
我们根据应用系统的有关具体业务需求和规范标准,结合软件开发技术,选择了以下相应系统或工具软件,定制科学、合理的开发方案。具体如表2-1所述:
表2-1系统开发方案表
类别 软件名称 软件用途
开发工具 Visual Studio.NET 2010 后台编码,页面设计
Web服务 IIS 后台服务器
数据库 SQL Server 2008 后台数据库
2.4系统运行环境
开发环境:Microsoft Visual Studio 2010
开发语言:C#
后台数据库:SQL Server 2008
运行平台:Windows 7
浏览器:Chrome,Internet Explorer 9等
3系统结构设计与分析
3.1 需求分析源.自/751·论\文'网·www.751com.cn/
近年来,随着互联网的普及,信息化的管理已悄然改变人们的生活。本系统开发的主要目的是提高图书管理工作的效率,减少图书管理人员的工作量,使学校的图书管理工作真正做到科学、系统的规划,合理、高效的实施。
在功能上,图书管理是帮助图书馆工作人员对图书信息的添加、删除和修改等,以及帮助读者对书籍信息的检索,借阅情况的查询等的管理。本系统除了实现以上基本功能,另外实现了管理员对首页新闻的管理,读者发送站内信,读者挂失借阅卡,读者发表书评等。