、功能的总结以及存在的不足。
2 开发工具及相关技术
2.1 开发环境
(1)操作系统:Windows 7;
(2)数据库管理系统:SQL Server 2008;
(3)编程语言:C#;
(4)编程工具:Microsoft Visual Studio 2010。
2.2 ASP.NET技术
2.2.1 .NET简介
随着网络经济时代的到来,网络技术,已成为一个革命性的技术。为此,微软公司进一步规划了互联网软件和服务的新策略,.NET,这是面向网络,并提供多种用户终端支持的平台环境。.NET不光包括了组件技能、分布式计算、XML,还囊括了即时编译技术等多种功能集成的环境情况。.NET环境利用相同的Internet尺度将各不相同的系统对接,并且选用高度分布式应用服务架构,还使用了一个综合性的管理程序。此程序不仅可以协调平台中运行的服务程序,同时,也负责着保护运行程序,免受安全侵害。
2.2.2 ASP.NET技术简介
继ASP之后,微软公司推出了一个新兴理想平台,ASP.NET。它是用来创建、部署和管理网络应用程序的。它是使用.NET框架所提供的编程类库构建而成的。它使ASP.NET创建、部署和管理Web应用程序变得相对容易。
ASP.NET具有新性能:
(1)Web Controls,它使得创建HTML controls和forms的工作变得简单而易行。
(2)语言支持,ASP.NET支持更多种语言,它的缺省语言是visual Basic而不是VB script,这表示我们可以摆脱VB script的语言限制,我们的代码将会是编译后运行的。
(3)拥有更好的代码控制,COM对象不需再在服务器上注册了,但通过这种过程简化,你不再能在你的服务器上运行另一个DLL版本,并且代码相对保密。这就表示如果没有正确的源代码和开发工具,很难改变代码。
(4)拥有更好的升级能力,一个系统的构成,本身有着一定的特性,进而得以改进串口环境中和多处理器的性能。
2.2.3 ADO.NET访问数据库的原理
ADO.NET拥有如下三种方式与数据库相连:(1)直接与SQL Server相连。(2)通过OLEDB相连。(3)通过ODBC相连。由于这三种方式应用层次有差异,使得效率由高到低,独立性由低到高。并有两种对相连数据库数据处理的方式,之一是通过Data Set来隔离异构的数据源,之二是以流方式从数据源读取。
引入了数据集是ADO.NET的一个创新。内存中提供数据关系图的高速缓冲区是其中一个数据集功能。虽然数据集对数据源毫不知情,但它们可以通过从数据仓库中调入数据或由程序而被填充、生成。不管如何,数据集都是使用一样的潜在的数据缓冲区,并且它是通过使用相同的程序模板而被操作的。
数据库取出并记录tData View及Datase后,须将其放入Data Set,如果要在控件中显示,须使用Data View。由提供程序至显示,流程如下图所示:
图2.1 ADO.NET数据处理示意图
2.3 SQL Server数据库
本系统的数据库是运用SQL Server 2008建立的。SQL Server 2008 是现阶段最流行的版本,也是微软公司推出的SQL Server 数据库管理系统中较新的版本。该版本不仅继承了SQL Server 2005 版本的基本优点同时又比它增加了许多更先进更便捷的功能,具有使用方法简单,极高的相关软件集成程度与较好的可伸缩性等优点,不仅可在运行Microsoft Windows 98 的微型电脑上使用,也可在那些大型多处理器能运行Microsoft Windows 2008的多种服务器平台上使用。
SQL Server 2008的具有的特性:
(1)Internet 集成;
(2)可伸缩性和可用性;
(3)企业级数据库功能;
(4)易于安装、部署和使用。
2.4 B/S模式
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成了所谓的三层3-tier结构。如此就可以极度降低客户端电脑的负荷,从而在今后的发展中,不需要付出极大的财力和人力来维护和升级系统,这样,无形中就大大减免了用户的整体支出。它是一次性到位的开发。它可以完成异人异地以不同的访问形式分别操控与浏览同一个的数据库;它还可以保证数据平台的安全,能够管理访问权限。服务器数据库也很安全。B/S架构的管理软件拥有简易、流畅、可塑性强等优良特点。B/S结构之所以能够容易普及和受到欢迎,归功于它的通用性。使用它时,不需要安装专门软件,不管在什么地方都容易进行操作。只需计算机和网络,并且不要求刻意调控客户端。系统扩展则更加便捷,只需管理员发放用户名和密码就行了。更有甚者能够脱离工作人员的介入,自行完成,例如网络申请,经历企业事先设定好的相关认证后,用户就能凭借系统自行发放的身份进入该系统。最后,B/S结构的升级方式非常简单。
3 系统分析
3.1 可行性分析
在建设一个项目工程之前,一开始就要对将要开发的项目工程进行可行性分析,确定该项目是否值得进行。并不是所有问题都有快速有效的解决方案,明显的事实是,在系统指定的范围内,大部分的问题都不能得到解决。要是问题没有可行解的话,那么将要花费在这项工程上的一切资源、时间、人力和经费都是浪费的。
用尽量小的付出在一定范围的时间内确定一个问题是不是可以得到解决就是可行性分析的宗旨。可行性分析的目标绝非要解开这些问题,它主要是要弄清楚如果解开了这个问题后会不会出现得不偿失的局面,假使得出结论这个是准确可行的就把它提上项目议程并实施。实施可行性分析,要杜绝主观臆想的方法,必须客观分析,为了实现这个目标,我们必须分析几种方法来解决可能的优点和缺点,然后判断系统的目标和规模,确定之前的是可以实现的,并且完成的系统是一个实际价值大于投资价值的发展。因此,在实际应用中,可行性分析就是在压缩并大大简化系统将要进行的设计分析。由此可见,从一开始我们就应该给出系统的逻辑模型,然后从系统逻辑模型中寻找可供选择的解决方法,并研究分析每一种解决方法的可行性。
3.1.1 经济可行性分析
对新系统开发与运行所需的费用整合估价,并对其所能收获的效益整合计算评估,把投资所需和效益所获拿来对比,阐明在经济效益上是划算可行的,这就是新系统的经济可行性分析的含义。
本网站投资较低,只需要装备一台符合基本需求的服务器及相关的应用软件,此外基于本网站的优化:它能够在一定程度上提高数据处理的准确性和及时性;它可以使信息更方便使用,使其决策更准确、更及时;在经济效益和社会效益等方面取得了不错的成果;在降低管理人员劳动强度的同时提高了劳动效率。
本环节是要通过概览该新系统的资金回拢情况,此中囊括了估算该项目的建设成本和建设该项目并在今后维持、维护该网站运行所需要的经费以及该网站将会获得的大致利益,由此估算开发成本是否大于项目预期的全部所需经费。下面将具体列出成本和效益的分析:
(1)预计支出
如今电脑的应用和发展空间已得到了普遍提高,它是信息化的基础设施,在现阶段使用计算机来进行软件的研究和开发,铺设的网络环境和基本设施都能基本满足本系统的实施要求,因此无须再进行另外的资金投入。
一次性支出:
因为本系统是一个毕业设计,所以本系统的开发无须资金投入,并且本系统用到的都是些成本投入也不高的软件。因此该软件设计和开发费用在承受范围之内。
经常性支出:
该系统运行后仅需简单的管理中心,由该中心的相关工作人员负责对本
上一篇:
学生选课管理系统课程设计报告
下一篇:
软件工程毕业设计论文