ASP.net高校图书馆自习室座位预约系统的设计与实现(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net高校图书馆自习室座位预约系统的设计与实现(2)


1.2研究意义
    系统与校园一卡通结合建立在现有的数字化校园基础之上,可利用现有的服务器为使用者提供座位查询和座位预定,系统提高了图书馆资源的使用效率,方便查询座位使用情况和找到剩余座位。及有效避免了同学们来回走动寻找座位对他人的影响,也解决了图书馆占座、拥挤、利用率低等问题。
2.相关技术
2.1 ADO.NET技术
本系统采用ADO.NET技术进行数据库连接,ADO.NET是一个基于Microsoft Visual Studio 的解决方案,它自带四个数据库命名空间。其中用于SQL Server 连接的类System. Data. SqlClient 很容易实现与系统数据库的连接和其他操作。同时,ADO.NET采用开放式的数据操作接口,能够在多种环境下使用,支持更多类型的数据库,方便以后数据库的升级。
2.2 SQL Server 2008
    SQL Server 是微软公司发布的基于关系数据库的数据库管理系统,微软公司在ANSI和ISO所定义的标准SQL语言基础之上进行扩充从而形成的Transact-SQL是Microsoft SQL Server数据库采用的内置语言。Microsoft SQL Server最初是为中小企业的数据库管理提供解决方案,但随着近年来新版本的发展,它也逐渐被应用与大型企业的数据库管理之中。SQL Server 2008与之前的版本相比具有以下优点:对数据库查询提供保护,简化了服务器管理工作,提高了稳定性,能够对系统执行性能进行优化和预测。
2.3 Visual Studio2010
    Visual Studio 是Microsoft公司发布的集成开发环境,Visual Studio 不仅能够创建 Windows 应用程序和WEB应用程序,也可以创建Web Service、智能手机程序等。它是当前Windows平台下应用最为广泛的一种开发环境。相对于以前的版本,Visual Studio 2010的集成开发环境采用了更加简单明了的新界面并且集成全新的 NET Framework 4.0为程序开发提供了许多便利。在数据库连接支持方面,Visual Studio 2010不仅支持微软公司自己的SQL Server数据库,也支持Oracle数据库以及IBM DB2。
2.4 B/S开发模式
    B/S即我们常说的浏览器/服务器模式,B/S将客户机/服务器的各系统划分成三层服务:客户端服务、应用端服务和数据库服务。如下图1所示:
 
图1 B/S模式工作原理图
    C/S模式即我们常说的客户机/服务器模式,客户端拥有一套完整的应用程序。它是一种两层结构的系统模式。第一层与客户机系统结合,第二层通过网络与数据库服务器结合。C/S模式工作原理图2所示:
 
图2 C/S模式工作原理图
有C/S与B/S各自的特点,对图书馆座位预约系统的开发模式进行选择:
(1) C/S需要在不同客户机上安装不同的应用软件,而B/S只需安装通用的 浏览器,简化了客户端也节省了内存空间。
(2) C/S通过硬件投资的方式解决增加的业务量,B/S采用标准的语言开发,具有较强的负载均衡能力和扩展能力。
(3) C/S需要专门的应用软件支持,而B/S不需要。
(4) 本系统考虑到可能嵌入到数字化校园中,采用B/S较为方便。
综上所述,图书馆座位预约系统采用基于WEB的B/S构架。
3.系统分析和设计
3.1系统需求分析
    近年来各大高校不断扩招,在校学生人数不断攀升,图书馆自习室的座位资源短缺问题日益严重,特别是在临近考试时,座位占座情况尤为明显。为此,图书馆提出了采用计算机硬件辅助软件技术实现对自习室座位的管理。但是以硬件技术为主开发的自习室管理系统存在成本大、功能弱、系统扩展性低等问题,不适于推广应用。而以软件技术为主开发的自习室管理系统不存在上述问题。结合我校实际情况,开发.NET分布式高校图书馆作为预约管理系统,便于学生自主安排学习时间和地点。同时,座位预约对于有效解决自习室占座现象、提高座位利用率有着深远的影响。 (责任编辑:qin)