结构化方法案例分析计算机在线考试管理系统
- 格式:ppt
- 大小:154.50 KB
- 文档页数:26
摘要伴随着Internet技术在各个领域的广泛应用,当今社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,计算机,网络技术也渗透到了学校的日常管理当中去。
而且网络化的管理也适合现在人的生活需求。
在线考试系统以其较高的实用功能、高效率的管理手段深受各界教育人士的青睐。
本系统运用b/s模式设计思想,运用当前较流行的JSP、JavaBean和Jscript 脚本语言技术和SQL SERVER数据库来实现的。
本文介绍了在线考试系统的发展现状,同时分析了系统中用到的JSP、JavaBean和Jscript脚本语言等技术的特点,并对在线考试系统的主页面和数据库进行了详细的设计。
并以此为理论基础和实践依据,设计并实现了在线测试系统。
实现的功能主要有:试题维护、用户管理、系统通知管理、学生在线测试、教师在线批卷、成绩管理等各项功能。
系统具有较高的可用性,通过将该系统在局域网上发布使用,测试程序工作流程,测试结果工作良好。
在网络已经延伸到我们社会生活的方方面面的今天,在线考试必然成为以后学校管理一个重要的方面,伴随着学校的发展而日益的完善,从而提高学校的整体的办公效率。
关键词在线考试;JSP技术;在线考试系统IAbstractWith the Internet technology in various fields, a wide range of applications, Today's society has entered the information age, Social revolution in information technology in all areas of earth-shaking changes have taken place, Computers, network technology has infiltrated the school's day-to-day examination of them to go. And network management are also suitable for the living needs.On-line examination system for its high practical functions and efficient management by means of education, people from all walks of life of all ages.The use of the system b / s mode of thinking of the design, At present, the use of the more popular JSP, JavaBean and Jcript scripting language of technology and SQL SERVER Database achieved. This paper introduces online examination system development, while analysis of the system used in the JSP, JavaBean and Jcript scripting language, such as technical characteristics, and on-line page of the examination system and database design in detail. As the theoretical basis and practical basis for the design and realization of the on-line testing system. The realization of the functions are: the maintenance of questions, user management, system to inform the management, on-line testing of students, teachers approved on-line volume, performance management and other functions.Systems with higher availability, Through the system, published in the local area network used to test the workflow procedures, test results of the good work. The network has extended to every aspect of life in our society today, On-line examination after the school is bound to become an important aspect of management, Along with the development of schools and the increasingly improved, so as to enhance the school's overall office efficiency.Key words on-lineexamination JSP test On-line Examination SystemII目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 课题背景 (1)1.2 目的和意义 (1)1.3 系统设计思想 (2)1.4 论文的工作内容及论文的结构 (2)第2章可行性分析 (4)2.1 业务流程图 (4)2.2 经济可行性 (5)2.3 技术可行性 (7)2.4 运行可行性 (7)2.5 本章小结 (7)第3章需求分析 (8)3.1 在线考试系统产生和发展情况 (8)3.2 在线考试系统的需求分析 (8)3.2.1 系统数据流图的构建 (8)3.2.2 数据字典的构建 (10)3.3 本章小结 (19)第4章总体设计 (20)4.1 系统模块总体设计 (20)4.2 数据库设计 (21)4.2.1 数据库设计概述 (21)4.2.2 数据分析 (21)4.2.3 数据库的详细设计 (22)4.3 本章小结 (25)第5章详细设计 (26)5.1 系统运行平台设置 (26)5.2 开发工具简介 (26)5.3 基本信息设置功能设计 (28)5.3.1 系统整体程序流程图构建 (28)5.3.2 试题维护功能模块 (29)5.3.3 批阅试卷功能模块 (31)5.3.4 简答题考试功能模块 (32)5.3.5 系统信息管理功能模块 (33)III5.4 本章小结 (34)第6章系统测试与性能分析 (36)6.1 为什么要进行系统测试 (36)6.2 软件测试 (36)6.2.1 测试的基本概念 (36)6.2.2 测试步骤 (37)6.3 本系统测试 (38)6.4 本章小结 (39)第7章系统主要功能使用说明 (40)7.1 系统登录步骤 (40)7.2 管理员试题维护功能 (41)7.3 教师批阅考卷功能 (42)7.4 考生考试功能 (44)7.5 成绩查询功能 (46)结论 (49)致谢 (50)参考文献 (51)附录1 (52)附录2 (58)IV第1章绪论1.1课题背景在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。
2015年上半年下午软件设计师考试试题-案例分析-答案与解析试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某大学为进一步推进无纸化考试,欲开发一考试系统。
系统管理员能够创建包括专业方向、课程编号、任课教师等相关考试基础信息,教师和学生进行考试相关的工作。
系统与考试有关的主要功能如下。
(1)考试设置。
教师制定试题(题目和答案),制定考试说明、考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储。
(2)显示并接收解答。
根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目,根据设定的考试提醒时间进行提醒,并接收学生的解答。
(3)处理解答。
根据答案对接收到的解答数据进行处理,然后将解答结果进行存储。
(4)生成成绩报告。
根据解答结果生成学生个人成绩报告,供学生查看。
(5)生成成绩单。
对解答结果进行核算后生成课程成绩单供教师查看。
(6)发送通知。
根据成绩报告数据,创建通知数据并将通知发送给学生;根据成绩单数据,创建通知数据并将通知发送给教师。
现采用结构化方法对考试系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
【问题1】(2分)使用说明中的词语,给出图1-1中的实体E1~E2的名称。
【参考答案】E1、教师;E2、学生。
【答案解析】DFD是一种便于用户理解、分析系统数据流程的图形化建模工具,是系统逻辑模型的重要组成部分\上下文DFD (顶层DFD)通常用来确定系统边界,将待开发系统本身看作一个大的加工(处理),然后根据谁为系统提供数据流,谁使用系统提供的数据流,来确定外部实体。
建模出的上下文DFD中只有唯一的一个加工和一些外部实体,以及这两者之间的输入输出数据流,。
在上下文确定的系统外部实体以及与外部实体的输入输出数据流的基础上,建模0层DFD,将上下文DFD中的加工进一步分解成多个加工,识别这些加工的输入输出数据流,使得所有上下文DFD中的输入数据流,经过这些加工之后变换成上下文DFD的输出数据流。
系统架构设计师分类模拟题系统配置与性能评价、案例分析一、单项选择题某高可靠性计算机系统由如图所示的兀余部件构成。
若每个部件的千小时可靠度R均为0 • 9,则该计算机系统的T小时可靠度为 ________________ ,该计算机系统的失效率入口J使用_______ 来计算。
某高可靠性计算机系统注:匸表示时间1> A. 0・ 656 B. 0・ 729 C・ 0・ 801 D・ 0・ 8642^ A. InR/t B・-lnR/t C. log…R/t D. -log_R/13、常用的软件冗余方法有多种,在关于软件冗余的描述屮,正确的是_____________A.多版本程序设计可以检查软件故障,但不能检查硬件故障B.用一组数据检查运算逻辑部件的功能属于能力检查C.一致性检查吋耍把计算机的计算结果与手工计算结果进行比较D.软件兀余是一种动态兀余技术4、容错计算机屮采用冗余技术来提高系统的可靠性和可用性。
这些冗余技术不包括_____________A・硬件冗余 B.信息冗余 C.时间冗余 D.人员冗余5、下面关于计算机性能的各种评估方法的论述中,止确的是___________ oA.每秒百万次指令(MIPS)描述了计算机的浮点运算速度B.等效指令速度法采用灵活的指令比例来评价计算机的性能C•峰值MFLOPS以最慢的浮点指令来表示计算机的运算速度D. CTP以每秒百万次理论运算(MTOPS)来表示运算部件的综合性能6、在下列所示系统中每个部件的可靠度都等于R(O<R<1),则通过分析比较就可以判断,系统可靠度最高的是 __________________ OB.D. ------------7、在计算机的可靠性模型屮,N模兀余系统是由N个相同的模块和一个__________ 组成。
A・缓冲区B.控制器C.加速器D.表决器系统可靠性的简单度量是平均故障间隔时间(MTBF.,其计算公式是______________ :软件可用性是指在某个给定吋间点上程序能够按照需求执行的概率,其定义为 __________ 。
国家开放大学《管理信息系统》常见问题参考答案1.比较结构化方法与原型化方法的优缺点。
结构化方法是使用最广的一种方法,它将系统开发划分为若干个阶段(比如总体规划、系统分析、系统设计、系统实施、运行维护等),并严格按照自顶向下、逐步求精的原则进行系统分析,只有当上一个阶段的工作完成,并将工作成果撰写成文档报告后,才能开展下一阶段的工作。
很难说结构化方法和原型化法到底哪个更好,实际上它们各有优缺点,一般说来,结构化方法属于一种严格的、需求预定义方法,只有在分析清楚用户需求后,才能着手系统实施工作(简单地讲,就是编程工作),而原型化方法则属于一种需求动态定义的方法,在初步了解了用户需求的基础,就着手编程工作,制作系统的原型。
两者相比,结构化方法的主要优点按部就班,不容易出现大的错误,但缺点是过于死板,开发周期较长。
原型化方法的主要优点是便于快速分析出用户的真实需求,但缺点是必须以自动化编程工具为基础,同时规范化程度不高,不利于大系统的开发。
当然结构化方法和原型化方法不是两种对比的方法,一般认为原型化方法只是结构化方法的一种变形或补充,它常常与结构化方法结合使用,主要用于分析用户的需求。
IO的主要职能。
CIO(首席信息官)是负责企业全面信息化管理的高级官员,CIO作为高级管理人才进入决策层,主管和协调信息化规划的决策和实施过程,承担信息和知识资源的有效利用以及信息系统的总体建构工作,从而以点带面,引导各单位以CIO为核心,建立健全信息资源管理机制,提高信息资源开发利用水平,增强核心竞争能力。
其肩负的任务包括参谋作用、桥梁作用、企业信息化的总领队和信息化培训。
3.代码设计的原则。
(1)具备唯一确定性,每个代码都仅代表唯一的实体或属性;(2)标准化与通用性,凡国家或主管部门对某些信息分类和代码有统一的规定,如国标、部标等,则应采用标准形式,以求通用化;(3)可扩充且易修改,要考虑今后的发展,为增加新代码留有余地,防止类似计算机2000年问题的再次出现;(4)短小精悍,代码的长度会影响所占据的内存空间、处理速度以及输入时的出错概率,因此在保证可扩充且易修改的前提下,要尽量短小;(5)具有规律性,这样可便于编码和识别,便于用户识别和记忆。
摘要随着社会的进步和商品经济的不断发展,社会对劳动者和技术人员的知识和能力水平的要求越来越高。
考试作为衡量人的能力的重要手段,在现代生活中的地位进一步提高,并深入到社会的各个方面。
计算机应用迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等,使得基于Web的在线考试系统成为现实。
在线考试系统是集合现代考试理论、方法和现代信息技术手段的智能化网上考试系统,为学生个性化学习提供灵活、方便、科学、公平的个别化考试服务,学生可以随时随地进行课程结业考试,它可以节约考试成本,提高考试工作的效率。
本论文叙述了在线考试系统开发过程中的主要技术,包括基于 B/S的服务模式、ASP语言和Access 2003数据库管理系统等,重点介绍了在线考试系统的开发过程:包括系统分析、系统调查、数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统调试和测试。
关键词:在线考试 ASP Access数据库 Web 自动评分目录摘要I目录 I第一章序言 11选题背景 12在线考试系统的技术路线 1 1ASP基本对象简介12SQL Server语句简介23SQL语句简介 2第二章系统设计相关原理 3 1ASP技术 31 ASP的特点 32 ASP处理流程32Javascript 33Access 2003数据库 44SQL语句 45B/S模式及其优势4第三章系统设计 51系统需求分析51考生使用在线考试系统流程5 2系统特点 53系统目标 52系统功能结构图 51系统总体结构设计 52系统模块设计63前台功能模块64后台功能模块63数据库的分析与设计61表设计72创建表间关系7第四章系统实现81前台功能的实现81登录页面82注册页面82后台功能的实现81后台登录页面82后台管理首页8致谢10参考文献11第一章序言(1)选题背景现今,不管是国内还是国外的各大机构,都不断的推出了一系列大型的认证考试,如微软的MCSE、Cisco的CCNA以及我们国家的自学考试和各省市的各种考试等,这些考试都在朝着网络化的方向发展,只有这样才符合大规模考试省时省力以及公正公开的要求。
C语言在线考试系统的设计与实现作者:徐晓君来源:《考试周刊》2013年第83期摘要:根据实际教学需求,设计并实现了C语言在线考试系统。
系统的开发以采用结构化设计思想为指导,文章针对系统的分析、设计、数据库设计、关键模块的实现等进行了阐述。
系统在实际试用中运行良好,具有一定的实用价值和推广价值。
关键词: C语言在线考试系统设计实现1.系统开发的背景及意义考试作为教学评测的一种主要手段,其规范性、科学性及考试工作的组织、管理等直接关系到教学测评的准确性和客观性,影响教学质量。
目前,在我校,C语言程序设计课程作为公共基础必修课,全校大面积开设C语言程序设计课程,每学期期末考试时,面临大量问题,包括组卷、试卷印刷、试卷装订、试卷批阅、阅卷审核、合分、成绩计算及成绩录入等,不仅花费时间、金钱,而且造成大量纸张浪费,增加授课教师的工作量。
同时,人工阅卷、合分工作不仅速度慢,而且存在误判的情况,很容易造成教学事故。
鉴于以上情况,开发一个C语言考试系统就显得非常必要。
2.系统分析与设计经过对我校C语言程序设计课程的教学与考试情况的分析,我认为本系统应分为三个模块、学生端模块、教师端模块、管理员端模块。
不同模块实现不同的功能,分别针对不同用户对象。
2.1学生端模块学生模块主要包括学生个人信息查看、章节练习、章节自测、模拟考试、在线考试、成绩查询等模块。
学生在登录后,通过个人信息管理模块可以查看个人信息,若有错误,则可以向管理员传递正确信息,经管理员核查后修改;章节练习模块中存放各章节所有习题,学生可根据学习进度选择章节进行巩固与练习,若遇到不会的题目,学生则可查看本题参考答案;章节自测模块可对本章节学习情况进行测试,题型包括选择题、填空题、程序设计题等类型。
在答题过程中,在学生答完题点击提交后可自动判选择题、填空题、程序分析题的分值,同时给出题目答案,而程序设计题则会给出本题的参考答案;模拟考试模块可从题库中抽题,自动组卷,功能与章节自测模块类似,不同之处在于模拟考试模块所抽取的题是所有章节的题目;在线测试模块在期末考试时才对学生开放,完成期末考试。
面向对象的系统分析与UML————在线考试系统姓名:徐明月学号:12012241782任课教师:唐莉君学院:数学计算机学院计科(1)班摘要:面向对象的系统分析和设计是将面向对象的方法运用到软件工程的分析设计阶段。
面向对象的系统分析和设计的主要目的是完成对某个特定应用论域(application domain)的分析和系统的建模。
应完成的主要工作是描述系统中的对象、对象的属性和操作、对象的动态特性、对象间的构造关系和通信关系等,从而建立系统的静态结构和动态活动模型。
并且通过UML建立各种模型如用例图、类图、和顺序图等,来可视化的表现它们的关系。
关键字:OOA 对象属性模型UML 用例图1.引言UML是一种编制系统蓝图的标准化语言,可以实现大型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建立各种所需的文档,它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。
UML 的发展对软件工程的发展做出了杰出的贡献。
UML支持从需求分析开始的软件开发的全过程。
UML通过三类图形建立系统模型:用例(Use Case)图、静态结构图(对象类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图),这些图可以从不同的抽象角度实现系统的可视化。
传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。
这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。
在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。
基于网络的考试系统是传统考场的延伸,加上数据库技术的利用,大大简化了传统考试的过程在学生在线考试系统的分析过程中,我们使用的就是OOA方法。
因为OOA可以使我们更容易找到系统中的用例和类,以及各个对象间的关系。
2.面向对象的系统分析2.1什么是OOAObject-Oriented Analysis(面向对象分析方法)是确定需求或者业务的角度,按照面向对象的思想来分析业务。
2008年下半年软件水平考试(高级)系统分析师下午(案例分析)试题真题试卷(题后含答案及解析)题型有:1. 必答题 2. 选答题必答题(25分)阅读以下关于某软件系统开发项目的叙述,回答问题1至问题4。
W公司的主要业务是利用网络进行音像制品的管理和销售,以提高其物流配送的效率。
随着业务范围的扩展和业务过程的改进,公司CIO发现现有信息系统业务过程过于僵化、维护困难,不能真正地为企业贡献价值,已经不能满足公司长久发展的战略。
在该公司CIO的建议下,W公司在三月初委托某软件企业为其开发出一套新的音像制品在线管理及销售系统A VMSS,要求新系统能够对其现有系统业务过程进行重新设计,以提高公司业务的执行效率并降低维护成本。
该软件企业成立了项目组来开发A VMSS,在对开发任务进行了初步的了解之后,项目组认为W公司原有系统的数据架构稳定,没有必要对原有关系数据模式进行重新设计:新系统应着眼于对系统控制流的改造,通过系统业务流程再造以应对公司的发展需要。
但在选择系统开发方法时出现了分歧,张工认为应该采用流行的面向对象开发方法,而李工则认为应该采用成熟的结构化开发方法,项目组经过讨论最终确定在A VMSS系统分析与设计过程中采用李工的建议。
1.请对张工和李工所提出的两种系统开发方法进行比较,结合A VMSS系统说明为什么项目组最终采用了李工的建议。
正确答案:(1)结构化开发方法强调系统业务过程的数据流和控制流,将系统看作一个过程的集合体,系统数据架构和控制流可以分开设计,强调系统的业务处理过程,适合于业务流程再造和对处理过程要求较高的系统;而面向对象方法则把系统看作一个相互影响的对象集,对象能够将数据及其行为统一起来,对象之间通过消息交换的方式引发对象的行为。
(2)W公司现有系统只是自动化了企业的业务过程,造成信息系统业务过程低效且维护成本高的一个重要因素是企业的业务过程本身过于僵化,不能真正地为企业贡献价值,信息系统只是将这些低效率的过程自动化。
管理信息系统》期末考试试题及答案一、选择题(每题2分,共20分)1. 管理信息系统的主要目的是()A. 提高工作效率B. 降低生产成本C. 改进决策过程D. 提高企业竞争力答案:C2. 以下哪种不是管理信息系统的功能()A. 数据采集B. 数据存储C. 数据传输D. 数据加密答案:D3. 下列哪种技术不是管理信息系统的关键技术()A. 数据库技术B. 人工智能技术C. 网络通信技术D. 电子商务技术答案:D4. 管理信息系统的生命周期包括以下哪些阶段()A. 系统分析B. 系统设计C. 系统实施D. 系统维护答案:ABCD5. 以下哪种方法不是管理信息系统开发的方法()A. 结构化方法B. 面向对象方法C. 原型方法D. 水平方法答案:D二、填空题(每题2分,共20分)6. 管理信息系统是利用计算机技术、通信技术和__________技术,对企业的信息进行有效管理和利用的系统。
答案:数据库7. 管理信息系统的核心是__________。
答案:数据库8. 管理信息系统的基本功能包括数据采集、数据存储、数据传输、数据加工和__________。
答案:信息输出9. 管理信息系统开发的总体目标是实现信息资源的__________和__________。
答案:共享,利用10. 管理信息系统开发的关键是__________。
答案:项目管理三、判断题(每题2分,共20分)11. 管理信息系统是企业管理的重要组成部分,对企业的生存和发展具有决定性作用。
()答案:正确12. 管理信息系统只能为企业提供决策支持,不能为企业创造经济效益。
()答案:错误13. 管理信息系统的数据采集、存储、传输和加工都是自动完成的,无需人工干预。
()答案:错误14. 管理信息系统的生命周期包括系统分析、系统设计、系统实施和系统维护四个阶段。
()答案:正确15. 管理信息系统的开发方法有结构化方法、面向对象方法和原型方法等。
()答案:正确四、简答题(每题10分,共30分)16. 简述管理信息系统的特点。
武汉工业学院毕业设计(论文)设计题目:在线考试系统的设计与实现姓名: 张守龙学号: 070505202 院系:计算机与信息工程系专业:软件工程指导教师: 周建芳老师2011年6月2日目录目录 (2)摘要 (4)ABSTRACT (4)第一章绪论 (5)1.1 研究背景 (5)1.2 研究问题的提出 (5)1。
2。
1 研究内容 (6)1。
2.2 研究目标 (6)1.3 研究意义 (6)1.4 研究思路与研究方法 (7)1.5 论文框架 (9)第二章开发环境介绍 (10)2.1 开发环境配置 (10)2。
2Web概述 (10)2.3 ASP技术 (11)2。
5.3 SQL Server介绍 (13)2.5。
4 Ajax介绍 (14)2.4 开发环境及技术的选择 (15)2。
5 小结 (16)第三章系统设计 (18)3。
1 系统需求分析 (18)3.1.1 系统可行性分析 (18)3。
1。
2 系统功能需求分析 (18)3.2 系统总体设计 (19)3。
2.1 系统的体系结构 (19)3。
2。
2 系统的用例图 (21)3.3 系统详细设计 (23)3.3.1 后台总体架构介绍 (23)3.3。
2 身份验证模块 (24)3。
3.3 组卷模块 (25)3.4 数据库设计 (26)3。
4。
1 创建数据库 (26)3。
4.2 数据表结构 (26)3。
5 小结 (31)第四章详细设计 (32)4.1 界面制作 ........................................................................................ 错误!未定义书签。
4.2 程序编码 ........................................................................................ 错误!未定义书签。