综上所述:该课题将从实际应用角度出发,分析师生双方的需求,完成《操作系统》课程的网上教学系统设计和实现。运用较为安全、用户体验较好的技术设计和实现该教学系统。该课题的意义在于,它符合师生的需要,能够最有效地帮助学生和老师沟通,提高学生的学习效率,减轻教师的负担。并且这种交流式的学习方式能在一定程度上减少师生间的隔阂,有效地缩短双方心灵上的距离。
1.系统相关技术简介
由于校园网络使用因特网,用户基本不受地理位置的限制,因此将因特网确定为系统使用的网络,并确定系统采用B/S模式,这种模式的系统适合在广域网上运行,对硬件和软件的要求最低。考虑到开发该网站需要的快速、安全、兼容的特性,系统采用了ASP.NET技术,以下是关于这些技术的介绍。
1.1浏览器/服务器模式(B/S模式)
B/S(Browser/Server)结构即浏览器和服务器结构的缩写。它是随着 Internet技术的兴起,对C/S结构的一种变化并且改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,它的主要事务逻辑在Server端实现,极少部分事务逻辑在Browser端实现。这样就大大简化了客户端电脑载荷,减轻了系统文护与升级的成本和工作量,降低了用户的总体成本。以下是采用B/S作为系统架构的主要原因:
 (1)软件环境要求低。使用B/S结构的用户客户机上只要安装浏览器和操作系统就可以使用该系统;C/S则需要用户安装客户端软件,使用复杂。
(2)硬件环境要求符合用户需求。B/S架构建立在广域网上不必是专门的网络硬件环境,有比C/S更强的适用范围。
(3)软件重用性好。B/S有多重结构,要求构件有相对独立的功能,能够相对较好的重用,C/S程序需要对整体性进行考虑,构件功能不够独立。
(4)需要处理的问题少。由于B/S建立在广域网上,面向不同的用户群,不需要考虑操作系统。C/S处理的用户固定,并且需要在相同的区域,安全性要求高,与操作系统相关。
1.2 ASP.NET技术
ASP.NET技术是由微软开发的新一代动态网站开发技术,最适合在微软的操作系统上运行,它的全新技术架构会让网络开发变得更为简单、功能更为强大、网络安全性更高。ASP.NET的可视化编程特征使得网站的开发时间大大缩短,它独有的设计和快速的窗口切换方便及时调整布局,在最短时间内实现想要的效果。它带有的C#语言也是开发网站最简单易用的语言。和Java、PHP、ASP3.0、Perl技术相比,如果要实现《操作系统》课程在线学习系统的开发,ASP.NET的可视化编程方法可以将工作效率大大提高[1]。
1.3 Linq技术
在登录、注册、批量显示数据的地方使用了Linq技术。相比ADO.NET中的五大对象,使用Linq的后台代码量更少。Linq查询操作可以通过编程语言自身传达,而不是以字符串嵌入到应用程序代码中,这样可以不需要输入任何查询字符串只用编程语言就可以得到想要的结果。Linq中的 Linq to SQL将关系数据(如SQL Server数据库等)以对象的形式存入本地内存中,避免了应用程序频繁连接数据库带来的效率问题。
1.4 SQL Server 2008技术
    SQL Server 数据库是中型的数据库,适合中小型企业使用,Oracle数据库属于大型数据库,适合大企业使用,性价比高,在与Windows兼容性方面,SQL Server数据库要比Oracle好。而Access属于小型数据库,存储的数据量有限,不适合该系统, SQL Server在安全性、并发控制能力、数据挖掘等方面都是Access无法超越的。SQL Server 2008相对于以前版本增加了时间类型(DataTime)[2]。
2.系统分析
上一篇:wince的电子相册的设计与实现+流程图+功能模块图
下一篇:ASP.net校园相册管理系统设计与开发

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

中国学术生态细节考察《...

国内外图像分割技术研究现状

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书

C#学校科研管理系统的设计

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...