a. 教师模块流程图,如图4-1所示:
图4-1教师模块流程图
b. 学生模块流程图,如图4-2所示:
图4-2学生模块流程图
第5章 系统设计
5.1 系统功能模块图
系统的用户分为学生和教师,分别有不同的功能。学生的功能有:电子教案管理,视频管理,作业管理,留言管理和在线答疑。教师有电子教案管理,视频管理,作业管理,留言管理,公告管理,友情链接管理,学生管理,在线答疑。对于每个管理模块的功能,学生和教师有不同的操作。学生和教师的功能模块图如下所示:
a.学生功能模块图,如图5-1所示:
SHAPE \* MERGEFORMAT
图5-1 学生功能模块图
b. 教师功能模块图,如图5-2所示:
SHAPE \* MERGEFORMAT
图5-2 教师功能模块图
5.2 数据库结构设计
数据库是一个网站必不可少的一部分,数据库的完备决定了该网站成功与否,对于动态网站中基本的用户注册信息等各种动态部分的保存与调用是一个授课网站所必不可少的。由于考虑到数据库的熟悉程度以及Windows的操作系统,所以我购商城采用了适合中小型企业使用的小型数据库SQL Server2000数据库,数据库名称为mywork。本系统定义的数据库中包含以下8张表:tb_user(用户信息表)、tb_message(留言表)、tb_kejian(电子教案信息表)、tb_note(公告信息表)、tb_video(视频信息表)、tb_test(作业信息表)、tb_link(友情链接表)、tb_chat(聊天信息表). 下面分别介绍这些表的结构:
tb_user(用户信息表)存储了学生的用户名,密码,真实姓名,Email,具体属性如表5-1所示:
表5-1 用户信息表
字段名
数据类型
是否为空
是否主键
描述
user_id
int(4)
No
Yes
用户ID(自动编号)
user_name
varchar(20)
Yes
No
user_password
varchar(20)
Yes
No
realname
varchar(20)
Yes
No
varchar(30)
Yes
No
tb_message(留言信息表)存储了留言人的用户名,留言的题目,留言内容,留言的时间,留言的对象,具体的如表5-2所示:
表5-2 留言信息表
字段名
数据类型
是否为空
是否主键
描述
mes_id
int(4)
No
Yes
自动编号
sender
varchar(20)
Yes
No
留言用户名
mes_title
varchar(70)
Yes
No
mes_content
varchar(2000)
Yes
No
mes_sendTime
datetime(8)
Yes
No
to_whom
varchar(20)
Yes
No
tb_kejian(电子教案信息表)存储了电子教案的名称,上传时间。具体的如表5-3所示:
表5-3 电子教案信息表
字段名
数据类型
是否为空
是否主键
描述
ke_id
int(4)
No
Yes
自动编号
ke_Name
varchar(100)
Yes
No
ke_Time
varchar(30)
Yes
No
tb_note(公告信息表)存储公告的标题,内容,发布时间,具体的如表5-4所示:
表5-4 公告信息表
字段名
数据类型
是否为空
是否主键
描述
note_id
int(4)
No
Yes
自动编号
note_title
varchar(20)
Yes
No
note_content
varchar(100)
Yes
No
note_time
datetime(8)
Yes
No
tb_video(视频信息表)存储了视频的名称,上传时间,具体的如表5-5所示:
表5-5 视频信息表
字段名
数据类型
是否为空
是否主键
描述
video_id
int(4)
No
Yes
自动编号
video_Name
varchar(100)
Yes
No
video_Time
varchar(30)
Yes
No
tb_test(作业信息表)存储了作业名称,上传时间,上传作业学生名字,具体如表5-6所示:
表5-6 作业信息表
字段名
数据类型
是否为空
是否主键
描述
test_id
int(4)
No
Yes
自动编号
test_name
varchar(100)
Yes
No
test_Time
varchar(30)
Yes
No
user_name
varchar(20)
Yes
No
上传作业用户名
tb_link(友情链接表)存储了链接的网址和网站的名字,具体的如表5-7所示:
表5-7 友情链接表
字段名
数据类型
是否为空
是否主键
描述
link_id
int(4)
No
Yes
自动编号
link_name
varchar(20)
Yes
No
link_add
varchar(30)
Yes
No
tb_chat(聊天信息表)存储了提