2.3    Bootrstrap简介
Bootstrap是最盛行的HTML、CSS和JS前端UI框架之一,特别适合用于开发响应式WEB工程项目。使用它可以快速搭建简洁美观的前端UI界面。Bootstrap所拥有的方法比难以解析的传统方法更加灵活[10]。
除了Bootstrap本身,本系统还运用了两个以它为基础的两个插件,即Bootstrap-Fileinput和Bootstrap-DateTimePicker两个插件。
Fileinput是基于Bootstrap CSS框架的文件上传插件。除了界面简介美观,它的功能也十分强大。它支持文件拖拽上传、文件后缀名校验、多线程上传文件等功能。在本系统中,它用于教师导入学生名单(excel文件)和学生上传任务书(word文件)。
DateTimePicker是一个基于Bootstrap CSS框架的日历插件,它可以让日期选择变得特别简单。在本系统中,它在教师设置课程设计开始时间和结束时间时使用,避免了繁琐的文字输入。
2.4    JavaScript简介
JavaScript是浏览器端的动态网页生成技术,常用的主要有以下三种:JavaApplet,JavaScript和VBScript。JavaScript技术可以减轻服务器的压力,并且JQuery插件的出现使得JavaScript编程更加方便。JavaScript在网站上应用广泛,比如表单的提交,它在将数据提交到服务器之前,可以检查其合法性,这也是减轻服务器压力的措施之一[11]。
2.5    jQuery简介
jQuery是一个快速而简单的JavaScript框架。jQuery设计的目的是“写更少,做更多”,即倡导写较少的代码,做更多的事情。它封装了常用的JavaScript函数,提供了简单的JavaScript设计模式。它使用户能够轻松地操作HTML元素,处理事件,实现各种动画效果,并提供AJAX方法用于后端交互,以便用户从服务器获取信息时无需刷新页面[12]。
2.6     ThinkPHP简介
ThinkPHP是一款免费开放源代码,是面向对象的轻量级PHP开发框架,简单易用,基于Apache2开源协议发布[13]。ThinkPHP一直坚持简单实用的设计原则,兼备优异的性能和简化的代码,同时也注重易用性,并具有许多原创的功能和特点。
ThinkPHP从各种国外优秀框架和模式中吸取精华,在缓存机制,模板渲染,认证机制和扩展性上都具有独特的性能[14]。
在本系统需求中,教师需要导入学生名单(Excel文件),系统需要读取文件内容,从而实现学生的不注册登录。所以本文引入了PHPExcel。它是用来操作Office Excel文档的一个PHP类库,基于微软的OpenXML标准和PHP语言。它可以用来读取、写入各种不同的电子表格,如xls,Excel 2007.xlsx文件。
3    系统需求分析与总体设计
3.1    系统需求分析
3.1.1    系统功能模块分析
系统的主要功能可以根据角色所具有的功能进行详细划分,角色分为教师和学生;
上一篇:java飞机空战游戏开发+源代码
下一篇:jsp基于SVD的电影推荐系统设计+源代码

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

Android课程同步练习系统的设计

Android大学生素质认证系统的设计

jsp网上课程学习成绩信息分析系统的设计

android的大学生助手app设计

java+mysql操作系统原理课程题库系统的设计

操作系统原理课程题库系统设计任务书

国内外图像分割技术研究现状

10万元能开儿童乐园吗,我...

公寓空调设计任务书

中国学术生态细节考察《...

志愿者活动的调查问卷表

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...

医院财务风险因素分析及管理措施【2367字】

承德市事业单位档案管理...

神经外科重症监护病房患...