-基于web的高校学生成绩管理系统.doc

上传人:温桑 文档编号:48544434 上传时间:2022-10-06 格式:DOC 页数:33 大小:1.39MB
返回 下载 相关 举报
-基于web的高校学生成绩管理系统.doc_第1页
第1页 / 共33页
-基于web的高校学生成绩管理系统.doc_第2页
第2页 / 共33页
点击查看更多>>
资源描述

《-基于web的高校学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《-基于web的高校学生成绩管理系统.doc(33页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、河北工业大学2021届本科毕业设计说明书河 北 工 业 大 学毕业设计说明书 作 者: 学 号: 学 院: 人工智能与数据科学学院 系(专业): 计算机科学与技术 题 目: 基于Web技术的高校学生成绩管理系统 指导者: 师硕 副教授 评阅者: 2021年5月19日河北工业大学2021届本科毕业设计说明书毕业设计(论文)中文摘要基于Web技术的高校学生成绩管理系统摘要:网络科技日新月异的发展,直接促进了高校中学生成绩的网络化管理为了更好的服务教师和学生,应该依托网络技术构建学生成绩管理系统。本毕业设计采用B/S结构,采用Java语言和MySQL数据库,通过MVC模式来开发系统。本论文中,首先对

2、当前高校成绩管理系统的研究和开发现状进行了总结归纳,分析了当前系统开发的业务处理顺序、功能需求以及功能设计等。最终实现了查询成绩管理成绩发布通知公告等功能系统经过测试,使用方便,有利于教师对成绩进行管理、更新,提升了高校成绩管理的效率,降低了出错率。关键词:Web技术,成绩管理系统,Java,MySQL数据库1河北工业大学2021届本科毕业设计说明书毕业设计(论文)外文摘要Title College student achievement management system based on Web Technology AbstractThe rapid development of net

3、work technology has directly promoted the networked management of student performance in colleges and universities. In order to better serve teachers and students, a student performance management system should be built on the basis of network technology.This graduation project adopts B/S structure,

4、 uses Java language and MySQL database, and develops the system through MVC mode. In this paper, firstly, it summarizes the current research and development status of the university score management system, and analyzes the business processing sequence, functional requirements and functional design

5、of the current system development. In the end, it realized the functions of inquiring grades, managing grades, issuing notices and announcements. The system has been tested and is easy to use, which is conducive to the management and update of grades by teachers, which improves the efficiency of col

6、lege grade management and reduces the error rate.Keywords: Web technology, achievement management system, Java, MySQL database目录1 绪论- 1 -1.1 课题研究背景及意义- 1 -1.2 课题研究现状- 1 -1.3 研究工具简介- 2 -1.4 论文章节安排- 2 -2 开发技术介绍- 3 -2.1 Java语言- 3 -2.2 Web技术- 3 -2.3 B/S架构- 4 -2.4 MySQL- 4 -3 系统分析与设计- 5 -3.1 可行性分析- 5 -3.

7、2 需求分析- 5 -3.3 性能需求- 7 -3.4 系统流程- 8 -3.5 数据流程- 11 -4 总体功能及数据库设计- 13 -4.1 开发软件- 13 -4.2 总体功能- 14 -4.3 数据库设计- 14 -5 系统实现- 17 -5.1 用户登陆- 17 -5.2 系统首页- 18 -5.3 课程信息- 19 -5.4 选课模块- 19 -5.5 课程管理- 20 -5.6 成绩管理- 21 -5.7 用户管理- 21 -5.8 统计管理- 22 -6 系统测试- 23 -6.1 测试方法- 23 -6.2 测试实例- 24 -6.3 系统维护- 24 -结论- 26 -参考

8、文献- 27 -致谢- 29 -IV河北工业大学2021届本科毕业设计说明书1 绪论1.1 课题研究背景及意义计算机技术突飞猛进的发展,推动了互联网技术的持续升级更新,其发展也呈现了旺盛的生命活力,当前已经成为社会经济的重要组成部分,发挥着无可取代的作用。对当今世界上的所有国家来说,信息化能力是一项重要的指标,它标志着一个国家对信息的收集、处理以及管理能力,同时也代表这国家的政治经济社会发展能力水平和其他的科学管理能力。所以,所有的新型国家都重视发展信息化能力,进而提升自己在全球的核心竞争力,力求在世界强国之林中谋求一定的地位。当下,人们可以通过网络端满足基本的物质精神需求,如商品、旅游等。以

9、京东、拼多多、携程等软件为例,我们可以借助他们进行购物、旅游等。所以,在未来社会中,这些软件必然会发挥越来越重要的作用,成为不可替代的移动端软件。在高校管理中,互联网技术的作用也日趋提升。以成绩管理系统为例,当下已经形成了一些平台可以进行成绩管理。但是通过调研发现,很多管理系统存在一些不足,功能繁多,操作复杂,非常不利于教师通过这些平台进行管理,限制了这些系统的进一步推广应用。同时一些系统盲目设置花样繁多的功能,在实际使用中根本不存在应用场景,使这些系统的用户的使用兴趣大大下降。所以,本论文提出了设计一款成绩管理系统,可以简单有效地对成绩进行管理和操作,简化软件的操作流程,进而方便教师的使用,

10、提升成绩管理的效率。1.2 课题研究现状管理信息系统经过多年发展,已经形成了完善的理论和实践经验。20世纪60年代,相关概念就开始问世。1968年,美国学术界提出了开创性理论,对依托计算机技术的信息管理的发展前景进行了展望,同时他们也将信息管理系统纳入到实际研究中,进而实现理论到实践的转变。在校园相关的信息管理中,美国走在前列,他们首先创新性提出了数字化校园的理论,随后开发了管理系统MIS系统,对学校的相关教务进行科学有效的管理。我国的发展虽然起步迟缓,但是当前也已经取得了不菲的成就,众多高校已经摆脱了传统的管理方式,依托网络技术实现了信息化管理。在学生的成绩管理中,引入网络系统进行管理,可以

11、带来很多优势:1.少数人就可以通过系统进行大量的成绩管理,减少人工的使用;2.提高工作效率,在想知道成绩时可以随时借助网络进行查询;3.信息储存量大,可以对所有学生的信息进行有效管理。19世纪末,信息管理就进入了新时期,管理系统的发展借助网络迈入了黄金时期。根据相关文献,西方国家的高校在校园建设中充分利用信息管理系统,实现了信息化管理。对比国内外在该领域的研究现状发现,当下该领域的研究特点如下所示:一是成绩管理系统应用性的研究成果远远低于其理论性的研究成果;二是成绩管理系统实证性的研究成果远低于概念性的研究成果;三是对信息主体、环境方面的研究多于高校学生成绩管理系统环境的研究。这进一步说明了相

12、关研究的必要性,也突出了本研究的研究意义,应该在相关领域进行深入研究。1.3 研究工具简介本设计中,软件的实现借助了Java语言和MySQL数据库,设计初期,首先对软件的实际使用需求进行了初步分析,学习软件开发技能,参考先进的系统开发技术,对程序进行合理编写。在初步设计开发之后,对课题进行了深入分析,设计管理系统。网站的设计和开发过程中,web语言发挥了基础性作用,实现了数据的检索及验证、用户权限的管理等。系统的功能的实现离不开MySQL数据库的支持。系统的设计具有明确的流程,在明确系统的功能需求后,对系统的实现过程和问题的解决方案进行了编写,随后进行相关测试,检验系统的功能,同时对这些测试结

13、果进行如实登记,以便进行修改完善。1.4 论文章节安排第1章绪论,对管理系统的研究现状进行了系统性阐述,明确本论文的设计意义。同时对本设计的可操作性进行分析和介绍其他章节的内容。第2章相关技术介绍,对编写程序过程中涉及到的技术进行简要介绍,进而明确设计过程中用到的知识和技术。第3章主要是对本系统进行分析,主要对系统的功能、目标、操作以及本设计的可行性进行分析,进而使相关人员可以对系统设计的方式形成初步认知。第4章是重点的一章,重点介绍了系统开发过程中的原则以及相关环境分析等。第5章系统的编码实现。详细介绍了设计过程,明确系统的功能如何实现,进而使读者对本设计的结构具有明确的认识。第6章系统的测

14、试。首先分析了系统测试的必要性,随后对测试过程进行介绍,进而使读者明确测试的重要性以及测试的详细流程。2 开发技术介绍2.1 Java语言在众多编程语言中,Java语言的应用非常广泛,由于其使用简捷方便,很多开发者选择使用其进行程序开发。如果程序的编写采用的是Java语言,该程序便具有很多优势,可以同时在独立电脑和服务器上运行,所以该语言的应用,使得互联网技术的发展迈上了新台阶。而且值得注意的是,Java语言越来越得到商业人员的青睐,大家都倾向于采用该语言进行程序编写。所以说,该语言具有广阔的发展空间,将持续推动互联网系统的发展。当然,任何语言都不可能是完美的,必然有优点,有不足。Java语言

15、也是这样,其优点在于该语言操作简单方便,由该语言得到的程序具有非常高的安全性,不易被攻破和崩溃,同时程序还能在不同的平台上运行,表明了该语言编写的程序无需多次编写就可以在不同的平台上运行,具有很强的灵活性和机动性。其最大的优势在于开源性,同时开发工具多样。其缺点在于该语言必须匹配特定的运行环境,且需要很多框架维持运行。程序员要使用该语言,必须对相关知识进行掌握,进而会延迟程序的开发时间。2.2 Web技术HTML所指的是一种超文本标记语言( hyper text markup language ),该语言在日常中最为普遍常见。经过若干版本的演变,当前已经形成了html5,即5.0版。对这些网页

16、的源代码进行分析就能得知:制作一个网页的语言都是用括起来的.有些语言是成对而出现,有些不是-我们通常会统称这样用尖括号包含在内的语言为 html ,它是 hyper text markup language 的一个头部字母缩写,意思就是一个超文本所谓标记式语言,超文本所指的其实就是一个超链接,标记式所指的其实就是一个标签,该语言的功能就是对网页进行设计和制作,这就决定了这种语言的组成即各种标签语言。该语言编写的文档是超文本文件,进而这些文件的拓展名称为.html或者.htm。javascript一种简单的语言直译式动态脚本类型编程程序语言,是一种基于java的动态脚本类型、软件基于弱源代码类型

17、、基于原始脚本语言的新型编程脚本语言,内置了一个支持所有源代码的脚本类型。它的一个解释器名称叫做:ajavascript这个引擎,该语言也得到了很多应用,这是因为其可以对浏览器的服务进行简化。2.3 B/S架构在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,在运动客户机上只是我们需要自己自行安装、配置少量的运动客户端或者进行一些运动管理软件就好了,服务器也是会自己承载大量的运动操作,对于一些数据库的自动访问和数据处理以及一些应用程序的自动实现和系统执行也都是会由一台运动

18、服务器自己的来做。B/S架构随着发展不断完善,结合WWW浏览器技术和各种脚本语言,可以使用通用浏览器实现一些专用功能,进而突出了这种架构的优势,可以大大降低成本,进而提升效益,该架构作为一种新型架构,开始得到开发者的重视。如果软件是依托B/S架构开发,软件的安装和维护等必须借助服务器端。当这个系统投入运行时,借助移动浏览器可以对浏览器管理模块进行自动运行和管理,确保了系统的升级更新。同时B/S架构对客户也可以提供很大的便利,用户可以得到数据均质机,进而确保了系统的正常运行。系统开发的技术基础有三大方面:异构网络、异构网络之间的管理、统一开放式应用架构。2.4 MySQLMySQL是一种应用非常

19、广泛的关系型数据库,在web应用上具有得天独厚的优势,所以成为当下最为普遍的数据库,越来越多的大型公司开始采用该数据库进行管理。该数据的优势在于,它对所有的数据进行统一管理,进而大幅度提升了管理的机动性和效率。而且,该数据库可以在多种系统内得到应用,说明了它具有很大的兼容性。MySQL的访问必须采用特定的语言,使用最广泛的就是SQL。虽然该数据库的体积不大,但是信息处理迅速,这就表明了它的廉价易用。最值得注意的是它的开源性,进而确保了源代码的可获得性。结合上述优势,大多数中小网站在进行设计时会优先采用该数据库进行资源管理,所以本设计中也采取了该语言。3 系统分析与设计3.1 可行性分析1.)法

20、律可行性本设计中使用的软件没有盗版软件,同时过程中的代码都是作者本人编写、网上开源以及免费的资源。设计中也没有使用商用的API接口,上述内容表明了本设计的合法性。2.)技术可行性该应用最初采用的方法主要是基于 Java 进行开发,现阶段看来, Java 的发展已经相当成熟,并且基于 Java 为主要研发平台的软件研发日益广泛和增多,受到了许多研发部门和工作者的青睐。所以,技术层面上 Java 其实也就是一种能够顺利地完成该平台所有软件开发的任务。所以系统的开发从技术角度来说就是可以进行。3.)社会及生态可行性本项目发起的初衷是更好的为高校教学管理服务,项目开发过程不涉及影响社会和谐稳定的因素。

21、本项目所用大部分资源是软件资源,所用实体资源为常见的笔记本电脑,无浪费、污染等情况,是可持续发展的。3.2 需求分析对软件的需求进行分析是软件开发中的一个重要步骤,对软件的实用性至关重要。首先必须深入调研分析用户的实际需求,进而对软件的功能有明确认知,为开发者的功能设计提供完备的参考,进而提升开发者开发程序的质量和效率。要确保需求分析的科学有效进行,用户必须获得足够多的信息资料进而可以向相关人员提供正确的参考,开发者和测试人员在进行各自的工作时便会有据可依,无须再增加工作量。对软件内容进行分析时要格外慎重,要确保真实、完整以及一致,同时要确保可验证性。确定选题确定一个选题后,首先对系统功能进行

22、技术需求统计分析,根据系统的实际应用需要和系统技术需求特点,进行技术需求统计分析以及对其功能进行一些技术可行性研究分析,所有角色及操作介绍如下:学生用户需要具有登录,查询选课信息、课程成绩、通知公告等功能,用例表如图3.1所示。图3.1 学生用例表教师用户可以通过查看自己的学习课程资料、学生资料以及对自己在校学生成绩等进行管理功能,用例表如图3.2所示。图3.2 教师用例表后台管理员具有实时管理网站中的用户信息,管理学习课程信息,撰写通知和公告等功能,用例框图结构如下表3.3所示。图3.3 管理员用例表3.3 性能需求设计开发的系统应该具备如下的性能:1.可扩展性在进行系统的架构和设计时,参考

23、依据主要是当前的功能需求,从而进行合理的开发设计。但是在未来的发展过程中,需求不可能维持一成不变,为了在未来可以对功能进行扩充和完善,系统必须具备一定的可拓展性。只有这样,未来需求发生变化时,在对系统进行功能添加过程中,大大降低对整体系统的架构的影响。2.稳定性系统运行过程如果经常崩溃,会大大降低用户的好感和信赖,所以必须减少系统的波动性,保持系统稳定。系统的功能具有复杂性,所以在进行模块功能划分时必须格外注意,实现高模块内聚低功能耦合,尽量减少系统对模块的依赖性,进而保证各个功能的独立运行,通过这些措施实现系统的长时间稳定运行。3.易用性系统在进行设计时就具有方便用户使用的初衷,只有为用户提

24、供方便,才能提升用户的工作效率,获得用户的青睐和信任。因此系统在满足用户的一些实用的功能基础上,还必须要保证用户的操作过程简单易行,软件的安装方便,提升他们的体验。4.流畅性当下随着经济的发展,用户越来越重视时间和效率,这就对系统的运行和加载时间提出了要求。为了使用户具有更佳的体验,系统应该保证运行流程,规避用户在等待过程中的时间浪费。提升代码响应的效率有很多,如提升代码的执行质量、完善代码布局、减少内存占用等,在开发设计中要根据实际情况进行合理选择。为了提升页面的自动加载率,应该通过对布局界面进行调整、降低布局层次等进行合理设计。在设计开发过程中,同样要注重提升网页启动率,主要操作就是对线程

25、网页进行异步初始化等策略。5.安全性系统中会涉及到用户的个人信息,必须对其进行有效保护,一旦造成信息泄露,后果非常严重。这就对系统的操作提出了明确的要求,应该形成完善的监管机制和行之有效的权限管理方式,进而可以规避操作中不当行为的出现,防止越权行为的发生,对用户的个人信息形成全面的保护屏障。3.4 系统流程3.4.1系统开发流程系统的开发设计具有明确的顺序,要确保系统的有效性,首先需要对用户的需求进行调研分析形成开发依据;随后根据要求确定相关模型;进而借助专用工具,对系统进行全方位设计,确保系统功能可以满足用户需求;开发结束后,还必须对系统进行测试,发现错误进行修改。图3.4中给出了项目的具体

26、开发顺序。图3.4 系统开发流程图3.4.2登录流程图系统登录中会涉及到不同的角色,所以设置了不同的登录页面,用户通过自己的登录界面进行登录,后台管理员通过自己的界面进行登录。虽然涉及对象不同,但是他们具有相同的登录流程。系统通过他们输入的账号和密码对其身份和角色进行判断,进而管理他们的权限。图3.5中给出了详细的登录过程。图3.5 登录流程图3.4.3.数据操作流程图本系统需要从数据库中进行读取的数据有用户信息、课程信息、成绩信息,其数据读取的操作流程如图3.6所示。图3.6 数据读取流程图用户、课程、成绩这些基本信息只有进入数据库才能进行操作,图3.7中给出了具体的操作过程。图3.7 数据

27、存储流程图通过对上述功能权限管理进行系统分析可以确定,无论是用户还是管理员,要想对密码进行操作,都应该在网站上登录注册,同时必须是真实身份信息和密码验证才能对注册用户的真实身份证信息登录进行密码审批。系统通过对权限进行分析,进而对登录用户的身份进行确认。如果确定是普通用户,他们的权限就限制在相关信息的读取,不能进行修改等操作;如果确定为管理员,系统就会赋予他们信息管理的权限,可以对数据进行操作。图3.8中给出了具体的数据处理过程。图3.8 系统数据流程图3.5 数据流程在将前面所设计相关的每一个业务方面流程图作为依据的情况下,这样的系统对逐层细化的方法予以了采用。这样,每一个部分的各个层次的数

28、据流图是这样的: 3.5.1第0层数据流图如下面的图3.9所表示的那样,无论是管理员,还是用户,都是能够经由系统的登录而进入到系统之中的。图3.9 第0层数据流图首先,在经由账户和密码数据的情况下,系统方面用户是能够实施登录操作的。这样一来,在通过到数据库方面接口方式前提下,数据流就能够实施输入流方面的逻辑论证。之后,值系统的接口中心,数据流是能够进入到数据库中心之中的。而相关的结果则可以在这样的情况下得以显示出来。3.5.2第1层数据流图第1层为系统的详细数据流图,用户,老师和管理员可以通过登录进行访问的过程,如图3.10所示。图3.10第1层数据流图第1层数据流图中,数据实体包括普通用户和

29、管理员,普通用户数据流程包括课程信息,成绩信息;管理员数据流程包括课程管理,用户管理;管理员数据流包括添加信息、删除信息、修改信息、查询信息、浏览信息、提示信息等,数据表包括用户与管理员功能所涉及的表。3.5.3第2层数据流图这里的第2层是系统方面管理员数据相关交流图。在诸如自动地删除和修改以及添加等的方式之下,我们是能够得到整个系统相关数据方面管理的。具体情况如下面的图3.11所表示的那样。图3.11第2层数据流图(管理员)在第2层数据流图之中,在数据表包含相关数据存在的表之外,数据流包括的,既有提示的信息和查询的信息以及删除的信息,也有浏览的信息和修改的信息以及添加的信息。而用户方面管理和

30、选课的管理以及用户治疗的管理则是数据流的实体所包括的。 4 总体功能及数据库设计4.1 开发软件在在前后台Web的编写之中,这样的一个系统所使用的为Java语言。在通过自己方式的前提之下,maven的软件是完全能够做到免费使用的。这也是一个很好用的软件开发方面的工具。MySQL数据库在这样的一次的操作系统得以全面地采用。 4.2 总体功能系统功能,在对B/S方面架构设计予以采取的前提条件之下,实际上是能够使得一个核心组成部分这样的结果得以实现:全面地集中于一起运行的服务器之上。在基于模块化思想的情况下,系统实施了软件方面的开发活动。依照其功能划分为学生、教师、管理员等部分,系统的总体功能结构如

31、下图4.1所示。图4.1 系统功能图4.3 数据库设计4.3.1概念模型将一个以最优化为基本特征的数据仓储模型予以设计出来,是数据库设计的重要任务。与此同时,要在将良好的表格结构予以建立的基础上,将表跟别的单元间的相互关联予以确定下来。最后一步所能够实现的目标之一就是:有效地储存了大量的数据,并且能够高效地从一个数据库中提取和分析出所有已经被存储的数据。 需求分析逻辑设计物理设计维护优化需求分析:数据是什么;数据有哪些属性;数据和属性各自的特点有哪些。逻辑构造方法:运用 er 图进行对数据库的逻辑构造。物理设计:根据数据库自身的特点把逻辑设计转换为物理设计。维护和索引优化:根据一些新的应用要求

32、对系统的表进行维护修建新的表;并对索引进行优化;大量对表进行拆分。实体:实体就是指可以摸到的存在的具有区分其他事物的特性或属性并与其他实体有联系的实体。例如学生可以是一个实体,课程也是一个实体。属性可以理解为实体的特征。以下为实体介绍。图4.2 学生实体图 图4.3 教师实体图图4.4 成绩实体图4.3.2数据库结构在概念性的设计方面,无论的数据库的设计,还是系统分析的建立,都是以数据分析为重要基础的。而系统的优化和整体结构的分析,是建立在把一切设计的视角全部集成到一处的前提之下。建立一个良好的数据库,需要追寻一下原则:1. 尽量较少数据沉余和重复。2. 操作设计和结构设计相结合。3. 数据结

33、构具有相对的稳定性。根据系统的需求分析,同时又根据相关部分数据流程,以下为数据库中的表;1) 课程信息表(course)记录课程信息,用户信息,课程时间等信息。表4-1 课程信息表序号列名数据类型长度标识主键允许空1idbigint20是是否2namevarchar255否否是3userbigint20否否是4contenttext255否否是5xieshivarchar255否否是6gmtTimedatetime255否否是7begindatetime255否否是8enddatetime255否否是2)通知表(news)记录学校通知公告。表4-2 通知表序号列名数据类型长度标识主键允许空1i

34、dbigint20是是否2titlevarchar255否否是3contenttext255否否是4gmtTimedatetime255否否是3)系统操作记录表(sys_menu)记录每次系统操作的类型,用户,具体内容等信息。表4-3 系统操作记录表序号列名数据类型长度标识主键允许空1menu_idbigint20是是否2parent_idbigint20否否是3namevarchar50否否是4urlvarchar200否否是5permsvarchar500否否是6typeint11否否是7iconvarchar50否否是8order_numint11否否是4)课程分数记录表(courseo

35、rd)记录学生的课程成绩表4-4 课程分数记录表序号列名数据类型长度标识主键允许空1idbigint20是是否2coursebigint20否否是3uservarchar50否否是4teachervarchar200否否是5gmtTimevarchar500否否是6stateint11否否是7scorevarchar50否否是5)公告信息表(task)记录学生或管理员给教师的意见或留言表4-5 公告信息表序号列名数据类型长度标识主键允许空1idbigint20是是否2namevarchar255否否是3userbigint20否否是4timedatetime255否否是5contentnvar

36、char255否否是6urlvarchar255否否是7gmtTimedatetime500否否是5 系统实现5.1 用户登陆在将自己的账号和相应的密码输入数据库中的前提条件之下,用户就能够使得注册成功的同时在登录方面成功。登录会因为账号或者密码的任意一个方面错误而不成功。下面的图5.1所表示的,即为用户登录的界面。图5.1 系统登录模块界面5.2 系统首页在首次地进入整个系统的情况下,能够看到的的为整个系统的网站和首页。而诸如系统的每一个的功能方面的模块,都是能够在整个的系统的首页上面予以看到的。在整个系统的选择和使用方面,用户是能够在通过网站首页的情况下得以完成的。下面的图5.2所表示的,

37、即为系统首页的相关界面。图5.2 系统首页设计模块界面5.3 课程信息 以在本站的注册为基本前提,用户是能够做到对本站的直接登录并且对相关资料加以查询的。而在将功能予以点击的情况下,就能够直接地进入相关课程信息管理页面。对于相关课程的列表资料,用户在本站查询时,就能够直接地自这样的网站里面做到直接地查看。而要实施本站相关课程的查询方面操作,则是以将相关资料的输入为基本前提。下面的图5.3所表示的,即为课程信息的界面。图5.3 课程信息模块界面5.4 选课模块 选课操作,在用户实施了系统登陆的操作之后,就能够得以起步了。以点击功能而进入选课的页面为前提,在将选课内容予以输入的情况下,用户净将选课

38、的操作予以完成了。下面的图5.4所表示的,即为选课的界面。图5.4 选课模块界面5.5 课程管理老师在注册了系统后就可以在课程管理中自动查看所有的课程信息,在学生的课程名称和列表中的页面,老师也就是可以根据学生的需要对课程信息做出修改,删除操作,点击添加课程后可以选择新增课程信息。课程管理界面如图5.5所示。图5.5 课程管理界面5.6 成绩管理老师在本次登录到系统后就能够在成绩管理中实时查看所有的新增成绩信息,在新增的成绩列表中进入页面,老师也就是能够对新增的成绩信息做出修改,删除等操作,点击添加成绩后就能够选择是否添加新增的成绩。成绩管理界面如图5.6所示。图5.6 成绩管理界面5.7 用

39、户管理就全部的新增的其他用户而言,相关的信息是能够实施一些诸如删除和自动修改等方面操作的。在对诸如添加和删除以及新增等的按钮加以点击的前提下,我们能够做到对新增的其他用户方面信息予以查看的。下面的图5.7所表示的,即为用户管理的界面。图5.7 用户管理界面5.8 统计管理就全部的课程成绩方面的信息而言,在登录了系统的情况下,管理员是能够将其自统计管理之中予以查看的。而诸如课程平均分数等方面的信息,在统计列表页面,管理员是能够予以查看到的。下面的图5.8所表示的,即为统计管理界面。图5.8 统计管理界面6 系统测试6.1 测试方法就常用的测试方法而言,通常情况下为下面的两种:一是能够变成了一种以

40、结构性为基本特征的测试的白盒式的测试:在实际的检测进行之前,无论是技术人员,还是相关的测试者,都要做到对其所运用的程序做到既相当地熟悉又有一定程度上的较深了解。就运用程序而言,无论是相关的语句,还是内部的结构,都要做到予以清晰地掌握。就应用程序的现如今的状态来说,技术人员一定要借助于每一个检查点的位置对其加以检查和确定。而就预期的状态而言,要将测试的两个方面作为依据实施对比:一是结果;二是具体的数值。这样,上述两者间是不是达到了一致就能够得以确认。 这样的测试通常情况下为下面的四个阶段:一是测试策略的阶段;二是测试设计的阶段;三是测试实施的阶段;四是测试总结的阶段。在操作的流程和具体的进度的测

41、试的方法制定方面,要将最初的工程项目方面需求任务书的具体要求作为根本的依据。这样,在软件的测试这种,既要做到用科学的方法,也要做到在手段方面的规范化。在代码方面,无论是各种各样的途径,还是相应的分支,在对上述的测试系统加以充分地利用的情况下,是能够很好地加以检测的。在此基础上,要把这样的一种测试的代码方面错误直接地检测出来。不过,这样的测试所存在的弊端也是特别多的。这方面的典型即为对代码这种全部的遗漏的错误是没有办法做到完全地检测出来的。二是通常情况下是被简单地理解成“表面”测试的黑盒测试:就具体的测试程序方面界面而言,这样的测试仅仅检查一个程序的全部的功能。这样,是不是在依据项目方面预期的情

42、况下正常地工作并且被使用就能够得以检查。更为重要的是,要将正确的信息予以输出,就要以一个程序已经将输入的信息加以接受为基本的前提条件。在对其内部的逻辑不必要予以考虑的同时,对于应用程序的外部架构的侧重,是这种测试的最重要的特点。跟传统的白盒测试相比,这样的一个方面恰恰是相反的。就被看成为用户群体方面测试的黑盒测试而言,所着眼的通常情况下都是软件里面相关功能。以省力和省时为基本特征的黑盒测试在外部的功能设计方面出现问题的情况下是没有办法予以寻找的。就这样的一次测试而言,并非必须要求我们始终坚持对被检测者进行不间断监督。就测试使用例子之中而言,别的部分可以做到既简单而又快速。不过,这样的测试并不是

43、不存在状态变换方面的观点。其成绩由测试使用范围和实验中的测试使用范围来确定。所以,这就需要我们对相关的部分予以更好地加以设计。 6.2 测试实例下面三个需要测试的模块是本系统之中所特有的:(1)管理员模块的使用测试(2)老师用户的使用测试模块(3)用户的使用测试模块下面的表6.1所表示的,即为管理员对系统的管理功能进行测试所得到的结果:表6.1测试结果表测试用例号输入数据测试结果T1登录正常T2用户选课正常T3老师成绩管理正常T4管理员用户管理正常以对用户和开发者的相关需求的满足为基本标准,在经过调试和测试的情况下,系统是可以做到依照相关需求而正常地运行下去的。系统方面功能的设计,就系统的总体

44、测试的具体过程而言,相对来说实际上并不复杂。6.3 系统维护系统会在全部的测试结束的情况下而进入到正常的运行阶段。下述的两个方面的内容是系统日常维护管理工作方面所涉及到的:(1)系统维护:就用户本人而言,针对其所提出来的系统方面所存在的问题,要予以立即地检查。相关的改进在网站和服务器有问题存在的情况下,是必须做到及时地加以改进的。就来自于用户的系统方面的意见和建议,要在深入分析和取舍的基础上予以采纳。为了做到将程序运行方面负担予以降低,要对过期和无用的数据方面信息予以删除。 (2)系统内容更新:对于新的信息,要在系统发布之后依照需要加以及时地更新和添加。 (3)进行系统的布局和更新:在需要定期地更新一个系统的内容时候,该个系统可能会很难持续地博得大眼球,这就决定了必须要进行定期的更新。(4)系统升级包含以下方面的升级:系统应用程序的升级:在长期使用的情况下,整个系统方面会难以避免的有各种各样的问题出现。诸如重者带来法律方面的争议和轻则造成服务器停机的问题,一定要予以及时地解决。所以,网站的管理者一定要做到实时监测和管理各个站点的安全公报和提示。要针对相关问题,将针对性的措施予以采取。 系统及其后台的每一个数据库方面安全升级:诸如后台数据库方面升级速度的不稳定之类的安全方面问题,在系统长期地正常运行的情况下,是很有可能出现

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

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com