毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于.NET的师生在线交流平台的设计和实现(2)
师生在线交流平台给老师和学生提供了一个可以交流和学习的平台,在这个系统上,主要通过QQ在线交流,类似于论坛形式的交流等。
网络是信息化社会的重要物质基础,无处不在,人类的活动将在很大程度上依赖于网络。师生在线交流系统是在学校区域内为学校教育提供资源共享、信息交流和协同工作的
计算机
网络信息系统,有时我们也叫校园师生在线交流信息系统。师生在线交流系统是针对学校内部的计算机网络,它要为老师和学生实现资源共享、信息交流、引导或辅助
教学
及协同工作等功能。师生在线交流平台是学校重要的基础设施之一,它为全体师生员工提供一种先进、可靠、安全的交流环境,支持学校的教学、科研管理活动。加强校园建设,有利于素质教育的实施。
2.系统相关技术简介
2.1 C#开发语言
C#是Microsoft公司为.NET Framework量身订做的一种高级程序设计语言。它是Microsoft公司研究员Anders Hejlsberg的最新成果。C#看起来与Java非常的相似,它包括了诸如接口、单一继承、与Java几乎同样的语法。但是C#与Java有着明显的不同,它与Com(组件对象模型)是直接集成的,而且它是Microsoft公司 .NET Windows网络框架的主角。
2.2 ASP.NET
ASP.NET[1]是.NET[2]技术中非常关键的技术,是Microsoft推出的新一代通用语言的编程框架,它还提供了一个Web应用程序模型,这个模型由一个组控件和一个基本结构组成,可在服务器上生成功能强大的Web应用程序。ASP.NET 不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样执行的效率就提高了很多。
2.3 ASP.NET三层架构
设计模式中的三层架构实现了各司其职,互不干扰,所以修改其中一层一般不会影响其他层的代码,这样就大大的方便了日后的文护,所以这些年关于模式的研究有很多的成果,应用也很广泛。
ASP.NET三层架构[3]自上向下分为:界面层,业务层和数据层。
(1) 界面层:用于用户接口的展示,以及用业务层的类和对象来“驱动”这些接口。在ASP.NET中,该层包括aspx页面、用户控件、服务器控制以及某些与安全相关的类和对象。
(2) 业务层:用于访问数据层,从数据层取数据、修改数据以及删除数据,并将结果返回界面层。
(3) 数据层:是为界面层或业务层提供数据服务的。不是指原始数据,而是对原始数据的操作。也就是说,数据访问层不是数据库,而是对数据的操作[4]。
2.4 SQL Server 2005数据库
SQL Server 2005[5]是Microsoft公司开发的一种数据库
管理系统
,可以输入、查询、修改、添加、删除、分析和文护数据,且SQL Server 2005具有动态自动管理和优化功能,具有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地,便于开发。它具有很好的伸缩性,可跨越多种平台使用,使用户能够很容易地将数据库中的数据发布到Web页面上[6]。
2.5 Visual Studio 2010
Visual Studio 2010是一套完整的系统工具集,用于ASP.NET Web应用,XML
(可扩展标记语言)Web Services、桌面应用程序和移动应用程序。Visual C++和Visual C#全都使用相同的集成开发环境(IDE),利用IDE可以共享工具且有助于创建混合语言解决方案。另外,这些语言还利用了.NET Framework 的功能,通过此框架可使用简化的ASP.NET Web 应用程序和XML Web Services开发的关键技术。
3.系统分析
3.1 可行性分析
系统的可行性分析主要包括技术上的可行性,操作上的可行性和
经济
上的可行性,对这三方面的介绍如下。
(1) 技术方面
根据平台提供的功能和服务,系统开发采用ASP.NET三层架构和SQL Server 2005进行开发,ASP.NET 和SQL Server 2005系统开发技术已经成熟。ASP.NET简单易学,开发周期短,而且ASP.NET的三层架构可以分模块组织代码,让代码更容易理解。还有一个优点就是便于修改、扩充。比如你要修改一个程序,普通的代码错综复杂,难以理解,但是三层架构就不一样了,它分为界面层,业务层和数据层。你可以摈弃其中的任意一层,而保持其它层不变。这样一来程序就更具健壮性。
共4页:
上一页
1
2
3
4
下一页
上一篇:
数字签名系统的设计与实现+流程图
下一篇:
数据库原理课程教学改革与探讨
Android手机考勤平台的设计与实现
基于android的环境信息管理系统设计
java+mysql班级评优系统的设计实现
Python+mysql宠物领养平台的设计与实现
ASP.NET飞翔租贷汽车公司信...
基于激光超声检测金属材...
多频激励下典型非线性系统的振动特性研究
AES算法GPU协处理下分组加...
浅谈高校行政管理人员的...
上海居民的社会参与研究
提高教育质量,构建大學生...
浅论职工思想政治工作茬...
酵母菌发酵生产天然香料...
基于Joomla平台的计算机学院网站设计与开发
压疮高危人群的标准化中...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
从政策角度谈黑龙江對俄...