jsp的驾校网站的设计与实现
伴随着互联网的飞速发展和人民生活水平的不断提高,汽车作为便捷的交通工具进入千家万户,驾校通过提供便利的服务而受到大众的推崇。驾校网站就是为服务于驾校而设计出的系统。针对目前主流的驾校网站具备的功能与业务需求,本网站决定采用结构化的开发方式对其进行系统地调查、分析、设计与实施。该网站系统的主要模块有:网站首页,驾校报名,预约考试,教练简介,模拟题库,学习乐园。本文论述的是基于JSP的驾校网站的设计与实现,采用Javascript作为主要开发语言,结合MySQL数据库来实现相关功能,配合Web网页呈现最终界面设计的效果。本文一开始概述部分介绍了互联网与驾校网站的发展背景和研究意义,接着根据实际的驾校业务进行了需求分析,分析了平台中涉及到的角色及角色具有的权限,最后描述各模块功能实现的方法。
目 录
第一章 绪论 1
1.1 驾校网站研究背景 1
1.2 网站系统开发的目的与意义 1
第二章 开发技术的介绍 3
2.1JSP技术 3
2.2Java技术 3
2.3MySQL数据库 3
2.4 Hibernate 4
2.5Struts 2 4
第三章 系统分析 6
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2 经济可行性 6
3.1.3 操作可行性 6
3.2 系统需求分析 7
3.2.1 页面需求分析 7
3.2.2 功能需求分析 8
3.2.3 性能需求分析 10
第四章 系统设计与实现 11
4.1流程图设计 11
4.1.1 网站流程图(用户版) 11
4.1.2 网站流程图(教练版) 11
4.1.3 网站流程图(管理员版) 12
4.1.4 注册模块流程图 13
4.1.5 登录模块流程图 14
4.2 数据设计 15
4.2.1 数据字典 15
4.2.2 数据表 17
4.2.3 数据库连接 18
4.
*好棒文|www.hbsrm.com +Q: ^351916072#
3 模块实现 18
4.3.1 首页设计 18
4.3.2 驾校报名设计 22
4.3.3 预约考试设计 22
4.3.4 教练简介设计 23
4.3.5 模拟题库设计 24
4.3.6 学习乐园设计 25
4.4 关键代码设计 25
第五章 系统测试 27
5.1 功能测试 27
5.2 兼容性测试 28
结束语 30
致谢 31
参考文献 32
附录A 33
第一章 绪论
1.1驾校网站研究背景
近几年来,伴随着科技信息技术不断发展,互联网在时代进步过程中取得了长足的发展,在经济社会中产生深远影响。互联网作为知识经济时代中生活信息化的载体,互联网与经济发展相结合可以为经济增长带来新的活力。现如今,互联网已经高度融入社会,企业与老百姓生活中,互联网为推动经济增长做出了卓越的贡献。
随着时代的不断发展与进步,互联网深入人们生活的方方面面,改变了大众的生产、工作与生活方式,同时引领了创新驱动发展的新常态。我国的汽车驾校培训服务行业是一个既传统又现代的行业,快速的经济发展带动了汽车工业的发展,我国交通管理局等部门调查结果显示,截至2015年底,全国机动车数量统计数据为2.79亿辆,其中汽车数量占据将近总和的61.6%,持有机动车驾照人数已经达到3.27亿人,其中获得汽车驾驶证人数超过2.8亿,占据总量的84.63%。持有机动车驾照人数与2014年同比增长2.23%。机动车数量的增加,可以为人们的日常出行带来极大的便利,但是同时也是一把双刃剑,酒驾,醉驾,毒驾事件屡见不鲜,需要引起大众的关注。虽然在当下环境里,膨胀的消费需求使得机动车驾驶培训行业炙手可热,然而,不规范收费,误导欺诈等违规行为,使得学车难问题日益严重,加上车管所存在大面积的腐败现象,已让公众怨声载道。最近全国多地实行了驾考改革,但是自学驾考者并不多,究其原因有4个方面的制约因素,首先需要你找到符合条件的随车指导人员;其次,普通车辆需要花钱进行改装,符合相关规定;第三,练习场地都在周边市区,带来不便;第四,市区内有专用训练场地但需要市民自费租用。这样下来,大众对于自学直考还是担心,不得不选择交钱上驾校省力省心。针对以上问题,通过对传统驾校行业的研究,以及对当前用户的需求进行分析,设计出一个驾校网站。
1.2 网站系统开发的目的与意义
对于驾校而言,最主要的就是管理学员,教练等各类相关数据信息,如果使用一般传统的方式来管理的话,会比较繁琐,并且需要大量的人力,物力,财力,除此之外,很有可能发生错误,带来麻烦,为了方便后台管理员的管理工作,提高工作效率,同时为了更好地为学员,教练提供服务,有必要设计一个驾校网站,让驾校管理走入信息化之路,克服人为的各种弊端。
驾校系统的设计与开发不仅可以将人力,物力,财力等资源压缩到很低,更为重要的是可以提高管理的效率,学员们可以在网站中进行考试预约,在线学习,进行模拟考试等,可极大的提高学习能力,因为驾校里学员,教练人数众多,管理对象的数据量极大,所以开发一个实用的,高效的驾校网站是很有必要的。
第二章 开发技术的介绍
2.1 JSP技术
JSP(Java Server Pages)是一个Java服务器页面,它与PHP十分相似,区别在于JSP设计中的动态页面采用Java语言编写,可以为动态Web页面提供更加简单与便捷的设计方法。JSP强大的功能在于可以开发出Web应用,这些Web应用是可以跨平台使用的,所以可以正常运行在各种操作系统上。
JSP是含有Java代码和HTML标签的Web页面。在和Servlet相比,设计实现相同的功能有时候JSP更加简单,但是需要注意的是,JSP主要实现的是表示逻辑,而Servlet主要实现业务逻辑,两者不同之处在于业务应用的层面。
2.2 Java技术
Java是一种面向对象的程序设计语言,提供了封装,继承和多态等基本面向特性,它的语法与C语言接近,舍弃了C++中很少使用的,容易出错的特性。 作为发展于互联网兴起时代的编程语言,Java还提供了丰富的用于编写网络应用程序的API。Sun在Java发布之初便宣称“Write Once,Run Anywhere”,即每个Java程序可以不加修改而随处运行。为使Java程序能够运行在网络中的任何平台,Java源文件被编译为平台中立的字节码文件,后者可以在所有实现了相应规范的Java平台上运行。Java从一开始就被设计成动态的,可扩展的面向对象编程语言,使得Java编写的程序能够较好的适应不断改变的运行环境与业务需求。Java坚持开放路线,任何个人和组织都可以免费下载JDK核心类库的源代码。基于上述特点,Java已经成为网络环境下软件开发的首选技术之一,从消费类电子产品到超级计算机,从智能移动终端应用到企业级分布式计算,Java无处不在。
目 录
第一章 绪论 1
1.1 驾校网站研究背景 1
1.2 网站系统开发的目的与意义 1
第二章 开发技术的介绍 3
2.1JSP技术 3
2.2Java技术 3
2.3MySQL数据库 3
2.4 Hibernate 4
2.5Struts 2 4
第三章 系统分析 6
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2 经济可行性 6
3.1.3 操作可行性 6
3.2 系统需求分析 7
3.2.1 页面需求分析 7
3.2.2 功能需求分析 8
3.2.3 性能需求分析 10
第四章 系统设计与实现 11
4.1流程图设计 11
4.1.1 网站流程图(用户版) 11
4.1.2 网站流程图(教练版) 11
4.1.3 网站流程图(管理员版) 12
4.1.4 注册模块流程图 13
4.1.5 登录模块流程图 14
4.2 数据设计 15
4.2.1 数据字典 15
4.2.2 数据表 17
4.2.3 数据库连接 18
4.
*好棒文|www.hbsrm.com +Q: ^351916072#
3 模块实现 18
4.3.1 首页设计 18
4.3.2 驾校报名设计 22
4.3.3 预约考试设计 22
4.3.4 教练简介设计 23
4.3.5 模拟题库设计 24
4.3.6 学习乐园设计 25
4.4 关键代码设计 25
第五章 系统测试 27
5.1 功能测试 27
5.2 兼容性测试 28
结束语 30
致谢 31
参考文献 32
附录A 33
第一章 绪论
1.1驾校网站研究背景
近几年来,伴随着科技信息技术不断发展,互联网在时代进步过程中取得了长足的发展,在经济社会中产生深远影响。互联网作为知识经济时代中生活信息化的载体,互联网与经济发展相结合可以为经济增长带来新的活力。现如今,互联网已经高度融入社会,企业与老百姓生活中,互联网为推动经济增长做出了卓越的贡献。
随着时代的不断发展与进步,互联网深入人们生活的方方面面,改变了大众的生产、工作与生活方式,同时引领了创新驱动发展的新常态。我国的汽车驾校培训服务行业是一个既传统又现代的行业,快速的经济发展带动了汽车工业的发展,我国交通管理局等部门调查结果显示,截至2015年底,全国机动车数量统计数据为2.79亿辆,其中汽车数量占据将近总和的61.6%,持有机动车驾照人数已经达到3.27亿人,其中获得汽车驾驶证人数超过2.8亿,占据总量的84.63%。持有机动车驾照人数与2014年同比增长2.23%。机动车数量的增加,可以为人们的日常出行带来极大的便利,但是同时也是一把双刃剑,酒驾,醉驾,毒驾事件屡见不鲜,需要引起大众的关注。虽然在当下环境里,膨胀的消费需求使得机动车驾驶培训行业炙手可热,然而,不规范收费,误导欺诈等违规行为,使得学车难问题日益严重,加上车管所存在大面积的腐败现象,已让公众怨声载道。最近全国多地实行了驾考改革,但是自学驾考者并不多,究其原因有4个方面的制约因素,首先需要你找到符合条件的随车指导人员;其次,普通车辆需要花钱进行改装,符合相关规定;第三,练习场地都在周边市区,带来不便;第四,市区内有专用训练场地但需要市民自费租用。这样下来,大众对于自学直考还是担心,不得不选择交钱上驾校省力省心。针对以上问题,通过对传统驾校行业的研究,以及对当前用户的需求进行分析,设计出一个驾校网站。
1.2 网站系统开发的目的与意义
对于驾校而言,最主要的就是管理学员,教练等各类相关数据信息,如果使用一般传统的方式来管理的话,会比较繁琐,并且需要大量的人力,物力,财力,除此之外,很有可能发生错误,带来麻烦,为了方便后台管理员的管理工作,提高工作效率,同时为了更好地为学员,教练提供服务,有必要设计一个驾校网站,让驾校管理走入信息化之路,克服人为的各种弊端。
驾校系统的设计与开发不仅可以将人力,物力,财力等资源压缩到很低,更为重要的是可以提高管理的效率,学员们可以在网站中进行考试预约,在线学习,进行模拟考试等,可极大的提高学习能力,因为驾校里学员,教练人数众多,管理对象的数据量极大,所以开发一个实用的,高效的驾校网站是很有必要的。
第二章 开发技术的介绍
2.1 JSP技术
JSP(Java Server Pages)是一个Java服务器页面,它与PHP十分相似,区别在于JSP设计中的动态页面采用Java语言编写,可以为动态Web页面提供更加简单与便捷的设计方法。JSP强大的功能在于可以开发出Web应用,这些Web应用是可以跨平台使用的,所以可以正常运行在各种操作系统上。
JSP是含有Java代码和HTML标签的Web页面。在和Servlet相比,设计实现相同的功能有时候JSP更加简单,但是需要注意的是,JSP主要实现的是表示逻辑,而Servlet主要实现业务逻辑,两者不同之处在于业务应用的层面。
2.2 Java技术
Java是一种面向对象的程序设计语言,提供了封装,继承和多态等基本面向特性,它的语法与C语言接近,舍弃了C++中很少使用的,容易出错的特性。 作为发展于互联网兴起时代的编程语言,Java还提供了丰富的用于编写网络应用程序的API。Sun在Java发布之初便宣称“Write Once,Run Anywhere”,即每个Java程序可以不加修改而随处运行。为使Java程序能够运行在网络中的任何平台,Java源文件被编译为平台中立的字节码文件,后者可以在所有实现了相应规范的Java平台上运行。Java从一开始就被设计成动态的,可扩展的面向对象编程语言,使得Java编写的程序能够较好的适应不断改变的运行环境与业务需求。Java坚持开放路线,任何个人和组织都可以免费下载JDK核心类库的源代码。基于上述特点,Java已经成为网络环境下软件开发的首选技术之一,从消费类电子产品到超级计算机,从智能移动终端应用到企业级分布式计算,Java无处不在。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1309.html