精品文档
填空题,判断题,简答题。并对这些题目具有增删改查的权利。详细信息如图3.4 管理员后台管理:
图3.4 管理员后台管理
3.2 系统业务类的分析与设计
3.2.1 系统的业务类
通过名词识别法和系统实体识别法等方法可以识别出系统的持久化类和它们之间的关系。系统的实体类有用户类UserInfo;用于描述用户信息的数据结构。题目类SubjectInfo,用于描述题目信息的数据结构;课程章节类SectionInfo:描述课程章节的数据结构,知识点类KenInfo用于描述章节知识点的数据结构;留言实体类MessageInfo:描述用户留言的数据结构;错题记录实体类WrongSubLog:描述错题记录的数据结构;资源实体ResouseInfo:描述教学资源的数据结构;描述系统以下用类图这种简单明了的方法分别表示出这些持久化类的名称和属性。它们的类图如下图3.5 系统持久化类图:
值得下载
精品文档
知识点表PK FK1 idkenTitlekenAboutsectionIddifGradePK 章节表idbtitlebAboutbNumPK资源信息表idresNameresTyperesOwnresPathresAboutsectionIdlooktypePK 用户数据表iduserNumuserNamepasswordsexemailbirthdaytelphotograduatedpositiondegreenationuserAboutresearchTvaluatePopedomaddruserClass试题库PKI1 FK1 id错题记录subjectNamesubjectTypesubjectImagekenIDsubkeysFKeyPKPK,FK2PK,FK1 idsubjectIdstudentIdcountNum FK1 FK2 留言表PK idmsgTitlemsgContentmsgOwn
图3.5 系统持久化类图
3.2.2 系统的数据结构表
留言信息表 ,数据库表名messageInfo,用于描述用户留言的数据结构。主键字段是Id,引用了用户表UserInfo中的userNum作为外键。和UserInfo表是N:1的关系。它的详细信息如表3.1留言信息表:
表 3.1 留言信息表
字段名 id msgTitle msgContent msgOwn 数据类型 int Char Text Int 必须的 是 否 是 是 PK 注释 是 留言的id号 否 留言的标题 否 留言的内容 否 留言者的Id号
值得下载
精品文档
知识点表,数据库表名为kenInfo:描述章节知识点的数据结构。主键为id,在数据库中设置为自增,sectionId是外键,应用了SectionInfo表的主键; 和章节信息表是N:1的关系。它的详细信息如表3.2 知识点表信息:
表3.2 知识点表
字段名称 Id kenTitle kenAbout sectioned difGrade 数据类型 Int Char Varchar(500) Int Int 必需的 是 是 否 是 是 PK 注释 是 知识点的Id号 否 知识点的关键字 否 知识点的简要描述 否 外键,应用章节的id标示号 否 知识点的难度,系统扩展时使用,默认0
章节信息表,数据库表名为SectionInfo:描述章节信息的数据结构。 主键为名为id,在数据库中设置为自增类型,增量为1。它的详细信息如表3.3 章节信息表:
表3.3章节信息表
字段名称 Id Btitle Babout 数据类型 Int Char(50) Varchar(1000) 必需的 PK 是 是 否 是 否 否 注释 章节的标示Id号,自增 章节的关键字 章节的简要描述
资源信息表,数据库表名为ResouceInfo,描述资源信息的数据结构表。 主键字段为id,在数据库中设置为自增类型,增量为1;sectionId引用了章节
值得下载
精品文档
标示作为主键。它的详细信息如表3.4 资源信息表:
表3.4资源信息表
字段名称 Id resName resType resOwn resAbout reMT SectionId updateTime 数据类型 Int Char(100) Varchar(50) Char(50) Varchar(500) Int Int dateTime 必需的 是 是 是 是 否 是 是 是 PK 是 否 否 否 否 否 否 否 注释 资源的标示号 资源的描述名称 资源的类型 资源的上传者的职工号 资源的简单描述 是否是推荐的,系统扩展使用 资源所属的章节的id号,关联章节表 资源上传的时间
题目的信息表,数据库表名为SubjectInfo,描述题目信息的数据结构表。 主键字段为id,在数据库中设置为自增,增了为1;kenId表示这个题目所数的知识点,引用了知识点的表的id号,是外键;subjectType表示题目的类型,用1表示是单选题,2表示多选题,3表示判断题,4表示填空题,5表示简答题。详细信息如表3.5 系统题目信息表
表3.5 题目信息表
字段名称 Id subjectName SubKey 值得下载
数据类型 Int Varchar(2000) Varchar(2000) 必需的 PK 注释 是 是 是 是 题目的标示id号 否 题目问题的信息 否 题目的答案和选项信息 精品文档
kenID subjectType Int Int 是 是 否 题目所在知识点的id号,外键 否 题目的类型
错题记录表:数据库的表名为WrongSubLog,学生错题记录信息的数据结构表。主键为id,在数据库中设置为自增,增量为1;subjectId为外键,应用了题目信息表的主键;studentId也为外键,引用了用户信息表的标示。详细信息如表3.6 错题记录表:
表3.6错题记录表
字段名称 Id 数据类型 Int 必须的 是 是 是 是 PK 是 否 否 否 注释 错题记录的Id号 错误题目的id号 做错题目的学生的id号 该学生做错题目的次数 subjected Int studentId Int countNum Int
用户信息表:数据库表名为userInfo,描述用户基本信息的数据结构表。主键为id,在数据库中设置为 自增,增量为1。详细信息如下表3.7 用户信息表:
表3.7用户信息表
字段名称 Id username userNum 值得下载
数据类型 Int Char(20) Char(30) 必需的 是 是 是 PK 是 否 否 注释 用户的标示 用户的姓名 用户的职工编号,或者学生的学号