基于Web的网络工程实验项目管理系统的设计与实现_第1页
基于Web的网络工程实验项目管理系统的设计与实现_第2页
基于Web的网络工程实验项目管理系统的设计与实现_第3页
基于Web的网络工程实验项目管理系统的设计与实现_第4页
基于Web的网络工程实验项目管理系统的设计与实现_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

摘要随着大数据时代的到来,越来越多的实验项目通过web来开展实验信息的高效管理。由于网络工程实验项目信息日益增多,这给这方面信息管理工作带来了很大的挑战,传统的管理方式已无法适应新环境下的需求,为提高网络工程实验项目管理效率,因此设计了网络工程实验项目管理系统。网络工程实验项目管理系统,所采用的是B/S结构,同时也运用了JSP与MYSQL来进行具体的设计工作。本系统,从整体上看,相关的基本功能都已实现,如,查询、添加等,开展了模块化设计,依据网络工程实验项目管理的需求,将整体划分成了多个模块,这对于后期的系统维护是非常有利的。基于功能这一视角看,全部基本功能都成功实现,界面比较友好,具有一定的交互性,用户操作非常简便,信息也安全的存储在数据库当中,实现了高效的电子化管理。当采用了本系统后,由于信息系统的高效、便捷,可有力的提升项目管理效率,使网络工程实验项目信息管理科学性。通过本次设计,本人成功的实现了理论与实践的有机结合,使得本人对于信息管理系统有着更加清晰、全面的认知。关键词:网络工程实验项目管理;JSP技术;MYSQL数据库;B/S结构

AbstractWiththeadventoftheeraofbigdata,moreandmoreexperimentalprojectsmanageexperimentalrelatedinformationthroughtheweb.Withtheincreasinginformationofnetworkengineeringexperimentproject,thereisalargeamountofinformationinthemanagementofnetworkengineeringexperimentprojectandalackofsystematicmanagementmodeinthemanagement.Inordertoimprovethemanagementefficiencyofnetworkengineeringexperimentproject,thenetworkengineeringexperimentprojectmanagementsystemisdesigned.Thenetworkengineeringexperimentprojectmanagementsystemtakestheexperimentteachingasthedevelopmentbackground,basedonB/Sstructure,USESJSPtechnology,MYSQLdatabase.Networkengineeringexperimentprojectmanagementsystemtoachieveinformationquery,add,managementandotherbasicfunctions,theuseofmodulardesign,accordingtotherequirementsofnetworkengineeringexperimentprojectmanagement,puteachpartindifferentmodules,whichisconducivetothedesignandmaintenanceoftheprogram.Fromtheperspectiveoffunction,thebasicfunctionsofthesystemhavebeenrealized.ThesysteminteractswithusersthroughWebinterface,providesinformationforusers,andiseasyforuserstooperate.Atthesametime,theinformationdataisstoredthroughthemanagementsystemofdatabase.Theapplicationofnetworkengineeringexperimentprojectmanagementsystemcanimprovethemanagementefficiencyofnetworkengineeringexperimentprojectandmaketheinformationmanagementofnetworkengineeringexperimentprojectscientific.Throughthisdesign,theoreticalknowledgeandpracticaloperationarecombined,andpersonalprogrammingabilityisalsoimproved.Keywords:Networkengineeringexperimentalprojectmanagement;JSPtechnology;MYSQLdatabase;B/Sstructure.

目录TOC\o"1-3"\h\u摘要 第一章概述1.1设计背景随着大数据时代的到来,网络的发展越来越成为我们为科学发展所必需的掌握的技术。经过对网络工程实验项目管理进行调查,发现由于这类项目信息日益庞大,这给这方面的管理工作带来了极大的调整,并且这类管理工作非常琐碎,容易出错,数据繁多,传统的网络工程实验项目管理模式面对大量项目信息,信息管理出现了许多的弊端,如,信息处理缓慢,并且这些弊端日益突出,导致了无法实现有效管理。面对日益增加的信息量,只是靠人力是无法进行有效处理的,并且传统管理模式的管理效率非常低,同时非常容易出错,已无法应对当下的需求。因此,传统管理模式已无法应对当下需求,急需对网络工程实验项目管理体系进行变革,开发基于计算机平台的网络工程实验项目管理系统。由于实验室规模日益增大,相应的实验项目也随之增多,这就需要强有力的信息管理系统来进行支撑,为有效提升实验室对于实验项目和实验进程的管理和辅助学生完成实验预习和实验内容,设计基于Web的网络工程实验项目管理系统,对实验项目和实验进程进行统一管理。网络工程实验项目管理系统的设计与实现,这极大的方便了实验项目的管理,顺利的实现了电子化管理,有效的降低了管理成本,当应用比较熟悉后,可方便对网络工程实验项目信息的管理。1.2设计现状网络的发展都为网络工程实验项目管理系统的设计与实现提供了良好的基础,在网络和计算机的大力发展下,网络工程实验项目管理系统开始出现,网络工程实验项目管理系统是借助网络和计算机的无纸媒体,既节省了纸张的浪费,又保证了网络工程实验项目管理的实时性,提高网络工程实验项目管理效率。1.3设计内容网络工程实验项目管理系统,所采用的是B/S结构,同时也运用了JSP与MYSQL来进行具体的设计工作。本系统,设计内容主要有下面这些:(1)基于所设计内容,对其开展了相关的研究学习,掌握了相应的开发方法,对设计原则与目标进行了清晰的明确。(2)对于本文相关的现有系统开展了全面的整理与分析,从而加深了对这方面的设计思路认知,基于此,开展了本系统的设计。(3)认真学习了JSP与MYSQL,基于这些技术来具体的实现了本设计。(4)基于系统所要实现的内容,科学、合理的设置了进度计划。(5)在系统开发完成后,开展了功能测试,逐一检验所设计功能是不是都达到了相关的预期目标。

第二章需求分析2.1可行性分析现如今,我们已经步入到了大数据时代,各领域都开展了大数据的应用。与传统文档存储相比,数据库形式的电子存储有着诸多优势,主要体现在:第一,不易丢失。当下,数据信息日益庞大,如果使用传统文档来保持这些数据,那么比较容易丢失。但是,如果将这些数据存储在数据库当中,那么就成功解决了丢失问题。在数据信息量很大时,数据库存储所展示出的优势更加明显,可实现数据的有序存储,并管理这些数据也非常方便。然而,当使用的是传统文档存储时,既会耗费大量的人力成本,同时也极易丢损;第二,数据库存储可实现跨时空的管理。利用网络信息技术,可实现对实验项目的跨时空管理,这时传统的文档存储所无法实现的。基于网络,通过管理员来进行学生,教师以及实验项目等多项内容的添加。同时,学生和教师可在相应网页进入到系统当中,并进行信息的查询、添加等操作,这极大的提升了销量,同时也使得工作量大大降低。此外,本系统开发所需的各项技术已非常成熟,并且已被广泛运用于系统开发当中。因此,本文的开发,不管是在技术方面,还是在需求方面都具有良好的可行性。2.2系统性能分析为了保证网络工程实验项目管理系统能够长期、稳定、高效的运行,必须要保证系统开发的性能。在网络工程实验项目管理系统的开发过程中,要充分利用技术手段来保障所设计系统的安全性,同时也要确保系统的有效性。在实际开发当中,应考虑到这些方面:(1)系统的易学性。开发系统是给相关的人员来使用的,而这些人员一般都不是计算机专业的人员,所以,操作应简单,只需简单的培训,用户就可以很好的使用系统。(2)系统的数据要求。之所以开发本系统,就是为了高效的管理数据,所以,数据的修改、添加等管理工作应非常方便,同时数据还应独立的进行保存,要进行数据的备份,最大程度的确保数据存储的安全性。(3)系统稳定性:开发的网络工程实验项目管理系统要求运行稳定,运行过程中无界面不清楚、字体模糊等现象。(4)系统的可升级性。由于系统所使用的大环境在不断变化,所以,系统应可进行升级,从而更好的适应未来需求。(5)系统的保密性:在实际使用的过程中系统都会涉及到很多需要进行保密的数据,例如管理员,教师,学生的信息,一旦系统存在严重漏洞,这时极易导致信息泄露,这会给用户带来损失,因此,在系统开发当中,应确保网络工程实验项目管理系统系统的保密性。(6)系统的可靠性。系统必须具体一定的病毒拦截能力,需设置相关的保护措施,从而使得用户放心使用。(7)系统的简单性。本系统的使用应是非常简单的,这就可以使得相关使用人员可快速的掌握系统的使用,并很快的发挥出系统的效用。2.3系统功能分析网络工程实验项目管理系统功能分析主要有下面这3大模块,具体情况可从下面的详细介绍中看出。2.3.1学生功能分析学生登录后功能有通知公告,实验项目预习,查看实验课程安排,实验报告与数据提交,同时还可以查看个人信息,以及修改登录密码,下面的图3-1,是此模块所具有的功能详细介绍。图3-1学生用例图2.3.2教师功能分析教师登录后功能有通知公告,查看实验课程安排,查看实验报告与数据,查看个人信息,修改登录密码,下面的图3-2,是此模块所具有的功能详细介绍。图3-2教师用例图2.3.3管理员功能分析从下面的图3-3当中,我们可以看出此模块所具有的功能。图3-3管理员用例图2.4系统流程分析2.4.1系统操作流程当用户在登录界面当中输入登录信息后,这时系统会对这些登录信息进行检查,当这些信息完全正确时,就会跳转到相关的功能界面,这时用户就能开始进行相关的操作了,如果信息错误,这时会弹出相关的错误提示。下面的图3-4,是本系统的操作流程图。图3-4系统操作流程图

第三章总体规划设计3.1系统概要设计基于Web的网络工程实验项目管理系统的设计与实现采用的是B/S的结构,系统功能可利用浏览器来进行实现,在客户端实现一些事物,然而,核心事物还是在服务器端进行实现。B/S架构,也就是一种浏览器/服务器模式。这种结构具有诸多的优点,如,后期维护工作非常简单。在这种模式下,用户和管理员无需安装任何软件,只需在可以上网的电脑上面就可以进行相关的操作,十分简便,其扩展性非常好。所以,本平台的设计选用的是B/S架构。下面的图3-1,是本文所设计系统的工作原理图,详细情况见图。执行过程图3-1系统工作原理图3.2系统结构设计本基于WEB的网络工程实验项目管理系统主要包括系统管理员、教师以及学生功能模块,从下面的图3-2中可以看出这3大模块的详细情况。 图3-2管理员功能模块,教师功能模块,学生功能模块图3.3数据库设计一般而言,计算机信息系统,其重要的支撑是数据库。所以,开发当中,应认真做好数据库的设计工作。对于信息的手机、存储等操作,需要得到数据管理系统的有效支持。基于上面的数据库需求分析,创建出了下面这些E-R图,从而为后续设计打下了基础。图3-3教师、学生、实验项目预习、实验报告E-R图图3-4教师、学生、实验项目预习、实验报告E-R图3.3.1数据库表设计在本系统当中,选择的是MYSQL数据库,这主要是由于此数据库已被广泛应用于各类开发,并且成本很低,数据库表信息,具体内容如下。表3-5notice公告信息表表3-6sysuser用户信息表表3-7labroom实验室信息表表3-8sets实验室设备信息表表3-9experiment实验项目信息表表3-10process实验进程信息表3.4相关技术介绍 3.4.1jsp技术JSP是一个英文缩写,其表示的含义为java服务器页面,其是一种动态网页技术标准,其是由著名的Sun等公司共同建立的。JSP编程语言可以嵌入在语言里面运行,正因为JSP参照了许多编程语言的特性,使得JSP在web的脚本技术当中也占有一定的重要位置,对于刚入门编程行业的初学者来讲,jsp这种编程语言不仅容易学习,而且还具备许多高级的特性。在程序的开发过程中,使用jsp也不失为一种正确的选择,像表单数据的收集操作以及字符串信息的处理方面等等,jsp都能很轻松地解决,帮助程序开发者省下许多时间。JSP有着诸多的优点,如,其中的一个最主要的优点,一次编写,到处运行。同时,还可以进行跨平台的开发与应用,有着优良的可伸缩性。诸多的优点,使其得到了众多开发者的青睐,被运用于许多系统的开发当中。3.4.2JAVA技术在1995年,Sun公司正式对外推出了Java语言以及Java平台,而Java就是两者的一种总称。JamesGosling是Java的主要研发者,其推出的这款语言对于编程界具有历史性的意义。Java是一种全新的面向对象编程语言,其兼容性非常好,可实现跨平台运行,同时也有着良好的扩展性,在分析与解决问题方面的能力非常强,提高了代码的健壮性。与其他编程语言相比,JAVA更加简便一些,并且在安全性与可靠性方面也要明显更高一些。相关统计数据显示,当下,全球有超过2千万人在使用JAVA语言,JAVA的灵活性很强,可进行镶嵌使用,也可进行独立使用。从整体上看,可将JAVA划分为2部分,也就是编译部分和运行部分。众所周知,C++语言也是一种面向对象的编程语言,这也使得JAVA在许多方面与其很像,由于是以对象来开展编译的,所以,所得出的软件,可实现单机、联网的使用,这给查错提供了方便。由于JAVA是一种分布式的结构,这极大的提升了其存储速度,方便了编译工作。一般而言,面向对象主要有4大特征:(1)封装。即将一些功能与属性在类中进行定义;(2)抽象。将那些有相同属性的类封装在1个抽象里面,从而使得编译工作更加的简单,提升了编译效率;(3)继承。从字面上面可看出,也就是带有前者的相关特性;(4)多态。可实现多种运用,这展示出了良好的可扩展性。3.4.3MYSQL数据库在进行网站开发时,需要数据库的有效支撑。一般来说,数据库有一定结构,可存储与管理数据信息,在过去,数据库功能只是局限于数据的存储与管理,然而,随着社会的发展,对数据库提出了新的要求,要求数据库可以进行数据的高效处理,逐渐发展成了当下的大型数据库,在这过程中还历经了多次变革。网络工程实验项目管理系统使用的数据库是被开发者广泛采用的MYSQL数据库,此数据库是由全球知名的微软公司所开发,其有着诸多的优点,如,良好的扩展性。MySQL之所以受到许多开发者的青睐,其中的重要原因是其开源性,可以实现跨平台的应用。在本文当中,一共在数据库里面建立起了十几个表格,并且一些表格之间还存在着关联性,数据库是本文的数据存储和处理的重要支撑,其意义重大,通过程序代码与数据库实现连接,然后就可以高效的实现对其中所存储数据进行各种操作。所以,程序代码与数据库的连接,这是非常重要的。3.4.4B/S结构B/S结构,也就是一种浏览器/服务器模式。这种结构巨头诸多的优点,如,后期维护工作非常简单。在这种模式下,用户和管理员无需安装任何软件,只需在可以上网的电脑上面就可以进行相关的操作,十分简便,其扩展性非常好。所以,本平台的设计选用的是B/S结构。此结构减少了开发所需成本,这是其得到广泛应用的一个重要原因。当下,B/S结构已被广泛运用,是一种程序开发的主流结构,其最大的便利之处是用户无需安装任何软件,通过电脑上网就可以实现对系统的访问。运用B/S结构开发出的系统,后期维护工作非常简单,当遇到问题时,一些问题通过客户端就可以进行有效解决,系统的交互性非常强。

系统的详细设计与实现4.1数据库的连接本设计的数据库连接代码如图4-1所示。图4-1数据库连接代码4.2各功能设计与实现4.2.1添加信息流程图及相关代码在下面的图4-2中,所展示的是通用添加信息流程图,从图中可看出详细情况。图4-2添加信息流程图通用添加信息代码如图4-3所示。图4-3通用添加代码4.2.2修改信息流程图及相关代码 在下面的图4-4当中,所展示的是通用删除信息流程图,可从图中看出具体情况。图4-4删除信息流程图通用修改信息代码如图4-5所示。图4-5删除信息代码4.2.3删除信息流程图及相关代码删除信息流程图如图4-6所示。图4-6删除信息流程图删除信息代码如图4-7所示。图4-7删除信息代码截图4.2.4用户登录代码用户登陆需要输入正确的账号以及密码,并且依据自己的身份选择相应的登陆类别,若上述有一项不符合则登陆失败。用户登陆代码如图4-8所示。图4-8用户登录代码4.2.5用户修改密码代码用户修改密码需要经过输入原始密码,输入新密码,再次输入新密码,新旧密码不能一样,否则修改失败。用户修改密码如图4-9所示。图4-9用户修改密码代码

第五章系统测试5.1管理员登录测试管理员登录界面测试如图5-1。图5-1管理员模块登录测试5.2系统公告信息的增删改测试5.2.1管理员进行公告的添加测试管理员进行公告的添加测试,添加后测试如图5-2,5-3所示。图5-2对公告信息的添加图5-3对公告信息的添加后5.2.2管理员对公告进行删除操作测试。管理员对公告进行删除操作测试以及删除后操作如图5-4,图5-5所示。5-4对公告信息的删除测试5-5对公告信息的删除后测试5.2.3管理员对公告信息修改测试管理员对公告信息修改测试以及对公告信息修改后如图5-6,图5-7所示。图5-6对公告信息的修改测试图5-7对公告信息的修改后测试5.3管理员对班级信息增删改测试5.3.1管理员对班级信息增加管理员对班级信息添加,添加后如图5-8,图5-9所示。 图5-8对班级信息添加测试图5-9对班级信息添加后测试5.3.2管理员对班级信息删除测试管理员对班级信息进行删除操作,删除后操作如图5-9,图5-10所示。图5-9对班级信息删除测试图5-10管理员对班级信息删除后测试5.3.3管理员对班级信息修改测试 管理员对班级信息进行修改测试如图5-11,5-12所示。图5-11管理员对班级信息进行修改后测试图5-12管理员对班级信息进行修改后测试5.4管理员对实验楼信息进行增删改测试5.4.1管理员对实验楼信息进行添加操作测试管理员对实验楼信息进行添加操作测试,信息添加后测试如图5-13,图5-14所示。图5-13管理员对实验楼信息进行添加操作图5-14管理员对实验楼信息进行添加后测试5.4.2管理员对实验楼信息进行删除操作测试管理员对实验楼信息删除操作测试,实验楼信息删除后如图5-15,图5-16所示所示。图5-15管理员对实验楼信息进行删除图5-16管理员对实验楼信息进行删除后测试5.4.3管理员对实验楼信息进行修改操作测试管理员对实验楼信息进行修改操作以及修改后如图5-17,图5-18所示。图5-17管理员对实验楼信息进行修改图5-18管理员对实验楼信息修改后5.4管理员对实验室信息进行添加操作测试5.4.1管理员对实验室信息进行添加操作测试管理员对实验室信息进行添加操作如图5-19,如图5-20所示。图5-19管理员对实验室进行添加操作图5-20管理员对实验室信息添加后5.4.2管理员对实验室信息进行修改测试管理员对实验室信息进行修改测试以及实验室信息修改后如图5-21,图5-22所示。图5-21管理员对实验室信息进行修改测试图5-22管理员对实验室信息修改后测试5.4.3管理员对实验室信息进行删除测试管理员对实验室信息进行删除操作以及删除后测试如图5-23,图5-24所示。图5-23实验室信息删除测试图5-24实验室信息删除后测试5.5管理员对实验室设备信息进行增删改操作测试5.5.1管理员对实验室设备信息进行添加操作测试管理员对实验室设备信息进行添加测试以及添加后如图5-25,图5-26所示。图5-25实验室设备信息进行添加测试图5-26实验室设备信息添加后测试5.5.2管理员对实验室设备信息进行修改操作测试管理员对实验室设备信息进行修改操作以及修改后测试如图5-27,图5-28所示。图5-27实验室设备信息进行添加测试图5-28实验室设备信息修改后测试5.5.3管理员对实验室设备信息进行删除操作测试管理员对实验室设备信息进行删除操作以及删除后测试如图5-29,图5-30所示。图5-29管理员对实验设备信息删除测试图5-30管理员对实验设备信息删除后测试5.6管理员对实验项目管理增删改测试5.6.1管理员对实验项目管理添加信息测试管理员对实验项目管理添加信息,以及添加信息后测试如图5-31,图5-32所示。图5-31实验项目管理添加信息测试图5-32实验项目管理添加信息后测试5.6.2管理员对实验项目管理修改测试 管理员对实验项目管理修改测试如图5-33,图5-34所示。图5-33管理员对实验项目管理修改测试图5-34管理员对实验项目管理修改后测试5.6.3管理员对实项目管验理删除操作测试管理员对实验项目管理删除操作以及删除后测试如图5-35,图5-36所示。图5-35实验项目删除测试图5-36实验项目删除后测试5.7管理员对实验进程进行增删改操作测试5.7.1管理员对实验进程进行添加操作测试管理员对实验进程进行添加操作以及添加后如图5-36,图5-37所示。图5-36实验进程添加测试图5-37实验进程添加后测试5.7.2管理员对实验进程进行修改测试管理员对实验进程进行修改测试以及修改后如图5-37,图5-38所示。 图5-37实验进程修改测试图5-38实验进程修改测试5.7.3管理员对实验进程进行删除测试管理员对实验进程进行删除测试以及删除后如图5-39,图5-40所示。图5-39实验进程删除测试图5-40实验进程删除后测试5.8实验课程安排测试5.8.1实验课程添加测试实验课程安排添加测试如图5-41所示,图5-42。图5-41实验课程添加测试图5-42实验课程添加后测试5.8.2实验课程修改测试实验课程修改测试如图5-43,图5-44所示。图5-43实验课程修改测试图5-44实验课程修改后测试5.8.3实验课程删除测试实验课程删除以及删除后测试如图5-45,5-46所示。图5-45实验课程删除测试图5-46实验课程删除后测试5.9学生信息管理测试5.9.1学生信息管理添加测试学生信息管理添加测试如图5-47,图5-48所示。图5-47学生信息添加测试图5-48学生信息添加后测试5.9.2学生信息管理修改测试学生信息管理修改以及修改后测试如图5-49,图5-50所示。图5-49学生信息管理修改测试图5-50学生信息管理修改测试5.9.3学生信息管理删除测试学生信息管理删除以及删除后如图5-51,图5-52所示。图5-51学生信息管理删除测试图5-52学生信息管理删除后测试5.10教师信息管理测试5.10.1教师信息添加测试教师信息添加以及信息添加后测试如图5-53,图5-54所示。图5-53教师信息添加测试图5-54教师信息添加后测试5.10.2教师信息修改测试教师信息修改测试如图5-55,图5-56所示。图5-55教师信息修改测试图5-56教师信息修改后测试5.10.3教师信息删除测试教师信息删除测试如图5-57,图5-58所示。图5-57教师信息删除测试 图5-58教师信息删除后测试 5.11学生提交实验报告测试学生提交数

温馨提示

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

评论

0/150

提交评论