家长与学校交流平台-——前台管理毕业设计.doc

上传人:大米 文档编号:545566544 上传时间:2022-12-07 格式:DOC 页数:22 大小:845KB
返回 下载 相关 举报
家长与学校交流平台-——前台管理毕业设计.doc_第1页
第1页 / 共22页
家长与学校交流平台-——前台管理毕业设计.doc_第2页
第2页 / 共22页
家长与学校交流平台-——前台管理毕业设计.doc_第3页
第3页 / 共22页
家长与学校交流平台-——前台管理毕业设计.doc_第4页
第4页 / 共22页
家长与学校交流平台-——前台管理毕业设计.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《家长与学校交流平台-——前台管理毕业设计.doc》由会员分享,可在线阅读,更多相关《家长与学校交流平台-——前台管理毕业设计.doc(22页珍藏版)》请在金锄头文库上搜索。

1、摘要随着社会的发展,网络深入到我们生活的方方面面,同时也成为人们信息交流的主要工具。本文就论述了一个基于网络的中小学教师与家长交流平台的研究与实现过程。本系统在B/S(Browser/Server,浏览器/服务器)模式下,通 过JSP(Java Server Page)动态网页技术实现。其中Web服务器采用Apache Tomcat7.0,数据库管理系统采用MySQL,开发工具使用MyEclipse10.0,所使用的技术有JSP、JDBC、hibernate、struts、JavaScript等。本平台为教师、学校和家长提供了一个快捷有效的交流环境,其中系统管理员主要实现对家长信息、教师信息、

2、学生信息、班级信息、学生考试成绩等的管理;教师和家长以学生为纽带进行交流,教师可以查看所教学生的家长信息、对学生发布评语,家长可以查看教师信息、查看子女的考试成绩及教师的评语,同时可以查看学校的通知了解学校最新情况。关键词: 交流;B/S框架;网络 ABSTRACTWith the social development, network deep into all aspects of our lives, but also become the main tool for the exchange of information. This article discusses a web-ba

3、sed communication platform for teachers and parents research and implementation process. This system B / S (Browser / Server, Browser / Server) mode, the JSP (Java Server Page) dynamic web technology. Where the Web server using Apache Tomcat7.0, database management system using MySQL, development to

4、ols MyEclipse10.0, the techniques used are JSP, JDBC, hibernate, struts, JavaScript, etc. The platform for teachers, schools and parents to provide a quick and effective communication environment in which the system administrator main achievement information to parents, teacher information, student

5、information, class information, student test scores and other management; teachers and parents of students as a link exchanges, the teacher can view the information of the parents to teach students, post a comment on students, parents can view the teacher information, view their childrens test score

6、s and teachers comments, but you can view the schools notice about the school updates.Keywords: AC; B / S framework; Network目录1 绪论11.1课题背景11.2课题研究的目的和意义11.3课题的主要研究工作12. 实现技术22.1 Java技术22.2 jsp技术32.3 Struts技术32.4 hibernate技术32.5Javascript技术42.6 Ajax以及json技术43.系统分析43.1需求分析4 3.1.1 管理员功能模块4 3.1.2.教师模块5

7、3.1.3家长模块53.2可行性分析5 3.2.1应用分析5 3.2.2可行性前提5 3.2.3对于技术的支持6 3.2.4校方的收益问题64.系统设计64.1 系统的目标64.2 系统功能结构64.3 开发环境74.4 数据库的设计74.5 系统预览85.总 结16参 考 文 献18致 谢191 绪论网络作为我们每个人熟知的一种工具,它最大的作用莫过于信息的共享以及人与人之间的交流。随着信息化社会的到来,网络的普及,信息的交流变得非常容易,人们开始希望能通过网络完成各种各样的事情,包括学校的发展。当前,很多学校都已经拥有自己的网站,他们希望人们通过网站能够更好的了解学校,关注自己。随着校园网

8、站的细化,我们会发现许多校园业务都可以通过网站代替,例如,家长与教师之间的沟通,学生信息管理等,这些都是学校网站需要开发的板块。我们此次开发就是针对校园网站,开发家长与学校交流平台,互动双方只要简单的登录网站,就能够完成信息的沟通。这种交流方式简单,省时,无地域差异, 能够更好的完成家校间的沟通,提高学校的教学质量。在以下的文章中我们会具体阐述家长学校平台的开发意义,目的,以及主要功能模块。1.1课题背景我国是作为一个发展中国家,对孩子的教育有着极大的重视,孩子是祖国的未来,当然我们的家长也都知道教育的重要,但是在以前他们更多的是依赖老师对学生的管理,很少与学校沟通。不过随着网络的发展,生活的

9、信息化,我们家长也开始有意识了解孩子的在校情况,他们会希望更多的了解孩子。当然会有很多方法与教师交流,作为这些方法中的一种,我们的家校平台无疑是简单,省事,又经济可行的。作为当代的交流工具它代替了原先的家访,家长会,教师以及家长可以直接通过Internet接入到本网站。作为家长能够及时了解学校新的动向。而老师一旦有问题也可以及时和家长沟通,更好的解决了交流信息不及时的问题。提高了老师工作效率,减少了大家的时间,同时更好的解决了学生的问题,使家长更好的了解孩子的在校情况。1.2课题研究的目的和意义课题研究的目的就是交流,主要意义就是学生的教育问题,提供家长学校交流的一个沟通平台,减少老师的工作量

10、的同时更好的与家长沟通。希望当下的学生在老师和家长共同的努力下,成为更为优秀的下一代,防止因为忽视造成学生人生的误差。1.3课题的主要研究工作本系统作为家长与学校的交流工具,只能作为学校系统的一个子模块。该程序主要包含三个模块:管理员模块、教师模块、家长模块。管理员主要用来管理相关的信息,包括教师信息,学生信息,家长信息,班级信息,公告信息等。当然作为交流系统。任课教师对自己所教授的学生的评语以及家长回复的信息为本系统最重要的模块。当然,在页面方面,像页面的局部刷新以及数据访问主要用到了Ajax异步传输,和json完成对象的转换,并显示在页面,还有就是一些js函数用于对网页提交数据的校验。还有

11、就是下拉菜单的实现。在页面中用到了dreamweaver对页面进行整体布局,使页面看起来统一,整齐,美观。然后通过struts前台对后台数据接口进行访问。后台方面通过不同的action调用不同的函数,利用hibernate访问数据库,完成对数据库更新操作,然后在页面上显示信息。另外还有专门的servlet通过过滤器完成对特定页面的拦截,实现对ajax异步读取数据的响应。还有通过过滤器完成对中文乱码的过滤。最后,就是文件的上传以及下载问题,导入jspsmartupload.jar包,根据jspsmartupload.jar下的对应的函数把文件上传到对应的文件夹,在数据库中保存文件信息用于文件下载

12、模块的实现。2. 实现技术2.1 Java技术Java,是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由Sun公司的詹姆斯高斯林(James Gosling)等人于1990年代初开发。它最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,在1995年5月以“Java”的名称正式发布了。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程

13、语言。Java编程语言的风格十分接近C+语言。继承了C+ 语言面向对象技术的内核,Java舍弃了C+语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。在Java SE 1.5版本中Java又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装拆箱等语言特性。Java不同于一般的编译运行计算机语言和解释执行计算机语言。它首先将源代码编译成字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现

14、了“一次编译、到处执行”的跨平台特性。不过,这同时也在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的运行速度有了大幅提升。与传统程序不同Sun公司在推出Java之际就将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java语

15、言有以下特点:(1)简单(Simple):指的是去除了C/C+中较少使用或可能不安全的功能,例如指标,运算子重载,多重继承等。 (2)物件导向的(Object-oriented):利用OOP的三种基本特性:PIE(多型,继承,封装),来设计出可重複使用的元件,使系统有弹性易于维护。 (3)网路的(Network-Savvy):提供容易使用的API来撰写网路程式 。(4)直译式的(Interpreted):bytecode在JVM上执行时,JIT负责转换为机器码。 (5)稳健的(Robust):捨弃了对记忆体的指标运作。 (6)安全性(Secure) : 资源回收处理 (Garbage Collection)由JVM自行作记忆体管理,例外处理 (Exception) 可预防突发错误的产生。 (7)结构中立(Architecture Neutral):程式执行在虚拟机器上。 (8)可携的(Portable): Write once, run anywhere指的是由JVM与不同的作业系统沟通。 (9)高效率的(High Performance):利用HotSpot,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档 > 租房合同

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号