在对医学影像专业学生学习系统解剖学流程进行了充分的了解与分析后,分析了相关数据,并对本课题所研发的基于WEBGL的解剖学教学系统进行了功能需求分析。
对一个学生进入系统学习相关模型描述如下:首先,前台用户需要使用学号注册账号(若之前没有注册),注册完成后,使用已注册的账号以及密码登录系统,用户登录后,选择学习中心,然后选择系统以及对应的模块进行3D模型交互学习。为支称动态管理系统前台用户,系统需要实现对相应前台用户信息的处理。这就要求系统有后台管理员,能够对前台用户进行不同的管理
数据库设计
tdmodel 记录3D人体标本模型的信息,包括模型编号,模型名,模型在服务器路径名,所属系统,备用字段
adminuser 记录后台管理员的编号,用户名,密码(使用hash算法加密),昵称,用户邮箱,权限等级,状态,创建时间以及修改时间等
dailylog 记载系统的运转事务,包含记录的编号,操作发出者,操作描绘,操作时间等
grade 记录前台用户所有的测验成绩信息,包括成绩记录编号,前台用户名,用户所得成绩,所属系统,所属模块,该次测验满分等
module 记录所有小节的信息,包括小节编号,小节名称,小节描述,小节所属系统等
systeminfo 记录人体解剖学中9大系统的信息,包括系统编号,系统名称,系统描述,系统说明图片位置等
title 记录系统中的题目信息,包括题目编号,题目叙述,四个选项的描述,正确答案,所属系统,所属小节等
userinfo 记录系统中前台用户信息,包括用户名,用户学号,用户邮箱,用户密码(使用hash算法加密)等
本课题将采用先对系统总体规划,然后系统功能分模块实现,需求调研与应用开发紧密结合的技术实施方案。
(1)对医学影像专业学习解剖学以及在线考试系统进行充分的调研,分析并抽取出完成项目的必要流程和步骤,对系统进行可行性分析;
(2)学习和掌握实现基于WEBGL的解剖学教学系统所需的必要技术支持,指定系统实现的技术方案;
(3)找出实现系统所要解决的技术关键点,给出解决该技术难点的可行解决方案,优化并择优选择实现本课题所要采用的解决方案;
(4)完成系统总体设计,包括归纳系统模块,实现系统数据库设计等;
(5)完成系统详细设计,包括提出系统业务流程,功能模块等;
(6)根据(4)和(5),逐步实现系统功能;
(7)完善系统功能,并加强系统在功能、安全和网络适应性等方面的性能;