演示视频:
3.1该设计要完成的功能
本次设计所要实现的功能主要有以下几点:
(一)学生操作
1.学生注册:学生首先需要注册自己的账号,注册之后,就可以登录课程网站;
2.身份验证:输入学生学号及密码,然后点击“登录”进入“课程网站”;
3.学生学习或者考试:当学生登录进入课程网站之后,可以对学习课程网站上相应的内容,包括视频学习、考试等,并且可以修改自己的密码,还有查看自己的成绩;
(二)管理员操作
1.身份验证:输入用户名和密码,然后点击“登录”,进入选课系统后台的管理信息系统。
2.基本信息录入及修改。包括课程信息,老师信息以及学生信息等。
(三)老师操作
1.老师注册:老师也需要注册一个自己的账号,注册完之后按照用户名密码可以登录课程网站;
2.身份验证:输入用户名和密码,然后点击“登录”,进入自己任课菜单页,老师可以查看自己所教课程、发布课程信息,发布考试信息以及考题。
3.2设计思路
本系统从学生课程学习以及管理员管理信息两个大方面进行设计,要基本实现学生的在线学习功能以及管理员对老师、学生、课程信息的管理等功能,并且登录时在口令中引入不确定因数,使每次登录传送的口令信息不同,增加系统安全性。
通过课程网站开发的设计与实现,促进学生与老师的交流;课程网站里面可以让用户快速创建自己的网站并且可以管理它。
系统分为三个部分:
1.用户信息、基本信息管理:用户注册、用户登录、切换用户、用户密码修改、用户信息录入。
2.课程网站前台:模块有“课程学习”、“教学大纲”、“视频教学”、“演示动画”、“考试平台”等栏目。用户可以在前台根据自己的喜好和风格来从界面模板中选择自己喜爱的主界面。主要是针对用户上传不同资料所区分的模块。
3.后台管理:管理员设计主界面、管理员设计网站标题,分主题管理等。
开发课程网站时应遵循如下原则:
(1)信息共享原则:教学网站是校园网中的一个子系统,也是校园网的一个应用系统,为提高信息资源的利用率,设计出来的应用系统应具有跨平台访问的机制。
(2)简洁实用原则:教学网站的设计应考虑到有一个良好的界面,具有方便、快捷的操作方法。
(3)安全稳定原则:由于网络信息的共享,课程网站的安全性和保密性是需要考虑的问题。如何能保证系统稳定、可靠运行是系统设计与实现的一个重要问题。
(4)先进技术原则:课程网站在设计时应采用先进、成熟的技术,适应未来技术的发展趋势,能在以后软硬件的扩展时保护现在的投入,使课程网站能长期保持其应用的价值。
第四章 总体设计
3.1功能模块构造
图3-1 管理员功能模块图
图 3-2 教师功能图
图3-3 学生功能图
3.2功能模块具体介绍
4.2.1身份验证模块
通过登录才可进入选课系统,登录信息提交后检验登录者的身份是否合法,如果合法则转入对应的操作界面。在本系统中,只有三种身份:学生、老师、管理员。
4.2.2信息管理模块
管理员管理模块:负责管理管理员的基本信息。管理员可通过本模块实现添加、删除、修改管理员的基本信息。
老师管理模块:负责管理老师的基本信息。管理员可通过本模块实现添加、删除、修改老师的基本信息。
学生管理模块:负责管理学生的基本信息。管理员可通过本模块实现添加、删除、修改学生的基本信息。
课程管理模块:负责管理课程的基本信息。管理员可通过本模块实现课程的添加、删除、修改,可以选择按课程名或专业查询已经添加的课程。
课程分配模块:负责给老师分配课程。根据老师姓名,课程所属系、专业,给老师分配课程。老师可以教不同系的课程。
3.2.3学习模块
当学生登录进入课程网站之后,可以对学习课程网站上相应的内容,包括视频学习、考试等,并且可以修改自己的密码,还有查看自己的成绩;
3.3 E-R图
图3-4 考试信息E-R图
图3-5 课程E-R图
图3-6 教师E-R图
图3-7 学生信息E-R图
图3-8 E-R图