当前位置:首页 > 学习论坛系统 论文范文
沈阳城市学院(课程论文)
网服务器执行的服务器端脚本技术,可以在通过HTTP请求文档时再在Web服务器上动态创建它们,运行于IIS(Internet Information Server服务)之上的程序。
ASP.NET包括可用于封装通用HTML用户界面元素(如文本框、按钮和列表框)的一组控件[13]。但这些控件在Web服务器上运行,并以HTML的形式将其用户界面呈现在浏览器中。在服务器上,这些控件公布面向对象的编程模型,该模型为Web开发人员提供面向对象编程的丰富功能。ASP.NET还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。另外,ASP.NET使用这些同样的概念使开发人员能够以服务的形式交付软件。使用XML Web Services功能,ASP.NET开发人员可以编写他们的业务逻辑,并使用ASP.NET基础结构通过SOAP交付该服务[14]。
2.3 ADO.NET
ADO.NET起源于ADO(ActiveX Data Objects),是一个用于在微软技术平台中访问数据的类组。使用ADO.NET名称,是因为微软表明在.NET编程环境中优先使用的数据访问接口。ADO.NET提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式的支持,传送的数据都是XML格式的,因此,任何能够读取XML格式的应用程序都可以进行数据处理。ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件[15]。
ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议[16]。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDB协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。
2.4 Ajax.NET
Ajax.NET扩展了现有的ASP.NET技术,能够方便快捷的应用Ajax技术[17]。
- 5 -
沈阳城市学院(课程论文)
Ajax.NET使开发者在不了解更多的Ajax技术细节并且更少的改动Web开发模式下轻松的使用Ajax技术[18]。在较新版本的.NET Framework中它已经被集成到了ASP.NET中。Ajax.NET 为ASP.NET开发带来了更好的用户体验。
Ajax.NET是一个类库,可以方便的以控件或对象的方式应用其中的功能。Ajax.NET类库的特殊性在于,它除了一个动态链接库文件外还包括一系列的Javascript代码[19]。Ajax.NET建立一个可以在任何Web开发环境都可以使用的客户端类库。Ajax技术本质是利用Javascript实现的。然而,Ajax.NET不是简单的使用Javascript代码来封装了Ajax功能,而是提供了一个更好用的,更有效的客户端类库。它使用类似的面向对象的概念极大的扩展了原生态的Javascript。
2.5 SQL Server
结构化查询语言(SQL, Structured Query Language)的主要功能就是同各种数据库建立联系,进行沟通。按照美国国家标准协会的规定,SQL被作为关系型数据库管理系统的标准语言[20]。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
SQL Server是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。SQL Server数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server数据引擎是本企业数据管理解决方案的核心[21]。
此外,SQL Server结合了分析、报表、集成和通知功能。这些功能将有助于三个主要方面提高业务:
企业数据管理,SQL Server针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL Server的最新版本不仅是迄今为止SQL Server的最大发行版本,而且是最为可靠安全的版本;
开发人员生产效率,SQL Server提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率;
商业智能,SQL Server的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于SQL Server的商业智能解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策[22]。
- 6 -
沈阳城市学院(课程论文)
2.6 本章小结
本章介绍了本课题中用来解决进行系统开发的集成开发工具特点,以及实现系统功能所使用到的Web开发技术、数据访问技术、数据存储等问题所涉及到的相关内容。
- 7 -
沈阳城市学院(课程论文)
第3章 需求分析与系统设计
本章以前面章节介绍的技术为基础,对学习论坛系统的业务需求进行分析和设计,得出需求分析和系统设计的原则和思路。根据业务需求对系统的体系结构进行构建,按功能设计、数据库设计、界面设计的系统设计思路,进行本项目系统设计。
3.1 需求分析
经过对现有论坛系统常规功能和以学习为目的的交流平台系统功能的分析,确定学习论坛系统的基本功能应该包括:用户基本功能,回复、发布、浏览帖子。此外,还应该包括相应的系统管理功能,包括:用户信息管理、系统信息管理、专业信息管理、帖子管理、回复管理等。具体的用例图如图3-1所示。
图3-1 论坛系统全局用例图
论坛系统中两个主要角色是普通用户和系统管理员,而且全局用例还可以进一步细化。其中,普通用户相关的用例有,登录、注册、注销、修改密码、修改个人信息、发布帖子、浏览帖子、回复帖子、发送个人消息、浏览个人消
- 8 -
共分享92篇相关文档