在线测试模块:用户可以根据自身薄弱的环节进行在线测试,然后测试完之后会出现答案,以及该题的正确率。文献综述

1.3.2 创新点

(1)使用Python的f轻量级框架Flask进行开发,保证了高扩展性 

(2)使用MVC开发模式进行设计开发,方便了以后的代码维护,与功能的添加

(3)在Linux系统上部署,使程序更加稳定。

(4)采用独特的随机化算法进行组卷,防止了试题的高重复率,以及合适的试题难度

(5)使用UWSGI进行服务器的部署应用

(6)完整的知识体系结构,使用户能根据自身的不足去查漏补缺

1.4 本章重点

介绍了本设计在国内发展的状态,以及发展趋势,探讨了开发试题系统的目的、本设计有哪些模块组成,简单讲解了各个模块之间的用处,主要特色和创新点。

2 系统分析

本试题系统基于B/S架构,采用Flask、HTML、MYSQL开发而成。

2.1 可行性分析

考试一直是教学中不可或缺的一部分,是对学生所学和其本身知识能力的一种评价。也是检验教师成果的手段。经过市场调查,很多高校存在考试过程并不科学,考试中试题的曝光度太高,试题管理相对落后,考试非规范化的问题,导致组卷后的试题质量不高,无法反映出学生的真实水平,时常还有泄题的可能。所以对于试题库系统来说有相当大的需求。

2.1.1 技术可行性分析[2]

(1)、开发软件可行性

从软件开发的角度来看,系统平台采用Linux系统。Linux是一种自由和开发源代码的类Unix系统,在此基础上我们采用Ubuntu系统作为平台。Ubuntu有较为良好的用户界面,便捷的命令行操作,大规模的软件库,良好的Python运行环境,是本次开发的选择。语言采用Python的Flask框架,Flask作为一种微框架,开发简答,便捷,学习成本低,拥有强大的扩展插件。开法得心应手。况且,基于Python良好的粘合性,致使他能和很多语言嫁接。所以前端页面显示采用超文本标记语言HTML,使用开源项目Bootstrap显示前端设计,JavaScript作为动态加载。数据库方面采用关系型数据库MYSQL,MYSQL作为一种轻量级关系型数据库,操作简单,使用该数据库的索引机制,查询方便快捷,试题库没有大规模的数据量,关系型数据库MYSQL完全可以应对。关系型数据库MYSQL的外键,联合主键也方便了本次设计的顺利开发。从软件的角度来看,本次设计完全可行。来!自~优尔论-文|网www.youerw.com

(2)开发硬件可行性

本系统的硬件相对来说要求较低,该系统基于Linux平台,该系统已默认安装了Python,Python对于内存来讲,并没有像Java那样占用太高,试题库的数据量也不要很大的硬盘存储空间。从目前市场水平来看,硬件方面的条件完全可以符合大部分人的经济条件,对于企业级来讲,也是非常的轻松,采用一台服务器就可以搞定。所以,从硬件的角度来讲,本次设计完全是可行的。

上一篇:JAVA+MYSQL《算法与数据结构》课程教学网站的设计与实现
下一篇:php进销存管理系统的设计与实现

java+mysql通用试题库系统后台设计与实现

基于网络的通用试题库系...

基于网络的通用试题库系统的整体规划与设计

asp.net+sqlserver信息安全技术...

jsp网络考试题库和组卷管理系统的设计

C++《控制工程基础》课程试题数据库设计

jsp+mysql试题管理平台的研究与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

安康汉江网讯

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识

网络语言“XX体”研究

互联网教育”变革路径研究进展【7972字】