创建MySQL数据库的方法主要有两种,可以在命令提示符下通过输入SQL语句创建,但这种方法相对效率较低,phpMyAdmin为用户提供了类似于Access数据库的图形化界面,这样不必输入大量的SQL语句就可以完成数据库的创建。phpMyAdmin是用PHP编写的网页形式的数据库管理工具,所以只需在浏览器的地址栏中输入phpMyAdmin的地址就可打开它。数据库创建完成后,就可以在此基础上创建数据库表。结合实际情况及对用户需求的分析,教学资源管理系统数据库主要包含如下数据表,分别为admin(管理员表)、stuuser(学生用户信息表)、teauser(教师用户信息表)、stauser(教务办公人员信息表)、resource(资源表)、note(学生笔记表)、notice(教学通知表)、information(校内信息表)、report(学术报告表)、type(资源类型表)。
教学资源管理系统采用页面模块化设计,即一个页面为一个模块,进行单独调试,然后将各个模块整合在一起,从而实现一定的应用功能。本系统涉及两种角色:前台用户和后台管理员。前台用户功能模块分为学生用户模块、教师用户模块和教务办公人员模块。
3.1.1 前台用户功能模块分析
(1)学生用户模块,即在线查询、笔记记载、资源下载;
(2)教师用户模块,即资源上传、资源下载、资源更新、资源删除;
(3)教务办公人员模块,即发布教学通知、校内信息、最新学术报告;
后台管理员模块的主要功能是实现对教学资源管理系统的维护和管理,如资源、资源类型、系统维护和前台用户的管理操作。
(1)用户管理模块,即用户信息的查询、增加、删除和更改;
(2)资源审核模块,即对教师用户上传的资源进行审核;
(3)系统维护模块,即对教学资源管理系统进行维护管理
随着互联网技术的发展,无论是否为网络学习,我们都需要有丰富的学习资源作为后盾。因此,网络资源管理系统就显得尤为重要。在本教学资源管理系统中,不同用户可进行不同操作:学生用户可在线查询、笔记记载、下载资源等;教师用户可对教学资源进行增删改查;教务办公人员可在系统上发布最新的学术报告、教学通知及校内信息等通知管理信息;管理员管理学生、教师和教务办公人员的账号以及系统维护。设计目标如下:
(1)界面UI设计风格简洁,菜单明确友好;
(2)系统运行稳定,规避漏洞bug;
(3)功能真实切实,操作简便;