单项选择题标准化考试系统

单项选择题标准化考试系统

ID:11864681

大小:208.50 KB

页数:14页

时间:2018-07-14

单项选择题标准化考试系统_第1页
单项选择题标准化考试系统_第2页
单项选择题标准化考试系统_第3页
单项选择题标准化考试系统_第4页
单项选择题标准化考试系统_第5页
资源描述:

《单项选择题标准化考试系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、沈阳工程学院课程设计报告摘要摘要随着科技的逐渐进步,计算机的各类技术也正以飞速发展,我们所熟知的软件技术,也做出了一次次的创新与改良,无数种新类型的软件也逐渐向世人展示它的棱角。当然,科学是一把双刃剑,在这些软件被创造的过程中,总会留下一些不当或者漏洞,毕竟人不是万能的,我们在开发这些软件的过程中并不能全面了解它会接触到什么样的数据,所以一个个漏洞逐渐被不法分子所发现,利用,并且对使用该软件的人造成或大或小的经济损失。因此,越来越频繁的软件安全损失对软件的开发者提出了更高的要求,对于开发者来说,能够避免以及时修复软件出现的突发问题,

2、才能最大限度的保证使用者的经济财产不受损失。安全编程,是软件质量的重要保证,在软件开发和程序设计中具有重要地位。然而,实际的软件工程中,安全隐患的出现往往来源于多个方面,给软件系统带来的危害也是多方面的。安全问题的出现,由于原因众多,而某些安全问题又具有不间断发生,难于调试等特点,因此,很难用一个单纯的理论来完全地阐述安全编程问题。基于这个考虑,安全编程的内容只能针对各个侧面来进行阐述,如异常情况下的安全、线程操作中的安全、数据安全加密等等。关键词:软件,安全,C语言I沈阳工程学院课程设计报告目录目录摘要I第1章绪论11.1功能分析

3、11.2系统分析2第2章输入安全42.1概念42.2输入安全分析4第3章内存安全63.1概念63.2内存安全分析6第4章数据安全94.1概念94.2数据安全分析9总结12II沈阳工程学院课程设计报告第1章绪论第1章绪论1.1功能分析本系统为单项选择题标准化考试系统,本系统主要是靠结构体来完成、实现的,经过实际的需求分析,采用功能强大的C语言程序运行的单项选择题标准化考试系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成单项选择题标准化考试系统的全过程,包括学生信息的录入、浏览、查询、排序以及修改和删除功能,查询

4、功能主要包括按学号查询和按姓名查询。经过实际使用证明,本文所设计的单项选择题标准化考试系统可以满足某些学校学生在单项选择题标准化考试方面的需要。系统功能模块图如图1.1所示单项选择题标准化考试系统退出系统试题浏览成绩查询得分排序学号排序考试管理试题与成绩保存试题与成绩读取试题管理删除试题试题录入选题组卷答题阅卷图1.1功能模块图3沈阳工程学院课程设计报告第1章绪论1.2实现方法及流程图分析(1)通过结构体数组,进行对数据的查找、删除等功能实现。(2)程序与文件分开,本程序只是对数据进行处理,涉及文件等功能由导入、导出模块进行实现。对

5、于数据的保存有一定灵活性。图1.2答题系统流程图3沈阳工程学院课程设计报告第1章绪论从流程图中可以看出,虽然该系统在功能实现方面问题不大,可以实现开发者最初想实现的功能,但是对于该软件的安全方面保证并不高。因为它对于输入错误时的提示修改,输入不正常数据的处理方面并没有多余的控制部分,然而一个好的软件,它不仅仅可以实现目的功能,在安全上,它也需要保证该软件在运行,结果方面不会出现错误。而负责软件系统运行的技术管理人员或者软件的个人用户往往无法给出直接的应对方案,可依靠一些简单的方法都是治标不治本的方法。软件的生产单位就需要投入大量的成

6、本,来进行软件的维护。从开发者角度,几乎都有一个共同的基本原因:那就是由于软件在设计、编码、测试和运行阶段,没有发现软件中的各种漏洞,导致软件的不安全。3沈阳工程学院课程设计报告第2章输入安全第2章输入安全2.1概念输入操作是用户和软件交互的手段,因此,输入时的数据安全保证显得非常重要。从程序本身的角度讲,很多情况下,软件的安全问题就出在输入;从攻击者的角度讲,输入是进行攻击的重要手段。对于编程人员来说,程序的所有输入数据,在被进行安全性验证之前,都必须要被认为是有害的。一旦忽略了这条规则,程序就可能遭受攻击。而安全性验证,还不仅仅

7、是传统的合法性验证。传统的合法性验证只是需要对格式是否合法等问题进行简单的验证,而这里的安全性验证还必须针对安全问题进行相应的检查。2.2输入安全分析本程序的主界面如图2.1所示图2.1主界面9沈阳工程学院课程设计报告第2章输入安全本程序主界面代码menu_select(){intc;printf("*******************主菜单**********************");printf("1进入答题");printf("2录入新的试题");printf("3删除记录试题");printf("4插入

8、试题到指定位置");printf("5保存试题到文本");printf("6判断试题,查看成绩");printf("7输出例题以及答案");printf("8载入试题库");printf("9退出答题系统");

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。