WEB开发实验教学平台技术参数
序号 | 设备名称 | 设备型号规格与参数 |
1 | WEB应用开发与安全实验与实训模块 | ★1.能够开设以下实验项目 1.1 HTML5实验模块: 实验1 使用HTML5文档格式编写HelloWorld 实验2 使用video标签播放视频 实验3 使用audio标签播放音频 实验4 使用Canvas标签绘制图形 实验5 使用HTML5内联SVG 实验6 HTML5拖放 实验7 HTML5 Web 存储 实验8 HTML5应用缓存 实验9 HTML5 Web Workers 实验10 HTML5 使用EventSource从服务器接收事件 实验11 HTML5表单验证 实验12 HTML5datalist的使用 实验13 使用figcaption和figure 实验14 度量标签meter的使用 实验15 Web SQL Database的使用 1.2 CSS3实验模块: 实验1 CSS3圆角效果 实验2 阴影box-shadow 实验3 边框背景图片border-image 实验4 RGBA颜 实验5 线性渐变linear-gradient 实验6 径向渐变radial-gradient 实验7 文字与字体 实验8 背景相关background样式 实验9 CSS3选择器-属性选择器 实验10 CSS3选择器-root、not、empty选择器 实验11 CSS3选择器-target选择器 实验12 CSS3选择器-first-child、last-child、nth-child(n)、nth-last-child()选择器 实验13 CSS3选择器-first-of-type、nth-of-type(n)、last-of-type、nth-last-of-type(n)选择器 实验14 CSS3选择器-only-child、only-of-type选择器 实验15 CSS3选择器-enabled、disabled、read-only、read-write选择器 实验16 CSS3选择器 checked、selection选择器 实验17 CSS3 rotate旋转与skew倾斜 实验18 scale缩放与translate位移 实验19 设置旋转元素的基点位置transform-orign 实验20 rotate3D三维旋转 实验21 matrix与matrix3d 实验22 动画过渡属性transition-property 实验23 CSS3自定义动画 实验24 CSS3多列布局 实验25 媒体查询Media Queries 1.3 JSP实验模块: 实验1 配置Eclipse+TOMCAT开发环境 实验2 使用JSP编写HelloWorld程序 实验3 JSP内置对象out 实验4 JSP内置对象request 实验5 JSP内置对象response 实验6 JSP内置对象session 实验7 JSP内置对象Page 实验8 JSP内置对象application 实验9 JSP内置对象PageContext 实验10 JSP内置对象config 实验11 JSP内置对象exception 实验12 使用Servlet 编写HelloWorld程序 实验13 HTTP GET免费管理系统html模板请求doGet与POST请求doPost的处理 实验14 Servlet Service方法 实验15 输出流ServletOutputStream 实验16 使用RequestDispatcher.include包含Web资源 实验17 使用RequestDispatcher.forward转发Web资源 实验18 JSP中JAVABean的使用 实验19 JSP标准标签库(JSTL) 实验20 使用JAVA代码连接Mysql数据库 实验21 使用局部连接池操作Mysql数据库 实验22 编写第一个struts2程序 实验23 配置Struts2命名空间 实验24 struts2通过注解配置Action 实验25 Action的get与set方法 实验26 struts2中访问Servlet API 实验27 Action处理多请求 实验28 Action配置跳转结果 实验29 驱动模型ModelDriven 实验30 struts2 实验31 struts2使用validate执行数据校验 实验32 struts2文件上传 实验33 struts2文件下载 实验34 struts2标签库 实验35 使用Hibernate编写HelloWorld程序 实验36 实现Hibernate基本配置 实验37 Hibernate会话与OR映射 实验39 Hibernate的查询与更新 实验40 Hibernate事务管理 实验41 Hibernate锁 实验42 Hibernate与事件 实验43 Hibernate过滤器 实验44 使用Spring编写HelloWorld程序 实验45 反向控制与装配JavaBean 实验46 Spring数据库技术 实验47 Spring AOP 实验48 Spring事务管理 实验49 使用Spring发送邮件 实验50 struts2与Hibernate、Spring整合 1.4 PHP实验模块: 实验1 PHP环境搭建与HelloWorld编写 实验2 PHP语法简介 实验3 PHP数据类型 实验4 PHP常量 实验5 PHP字串 实验6 PHP运算符 实验7 条件语句与选择语句 实验8 PHP数组操作(一维和多维) 实验9 PHP Array 实验10 PHP超级全局变量 实验11 PHP函数 实验12 PHP魔术变量 实验13 PHP循环 实验14 PHP命名空间 实验15 PHP类 实验16 include 与 require包含 实验17 PHP表单处理 实验18 文件上传 实验19 PHP Cookie 实验20 PHP Session 实验21 PHP Ajax和JSON操作 实验22 PHP处理XML 实验23 PHP使用MySql 实验24 PHP验证码 实验25 PHP过滤器 1.5 WEB与数据库安全模块 实验1 web常见漏洞防范 实验2 web业务逻辑安全 实验3 web环境安全配置 实验4 数据库(MySQL)注入分析与防范 实验5 数据库(MySQL)安全配置 实验6 数据库(MySQL)安全加固 1.6 实习与实训模块: 1.6.1 JAVA WEB 项目1作业收发系统 项目2 个人博客系统 1.6.2 PHP WEB 项目1 多功能信息统计系统(使用框架PHP) 项目2 基于云存储的个人音乐盘(使用原生PHP) 项目3 企业产品展示系统(使用框架PHP) 2. 需要提供源程序、源程序注释、实验讲义、实验录像,实训项目要求采用使用CSS3 +HTML5 +JS/Jquery +MySql架构。 |
2 | WEB云实验管理系统 | 1.要求实验室构架图与拓扑图如下: 1.1提供实验终端软件,与私有云连接,自由上传下载实验资源。 1.2 每台计算机安装实验环境,保证所有实验能够安全、不受限制地开设出来。 2.要求实验室应用部署图如下: 要求使用私有云提供系统服务和资源上下载,采用手机、计算机终端设备等作为资料浏览与实验终端。在网络正常的情况下,10000人同时使用时能够保证平台的运行流畅。 3.要求学生使用流程图如下: 3.1 登录私有云; 3.2 下载实验资源; 3.3 正常进行实验讲义要求的步骤与环节。 4.云实验教学平台需要至少提供以下功能: 4.1 云实验教学平台要求的功能如下: 学期添加、学期修改、学期删除、课程绑定添加、课程绑定修改、课程绑定删除、课程绑定查询、授课计划添加、授课计划删除、授课计划查询管理、用户组管理、用户组添加、用户组删除、用户添加、用户删除、用户修改、用户批量导入、教师权限设置、教师附件授权权限设置、教师作业收发成绩维护权限设置、教师考试创建成绩维护权限设置、教师课程创建发布权限设置、学生权限设置、学生作业提交权限设置、全局权限设置、全局代私有附件权限设置、全局公共附件权限设置、课程分类添加、课程分类删除、课程分类修改、课程分类排序、课程状态修改、课程添加、课程维护所有者分配、课程删除、课程排序、课程可见范围(所有人可见,教师可见,学生可见,所有人不可见)。 4.2 课程教学系列要求如下: 全部课程列表、学习书签、文档浏览、公共附件、私有附件、在线视频播放;教师授课安排(按学期)、教师创建课程、课程状态调整、课程基础信息调整、教师课程编辑(支持课程二级目录,文档顺序支持拖动调整,文档支持分页,支持WORD转储,支持PDF直传,支持文档和PDF混合分页,支持公共附件,支持私有附件,支持在线视频,支持视频云转码,支持附件拖动上传,支持附件顺序调整,支持附件名称调整)、教授附件权限控制(支持课程附件权限,支持文档附件权限,能够精准的控制到课程所在班级对应的文档)。 4.3 课程考试要求如下: 考试题库分类添加、考试题库分类修改、考试题库分类删除;单项选择题添加(支持富文本,选项数量按需调整)、单项选择题修改、单项选择题删除;多项选择题添加(支持富文本,选项数量按需调整)、多项选择题修改、多项选择题删除;判断题添加(支持富文本)、判断题修改、判断题删除;填空题添加(支持富文本)、填空题修改、填空题删除;简答题添加(支持富文本)、简答题修改、简答题删除;试卷组卷(支持多类型试题,支持试题类型顺序调整,支持试题类型描述信息修改,试题信息支持折叠),试卷试题分值支持自定义(单项选择题每个小题都可自定义分值,多项选择题每个小题都可自定义分值且可以设置判断策略用于设置完全正确和半对得分,判断题支持自定义分值,填空题支持自定义分值,简答题支持自定义分值);创建考试(课程考试,支持对不同班级进行时间控制)、调整考试状态、调整考试时间范围、考试移除、考试搜索、试卷预览、在线阅卷、试卷概要统计、在线给出成绩、成绩排序、成绩单实时预览、成绩单Excel报表生成、课程成绩Excel汇总(支持手动选择课程内指定的考试进行汇总)。 4.4 作业模块要求如下: 作业模板创建、创建模板修改、作业模板删除;发布作业(课程作业,支持对不同班级进行时间控制)、设置作业类型(支持在线模板作业,支持附件类型作业)、作业收取(附件作业需要支持无等待在线打包下载)、在线作业批阅、作业在线评分、指定作业成绩Excel报表、课程作业成绩Excel报表(支持手动选择课程内指定的作业进行汇总)、学生课程计划查询、学生考试列表查阅、学生进行考试(支持考试时间重新分配,试卷要求为一次全部显示,不能以手动点击下一题的方式切换,学生答题允许对富文本内容进行编辑,支持代码格式化,支持公式编辑)、学生试卷回阅、学生成绩查询、试卷批改内容查询。 4.5 平台运行环境要求如下: 系统要求采用PHP7.1(64位)、MySQL5.7、Memcache、ThinkPHP3.2开发;服务器要求Windows Server 2016 3台,分别作为文件处理视频转码服务器、数据库服务器、PHP服务器。所有教学录像必须在线播放。 4.6 在线编程功能 要求平台对C、C++等语言实现在线编程。 5.要求提供软件开发实验与实训系统软件著作权。 6. 提供32位文件分配表文件系统,要求如下: 6.1能够联机实时分析,提供分析案例和指导书,在Windows操作系统平台下运行,不能使用虚拟机环境。FAT32文件系统提供逻辑分区结构、FDT表项解析、FAT1簇链解析、FAT2簇链解析和物理扇区浏览功能。 6.2能够开设以下实验项目:磁盘分区的获取,分区BPB结构的解析,分区结构的获得,FDT结构解析,文件系统信息的获取与解析,FAT结构解析,文件数据的获取与VSAM文件系统,文件的创建,文件的删除与恢复。 6.3平台界面要求设置打开、导入、导出、查看和关于功能菜单,平台名称栏要求显示当前操作磁盘的物理驱动器号的逻辑访问名称。界面划分为4栏,一栏显示磁盘管理B+树的分析结果,要求显示分区名称、分区类型、起始扇区、总扇区数,按序显示各个逻辑块和管理结点的信息,并标记出结点名称,另一栏显示选定分区的文件和子目录项目,要求显示文件表示符号、文件名、簇号、大小、创建时间、修改时间、访问时间,一栏显示扇区号、扇区数据、另一栏设置修改地址、数据、起始扇区号、扇区数输入与输出对话框,提供修改、撤销、提交、查看、上一扇区、下一扇区功能按钮,提供保存记录选择按钮。指导书的文件系统结构概述包括FAT32文件系统解析、FAT32的BPB结构、保留区、FAT区、数据区等内容。软件实现包括FAT32文件系统解析器、FAT32的BPB结构解析、FAT32簇链解析、FDT与目录结构的解析、已删除文件扫描、文件恢复等内容。软件使用说明包括FAT文件系统解析器、分区信息、文件列表、FDT解析、簇链解析、已删除文件、恢复文件等内容。源码附录包含的内容有FAT32使用的结构体文件、处理FAT32类、FAT32分区信息对话框类、FAT32文件簇链显示对话框类等程序信息。 6.4提供分析平台源程序,开发平台为VC++6.0,提供详细的源程序注释、软件原理及设计说明书、软件使用说明书,编程输入的代码量要求在1万行以上,不得使用免费下载的代码。 |
3 | 平台要求 | (1)服务器。服务器采用Apache/Nginx + PHP FPM+ MySQL架构,支持Ipv4和Ipv6。服务器可采用Windows Server 2016(以及以上)或者Ubuntu Server 16.04 LTS(以及以上)系统,可以采用虚拟机或者实体服务器的形式提供。服务器内存不低于16GB,硬盘空闲空间不低于100GB,网卡速率≥1Gb,CPU≥2核4线程。 (2)网络安全。为了提升网络安全性,服务器仅在内网开放80和远程桌面/SSH端口,PING服务关闭,同时服务器系统内部需要开启自动更新系统补丁功能。为了防止内网中出现恶意远程登录,远程桌面或者SSH默认端口需要被修改为非默认端口。为了防止内网中对80端口攻击探测和扫描,服务器输出的HTTP Header信息中必须要隐藏服务器的特征信息。 (3)系统安全。为了保证服务器系统的安全性,系统密码不得低于16位,WEB程序需要采用动静态分离的形式,服务端程序不得运行在Administrator或者root权限下,且WEB动态程序所在的目录的权限为只读、可执行、不可写,WEB静态文件所在目录的权限为可读可写、不可执行。数据库不得使用root账户,且系统实际所使用的数据库账户尽可对WEB程序所依赖的数据库进行操作。 (4)信创支持。为了响应国家信创号召,上述的部署方案应当可以无缝迁移到国产CPU、国产操作系统之上(例如Deepin、UOS)运行。同时,在服务器部署完毕后,需要通过校内网络中心安全检测,在检测结果安全级别中,不得出现紧急漏洞、高危漏洞、中危漏洞、低危漏洞。 (5)接口要求。为了对接校园网内统一认证服务,实现一站式登入。需要统一认证服务接口提供包含以下用户信息的数据:用户学号/工号、账户状态、用户姓名、用户类型(教师或者学生)、用户所在班级/分组ID、班级/分组名称。 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论