毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

校园网络办公系统ASP.NET/C#+SQL Server2000 第3页

更新时间:2008-9-23:  来源:毕业论文
校园网络办公系统ASP.NET/C#+SQL Server2000 第3页

第二章 系统可行性分析

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。可行性研究就是进行一次大大压缩简化了的系统分析和设计过程,也就是在较高层上以抽象的方式进行系统分析和设计过程。

2.1 经济可行性分析

在学校办学竞争越来越激烈的今天,学校如何提高办公质量,其管理能力越来越重要。尤其对于高校,学校内部管理项目众多,既有学校对员工的会议安排和公文发放,还有员工向部门提交的工作计划,以及领导与员工、员工与员工之间的信息交流。如果没有一套可靠的校园网络办公系统,单凭手工操作,不仅效率低下,而且还会影响到学校的办学质量。通过该系统可以实现对学校内部各种信息的系统化、规范化和自动化,进一步提高学校的办学效率。所以该系统为学校所带来的经济效益是远远大于在这套系统上所耗费的资金。

2.2 操作可行性分析

本软件系统的开发工具Visual Studio .NET 2003版本,前端开发工具是ASP.NET C#Visual Studio .NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NETVisual C++ .NETVisual C# .NET Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。SQL Server2000是现在比较流行的,操作起来比较简单的一种数据管理系统,作为一种后台工具可以让用户在面向对象的操作界面情况下使用本系统

2.3 技术可行性分析

2.3.1 Visual Studio .NET 2003概述

Visual Studio .NET 2003用于构建和部署功能强大而安全的连接Microsoft .NET的软件可帮助构建最复杂的企业级应用程序和在最小的设备上部署应用程序。通过全世界各种规模公司的使用,Visual Studio .NET Microsoft Windows .NET Framework 提供了一个强大而完善的端到端工具,以设计、开发、调试和部署用于 Microsoft Windows® Web 的安全的应用程序 —— 这些应用程序强健而且易于使用。Visual Studio .NET 是唯一从头至尾都是基于通过 XML Web service 进行集成这一思想而构建的环境。通过允许应用程序通过 Internet 共享数据,XML Web services 使开发人员能够利用新的和现有的代码构建应用程序,而不用考虑平台、编程语言或对象模型。[3]

2.3.2 ASP.NET概述

ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序,即可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。它所使用的语言是JscriptVBScript,或者是这两种语言的结合。ASP.NET应用程序很容易开发和修改,可用它来创建动态Web网页或生成功能强大的Web应用程序。

2.3.3 C#概述

C#是微软最新开发的一种新的软件程序语言,功能类似Java这种语言将作为开发套件Visual Studio .NET的关键组成部分。

C#作为面向对象的开发语言,并且能够方便快捷地在MS网络平台建立各种应用和建立能够在网络间相互调用的Web服务。C#是由CC++派生而来的一种简单、流行、面向对象、类型安全的程序设计语言,C#提供了CC++程序员开发飞速发展的Web应用程序所需的强大而灵活的功能。C#Java的核心与C++比较时有着相同的优势和局限,比起C++C#将更容易被理解,将来大量.NET平台的应用将由C#来开发。[2]

2.4 系统方案论证

论证系统方案的目的是为了让所开发的系统具有强大的功能,能适应网络化办公的需求。通过技术资料的查阅,确定了两种开发方案。一是在C/S工作模式下,使用ASP技术和数据库Access开发系统,二是在B/S模式下,使用ASP.NET技术和数据库SQL Sever开发系统。两种方案的特点和比较如下。

2.4.1 工作模式比较

C/S结构,即Client/Server(客户机/服务器)结构。此结构把数据库内容放在远程的服务器上,而在客户机上安装相应软件。C/S软件一般采用两层结构,它由两部分构成:前端是客户机,即用户界面(Client)结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个PC机;后端是服务器,即数据管理(Server)将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。还要提供完善的安全保护及对数据的完整性处理等操作,并允许多个客户同时访问同一个数据库。在这种结构中,服务器的硬件必须具有足够的处理能力,这样才能满足各客户的要求。

C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变更不够灵活,文护和管理的难度较大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。

B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装文护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScriptjavascript…)ActiveX技术,是一种全新的软件系统构造技术。

B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。

2.4.2 实现技术比较

Active server pags (动态服务器主页,简称ASP),内含于Internet Information Server(IIS)当中,提供一个服务器端(server-side)的scripting环境,让你产生和执行动态交互式高效率的站点服务器的应用程序。你不必担心浏览器是否能执行你设计出来的Active Server Pages,你的站点服务器会自动将ASP的程序码,解释为标准HTML格式的主页内容,在送到用户端的浏览器上显示出来。用户端只要使用常规可执行HTML码的浏览器,即可浏览ASP所设计的主页内容。

ASP的特点是:无须Compile编译,容易产生,无须Compile 编译或Link 链接即可执行。使用常规文本编辑器,如Windows的记事本,即可设计。与浏览器无关,用户只要使用常规的可执行HTML码的浏览器,即可浏览ASP所设计的主页内容,Script 语言(Vbscript ,Jscript)是在站点服务器(Server)执行,用户不需要执行这些Script语言。

ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的优势。

ASP.NET的特点是:ASP.NET是运行在服务器端的编译后的CLR代码,而不是像ASP那样解释执行。ASP.NET利用提前绑定,即时编译,本地优化和缓存服务来提高性能。ASP.NET使执行常用的工作变得很容易,比如从简单的表单提交、客户端验证,部署和站点配置。

2.4.3 数据库选择

首先要了解的是AccessSQL Sever都是数据库管理系统,也就是说它们是用来建立和管理数据库的系统。其次是Access是桌面数据库管理系统简单的理解就是它不能通过网络远程管。而SQL Sever则是C/SB/S模式的,你在安装它时就会发现它分着客户端和服务器端或浏览器端和服务器端,你可以在一台远程电脑上之安装客户端或浏览器就可以管理装有服务器端程序电脑上的数据库。再次就是SQL Sever对数据库的管理更为专业,安全性也更高。Access实际上提供的是文件服务,而SQL Sever提供的是数据库服务,而且可以随着服务器性能的提高而提高。现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的,SQL Sever还有更多的扩展,Access只适合数据量少的应用,SQL Sever是中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。

通过两种方案的对比,系统采用在B/S模式下,使用ASP.NET技术和数据库SQL Sever进行开发更为合理。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

校园网络办公系统ASP.NET/C#+SQL Server2000 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。