基于java的高校人才培养方案系统课程管理模块设计与实现(附件)【字数:6385】

摘 要随着信息时代的不断发展,科学技术在不断提高,计算机信息科学已经渗透到人们心中,并在人们周围被广泛使用。“高校人才培养课程管理系统是一个不断发展的科学技术,高效率的把课程内部活动有机的组织起来”[4]。“高校人才培养方案作为教学工作的指导性文件,对如何提高质量、培养适应市场需求的合格人才提供了必要的依据”[5]。通过不断调整和优化人才培养计划,学生可以调整课程体系以适应社会需求。因此,高校各专业的培养方案制定和修订工作已成为每年的一个常规性工作[6]。本文介绍了在JSP和Mysql环境下,采用“自上而下的总体规划,自下而上的应用开发”的策略,设计与实现了基于JAVA高校人才培养方案编制系统――课程管理模块,该模块作为高校人才培养方案编制系统管理的一部分,可以大大提高人才培养方案编制过程中课程管理的效率。 为后续人才培养方案的修订提供了便捷管理的手段,本文通过分析在人才培养方案编制过程中的课程管理模块的功能需求,专门为教学管理者设计了人才培养方案编制系统中的课程管理模块,同时阐述了课程管理模块的系统分析和数据库等的设计与实现。
目录
第一章 引言 5
1.1项目开发背景 5
1.2高校课程管理系统现状 5
1.3开发的目的和意义 5
第二章 系统开发环境工具 5
2.1MySQL数据库介绍 6
2.3 Eclipse开发工具介绍 6
2.4Hibernate框架 6
2.5 css样式表 6
第三章 系统分析与设计 8
3.1功能需求分析 8
3.2系统功能分析 8
3.2.1模块设计 8
3.2.2子模块流程图 9
第四章 数据库设计 12
4.1目的 12
4.2结构设计 12
4.3 ER图设计 12
4.4数据表设计 13
第五章 系统功能模块设计 16
5.1用户登录模块 16
5.2专业管理模块 17
5.3课程管理模块 18
5.4统计信息模块 23
第六章 系统测试 25
 *好棒文|www.hbsrm.com +Q: ^351916072# 
6.1.测试目的 25
6.2.功能测试 25
结束语 27
致 谢 28
参考文献 29
第一章 引言
1.1项目开发背景
随着信息技术的发展和计算机的普及,计算机越来越渗透到我们的生活中。 由于高校人才培养计划的工作量越来越大,学生信息的数量越来越多。 学校和教师依靠手动或半手工管理学生的日常课程是不现实的,不仅效率低,而且可靠性差。 另外,随着计算机网络的不断发展,工作,学习和生活的节奏会更快,所以我们需要快捷方便的信息来源。在现代社会,高校计算机已经普及,但实际使用率不高。 如果用计算机管理学生课程信息,将大大提高工作效率,对学生信息和课程管理起到积极作用。 完整的大学课程管理系统的发展是非常必要的。“根据高校人才培养需求说明书,为实现高校人才培养方案辅助管理系统的主要功能,架构设计采用三层设计模式:应用展示层、应用支持层、数据访问层”[6]。
1.2高校课程管理系统现状
学生课程管理系统是高校必不可少的管理工作之一, 它是高校在进行管理方面必不可少的设计。 它涉及很多方面,例如学生,教师和管理员。 每年高校人数都会不断地增加,所以设计一套管理课程方面的系统是需要的。
从国外看,这方面的科学技术在很早之前就已经渗透他们生活中。通过设计管理类型的教学系统,可以检查学生的个人信息,专业和课程,这大大节省了人力和减少时间的浪费。
从国内看,国内这方面的科学技术起步相对较慢,在人们的生活中渗透的较慢。通过针对高校人才培养方案编制系统课程管理模块进行设计并实现,可以对高校进行课程管理更方便,快捷,更好地统筹管理。
1.3开发的目的和意义
通过“基于JAVA的高校人才培养方案编制系统课程管理模块的设计与实现”的毕业设计,可以让学生更好的了解在校学习期间所学专业的课程情况,为学生在选择专业时提供参考。
高校人才才培养方案课程管理系统开发的总体任务是实现学生课程管理的系统化,人性化。
第二章 系统开发环境工具
2.1MySQL数据库介绍
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 它使用标准的SQL数据语言格式,可以在多个系统上使用并支持多种语言。“它支持大型数据库并支持5000万条记录的数据仓库。 总体而言,MySQL易于使用且性能卓越”[9]。
Tomcat服务器是一个免费的开源Web应用程序服务器。 “Tomcat是Apache服务器的扩展,但是它自己运行,所以当你运行tomcat时,它实际上是作为一个独立于Apache的进程运行的”[10]。 基于java高校人才培养方案的课程管理系统通过在Tomcat运行显示出JSP页面和servlet。它也可以处理HTML页面,可以说它是servle和JSP的容器,只是它处理HTML页面没有Apache服务器的效果可观。
2.3 Eclipse开发工具介绍
“MyEclipse Enterprise Workbench是Eclipse IDE的扩展。 它是一个功能强大的J2EE集成开发环境,支持代码编写,重构,配置,测试和调试”[1]。 支持Servlet,Ajax,Struts,Spring,Hibernate等诸多功能,包括目前所有主流的开源产品[11]。
2.4 Hibernate框架
Hibernate是一个开源的对象关系映射框架。 它使用非常轻量级的对象来封装JDBC。它建立了POJO和数据库表之间的映射关系。 它是一个完全自动化的ORM框架,Hibernate可以自动生成SQL语句。 自动执行允许Java程序员使用对象编程思想来操作数据库。 “Hibernate可以用于使用JDBC的任何应用程序,无论是在Java客户端程序还是在Servlet / JSP Web应用程序中”[12]。最具革命性的方面是Hibernate可以取代EJB应用程序的J2EE架构中的CMP来完成数据持久性任务。
2.5 css样式表
“层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化”[7]。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/24.html

好棒文