学生日常行为评分系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word文档下载推荐.docx
《学生日常行为评分系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学生日常行为评分系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word文档下载推荐.docx(54页珍藏版)》请在冰豆网上搜索。
i
StudentsDailyBehaviorScoringSystem
Abstract
Studentsdailybehaviorscoreisanimportantpartofdailyworkofschoolmanagement,
throughtheplatformofstudents'
dailybehaviorscoringsystemcanimplementinformation
andnetworking,thesituationofstudents'
dailybehaviorofsystematic,standardized
management,speedupthequeryspeed,strengthensthemanagementofthestudents,the
teacherfrommultifariousdataqueryandstatistics,reducetheuseoflaborandbettergrasp
thestudents'
dailybehavior.Themainfunctionsofthesysteminclude:
studentinformation
management,dailybehaviorinformationmanagementanddailybehaviorscorestatistics.The
administratorcanmanagetheteachers,studentsandgradingproject,theteachercan
undertaketothestudentassessment,assessmentofstudentswillbeabletobrowsetheir
information.Implementstudentsdailybehaviorratinginformationmanagementwebsite,can
notonlyimprovetheworkefficiency,andcanimprovethelevelofwork.
ThefrontofthesystemusingJSPasadevelopmentlanguage,theuseofSqlServerasadatabasemanagementsystem,thedevelopmentenvironmentisMyEclipse,serverusingtomcat,developedaWebtechnologybasedonB/Sstructureofthestudentsdailybehaviorscoringsystem.
Keywords:
studentsdailybehaviorscoring;
B/Sstructure
目录
摘 要 i
Abstract ii
1绪论 1
1.1课题背景 1
1.2目的和意义 1
2相关技术与理论 2
2.1开发工具及技术 2
2.1.1开发工具 2
2.1.2JSP 2
2.1.3JavaScript 3
2.2软硬件需求 3
3系统分析与设计 4
3.1需求调研 4
3.2可行性分析 4
3.3系统用户用例图 5
3.3.1管理员用例图 5
3.3.2教师用例图 5
3.3.3学生用例图 5
3.4功能模块需求分析 6
3.5设计的基本思想 8
3.6性能需求 9
3.7界面需求 9
3.8数据库的分析与设计 10
3.8.1数据库的概念结构设计 10
3.8.2数据库的逻辑结构设计 13
3.8.3数据库的连接原理 14
3.9中文乱码问题处理 15
4系统实现 17
4.1系统登陆页面实现 18
4.2管理员功能模块 18
4.2.1学生信息管理 19
4.2.2老师信息管理 22
4.2.3项目信息管理 25
4.2.4评分信息统计 28
4.2.5修改密码 28
4.2.6退出系统 28
4.3教师功能模块 29
4.3.1学生加分管理 29
4.3.2学生扣分管理 31
4.4学生功能模块 34
4.4.1修改个人信息 34
4.4.2浏览测评信息 34
5系统测试 35
5.1系统测试目的与意义 35
5.2测试过程 35
5.3其他错误 36
结 论 37
参考文献 38
致 谢 39
外文原文 40
中文翻译 47
1绪论
1.1课题背景
在素质教育评价过程中,学生日常行为测评是高校普遍采用的评价手段。
对学生实施日常行为测评的目的在于正确评价学生的综合素质,为评优评奖和推荐就业提供依据,实现学生教育管理工作的标准化、制度化和科学化,引导和促进学生德、智、体、能全面协调发展,培养适应社会经济发展需要,具有创新精神和实践能力的专门人才。
目前,我国的普通高校学生测评大多还停留在纸质的基础上,许多工作还停留在传统的手工操作。
不仅浪费了大量的人力物力资源,而且由于人工管理存在着许多不可控因素,导致学生测评操作不规范,测评结果不全面,不能客观准确地反映学生的综合素质。
因此,建立一套基于网络环境的技术先进、高效稳定、安全可靠的学生日常行为评分系统势在必行。
1.2目的和意义
与传统的手工管理相比,计算机管理不但能发挥计算机方便、快捷的功能,而且可以大量节省了资源、费用等,更方便灵活操作,而且方便管理,增加测评的公平性、透明性,有效防止综合测评的弊端,使学生日常行为评分更加合理、更趋于成熟。
这些都能够极大地提高工作效率,特别是校园网应用发展迅速的今天,利用网络进行信息的查询、修改和发布已成为学校现代化管理的象征之一,也是学校科学化和正规化管理的重要条件。
因此,开发一套比较成熟的学生日常行为评分系统很有必要。
学生日常行为评分系统开发的目的是自动分析、计算、统计、管理学生测评数据,减少人工干预,降低计算失误,提高工作效率,将辅导员、班主任、班委从繁重的综合测评及日常管理中解放出来,使学校的日常行为评分工作系统化、规范化、自动化。
2相关技术与理论
2.1开发工具及技术
2.1.1开发工具
此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、Tomcat和SqlServer数据库进行简要介绍。
MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
可以这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
SqlServer使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;
支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统;
为多种编程语言提供了API;
支持多线程,充分利用CPU资源;
提供TCP/IP、ODBC和JDBC等多种数据库连接途径;
可以处理拥有上千万条记录的大型数据库。
对于一般的个人使用者和中小型企业来说,SqlServer提供的功能已经绰绰有余,而且由于SqlServer是开放源码软件,因此可以大大降低总体拥有成本。
2.1.2JSP
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Servlet一样,是在服务器端执行的,通常返回给客户端就是一个HTML文本,因此客户端只要有浏览器能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP技术的优点:
(1)一次编写,到处运行。
除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环
49
境中进行系统部署,在任意环境中扩展。
相比ASP/.net的局限性是显而易见的