摘要
学生综合测评是学校必不可少的一个部分。在教学中,学生综合测评担负着最重要的角色。为满足如今日益复杂的管理需求,各类学生综合测评也在不断改进。本课题所设计的学生综合测评,使用JSP技术与MySql数据库进行开发,它的优点代码不能从浏览器查看,保密性非常好,比其他的学生综合测评管理更具安全性。MySql数据还容易修改和调试,毕竟学校是在不断发展过程中,难免有更多需求,这点很重要。而且,本系统除了对教师的管理外,还添加了对学生的资料管理,这也是为了满足学生综合测评管理更深层次的需求。除了上述优势外,本系统还具有:查询迅速,搜索资料方便,可靠性强等等。
关键词:学生综合测评;SSM框架;MySql数据库;JSP技术;体检信息。
Absract
Students' comprehensive evaluation is an indispensable part of the school. In teaching, students' comprehensive evaluation plays the most important role. In order to meet the increasingly complex management needs, all kinds of students' comprehensive evaluation are also improving. The comprehensive evaluation of students designed in this subject is developed using JSP technology and MySQL database. Its advantage code can not be viewed from the browser. It has very good confidentiality and is more secure than other comprehensive evaluation management of students. MySQL data is also easy to modify and debug. After all, the school is in the process of continuous development, so it is inevitable to have more needs, which is very important. Moreover, in addition to the management of teachers, this system also adds the data management of students, which is also to meet the deeper needs of students' comprehensive evaluation management. In addition to the above advantages, the system also has: rapid query, convenient search for data, strong reliability and so on.
Key words: student comprehensive evaluation; SSM framework; Mysql database; JSP technology; Physical examination information.
目录
摘要 I
Absract II
目录 III
1.绪论 1
1.1开发背景 2
1.2学生综合测评管理的简介 3
1.3课题设计目标 4
2.开发技术介绍 5
2.1 JSP技术介绍 6
2.2 SSM框架
2.3 B/S架构
2.4 MySql数据库 9
3.系统分析 10
3.1需求分析 11
3.2系统可行性分析
3.3系统流程分析
3.3.1操作流程
3.3.2添加信息流程
3.3.3删除信息流程
4系统总体设计
4.1系统结构
4.2数据库设计
4.2.1 数据库概念结构设计
4.2.2数据库逻辑结构设计
5 系统详细设计
5.1管理员功能模块
5.2 学生后台功能模块
5.3 教师功能模块
6 系统测试
6.1 测试目的
6.2 测试的步骤
6.3测试结论
7 系统维护
8 结论
9 参考文献
10 致谢
1.绪论
1.1开发背景
虽然,学生综合测评管理在现代的学校管理之中,只是其一小部分。但是,学生综合测评可以为学生更方便的查询课程信息,学生综合测评影响着整个学校的名誉。如果无法确保正确有效的管理好整个学生综合测评管理内部信息,将会导致学校运营成本的增加,服务质量也将无法得到保证,这将会影响到整个学校的正常运作。所以,学生综合测评在学校中的重要性是显而易见的。一个学生综合测评管理能够有序的运营,对学校的管理是不容忽视的。
如今,随着社会的不断发展,系统管理已经逐渐成熟和完善,并且已经融入到人们生活的方方面面之中,学校的各项管理都开始向信息化的方向扩展。学生综合测评拥有查询迅速、储存量大、安全性好、可靠性高、节约人力,花费少等长处。这些长处使其能够对学校的管理效率给予极大的提高。所以,用系统管理来代替传统的人工方式来进行学生综合测评已是大势所趋,学生综合测评应运而生。
在世界范围内,学生综合测评已经得到了非常广泛的应用,范围变的越来越广,功能也在不断的完善,操作简便、节省人力、成本低廉,但工作的效率确一直不断的提高。目前,该系统主要应用于大中型学校等。尤其,随着电子商务的不断发展,一些大型的学校,每天要面临着巨大的人员信息。所以,及时的反应综合测评情况,为学校全程提供自动化和全面的纪录,避免出错的概率,提高学生能快速查询综合测评信息,这对学校而言非常的重要。
学生综合测评的作用就是提供一个学校业务和工作管理的信息储存以及搜索的系统,用来协助管理员对学生综合测评进行统一管理。一个完善的学生综合测评,可以对综合测评管理进行精细化的管理:通过课程学习、学生成绩等等,在学生综合测评的工作流程的整个过程进行电子化监督和操作,其主要作用是管理和控制学生综合测评管理所有课程、班级、教师、学生、课程等信息,根据系统所提供的相应信息,采取适当的措施,及时补救管理中的漏洞,对学生综合测评进行适时的调整,尽可能地降低学生综合测评管理占用率,提高学校的工作效率,使得学校的学生综合测评变的更加系统和规范。并且,让学校获得最佳的管理效益。
1.2学生综合测评的简介
现如今,部分学校是没有提供学生综合测评管理的服务,就是学校尽管实行了学生综合测评管理,但学生综合测评管理进行的管理力量远远不够,所以有很多学校的学生综合测评管理工作只停留在传统的学生综合测评管理服务。同时,很多学校本身资金是有限再加上也缺少专业水平的工作人员,所以学校学生综合测评的管理手段较为落后,也就很难提高学生综合测评的管理效率,同时也就不能很好的为学生提供更为完善的服务。现在学生综合测评管理都是通过手动来进行管理记录及操作,不但麻烦琐碎,还经常出现错误,给广大学生带来很不便,同时也需要大量的人力、物力和财力,极大的浪费了学校的资源。随着生活水平的快速提升,人们慢慢地来希望学生综合测评能够提供更为合理及完善的服务。现在,好的学生综合测评管理也成为广大学生们选择学生综合测评的关键。
1.3课题设计目标
针对学生综合测评的管理现状,本学生综合测评主要实现以下几个目标:
1.系统界面简洁,操作简便。
2.拥有精准,高效的查询功能。
3.能使管理人员能够及时的获得精确的信息。
4.对数据内容的管理安全,稳定,易维护。
5.对信息全面跟踪,方便管理人员进行管理。
6.提供用户登录和修改密码等服务,加强系统安全。
7.提供用户管理和数据备份,确保信息的安全性和可靠性。
2.开发技术介绍
2.1 JSP技术介绍
本学生综合测评在前台管理网页效果中主要采用的是JSP技术现在越来越多的软件公司都使用JSP技术来开发web端的应用。因为就目前的市场上网页制作模块来说哦,JSP技术包含的内容是相对而言比较丰富全面的,而且JSP技术已经成为现在市场上最为常见的网页开发技术。JSP中文全称是JSP服务器端语言。我们都知道JSP是一种动态网页开发技术,它的开发是跨平台的,JSP可以在windows操作系统上运行也可以在Linux系统上运行。JSP是一个较为简化的网页技术,它是由许多公司联合发起的建立的一种动态网页技术标准。在JSP中可以插入html网页,CSS,JSPscript等制作动态网页,样式方面较为多样化。
JSP技术有很多优点,它可以嵌入很多别的样式操作方便快捷,Html,CSS,JSPscript,Struts,Spring等,丰富了功能结构。JSP标签的可扩充性比较强,它与XML的兼容性也较强,能够使程序开发人员减轻许多工作负担。JSP编写的代码和它的组件都可跨平台。JSP还支持多种网页格式,可移植性和健壮性,易用性都比较强。而且对于他的编写环境压实比较多的,开发平台也比较不受限制但是JSP技术提高了代码的复杂性,增加了部署和调试的困难性。这对于我们开发一个功能强大的web应用网站起着很好的支撑作用。
2.2 SSM框架
开发信息管理系统的主流框架是SSM(pring + Spring MVC + MyBatis),SSM框架web层使用Spring MVC框架,使传输前后端数据变得简单;对于业务层使用Spring框架作为轻量级控制反转(IoC)和面向切面(AOP)的容器框架;对于相关SQL操作,采用Mybatis作为持久层框架,对JDBC进行封装],使得数据库的底层面向开发者操作处于一种透明状态。
2.3 B/S架构
B/S的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件,首先浏览器向服务器发出请求,然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个“瘦子”,而服务器会越来越“胖”。B/S体系结构与C/S体系结构相比,最大的不同是:B/S体系的应用软件使用网络浏览器作为与用户交互的平台,而C/S则需要开发专用的应用程序。
图2-1 B/S结构图
2.4 MySql数据库
在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。
MySQL可以支持多线程,可以方便使用系统的资源,提高运行的速度。并提供odbc、jdbc和tcp/ ip,以各种形式连接到MySQL; 功能方面表现欠缺,规模小,但对于这个系统就足够了。
因为MySQL是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。 由于MySQL的速度,可靠性和适应性,MySQL受到重视。
MySQL虽然功能可能不是很强大,但由于其开源,广泛传播,导致很多人都意识到这个数据库。
3.系统分析
3.1需求分析
利用JSP技术、SSM框架和mysql数据库等知识点,结合相关设计模式、以及软件工程的相关知识,设计一个学生综合测评,来进行记录学生的信息,以及系统信息的增删改查的功能,根据实现需求,系统需完成这些基本功能:
(1)系统合理显示课程、班级、课程信息、课程学习、学生成绩等界面。
(2)学生、教师和管理员所有的信息都保存与数据库中。
(3)对学生综合测评管理信息能够进行查询、修改、删除、添加等操作。
本系统采用自上往下的方法开发,基本定位如下功能:
本课题要求实现一套学生综合测评,系统主要包括管理员模块和学生模块、教师模块等功能模块。
3.2系统可行性分析
可行性分析是在进行初步调查之后,对系统开发的必要性和可行性的研究。针对本系统,主要从经济可行性,技术可行性,运行可行性,社会可行性,法律可行性等方面来论证,具体分析如下:
经济可行性
由于本系统是作为毕业设计系统,且系统本身存在一些技术层面的缺陷,并不能直接用于商业用途,只想要通过该系统的开发提高自身学术水平,不需要特定服务器等额外花费。所有创造及工作过程仅需在个人电脑上就能实现,使用到的软件大多为开源软件,所以经济成本并不高,可以轻易实现。
技术可行性
本系统的开发使用jsp作为系统开发的开发技术,开发框架选择SSM,而B/S结构决定了本系统的兼容性和多用户可操作性,此外选择MySql作为数据库不仅提高了数据安全性更保障了数据的可操作性。
运行可行性
本系统作为以jsp作为开发语言的系统,而且选用B/S结构则决定了要操作本系统仅需要占用很小的资源,并没有过多地硬件配置要求,目前市面上只要能正常运行浏览器的电脑都可以正常运行使用该系统。
社会可行性
管理者效率的增加,以及在管理过程中出现错误的可能性的大大减少,也是为学校更好的发展铺平道路,也让学校更好的服务学生。这理应得到各界的一致认可。
法律可行性
本系统绝不违反任何相关的法律法规。