1.2课题意义
在开发技术方面,此系统将采用B/S(浏览器/服务器)结构体系。在B/S体系架构下,用户界面完全通过Web浏览器实现,开发中主要采用的工具有SQL Server 2008数据库系统以及Visual Studio 2010开发环境,网站页面设计采用CSS样式,表格定位等页面设计技术。系统开发采用当下比较流行的编程语言C#作为开发语言。为了提高系统数据库的安全性和系统的运行效率,采用ADO.NET数据库访问技术进行数据库访问。
2.系统相关技术简介
2.1 Visual Studio 2010简介
Visual Studio 2010 是一个集成的Windows 下应用程序开发集,可以通过它创建多种不同类型的应用程序。在Visual Studio 2010 中应用程序分为多个层次,其中包括语言分类,Visual Studio 2010中除了C# 语言程序之外,还可以创建VC++、VB.NET、VJ# 等多种语言应用程序。与其他语言相比,C#是一种安全的、稳定的、简单的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
2.2 SQL Server 2008 数据库概述
SQL Server 2008 在 Microsoft 的数据平台上发布,可以随时随地的管理任何数据。它可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。SQL Server 2008 提供一系列丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,您可以控制数据而不用管数据存储在哪里。
Microsoft SQL Server 2008 是一个完整的商务智能 (BI) 平台,其中为用户提供了可用于构建典型和创新的分析应用程序所需的各种特性、工具和功能。SQL Server 2008带来了一个全新的企业级数据整合平台。此平台具有出色的ETL和整合能力,使得组织机构能更加容易地管理来自于不同的关系型和非关系型数据源的数据。通过SQL Server Integration Services,组织机构能以整体的视角去查看考生的情况,从而能获得考生的信息。在SQL Server 2008中,分析服务提供了一个统一和集成的商业数据视图,可被用做所有传统报表、OLAP分析(online nalytical processing)、关键绩效指标(KPI)记分卡和数据挖掘的基础。
3.需求分析
3.1 系统功能需求分析
3.1.1考生角色
考生输入正确的考号和密码后,可以进行在线考试和在线练习。选择在线考试时,管理员发布试题后,考生可以进行答题,否则,显示试题还未发放的提示窗口,每次考试都要完成对语文、数学、英语三科的解答,顺序可以自己选择,并且每科只允许进行一次答题,答完某科目的试题后,再选择该科将会显示该科已考过的提示信息。
选择在线练习时,考生可以进行多次答题,并且每次的题目将会随机产生,不会使用同一套试题。在进行在线练习时,答题时间也有严格的限制,时间为一分钟,因此,可以使考生有严格的时间观念,锻炼答题速度。考生能够对自己的密码进行修改,保证自身信息的安全性。
3.1.2教师角色
教师可以对试题进行操作,但只可以对自己所教授科目的试题进行操作。添加试题时,如果试题表中已存在该试题,则显示此题已存在的提示窗口。当需要对试题进行编辑时,可以根据题号或题干查询到该试题,然后对试题进行操作。
教师可以查询学生的基本信息,可以按照考号、姓名、性别和成绩进行模糊查询。教师可以查看所教授科目的考试情况,教师还能够对自己的密码进行修改,保证自身信息的安全性。 ASP.net+sqlserver网上考试系统的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_24337.html