基于web大学生体测预约系统的研究与设计
目 录
第1章 绪论 - 1 -
1.1 课题研发背景 - 1 -
1.2 课题研发的意义 - 1 -
1.3 课题研发的内容 - 1 -
1.4 相关技术介绍 - 2 -
1.4.1 SSH - 2 -
1.4.2 HTML+CSS技术介绍 - 2 -
1.4.3 JSP技术介绍 - 2 -
第2章 系统可行性分析与需求分析 - 4 -
2.1 系统可行性分析 - 4 -
2.1.1 经济可行性分析 - 4 -
2.1.2 技术可行性分析 - 4 -
2.1.3运行可行性分析 - 4 -
2.2 需求分析 - 4 -
2.2.1 系统功能需求分析 - 4 -
2.2.2 系统界面需求分析 - 4 -
第3章 系统的设计 - 6 -
3.1系统总体设计 - 6 -
3.1.1系统具体工作流程 - 6 -
3.1.2系统功能模块的设计 - 7 -
3.1.3 E-R 模型的设计 - 9 -
3.2数据库设计 - 11 -
第4章 系统的实现 - 13 -
4.1 公共模块 - 13 -
4.2 管理员模块 - 14 -
4.3 教师管理模块 - 18 -
4.4 学生模块 - 21 -
4.5 部分核心代码 - 23 -
第5章 系统测试 - 26 -
5.1测试的目标 - 26 -
5.2测试步骤 - 26 -
5.3测试结果 - *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
26 -
总结与展望 - 27 -
1.总结 - 27 -
2.展望 - 27 -
参考文献 - 28 -
致谢 - 30 -
第1章 绪论
1.1 课题研发背景
信息技术的快速发展对我国各个领域都产生了巨大影响[1]。首先,我国的信息产业快速发展并成为了21世纪重要的生产要素和推动生产力发展的重要组成部分[2]。其次,随着信息技术水平的提高及其应用的普及,网络正逐步成为人们生活的必需品。
传统的预约方式存在着些许不足之处:高校以班级为单位进行体育测试,需提前安排好时间,不但浪费人力物力,还有着无法预测的因素对体测产生影响,如时间发生冲突,天气原因等等,极大的浪费了时间[3]。而且传统预约模式出于人性化考虑,如生活中的影响,以及突发状况导致体测无法正常进行,一方面会延长体测时间,另一方面会加剧资源的浪费[4]。
1.2 课题研发的意义
利用网络实现测试者足不出户地进行远程预约,是改革传统预约模式和实现现代测试预约的一个重要方面[5];移动式的测试预约系统对于方便测试者测试、提高大学生健康水平具有重大意义;高校施行移动测试预约服务,有利于测试者随时随地完成预约[6]。高校也可以提前安排测试计划,缩短测试所需要的时间,提高了工作效率的同时,减少了人力和物力的消耗。
通过教师发布预约信息,来让学生根据自己的课余时间进行体测预约,从而减少了时间的损耗,可以提高工作效率,并且可以提前进行准备。教师可以通过对自己的教学时间来进行安排,发布合理可行的体测预约信息,以避免尽可能发送的工作错误。
1.3课题研发的内容
作为初学者的本人来说,设计并开发一个系统首先需要了解系统的实用性与可行性,向相关人员进行了解体测的流程。其次,熟悉Web系统的设计流程,而后需要了解Java的开发方法,并且要熟悉了解软件开发工程的思想,同时要熟悉搭建并且熟练使用数据库[7]。通过此次设计希望可以将自己在大学期间所学的计算机相关的专业知识应用到实际中,并锻炼自己独立开发一个Web系统的实战能力:
本文主要设计并实现了一个体育测试预约系统,以高校的实际情况为出发点,采用 JAVA设计技术,与 HTML 和 CSS 静态网页技术以及 Javascript技术进行网页的设计与开发,后台数据库采用关系型数据库 MYSQL[8],利用 Tomcat 7.0 服务器进行程序测试和发布[9]。
通过对本课题的研究设计,希望能够熟练掌握网站的开发技术;能够成功的设计一套相对完整的基于Web的大学生体测预约,实现其基本功能的正常运行;最终能够投入到实际的运用中。
1.4相关技术介绍
1.4.1 SSH
SSH全称是Struts-Spring-Hibernate,作为一个集成框架,其本身是一种能够帮助制作者快速的搭建起一套Web应用程序,从而使该程序具有较好的复用性和维护性以及具有较为清晰地架构。在SSH中依托Struts作为该网站的根本架构并对MVC中的各个部分都进行操作;应用Struts中的模型进行业务的跳转操作,对持久层 *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
baidu.com/view/198047.htm>的支撑是运用Hibernate提供的,还要以Spring对它们来进行管控[10]。
在SSH中Struts对MVC各个部分提供了适合各自的组件;作为一种开源框架的Spring,使用Java-Bean来完成相关的事情。但是,其用处不只是用于开发服务器端的。还能够从松耦合、简单性和可测试性 的角度看,关于任何的以Java为蓝本的软件系统都可以从Spring中获得益处;开发者之所以能够任意使用Java思维进行数据库操作,是因为作为都可以使用的源代码对象关系映射框架的Hibernate是可以对JDBC实行对象封装[11]。对JDBC的使用不仅可以用在客户端中的程序,也能够用在Web中,并且其代替了CMP在J2EE中的作用,做到了对数据的持久化。
1.4.2 HTML+CSS技术介绍
HTML是通用标记语言下的一个标准运用。多以单标签或者双标签的形式存在。现在已经发展到了HTML5,其中HTML4.01是一种经常使用的版本。其文档制作较为简单,而且功能强,能够嵌入各式的数据文件[12]。
而CSS是层叠样式表的意思,英文是:Cascading-Style-Sheets,是用来展示XML以及HTML 等相关文件的形态。这种样式不但可以对静态地网页修饰,还能够格式化网页的各种元素,通过各种脚本语言动态地配合。
在HTML中编写主体,在CSS中对主体中各个分体进行样式或者格式的设定,将这两者联合,各安其事,对网页的制作优化能够更加有效地、更加简单。
第2章 系统可行性分析与需求分析
2.1 系统可行性分析
2.1.1 经济可行性分析
第1章 绪论 - 1 -
1.1 课题研发背景 - 1 -
1.2 课题研发的意义 - 1 -
1.3 课题研发的内容 - 1 -
1.4 相关技术介绍 - 2 -
1.4.1 SSH - 2 -
1.4.2 HTML+CSS技术介绍 - 2 -
1.4.3 JSP技术介绍 - 2 -
第2章 系统可行性分析与需求分析 - 4 -
2.1 系统可行性分析 - 4 -
2.1.1 经济可行性分析 - 4 -
2.1.2 技术可行性分析 - 4 -
2.1.3运行可行性分析 - 4 -
2.2 需求分析 - 4 -
2.2.1 系统功能需求分析 - 4 -
2.2.2 系统界面需求分析 - 4 -
第3章 系统的设计 - 6 -
3.1系统总体设计 - 6 -
3.1.1系统具体工作流程 - 6 -
3.1.2系统功能模块的设计 - 7 -
3.1.3 E-R 模型的设计 - 9 -
3.2数据库设计 - 11 -
第4章 系统的实现 - 13 -
4.1 公共模块 - 13 -
4.2 管理员模块 - 14 -
4.3 教师管理模块 - 18 -
4.4 学生模块 - 21 -
4.5 部分核心代码 - 23 -
第5章 系统测试 - 26 -
5.1测试的目标 - 26 -
5.2测试步骤 - 26 -
5.3测试结果 - *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
26 -
总结与展望 - 27 -
1.总结 - 27 -
2.展望 - 27 -
参考文献 - 28 -
致谢 - 30 -
第1章 绪论
1.1 课题研发背景
信息技术的快速发展对我国各个领域都产生了巨大影响[1]。首先,我国的信息产业快速发展并成为了21世纪重要的生产要素和推动生产力发展的重要组成部分[2]。其次,随着信息技术水平的提高及其应用的普及,网络正逐步成为人们生活的必需品。
传统的预约方式存在着些许不足之处:高校以班级为单位进行体育测试,需提前安排好时间,不但浪费人力物力,还有着无法预测的因素对体测产生影响,如时间发生冲突,天气原因等等,极大的浪费了时间[3]。而且传统预约模式出于人性化考虑,如生活中的影响,以及突发状况导致体测无法正常进行,一方面会延长体测时间,另一方面会加剧资源的浪费[4]。
1.2 课题研发的意义
利用网络实现测试者足不出户地进行远程预约,是改革传统预约模式和实现现代测试预约的一个重要方面[5];移动式的测试预约系统对于方便测试者测试、提高大学生健康水平具有重大意义;高校施行移动测试预约服务,有利于测试者随时随地完成预约[6]。高校也可以提前安排测试计划,缩短测试所需要的时间,提高了工作效率的同时,减少了人力和物力的消耗。
通过教师发布预约信息,来让学生根据自己的课余时间进行体测预约,从而减少了时间的损耗,可以提高工作效率,并且可以提前进行准备。教师可以通过对自己的教学时间来进行安排,发布合理可行的体测预约信息,以避免尽可能发送的工作错误。
1.3课题研发的内容
作为初学者的本人来说,设计并开发一个系统首先需要了解系统的实用性与可行性,向相关人员进行了解体测的流程。其次,熟悉Web系统的设计流程,而后需要了解Java的开发方法,并且要熟悉了解软件开发工程的思想,同时要熟悉搭建并且熟练使用数据库[7]。通过此次设计希望可以将自己在大学期间所学的计算机相关的专业知识应用到实际中,并锻炼自己独立开发一个Web系统的实战能力:
本文主要设计并实现了一个体育测试预约系统,以高校的实际情况为出发点,采用 JAVA设计技术,与 HTML 和 CSS 静态网页技术以及 Javascript技术进行网页的设计与开发,后台数据库采用关系型数据库 MYSQL[8],利用 Tomcat 7.0 服务器进行程序测试和发布[9]。
通过对本课题的研究设计,希望能够熟练掌握网站的开发技术;能够成功的设计一套相对完整的基于Web的大学生体测预约,实现其基本功能的正常运行;最终能够投入到实际的运用中。
1.4相关技术介绍
1.4.1 SSH
SSH全称是Struts-Spring-Hibernate,作为一个集成框架,其本身是一种能够帮助制作者快速的搭建起一套Web应用程序
baidu.com/view/198047.htm>的支撑是运用Hibernate提供的,还要以Spring对它们来进行管控[10]。
在SSH中Struts对MVC各个部分提供了适合各自的组件;作为一种开源框架的Spring,使用Java-Bean来完成相关的事情。但是,其用处不只是用于开发服务器端的。还能够从松耦合
1.4.2 HTML+CSS技术介绍
HTML是通用标记语言下的一个标准运用。多以单标签或者双标签的形式存在。现在已经发展到了HTML5,其中HTML4.01是一种经常使用的版本。其文档制作较为简单,而且功能强,能够嵌入各式的数据文件[12]。
而CSS是层叠样式表的意思,英文是:Cascading-Style-Sheets,是用来展示XML
在HTML中编写主体,在CSS中对主体中各个分体进行样式或者格式的设定,将这两者联合,各安其事,对网页的制作优化能够更加有效地、更加简单。
第2章 系统可行性分析与需求分析
2.1 系统可行性分析
2.1.1 经济可行性分析
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3068.html