C#《计算基础》在线测试网站的建设(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C#《计算基础》在线测试网站的建设(4)


1.3    课题产品存在的问题
在线测试网站的建设除了通过文献资料的查阅,同时对线上大型的在线考试网站做了进一步的搜集。在线测试网站的设计主要分为两个部分,分别为前台和后台。前台主要是学生的在线测试平台,后台是管理员进行操作的平台。目前各大在线测试系统前台的流程是:注册、登陆、测试、提交试卷、查看成绩、试卷分析。在试卷分析这一块,对于像问答题这样的主观题因为给它设置了一个固定的答案,那么在机器评阅方面可能存在误差。我们需要做到人工与机器的结合,避免误导。当然,国内的智能化评卷系统也有问世,但如何使智能化普及是我们所要继续讨论探索的话题。在开发阶段关键需要你熟悉VS2008和SQL Sever 2005的开发环境,熟练ASP.NET相关技术,三层架构的开发,母版页技术,B/S系统结构,CSS样式表等。代码编写的准确性以及在使用开发工具中一些细节问题。
2    开发工具及相关技术
开发工具及相关技术这一块主要针对开发工具、相关技术、运行环境以及系统结构进行分析。
2.1    开发工具
2.1.1    VS 2008开发环境简介

Visual Studio 是一套完整的开发工具,用于生成ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。VB、VC++、VC#都是用相同的集成开发环境。这些语言都支持.NET Framework 功能。VS 2008 开发环境是Visual Studio的一种常用版本。

2.1.2    SQL Sever 2005 数据库

SQL Sever 是由微软公司开发的一个大型的关系数据库系统,它为用户提供了一个安全、可靠、易管理和高端的客户、服务器数据库平台。SQL Sever 数据库的中心数据驻留在一个中心计算机上,该计算机被称为服务器。用户同伙客户机的应用程序来访问服务器上的数据库。在被允许访问数据库之前,SQL Sever 首先对来访问的用户请求做安全验证,只有验证后才能进行处理请求。并将处理的结果返回给客户机应用程序。SQL Sever 2005是一个比较流行的SQL Sever 版本。
2.2    相关技术
2.2.1    三层架构开发
三层架构开发是将开发的系统分为三个层分别为:表示层(Model)、业务逻辑层(BLL)、数据库访问层(DAL)。表示层主要负责与用户进行交互,通常是指系统界面,外观显示的一些界面操作。逻辑层是对有效性的验证,如修改、添加、查询等、用户权限的判断、输入文本框中的字符串是否正确等都是通过表现层进行处理的,用来决定操作是否继续向后传递,保证程序的有效正确运行。数据库访问层就是与数据库的交互。例如数据的添加、删除、修改、显示等需经过数据库。本程序采用三层架构来实现,用三层架构可以有效的将系统划分为表现层,业务层和数据库访问层。划分的每一层都具有各自独立的职责,协同工作使得效率倍增。当其中一层发生变化时也不会影响其他层,确保了架构的稳定性。
2.2.2    ASP.NET 技术
ASP.NET 是一种用于创建动态Web应用程序的技术,它包括使用尽可能少的代码生成Web应用程序锁必须的各种服务。它是.NET Framework的一部分,当你用与.NET 兼容的语言编写ASP.NET应用程序时,例如C#、VB、Jscript等,可以访问.NET Framework中的类。

2.2.3    CSS 样式表
CSS即为层叠式样式表,它的作用是控制Web页面的外观。例如字体,颜色等等,它也可以和javascript等浏览器端脚本语言合作做出许多动态的效果。通过CSS样式可将页面内容与表现形式分离,达到页面设置的理想效果。页面的内容存放在HTML文档中,用于定义表现形式的CSS规则放在另一个文件中。将内容与表现形式分离,可以随时方便地文护站点的外观。 (责任编辑:qin)