无日峰【D0039】【浑天教】洪门13星忝族弓手,侠义团3…
抱歉该主题没有成功发表,等待管理员审核,如果审核不成功将会直接删除
资源大小: ,专业毕业设计〗整体設计遵循软件工程的方法经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。下面就对这几种技术和方法做┅个概述 ,专业毕业设计〗整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段下面就对这几种技术和方法做一个概述。 2.统一的语言 SQL可用于所有用户的DB活动模型包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令包括: ☆查询数据 ☆在表中插入、修改和删除记录 ☆建立、修改和删除数据对象 ☆控制对数据和数据对象的存取 ☆保证数据库一致性和唍整性 以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中 3.是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个所有用SQL编写的程序都是可以移植的。SQL是PostgreSQL(和大多数其它关系型数据库)用做查询语言的语言它是可以移植的,并且容易学习使用但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客戶端应用必须把每条查询发送到数据库服务器等待它处理这个查询,接收结果做一些运算,然后给服务器发送另外一条查询所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销如果使用了 PL/pgSQL,那么可以把一块运算和一系列查询茬数据库服务器里面组成一个块这样就拥有了过程语言的力量并且简化SQL的使用,因而节约了大量的时间因为用不着付出客户端/服务器通讯的过热。通过使用PL/pgSQL应用可以获得可观的性能提升。 2.2 系统应该具备的基本功能 ☆用户注册:用户可以进行注册然后登录。 ☆用户信息的管理:管理员可以增删用户 ☆试题模型设置:设置各科目试题的每种题型的数量和分值 ☆试题库管理:分科目,对单选、多选两种題型试题库的管理使试题的增删、编辑更为简便。 ☆试卷生成:可以指定试卷的各题型的数量从试题库里随机抽取试题生成一份原始試卷。 ☆在线考试:系统严格控制整个考试过程实行时间的监控与权限的控制,考生需要在限定的考试时间内交卷 ☆计算机自动阅卷:本系统只考虑客观题,要求计算机能自动阅卷然后马上显示出考生分数。 ☆成绩查阅:考生考完以后管理员应该能对所有纪录进行查询,并应该可以删除指定纪录 除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面安全性要高,稳定性要强能够滿足100人以上同时及进行在线考试。 3.3.3 用户、管理员权限 ☆管理员:在此系统中可以由若干个管理员即系统管理员。他们具有一般用戶所没有的权限即具有管理用户、试题以及试卷等内容的权力。它不需注册在数据库有一个表来存放相关信息,可由以存在的管理员添加或删除管理员 ☆一般用户:主要是指学校的学生和企事业单位的培训对象等。 3.3.4 功能模块详细设计 下面对各个功能模块分别进行详細讨论,具体情况见系统源程序 3.3.4.1 管理模块 管理员可以向题库中添加各种类型且符合要求的试题,也可以对它们进行修改和删除同时,管理员也能对科目、用户、考试记录等数据进行管理 1. 试题管理 (1)试题录入 首先,用户选择试题所属科目若菜单中没有该科目,则可以新增一个返回、刷新一次页面,即可看到新增的科目名称而且,在本系统中其它需要选择科目的地方也会自动更新其次,每道试题有類型、试题内容与选项和答案等栏目管理员输入完以后,即可看到预览效果如果输入不合法,或者该科题库中已有该试题编号和内容等则系统给出相应的提示或警告,以待更正 (2)试题修改 管理员还可以对试题进行修改。不过对于各表中的主键不用修改,避免了造成系统中的数据混乱或者覆盖其它有用数据的现象。如果用户执行了非法操作则必须重新操作。 (3)试题删除 管理员可以删除不再需要的试題 2. 科目管理 (1)添加科目 其基本信息有科目名称、题型、题量和考试总时间等,对于用户输入的不符合系统要求的数据系统仍旧给出提示戓警告。 (2)科目删除 管理员可以删除不再需要的科目 3.用户管理 管理员可以通过管理界面添加或删除用户。 4.管理管理员 管理员可以通过管理堺面添加新管理员或删除原有管理员 5.考试记录管理 系统中的管理员可以查询考试记录,也可以删除考试纪录 3.3.4.2在线考试模块 进入在线考場是本系统最重要的部分之一。因为一个系统如果涉及到现实的话就必须考虑得十分周到、完善。考生登录后只要选择考试科目以后,就可以调出试卷进行在线考试为了实现动态随机不重复的抽取试题,需要在选题过程中每选出一题就要在试题库中作相应的标志,鉯便下次不会重复取出此题试卷出来后要对试题库中的标志位复原。这样就会使每个考生的试卷都不同考生的其答题信息通过单、复選按钮选择答案来反映。考试结束采取自主交卷和到了规定的时间自动题示有机结合的方式办法予以实现 3.3.4.2用户注册模块 该模块的功能是實现用户远程注册。用户输入想要注册的用户名和密码提交之后由系统判断该用户是否已经存在,如果存在就给出相应信息,如果不存在就把用户输入的用户名和密码写到数据库中,完成注册 该文件就是考试界面,实现真正的动态随机选题并对每个考生的考试时間进行监控,到结束时间后自动给出提示 该文件的总体构架是使用了if else 语句进行了一个选择,刚进入该页面submit1得值肯定不等于“开始考试”所以先显示出“开始考试”的按钮。按下以后首先把当前时间以分种为单位存储在session的变量starttime中。然后进入随机抽取试题部分单选题和哆选题的抽取很相似,只不过一个是单选按钮一个是多选按钮罢了。这里只解释单选题的部分 strid1=""是定义了一个字符串变量,并先赋值为涳 Randomize是产生随机种子,在使用rnd()函数之前一定要先用Randomize产生随机种子才能实现其产生0~1之间随机数的功能 for i=1 to session("singlenumber")直到next是选择singlenumber(代表某科目的单选题數量)个单选题。 下面的代码实现了从数据库中随机不重复的选题: set ","是将所有选出的试题的id号用逗号分割后存储在strid1一个变量中以方便的紦所有选出的试题的id号传到result.Asp文件中,这也是本设计的一个独特的地方需要说明的是strid1变量的最后是一个逗号,在下一个文件中会详细说奣如何进行处理 在线考试系统的实现 摘要:人类已经步入了崭新的21世纪,以Internet技术为代表的信息技术为人类创造了一种新的不受地域、时間和计算机本身的约束的信息交流、共享和协作方式21世纪是信息化的社会,数据信息应用已进入大规模的服务阶段考试作为最直接的體现信息化社会中人们的知识水平的一种方式,是目前使用最为广泛的形式之一传统的考试从出题、组卷、印刷,到试卷的分发、答题、收卷、再到判卷、公布成绩整个过程都需要人工参与,周期长工作量大,容易出错还要有适当的保密工作,使的整个考试的成本較大所以,实现无纸化、网络化、自动化的计算机考试系统具有深远的现实意义和使用价值。 本系统采用B/S模式采用现在使用广泛的ASP語言和对数据文件安全保护性极好的SQL Server2000设计开发出的一个实现在线考试的动态网站—基于Web的考试管理系统,也就是在线考试系统该系统基夲上具备一个网上数据传递的功能,具体分为用户层和管理层两大模块用户层模块实现用户的考试、查询功能;管理实现题库的管理、試卷的生成、查询、修改、删除等功能。系统采用三层结构统一的管理题库,自动组卷自动判卷,极大的节省了人力、物力提高了效率。