计算机科学与技术专业(本科)
毕业设计
论文题目 编译原理在线考试系统
所在班级 0211082___ 姓 名 卢中祥________ 学 号 021108227___ 指导教师 游晓明 _______ 完成日期 _2012.6.20____________
上海工程技术大学毕业设计(论文) 编译原理在线考试系统的设计与实现
目 录
摘 要????????????????????????? 1 ABSTRACT???????????????????????? 2 前言??????????????????????????? 1 1 系统概述???????????????????????? 2 1.1 国内外研究现状及发展趋势??????????????? 2 1.2 研究目的、意义和范围????????????????? 3 1.3 系统技术概述????????????????????? 4 1.3.1 .NET Framework概述???????????????? 4 1.3.2 ASP.NET、ADO.NET和C#语言简介??????????? 6 2 系统需求分析?????????????????????? 8 2.1 项目背景??????????????????????? 8 2.2 需求分析??????????????????????? 8 2.2.1 问题定义?????????????????????? 8 2.2.2 在线考试系统具体任务要求?????????????? 9 2.2.3 可行性研究???????????????????? 10 2.3 软件运行环境???????????????????? 11 2.3.1 软件环境????????????????????? 11 2.3.2 硬件环境????????????????????? 12 3 系统总体设计????????????????????? 13 3.1数据流程分析???????????????????? 13
1
上海工程技术大学毕业设计(论文) 编译原理在线考试系统的设计与实现
3.2 数据字典?????????????????????? 15 3.3 系统逻辑模型提出?????????????????? 17 3.4 系统总体软件结构?????????????????? 18 3.5 数据库设计????????????????????? 20 3.5.1数据库概念设计?????????????????? 3.5.2 物理结构设计??????????????????? 26 4 系统主要功能实现??????????????????? 33 4.1 Web.config文件配置?????????????????4.2 页面的风格设计??????????????????? 4.3 系统登陆模块的实现????????????????? 34 4.4 考试科目信息管理模块的实现????????????? 36 4.5 试题库管理模块的实现???????????????? 37 4.5.1单选题管理功能的实现??????????????? 4.5.2多选题管理功能的实现??????????????? 4.5.3判断题管理功能的实现??????????????? 39 4.5.4填空题管理功能的实现??????????????? 4.5.5问答题管理功能的实现??????????????? 4.6 试卷制定维护模块的实现??????????????? 42 4.6.1计算机出题功能的实现??????????????? 4.6.2人工出题功能的实现???????????????? 4.6.3试卷维护功能的实现???????????????? 4.7 学生在线考试模块的实现??????????????? 46
2
21 33 34 37 38 40 41 42 44 45 上海工程技术大学毕业设计(论文) 编译原理在线考试系统的设计与实现
4.8 用户试卷管理模块的实现??????????????? 47 4.8.1试卷评阅功能的实现???????????????? 48 4.8.2用户成绩管理功能的实现?????????????? 48 5 系统的发布?????????????????????? 49 6结 论????????????????????????? 50 7参考文献???????????????????????? 50 8附录(各个业务功能关键代码)?????????????? 52 9 译文????????????????????????? 122 10 原文说明?????????????????????? 134 11 原文???????????????????????? 135
3
上海工程技术大学毕业设计(论文) 编译原理在线考试系统的设计与实现
摘 要
随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台。本文设计开发的考试管理系统也是其中重要的一个方面。该系统本着减轻教师工作负担、提高工作效率、优化学生考试的流程,增强参加考试学生的身份识别,比传统的考试模式节省人力财力和时间。
系统分为两大模块:考试模块和系统管理模块。其中系统管理模块是进行题目的添加、存储和删除,是系统运行的基础;查询子模块实现了对学生考试信息远程查询。考试模块是客户端学生或教师通过自己的姓名和学号以及密码登陆系统,进入界面时由系统按照出题教师预先设置好的试卷结构从题库中随机抽取适合的题目,形成试卷。
系统选用的开发工具是Visual Studio,所用语言是C#,后台数据库为Sqlserver2005。
本系统在实现教师批阅试卷功能时,在后台自动将选择题批阅完成并计分,省却了教师批改单选题和多选题的的步骤。另《编译原理》本有计算题的,但本系统无法实现计算题的作图和详细步骤的输入,只能做文字题和简单的字符题。由于时间关系无法加入作图和表的功能,如果能有更多的时间,相信该系统能做得更好更完美。
关键字:考试 试卷 自动 系统 ASP.net
1