详情

vc0404 基于Visual C++的《高等数学》题库管理系统的设计与实现

项目介绍

 

考试是教学的最后也是至关重要的一个环节。通过考试,可以检查教师对所学知识的掌握程度,在一定程度上也可以评测任课教师的教学效果。而其中题库就是考试中最重要的部分,由于传统的考试题库试题由于涉及到组织命题,试卷印刷,考场安排,监考,组织阅卷等诸多环节,所以其周期长,效率低下,而教师作弊、人工判卷等主观原因,也会影响到考试的公正性,所以建立一个完整的题库管理系统尤为重要,特别是数学试题的复杂性让很多数学教师以及相关出题人员感到出题的难度,而且数学教师不能及时的反馈教学应该考核的内容,导致出题的难度轻易不易把握。随着计算机的普及,校园的网络化得到快速发展,为新一代完全计算机化的考试方法提供了条件。基于《高等数学》题库管理系统为考试的无纸化提供了一套相对完整的解决方案,它能够使教考分离,减轻教师工作压力,提高试卷生成效率。本文首先分析了当前试题库系统开发中所存在的问题,由此提出了自己的试题库管理系统的思想。共分六章,着重阐述了该系统的设计原则、功能实现以及系统研制过程中遇到的难题和必须解决的关键技术等问题,并阐述了本系统的实用性。

本文通过分析基于C++MFC工程特点并结合基于《高等数学》题库管理系统的实际情况,提出了基于C++的基于《高等数学》题库管理系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用C++6.0Access开发基于《高等数学》题库管理系统时的数据库访问技术,并给出了部分实现代码。通过该系统,使教师可以方便地在进行出题。该系统在Visual C++6.0平台下开发完成,使用C++6.0MFC工程作为开发语言,Access作为数据库。系统有较高的安全性和较好的性能。

关键词:基于《高等数学》题库系统;无纸化考试;Visual C++MFCAccess

   

  ............................................................................................................................ I

Abstract........................................................................................................................ II

第一章  绪论.............................................................................................................. 6

1.1 基于《高等数学》题库系统的背景和意义........................................... 6

1.2 基于《高等数学》题库系统国内外发展现状....................................... 7

1.2.1我国发展现状.................................................................................... 7

1.2.2国外发展现状.................................................................................... 7

1.3 基于《高等数学》题库系统的功能和作用........................................... 7

1.4 课题研究的目标和内容............................................................................. 8

第二章  系统可行性分析......................................................................................... 9

2.1 技术可行性................................................................................................... 9

2.2 经济可行性................................................................................................... 9

2.3 操作可行性研究.......................................................................................... 9

2.4 相关开发工具简介.................................................................................... 10

2.4.1 Visual C++ 6.0简介................................................................. 10

2.4.2 MFC简介.......................................................................................... 11

2.4.3 Access数据库简介...................................................................... 12

第三章 系统需求分析............................................................................................. 20

3.1 系统功能模块分析............................................................................. 20

3.2 系统功能模块划分.................................................................................... 20

3.3 数据流图..................................................................................................... 24

第四章 系统详细设计............................................................................................. 25

4.1 系统总体结构............................................................................................ 25

4.2 数据库的设计............................................................................................ 26

4.2.1数据库物理设计.............................................................................. 26

4.2.2 数据模型......................................................................................... 27

第五章 系统功能模块实现..................................................................................... 29

5.1 管理员模块................................................................................................. 29

第六章 功能测试...................................................................................................... 29

6.1测试目标...................................................................................................... 29

6.2 单元测试说明............................................................................................ 30

6.3 集成测试说明............................................................................................ 31

6.4 测试项目说明............................................................................................ 31

6.5 测试用例说明............................................................................................ 31

6.7 测试问题解决............................................................................................ 33

6.7 测试评价..................................................................................................... 34

........................................................................................................................... 36

l 设计过程的感受与体会............................................................................... 36

l 遇到的问题与解决方法............................................................................... 37

l 创新................................................................................................................. 37

参考文献..................................................................................................................... 37

第三章 系统需求分析

在需求分析确定之后需要对系统进行整体分析和设计。这包括系统功能模块的划分和系统功能的分析以及数据流图和数据字典。

3.1 系统功能模块分析

本项目大致分为二大模块:管理员模块,教师模块。

1 用户登录模块:
用户登录的权限可分为:系统管理员、教师两种权限,在登录模块中,当用户登录时,首先输入用户名及登录密码,系统会自动验证该用户的身份,并通过权限的验证跳转到相应界面并显示对应可使用的功能;若密码忘记,可以通过找回密码重新设置密码,然后再进行登录。
2
用户信息管理模块:
系统管理员可以对所有用户的信息进行修改(修改个人密码时需要进行原密码的验证)、查询、删除等管理操作,并且还可以注册新的用户信息;教师登录可对个人信息进行修改(修改个人密码时需要进行原密码的验证)。
3
试题管理模块:
系统管理员和教师登录后可以通过excel导入试题;可逐道添加试题;可按相应条件(ID、难度(五个层次)、题型(单选题、填空题、判断题、解答题、证明题等)、章节(高数具体章节)等)查看试题以及修改和删除,并且删除可进行逐道或同时多道试题的删除。(试题的属性应设置合理,如分值的设置等)
4
试卷管理模块:
系统管理员和教师登录后可进行word格式成套试题的导入;可按条件对现有的试卷进行查询预览、修改或删除操作;可抽取现有试卷及其答案;同时还可以进行自动组卷;以及按一定条件进行的手动组卷;并且可预览组好的试卷并将其生成word格式的文档以便于编辑和保存,从而能完成一份相对标准化的高数试卷(试卷基本框架包括说明考试年度及考试科目(高等数学A或B卷)和考试类型(章节测试、期中考试、期末考试)的试卷标题、出题教师、适用班级、注意事项(考试形式:开/闭卷、说明考试总大题数、满分、考试时间等信息)、评分栏(题号、得分、评卷人)、密封线以及留有考生需要填写的学院、班别、学号、姓名、试室等(详细的请参看相关标准化试卷))以及对应的答案;
5
题型管理模块:
系统管理员可以对章节、题型的信息进行添加、删除、修改、查寻的操作

站长说明

       成品毕业设计 可以根据自己的要求, 自行浏览选购, 可以参考是否符合自己要求,找到满意的成品毕业设计 , 直接发送成品编号联系发你网址的工作人员进行交易,  我们会从QQ或者邮箱等方式发送毕业设计程序。

        我们团队 , 可以根据用户的功能要求量 身定制毕业设计程序 (同样联系发你网址的 工作人员) ,  需要用户提供详细的   , 功能要 求.开发技术要求(开发语言、开发工具、框 架等  ) . 我们会根据用户毕业设计的难易程 度 , 工作量大小等, 具体的给出一个报价,价格 协商一致过后,付下40%定金.我们开始开 发毕业设计, 做好过后先发送设计桌面演示录像 , 用户看后 满意付尾款, 我们再发程序源码压缩包!