spring的大学生家教系统
摘 要摘 要现在大学生自主创业与勤工俭学意识日渐提升,很多在校大学生愿意兼职家教。与此同时,家长们对孩子的教育越来越重视,大学生家教市场前景广阔。然而由于家长和大学生之间没交集,双方难以接洽成功。以互联网为载体的信息技术正是解决此瓶颈的最佳途径,鉴于此,一个用于家教双方信息交互的免费web平台亟待出现。国内外的Web开发技术近年来已经相当成熟,出现了很多优秀的编程语言。以C#为编程语言的ASP.NET、用java技术解决web开发的java web和占据市场很大份额的PHP等都对web领域的发展注入了强大的动力。虽然在前端和后台及数据库方面得到了长足发展的情况下,仍然在浏览器兼容性等方面存在瓶颈,但是开发人员在编程中不断规避和解决这些问题,性能不断得到提升和完善。本文从开发的背景及意义、相关技术与开发工具、需求分析及总体设计、系统的详细设计和系统测试五个方面对系统进行详细的介绍。系统主要采用浏览器/服务器(B/S)模式下的三层架构的设计模式,通过JSP + Servlet的实现方式来定制网页, Sql Server 2005数据库存储数据信息,最后部署在tomcat 6.0服务器完成对大学生家教系统的设计开发。其最主要的功能是教员和学员网上发布求教和求职信息,并达成预约的目的。关键词:大学生家教;系统开发;B/S目 录
第一章 绪论 1
1.1课题研究背景 1
1.2国内外研究现状 2
1.3本文主要研究内容 2
第二章 相关技术与开发工具 4
2.1 开发工具 4
2.1.1 MyEclipse8.5 4
2.1.2 Tomcat6.0 4
2.1.3 SQL?Server2005数据库? 4
2.2 开发技术 5
2.2.1 Java EE 5
2.2.2 B/S模式 6
2.2.3 JSP 6
2.2.4 JDBC 7
2.2.5 JavaScript 8
第三章 需求分析与总体设计 9
3.1需求分析 9
3.1.1系统功能分析 9
3.1.2系统可行性分析 9
3.2总
*好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
/> 2.2.1 Java EE 5
2.2.2 B/S模式 6
2.2.3 JSP 6
2.2.4 JDBC 7
2.2.5 JavaScript 8
第三章 需求分析与总体设计 9
3.1需求分析 9
3.1.1系统功能分析 9
3.1.2系统可行性分析 9
3.2总体设计 10
3.2.1系统总体结构 10
3.2.2 数据库设计 13
第四章 系统的详细设计 19
4.1 主要的文件及算法 19
4.2 各界面的具体设计 19
4.2.1系统用户 20
4.2.2 用户管理 24
第五章 系统测试 29
5.1 程序调试 29
5.2 程序的测试 29
5.2.1 测试的重要性及目的 29
5.2.2 测试的要点 30
5.2.2 测试案例 30
总结与展望 34
致谢 35
参考文献 36
第一章 绪论1.1课题研究背景
随着大学生的自主创业与勤工俭学意识日渐提升,外出兼职家教也更加受到大学生的欢迎。家教对大学生的吸引力在于其灵活的工作时间,安静轻松的工作环境,价格不菲的待遇。对于招募家教老师的家长来说,大学生有多年的基础知识基础,对孩子的各门课都可以加以指导,而且近朱者赤近墨者黑,大学生和孩子年纪相仿,在言行上对他们有引导作用。
在校大学生寻找家教客户的方法大致有如下几种。一些老师身边会有需要招募家教的亲戚朋友和需要兼职家教的学生,他们会牵线搭桥促成双方的兼职家教活动,但数量有限;另外一些家长和学生会在报纸或同城网站上发布家教需求的广告,但报纸和同城网站对兼职家教没有针对性,访问者大多不是广告的目标观众;除了广告和熟人介绍外,相比之下中介会有更多兼职的需求者,所以通过中介寻找家教机会更加可靠。然而中介以盈利为目的需要收取一定的费用,且对双方信息不公开透明,管理方式也十分落后,数据更新缓慢。所以需要以互联网信息技术为基础的家教网站整合双方信息来解决这个难题。
基于以往的兼职中介过程中存在的问题,建立一套自动化的家教管理?系统,不仅可以使管理工作变得规范化、系统化、程序化,还能够大大提高处理信息的速度和准确性,及时、精确、高效地查询和修改家教双方的信息,而且还能根据用户多样化的需要,快速准确地找到迎合他们要求客户。现在,国内的家教网站大多都是家教机构用于广告的官方网站,他们有自己的师资力量并通过网络寻找家教的客户,这对大学生寻找家教帮助甚微。另外,用于给大学生介绍兼职家教的网站也并不是免费的。在这种家教网站上,家长可以免费注册,填写信息,发布家教需求等。而大学生注册需要收取费用,相当于是将信息卖给做家教的大学生来收取中介费。所以本系统是为了给需要兼职家教的大学生提供一个免费的家教信息交互平台。
1.2国内外研究现状
大学生家教网站是典型的web应用程序,近年来国内外的Web开发技术已相当成熟,出现了很多优秀的编程语言。Java web是以java技术来解决web开发的技术总和[1]。因为其运用时间久,有很多编程人员都能熟练掌握。servlet,jsp和第三方框架等对web领域的发展注入了强大的动力。主流的框架有Spring、Struts和Hibernate。Spring的核心是IoC(控制反转)和AOP(面向切面编程)。控制反转分为依赖注入和依赖查找两种类型,其中依赖注入使用较多且对降低程序的耦合度大有帮助。面向切面编程通过预编译和在运行时动态实现程序功能的统一维护使业务逻辑之间的耦合度降低,提高程序的可重用性,对系统的开发效率有很大提高。Struts是典型基于javaee的MVC框架,模型(Model)、视图(View)、控制器(Controller)。Model是一个Action类,客户的请求由控制器转发到Action,这个过程由Strutsconfig.xml文件配置信息。View是一套JSp标签,使用它们可以快速建立界面。Controller是一个Servlet类,负责把客户的请求转发到对应的Action类。Hibernate框架映射对象之间的关系,它对JDBC进行了轻量级的对象封装。一些大型的web系统开发公司会开发出符合自己公司系统特性的框架来降低开发难度和时间。
此外PHP作为免费开源的脚本语言,其混合了C、java、perl以及php自创的语法,且几乎支持所有流行的数据库和操作系统在web开发市场占据很大份额。以C#为编程语言的Microsoft .NET web服务平台同样使用广泛。目前ruby和python也在web开发上发展迅速。日新月异的编程技术不断优化着信息技术产业。
1.3本文主要研究内容
本文从开发的背景及意义、相关技术与开发工具、需求分析及总体设计、系统的详细设计和系统测试五个方面对大学生家教系统进行介绍。本系统使用Java语言开发,开发工具选择MyEclipse8.5,tomcat6.0和Sql Server2005。主要采用浏览器/服务器(B/S)模式下的三层架构的设计模式,通过JSP + Servl
第一章 绪论 1
1.1课题研究背景 1
1.2国内外研究现状 2
1.3本文主要研究内容 2
第二章 相关技术与开发工具 4
2.1 开发工具 4
2.1.1 MyEclipse8.5 4
2.1.2 Tomcat6.0 4
2.1.3 SQL?Server2005数据库? 4
2.2 开发技术 5
2.2.1 Java EE 5
2.2.2 B/S模式 6
2.2.3 JSP 6
2.2.4 JDBC 7
2.2.5 JavaScript 8
第三章 需求分析与总体设计 9
3.1需求分析 9
3.1.1系统功能分析 9
3.1.2系统可行性分析 9
3.2总
*好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
/> 2.2.1 Java EE 5
2.2.2 B/S模式 6
2.2.3 JSP 6
2.2.4 JDBC 7
2.2.5 JavaScript 8
第三章 需求分析与总体设计 9
3.1需求分析 9
3.1.1系统功能分析 9
3.1.2系统可行性分析 9
3.2总体设计 10
3.2.1系统总体结构 10
3.2.2 数据库设计 13
第四章 系统的详细设计 19
4.1 主要的文件及算法 19
4.2 各界面的具体设计 19
4.2.1系统用户 20
4.2.2 用户管理 24
第五章 系统测试 29
5.1 程序调试 29
5.2 程序的测试 29
5.2.1 测试的重要性及目的 29
5.2.2 测试的要点 30
5.2.2 测试案例 30
总结与展望 34
致谢 35
参考文献 36
第一章 绪论1.1课题研究背景
随着大学生的自主创业与勤工俭学意识日渐提升,外出兼职家教也更加受到大学生的欢迎。家教对大学生的吸引力在于其灵活的工作时间,安静轻松的工作环境,价格不菲的待遇。对于招募家教老师的家长来说,大学生有多年的基础知识基础,对孩子的各门课都可以加以指导,而且近朱者赤近墨者黑,大学生和孩子年纪相仿,在言行上对他们有引导作用。
在校大学生寻找家教客户的方法大致有如下几种。一些老师身边会有需要招募家教的亲戚朋友和需要兼职家教的学生,他们会牵线搭桥促成双方的兼职家教活动,但数量有限;另外一些家长和学生会在报纸或同城网站上发布家教需求的广告,但报纸和同城网站对兼职家教没有针对性,访问者大多不是广告的目标观众;除了广告和熟人介绍外,相比之下中介会有更多兼职的需求者,所以通过中介寻找家教机会更加可靠。然而中介以盈利为目的需要收取一定的费用,且对双方信息不公开透明,管理方式也十分落后,数据更新缓慢。所以需要以互联网信息技术为基础的家教网站整合双方信息来解决这个难题。
基于以往的兼职中介过程中存在的问题,建立一套自动化的家教管理?系统,不仅可以使管理工作变得规范化、系统化、程序化,还能够大大提高处理信息的速度和准确性,及时、精确、高效地查询和修改家教双方的信息,而且还能根据用户多样化的需要,快速准确地找到迎合他们要求客户。现在,国内的家教网站大多都是家教机构用于广告的官方网站,他们有自己的师资力量并通过网络寻找家教的客户,这对大学生寻找家教帮助甚微。另外,用于给大学生介绍兼职家教的网站也并不是免费的。在这种家教网站上,家长可以免费注册,填写信息,发布家教需求等。而大学生注册需要收取费用,相当于是将信息卖给做家教的大学生来收取中介费。所以本系统是为了给需要兼职家教的大学生提供一个免费的家教信息交互平台。
1.2国内外研究现状
大学生家教网站是典型的web应用程序,近年来国内外的Web开发技术已相当成熟,出现了很多优秀的编程语言。Java web是以java技术来解决web开发的技术总和[1]。因为其运用时间久,有很多编程人员都能熟练掌握。servlet,jsp和第三方框架等对web领域的发展注入了强大的动力。主流的框架有Spring、Struts和Hibernate。Spring的核心是IoC(控制反转)和AOP(面向切面编程)。控制反转分为依赖注入和依赖查找两种类型,其中依赖注入使用较多且对降低程序的耦合度大有帮助。面向切面编程通过预编译和在运行时动态实现程序功能的统一维护使业务逻辑之间的耦合度降低,提高程序的可重用性,对系统的开发效率有很大提高。Struts是典型基于javaee的MVC框架,模型(Model)、视图(View)、控制器(Controller)。Model是一个Action类,客户的请求由控制器转发到Action,这个过程由Strutsconfig.xml文件配置信息。View是一套JSp标签,使用它们可以快速建立界面。Controller是一个Servlet类,负责把客户的请求转发到对应的Action类。Hibernate框架映射对象之间的关系,它对JDBC进行了轻量级的对象封装。一些大型的web系统开发公司会开发出符合自己公司系统特性的框架来降低开发难度和时间。
此外PHP作为免费开源的脚本语言,其混合了C、java、perl以及php自创的语法,且几乎支持所有流行的数据库和操作系统在web开发市场占据很大份额。以C#为编程语言的Microsoft .NET web服务平台同样使用广泛。目前ruby和python也在web开发上发展迅速。日新月异的编程技术不断优化着信息技术产业。
1.3本文主要研究内容
本文从开发的背景及意义、相关技术与开发工具、需求分析及总体设计、系统的详细设计和系统测试五个方面对大学生家教系统进行介绍。本系统使用Java语言开发,开发工具选择MyEclipse8.5,tomcat6.0和Sql Server2005。主要采用浏览器/服务器(B/S)模式下的三层架构的设计模式,通过JSP + Servl
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1449.html