NJAUzhangwenjun / ExperimentalReportSystem

物理实验系统

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ExperimentalReportSystem

大学物理智能实验报告平台

  • 2018年09月13日

实施方案、实施方法、具体实施计划(含年度进展情况)及可行性分析

1 系统方案

采用 B/S(浏览器/服务器)架构,后端选用SSM( springmvc+spring+mybatis)框架,JQuery+BootStrap进行前端 web 页面开发,以实现前后端完全分离的实验报告提交及管理系统。

2 系统特点

系统能同时承载200余人的实验报告填写、能自适应不同尺寸手机、能快速录入数据、能实时分析查看学生实验数据和处理结果、系统易用可靠且投入少。

3 系统功能结构

根据系统特点,分前台网站和后台数据两部分设计。前台主要是实现学生注册登入、实验项目选择、数据录入、数据处理等功能。后台则实现了面向教师的成绩管理及学生信息管理等功能。

4 构建开发环境

1 开发环境

  •  语言: Java
    
  •  操作系统:Windows 10
    
  •  IDE:Intellij IDEA
    
  •  后台框架:SSM(springmvc+spring+mybatis)
    
  •  服务器:tomcat 8.5
    
  •  数据库:MySQL 8.0
    
  •  测试工具:Restlet Client
    

2 生产环境

  •  语言: Java
    
  •  操作系统:CentOS 7.3
    
  •  后台框架:SSM(springmvc+spring+mybatis)
    
  •  服务器:tomcat 8.5
    
  •  数据库:MySQL 8.0
    

5 前端关键技术

1 页面设计

网站针对移动终端设计 , 要能自适应不同大小的手机。同时由于手机屏幕比较小,且实验录入数据量大。设计关键点如下:

(1)允许网页宽度自动调整。

(2)相对宽度替代绝对宽度、使用相对大小字体。

(3)使用流动布局方案。

(4)探测屏幕分辨率,针对不同分辨率编写不同 CSS 规则,并自动加载相对应 CSS文件。

(5)运用带提示的文本输入框。

2 数据规范验证

提交的数据要验证判断,过滤掉非法字符,只有符合才能提交到后台数据库中。

6 后端关键技术

1 word导出

将前台学生填写的实验数据插入到word模板中,生成一份指定格式的标有学生姓名、学号、班级与成绩的实验报告。

2 安全性

对用户密码进行了MD5加验加密处理,以防数据泄露,除此之外,对系统接口进行了一定的安全防范,避免了横向越权与纵向越权,进一步提高了系统的安全性。

7 扫描二维码访问项目

或直接点击连接访问:http://101.200.33.32/

About

物理实验系统

License:Apache License 2.0


Languages

Language:JavaScript 70.2%Language:HTML 25.1%Language:Java 4.0%Language:CSS 0.6%