찾다
데이터 베이스MySQL 튜토리얼高校平台之题型题库不再“死”不再动态
高校平台之题型题库不再“死”不再动态Jun 07, 2016 pm 04:12 PM
동적플랫폼체계시험을 치르다질문 유형고등학교

高校平台集考试系统、权限系统、基础系统、评教系统、新生入学系统等,有幸参加其中之一的考试系统。在考试系统中存在这样一种情况,关于题库表怎么在数据库中存放的问题。 题库看着简单的两个字,却包含了很多,题库中包含很多题型,每个题型有很多题,就廊

高校平台集考试系统、权限系统、基础系统、评教系统、新生入学系统等,有幸参加其中之一的考试系统。在考试系统中存在这样一种情况,关于题库表怎么在数据库中存放的问题。

题库看着简单的两个字,却包含了很多,题库中包含很多题型,每个题型有很多题,就廊坊师范学院来说,到现在为止,经历过得题型就有28种,而且每年都有可能会新增很多题型,如果单纯只是将题型列举,怎么也列举不完,每个题型中有多少道题也不确定,也许今年多,明年就少,也许今年少,明年多。。。

那么应该如何解决这个问题?有以下三种解决方案:

第一:动态建表(题型+课程=一个题库)

动态建表,一个题型和一门课程决定一张题库表,当在给课程配置章节题型的时候就动态创建这张表。

弊端:

会用到sql语句,不符合面向对象的思想

抽题时访问表数量多

第二:28种题库表+动态创建表(添加新题型时动态加表)

列举现有的28中题型,这28个题型符合面向对象思想,对于新添加的题型,采用sql语句创建和操作。抽题时,从相应题型对应的题库表中抽取。

弊端:

数据库中题库表太多,仍然需要sql语句,不符合面向对象思想

对于动态创建的表,在抽题过程中需要访问的表数量多

第三:所有题型的题放在一张表

优点:

方便添加新题型

抽题时只需查询一张表

弊端:

表中数据量大,考试时,访问数据频繁,容易瘫痪

数据冗余,存在多余字段

我们最后选择了第三种解决方案,理由如下:

主要是应对新题型更加灵活,抽题方便,关于它存在的弊端,我们的解决方法是抽题提前,考试前将这门课程的题取出来放在一张临时表中,抽题过程中访问这张临时表,除此之外,提前抽题,考试前几分钟,将题按照一定规则取出入库。

既然这种方案方便添加新题型,那么他又是如何方便的呢?在设计相应的表时又是如何设计的呢?

我们分析知道,一个再复杂的题型构成的题库都是由最基本的一些属性(比如课程、题型等)+选项+空数+正确答案+听力+题库从表等最基本的组件组成的。因此我们设计的表是这样的。

题组件如下:将组件当做一个题型分别存入题型和题型详情中

\

题型表和题型详情表如下:

\

题库表如下:

\

关于添加题型的页面如下:组合成新题型后存入题型和题型详情表中喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+ICAgICAgICAgICAgIDxpbWcgc3JjPQ=="http://www.2cto.com/uploadfile/Collfiles/20141226/20141【本文来自鸿网互联 (http://www.68idc.cn)】22609232952.png" alt="">

道路是曲折的,实现是纠结的,至于效果嘛,还不知道,正在实现中。。。。。。。

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
良久团购是一个什么样的平台良久团购是一个什么样的平台Jul 29, 2022 pm 02:48 PM

良久团购是一个全球供应链平台,在销售端,依靠打造私域流量,以团购的形式,将物美价廉的产品给到消费者。良久团购采用的是F2C+社群团购模式;良久团购拥有大量的合作经销商,而每个合作的经销商背后都建有百人成团的微信群,里面沉淀了庞大的消费客户群体,因此良久团购拥有一条庞大的消费管道,可以直接对接产品源头。

TG是什么社交平台TG是什么社交平台Sep 05, 2022 pm 03:58 PM

TG是一款跨平台的即时通信社交平台;TG是Telegram的简称,用户可以相互交换加密与自毁消息,发送照片、影片等所有类型文件,是专注于速度和安全性的消息传递应用程序,其客户端是自由及开放源代码软件,但服务器端是专有软件。

952300是哪个平台号952300是哪个平台号Sep 29, 2022 am 11:13 AM

952300是“极兔快递”的电话号。952300是极兔速递业务员专属外呼号码,业务员会在订单揽件及快递派送阶段通过该号码联系客户,确认揽件地址及协商投递签收形式。极兔速递以快递和国际物流为核心业务,是一家全球综合物流服务运营商,致力通过提供全面的物流解决方案,为全球客户创造极致的服务体验。

ig是什么社交平台ig是什么社交平台Sep 02, 2022 pm 03:37 PM

ig全称“Instagram”一款免费提供线上图片及视讯分享的社交平台,以一种快速、美妙和有趣的方式将用户随时抓拍下的图片彼此分享;它可以让用户用智慧型手机拍下相片后再将不同的滤镜效果添加到相片上,然后分享到社群网路服务、或是Instagram的服务器上。

汽水音乐是哪个平台的汽水音乐是哪个平台的Sep 08, 2022 pm 04:50 PM

汽水音乐是抖音旗下音乐平台。汽水音乐是一款面向热爱音乐潮流的年轻人的听歌平台;其整体风格接近字节在海外的音乐产品“Resso”,播放界面即为首页,汽水音乐采取上下滑的音乐切换模式,且会在播放界面中采用视频动态作为背景。

桃是哪个平台的简称是什么桃是哪个平台的简称是什么Sep 26, 2022 pm 04:42 PM

桃是爱奇艺平台的简称。爱奇艺旗下有一个智能电视APP“奇异果TV”,而奇异果的学名就是猕猴桃,网友们从奇异果-猕猴桃-桃的联想中将爱奇艺戏称为“桃”。“奇异果TV”(银河奇异果)是银河和爱奇艺联合打造的智能电视应用,由银河互联网电视公司播控和运营,集成了爱奇艺正版高清视频内容,包含院线大片、热播电视剧、火爆综艺、热血动漫等精彩内容。

第三方直播平台都有哪些第三方直播平台都有哪些Sep 14, 2022 pm 03:58 PM

第三方直播平台有:1、淘宝直播,阿里巴巴旗下的消费类直播平台;2、抖音电商,抖音旗下电商平台,致力于成为用户发现并获得优价好物的平台;3、快手电商,快手科技旗下直播电商平台;4、京东直播,京东旗下直播平台,主推电商泛娱乐营销模式;5、虎牙直播,一个互动直播平台,为用户提供高清、流畅而丰富的互动式视频直播服务;6、斗鱼,一家弹幕式直播分享网站,为用户提供视频直播和赛事直播服务。

百付宝是什么平台百付宝是什么平台Sep 02, 2022 pm 02:37 PM

百付宝是百度旗下的一款支付平台,是中国领先的在线支付应用和服务平台。百付宝提供卓越的网上支付和清算服务,为用户提供了在线充值、交易管理、在线支付、提现、账户提醒等丰富的功能,特有的双重密码设置和安全中心的实时监控功能更是给百付宝账户安全提供了双重保障。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구