学生在线学习系统课程设计报告.docx
《学生在线学习系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《学生在线学习系统课程设计报告.docx(25页珍藏版)》请在冰豆网上搜索。
学生在线学习系统课程设计报告
课程设计分析
1需求分析
1.1用例图
IPO1.2系统图
旧书本信息
添加修改删除
新书本信息
班级信息Class
添加修改
新Class
班级息
Course课程信息
添加修改
新Course
课信息
考试信息
申请考试修改考试信息审批考试
审批结果
试卷信息
审批试卷查看试卷
审批结果展示试卷
学生考试信息考试名称
开始考试查看试卷
考试试卷(未考)学生考试试卷(已考过)
2系统总体设计
2.1系统总体活动图
2.2系统的模块活动图
申请考试模块
考试管理
试卷管理.
批卷管理
查看成绩
学生考试中心
教材管理
知识点管理
试题管理
班级信息管理.
课程信息
组卷中心
用户管理.
2.3数据库设计教材BOOK解释:
表名:
BOOK(Book)
是否主键
字段名
字段描述
数据类型
长度
可空
约束
省缺值
备注
是
BOOKID
教材ID
VARCHAR(20)
20
COURSEID
课程Id
VARCHAR(10)
10
是
BOOKNAME
教材名称
VARCHAR(30)
30
是
BOOKAUTHOR
教材作者
VARCHAR(30)
30
是
BOOKPUBLISHER
出版社
VARCHAR(30)
30
是
BOOKPUBLISHDATE
出版日期
DATETIME
是
:
CLASS表名:
解释班级
CLASS(Class)
是否主键
字段名
字段描述
数据类型
长度
可空
约束
缺省值
备注
是
CLASSID
Id班级
VARCHAR(10)
10
CLASSNAME
班级名称
VARCHAR(30)
30
是
CLASSREMARK
备注
VARCHAR(50)
50
是
表名:
COURSE解释:
课程
COURSE(Course)
是否主键
字段名
字段描述
数据类型
长度
可空
约束
缺省值
备注
是
COURSEID
课程Id
VARCHAR(10)
10
COURSENAME
课程名称
VARCHAR(30)
30
是
COURSEDESCRIBE
课程描述
VARCHAR(50)
50
是
COURSEREMARK
课程备注
VARCHAR(50)
50
是
EXAM表名:
解释:
考试
EXAM(Exam)
是否主键
字段名
字段描述
数据类型
长度
可空
约束
缺省值
备注
是
EXAMID
考试Id
VARCHAR(20)
20
COURSEID
课程Id
VARCHAR(10)
10
是
PAPERID
试卷Id
VARCHAR(20)
20
是
EXAMBEGINTIME
考试开始时间
DATETIME
是
EXAMENDTIME
考试结束时间
DATETIME
是
EXAMNAME
考试名称
VARCHAR(30)
30
是
EXAMCAUSE
考试原因
VARCHAR(50)
50
是
EXAMSTATUS
考试状态
INTEGER
(1)
1
是
EXAMSHOULDPEOPLE
考试应到人数
INTEGER(5)
5
是
EXAMCURRENTPEOPLE
考试实到人数
INTEGER(5)
5
是
:
表名:
EXAMPAPER解释试卷
EXAMPAPER(ExamPaper)
是否主键
字段名
字段描述
数据类型
长度
可空
约束
缺省值
备注
是
PAPERID
试卷Id
VARCHAR(20)
20
USERIDMANAGER
管理员Id
INTEGER(11)
11
是
USERIDTEACHER
老师Id
INTEGER(11)
11
是
PAPERNAME
试卷名称
VARCHAR(30)
30
是
PAPERDIFFICULTY
试卷难度
INTEGER
(2)
2
是
PAPERPERCENT
试卷分数
INTEGER(4)
4
是
PAPERSTATUS
试卷状态
INTEGER
(1)
1
是
PAPERGENERATEDATE
试卷生成日期
DATETIME
是
PAPERLIMITEDTIME
考试规定时间
BIGINT(20)
20
是
PAPERREMARK
备注
VARCHAR(50)
50
是
试卷和题目的中间表:
解释EXAMPAPERPROBLEM:
表名
EXAMPAPERPROBLEM(ExamPaperProblem)
是否主键
字段名
字段描述
数据类型
长度
可空
约束
缺省值
备注
是
PROBLEMID
题目Id
INTEGER(11)
11
是
PAPERID
试卷Id
VARCHAR(20)
20
PROBLEMPERCENT
问题分数
INTEGER(3)
3
是
表名:
KNOWLEDGEPOINT解释:
知识点
KNOWLEDGEPOINT(KnowledgePoint)
是否主键
字段名
字段描述
数据类型
长度
可空
约束
缺省值
备注
是
POINTSID
知识点Id
INTEGER(11)
11
BOOKID
教材Id
VARCHAR(20)
20
是
CHAPTER
章
INTEGER(4)
4
是
SECTION
节
INTEGER(4)
4
是
POINTSNAME
知识点名称
VARCHAR(30)
30
是
POINTSCONTENT
知识点内容
VARCHAR(2000)
2000
是
POINTSDIFFICULT
知识点难度
INTEGER
(2)
2
是
POINTSREMARK
备注
VARCHAR(50)
50
是
表名:
MANAGER解释:
管理员
MANAGER(Manager)
是否主键
字段名
字段描述
数据类型
长度
可空
约束
缺省值
备注
是
USERID
用户Id
INTEGER(11)
11
MANAGERACADEMY
管理员所在学院
VARCHAR(30)
30
是
MANAGERDEPARTENT
管理员所在系
VARCHAR(30)
30
是
MANAGERPOSITION
管理员职位
VARCHAR(30)
30
是
MANAGERNAME
管理员名称
VARCHAR(30)
30
是
MANAGERREMARK
管理员备注
VARCHAR(50)
50
是
:
PROBLEM表名:
解释题目
PROBLEM(Problem)
是否主键
字段名
字段描述
数据类型
长度
可空
约束
缺省值
备注
是
PROBLEMID
题目Id
INTEGER(11)
11
POINTSID
知识点Id
INTEGER(11)
11
是
PROBLEMNAME
知识点名称
VARCHAR(30)
30
是
PROBLEMCONTENT
知识点内容
VARCHAR(500)
500
是
PROBLEMANSWERA
A答案
VARCHAR(100)
100
是
PROBLEMANSWERB
答案B
VARCHAR(100)
100
是
PROBLEMANSWERC
答案C
VARCHAR(100)
100
是
PROBLEMANSWERD
答案D
VARCHAR(100)
100
是
PROBLEMSUBJECTANSWER
主观题答案
VARCHAR(5000)
5000
是
PROBLEMOBJECTANSWER
客观题答案
VARCHAR
(1)
1
是
PROBLEMTRUE
判断题答案
BOOLEAN
是
PROBLEMTYPE
题目类型
INTEGER
(1)
1
是
PROBLEMDIFFICULTY
题目难度
INTEGER
(2)
2
是
PROBLEMREMARK
题目备注
VARCHAR(50)
50
是
表名:
STUDENT解释:
学生
STUDENT(Student)
是否主键
字段名
字段描述
数据类型
长度
可空
约束
缺省值
备注
是
USERID
用户Id
INTEGER(11)
11
STUDENTID
学生Id
VARCHAR(10)
10
是
COURSEID
课程Id
VARCHAR(10)
10
是
STUDENTNAME
学生姓名
VARCHAR(30)
30
是
STUDENTACADEMY
学生所在学院
VARCHAR(30)
30
是
STUDENTDEPARTMENT
学生所在系
VARCHAR(30)
30
是
STUDENTREMARK
学生备注
VARCHAR(50)
50
是
表名:
STUDENTEXAM解释:
学生考试
STUDENTEXAM(StudentExam)
是否主键
字段名
字段描述
数据类型
长度
可空
约束
缺省值
备注
是
USERID
学生Id
INTEGER(11)
11
是
EXAMID
考试Id
VARCHAR(20)
20
STUDNTEXAMTID
Id学生考试
VARCHAR(20)
20
是
STUDENTEXAMGRADE
学生成绩
INTEGER(4)
4
是
表名:
STUDENTEXAMPAPERPROBLEM解释:
StudentExamPaperProblem
STUDENTEXAMPAPERPROBLEM(StudentExamPaperProblem)
是否主键
字段名
字段描述
数据类型
长度
可空
约束
缺省值
备注
是
USERID
用户Id
INTEGER(11)
11
是
EXAMID
考试Id
VARCHAR(20)
20
是
PROBLEMID
题目Id
INTEGER(11)
11
是
PAPERID
试卷Id
VARCHAR(20)
20
STUDENTSUBJECTANSWER
学生主观题答案
VARCHAR(5000)
5000
是
STUDENTOBJECTANSWER
学生客观题答案
VARCHAR
(1)
1
是
STUDENTTRUEANSWER
学生判断题答案
BOOLEAN
是
STUDENTPROBLEMPERCENT
学生题目分数
INTEGER(3)
3
是
STUDENTPROBLEMREMARK
学生题目备注
VARCHAR(50)
50
是
表名:
TEACHER解释:
Teacher
TEACHER(Teacher)
是否主键
字段名
字段描述
数据类型
长度
可空
约束
缺省值
备注
是
USERID
教师Id
INTEGER(11)
11
TEACHERACADEMY
教师学院
VARCHAR(30)
30
是
TEACHERPOSITION
教师位置
VARCHAR(30)
30
是
TEACHERNAME
教师姓名
VARCHAR(30)
30
是
TEACHERREMARK
教师备注
VARCHAR(50)
50
是
3系统运行时截图
4项目总结本产品性能较好,经测试,本产品能够实现教师在线组卷——学生在线考试—教师在线批卷,能满足用户需求。
Course课程信息
添加修改
新Course课程信息
考试信息
申请考试修改考试信息审批考试
审批结果
试卷信息
审批试卷查看试卷
审批结果展示试卷
学生考试信息考试名称
开始考试查看试卷
考试试卷(未学生考试试卷(已考过)
考)
10.1可行性与计划阶段--可行性研究报告
10.2可行性与计划阶段--项目开发计划
10.3—10.8需求分析阶段—数据要求说明书需求规格说明书用户手册概要
10.9—10.14概要设计阶段--概要设计说明书数据库设计说明书
10.15—10.16详细设计阶段--详细设计说明书
10.17—10.18实现阶段--模块开发说明
10.19—10.21单元测试阶段—测试计划测试分析报告项目开发总结报告
实际进度与计划进度总体相符,按时完成项目。
在项目进行的过程中,我们要不断去整理自己的工作情况和做好总结,这样以来,无论是在自己的技术还是其它方面,都会对我们有很大的提高,在长期的积累后,无论是我们个人能力,还是我们的团队能力都会有很大的提高。