数据库原理及应用精品课程信息平台建设(源码)
随着计算机以及通信网络的快速发展,人们获取知识的方式变得更加快捷、方便。对于高校来说更应该顺应时代的潮流,打破传统的教学方式,建立自己的精品课程信息平台,使学生以及更多的人享用这些宝贵的教学资源。同时,这对于提升学校的知名度,提高学生的自学能力以及老师的工作效率有着很大的作用。 《数据库原理及应用》精品课程信息平台是面向所有人的课程信息平台,主要使用HTML语言编写,运用的技术是JSP + MySql数据库,实现的功能主要有信息浏览、资料下载、在线测试、师生交流互动功能。整个信息平台界面美观、操作方便,同时在设计时还考虑到代码的通用性和易扩展性。关键词 精品课程信息平台,HTML,JSP,MySql目 录
1 引言 1
2 可行性分析 1
2.1 技术可行性 1
2.2 经济可行性 1
2.3 操作可行性 2
3 需求分析 2
3.1 功能需求分析 2
3.2 性能需求分析 2
4 数据库设计 3
4.1 概念设计 3
4.2 逻辑设计 7
4.3 物理设计 8
5 系统总体设计 10
5.1 系统总体架构设计 11
5.2 系统功能概要设计 11
6 详细设计与实现 13
6.1 前台功能设计与实现 13
6.2 后台功能设计与实现 22
7 系统测试 34
7.1 测试目的 34
7.2 测试内容 34
7.3 功能测试结果 35
7.4 性能测试分析 37
结 论 38
致 谢 39
参 考 文 献 40
1 引言
随着科学技术的飞速发展和计算机的普及,网络教学已经成为了当今教学的一个主要的方式。网络精品课程在高等教育中起到了很大的作用,对学生来说,他们不但可以体验到先进的教学方式,而且还可以获取许多先进的知识,更重要的是丰富了学习的内容,拓宽了知识面,提高了综合素质和能力,适应了时代发展的要求,充实了自己的大学生涯[1]。 *好棒文|www.hbsrm.com +Q: *351916072*
谢 39
参 考 文 献 40
1 引言
随着科学技术的飞速发展和计算机的普及,网络教学已经成为了当今教学的一个主要的方式。网络精品课程在高等教育中起到了很大的作用,对学生来说,他们不但可以体验到先进的教学方式,而且还可以获取许多先进的知识,更重要的是丰富了学习的内容,拓宽了知识面,提高了综合素质和能力,适应了时代发展的要求,充实了自己的大学生涯[1]。《数据库原理及应用》作为我院计算机科学与技术专业的一门重要专业核心课程,是介于数学、计算机硬件和计算机软件三者之间的一门核心课程。对学校来说,通过精品课程的建设,可以充分发挥它的示范和辐射作用,牵动其他课程建设,促进课程整体水平的提高[2]。《数据库原理及应用》精品课程信息平台可以为广大学生提供一个自学的环境,为教师提供一个友好的教学平台,所以精品课程信息平台不但提高教学质量和教学水平,而且也为国家精品课程的建设作出了贡献。
2 可行性分析
2.1 技术可行性
本系统主要采用B/S结构来实现,主要分为前台用户浏览使用、后台管理员管理系统两大模块,用户不需要安装客户端,仅仅通过浏览器就可以使用。对于该系统的开发可以采用Mysql数据库,程序可以通过Jsp以及Struts2框架技术进行编写,并在Tomcat上实现Web发布[3]。对于页面的显示可以采用比较成熟的插件如:JQuery EasyUI技术进行优化,以此提高用户的体验度。因此本课题在技术上是可行的。
2.2 经济可行性
目前我国的计算机水平以及网络技术已经得到了很大的提高,计算机硬件设备不但存储量大,而且运行速度快,最重要的是成本低功能性好;同时通信设备也达到效率高可靠性强的水平,这无疑为系统的成功搭建提供了良好的技术支持[4]。系统的开发工具主要是Mysql数据库和MyEclipse。Mysql数据库是开源的,并且占用的内存比较小,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。本系统开发完成后可供学校使用,实现学生无纸化考试,提高教师以及相关教务人员的工作效率,节约时间和工作成本。因此本课题在经济上是可行的。
2.3 操作可行性
本信息平台成功搭建后,界面简洁明了,用户通过浏览器进行使用,实际操作过程中只需要通过鼠标辅助上少量的键盘操作,不管是有计算机基础知识的用户还是其他用户都可以很快学会使用,容易上手操作。因此本课题在操作上是可行的。
3 需求分析
3.1 功能需求分析
每个高校都有自己宝贵的课程资源,作为本校的学生可以去课堂上学习,但是对于其他学校学生甚至是其他想学习该门课程的人来说,没有机会也没有充足的时间去课堂上学习。这就出现了课程信息平台,通过课程信息平台极为方便的解决了这些问题。但是课程信息平台的种类以及数量众多,信息平台的质量间接影响到学习者的学习效率。基于以上原因,计算机工程学院决定建立《数据库原理及应用》精品课程信息平台,该信息平台是面向任何想学习《数据库原理及应用》这门课程的任何人开放的,以下简称为学生,从而该系统的模块主要可以划分为:学生、教师以及管理员。
对学生而言,他们要不仅可以及时地获取该课程最新的消息、公告以及教学资源,而且可以进行在线测试,从而巩固对该课程知识的掌握情况,甚至还可以与该课程相关专业教师进行互动交流、解决疑惑。
对教师而言,他们要满足不仅可以通过上传该课程相关的学习资料以方便学生下载学习,还可以通过该系统与学生进行交流,解决他们的疑惑,更重要的是教师之间可以共享所有的实验、习题以及课程资源,提高教学质量。
对管理员而言,主要负责对系统资源以及用户信息的管理和维护,可以让用户方便有效的使用。
3.2 性能需求分析
3.2.1 正确性
根据精品课程信息平台的运作流程设计软件,流程中的每个步骤在系统中必须有所体现,从而能够保证业务流程的正确性[5]。
3.2.2 稳定性
本课程信息平台主要是供学生、教师以及其他相关人员使用,用户访问量大,因此要求必须具备长期持续工作的能力,使数据库的一致性控制在可操作范围内,避免因系统引起的死机现象[5]。
3.2.3 安全性
后台管理模块主要供管理员使用,与前台用户浏览模块没有直接的联系。管理员可以对数据进行备份等操作。
3.2.4 实用性
从实际出发,确保该课程信息平台可以在学院中使用。这就要求我们在进行系统功能分析的过程中,不仅要对系统数据进行分析研究,更要针对系统安全性能和并发性需求等方面进行深入的调研。从用户的实际需求出发,
1 引言 1
2 可行性分析 1
2.1 技术可行性 1
2.2 经济可行性 1
2.3 操作可行性 2
3 需求分析 2
3.1 功能需求分析 2
3.2 性能需求分析 2
4 数据库设计 3
4.1 概念设计 3
4.2 逻辑设计 7
4.3 物理设计 8
5 系统总体设计 10
5.1 系统总体架构设计 11
5.2 系统功能概要设计 11
6 详细设计与实现 13
6.1 前台功能设计与实现 13
6.2 后台功能设计与实现 22
7 系统测试 34
7.1 测试目的 34
7.2 测试内容 34
7.3 功能测试结果 35
7.4 性能测试分析 37
结 论 38
致 谢 39
参 考 文 献 40
1 引言
随着科学技术的飞速发展和计算机的普及,网络教学已经成为了当今教学的一个主要的方式。网络精品课程在高等教育中起到了很大的作用,对学生来说,他们不但可以体验到先进的教学方式,而且还可以获取许多先进的知识,更重要的是丰富了学习的内容,拓宽了知识面,提高了综合素质和能力,适应了时代发展的要求,充实了自己的大学生涯[1]。 *好棒文|www.hbsrm.com +Q: *351916072*
谢 39
参 考 文 献 40
1 引言
随着科学技术的飞速发展和计算机的普及,网络教学已经成为了当今教学的一个主要的方式。网络精品课程在高等教育中起到了很大的作用,对学生来说,他们不但可以体验到先进的教学方式,而且还可以获取许多先进的知识,更重要的是丰富了学习的内容,拓宽了知识面,提高了综合素质和能力,适应了时代发展的要求,充实了自己的大学生涯[1]。《数据库原理及应用》作为我院计算机科学与技术专业的一门重要专业核心课程,是介于数学、计算机硬件和计算机软件三者之间的一门核心课程。对学校来说,通过精品课程的建设,可以充分发挥它的示范和辐射作用,牵动其他课程建设,促进课程整体水平的提高[2]。《数据库原理及应用》精品课程信息平台可以为广大学生提供一个自学的环境,为教师提供一个友好的教学平台,所以精品课程信息平台不但提高教学质量和教学水平,而且也为国家精品课程的建设作出了贡献。
2 可行性分析
2.1 技术可行性
本系统主要采用B/S结构来实现,主要分为前台用户浏览使用、后台管理员管理系统两大模块,用户不需要安装客户端,仅仅通过浏览器就可以使用。对于该系统的开发可以采用Mysql数据库,程序可以通过Jsp以及Struts2框架技术进行编写,并在Tomcat上实现Web发布[3]。对于页面的显示可以采用比较成熟的插件如:JQuery EasyUI技术进行优化,以此提高用户的体验度。因此本课题在技术上是可行的。
2.2 经济可行性
目前我国的计算机水平以及网络技术已经得到了很大的提高,计算机硬件设备不但存储量大,而且运行速度快,最重要的是成本低功能性好;同时通信设备也达到效率高可靠性强的水平,这无疑为系统的成功搭建提供了良好的技术支持[4]。系统的开发工具主要是Mysql数据库和MyEclipse。Mysql数据库是开源的,并且占用的内存比较小,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。本系统开发完成后可供学校使用,实现学生无纸化考试,提高教师以及相关教务人员的工作效率,节约时间和工作成本。因此本课题在经济上是可行的。
2.3 操作可行性
本信息平台成功搭建后,界面简洁明了,用户通过浏览器进行使用,实际操作过程中只需要通过鼠标辅助上少量的键盘操作,不管是有计算机基础知识的用户还是其他用户都可以很快学会使用,容易上手操作。因此本课题在操作上是可行的。
3 需求分析
3.1 功能需求分析
每个高校都有自己宝贵的课程资源,作为本校的学生可以去课堂上学习,但是对于其他学校学生甚至是其他想学习该门课程的人来说,没有机会也没有充足的时间去课堂上学习。这就出现了课程信息平台,通过课程信息平台极为方便的解决了这些问题。但是课程信息平台的种类以及数量众多,信息平台的质量间接影响到学习者的学习效率。基于以上原因,计算机工程学院决定建立《数据库原理及应用》精品课程信息平台,该信息平台是面向任何想学习《数据库原理及应用》这门课程的任何人开放的,以下简称为学生,从而该系统的模块主要可以划分为:学生、教师以及管理员。
对学生而言,他们要不仅可以及时地获取该课程最新的消息、公告以及教学资源,而且可以进行在线测试,从而巩固对该课程知识的掌握情况,甚至还可以与该课程相关专业教师进行互动交流、解决疑惑。
对教师而言,他们要满足不仅可以通过上传该课程相关的学习资料以方便学生下载学习,还可以通过该系统与学生进行交流,解决他们的疑惑,更重要的是教师之间可以共享所有的实验、习题以及课程资源,提高教学质量。
对管理员而言,主要负责对系统资源以及用户信息的管理和维护,可以让用户方便有效的使用。
3.2 性能需求分析
3.2.1 正确性
根据精品课程信息平台的运作流程设计软件,流程中的每个步骤在系统中必须有所体现,从而能够保证业务流程的正确性[5]。
3.2.2 稳定性
本课程信息平台主要是供学生、教师以及其他相关人员使用,用户访问量大,因此要求必须具备长期持续工作的能力,使数据库的一致性控制在可操作范围内,避免因系统引起的死机现象[5]。
3.2.3 安全性
后台管理模块主要供管理员使用,与前台用户浏览模块没有直接的联系。管理员可以对数据进行备份等操作。
3.2.4 实用性
从实际出发,确保该课程信息平台可以在学院中使用。这就要求我们在进行系统功能分析的过程中,不仅要对系统数据进行分析研究,更要针对系统安全性能和并发性需求等方面进行深入的调研。从用户的实际需求出发,
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2818.html