基于JSP的在线培训系统的设计与实现
在线培训系统后台功能模块图如图4-2所示:
登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登
图4-2 在线培训系统后台功能模块图
4.2数据库设计
数据库是本系统的核心和基础。它设计的好坏直接影响着整个系统的质量。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。
4.2.1概念结构设计
从数据需求分析中得出系统的实体属性图。 (1)管理员实体属性图如图4-3所示:
- 11 -
基于JSP的在线培训系统的设计与实现
登登登登登登ID登登登登登登登
图4-3管理员实体属性图
(2)会员信息实体属性图如图4-5所示:
登登登登登登ID登登登登登登登登登登登登
图4-4会员实体属性图
(3)学习资料实体属性图如图4-7所示:
登登登登登登登登登登ID登登登登登登
- 12 -
基于JSP的在线培训系统的设计与实现
图4-7学习资料实体属性图
(4)公告信息实体属性图如图4-8所示:
登登登登登登登登登登ID登登登登
图4-8公告信息实体属性图
(5)答疑信息实体属性图如图4-9所示:
登登登登登登登登登登ID登登登登
图4-9答疑信息实体属性图
(6)教学视频信息实体属性图如图4-10所示:
- 13 -
基于JSP的在线培训系统的设计与实现
登登登登登登登登登登ID登登登登登登
图4-10视频信息实体属性图
4.2.2数据库表设计 (1)管理员信息表(t_admin)
管理员信息表主要用于系统管理员的信息,主要字段包括:编号、登陆账号、登陆密码。
表4.13 管理员信息表(t_admin)
字段名 userId userName userPw
(2)学习资料信息表(t_doc)
数据类型 Int varchar varchar 字段描述 编号 登陆账号 登陆密码 长度 10 50 50 主键 √ 学习资料信息表主要用于管理员发布的学习资料信息,主要字段包括:编号、标题、介绍等。
表4.14 学习信息表(t_doc)
字段名 id title content fujian fujianYuanshiming shijian 数据类型 Int varchar varchar varchar varchar varchar - 14 -
字段描述 编号 标题 内容 附件 附件原始名 发布时间 长度 10 50 50 50 50 50 主键 √ 基于JSP的在线培训系统的设计与实现
(3)视频信息表(t_shipin)
学习视频信息表主要用于管理员发布的视频信息,主要字段包括:编号、视频标题、附件等。
表4.15 学习视频信息表(t_shipin)
字段名 Id title content fujian shijian 数据类型 Int varchar varchar varchar varchar
(4)会员信息表(t_user)
学生表主要存储学生的基本信息,主要字段包括:ID、学号、姓名、性别、年龄、登录帐号、登录密码等。
表4.17学生信息表(t_stu)
字段名 id loginname loginpw xingming
(5)自测题目信息表(t_timu)
自测题目信息表主要存储测试题目的基本信息,主要字段包括:ID、学号、姓名、性别、年龄、登录帐号、登录密码等。
表4.17学生信息表(t_stu)
字段名 id name 数据类型 Int varchar - 15 - 字段描述 编号 标题 内容 附件 发布时间 长度 10 50 50 50 50 主键 √ 数据类型 Int varchar varchar varchar 字段描述 编号 账号 密码 姓名 长度 10 50 50 50 主键 √ 字段描述 编号 题目名称 长度 10 50 主键 √