1.5 研究方法论文网
1.调查法:对宿舍整体管理流程的了解,还有对宿管阿姨的采访。知道宿管阿姨的需求进而得出整个管理系统的功能模块。
2.资料查阅法:通过在图书馆查看相关的资料,以及在网络上查找了相关的信息,找到 了许多在这个领域开发的成果和需要注意的地方。
宿舍管理系统采用B/S(服务器、浏览器)结构模式,其中中间层(应用服务器层)使用C#为主要语言编写系统代码,表现层(客户机层)是利用ASP.NET平台(C#语言)结合使用JavaScript脚本语言构建交互式网页应用浏览器,设计出简单易用的操作界面供用户使用;实现系统服务器和各模块功能;
2 开发技术与开发平台
本系统主要应用Microsoft Visual Studio 2008中的ASP.NET开发技术,结合Microsoft SQL Server 2008作为后台数据库实现。数据库设计采用Power Designer设计工具。
2.1 .NET开发平台
ASP.Net2.0是把基于通用语言的程序在服务器上运行。ASP.Net2.0构架是可以用最新的产品 Visual Studio.net开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。
因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,基本可以运行在所有的以WEB应用的平台上。
ASP.NET优越性主要体现在以下几个方面:
(1)开发简单,
(2)开发速度快
(3)运行速度快
2.2 Microsoft Visual Studio 2008
VS是微软公司所推出的开发环境,是一个完整的开发工具集,包括了软件整个生命周期中所需要的大部分工具,是目前最流行的Windows平台应用程序开发环境之一。
Visual Studio 2008(以下简称VS 2008)是微软公司最新的版本,较之前的Visual Studio 2008,不仅完善了集成开发环境(IDE),增强了VB、C#语言、VC++等功能,同时带来了NET Framework 4.0、VS 2008 CTP(Community Technology Preview),并且支持如Windows 7、Office、Web、智能手机等众多的应用程序。除了Microsoft SQL Server,还对DB2、Oracle等数据库提供支持。其新功能主要包括:应用程序的生命周期(ALM),C# 4.0中的动态类型和动态编程,多显示器的支持,使用VS 2008的特性支持TDD,Quick Search特性,C++ 0x新特性,使用VC++ 2008创建Ribbon界面,新增基于.NET平台的语言:F#[6]。文献综述
2.3 SQL Server 2008
SQL Server属于一种关系型数据库管理系统,它能够完成以下任务:
1.维护数据库数据之间的关系;
2.可以保证数据的正确性,同时不会违背定义数据关系之间的种种规则。
3.如果出现故障的话,可以将数据恢复保证一致性的状态。
在计算中心网络化管理信息系统中,后台数据库选择的是SQL Server 2008,主要是因为SQL Server 2008具有大型数据库的代表性,可以很好地支持客户机/服务器网络模式,能够满足各种类型的应用实体对构建网络数据库的需求,并且在操作的易用性、功能的可伸缩性、可靠性以及数据仓库等方面有显著的改进和提高。所以此次毕业设计选用SQL Server 2008做为后台数据库。
2.4 B/S架构
B/S结构是WEB兴起后的一种网络结构模式,这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。在这种结构下,用户工作界面是通过WWW浏览器来实现,很少的一部分在前端实现的,形成三层结构。B/S结构的系统不需要安装客户端软件,是在服务器浏览器上运行的、所以只需要更新服务器端的软件就好了。这样就减轻成本和工作量、降低了总的成本了。B/S结构虽然有很多的有点。同时它也是存在缺点的:访问系统的用户不可控制。