C语言教学辅助系统

 2023-04-14 09:04

论文总字数:47767字

摘 要

随着时代的发展,互联网教学正逐步兴起。在线习题练习的重要性已经在其中表现明显,传统纸质的试题练习方式有待发展。在线教学的方式,它的合理性以及对广大人群的需要都直接影响在线教学的各个方面。基于此,本系统开发实现了基于B/S模式的C语言教学辅助系统,数据库采用的是SQL Sever,开发工具使用的是VS 2013,开发语言为C#。C语言教学辅助系统实现了三个主要的模块,即习题管理模块,考试模块以及评分模块。习题管理模块包括添加试题和删除试题以及成绩管理。考试模块包括考卷的生成,考卷的难度,考卷的知识点范围的选择。评分模块包括试卷的总分,试卷习题的解析。 使用本系统的用户只需要打开浏览器,并不需要提供其它程序就可以使用了。此系统的完成有助于加强在线教学的质量,而且考试愈加灵便,批阅答案效率更高,安全性更好。

关键词在线考试系统;Web;B/S模式

C language teaching system

Abstract

With the development of internet teaching is gradually rising. The importance of online exercises in which has obvious,the traditional paper-based test practice development needs. Online teaching method,its rationality and the needs of people have a direct impact on all aspects of online teaching.Based on this,the development of the system to achieve the C language teaching assistant system based on B / S mode, the database uses is sql sever, using development tools is vs 2013, Development language for the C#.C language teaching assistant system has three main modules,

Namely exercise management module,examination module and evaluation module. Exercise management module including add and delete test questions and performance management.The test module including test generation,test difficulty,knowledge points of the selection of papers.Grading module includes the total score of the test paper,test paper analysis exercises.Using the system,users only need to open the browser,does not need to provide other programs you can use.This system can help to strengthen the quality of online teaching and examination is more agile, marking the answer efficiency higher and better safety

Key words:Net examination system; Web; B/S model

目 录

摘 要 I

Abstract II

第一章 概述 1

1.1课题背景 1

1.2教学辅助系统开发的目的和意义 1

1.3开发环境 1

1.3.1硬件设施及其外围设备 1

1.3.2软件平台及语言 2

第二章 可行性分析 3

2.1 风险分析 3

2.2 技术可行性 3

2.3 操作可行性 3

第三章 需求分析 4

3.1系统分析的任务与步骤 4

3.1.1 系统分析的任务 4

3.1.2 系统分析的步骤 4

3.2功能需求 4

3.3系统的数据库设计 4

3.3.1 概念设计   4

第四章 项目总览 7

4.1总体设计 7

4.2模块划分及各模块的基本功能 8

4.3数据库模型设计 8

第五章 实现技术和方案选择 12

5.1B/S结构与C/S结构 12

5.2JSP和ASP.NET 12

5.3JDBC 和ODBC 13

5.4主要开发软件 14

第六章 项目特色 15

6.1习题生成 15

6.2知识点范围选择 17

第七章 项目设计与开发 23

7.1习题管理模块的设计 23

7.1.1习题上传 23

7.1.2删除习题 25

7.1.3成绩管理 27

7.2考试模块的设计 33

7.2.1 试卷生成 33

7.2.2用户登录 36

7.2.3时限管理 39

7.3评分模块的设计 40

7.3.1自动评分 40

7.3.2答案解析 45

第八章 系统测试与分析 46

8.1测试的方法 46

8.2测试的步骤 46

8.3测试的环境及条件 46

8.4测试的结果 47

第九章 系统运行效果 48

第十章 结论 52

致谢 53

参考文献 54

第一章 概述

1.1课题背景

在21世纪,信息高速流通发达的年代,人们可以通过上网获取更多的知识来满足自身的需要。学校是个传统的传播知识的途径,但是学校的授课已经不能满足人们的需要,因此建立一个C语言教学辅助系统是十分必要的事情,这不仅能使更多的人享受到丰富的教育资源,同时也对于提升人们的学习素质,提高人们自学能力,都有相当大的帮助。

随着网络技术的成熟,在线教学已经成为时代发展的必然趋势,建设本系统,尽可能提高教育资源的利用率,对完成人才培养,促成社会经济发展都能起到十分重要的作用。此系统可以让人们自主的学习,提高学习效率,对教学双方起到了很好的促进作用。

近年来,随着人口的上升,学生的数量也在增加,学校的人工书写教学已经不能负荷如此庞大的数据,为了在这个信息高速发展的年代提高效率,一台用电脑实现C语言教学的辅助的工作系统诞生了。就关于这一点,设计了一个C语言教学辅助系统,用来就学生的C语言教学进行管理,以希望在少的时间内极大的提高学生的学习质量和效率。

通过对于上述的认识,查阅相关的书籍和资料,并对人们的实际需要进行了调查与分析,发现人们学习C语言大多是通过老师口头教授与看书来提高自己,但是这其中存在许多弊端。比如老师的口语,教学方式都有可能会影响到人们对C语言这门课的理解。鉴于这种种的情况,就急需一种软件来克服这样的问题,C语言教学辅助系统功能因此也更加的切合人们的需要而产生。

1.2教学辅助系统开发的目的和意义

与以往的教学方式不同,通过在线学习是一种很新潮的方式,它的出现不仅打破了时间上和空间上的限制,而且让跟多的人享受到了丰富的教学资源。C语言教学辅助系统具有很多的特性,如开放性、交互性与自主性等特性,同时具有异步性、实时性、生动性、集成性和大容量等优势。因此在C语言教学辅助系统系统的建设中,不仅要考虑到系统的界面美观性和实用性,而且能让学者产生独立学习的理念 。本系统旨在提高使用者的C语言的能力,固针对C语言这门课的各个章节都设有对应的题目与难易成度,使用者可以自主选择,有针对的练习才能够提高知识水平。

1.3开发环境

1.3.1硬件设施及其外围设备

硬件环境:硬件平台是软件开发与调试运行所必须的环境,主要针对你的机型与一些配置。C语言教学辅助系统是一个基于Web的小型管理信息系统,固主要针对服务器端有一些要求,而客户端则不需要太多的要求,只需要安装有浏览器即可。具体如下:

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

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

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