学生成绩管理系统的分析与设计-毕业论文.doc_第1页
学生成绩管理系统的分析与设计-毕业论文.doc_第2页
学生成绩管理系统的分析与设计-毕业论文.doc_第3页
学生成绩管理系统的分析与设计-毕业论文.doc_第4页
学生成绩管理系统的分析与设计-毕业论文.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生成绩管理系统的分析与设计目 录摘要IAbstractII1绪论11.1研究背景与意义11.2国内外研究现状21.2.1国外高校成绩管理系统现状21.2.2国内高校成绩管理系统现状21.3研究的内容和主要工作31.3.1论文的内容31.3.2本人的主要工作32系统分析42.1系统需求分析42.2用户需求分析42.2.1用户需求的调查及概述52.3功能需求分析52.3.1用户角色定义52.3.2系统管理员功能用例62.3.3教师功能用例72.3.4学生功能用例92.4可行性分析92.4.1经济可行性92.4.2技术可行性103系统总体设计103.1系统目标设计103.2系统主要模块设计113.2.1登录模块113.2.2系统管理员子模块123.2.3教师子模块163.2.4学生子模块173.3数据库设计183.3.1主要E-R图184系统实现194.1开发工具选择194.1.1 Photoshop 简介194.1.2 Dreamweaver 简介194.1.3 Java 简介204.1.4 My SQL 简介204.1.5 JSP 简介204.2主要功能实现204.2.1登录模块204.2.2系统管理员子模块214.2.3教师子模块214.2.4学生子模块225系统测试与维护225.1测试目标与测试方案225.2登录窗口测试235.3系统功能测试235.3.1学生成绩模块测试235.3.2 班级信息模块检测245.3.3 课程信息模块检测245.4系统维护246总结和展望24参考文献26谢辞2724学生成绩管理系统的分析与设计摘要:学校各项管理活动的进行都离不开教学管理,而成绩管理作为教学管理的核心尤为重要。随着现代科技的日益发展,教学工作逐步信息化、科技化,将计算机作为工具的成绩管理系统也进而取代了传统的成绩管理方法。成绩管理系统的信息化有着不可比拟的优势,对高校教学管理水平的提高、教学质量的提升、优质人才的培养都起到很大的促进作用。基于这些,为高校设计出一个操作简便、界面清晰、实用性强的学生成绩管理系统是件迫在眉睫的事情。本文通过对山东政法学院成绩管理系统进行总体分析,确定出设计方案及整体系统架构,构建出学生成绩管理系统。成绩系统的开发主要采用B/S模式,该模式以TCP/IP作为通信协议,可以适用于局域网和广域网坏境,具有普遍实用性。系统开发采用Java语言,它的最大优点就是具有跨平台性,能始终如一的在不同的平台上运行。系统的后台数据库采用MySql数据库管理系统,其技术相对完善,性能也较为稳定,用于开发系统十分合适。尽管目前多数高校基本上都采用了信息化的学生成绩管理系统,但在根本上并非实现真正意义上的管理信息化,仍然存在着诸如不能实现数据共享、格式不统一、数据利用效率不高等实际问题,这样就造成了学校管理能力不足的现象。因此学校急需借助校园网络平台,搭建一套适合自身学生成绩管理的软件体系。在设计与实现学生成绩管理系统的过程中,系统在功能上主要实现教务员子系统、教师子系统、学生子系统以及管理员子系统,将班级及课程管理、成绩录入管理、信息查询等集合在同一的系统平台上,实现电子化流程处理。该学生成绩管理系统在能够满足用户及系统需求的基础上,具有较为稳定可靠的安全性,使得用户在使用过程中更加放心,进而提升学校的教务管理的安全性。 关键词:成绩管理; 管理信息; MySql;教务管理Analysis and Design of Student Achievement Management SystemAbstract: The school management activities cannot do without the teaching management, Student Achievement Management is the important of teaching management. With the development of modern science and technology, the computer system as a performance management tool and thus also replaces the traditional performance management. Performance management information system has unparalleled advantages, to improve the teaching management level, improve the quality of teaching, quality of personnel training have played a significant role in promoting. Based on these, for the university to design a simple operation, clear interface, usability and strong student achievement management system is a pressing matter.Based on the performance management system of Shandong University of Political overall analysis, to determine the overall system architecture design and build a student performance management system. Develop performance system mainly uses B / S mode, the mode to TCP / IP as the communication protocol, can be applied to LAN and WAN bad environment, with universal applicability. System development using Java language, its biggest advantage is having a cross-platform, can consistently run on different platforms. Back-end database system uses MySql database management system, its technology is relatively improved, more stable performance, very suitable for the development of the system.Although most universities basically using information technology student performance management system, but fundamentally not achieve the management of information technology in the true sense, There are still many problems, it would have resulted in a shortage of school management phenomenon. Therefore urgently needed aid school campus network platform, to build a software system for managing their own student achievement. Implement electronic processes processing.This student achievement management system stand on basic needs of user and the system, the performance management system with a more stable and reliable security, allows users greater confidence in the use of the process, and thus enhance the security of the schools educational administration. Key words: Performance management; Management information; MySql; Educational administration 1绪论1.1研究背景与意义伴随着科学技术飞速的发展,人类在21世纪中慢慢改变着。不论从生活方式、工作方式亦或是学习方式,人们都在迈向高效率、高质量的领域。尤其是在信息技术蓬勃发展的今天,人们正确的利用信息技术与网络技术能更好提高工作学习效率。信息网络等技术使人们更快更便捷的获取并传递人类创造的文明成果,潜移默化的影响着人们。百年大计,教育为本。教育是我国繁荣昌盛的根基,教育培养人才,人才是21世纪作重要的资源,是实现中国梦的力量。利用信息网络来促进教育发展是当前时代的趋势。高校成绩管理也是每个高校必不可少的,涉及学校师生等诸多方面,如何更好的进行成绩管理是高校都专注的问题。尤其近年来高校规模不断扩大,招生数量不断增加,管理工作俞加繁重,关于成绩系统的管理也越来越需要趋于完善,越来越需要一个操作简便、功能强大的系统来提高高校成绩管理系统的效率。计算机等网络设备以及互联网技术已在高校中逐渐普及,通过使用信息技术,利用科学的方法进行成绩管理有着不可比拟的优点。利用技术建立符合自己学校实际情况的成绩管理系统相当重要。传统的纸质成绩统计方法,需要的工作人员多,教务人员与老师之间沟通要求高,不仅耗时长,而且准确率也不高1。相比这些,高校成绩管理系统能极大的提高学校教务管理人员的工作效率,方便其对与成绩相关的内容进行添加、修改,不仅减轻了高校成绩管理相关的各项工作的工作量,使得花费时间少,而且准确率也大大提高。该系统作为纽带也更加连结了师生关系,老师可以不受地点约束,随时随地进行信息录入工作。成绩录入后便可以在师生间实现信息共享,老师方便查询统计,同时也方便了学生更快更准确的查找个人成绩,并能更好的对已学过的课程进行分析并投入新的课程学习中。因此为高校建立合适良好的成绩管理系统,能够使学校在教务教学上都取得良好的效果,使教务工作更加高效,教学工作更加合理,进而使得学校各项工作都走向正规化,智能化。1.2国内外研究现状1.2.1国外高校成绩管理系统现状高校成绩管理系统属于“管理信息系统”范畴。1970年,瓦尔特肯尼万给刚刚出现的管理信息系统一词下了一个定义:“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”在这个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用2。1985年,管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库人机系统。它能提供信息支持企业或组织的运行管理和决策功能。”这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平3。就这样经过不断地探索,管理信息系统逐渐完整。国外的信息化建设相比国内比较成熟,他们也比较重视信息化在各领域内的重大作用,成绩管理等系列工作的顺利完成大都依赖国家的研究机构以及先进的软硬件技术支持,加之国外许多大学在这方面的研究进行的要比国内早很多,美国麻省理工学院早在上世纪70年代就已经提出数字化校园概念,经过努力,数字化校园也已经完善的很成熟。在80年代中期,美国国家基金会(NSF)为了更好地开展科研教育等工作,建立了NSFNET,使科研人员、教育工作者等可以通过这个主干道网络对Internet进行访问,方便他们更好的查找信息及共享信息4。渐渐的计算机为载体的信息化管理代替了传统的纸质管理,进而基本形成了科学规范的管理模式。国外的成绩管理系统虽已趋于成熟,但是国外毕竟与我国存在些许差异,如:国情、教育方法、管理方式,因此我们不能完全将国外的成绩管理模式运用到国内管理中,我们应当适当借鉴国外的良好方式,建造适合自己的高校成绩管理系统。1.2.2国内高校成绩管理系统现状 我国的信息化随着科技发展的步伐也在不断前进,高校管理系统也取得了一定的成绩。许多高校在借鉴国外的先进技术的同时,也结合自身的特点情况,设计开发出高校成绩管理系统。成绩管理高校管理中不可或缺的一部分,尤其高校中学分制、选课制等制度的形成,使得成绩管理管理工作更加复杂繁重。我国已经逐步摆脱了传统的纸质管理模式,成绩管理模式趋于网络化,信息化,计算机化。国内的成绩管理系统在更新信息与安全方面存在些许不足。当查询数量过多时,就会存在系统崩溃等情况。而且系统也易受到恶意软件、病毒、黑客等的攻击。因此,我们应该在这些方面多做努力,让成绩管理系统更适应高校发展,更好的为学校师生服务。1.3研究的内容和主要工作1.3.1论文的内容第一章 绪论,对整篇研究论文进行论述,提出研究背景与意义,分析国内外研究现状,阐述本文的主要内容及相关工作。第二章 系统分析,针对系统需求,用户需求,功能需求及可行性展开分析。第三章 系统总体设计,从目标、功能、模块、数据库入手,对系统管理人员、教务管理人员、教师、学生进行总体设计。第四章 系统实现,介绍系统开发环境与工具的选择和主要功能模块的实现过程。第五章 系统测试与维护,具体介绍系统测试的方案与测试目标,并对相关模块进行测试的过程。第六章 总结和展望,对整篇研究论文的所有工作进行系统性总结,并作出对该系统及相关技术的未来工作展望。1.3.2本人的主要工作对于高校成绩管理系统的设计与分析工作,我认为这是一个能够切实提高学校管理工作效率的必要系统。它与师生息息相关,与技术紧密相连,为实现它在高校管理中的作用,我主要做了如下工作:(1)为更好地完成论文,我通过阅读相关书籍资料对该系统进行了系统的调查与分析。(2)对成绩管理系统的界面进行设计与制作,使其更加人性化,简洁化。(3)根据系统分析工作,完成数据库的设计与连接。实现系统的相关功能,并进行测试。2系统分析在信息系统的开发生命周期中,系统分析是系统中最为重要的、也是最为困难的阶段。通过这一阶段所分析出的结果,不仅能够为接下来的开发工作提供一定的依据,同样也是衡量该系统优劣的一个重要依据。系统分析阶段的基本任务是,充分了解用户的需求,并将双方需求表达明确,为后续工作做好充分的准备工作。2.1系统需求分析学生成绩在学校中是学生生活不可或缺的一部分,对于学校管理工作的进行也举足轻重。因此在信息化,计算机化的今天,良好合适的成绩管理系统能便于存储和查询学生成绩,也是学校较为重视的管理工作。 对于系统进行系统分析能够更好地找出建立一个良好合适的系统的可行方案,是系统开发中一步重要环节。结合山东政法学院的成绩管理系统进行分析,该系统可包含以下几个需求:(1)系统应当功能分明,便于操作,能够较之前相比明显的减少工作量与人员数量,并做到使用户能较方便的进行数据处理。(2)系统应保证稳定的安全性,确保数据和信息不会泄露。用户进入系统需有登录功能等安全机制,登录用户包括教务管理员、系统管理员、教师、学生,并保证多人使用不影响系统功能。(3)系统必须设置好对用户的使用权限,防止错误不良现象发生。(4)系统的数据应当具有准确性、安全性,并能完成数据共享等相应的需求5。2.2用户需求分析成绩系统的用户包括系统管理员、教务管理员、教师、学生。对于成绩的管理,应注重从用户的角度分析,使开发构建出来的系统能做到真正为用户服务。系统中的各项功能也应该从用户的需求来设定。用户需求分析是系统开发构前的重要环节,良好的用户需求分析,能使系统能够更好的满足用户的工作需求,进一步提高用户的工作效率,进而开展用户需求分析工作。2.2.1用户需求的调查及概述在用户需求的调查中,我结合自己的论文目标,参考了知网上大量的文献资料,并咨询其他学校的同学,大体了解其他学校的成绩系统,并且结合政法学院的成绩管理系统,将调查到的成绩管理的工作流程按顺序排列如下:(1)系统管理员将用户,即学生、教师的基本信息录入到系统当中,保证准确无误。(2)系统管理员对教师、学生分别设置相应的权限,使得系统分工明确。(3)各学院在学期期末成绩批阅完毕时,应由相应授课老师录入成绩,教师、学生都可以查看录入后的成绩。2.3功能需求分析系统根据学校实际情况,划分出相应用户,并对其功能需求进行分析如下。2.3.1用户角色定义基于对成绩系统的分析及用户需求的调查,现将用户的角色定义如下:(1)系统管理员:可对其他用户信息进行添加、修改等操作,并对其进行权限管理。(2)教师:即任课老师,负责成绩录入,并可进行成绩查询。(3)学生:可对本人成绩进行查询。下图为系统相关角色的功能用例图。查询统计成绩输入教师学生班级管理课程管理学生管理教师管理成绩管理管理员管理新闻管理课程安排管理系统管理员图2-3-1系统角色及相关功能用例图2.3.2系统管理员功能用例系统管理员在成绩管理系统中具有班级管理、课程管理、学生管理、教师管理、成绩管理、管理员管理及新闻管理的功能。班级管理即是对班级信息进行的管理,可以对班级进行添加、修改,也能查询到班级的基本信息,如班级名称等。课程管理即是对开课课程的管理,可以对课程进行添加、修改,也能查看到课程所开班级、任课教师。学生管理即是对学生信息的管理,可以对学生的基本信息进行查询、修改等操作。教师管理即是对教师信息的管理,可以对教师的基本信息进行查询,同时可以查询到教师的授课情况等。成绩管理即是实现对课程成绩查询操作。管理员管理即是可以对自己登陆密码的更改。新闻管理即是可以对校内有关成绩的信息进行发布及更改操作。下图2-3-2为系统管理员的功能用例图。2.3.3教师功能用例教师在成绩管理系统中具有成绩添加、成绩查询统计的功能。成绩添加是任课教师在批阅完学生试卷后进行的工作,教师将成绩录入到系统中,进而方便教务管理员的统计,也方便学生查看。成绩查询与统计是任课教师在录入成绩后,对成绩的情况进行分析,使其了解到课程授课情况以及学生掌握情况,为后期的授课工作做好准备6。下图2-3-3为教师的功能用例图。图2- 3-3 教师功能用例图教师成绩维护成绩修改成绩删除成绩录入成绩添加成绩查询查询成绩系统系统管理员教师管理查询功能浏览功能设置功能学生管理查询功能浏览功能设置功能班级管理查询班级删除班级添加班级课程管理修改课程删除课程添加课程成绩管理添加成绩修改成绩图2-3-2系统管理员功能用例图2.3.4学生功能用例学生在成绩管理系统中,能够方便的查找个人成绩,根据输入的条件也能更准确地查看各个学年成绩、学科成绩。下图为学生功能的用例。图2-3-4 学生功能用例图学生管理系统查询成绩学生2.4可行性分析可行性分析工作是在技术、经济、操作、市场、社会等方面对研究系统进行全方位、多角度的分析,研究其预开发系统是否可行,进而在系统的投资以及下一步投入进行过程中提出恰当合适的意见。可行性分析在整个项目建设过程起着非常重要的作用,因此本论文在经济、技术上对其进行分析如下。2.4.1经济可行性成绩管理系统在构建过程中需要投入相应设备及网络搭建的费用,构建完成后还需对其投入维护管理的费用,相比传统纸质的方法投入较多,但其构建成功后所带来的经济效益也较为显著7,主要表现如下:(1)成绩管理系统代替了传统的有纸化办公,节约了纸张资源,避免了纸张浪费,起到相应的环保作用。(2)成绩管理系统较之前相比大大减少了工作量及相关工作人员,提高工作效率,节省了相关人员的财政支出,进而带来一定的经济效益。(3)成绩管理系统具有相对的稳定性、安全性、可靠性,为学校的相关管理工作的进行带来的明显的便利。综上分析,在经济上,成绩管理系统是可行的。2.4.2技术可行性技术可行性是对系统构建所需的相关技术进行分析,判断其构建过程中这些技术都存在并对系统起到支持作用。成绩管理系统选择的是SQL server数据库、JAVA编程语言及Macromedia Dreamweaver 8、PS等设计工具进行系统构建。这些技术都是开发人员必须所掌握的,也适合学校的办公管理需求。在系统构建后,由于其操作简单的界面,使得用户也无需花费较长时间来学习使用该系统,在后期的过程中使用方便,并能提高工作人员以及相关查询人员的工作效率。因此,分析可得,该系统的开发构建在技术上是可行的。3系统总体设计在前面章节的分析中,我们对于成绩管理系统的需求情况有了一定的了解,在此基础上,本章主要着手于系统总体设计。结合学校实际情况,对系统中的主要功能模块及相关数据库进行设计实施,详细说明其设计所具有的功能,并通过活动图、流程图、E-R图及数据库表等系统地进行分析,为用户与学校建立一个可行性较高的成绩管理系统。3.1系统目标设计通过需求分析,学生成绩管理系统的设计实施应该真正对学校管理起到作用,使学校管理能够高效率、高质量,从而使得成绩管理工作科学化、规范化。进而该成绩管理系统应完成的目标如下。(1)系统符合日常教学管理规定,满足学校教学要求。(2)系统界面清晰美观,实用性强,方便系统用户在各自权限内进行相应管理。(3)系统安全系数高,运行稳定,避免发生信息篡改、丢失等情况。(4)系统能够真正减轻各用户工作量,为成绩管理工作带来方便,提高学校师生工作效率。3.2系统主要模块设计学生成绩管理系统主要包括登录模块、系统管理员子模块、教师子模块和学生子模块,每个模块根据其权限功能进行相应的设计,并说明模块存在的功能,在下面的小节中就通过图表等方式,对这些主要模块设计的过程及各模块间的相互关系进行说明阐述。3.2.1登录模块系统中各个用户进入该系统都必须通过登录模块进行登录,登录模块的实现的功能如下。(1)登录模块对系统的安全性起到了必不可少的作用,防止非合法用户进入系统,从而避免出现系统被入侵等现象。(2)登录模块中只有系统管理员才有权限对用户进行添加、修改、删除。(3)进入登录模块,便可对用户身份信息进行验证,用户只有输入合法正确的用户名与密码才能进入系统。(4)用户可以对输入过的用户名、密码进行“记住”操作,可方便下次直接登录。(5)若用户信息输入错误能够报错信息。系统登录模块流程图如下图所示。 是否开始进入登录界面输入用户名密码输入是否正确合法成功进入系统结束报错信息图3-2-1 系统登录模块流程图 3.2.2系统管理员子模块系统管理员在系统中具有对班级管理、课程管理、学生管理、教师管理、成绩管理、管理员管理及新闻管理的功能。对于班级管理,系统管理员能够添加班级信息,若添加有误,还能够对相应信息进行维护8。课程的管理则主要是教师可教课程的设置及安排,相应的包括课程安排等的设置。对于学生管理,系统管理员可以在系统管理员添加学生信息后,设置学生相对应的所选课程,并在教师录入成绩后能够查询相应的学生成绩并核对成绩信息。对于教师管理,系统管理员同样可以为其添加所安排课程信息。下图3-2-2.1为系统管理员功能活动图。系统管理员对信息的添加过程我们以学生信息为例展开如下。对于成绩系统的管理,学生的基本信息必不可少。学生的基本信息包括学号、姓名、性别、出生日期等反映学生情况的信息。学生基本信息管理应当实现内容如下。(1)能够对学生的基本信息进行添加、修改、删除、保存等操作。(2)在添加应设置相应的合法信息,若输入不合法,如性别只能输入男或女, 则应当提示修改。(3)学生的基本信息要使系统管理员能够进行查看、浏览、修改等功能。 (4)对于学生,相应学生信息只能由学生本人进行登陆查看。下图3-2-2.2为学生基本信息流程图。是输入是否合法开始进入信息管理添加信息修改信息结束保存信息图3-2-2.2 学生基本信息流程图否对于系统管理员的成绩管理功能,我们以学生成绩的管理功能为例进行展开如下。学生成绩管理功能是成绩管理系统的核心功能。它所实现的功能表述如下:(1)能够实现对成绩的添加、修改、删除、查询等操作。(2)可以实现成绩按相应顺序的排列功能。(3)在输入错误学号或者无成绩记录时能够提示没有所要查询信息。否是否是取消操作显示成绩开始进入成绩管理输入学号学号是否有效是否已有记录查询成功结束提示无成绩图3-2-2.3 学生成绩管理流程图这些功能使得学生成绩的管理能够高效、便捷,学生成绩管理工作流程图如下图3-2-2.3所示。 否否是是班级管理班级添加录入班级是否成功录入成功是是班级维护删除班级是否成功维护成功教务管理子系统班级查询查询班级是否存在查询成功学生管理查询成绩信息是否正确请求更改查询成功添加成功是否正确添加课程信息教师管理查询教师信息是否正确请求更改查询成功可教课程设置课程信息信息已安排课程设置成功是否否否否3-2-2.1教务管理员功能活动图3.2.3教师子模块教师在系统中具有成绩的录入、查询、维护功能。在试卷批阅完毕后,教师便可以通过成绩管理系统对相关学生的成绩进行录入,若是不符合录入条件,则系统会产生提示,教师进行重新录入,使得成绩的录入更加准确。录入成绩后,教师可以输入相关查询信息对自己已录入的信息进行查询检测,若是发现录入的成绩有错误,也可以对成绩进行维护工作,将错误的信息进行修改,多次检测确认成绩无误后即可提交相关成绩9。下图为教师的功能活动图。教师子系统否是否成功成绩录入录入成绩录入成功否是否存在成绩查询查询成绩显示成绩否是否成功成绩维护修改成绩修改成功是是是图3-2-3教师用户功能活动图3.2.4学生子模块学生子模块主要是实现学生对自己成绩的查询。学生用户功能活动图如下。否判断学号是否存在是 学生用户子系统 输入学号 显示成绩重新输入图3-2-4学生用户功能活动图 3.3数据库设计数据库设计是利用现在所拥有的数据库管理系统,针对有关应用对象构建适合的数据库模式,使系统能够更好地满足用户的信息需求和处理需求10。在进行数据库设计时,首先要明确系统的目标,学生成绩管理系统的目标则是通过计算机,使成绩管理更加信息化,从而节省时间达到更高的工作效率。明确了目标后,我们从概念结构和逻辑结构设计入手,通过主要的E-R图和数据库表来对成绩管理系统进行总体的数据库设计。3.3.1主要E-R图设计数据库概念结构最常用也最著名的方法就是绘制E-R法。E-R法是借助于E-R图描述现实世界实体、属性、联系的语义模型,可以将它们之间的关系直观形象的提供给用户,也可以设计人员建立数据模型进而设计数据库提供基础模型,是用户与设计人员探讨数据库设计的桥梁11。由前几章的分析,得出相关的实体及属性。班级(班级编号,班级名称)课程(课程编号,课程名称)学生(学号,姓名,性别,班级,出生日期,家庭地址,电话,简历)教师(工号,姓名)成绩(学号,姓名,班级,课程,学期,分数)考取班级班级名称班级编号学生属于课程名称课程编号教师课程学习讲授工号教师姓名学号姓名性别简历电话家庭地址出生日期班级成绩分数 学期课程班级学号姓名图3-3-1 系统E-R图4系统实现4.1开发工具选择为使系统能够更好地实现,我们在系统的开发过程中运用了很多开发工具,下面为其做个简单的介绍。4.1.1 Photoshop 简介Photoshop是目前图像处理领域中使用较为广泛的处理工具,其主要是利用编辑与绘图工具对由像素构成的数字图像进行图片编辑工作12。在系统的构建过程中,Photoshop主要用来对网页制作过程中相关图片的处理工作,包括处理网页绘制的按钮、图标及制作网页的模板,从而使系统的界面更加清晰美观,提升界面操作性与人性化。4.1.2 Dreamweaver 简介Dreamweaver是网页设计领域内较为流行的开发工具,是集网页制作与管理网站于一体的所见即所得的网页编辑器13。在系统开发中,可以利用它方便的编写各种文档,制作出跨越平台限制和跨越浏览器限制的充满动感的网页。4.1.3 Java 简介随着计算机技术日新月异的变化及网络化发展的趋势,Java语言已经成为目前最具吸引力的功能强大的程序设计语言,Java语言是完全面对对象的,并且具有容易学习、功能强大、程序的可读性好等优点14。在系统开发中,我下载安装了Java开发工具JDK,运用Java语言进行相关的编程工作。4.1.4 My SQL 简介My SQL是一个支持多用户、基于客户机、服务器的关系数据库管理系统。与其他数据库管理系统相比,它具有体积小、易于安装、运行速度快、功能齐全等特点15。目前,My SQL作为最受欢迎的开源关系数据库管理系统吸引了很多开发团队。在系统开发过程中,我也选择了My SQL作为数据库的创建工具。4.1.5 JSP 简介JSP是Java服务器页面,它是在传统的网页HTML文件中插入JAVA程序段,从而形成JSP文件。用JSP可以开发包含有动态内容的WEB页面,并且开发的WEB应用是跨平台的,能在不同的操作系统上运行16。4.2主要功能实现学生成绩管理系统为更好地满足用户的需求,设置了登录模块、系统管理子模块、教师子模块和学生子模块,下面就将每个模块的实现成果做如下展示。4.2.1登录模块登录模块可以通过输入账号、密码,分别对三个用户进行登录,登录成功便可进入相关的用户界面,如果账号或者密码出现问题,则会进行提示。4.2.2系统管理员子模块上图即为系统管理员登陆后的主界面。系统管理员可以实现我们在功能分析里进行的相关操作。可以简单地对班级、课程、学生、教师的信息进行基本的添加、查询操作。4.2.3教师子模块上图即为教师登录后的主界面,教师可以对自己的密码进行修改,并能简单地进行成绩添加、修改操作。4.2.4学生子模块上图即为学生登录后的主界面,学生也可以对自己的密码进行修改,能够查看自己的学籍信息与成绩信息。 5系统测试与维护5.1测试目标与测试方案系统的测试目的在于发现运行过程的错误并及时纠正,所以在测试时应想办法将程序的各个部分都投入运行,尽可能找出系统存在所有问题。测试时用例应该由“输入数据”和“预期的输出结果”组成,在执行程序之前应当明确输出的结果,测试后可将程序的输出同预期结果仔细比对。在测试过程中不仅要选用合理正确的数据,还应当选用不合理和错误的数据,这样能够提高系统的可靠性,并观察分析系统在输入不合理和错误数据时的反应。系统测试方法总体来说可以通过黑盒白盒测试两种方法,在本次测试中主要采用黑盒测试。黑盒测试就是测试者将测试程序看成一个黑盒子,测试时仅以外部功能为根据,考察其能否完成应做的事情并且能拒绝完成不应该做的事情17。5.2登录窗口测试测试目的:各用户能在相应权限内进行登录,若超出权限或者出现登录信息有误能够进行相应提示。测试方案:首先输入用户的正确信息,检测能否登陆成功。然后输入错误的用户信息,如用户名、密码等,检测是否出现登录失败的提示。最后,输入不存在或特殊字符串,检测系统是否会显示登录失败。5.3系统功能测试为了使系统在投入运行过程中能够更好地工作,需要在每个阶段结束之前进行认真、严格的技术审查,尽可能早的发现在系统中隐藏的问题,避免在系统运行后再回头更正错误而在人力、物力上造成很大的浪费,甚至导致系统瘫痪18。因此在这我们对系统的主要功能进行测试如下。5.3.1学生成绩模块测试测试目的:为了能够测试出系统对于学生成绩的添加删除等操作是否完善。测试方案:首先运用教师的权限对学生成绩进行添加,选择相应的班级、学生进行成绩添加,检测是否能够添加成功并能正常返回,如若成功,则在进行对成绩的修改、删除等操作检测是否成功。然后输入特殊的字符串,检测是否能够添加成绩失败。5.3.2 班级信息模块检测 测试目的:检测对于班级信息的添加删除等操作是否完善。测试方案:首先运用系统管理员权限进入班级信息模块,对班级进行添加操作,检测是否能够添加成功并能正常返回,如若成功,则在进行对班级信息进行修改、删除等操作检测是否成功。然后输入特殊的字符串,检测是否能够添加班级信息失败。5.3.3 课程信息模块检测 测试目的:检测对于课程信息的添加删除等操作是否完善。测试方案:首先对课程进行录入添加操作,检测是否能够添加成功并能正常返回,如若成功,则在进行对班级信息进行修改、删除等操作检测是否成功。然后输入错误的课程信息或特殊的字符串,检测是否能够添加课程信息失败。5.4系统维护系统维护是在系统使用后,为了改正错误或满足新的需求而修改系统的过程。在经过了多次调试之后,系统运行期间都难免会遇到一些之前没有暴露出来的问题,而且随之时间推移与环境变化,用户的需求也在不断地变化着,因此系统维护的工作应当贯穿于系统的整个运行过程中,并且维护工作的好坏也将之间影响到系统的使用效果19。因此在运行中,应有书面文件来记录相关的维护信息,将维护工作做到细致全面。6总结和展望对于高校成绩管理系统的设计与分析工作,我认为这是一个能够切实提高学校管理工作效率的必要系统。它与师生息息相关,与技术紧密相连,为实现它在高校管理中的作用,该系统从初步构思到准备工作再到进入设计实施到最后的成果展示经历数月,在这个过程中我收获颇多,也认识到了要想实现一个功能强大、高效实用的系统是一项具有挑战、工作量很大的工程。到现在,成绩管理系统的设计已经基本成型,初步看来功能也较为完善,但是由于时间因素、个人水平有限和系统自身的原因,使得系统存在一些可改善的地方。1.系统的安全性能仍需加强。学生成绩管理系统关系到学校的教务管理工作,还涉及到学生、老师的一些基本个人信息,所以其安全性能必须引起高度重视,如用户权限、数据加密等方面。在开发学生成绩管理系统时就考虑到相关因素,但因个人在信息安全方面研究不深,使得系统的安全性能可能达不到预期目标,需要后期进行充分学习,进而做好系统安全工作20。2.系统的功能仍需完善。用户的需求会随着时间的变化逐渐产生变化,因此为更好地完成用户需求,就需要在今后的使用中能够不断对系统的功能进行补充完善。3.系统的界面方面仍需强化。对于系统的基本操作界面,要求是实用性强、人性化程度高且美观大方。本人在制作界面时尽可能的达到这些要求,但是毕竟个人能力有限,对于绘画审美方面也没做过系统学习,所以需要在以后的时间对其进行完善,使其不仅更加美观,实用性也得到提升。参考文献1 王 喆. 学生成绩管理系统设计与实现D.电子科技大学,2013.2 洪复春. 肇庆学院学生成绩管理系统的设计与实现D.华南理工大学,2013.3 黄梯云. 管理信息系统M.机械工业出版社,2007,3.4 杨志伟. 高校学生成绩管理系统的设计与实现D.电子科技大学,2013.5 赵 阳. 某高职院校学生成绩管理系统的设计与实现D.山东大学,2012.6 任 静. 四川教育学院学生成绩管理系统设计与实现D.电子科技大学,2012.7 张永康. 高校成绩管理系统的设计与实现D.华东师范大学,2009.8 袁世鹰. 微机教务管理系统的设计与实现M.北京.开明出版社,2006.9 崔贝贝. 学生成绩管理系统的设计与实现D.电子科技大学,2009.10 黄德才. 数据库原理及应用教程M.北京:科学出版社,2006.11 杜 鹃;赵春艳. 信息系统分析与设计M.北京.清华大学出版社,2008.12 唐有明;张春荣. 网页设计与制作M.北京.清华大学出版社,2010.13 黄学寿. 基于.net的高校学生成绩管理系统设计与实现D.吉林大学,2014.14 张 红. 中小学学生信息管理系统的设计D.电子科技大学,2012.15 孔祥盛. My SQL核心技术与最佳实践M.北京.人民邮电出版社,2014.16 林 琪;朱涛江. JSP设计M.北京.电力出版社,201

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论