教学资源库系统中管理员与数据库的设计与开发(源码)【字数:16054】
教学资源系统是一个面向多用户的教学资源整合功能系统,管理员在整个系统中负责对整个教学资源系统的数据进行管理以保证系统中数据的完整性、安全性。本文采用MVC开发模式和B/S结构来设计教学资源管理系统。系统采用MyEclipse开发工具与MySQL数据库进行开发并通过网页的形式来展现这个管理系统。前台通过HTML等前端语言实现,后台采用Java来进行数据库操作,并通过Servlet进行前台后台的交互。在数据库设计上将数据库表分为三大类账号类、资源类和信息类,以此为基础逐个搭建数据库环境。本文主要提供的功能有账号管理负责管理学生教师与管理员的账号;资源管理负责管理教学资源库中的各类资源和学生考试的试卷与试题;作业管理负责对学生的作业和提出的问题和主观题的答案进行管理;论坛管理负责发布公告和管理用户交流的内容等;统计评价用于管理学生的总评成绩。教学资源系统中有特有的论坛交流中心可方便学生与教师的在线交流于学习,交流的内容则由管理员负责监视与审核。管理员需要实时对数据库中的资源进行排查以保证系统不会因为空间不足而不能使用;管理员需要对每一个使用系统进行交流和互动的人进行管理,保证他们的资料处于最新的状态。关键词教学资源系统;管理员;论坛交流
目 录
第一章 绪论 1
1.1 研究背景 1
1.2 课题概述 1
1.2.1 研究目标 1
1.2.2 研究意义 1
1.2.3 研究现状 2
1.2.4 预计可达到水平 2
1.3 本文主要内容 3
第二章 开发工具与相关技术介绍 4
2.1 相关技术介绍 4
2.1.1 Java介绍 4
2.1.2 Servlet介绍 4
2.1.3 JSP介绍 4
2.1.4 前端介绍 4
2.1.5 J2EE体系介绍 5
2.1.6 Java Web介绍 5
2.1.7 数据结构介绍 6
2.1.8 数据库介绍 6
2.2 开发工具介绍 7
2.2.1 MySQL介绍 7
2.2.2 MyEclipse介绍 7
2.2.3 T *好棒文|www.hbsrm.com +Q: ¥351916072¥
omcat服务器介绍 7
2.2.4 commonsfileupload1.3.1.jar 介绍 7
2.2.5 jxl.jar 介绍 7
2.2.6 Sublime编辑器介绍 7
2.3 本章小结 8
第三章 需求及可行性分析 9
3.1 需求分析介绍 9
3.1.1 需求分析的基本要点 9
3.1.2 需求分析的任务 9
3.2 系统总体功能需求分析 9
3.3 界面需求 10
3.4 系统性能需求分析 11
3.5 可行性分析 12
3.5.1 经济可行性 12
3.5.2 技术可行性 12
3.6 本章小结 12
第四章 总体设计 13
4.1 系统框架与开发模式 13
4.1.1 B/S结构介绍 13
4.1.2 MVC开发模式介绍 13
4.2 功能设计 13
4.2.1 系统结构图 13
4.2.2 系统时序图 14
4.2.3 类图 15
4.3 数据库设计 16
4.3.1 数据库设计概念 16
4.3.2 数据库设计原则 16
4.3.3 数据分析 16
4.3.4 ER图设计 16
4.3.5 数据库表设计 17
4.3.6 数据表主键设计 25
4.4 本章小结 26
第五章 详细设计与实现 27
5.1 模块功能设计 27
5.1.1 登陆模块 27
5.1.2 账户管理模块 27
5.1.3 资源管理模块 28
5.1.4 作业管理模块 28
5.1.5 论坛管理模块 29
5.1.6 统计评价模块 29
5.1.7 模块功能讲解 29
5.2 程序架构设计 31
5.2.1 程序架构设计基本原则 31
5.2.2 格式规范 32
5.3 交互界面设计 32
5.3.1 交互设计的概念 32
5.3.2 交互设计的重要因素 32
5.4 模块功能实现 33
5.4.1 登陆模块 33
5.4.2 账号管理模块 33
5.4.3 资源管理模块 37
5.4.4 作业管理模块 41
5.4.5 论坛管理模块 42
5.4.6 统计评价模块 44
5.5 本章小结 44
第六章 系统测试 45
6.1 测试流程说明 45
6.2 测试用例设计 45
6.3 测试结果 45
6.4 本章小结 46
结 论 47
致 谢 48
参 考 文 献 49
绪论
研究背景
为计算机类各相关专业的通用课程研究、设计、开发和建设一套符合行业市场需求、适应技术发展趋势的优质教学资源库和资源平台,并投入实际使用,获得良好的运行效果和评价反馈,推动计算机类各相关专业优质教学资源的融合与发展,是资源平台建设的主要目标,具体可细化为:
1. 根据行业与技术发展趋势,研究计算机类相关专业通用课程的优质教学资源体系,设计一套科学合理、完善可行的资源库与资源平台体系结构;
2. 利用我院中外合作办学专业特色,充分借鉴、消化和吸收外方合作院校(法国巴黎高等计算机学院SUPINFO、英国考文垂大学Coventry University、印度国家信息学院NIIT)提供的共享优质教学资源;
3. 发挥学院教师专业优势,完成通用课程的优质教学资源自主设计和开发研制;
4. 将建设的优质教学资源投入各专业的教学实践活动,提升教学质量,推动学科建设与发展。
目 录
第一章 绪论 1
1.1 研究背景 1
1.2 课题概述 1
1.2.1 研究目标 1
1.2.2 研究意义 1
1.2.3 研究现状 2
1.2.4 预计可达到水平 2
1.3 本文主要内容 3
第二章 开发工具与相关技术介绍 4
2.1 相关技术介绍 4
2.1.1 Java介绍 4
2.1.2 Servlet介绍 4
2.1.3 JSP介绍 4
2.1.4 前端介绍 4
2.1.5 J2EE体系介绍 5
2.1.6 Java Web介绍 5
2.1.7 数据结构介绍 6
2.1.8 数据库介绍 6
2.2 开发工具介绍 7
2.2.1 MySQL介绍 7
2.2.2 MyEclipse介绍 7
2.2.3 T *好棒文|www.hbsrm.com +Q: ¥351916072¥
omcat服务器介绍 7
2.2.4 commonsfileupload1.3.1.jar 介绍 7
2.2.5 jxl.jar 介绍 7
2.2.6 Sublime编辑器介绍 7
2.3 本章小结 8
第三章 需求及可行性分析 9
3.1 需求分析介绍 9
3.1.1 需求分析的基本要点 9
3.1.2 需求分析的任务 9
3.2 系统总体功能需求分析 9
3.3 界面需求 10
3.4 系统性能需求分析 11
3.5 可行性分析 12
3.5.1 经济可行性 12
3.5.2 技术可行性 12
3.6 本章小结 12
第四章 总体设计 13
4.1 系统框架与开发模式 13
4.1.1 B/S结构介绍 13
4.1.2 MVC开发模式介绍 13
4.2 功能设计 13
4.2.1 系统结构图 13
4.2.2 系统时序图 14
4.2.3 类图 15
4.3 数据库设计 16
4.3.1 数据库设计概念 16
4.3.2 数据库设计原则 16
4.3.3 数据分析 16
4.3.4 ER图设计 16
4.3.5 数据库表设计 17
4.3.6 数据表主键设计 25
4.4 本章小结 26
第五章 详细设计与实现 27
5.1 模块功能设计 27
5.1.1 登陆模块 27
5.1.2 账户管理模块 27
5.1.3 资源管理模块 28
5.1.4 作业管理模块 28
5.1.5 论坛管理模块 29
5.1.6 统计评价模块 29
5.1.7 模块功能讲解 29
5.2 程序架构设计 31
5.2.1 程序架构设计基本原则 31
5.2.2 格式规范 32
5.3 交互界面设计 32
5.3.1 交互设计的概念 32
5.3.2 交互设计的重要因素 32
5.4 模块功能实现 33
5.4.1 登陆模块 33
5.4.2 账号管理模块 33
5.4.3 资源管理模块 37
5.4.4 作业管理模块 41
5.4.5 论坛管理模块 42
5.4.6 统计评价模块 44
5.5 本章小结 44
第六章 系统测试 45
6.1 测试流程说明 45
6.2 测试用例设计 45
6.3 测试结果 45
6.4 本章小结 46
结 论 47
致 谢 48
参 考 文 献 49
绪论
研究背景
为计算机类各相关专业的通用课程研究、设计、开发和建设一套符合行业市场需求、适应技术发展趋势的优质教学资源库和资源平台,并投入实际使用,获得良好的运行效果和评价反馈,推动计算机类各相关专业优质教学资源的融合与发展,是资源平台建设的主要目标,具体可细化为:
1. 根据行业与技术发展趋势,研究计算机类相关专业通用课程的优质教学资源体系,设计一套科学合理、完善可行的资源库与资源平台体系结构;
2. 利用我院中外合作办学专业特色,充分借鉴、消化和吸收外方合作院校(法国巴黎高等计算机学院SUPINFO、英国考文垂大学Coventry University、印度国家信息学院NIIT)提供的共享优质教学资源;
3. 发挥学院教师专业优势,完成通用课程的优质教学资源自主设计和开发研制;
4. 将建设的优质教学资源投入各专业的教学实践活动,提升教学质量,推动学科建设与发展。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/801.html