- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SSM框架现代信号处理精品课程网站分析与设计
基于SSM框架现代信号处理精品课程网站分析与设计
摘要:本文利用SSM框架并借助MySQL数据库设计开发了一个现代信号处理精品课程网站。网站实现包括展示课程相关介绍、教师介绍等在内的基础功能以及下载课件、上传作业等交互功能。
关键词:自主学习;精品课程网站;SSM框架
中图分类号:TP393 文献标志码:A 文章编号:1674-9324(2018)04-0272-02
一、概述
随着网络的发展,借助网络获取信息更为快速、便捷,在线资源也因此成为目前用户获取资源的主要方式。在线教育突破了传统课堂教育时间空间上的限制,使得学生学习更为方便、自主。现代信号处理精品课程网站以网络在线学习为主要学习方式。教师在网站中分享教学资源,学生可以通过网络随时随地地进行课程资料学习。这种方式不仅能够很好地提高学生的自学能力,而且能够有效地节约资源。本文利用SSM(Spring+SpringMVC+MyBatis)框架[1]以及MySQL数据库结合精品课程建设需求设计并实现网站建设。
二、系统总体结构设计
1.系统权限设计。网站系统共有四类用户:学生、教师、管理员、游客,分别对应四种不同权限。学生登录系统之后可以查看并下载所有教师已发布的课程资料,上传教师发布的课后作业等。教师登录系统之后可以管理自己的所有课程资料,上传课件及发布作业等。管理员登录之后可以管理学生及教师账号、发布相关通知及网站配置。游客无需登录系统,但只能在网站上浏览课程介绍、教学大纲、教师简介等资料,不能浏览及下载课件、课后作业等资料。
2.系统功能设计。系统实现用户登录、修改个人信息、在线浏览课程相关介绍、下载课件及课后作业等功能。学生用户可以上传作业、下载课件、课后作业、参考书籍等课程相关资料;教师用户可以查看学生下载课件及上传课后作业次数、上传课件、上传课后作业、修改课程相关介绍;管理员用户管理学生、教师账号及发布相关通知。
(1)登录模块。本系统的主要用户为学生、教师和管理员。用户在登录界面输入账号及密码,网站将用户输入的用户名和密码与后台数据库中的数据进行匹配,以验证用户输入账号是否存在、账号密码是否匹配及成功登录后所有权限。
(2)修改个人信息模块。该模块为除游客外所有类型用户通用模块。用户可在该模块下修改姓名、性别、密码等个人信息。
(3)下载模块。学生用户可在该模块下载教师上传的课件及其他课程相关资料;教师用户可在该模块下载学生上传的课后作业。
(4)上传模块。学生用户可在该模块上传课后作业;教师用户可在该模块上传课件等课程相关资料以供学生用户下载。
(5)?n程管理模块。在该模块下,教师用户可以添加或修改课程简介、课程大纲、教学内容等课程相关资料。
(6)管理员模块。管理员登录系统后,可以对学生、教师、课程信息和通知进行添加、修改、删除、查找等管理。
三、数据库设计
通过分析网站需实现的功能,并结合数据库设计原则进行数据库的逻辑设计,得出网站主要有学生、教师、管理员、课程、课件、作业、通知七个实体,每个实体根据需要又有若干个属性,实体之间通过对应的属性建立管理[2]。本系统中各个实体之间联系的E-R图如图1所示。
数据库的逻辑模型设计如下:学生表(学生id,学号,密码,学生姓名,学生性别,学生班级,联系电话,登录次数,最新登录时间,账号创建时间);教师表(教师id,工号,密码,教师姓名,教师性别,联系电话,教师简介,教师详细介绍,教师照片路径,账号创建时间);管理员表(管理员id,工号,密码,管理员姓名,账号创建时间);课程表(课程id,课程名称,课程简介,课程图片路径,课程详细介绍),课件表(课件id,课件名称,课件路径,上传时间),作业表(作业id,作业名称,作业路径,上传时间,上传用户);通知表(通知id,通知内容,创建时间)。
四、关键代码设计
代码设计是系统开发、实现系统预期功能的重要部分。本系统采用SSM框架,在该框架下实现各种具体功能。这里只对几个关键代码进行介绍。
1.数据库连接设计。数据库是用来存放系统正常运行所依靠的各种数据信息的仓库。数据库的正确连接是系统正常运行的必要条件[3]。本系统采用MySQL数据库,将数据库驱动、地址、账号、密码等相关信息写入jdbc.properties配置文件,并交由Spring管理。数据库配置信息如图2所示。
2.登录模块设计。登录模块是系统的重要模块,是进入系统执行各种操作的必要条件。学生用户登录后可查看课程信息,下载课件,上传作业;教师用户登录后可设置课程信息,上传课件,下载作业;管理员登录后可管理用户账号,发布通知。登录模块流程如图3所示。
3.下载模块设计。下载模块要求
文档评论(0)