基于jsp的作业批改系统
图3.1 班级信息实体E-R图
(2)学生信息实体E-R图如图3.2所示:
管管管管管管管管管管管管管管管管
图3.2 学生信息实体E-R图
(3)教师信息实体E-R图如图3.3所示
姓名性别年龄工号登录密码教师信息
图3.3 教师信息实体E-R图
(4)布置作业信息E-R图如图3.4所示
基于jsp的作业批改系统
原始名附件路径布置时间教师信息名称布置作业信息
图3.4 布置作业信息实体E-R图
(5)学生作业信息E-R图如图3.5所示
提交时间学生信息评阅意见原始名评阅时间附件路径评阅教师名称学生作业信息
图3.5 学生作业信息实体E-R图
(6)教学资料信息E-R图如图3.6所示
基于jsp的作业批改系统
附件路径内容附件原始名发布时间标题教学资料信息
图3.6 教学资料信息实体E-R图
(7)公告信息E-R图如图3.7所示
内容标题公告时间公告信息
图3.7 公告信息实体E-R图
(8)留言信息E-R图如图3.8所示
内容标题留言时间留言信息
图3.8 留言信息实体E-R图
(9)管理员信息E-R图如图3.9所示
基于jsp的作业批改系统
登录名密码管理员信息 图3.9 管理员信息实体E-R图
3.1.2数据库的逻辑结构设计
我们知道,数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。即转化为按计算机观点处理的逻辑关系模型,E-R模型向关系数据库模型转换应遵循下列原则:
*每一个实体要转换成一个关系 *所有的主键必须定义非空(NOT NULL)
*对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。 根据E-R模型,网上作业批改系统建立了以下逻辑数据结构,下面是各数据表的详细说明。
(1)班级信息表主要是记录了班级基本信息。表结构如表3.1所示。
表3.1班级信息表(t_banji)
列名 id name 数据类型 int varchar 长度 允许空 是否主键 4 否 是 50 否 否 说明 编号 班级名称 (2)学生信息表主要是记录了学生基本信息。表结构如表3.2所示。
表3.2学生信息表(t_stu)
列名 id banji_id xuehao name sex age loginpw 数据类型 int int varchar varchar varchar varchar varchar 长度 允许空 是否主键 4 否 是 4 否 是 50 否 否 50 否 否 50 否 否 50 否 否 50 否 否 说明 编号 所属班级 学号 姓名 性别 年龄 登录密码 (3)教师信息表主要是记录了教师的基本信息,表结构如图3.3所示。
基于jsp的作业批改系统
表3.3教师信息表(t_tea)
列名 id bianhao name sex age loginpw 示。
表3.4布置作业信息表(t_zuoye)
列名 id tea_id mingcheng fujian fujianyuanshiming shijian 数据类型 int int varchar varchar varchar varchar 长度 4 4 50 50 50 50 允许空 是否主键 否 是 否 否 否 否 否 否 否 否 否 否 说明 编号 所属教师 作业名称 附件路径 附件原始名 发布时间 数据类型 int varchar varchar varchar varchar varchar 长度 允许空 是否主键 4 否 是 50 否 否 50 否 否 50 否 否 50 否 否 50 否 否 说明 编号 教师号 姓名 性别 年龄 登录密码 (4)布置作业信息表主要是记录了教师布置作业的基本信息,表结构如图3.4所
(5)学生作业信息表主要是记录了学生作业的基本信息,表结构如图3.5所示。
表3.5学生作业信息表(t_zuoyestu)
列名 id stu_id mingcheng fujian fujianyuanshiming shijian_shanchuan pinyueneirong shijian_pinyue 数据类型 int int varchar varchar varchar varchar varchar varchar 长度 4 4 50 50 50 50 50 50 允许空 是否主键 否 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 说明 编号 所属学生 作业名称 附件路径 附件原始名 提交时间 评阅内容 评阅时间 (6)学习资料信息表主要是记录了学习资料的基本信息,表结构如图3.6所示。
表3.6学习资料信息表(t_doc)
列名 id title
数据类型 int varchar 长度 允许空 是否主键 4 否 是 50 否 否 说明 编号 资料标题