基于SSM框架的现代信号处理精品课程网站分析与设计
2018-01-18张新峰张轩
张新峰 张轩
摘要:本文利用SSM框架并借助MySQL数据库设计开发了一个现代信号处理精品课程网站。网站实现包括展示课程相关介绍、教师介绍等在内的基础功能以及下载课件、上传作业等交互功能。
关键词:自主学习;精品课程网站;SSM框架
中图分类号:TP393 文献标志码:A 文章编号:1674-9324(2018)04-0272-02
一、概述
随着网络的发展,借助网络获取信息更为快速、便捷,在线资源也因此成为目前用户获取资源的主要方式。在线教育突破了传统课堂教育时间空间上的限制,使得学生学习更为方便、自主。现代信号处理精品课程网站以网络在线学习为主要学习方式。教师在网站中分享教学资源,学生可以通过网络随时随地地进行课程资料学习。这种方式不仅能够很好地提高学生的自学能力,而且能够有效地节约资源。本文利用SSM(Spring+SpringMVC+MyBatis)框架[1]以及MySQL数据库结合精品课程建设需求设计并实现网站建设。
二、系统总体结构设计
1.系统权限设计。网站系统共有四类用户:学生、教师、管理员、游客,分别对应四种不同权限。学生登录系统之后可以查看并下载所有教师已发布的课程资料,上传教师发布的课后作业等。教师登录系统之后可以管理自己的所有课程资料,上传课件及发布作业等。管理员登录之后可以管理学生及教师账号、发布相关通知及网站配置。游客无需登录系统,但只能在网站上浏览课程介绍、教学大纲、教师简介等资料,不能浏览及下载课件、课后作业等资料。
2.系统功能设计。系统实现用户登录、修改个人信息、在线浏览课程相关介绍、下载课件及课后作业等功能。学生用户可以上传作业、下载课件、课后作业、参考书籍等课程相关资料;教师用户可以查看学生下载课件及上传课后作业次数、上传课件、上传课后作业、修改课程相关介绍;管理员用户管理学生、教师账号及发布相关通知。
(1)登录模块。本系统的主要用户为学生、教师和管理员。用户在登录界面输入账号及密码,网站将用户输入的用户名和密码与后台数据库中的数据进行匹配,以验证用户输入账号是否存在、账号密码是否匹配及成功登录后所有权限。
(2)修改个人信息模块。该模块为除游客外所有类型用户通用模块。用户可在该模块下修改姓名、性别、密码等个人信息。
(3)下载模块。学生用户可在该模块下载教师上传的课件及其他课程相关资料;教师用户可在该模块下载学生上传的课后作业。
(4)上传模块。学生用户可在该模块上传课后作业;教师用户可在该模块上传课件等课程相关资料以供学生用户下载。
(5)課程管理模块。在该模块下,教师用户可以添加或修改课程简介、课程大纲、教学内容等课程相关资料。
(6)管理员模块。管理员登录系统后,可以对学生、教师、课程信息和通知进行添加、修改、删除、查找等管理。
三、数据库设计
通过分析网站需实现的功能,并结合数据库设计原则进行数据库的逻辑设计,得出网站主要有学生、教师、管理员、课程、课件、作业、通知七个实体,每个实体根据需要又有若干个属性,实体之间通过对应的属性建立管理[2]。本系统中各个实体之间联系的E-R图如图1所示。
数据库的逻辑模型设计如下:学生表(学生id,学号,密码,学生姓名,学生性别,学生班级,联系电话,登录次数,最新登录时间,账号创建时间);教师表(教师id,工号,密码,教师姓名,教师性别,联系电话,教师简介,教师详细介绍,教师照片路径,账号创建时间);管理员表(管理员id,工号,密码,管理员姓名,账号创建时间);课程表(课程id,课程名称,课程简介,课程图片路径,课程详细介绍),课件表(课件id,课件名称,课件路径,上传时间),作业表(作业id,作业名称,作业路径,上传时间,上传用户);通知表(通知id,通知内容,创建时间)。
四、关键代码设计
代码设计是系统开发、实现系统预期功能的重要部分。本系统采用SSM框架,在该框架下实现各种具体功能。这里只对几个关键代码进行介绍。
1.数据库连接设计。数据库是用来存放系统正常运行所依靠的各种数据信息的仓库。数据库的正确连接是系统正常运行的必要条件[3]。本系统采用MySQL数据库,将数据库驱动、地址、账号、密码等相关信息写入jdbc.properties配置文件,并交由Spring管理。数据库配置信息如图2所示。
2.登录模块设计。登录模块是系统的重要模块,是进入系统执行各种操作的必要条件。学生用户登录后可查看课程信息,下载课件,上传作业;教师用户登录后可设置课程信息,上传课件,下载作业;管理员登录后可管理用户账号,发布通知。登录模块流程如图3所示。
3.下载模块设计。下载模块要求用户必须登录之后才能访问,若用户尚未登录则跳转到登录页面要求用户登录。学生和教师用户登录系统后可分别下载课件和作业。服务器获取用户在下载页面的下载请求,根据用户请求向数据库申请数据,然后将申请到的数据写入用户设置的本地路径。下载模块流程图如图4所示。
五、结语
利用SSM框架借助MySQL数据库,并结合本校精品课程建设情况实现的现代信号处理精品课程网站,实现了预期功能,突破了时间空间的限制。学生可以在任意时间、任意地点学习课程相关知识,方便了学生的自主学习。教师可以随时更新课程相关资料,方便学生第一时间获取最新教学资料。同时教师也可以远程监控学生自主学习情况,方便督促学生进行自主学习,以便进一步实现教学目的。
参考文献:
[1]李洋.SSM框架在Web应用开发中的设计与实现[J].计算机技术与发展,2016,(12):190-194.
[2]窦立君,张金凤,吴尧.基于JSP的精品课程网站设计与实现[J].电脑知识与技术,2016,12(28):33-35.
[3]刘庆芳.邮政网络课程网站的分析与设计[J].无线互联科技,2017,(03):35-37.endprint