该系统使用了JAVA编程语言和Mysql数据库,通过Unity3D技术开发完成一个用户可以通过网页进入的虚拟仿真实验环境,用户可以通过该平台进行课程章节的学习与测验,根据学习进度给出评测结果和分析,有助于用户加强对所学内容的理解。
另一方面,该系统增加了计算机相关学科的虚拟仿真实验内容,对数据结构图这一章节的知识通过网络教学模式进行了完善,有益于用户更好的进行该内容的学习
2.1.2用户的特点
本软件的最终用户是前台用户(主要是学习相关内容的学生),后台管理人员。
前台用户只需要具备基础的电脑操作知识即可。
后台用户除了需要具备基础的电脑操作知识,还需要掌握Mysql相关操作能力,能够在后台进行对课程内容的相关修改操作,具备该章节实验所关知识的认知,可以添加删改测验与考试题目,涉及到每个知识点的内容。
2.1.3假定与约束
开发环境:课题成员在室内通过计算机设计完成
开发经费:无需资金投入,由课题成员在空闲时间完成。
开发成果:内容简洁明了,用户和管理员通过说明书都能简单熟练的使用该系统,系统易于维护、扩展。
2.1.4后台管理子系统功能需求
该系统的子系统主要包括:用户信息管理;管理员信息管理;实验课程管理;题库信息管理;评测信息管理;用户留言管理。
用户信息管理:该模块的主要功能是管理员可以在后台进行用户信息查询、修改、删除等。
管理员信息管理:该模块的主要功能是管理员可以修改、添加、删除管理员信息。
实验课程管理:该模块的主要功能是管理员可以在后台修改、添加、删除实验课程的相关信息。
虚拟实验系统:该模块的主要功能用户可以进行虚拟仿真实验。
题库信息管理:该模块的主要功能是管理员可以在后台修改、添加、删除课程题库的相关信息。
评测信息管理:该模块的主要功能是将用户在客户端完成的学习成果评测信息进行标注说明,生成一份成绩单。
用户留言管理:该模块的主要功能是将用户在客户端进行的留言进行统计管理,管理员可以进行回复删除等功能。
2.1.5客户端子系统功能分析
该系统的子系统主要包括:用户注册登录;个人信息管理;查看实验课程;虚拟试验;评测;留言管理。
用户注册登录:用户可以在网站上进行该系统的用户注册,注册通过后可以进行登录,登录后即可查看使用相应的客户端系统功能。
个人信息管理:用户注册登陆后,即可进行个人信息的查看、修改。
虚拟试验:用户进入后可在系统里进行虚拟仿真实验。
查看实验课程:用户注册登陆后,即可查看该课程的内容介绍。
评测:用户可以通过该系统进行答题,最终获得一个成绩。
留言管理:用户根据自己对系统使用的体验与建议通过留言表进行留言。
2.1.6对性能的规定
(1)精度
操作简单,界面简洁。基本功能都大体实现,没有对高数据精度的需求。
(2)时间特性耍求
对所有信息的处理操作立即在界面相应模块实现,数据转换速度取决于用户的网络环境与质量。
(3)灵活性
系统运行稳定可靠,对于浏览器没有特殊要求,只要满足基本的软硬件要求即可实现使用。采用Unity平台具有较强的移植性,具有较高的灵活性。
(4)输入输出要求
输入输出数据类型符合系统规定,范围、形式、精度符合数据库设定要求
(5)数据管理能力要求
要求数据库能够存储10万条记录的能力,多数大型数据库都能够符合要求。
(6)故障处理要求
硬件故障:用户计算机超负荷运行,后台过多,木马病毒等导致网站出错,通过升级系统,查杀病毒等操作进行修正。
软件故障:Unity平台维护更新报错等,通过用户进行相应操作保证其正常运行。数据库系统出错,导致数据丢失,报错等,通过更新修复数据库系统,保证数据库系统正常运行.