(1)具有分布式的特点,可以随时随地的进行业务处理。业务扩展简单方便,通过增加网页即可增加服务器功能。文护简单方便,只要改变网页,即可实现所有用户的同步更新。
(2)个性化特点明显降低,无法实现具有个性化的设计要求。操作的习惯性是以鼠标为最基本的操作方式,无法满足快速操作的要求。页面动态刷新,响应速度明显下降。专用性的打印输出难以实现,有以对票据等的打印,难以实现套打输出,难以实现某些特殊功能要求。
1.3 WEB系统的三层架构
关于三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
(1)表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
(2)业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
(3)数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增、删、改、查。
1.4 LINQ数据访问技术
LINQ(Language Integrated Query 语言集成查询)是微软公司提供的一项新技术,LINQ查询操作可以通过编程语言自身传达,而不是以字符串方式嵌入到应用程序代码中。通过使用编程语言编写查询具有简化查询,不必使用单独的查询语言等优势。L I N Q允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据,它改变了程序和数据之间的关系。因此借助于L I N Q技术,可以使用一种类似S Q L的语法来查询任何形式的数据,从而无需使用复杂的编程技巧就可合并数据源,让开发者的开发效率更大地提高。
2.系统分析与设计
2.1信息技术教育网站框架
本系统所实现的目标:管理员用户可进行用户资料的管理以及网站内容的文护,以及实现相关页面的自定义文护和升级操作。普通用户能够进行自身资料的修改,浏览网站内容,添加用户评论和留言。系统的模块示意图如下所示:
图1 系统模块示意图
(1)系统共有751大模块,分别为用户注册、网络学堂、教育资源、教育动态、用户留言。
(2)用户注册:注册信息包括用户名,密码。在注册用户名时,为了防止错误的发生,为系统提供了用户名检测功能,用户名不能与数据库中的用户名重复。(3)网络学堂:通过在线学习模块可以在线观看学习视频,丰富自己的知识,享受学习的乐趣。
(4)教育资源:学生有好的学习资源可以通过该模块上传上去和大家一起分享。同时也可以查看用户上传的资源文件并且可以下载上面的资源,来为自己的学习提供助力。
(5)教育动态:学生可以在该模块了解关于信息技术的最新动态以及最近的学术研究成果。
(6)用户留言:提供学生和老师,学生和学生之间交流和沟通的空间,加深彼此的了解,加强师生之间的联系。
2.2系统数据库设计
2.2.1 数据表设计
本网站系统主要设计了6个数据库表:文章表,公告表,分类表,评论表,用户表和专题表等,各个数据表之间也存在着特定的数据关系,下面介绍各表的具体字段和说明:
(1) 文章表(Article):主要包括文章的主题,内容,时间,用户名以及文 ASP.NET的信息技术教育网站的建设+源代码(2):http://www.751com.cn/jisuanji/lunwen_5494.html