基于SSH的精品公开课程网站的设计 联系客服

发布时间 : 星期一 文章基于SSH的精品公开课程网站的设计更新完毕开始阅读4d79d89fc281e53a5802ffae

安徽工程大学毕业设计(论文)

字段名 tea_id tea_bianhao tea_realname tea_sex tea_age

login_name login_pw

表 4-0-3 老师信息表(t_teacher) 数据类型 字段描述 Int ID varchar 老师编号 varchar 姓名 varchar 性别 Int 年龄

varchar varchar

登录帐号 登录密码

长度 10 50 50 50 50

50 50

主键 √

4.公告信息表(t_notice)

公告信息表主要用于管理员发布的一些公告信息,主要字段包括:编号、公告标题、公告内容、发布时间等。

字段名 notice_id notice_title notice_content notice_data

表 4-0-4 公告信息表(t_notice) 数据类型 字段描述 Int 编号 varchar 公告标题 varchar 公告内容 varchar 发布时间

长度

10 50 5000 50

主键 √

5.新闻表(t_news)

新闻表主要用于管理员发布的一些新闻的相关信息,主要字段包括:新闻编号、新闻标题、新闻内容、发布时间等。

字段名 news_id news_title news_content news_data

表 4-0-5 公告信息表(t_news) 数据类型 字段描述 Int 编号 varchar 新闻标题 varchar 新闻内容 varchar 发布时间

长度

10 50 5000 50

主键 √

6.留言信息表(t_liuyan)

讨论表主要存储学生和老师的讨论,主要字段包括:ID、讨论标题、讨论内容等。

字段名

liuyan_id liuyan_title liuyan_content liuyan_date liuyan_user

表 4-0-6 留言信息表(t_liuyan) 数据类型 字段描述 Int 编号 varchar 标题 varchar 内容 varchar 时间 varchar 用户

长度

10 50 5000 50 50

主键 √

7.课件信息表(t_doc)

课件信息表主要用于老师发布的课件信息,主要字段包括:编号、课件名称、课件介绍等。

- 19 -

唐天振:基于SSH的精品公开课程网站的设计

字段名 ID mingcheng fujian

fujianYuanshiming

表 4-0-7 课件信息表(t_doc) 数据类型 字段描述 Int 编号 varchar 课件名称 varchar 附件 varchar 附件原始名字

长度

10 50 50 50

主键 √

8.教学视频信息表(t_vedio)

教学视频信息表主要用于老师发布的教学视频信息,主要字段包括:编号、视频名称、视频介绍等。

字段名 ID mingcheng fujian

fujianYuanshiming

表 4-0-8 视频信息表(t_vedio) 数据类型 字段描述 Int 编号 varchar 视频名称 varchar 视频附件 varchar 附件原始名字

长度

10 50 50 50

主键 √

9.试题信息表(t_shiti)

教学视频信息表主要用于老师发布的试题信息,主要字段包括:编号、试题名称、试题介绍、附件等。

字段名 ID mingcheng fujian

fujianYuanshiming

Jieshao

表 4-0-9 试题信息表(t_shiti) 数据类型 字段描述 Int 编号 varchar 试题名称 varchar 试题附件 varchar 附件原始名字 varchar 试题介绍

长度

10 50 50 50 5000

主键 √

- 20 -

安徽工程大学毕业设计(论文)

第5章 详细设计

本章是根据软件工程知识,对概要设计的具体实现。通过对每个模块的功能进行描述,绘出功能流程图,编写代码,最终展示出相应的页面。使得整个设计变成一个可运行物理实体,从而达到本次设计的最终目的。

5.1管理员模块 5.1.1登录界面设计

1.功能描述:

此模块主要功能是用于登录本系统,不同权限的用户登录本系统会进入不同的管理模块界面,因为在后台对该用户进行的判断,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入相应的页面,否则输出密码错误。若用户未被管理员分配好权限那么也是无法登陆本系统的。

2.功能流程图如下:

开始用户登录用户名密码是否合法 N Y进入主界面返回登录页面结束

图 5-1 登陆流程图

3.核心实现代码:

function check1(){

if(document.ThisForm.userName.value==\ alert(\请输入用户名\ document.ThisForm.userName.focus(); return false;

}

- 21 -

唐天振:基于SSH的精品公开课程网站的设计

if(document.ThisForm.userPw.value==\ alert(\请输入密码\ document.ThisForm.userPw.focus(); return false; }

if(document.ThisForm.userType.value==-1){ alert(\请选择登陆身份\ return false; }

document.getElementById(\

loginService.login(document.ThisForm.userName.value,document.ThisForm.userPw.value,document.ThisForm.userType.value,callback);

}

function callback(data){ document.getElementById(\ if(data==\ alert(\用户名或密码错误\ } if(data==\ alert(\通过验证,系统登录成功\ window.location.href=\ } }

4.该功能的实现页面,如下图:

图 5-2 登录界面

5.1.2 修改个人密码

1.功能描述:输入用户名和用户的原有密码,输入新密码以后点击修改按钮即可修改密码成功。

2.功能流程图,如下:

- 22 -