




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本 科 生 毕 业 论 文论文题目:开放性实验教学管理系统的设计与实现学号:姓名:马林俊年级:2010 级系别:计算机科学与信息工程专业:计算机科学与技术指导教师: 王丽红(讲师)完成日期: 2014 年 4 月 30 日目 录摘 要IIIABSTRACTIV第 1 章 绪论11.1 国内外研究现状 11.1.1 国内研究现状11.1.2 国外研究现状11.2 系统研究意义与价值 11.3 系统设计的开发目标 2第 2 章 开发环境简介32.1 SQL Server 简介 32.2 .NET 编程技术3第 3 章 系统分析53.1 可行性分析 53.1.1 技术可行性53.1.2 经济可行性5
2、3.1.3 操作可行性53.1.4 法律可行性63.2 需求分析63.2.1 系统功能的需求分析63.2.2 系统性能的需求分析73.3 数据流图8第 4 章 系统总体设计104.1 功能模块设计 104.1.1 管理员功能设计104.1.2 学生功能设计104.1.3 教师功能模块设计114.2 数据库的设计 114.2.1 数据库概念结构设计114.2.2 数据库逻辑结构设计12第 5 章 系统详细设计与实现145.1 登陆窗口的设计与实现 145.2 管理员功能的设计与实现 155.2.1 用户管理155.2.2 实验信息审核165.3 学生用户功能的设计与实现 175.4 教师用户功能
3、的设计与实现 175.4.1 发布实验信息185.4.2 实验批改18第 6 章 系统测试196.1 测试目的 196.2 系统测试 196.2.1 管理员登录模块测196.2.2 查询模块测试206.3 测试结果分析 20总 结21参考文献22致 谢23摘 要信息技术在管理上越来越深入而广泛的应用,为提高管理和服务水平提供了机遇。随着高校的逐渐改革,开放性实验教学的建立进一步规范化,高校开放性实验教学管理工作变得更为繁琐和复杂,开放性试验教学管理系统已经成为 高校教育管理发展的必然趋势。采用 B/S(浏览器/服务器)结构的开放性实验教学管理系统,以 ASP.NET 为前台开发技术,使用 Mi
4、crosoft SQL Server 2008 作为数据库开发平台,建立一个基于浏览器与 数据库的交互来支持和管理的实验教学管理系统 ,改变了传统的人工管理模式 。开放性实验教学管理系统提供了管理员来管理教师、学生用户信息,教师发布实验信息,管理员审核实验信息,学生在线查询选做实验,学生完成实验报告并提交实验报告,教师查询实验报告并批改 录入实验成绩等功能。该系统为学生和教师教学提供了新的交流平台。 本文依据开放性实验教学管理系统的研究背景、意义、系统分析以及详细设计与实现 功能等方面进行具体阐述。 关键词:开放性;实验教学;管理系统ABSTRACTInformation technology
5、 is becoming more and more in-depth and extensive application in management, provides the opportunity to improve the management and service level. With the gradual reform in college and universities, the establishment of the open experiment teaching further standardization, the open experimental tea
6、ching management work becomes more cumbersome and complex, open experiment teaching management system has become the inevitable trend of education management and development in colleges and universities. Adopts B/S (browser/Server) structure of open experimental teaching management system, to ASP.NE
7、T as foreground development technology, using Microsoft SQL Server 2008 as the database development platform, to build a browser-based interactions with the database to support and management of experiment teaching management system, changed the traditional manual management mode. Open experimental
8、teaching management system provides the administrator to manage the teachers and students of user information, teacher information release experiments, the administrator audit experimental information, students choose online inquiry experiment, students complete the experiment report and submit the
9、report, teacher query experiment report and correcting entry scores, and other functions. The system provides a new platform for students and teachers teaching. In this paper, on the basis of open experimental teaching management system research background, significance, system analysis and detailed
10、 design and implementation.Keywords:Openness; The Experimental Teaching; Management System 第 1 章 绪论1.1 国内外研究现状随着社会多媒体化和网络信息技术化,在学校传统的信息管理方法已经不 能满足当今社会教学办公的要求。开放性实验教学管理系统是一个高校管理部门不可缺少管理系统, 它的存在为高校提供了更可靠、更方便的快捷的管理。 开放式实验教学管理系统可以提供 学生、教师用户信息查找,信息修改,快速的方便管理。一直以来人们在实验管理方面用手工录入信息方式填写各种表和管理资料信息,这种管理方式存在着繁琐
11、、效率低等弊端,此为长时间产生大量的文件 资料对于查找、修改和维护资料信息都带来了极大不便。开放性实验教学管理系统进行信息管理便于检索、快捷查找等。这些优点能够极大地提高 高校信息资料管理的效,使高校管理更科学、更能节省高校开资 。因此,有必要开发开放实验教学管理系统,实现网络化教学管理。1.1.1 国内研究现状目前国内高校开放性实验教学管理系统利用率普遍较低,大多数高校对于开放性实验教学管理系统不能够充分利用。国内开放性实验教学管理系统只实现了其简单的网络选课基本信息的简单登记功能,实验资源、实验内容、实验时间没有完全开放,没能充分利用网络科技发挥出开放性实验教学管理系统的主体作用,没能展现
12、出开放性实验管理系统的创新能力。1.1.2 国外研究现状在国外高校开放性实验教学管理系统普及,各高校网络选课能使学者更主动地参与并提升学习兴趣,同时还能实现教师与学生互动交流。 国外各高校充分利用网络科技的发展实现并普及网络化管理,建立开放性实验教学管理系统使实验资源、实验内容、实验时间对学生完全开放,使其 网络充分发挥主体作用,实现了网络的科学化,现代化管理。1.2 系统研究意义与价值随着互联网管理技术越来越深入而广泛的应用,为提高管理和服务水平提供了机遇。互联网已经成为采集信息、检索、信息管理的重要工具,这使高校建立开放实验教学管理系统成为可能。开放性实验教学打破了传统教学管理方法,高校网
13、络的普及,网络选做实验更能激发学习者主动地参与并提升学习兴趣,同时还能实现学生与教师网上互动交流。面网络管理教育的飞速发展而广泛应用,很有必要建立开放式实验教学管理系统。开放性实验教学管理系统指的实验资源、实验内容、实验时间对学生完全开放,学生可以通过账号登陆该系统进行查询实验信息、网上选做实验、完成实验报告并提交实验报告,查询成绩使其充分发挥主体作用。通过原来别人做过的本系统,都不能完全展现开放性的创新能力,因此此次开发的系统能够完全针对各大学校进行网络开放性实验教学。开放性实验教学管理系统是随着现代互联网管理技术深入广泛应用而产生的一种新型的教学管理系统,开放性试验教学管理系统深入广泛应用
14、能实现更科学化、现代化的教育管理,是教育管理技术的主要发展方向。由于网络管理的独特优势,开放性实验教学管理系统受到了国家和教育部门的广泛关注,也是国内外教学管理应用的热点之一。开放性实验教学管理系统较好的解决了学生选课、提交实验,老师批改实验并录入成绩的的繁琐过程,突破了时间和地点的局限性。1.3 系统设计的开发目标1.帐户管理模块:权限设置,系统管理员事先制定好所有领导、教师、学生的访问权限;删除账户,系统管理员可以将完成本学期实验课程的学生账户删除的权限;修改信息,用户登录后可以对自己的信息进行修改。2.实验计划管理模块:该模块主要由教师和系统管理员共同协调完成,教师负责制定并提交实验计划
15、,而系统管理员完成实验计划的审核、实验资源的合理分配、实验信息的发布等工作。3.实验报告管理模块:学生可以根据自己情况来选做实验,并完成实验并提交实验报告,教师查看学生提交的实验报告、批改学生提交的实验报告并录入成绩。4.用户查询模块:该模块将为学生提供实验内容、实验时间安排等信息的查询服务;为教师提供实验内容、实验时间等信息的查询服务。5.数据库及维护模块:由系统管理员对数据库中信息进行维护。第 2 章 开发环境简介2.1 SQL Server 简介SQL(结构化查询语言)是 1974 由博伊斯和张伯伦提出。SQL 主要用于访问和操作数据库系统,SQL 语句用于检索和更新数据库中的数据,SQ
16、L Server 作为数据库平台是十分全面的,它一共向用户提供企业版、标准版、工作组版、学习版,开发版五个版本。SQL Server 2008 可以为程序设计人员、管理数据人员和信息工作人员提供独特的解决方法,并帮助用户借助数据获得更多的好处。SQL Server 主要有以下几方面的特点:1.客户/服务器结构SQL Server 是支持客户/服务器(Client/Server,C/S)结构的数据库管理体系。客户/服务器结构把整个数据处理的任务划分为两种,一是客户机端执行的任务,二是服务器端执行的任务。客户端运行数据库应用程序,服务器角色执行数据库管理系统的功能。2.具有分布式数据库功能分布式数
17、据库的功能是客户可以分别或同时对多个 SQL Server 服务器访问数据,这样可以使多个服务器,多个 人在同一时间,提高系统执行效率。 分布式数据库更新时的完整性是分布式数据库的特点 。3.与 internet 的集成SQL Server 的数据库引擎提供对 Web 技术的支持,这对于用户来说将数据库中的数据发布到网页上是十分容易的。4.具有很好的伸缩性与可用性可以在不同版本的 Window 系统下使用同一个数据库。图形用户界面的管理工具,为该系统提了清可靠、便于系统的管理和对数据库的操作 。2.2 .NET 编程技术ASP.NET 是一个微软推出了一个新的 Web 应用程序开发框架,.NE
18、T 框架(即.NET Framework))是主要的一部分传统的 ASP 技术升级和更新。ASP.NET 又被叫做 ASP+,但它不是对 ASP 的简单,而是微软提出的.NET 框架的一部分,它是一种用全新模式在.NET 框架的基础上开发网上应用程序的。.NET 主要由公共语言容 器、公共类库、ASP.NET、VB.NET、C#等语言类运行库三部分组成。 .NET 在公共语言运行库的编程框架可用于在服务器上生成功能强大的 Web 应用程序。.NET 框架包括公共语言运行库,它提供了各种各样的核心服务 ,如内存管理、线程管理、和安全的代码,同时也包括在内.NET 框架类库。.NET Framew
19、ork 是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。.NET 的优点主要表现如下:1.可管理性ASP.NET 使用基于文本的配置系统 ,简化了设置应用到服务器环境和 Web应用程序的工作。由于配置信息存储为纯文本格式,可以应用在新的设置没有本地管理工具的帮助。2.程序结构独立清晰在 ASP 中,ASP 代码和 HTML 标记是融合在一起使用的,其实是在 HTML中加入了 ASP 的代码程序。而.NET 可以可以将大段代码和 HTML 标记分开,使更多的程序结构独立清晰。3.开发简单ASP.NET 中的很多语法特点是的程序开发更加简单。比如 它可以很容易验证的验证控件的客户端是否
20、正确填写表单的内容,但在其他语言都需要自己写大段的代码。而且,用户输入的信息内容可以自动保留。4.方便移植在 ASP.NET 中如果程序要求第三方控件的使用,只 需要注册组件在服务器端,甚至需要重新打开服务器,很不方便,而且在 ASP.NET 中,可以将组建直接复制到服务器,重新复制便可达到更新的目的。 5.高效率因为系统在使用的时候信息量是不断的累加,处理信息的复杂度是不断增加。因此系统在处理信息的时候必须是高效、快捷的。 ASP 采用解释执行的方式去执行源代码,当用户访问页面时,源程序从头到尾解释一遍,导致程序运行效率很低。而 ASP.NET 换网执行的方式,使用编译和运行, 使该系统处理
21、信息变得高效、快捷。第 3 章 系统分析3.1 可行性分析3.1.1 技术可行性首先,开放实验教学管理系统得到了很广泛的推广和应用,以及各种类型,所以开放实验教学管理系统的设计开发我有充分的参考依据和经验。其次,在所选用的开发工具方面:.NET、C#和 SQL Server 都是已经开发成熟并广泛使用的工具很适合本套系统的开发。3.1.2 经济可行性经济可行性分析,开放式实验教学管理系统的开发与实施过程,使投资效益的初步评价,主要是从经济的角度来看是否具有开发的价值,它是否是可行的。对开放性实验教学管理系统成本效益的分析,主要是从项目开发的成本,开发费用和后期的运行、维护费用以及新系统将获得的
22、效益等方面进行分析的,估算开发成本是否高于项目前期的全部经费。成本和效益的分析具体如下:1.支出 计算机作为一种工具的日常运作,已被广泛应用,使用计算机,网络环境和基础设施可以满足本系统的要求执行,因此不需要额外的资本投资。开放性实验教学管理系统在开发过程中可以免费下载编译程序时所需的软件,比如,SQL Server2008。系统运行后的日常维护费用少,而且操作人员只需简单的培训便可操作该系统。2.效益本系统投入运行后可以使开放性教学管理系统在科学性,规范性等方面得到提高,而且,在不久的将来,开放性实验教学管理系统将得到大范围的普及。由此可见系统的开发与实现还是非常有发展前景的。3.1.3 操
23、作可行性本系统的设计使得用户操作更方便简单,可以使管理员对教师、学生用户信息进行快速检索和采集,不但提高了管理员查找速度,而且更节省时间。把开放性实验教学管理系统操作简单,系统的稳定性和安全性作为该系统的设计思想,而且开发完善之后的系统会操更方便简捷,容易被用户接受。管理人员能在短时间内了解和掌握如何使用开放性试验教学管理系统系统,因此具有很强的可操作性。图形用户界面简单易操作,所以本系统在客户端也采用该界面,而且管理人员日常所使用的操作系统都是 Windows 系统,所以经过简单的培训就可以胜任实验室设备管理系统的操作工作。对系统安全的考虑,只有审核无误后注册用户可以正常使用的系统,而且对管
24、理员的权限也应不同分布。3.1.4 法律可行性法律可行性主要是将要开发的软件是否存侵权的问题,如果有这类问题出现,软件即使成功开发,也不能成为产品进行销售。所以开发该系统的所有软件都使用正版,程序代码都是自己编写,无雷同现象。综上所述,开放性试验教学管理系统遵循教学管理的规则上都是可行的,于是系统开发是完全可行的。3.2 需求分析3.2.1 系统功能的需求分析开放性实验教学管理系统依据实验教学管理而设计,包括管理员模块、实验计划模块、实验报告管理模块、实验信息查询模块、数据库及维护模块。按照模块功能和数据信息处理进行需求分析。开放性实验教学管理系统流程图如图 3.1 所示。界面开放性实验教学管
25、理系统查询成绩实验信息查询实验发布批改实验成绩录入系统维护删除用户统计选课人数权限设置个人信息修改个人信息修改学生用户教师用户管理员资料资料实验表信息表成绩表实验报告表成绩表用户表网上选作实验提交实验实验报告表实验信息表信息修改实验信息审核用户信息表实验信息表人员表图3.1 开放性实验教学管理系统流程图图 3.1 开发性实验教学管理系统流程图1.管理员模块:具有多用户权限的设计,目前的开放性实验教学管理系统采用了多用户权限的设计。管理员设置的所有教师,学生访问权限;教师提供实验内容、实验时间等信息;学生通过浏览器完成信息浏览、资源下载、提交实验作业、交流等学习活动。2.实验计划管理模块:教师依
26、据本学期课时计划情况发布实验信息,管理员按照校内管理规定查看实验内容是否符合要求,审核实验信息的通过与否。3.实验报告管理模块:学生用户登录该系统可以根据自生情况选择实验,完成实验后并提交实验报告,教师用户登录该系统查看选自己开设实验的学生提交的实验报告的情况、批改实验报告并录入实验成绩。4.用户查询模块:该模块将为学生提供实验内容、实验时间安排等信息的查询服务;为教师提供实验内容、实验时间等信息的查询服务。5.数据库及维护模块:由系统管理员对数据库中信息进行维护。3.2.2 系统性能的需求分析1.适用性原则开放实验的目的是确保实现目标的教学管理制度,是所有应用软件的最基本的原则。在满足需求的
27、前提下,应该从用户角度考虑,使设计的开放性实验教学管理系统操作更为简易方便。2.开放性原则开放性实验教学管理系统为学生用户、教师用户都设置了编辑入口,学生用户、教师用户信息经管理员审核通过后,不能更改其信息,管理员可以对其信息删除和更改。3.系统的可移植性开放性实验教学管理系统的可移植性决定了它使用的范围,本系统可在符合基本硬件要求的基础上,几乎所有的微软开发的操作系统平台上都可使用。 。4.安全性原则安全性是开放性实验系统确保其用户信息安全安,用户信息不能随意更改,只有管理员可以按照其规定权限要求修改信息;安全恢复机制是开放性实验教学管理系统在故障安全保护机制,以应付紧急情况,尽可能,及时恢
28、复信息,减少损失。5.系统的完整性开放性实验教学管理系统是为更好的完成实验教学,学生、教师、管理员功能的需求还是实际需要,为学生、教师提供科学便捷的互动交流和管理员高效管理。6.系统响应时间一个系统的好坏是由响应时间长短决定的,本系统对小数据操作的响应时间在5 秒之内,报表处理在 25 秒之内。7.良好的交互性为了减少操作人员的操作难度并方便使用,本系统所有的输入地方都进行了相关限制,并采用回车定位机制来实现准确的定位。给出的提示信息准确明了,并且焦点准确定位到对应控件上。对与输入不符合的信息准确的定位错误并进行有关的处理。这样做更加符合操作习惯,实现更好的交互性。8.兼容性此系统利用现在比较
29、流行的微软技术进行开发,凡是支持微软平台的地方,例如:Windows xp 系列、Windows 7 等流行的操作系统都可以正常的使用本系统。在编码设计上采用动态库连接的方式进行功能模块的开发,方便程序的调用,提高了程序的独立性并且容易安装。3.3 数据流图开放性实验教学管理系统的数据流图是依据开放性实验教学管理系统的功能和工作流程的整体分析,经过多级的加工处理以及不同结构的存储,最后按照用户所需要的各种功能表现出来的全过程,它是面向功能的。顶层数据流图即不考虑系统内部的数据流动,而只考虑系统与用户之间的数据交流,是将系统视为一个整体的结果。经过需求分析顶层数据流图如图 3.2 所示。上传实验
30、报告发布实验录入成绩学生开放性实验教学管理系统审核实验信息查询实验信息管理用户信息管理员批改实验教师图3.2 系统的顶层数据流图开放性实验教学管理系统 1 层数据流图如图 3.3 所示。教师用户学生用户用户管理模块登陆信息提交实验报告查询信息批改实验报告查询信息选做实验查询结果发布实验登陆信息学生信息教师信息实验报告管理模块实验管理模块查询信息管理员管理员审核信息修改删除登陆信息管理信息用户信息表实验报告表实验信息表图 3.3 开放性实验教学管理系统 1 层数据流图第 4 章 系统总体设计4.1 功能模块设计4.1.1 管理员功能设计1.权限设置:管理员设置所有教师和学生用户的权限;2.删除用
31、户:按照规定管理员可以添加或删除不必要的用户;3.实验信息审核:管理员按照要求查看审核信息,决定其信息能否通过审核;4.信息修改:管理员按照管理要求规定可以修改用户信息;5.选课人数统计:管理员可以统计着学期所有选课人数6.系统的维护:管理员可以对系统进行管理和维护;管理员功能模块图如图 4.1 所示。图 4.1 管理员功能模块图4.1.2 学生功能设计学生功能模块图如图 4.2 所示。图 4.2 学生功能模块图管理员权限设置删除用户选课人数统计实验信息审核信息修改系统维护学生个人信息修改查询实验信息网上选做实验完成实验并提交成绩查询学生功能模块主要实现的功能如下:1.个人信息修改:学生注册成
32、功后可以修改个人信息及密码2.查询实验信息:学生查询实验信息内容,实验地点,实验时间;3.网上选做实验:学生依据自己的情况选在自己喜欢的实验课;4.完成实验并提交:学生在线完成实验报告并提交;5.成绩查询:学生登陆该系统查询成绩;4.1.3 教师功能模块设计教师模块实现的功能主要如下:1.个人信息修改:教师注册成功后可以修改个人信息及用户密码;2.查询实验信息:教师查询实验信息内容,实验地点,实验时间;3.网上批改实验报告:批改学生提交的实验报告;4.录入成绩:录入学生的实验成绩;教师功能模块图如图 4.3 所示。 图 4.3 教师功能模块图4.2 数据库的设计4.2.1 数据库概念结构设计数
33、据库在一个系统中是必不可少的,它是系统的核心和基础。在所有 ASP.NET页面中通过 ADO.NET 与数据库连接,操作数据库中的数据,从而实现所有需要的功能。数据库软件有很多,如 SQL Server 2000、SQL Server 2005、SQL Server 2008 等。本系统中数据库采用 SQL Server 2008 作为数据库工具。通过对大量信息的进行增、删、改、查的简单操作实现用户对信息的管理操作;通过 Web 服务进行Web 的配置、权限的设置、资源存放的管理、资源统计等的功能实现对相关资源的教师个人信息修改查询实验信息批改实验报告录入成绩发布实验信息共享;根据数据结构中线
34、性结构、树形结构及图形结构中的相关算法,对用户的相关要求提供最优化的管理信息。本系统中实体主要有 “管理员” , “教师” , “学生” ,“实验信息” , “实验报告” , “实验成绩”依据数据库本系统系统需求画出直观 E-R如图 4.4 所示。 管理员学生选做实验成绩查询教师批改录入管理NNNNMMMM审核发布NNMMM实验实验报告提交MN管理NM图 4.4 系统 E-R 图4.2.2 数据库逻辑结构设计根据数据库的结构关系,建立了 5 张表,下面简要介绍几个主要数据库表。1.管理员表(admin):主键(id),用户名(username),密码(password),权限(quanxian
35、),学生(xuesheng),教师(jiaoshi)。具体如表 4-1 所示。表 4-1 管理员表(admin)字段名称含义字段类型字段大小可否为空id主键int4否username管理员用户名varchar15可以password密码varchar15可以quanxian权限varchar20可以xuesheng学生varchar10可以jiaoshi教师varchar10可以2.学生用户表(xuesheng):主键(id),用户名(username),密码(password),选课 (xuanke),成绩(grade),登录时间(logintime),登录次数(logshu),上次登录IP
36、(lastip)。具体如表 4-2 所示。表 4-2 学生用户表(xuesheng)字段名称含义字段类型字段大小可否为空续表 4-2id主键int4否username学生用户名varchar30可以password密码varchar10可以Xuanke选课nvarchar20可以Grade 成绩varchar8可以logshu登录次数int4可以lastip上次登录 IPvarchar15可以3.教师用户表(jiaoshi):主键(id),用户名(username),密码(password),职称 (the title),出生日期(csrq)。具体如表 4-3 所示。表 4-3 教师用户表(j
37、iaoshi )字段名称含义字段类型字段大小可否为空id主键int4否username教师用户名varchar50可以password密码varchar20可以the title职称varchar50可以csrq出生日期varchar10可以4.实验信息表(shiayan):主键(id),实验内容(content),实验时间(test time),地点 (experiment site),是否隐藏(ifhide)。具体如表 4-4 所示。表 4-4 实验信息表(shiyan)字段名称含义字段类型字段大小可否为空id主键int4否content实验内容varchar400可以test time实
38、验时间varchar8可以experiment site实验地点varchar60可以5.实验报告表(sybg):主键(id),实验课题(title) ,提交时间(Submit time) ,批改时间(Marking time)。具体如表 4-5 所示。表 4-5 实验报告表(sybg)字段名称含义字段类型字段大小可否为空id主键int4否title实验标题varchar60可以Submit time提交时间varchar10可以Marking time批改时间varchar10可以第 5 章 系统详细设计与实现5.1 登陆窗口的设计与实现开放性实验教学管理系统用户分为管理员用户、学生用户及教
39、师用户;管理员帐户直接根据用户名密码进行登陆。教师用户和学生用户登录时,如果已经注册过,则根据用户名密码进行登陆;如果未注册用户,则需先注册用户账号,注册时需要填写的信息有登陆账号、登陆密码、确认密码,姓名,学号,院系等信息,其中登陆账号和登陆密码不能为空,确认密码必须与登陆密码一致,方可进行账号注册,注册成功方可登陆该系统。开放性实验教学管理系统用户注册流程图如图 5.1 所示。选择用户类型开始填写账号不为空填写密码及确认密码注册成功NNY填写登陆账号密码及确认密码不为空填写学号姓名院系确认注册Y图 5.1 用户注册流程图用户注册界面图效果图如图 5.2所示。图 5.2 注册界面效果图用户登
40、录开放性实验教学管理系统界面效果图 5.3 所示。图 5.3 登陆窗口界面用户登录开放性实验教学管理系统流程图如图 5.4 所示。输入用户名、密码、验证码开始信息是否完整用户名、密码是否正确开放性实验教学管理系统结束提示登录失败NNYY图 5.4 用户登录流程图5.2 管理员功能的设计与实现本系统设计主要实现了管理员管理学生用户、教师用户;学生用户在线查询选做实验、提交实验报告、查询成绩;教师用户发布实验信息、批改实验、录入成绩等功能。5.2.1 用户管理管理员首先按照校内要求制定好所有教师及学生用户的访问权限,管理员可以按照管理规定添加删除用户实现功能图如图 5.5 所示。图 5.5 用户管
41、理能图5.2.2 实验信息审核管理员登陆该系统查阅教师发布的实验信息是否符合要求,管理员按照校内要求规定审核实验信息通过与否,不符合要求的实验信息管理员有权删除,审核实验信息流程图如图 5.6 所示。登陆查看实验信息开始信息是否符合要求结束未通过审核NY通过审核图 5.6 信息审核流程图管理员实验信息审核效果图如下图5.7所示。 图 5.7 审核效果图5.3 学生用户功能的设计与实现学生用户登录该系统可以进行修改个人信息;查询实验信息;选做实验报告,并以 word 附件的形式添加实验报告内容,实验报告内容不为空方可提交;查询实验成绩;学生登录系统网上选做实验功能效果图如图 5.8 所示。图 5
42、.8 网上选做实验效果图提交实验报告流程图如图 5.9 所示。学生用户开始实验是否为空确认上传注册成功NY选择实验名称上传成功Y图 5.9 提交实验报告流程图5.4 教师用户功能的设计与实现教师用户登录该系统根据本学期计划发布实验信息,说明实验时间、地点、实验内容及课时;查看有多少同学完成了实验报告并批改实验报告,录入成绩。5.4.1 发布实验信息教师用户登录该系统根据本学期计划发布实验信息,说明实验时间、地点、实验内容及课时,其功能效果图如图 5.10 所示。图 5.10 实验信息发布5.4.2 实验批改教师用户登录该系统,查看有多少同学完成了实验报告并批改实验报告,录入成绩,实现效果如下如
43、 5.11 所示。图 5.11 实验报告批改图第 6 章 系统测试6.1 测试目的测试不是一个验真的过程,而一个证伪的过程,其主要目的是发现系统中的错误和缺陷。第一,通过测试能够找出系统中存在的错误和缺陷,经过分析可以进行改良,软件测试的首要问题是为了确保和检测软件、设计、实现过程中的逻辑正确性以及发现软件产品中存在的问题,要想确保产品能够正常运行,正确认识测试是十分重要的,任何测试都要追溯到用户需求。针对于开放性实验教学管理系统,采用黑盒测试。黑盒测试主要侧重于软件的功能,所以黑盒测试又称为功能测试。 6.2 系统测试以下测试的开放式实验教学管理系统,检查系统可以完成正确操作,是否能够达到预
44、期的功能。将软件、硬件、网络等系统的各个部分连接起来,对整个系统进行总的功能、性能等方面的测试。6.2.1 管理员登录模块测开放性实验教学管理系统登录模块测试用例如表6-1所示。表 6-1 管理员登录模块测试模块名称用户登录功能特性用户身份验证测试目的验证是否输入合法的信息,允许合法输入,阻止非法输入用例编号测试步骤输入数据预期结果测试结果01输入用户名和密码,按“登录”按钮1100111001登录成功进入普通权限用户同预期结果02输入用户名和密码,按“登录”按钮11001空提示密码不能为空同预期结果03输入用户名和密码,按“登录”按钮空11001提示用户不能为空同预期结果04输入用户名和密码
45、,按“登录”按钮1100111002提示密码输入错误无法登录重新登录,密码和用户清空。同预期结果管理员模块测试结果如图 6.1 所示。图 6.1 登录密码错误6.2.2 查询模块测试通过测试该模块,找到该模块在查询时可能出现的问题,并及时改正,以保证系统的完整性,可靠性,使得学生、教师用户对于该系统的使用更加方便。测试过程如表 6-2 所示。 表 6-2 查询模块测试模块名称查询模块功能特性验证模块功能测试目的测试该模块是否能完成想要实现的功能用例编号测试步骤输入查询内容预期结果测试结果001输入查询实验信息计算机实验物理实验语文实验输入计算机实验,物理实验,能查到实验信息,输入语文实验无实验信息,提示输入有错同预期结果002输入实验地点教学楼 A106显示实验时间内容同预期结果测试结果:当输入正确的查询方式时将自动生成一张表,而当输入有误时,系统将报错,并显示如上图所示的相关信息。6.3 测试结果分析经过充分的测试得到如下结果:本系统经过充分测试可以快速,运行稳定,占用系统资源少,系统的配置环境是低,可移植性好,可以跨平台使用等优点。此外测试过程中发现,如程序设计风
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业银行金融科技人才培养策略报告:2025年金融科技人才领导力培养方案设计
- 2025年医院电子病历系统在医疗数据共享中的应用优化报告
- 乡村旅游基础设施提升与旅游市场细分与精准营销策略报告
- 2025年医药企业研发外包(CRO)在临床试验数据分析中的质量控制挑战报告
- 2025年医药企业CRO模式下的临床试验安全性评价与风险控制报告001
- 农村金融服务体系金融科技与农村金融风险管理优化研究报告
- 循环生态种养殖项项目可行性研究报告写作模板-备案审批
- 爆破安全规程试题及答案
- 保密法考试题及答案
- 2025年乳制品行业奶源质量追溯系统与品牌形象塑造报告001
- 艾梅乙反歧视培训课件
- 浙江省杭州市2024-2025学年高二下学期6月期末教学质量检测英语试题(含答案)
- 2025年河南省中考地理试题(含答案)
- 2025安全生产月一把手讲安全公开课三十二(91P)
- DB64-266-2018 建筑工程资料管理规程
- 人教鄂教版六年级下册科学期末专题训练:实验题、综合题(含答案)
- 2025届湖北省武汉市武昌区南湖中学英语七年级第二学期期末达标检测试题含答案
- 2025年度安全生产月培训课件
- 2025课件:红色基因作风建设七一党课
- 2025春季学期国开电大本科《人文英语4》一平台机考真题及答案(第七套)
- 2025年河北省万唯中考定心卷生物(一)
评论
0/150
提交评论