数据结构在线考试系统的设计与实现

 2024-01-23 09:01

论文总字数:34519字

摘 要

本系统是使用ASP.NET技术和SQL Server2008技术开发的数据结构在线考试系统。针对设计的功能特点展开叙述,首先介绍了开发背景、意义以及系统开发工具,给出系统开发环境。其次根据系统需求分析,确定系统的功能模块和设计模式,给出数据库的设计。然后重点描述了系统的功能模块的实现过程,即有管理员、教师、学生三个模块,管理员模块即实现教师和学生的信息录入,查询和删除等。教师模块即试题的录入,更新;试卷的制定;试卷的批阅;查看和删除学生的成绩;对教师自己的信息进行更新。学生模块即学生登陆系统;选择试卷进行计时考试;查看自己的考试成绩;对自己的个人密码进行修改等。对主要代码进行详细说明,并给出数据库的操作。最后对系统进行测试,给出测试结果。

关键词:ASP.NET,SQLServer2008,数据结构在线考试系统

Abstract: This system is the data structure of online examination system using ASP.NET technology and SQL Server2008 technology. According to the features of narrative design, first introduced the development background, the significance as well as the system development tool, given the system development environment. Secondly, according to the system demand analysis, function module and the design to determine the mode of the system, database design. Then the paper describes the process of system function module, the administrator, teachers, students three module, the administrator module is to realize information input of teachers and students, query and delete etc.. The teacher module that questions of entry, update; paper making; examination paper marking; view and delete student achievement; the teachers themselves to update the information. The student module students landing system; selection of papers for timed test; see my exam results; modify your personal password. A detailed description of the main code, and gives the database operation. Finally, the system was tested, the test results are given.

Key words: ASP. NET,SQL Server 2008, data structure on-line examination system

目 录

1引言 4

1.1系统开发背景 4

1.2系统开发的意义与目标 4

1.3系统开发相关技术 4

1.4 开发环境 5

2系统的总体设计 6

2.1用户需求分析 6

2.2可行性分析 6

2.3系统功能模块 6

2.4系统全局E-R图 7

2.5数据库设计 11

3系统的实现 14

3.1用户登录模块 14

3.2学生模块 16

3.3教师模块 21

3.4管理员模块 39

3.5数据库操作 40

4软件测试 42

4.1软件测试的必要性 42

4.2软件调试 42

结论 44

参考文献 45

致谢 46

1 引言

1.1系统开发背景

随着我国考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大。在传统考试模式下,要求老师选择试题、安排考试、监考、收集试卷、讲评试卷和分析试卷,这是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。由于计算机应用迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等,使得在线考试管理系统成为现实[1]

1.2系统开发的意义与目标

在线考试管理系统可以实现随时随地的考试,降低成本,减少人为干扰,减轻教师负担,节约人力、物力和财力。

本设计的目标就是在于开发一个功能全面、操作方便、简单明了的数据结构在线考试系统。对计算机配置要求不高。系统维护方便,数据安全性较高,对学生成绩管理方便的数据结构在线考试系统,能够实现一些基本的考试。

1.3系统开发相关技术

1、ASP.NET简介

ASP.NET是Microsoft公司推出的新一代建立动态Web应用程序开发平台,是一种建立动态Web应用程序的新技术。它是.NET框架的一部分,可以使用任何.NET兼容的语言(如Visual Basic、C#)编写ASP.NET应用程序。当建立Web页面时,可以使用ASP.NET服务器端控件来建立常用的UI(用户界面)元素,并对它们进行编程来完成一般的任务,这可以把程序开发人员的工作效率提升到与其他技术都无法比拟的程度[2]

2、Visual Studio.NET 2008平台和C#语言介绍

Visual Studio.NET 2008是一个功能强大、高效并且可扩展的编程环境。它提供统一的集成开发环境,支持在同样的开发环境里用Visual Basic、Visual C 、Visual C#、Visual J#和其他数十种编程语言,可以编写、调试和部署各种应用程序。它充分展现了应用程序的开发潜能、并提供了生成应用程序的所需要的工具和技术[3]

C#是一门简单、现代、优雅、面向对象、类型安全、平台独立的一门新型组件编程语言。它虽然是一种新语言,但却很难在这种语言中找到新的概念,其语法风格不仅源自C/C 家族,而且融合了Visual Basic的高效和C/C 强大,因此是微软为奠定其下一互联网霸主地位而打造的Microsoft.NET平台的主流语言[4, 5]

3、SQLServer2008语言简介与功能

剩余内容已隐藏,请支付后下载全文,论文总字数:34519字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;