ImageVerifierCode 换一换
格式:DOCX , 页数:55 ,大小:653.81KB ,
资源ID:6220776      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6220776.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于jsp的中小学生家校联系系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于jsp的中小学生家校联系系统.docx

1、基于jsp的中小学生家校联系系统JIU JIANG UNIVERSITY毕 业 论 文题 目 基于JSP的中小学生家校联系系统英文题目 Family-School Connection System of Primary and Middle School Students Based on JSP 院 系 信息科学与技术学院 专 业 计算机科学与技术 摘 要现代化素质教育要求根据孩子自身特点因材施教,要求家长和老师能及时沟通并改进对孩子的教育方式。家校联系系统就是针对目前家校联系方式单一的现象而设计的意在方便家庭和学校沟通的系统,它能够帮助解决家长快速了解学校动态、孩子在校表现以及家长、老师

2、和学校之间的沟通问题。本系统分为个人信息、新闻公告、学生考勤、学生成绩、学习资料及交流中心六个模块。其中个人资料模块实现了普通用户个人资料的修改,管理员对用户的增删改查,并且能够批量导入。新闻公告模块实现了管理员的发布及普通用户的查看功能。学生考勤模块实现了对学生考勤的动态查询,通过组合条件进行查询。学生成绩模块实现了对成绩的条件组合查询,班级成绩查询及排名的功能。学习资料模块实现了对学习资料的上传下载与搜索的功能。交流中心模块实现写留言、回复留言,查找与删除留言的功能。系统是基于JSP(Java Server Pages)、My SQL技术在My Eclipse、Tomcat开发环境下设计实

3、现的。在个人资料与学习资料模块采用了现在比较常用的jxl类库及smart upload类库实现文件上传下载与Excel存储的用户数据导入数据库的功能。通过对系统实现的冒烟测试及各功能模块的测试,确定了系统的各模块基本功能正常实现,正常运行,实现了家长、老师、学生之间的零距离沟通。关键词:家庭,学校,沟通,交流平台AbstractModern quality educations need educators to teach according to children characteristics of their own strengths also need parents and te

4、achers to communicate in time and improve the education mode for children. This system is designed to solve the phenomenon of simplex contact method between family and school. It can help parents to know school news and his children performance quickly, at the same time help student parent and teach

5、ers to communicate with each other. This system is divided into six modules as follow: personal information, news bulletin, student attendance, student achievements, study materials and exchange center. The personal data module implemented the personal data modification of ordinary users, the manage

6、ment of users by administrator and batch import of users. News bulletin module implemented news release by administrator and view function to ordinary users. Student attendance module implemented the attendance dynamic inquires of student through the combination of the query terms. Student achieveme

7、nt module implemented the function of score dynamic inquires, class scores query and the score rankings. Learning material module implemented the function of study material uploads, downloads and search. Exchange center module implemented to write message, reply message, finding and delete the messa

8、ge function.The system is designed and implemented by JSP (Java Server Pages), My SQL technology and My Eclipse Tomcat development tools. Jxl class library and smart upload class library are in used in data import and file upload and download module. Through the smoking test and the function test to

9、 modules, each module of the system has achieved its basic functions. System has Realize the zero distance communication between parents, teachers and students.Keywords: Family, School, Communication, Exchange Platform目 录摘 要 IAbstract II1 绪论1.1开发背景和意义 (1)1.2可行性报告 (2)1.3开发技术简介 (3)1.4论文组织结构 (4)2 需求分析2

10、.1平台需求分析 (5)2.2系统功能需求分析 (6)2.3用例描述 (8)2.4数据库需求分析 (12)2.5小结 (15)3 系统设计3.1总体结构设计 (16)3.2概要设计 (19)3.3详细设计 (20)3.4数据库详细设计 (24)3.5小结 (27)4 系统实现4.1环境部署 (28)4.2公共模块编写 (29)4.3个人资料模块 (31)4.4学习资料模块 (35)4.5成绩管理模块 (37)4.6小结 (39)5 系统测试5.1测试计划 (40)5.2冒烟测试 (40)5.3新闻公告模块测试 (45)5.4小结 (49)6 总结与展望6.1工作总结 (50)6.2工作展望 (

11、51)致 谢 (52)参考文献 (53)1 绪论家校合作,顾名思义,是指家庭和学校两个相对独立的机构进行的一种旨在促进青少年儿童健康发展的相互配合、相互协调的教育活动。现代教育是一个开放的体系,青少年儿童的成长要接受来自家庭、学校、社会等多方面因素的影响,只有多方面的教育形成合力,才能对青少年儿童的发展起到事半功倍的效果1。因此,与青少年儿童的发展关系最为密切的两个机构家庭和学校积极地进行合作,才能促进其身心健康和谐的发展。1.1开发背景和意义很多学校管理者和广大教师深知家庭、学校沟通的重要性,但是往往都局限在传统的沟通方式,没有一个良好的家校联系平台,而那些方式、方法在技术飞速发展的今天已经

12、不能满足家长和学校沟通的需要,不再适用了。在传统的方式下,由于时间、地点等多方面原因,教师一般很少与家长进行面对面的交流,通常学校仅在学期结束时召开统一的家长会,而在家长会上教师往往是与家长进行一对多的交流,教师会将该学期的工作为家长作以简单的介绍,并对学生的假期活动作以简单的安排,同时教师会向家长汇报学生该学期的学习成绩状况。在这种情况下教师很难与家长有更深入的交流。教师有时也会因为一些特殊原因与家长进行单独交流,通过电话或是家访的方式,有时也会通知家长到学校进行面谈。而这时谈话的内容多半是针对一些学生所犯的错误将之告知家长。所以很多学生在得知教师要进行家访和面谈时多半都会有一定的抵触情绪。

13、这些从某一侧面也反映了教师与家长之间缺乏有效的沟通交流2。久而久之,家长与学校之间就会形成一个教育互动上的“真空地带”,非常不利于对孩子的教育。家长和老师之间这种单一的沟通的方式,已经给孩子,学校,家长带来一些负面影响。随着Internet的飞速发展和普及,利用其先进信息技术实现在家庭学校间搭建一座快捷、实时、有效的沟通平台已是一种必然。1.2可行性报告1.2.1经济可行性 本系统的使用效益,可以让家长和老师的沟通更加及时方便,省去了一定的时间资源。同时系统的实时反映学生状况,可以减轻监护人的工作量。另一方面学生使用系统的学习模块,省去家长在家配合教学或请辅导老师的情况。同时本系统的开发成本也

14、较低。从这些方面都说明经济的可行。1.2.2技术可行性 本系统采用My Eclipse(My Eclipse Enterprise Workbench企业级工作平台,简称My Eclipse)工具、My SQL数据库工具及JSP(Java Server Pages)技术进行开发。使用My Eclipse的优势就是它有语法着色,和语法提示3。自动配置JDK(Java Development Kit)的环境变量。图形界面操作,简单方便。而My SQL结构体系简单易于使用和部署而且运行速度极快。这两个工具即使对于初学者也很容易上手。对于JSP技术,有学习和实践的经验及老师的指导也不成问题。1.2.3

15、社会可行性 在国外,目前,美国全国已有一定数量的中学使用了家校联系系统。有条件上网的家长可以在网上查看自己孩子的作业,并用电子邮件向老师提问和反映情况。那些没有计算机的家长则可以拔打固定电话,该电话会自动读出老师在网上发布的信息。当然,家长也可以通过这个电话为老师留下语音信息。在国内,家校联系系统自2003年9月8日经广东试点成功以来,受到全国教育界专家、学校老师、学生家长的一致好评,被视为“家庭与学校沟通联系的桥梁”。对于家校联系平台的开通应用,家长们表示了极大的支持,希望通过这种简便、有效的沟通方式实现家庭和学校间及时互通,促进孩子的健康成长4。从对系统各方面的调研看来,开发本系统是可行的

16、。1.3开发技术简介JSP(Java Server Pages)技术是由Sun公司倡导、许多别的公司参与建立的一种动态网页技术标准,类似于其他技术标准如ASP、PHP、Cold Fusion等。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起。1.3.1 JSP运行原理JSP的执行过程主要包括以下步骤:(1)客户端发出请求(Request)。(2)JSP容器将JSP翻译成Servlet的源代码。(3)将产生的Servlet源代码编译,加载到内存执行。(4)把结果响应(Request)输出至客户端5。1.3.2 JSP的优点基于Java语言的JSP技术具有很多其他动态网页

17、技术所没有的特点,具体表现在如下方面:(1)简便性和有效性。JSP动态网页的编写与一般的静态HTML的网页编写是十分相似的。只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序。(2)程序的独立性。JSP是Java API家族的一部分,它拥有一般的Java程序的跨平台的特性。换句话说,就是拥有程序的对平台的独立性。(3)程序的兼容性。JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务,即从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(例如,移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。(4)程序的可

18、重用性。在JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性6。1.4论文组织结构论文通过分析目前我国家校联系教育的模式、特点及存在问题,再结合考虑我国教育部教育信息化技术标准委员会2001年底制订的中国现代远程教育标准的前提下,利用相关技术设计并实现了网上学校信息化平台中小学生家校联系系统。第一章论文首先介绍了课题的开发背景和意义,其次对系统开发的可行性进行了分析,介绍了构建平台的相关开发技术。第二章从需求分析角度包括平台需求和系统的功能需求及数据库的需求,针对不同用户阐述了系统的需求

19、,同时对相关用例进行了描述。 第三章根据第二章的具体需求,对家校联系系统的总体结构及概要设计进行介绍,重点阐述了系统的概要设计详细设计及数据库的设计过程。第四章根据第三章的分析,结合目前的主流技术,阐述了环境搭建与部署的过程,介绍了数据库公共模块及两个重难点模块用户信息导入与学习资料上传下载的设计与实现过程。第五章根据第四章的实现结果进行系统的测试与维护,通过设计测试用例等对系统的相关模块进行测试。第六章对本文进行了总结和展望,对项目的主要工作,论文的主要内容进行了总结,同时提出了尚未完成的工作,并对网上学校信息化平台的进一步研究进行了展望。2 需求分析需求分析是理解真实世界中的问题和用户需求

20、,并找出能满足这些需求的解决方案的过程。需求分析的目的是在开发活动开始以前,对问题的解决方法得到更好的认识。由此可见,需求分析在整个项目过程中具有举足轻重的地位。它甚至决定了以后开发活动的大方向。能否得到一个准确全面的需求分析结果将直接影响软件开发项目的质量和成败。本章将结合本次开发的具体情况,对目标系统的功能性需求、数据库需求进行分析。2.1平台需求分析在城市交通和社会情况日益复杂的今天,家长都希望以能很快便捷的获知反馈学生的最新情况,学校的最新动态。有效的避免学生在上课期间逃学,放学外出,隐瞒真实学习行为等情况。那么学生考勤和学生成绩模块便是系统最基本的核心的功能,通过新闻公告模块还可以让

21、家长随时知晓学校的最新动态,也是应当要有的。经常有上课不认真听讲精神不集中,导致课后作业不会做,知识点落下,久而久之就与其他学生拉开差距,根不上老师教学的步伐。那么学习模块的需求就是为孩子准备的,孩子可以获得老师上课的资料以及时学习和复习以及老师推荐的课外材料以提升能力。系统开发的初衷就是要让家长和老师之间有很好的沟通平台,同时孩子也需要家长和老师随时给予正确的引导,那么一个交流中心的模块也是必不可少,它让三者之间的交流都变得简单。通过上面对平台的需求进行分析,可以清楚的知道家校联系系统平台因该至少有以下几个模块的实现:个人资料,新闻公告,学生考勤,学生成绩,学习资料,交流中心等。该家校联系系

22、统的功能框架图如图2-1所示。家校联系系统的具体实现要以图2-1所述的功能框架为目标,选用合适的技术,使用高效的开发工具,最后编程实现整个框架。图2-1 家校联系系统功能框架图2.2系统功能需求分析下面的内容就将根据平台需求分析的结果对各个模块的功能做进一步的需求分析。(1)个人资料管理。管理员可以在个人资料模块中对各用户的信息进行添加,查询,修改和删除等的操作。管理员可以单独添加一个用户也可以通过导入Excel到数据库进行批量用户的添加。其他用户可以查看和修改自己的个人信息,但是老师不能修改自己的工号,学生也无权修改自己的学号。(2)新闻公告发布。管理员拥有唯一的权限操作新闻公告,包括增删改

23、查,其他用户只能浏览管理员发布的新闻公告。发布的新闻公告又分为通知公告和校园新闻两类。(3)考勤管理。随着现代社会的发展,在不久的将来大多数学校都会采用学生的考勤记录通过考勤设备(如打卡机)来实现,这也大大减轻学校管理人员和老师的工作量。所以本系统采用方式就是留了一个接口用于以后和考勤设备互联实现考勤情况自动导入。现在数据来源暂定为管理员导入。考勤的数据由管理员管理,老师、家长和学生有权限查看,可以按学年学期或年级、班级、日期或学生的学号查看学生的考勤也可以用多个条件的组合进行查询。(4)成绩管理。老师可以按班级上传成绩,按不同条件查询成绩,修改和删除成绩。家长可以根据不同条件查询成绩(孩子成

24、绩或孩子班级成绩),学生就只能根据查询条件筛选查询自己的成绩。管理员也可以对成绩进行增、删、改、查的管理。(5)文件上传下载。老师可以上传各种类型的学习资料(包括课内和课外),下载资料,也能够修改自己上传的资料的属性如年级,类型等,对错传或不用的资料可以删除。家长和学生能够下载资料。管理员能够对资料进行管理。老师,家长和学生、管理员都能对资料搜索。(6)留言板。老师、家长和学生可以相互之间进行交流,可以选择匿名留言,可以很好的保护隐私。也可以选择显示自己的姓名,各用户都可以对自己的留言进行管理。表2-1 系统用户及对应功能表参与者功能描述游客访问网站首页、浏览新闻公告,通过网站进行用户注册,(

25、主要针对家长用户的注册)老师登录后可以查看自己的个人信息,更改自己的个人信息,查看通知公告,搜索查看考勤,上传所教科目的学生成绩并进行修改、查找或删除学生成绩,上传与下载课内或课外课件资料并对已上传的资料进行修改或查找,给学生或家长留言。 学生登录后可以查看及更改自己的个人信息,查看新闻通知,查看自己的考勤状况、考试成绩,搜索下载课件资料,给老师、家长留言。家长登录后可以查看及修改自己的个人信息,查看新闻通知,按条件组合搜索学生考勤、成绩,可以查看孩子的成绩,还可以查看孩子所在班级的考试成绩并进行排名。搜索下载课件资源,给老师、学生留言。系统管理员是本系统的所有功能使用者,包括了对用户资料的增

26、删改查及批量导入,新闻公告的发布,考勤的上传与删除,成绩的上传与修改,文件资料的管理及留言的管理。以上对该课题的研究,经分析确认,本系统的参与者主要有游客、老师、学生、家长、系统管理员五类。根据不同的参与者,我们可以得到如表2-1所示的需求。2.3用例描述根据上述系统参与者,从而画出系统需求的用例图。可以确定参与者与系统功能之间的关系,哪些东西在系统边界之外,用例图是对系统语境的勾画,显示了系统的边界,以及如何使用系统。本系统的管理员用例图如图2-2所示。图2-2 管理员用例图从图2-2可以看出系统的参与者管理员涉及的主要用例有用户资料管理、新闻公告管理、考勤管理、成绩管理、学习资料管理和留言

27、管理。系统的参与者老师用例图如图2-3所示。图2-3 老师用例图从图2-3可以看出参与者老师涉及到主要用例有个人资料修改、考勤搜索、成绩搜索、文件管理、和留言管理。本系统的学生用例图如图2-4所示。图2-4 学生用例图从图2-4可以看出参与者学生涉及到主要用例有个人资料修改、考勤搜索、成绩搜索、文件下载、和留言管理。本系统的家长用例图如图2-5所示。图2-5 家长用例图从图2-5可以看出参与者家长涉及到主要用例有个人资料修改、考勤搜索、成绩搜索、文件下载、和留言管理。本系统的游客用例图如图2-6所示。图2-6 游客用例图各个用例之间存在一定的关系,用户资料管理用例包含用户添加、修改、查询、删除

28、、批量导入五个用例。新闻公告管理用例包含新闻公告的添加、修改、查询、删除四个用例。考勤管理用例包含考勤的上传、查询与删除三个用例。成绩管理用例包含成绩的上传、修改、查询、删除四个用例。文件管理用例包含文件的上传、下载、修改、搜索与删除五个用例。留言管理用例包含留言的发布、查询、删除三个用例。现在以用户资料管理和成绩管理为例说明该用例与其它用例的关系。用户资料管理用例关系图如图2-7所示。图2-7 用户资料管理用例关系图成绩管理用例关系图如图2-8所示。图2-8 成绩管理用例关系图由此,该系统的功能需求已清晰地呈现出来,各模块的功能以及各用户的功能已经很清晰。2.4数据库需求分析根据以上对系统的

29、平台及功能需求分析,可以知道系统中主要存在的实体有9个:老师,家长,学生,管理员,新闻公告,考勤,成绩,文件及留言。下面用实体图及E-R图描述各个实体间的关系及其所包含的属性。学生实体所包含的属性有学号、姓名、性别、年级、班级、学生电话、家长电话及学生住址,如图2-9所示。图2-9 学生实体图老师所包含的属性有工号、姓名、性别、课程、联系电话、邮箱及住址,如图2-10所示。图2-10 老师实体图在此系统中家长所关注的主要对象是孩子,所以家长的属性相对较少。而且家长用手机号做为关键字也使他的属性变得简单,包括手机号、姓名、性别、职业、邮箱、住址,如图2-11所示。图2-11 家长实体图管理员作为

30、系统的管理者,与系统其它实体的联系较少,其属性也较少,包括工号、姓名、联系电话,如图2-12所示。图2-12 管理员实体图新闻公告的属性包括新闻标题、类型、时间、发布者及内容,如图2-13所示。图2-13 新闻公告实体图考勤和成绩都是相对于学生而言的,其属性相对较多,考勤属性如图2-14所示。图2-14 考勤实体图学生的成绩由任课老师进行上传和维护,其属性如图2-15所示。图2-15 成绩实体图课件信息也是由老师进行上传和修改,删除,属性如图2-16所示的。图2-16 课件实体图留言信息是针对所有用户的,包括收言人,留言人,标题,时间和内容及留言者身份。留言者身份记录留言人是老师、学生、家长或

31、者是管理员,用于查找留言人的姓名。如图2-17所示。图2-17 留言实体图根据以上对个实体属性的分析,各实体间也存在着相互的关联,下面就用E-R图来进行分析和描述。由于实体及其属性太多,在这里就以一个简化的E-R图来描述他们之间的关系如图2-18所示。图2-18 系统E-R图2.5小结本章通过从系统平台的需求分析开始着手,逐步推导出系统该实现的功能需求及模块框架,又通过相关用例的描述,清晰的刻画了各个角色应实现的功能,通过数据库需求分析,得出相应实体间的关系,由此,系统的需求已经明了,可以进行下一步的设计工作了。3 系统设计任何一个完成的系统实现都脱离不了系统设计,没有系统的设计也无法从整体把握这个系统的框架,系统设计是这个系统完成过程中至关重要的一部分,本章将讲述系统总体结构、概要设计、详细设计及数据库设计。3.1总体结构设计网上家校联系门户是教师、家长、学生的主要入口及操作平台,同时也是面向学生、家长提供及时沟通的重要窗口,是宣传及实际教学的承载平台。图3-1图3-2和图3-3展示了面向系统不同用户总体结构图,体现系统的模块化结构设计。系统的前台结构图,根据不同的用户而有所不同,家长和学生的权限相对较低,只有基本的浏览、查询与下载及对留言的管理。如图3-1所示。图3-1 家长和学生前台结构图教师的操作权限高于家长和学生,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1