C#《计算基础》在线测试网站的建设(5)
时间:2017-03-29 21:32 来源:毕业论文 作者:毕业论文 点击:次
2.3 运行环境 2.3.1 .NET Framework 框架 .NET Framework是一套语言独立的应用程序开发框架。主要用来简化应用程序开发的复杂性,提供一个一致的开发模型,开发人员可选择.NET编程语言来进行应用程序的开发。.NET Framework主要组成:公共语言运行库(CLR)、.NET Framework类库。公共语言运行库是.NET Framework的基础,提供执行时的管理环境。包括内存管理、线程管理和远程处理、类型安全检查等核心服务。.NET Framework类库是完全面向对象的,使用它可以创建多种类型的应用程序,提高软件开发能力。.NET Framework是为程序设计者提供一个完善而透明清楚地基础框架。它提供了应用程序模型及关键技术,让开发人员按原来的技术来生产、部署,继续发展具有高延展性、高稳定性的Web Services。.NET Framework以松散的方式来栓锁Web Services这种形态的组件,是开发人员容易地卡发出强有力的Web服务器组件,提高系统安全性和可靠性。 2.3.2 ASP 运行环境的搭建 (1) 安装ASP.NET运行环境的必要组件如下: --IIS 5.0以上 --Internet Explorer 5.5或以上版本 --.NET Framework SDK (运行环境) --Microsoft Visual Studio.NET (开发环境) IIS是随操作系统一起提供的,如果已经安装过了IIS,那么就可以在控制面板的管理工具中找到它(Internet Information Service,中文的版的名字是Internet服务管理器)。如果没有找到IIS,那么就需要安装。分别安装SQL Sever 2005数据库和Visual Studio 2008。 (2) 在开发次系统的时候,需要具备下面的软件环境: 操作系统:Windows XP 开发软件:Visual studio2008 数据库:SQL Sever 2005 浏览器:360 IE 硬件最低要求:1.6GHz的CPU、384MB内存、1024*768像素的显示器、5400r/min的硬盘。 2.4 B/S系统结构 目前比较流行的2种网络开发模式即:C/S模式和B/S模式。由于C/S是主要是在局域网为基础的环境下开发的,所以该模式有自身的弱点。B/S是浏览器/服务器模式,客户机上只要有浏览器就可以与服务器进行数据交互,Web浏览器是客户端最主要的应用软件。此模式统一了客户端,将系统功能实现的核心集中到了服务器上,简化了系统的开发,使得开发周期短、成本低、无需安装额外的客户端程序,只需网络通畅便能进行操作,同时方便地实现了跨平台操作,若试题内容进行改变,只需对题库进行调整,实现了零安装、零文护。能实现不同人员在不同地点以不一样的接入方式访问和操作共同的数据库,有效的保护了数据平台和管理者访问的权限,使得数据库也很安全。B/S模式下的在线测试系统以浏览器作为考试界面,中间层由考试服务器和WWW服务器来完成对考试的控制,后台连接数据库。这种方式是Internet考试模型的主体,代表着网络考试的一个发展趋势。所以说使用B/S结构来开发系统软件是方便、快捷、高效之选。 3 需求分析 3.1 各模块结构流程设计 3.1.1 登陆模块 在线测试网站的登录页面分为考生登录和管理员登录。考生登录主界面的主要功能是在线测试、成绩查看、密码修改三部分,管理员登录主界面的功能有试题类别管理、用户试卷管理、用户信息管理、个人信息管理和试卷制定,如图3-1所示。 图3-1登录模块结构图 3.1.2 考试类别菜单下添加模块流程图 进入管理员主菜单点击“试题类别管理”选择试题类别选项,选择添加具体试题类别,在框中输入题目,按保存结束,若不选择就结束。如图3-2所示。 (责任编辑:qin) |