基于web开发的学校失物招领系统设计与研究20200421_第1页
基于web开发的学校失物招领系统设计与研究20200421_第2页
基于web开发的学校失物招领系统设计与研究20200421_第3页
基于web开发的学校失物招领系统设计与研究20200421_第4页
基于web开发的学校失物招领系统设计与研究20200421_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

摘要目前大学生的校园活动层出不穷,导致高校师生参加的校园活动比较频繁,这样就造成了师生随身物品的丢失问题,然而依靠学校的管理平台寻找丢失的物品,往往由于学校管理经常以院系为单位,导致管理比较闭塞,只是局限于院系内部的交流,就算通过校级学生组织,也仅仅局限于师生之间,教职工难以联系起来,因此导致物品丢失以后想要找回变得困难重重。在互联网和计算机技术飞快发展的今天,如果能够通过网上的平台来实现失物招领,通过该平台可以有针对性的寻找失主或者寻找自己丢失的物品,显然具有较大的发展前景。本系统基于J2EE的开发框架,结合“Struts2+Spring+Hibernate”框架,开发了一个轻量级的高校失物招领系统,具有很强的现实意义和研究价值。关键词:校园失物招领Web网站MySQLJ2EE

AbstractAtpresent,thereareendlesscampusactivitiesforcollegestudents,whichleadstofrequentcampusactivitiesattendedbyteachersandstudentsinuniversities.Thishascausedtheproblemofthelossofpersonalbelongingsofteachersandstudents.Themanagementoftheunitisrelativelyclosed,anditislimitedtotheinternalcommunicationofthedepartment.Eventhroughthestudentorganizationattheschoollevel,itisalsolimitedtotheteacherandstudent.Itisdifficulttoconnectthestaffandstaff.Difficult.WiththerapiddevelopmentofInternetandcomputertechnology,ifthelostpropertycanbefoundthroughthenetworkplatform,thenthisplatformcanbeusedtofindtheownerorlostproperty,whichobviouslyhasagreatdevelopmentprospect.ThissystembasedonJ2EEdevelopmentframework,combinedwith"struts2+spring+hibernate"framework,developedalightweightuniversitylostandfoundsystem,hasastrongpracticalsignificanceandresearchvalue.Keywords:CampuslostandfoundWebsiteMySQLJ2EE

目录TOC\o"1-3"\h\u第一章绪论 第一章绪论本章节为绪论部分,主要用来描述该课题选题的背景与意义、课题下国内外各自的研究现状和未来的发展趋势,并概述本文的研究内容。随着人民的生活水平的提高,1.1选题的背景自21世纪以来,经济与互联网技术的快速发展,生活节奏不断加快,就容易发生物品丢失的情况。过去人们都是通过传统的方法来寻回失物,而传统的方法不仅让失物丢失与拾取的信息扩散的慢,还容易给失主造成一定的经济损失。据不完全统计,目前大学生在校园内丢失过物品的人超过75%,而也有过半的人尝试在物品丢失后寻回的过程中,受到各种因素的干扰,最终还是没找到。目前大学的校园面积不断扩大,学生校园活动层出不穷,导致高校师生参加的校园活动比较频繁且携带东西数量不断增多,这样就容易造成师生随身物品丢失的问题,然而依靠学校的管理平台寻找丢失的物品,往往由于学校管理经常以院系为单位,导致管理比较闭塞,只是局限于院系内部的交流,就算通过校级学生组织,也仅仅局限于师生之间,教职工难以联系起来,因此导致物品丢失以后想要找回变得困难重重。在科技水平迅速发展的今天,已经有了失物招领系统,但是这种方式大部分却不适用在范围较小的学校里面,失主需要通过系统找到失物还需要到某个地方领取,无疑增加了时间花费。如果能够通过手机上的软件来实现失物招领,通过该软件可以有针对性的寻找失主或者寻找自己丢失的物品,失主与拾主就可以很快的联系上,这显然具有较大的发展前景。本系统基于J2EE的开发框架,结合“Struts2+Spring+Hibernate”框架,开发了一个轻量级的高校失物招领系统,具有很强的现实意义和研究价值。1.2课题研究现状1.2.1国内研究现状现如今我国正在努力建设和谐社会,政府对居民道德水平的提高尤为重视,因此,政府应当为了实现城市的信息现代化和促进县、市级城市与各高校的文明化管理义不容辞。而我从国内关于网上失物招领的研究现状了解到,我国十分重视失物招领制度的建设,在失物招领制度的建设和推广方面取得了一定的成绩。目前,一些大学还计划设立失物招领处。但是目前大学校内的失物招领需要大量的人力物力并且效率低,资源不集中,导致了手工工作的损耗和丢失物品难以找回,所以建立一个失物招领系统是非常重要的。1.2.2国外研究现状跟国内不同的是,国外一些地区或机构针对不同的商品和不同的消费环境建立了独特的失物招领管理制度。对于东方国家来说,日本现在已经对失物招领机进行了强有力的重建,全国到处各种失物招领机构。但主要采用手动控制方式,日常工作量非常大。因此,人员和在日本的创办组织在货运站安装了几吨起重卡车用来装失物。从指定的项目规范中,可以减少管理人员的难度。为了方便失主寻找失物,日本政府建立了网络数据库,以避免失主因丢失或玩忽职守而造成的损失。1.2.3发展趋势现如今,人们的生活节奏不断加快,丢失物品的几率就会加大,遗失物品的现象时有发生。有些人丢失了较为贵重的东西就很难找回,传统方式在现在很难起到大的作用,而常用的寻物方法其信息传达率不高,不易找回失物,很不方便。为处理该问题,有必要开发一个失物招领渠道网络办理体系,为失主和拾到者建立起一个良好的沟通交流平台,来便利大众生活。国内现在对失物招领制度的建设十分重视,在失物招领制度的建设和推广方面取得了一定的成绩。目前,在很多网站,例如失踪网、失物招领网、58招领网等。上面列出的各种失物招领系统都有自己的功能。有些网站分布在全国各地,可以根据地区或项目类型进行分类。它们有特定的搜索功能。有些物品丢失并被找到,有些站点是门户网站的子服务,可能会列出丢失的项,还将为大学和学院提供一些简单的搜索功能,所有这些功能都为缺少的项目和显示元素提供属性搜索功能。这样,在手工工作的过程中可以大大减少损耗和检测,也可以提高失物管理的效率,所以建立一个失物招领系统是非常重要的。1.3本文研究内容本文基于web技术开发失物招领网站,论文面向的用户主要是校内注册用户和管理员。论文的主要研究方向,主要从以下六个章节展开论述。第一章绪论,对论文进行概括,简要概述课题的背景、研究意义、课题研究的现状,从而得到开发一个高校失物招领系统的可行性与必要性。第二章系统开发环境及相应技术的简述。系统框架工作的流程图和开发环境的主要框架,阐述了系统主要的开发环境以及涉及到的关键技术与实际应用;第三章系统总体设计,从整体的全局角度考虑系统的设计问题。其中分为四个模块:总体功能模块、系统管理员模块、用户功能模块、程序流程图;第四章系统详细设计与实现,主要描述系统的数据库配置以及概念模型等。其中包含数据库的配置与搭建,概念模型的设计与数据库的逻辑模型;第五章系统功能实现,主要通过流程图、时序图对系统繁荣具体实现过程进行阐释,此章节主要通过8个图来展现功能的实现过程;第六章系统测试,通过分析测试的目的、任务,并给出测试环境,最终得到测试结果。最终对系统进行了总结和展望。

第二章系统开发工具和技术简介本章主要描述系统开发环境及技术简介,系统工作框架的流程图和开发环境的主要框架以及涉及到的关键技术与实际应用2.1系统开发环境本次研究基于J2EE框架,选择了Eclipse开发平台,Eclipse属于编程语言的一种,它不仅用作Java集成开发工具,而且还支持C/c++、COBOL和PHP等编程语言的插件。它本身只是一个框架和服务。Eclipse附带了一组插件,包括java开发工具(JDD),这使得ElPaso成为一个较成熟的开发平台。既可以创建web项目也可以创建Java项目。所以本次系统的开发选择了Eclipse开发平台。同时为了实现对用户数据的有效存储和使用,系统借助了MySQL作为数据库端的开发平台,它运行速度很快,并且完全适用于网络可以和网络任意地方的人分享[1]。具备速度快,体积小的优点。因为是开放源代码,不需要其他的成本,能够实现轻量级的数据支持。2.2“Struts2+Spring+Hibernate”的简述SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,SSH在J2EE项目中表示了3种框架,即Spring+Struts2+Hibernate。它由以下3个框架构成:2.2.1Struts2框架Struts2是Apache托管的开放源码项目。Struts2是一个改进的MVC框架,它为MVC系统的开发提供了底层支持。其主要技术有servlet库、JSP和自定义标记库[3]。其基本构成如图2-1所示。图2-1Struts框架的工作流程2.2.2Spring框架Springcore是一种轻量级容器、IIC容器(反向控制)、无干扰(无威胁)方案,并提供了面向程序的AOP概念。它支持持久性和操作,提供MVC网络实现,并为一些常见的企业服务api(软件接口)提供一致的模型包。除了现有的各种其他框架(struts、JSF、hibernate等)之外,spring还提供了一个集成它们的解决方案[4]。图2-2Spring主要框架2.2.3Hibernate框架Hibernate是一个ORM源层。Hibernate框架是持久性层框架的优秀实现,它为具有一致数据库的服务提供了高效、经济的对象。开发人员可以使用面向对象的设计来开发一致的层。简而言之,HYPERNET只是一个将类一致映射到数据库表的工具,例如,每个持久类对应于数据库表中的一行数据[5]。用户只需要使用一个直接面向的方法来运行这些实例来完成、插入、删除和读取数据表。如图2-3所示:图2-3Hibernate主要架构

第三章需求分析开发一个系统最先都是对其进行需求分析调研,本章简述系统的总体设计,针对校园失物招领系统进行了需求分析,从整体的全局角度考虑系统的设计问题。系统用户是软件中最核心的使用者,普通用户可以通过注册、登陆、发布信息与查询信息进行操作。而系统管理员又是软件维护必不可少的一部分,管理员可以根据实际情况,通过物品审核,监控后台数据,对系统进行日常维护和维护系统安全。根据之前的需求分析调研数据可以将系统其中细分为四个模块:总体功能模块、系统管理员模块、用户功能模块、程序流程图。3.1总体功能模块系统总体上分为普通用户和管理员用户。这两类用户在功能上存在着差异。系统主要分为失物招领启事发表、浏览失物招领启事以及收发感谢信、查看成功案例、用户登录注册等功能模块。3.2系统管理员功能模块系统管理员通过系统管理用户信息,操控系统后台数据,保证用户信息安全的同时,可以核实用户信息,因此具有管理的权限。系统管理员需要实现的功能有以下几点:登陆管理:通过输入管理员账号名字与密码,选择登陆角色,经由系统判断登陆是否安全后,自动跳转到管理员界面。普通用户管理:管理员可以针对不同用户的需求,增加或者修改用户的使用权限,不同权限的用户可以使用不同的功能。物品管理:管理员在后台审核物品信息,待管理员审核通过之后,信息会展现在软件失物招领或拾物认领界面。感谢信管理:失主可以在拾主背景墙评论发表感谢,拾主可以在自己的背景墙看到感谢信。信息栏管理:对物品信息部分公开,同时加入了搜索引擎,若用户查询物品,则展示相似物品信息。如图3-1所示:图3-1系统用户与管理员功能模块3.3用户的功能模块3.3.1软件配置需求普通用户的功能模块实现比较简单,普通用户的功能模块只需要包括失物招领启事发表:失主或拾主向系统提供物品的信息,包括物品名字,丢失地点,时间,物品颜色等详细信息,经管理员审核后发表到信息栏里。浏览失物招领启事以及收发感谢信:用户可以通过搜索引擎,对相似物品进行搜索,点开对应物品后,可以对信息发布者背景墙发感谢信。查看成功案例:每个失物招领的事件都会被展示在功能中的成功案例里。用户登录注册功能:用户通过实名认证信息跟个人信息的填写后,可以注册成为普通用户并登陆系统。普通用户不能够删除发布的内容。如图3-2所示:图3-2用户功能模块3.4程序流程图本节通过对程序的运行过程进行分析,得到程序的流程图如图3-3所示:图3-3程序流程图图3-4失物招领流程图图3-5用户登录流程图图3-6用户注册流程图

第四章系统详细设计与实现本章主要描述系统详细设计与实现,主要描述系统的数据库配置以及概念模型等。其中包含数据库的配置与搭建,概念模型的设计与数据库的逻辑模型;4.1系统和数据库的配置数据库存储着大量的信息,当用户需要对数据进行增加,查询和删除等操作时都是在数据库完成,由此可见它是每一个管理系统的基础与核心,所以必须要设计的合理安全。由于该系统面向校园的失物招领管理,固然会有大量的信息存储,所以本系统要设计并实现一个最优的数据库构造模式,使数据能够有效地,安全的,全面的被存储在数据库里,以满足用户的各种基本需求,数据库中信息表的各个部分必须要紧密并且精确的关联在一起,使之成为一个数据表。4.2概念模型设计经过系统分析,每个实体用户都有自己的属性,不同实体用户间的关系可通过系统E-R图来描述。(1)系统中管理员实体是用来存放管理员信息的,它的属性包括用户名,并将其设置为主键。另外还有密码、角色、性别、地址等属性。如图4-1所示。管理员管理员用户名密码角色性别年龄地址图4-1管理员实体图(2)招领启事文章页面内容实体图,如图4-2所示。其中主要包括主键id,内容标题,内容文字、内容类型、生成时间、物品名称,其中根据内容类型来判断是寻物还是招领,生成文章或页面都会记录时间,内容文字用来存储启事内容。图4-2内容页面实体图4.3数据库逻辑模型本节描述数据的逻辑模型,即数据库表的设计。以用户信息表为例。用户名表数据结构如表4-1所示,该表存储着网站用户的基本信息。其中以id为主键,每一个主键都带有一条唯一性的数据,其中username和password用来做登陆系统校验,校验成功则会登陆成功并记录活动时间(activated)。如下所示:表4-1用户信息表名称类型空备注idint(11)no主键createtimedatetimeyes添加时间emailvarchar(255)yes邮箱passwordvarchar(255)yes密码roleint(11)no用户权限userlockint(11)no是否删除标志usernamevarchar(255)yes用户名表4-2分类表名称类型空备注idint(11)no主键namevarchar(255)yes分类名表4-3感谢信表名称类型空备注idint(11)no主键createtimedatetimeyes添加时间infovarchar(255)yes详情描述titlevarchar(255)yes标题uidint(11)yes添加用户表4-4回复表名称类型空备注idint(11)no主键contentvarchar(255)yes回复内容createtimedatetimeyes添加时间gidint(11)no关联的失误IDuidint(11)yes关联的用户ID表4-5失物招领表名称类型空备注idint(11)no主键addressvarchar(255)yes丢失地点createtimedatetimeyes添加时间happentimedatetimeyes丢失时间infovarchar(255)yes详情描述mobilevarchar(255)yes手机namevarchar(255)yes物品名称qqvarchar(255)yesQQremarkvarchar(255)yes备注resultvarchar(255)yes结果stateint(11)no状态titlevarchar(255)yes标题typenamevarchar(255)yes失物cidint(11)yes子分类claimuidint(11)yes添加的用户uicint(11)yes关联的用户表4-5失物招领表第五章系统功能实现本章主要描述系统功能实现,主要通过流程图、时序图对系统功能具体实现过程进行阐释,此章节主要通过8个图来展现功能的实现过程;5.1系统功能实现的主要框架系统功能实现主要分为系统管理员和普通用户两个方面。系统管理员主要负责通过系统来管理物品信息,及时更新数据,为普通用户提供技术支持。普通用户发布的信息在经过系统审核后,对信息进行公开,用户可以根据系统的提示来阅读其他用户发出的文章,寻物或者招领启事,如果处理成功则管理员将案例转移至成功案例模块。此外,管理者还可以针对用户提出的系统请求增加或者删除普通用户。普通的用户只需要注册登录该系统,然后跳转到个人主页进行发表启事,或者编辑感谢信发送,同时还可以浏览平台所有的公开信息。这样区分权限的系统设计,更有助于失物招领系统的有效管理,提高了效率。5.2个人中心模块与管理员模块用户在登录Android移动客户端后,首先进入登录界面,注册成功后,用户可以在登陆界面选择个人登陆或者管理员登陆。在登录后进入个人中心界面,在系统提示下完善个人详细信息和进行实名认证,若用户已经在Web端进行了相关操作,登录后信息同步完成则不需要上述操作。登录界面和个人中心界面如图5-1所示。图5-1登录界面和个人中心界面除了上述的普通用户界面,该系统还有后台管理者界面,管理者输入自己的账号密码以后登入后台系统,如图5-2所示。图5-2管理者用户管理界面5.3实物招领模块实现失物招领模块主要实现拾物信息发布、失物认领、信息查询、失物申述功能。用户在登陆成功之后,可以在搜索框中输入关键词,系统将自动提取关键词到后台核实数据来处理信息,再反馈给用户。用户登录成功后,系统功能将在左侧以不同按钮的形式展现出来,用户可以点击不同的按钮进入相对应的功能。拾物信息发布如图5-3所示:图5-3发布拾物信息用户通过关键字搜索进入拾物信息列表中,找到自己丢失的物品后可以点击进入拾物详细界面,并进行失物认领操作。拾物详情及认领页面如图5-4所示:图5-4拾物详情及认领界面在用户确认物品后,可以点击认领按钮,系统在核实信息后会弹出提示信息,在用户认定后点击确认按钮方可查看拾物详细信息和拾物联系人方式,同时该物品会被标记为认领中状态。认领提示界面和认领确认后界面如图5-5、5-6所示:图5-5认领提示界面图5-6认领确认后界面5.4物品发布模块实现信息发布页面主要有失物信息发布和拾物信息发布。用户登录后可以通过物品发布功能进入到该界面下进行选择发布物丢失物品信息或捡拾物品信息。在进入相应信息发布后需要填写物品的名称、类型、地点、时间、特征等详细信息,信息填写完成后点击发布按钮即可将信息发布,同时系统会将已发布信息提交给管理员审核,待管理员审核通过后会自动同步到Web端页面。物品发布界面如图5-7所示。图5-7物品发布界面5.5拾物招领模块实现在用户进入拾物招领功能后,客户端会在主界面显示拾物招领列表,拾物招领列表保存了拾主捡拾物品的信息,主要包括标题,物品拾取地点,时间跟物品特征,用户可以在列表中看到物品的相应状态,待用户在确定某一物品之后,点击进入物品详细信息界面。拾物招领列表和物品详细信息界面如图5-8所示:图5-8失物启示界面

第六章系统调试与测试系统测试是软件开发流程中所不能少的过程,当完成代码的基本开发后,需要验证软件是否满足软件开发提出的需求,是否系统存在不足,以及判断软件的能否安全使用和质量是否可靠。以下,是对系统功能的详细测试。6.1软件测试的目的软件测试的目的就是要找到系统的缺陷与不足,以便提前对系统的各功能进行改进与完善,并且在对后期的维护中提供方便和减少出错率,防止用户使用过程中网站不断出错的现象发生,从而提高系统的用户黏着度。另一方面就是验证该系统开发出来的功能是否可以满足失物招领网站的各种需求,如果网站开发出来在功能上都难以满足用户的需求,那么该系统的开发显然是失败的。6.2软件测试的任务本次将采用测试用例,兼容性测试以及性能测试三种方法来对此次的系统进行有效测试,用例测试就是针对某项功能设置一个具体动作,通过程序的执行以及结果的输出来判断该功能是否达到预期效果,并且满足了特定需求。兼容性测试就是测试本系统在特定的浏览器中是否都能够正常运行的测试。性能测试则是测试各个模块在多人使用的情况下是否出错的测试。6.2.1测试用例本节将进行用例测试,根据模块的重要性本次选取部分重要模块进行测试用例。对基本信息管理的测试:包括用户注册以及登录、用户发表失物招领启事、用户浏览失物招领启事等。测试用例如下表6-1系统登录测试用例。表6-1登录测试用例表测试名称测试用例预期结果实际结果是否通过登录测试不填写用户名、密码和验证码提示请填写用户名请填写用户名是只输入用户名admin和密码admin提示请填写验证码提示请填写验证码是随意输入用户名、密码和验证码提示用户名或密码错误提示用户名或密码错误是登录进主页面后30分钟不操作提示登陆已超时,重新登录提示登陆已超时,重新登录是复制并进入操作界面地址点击无法进入并跳转到登录界面无法进入并跳转到登录界面是6.2.2兼容性测试该部分是兼容性测试。兼容性测试就是测试本系统的各种功能是否能够在浏览器中正常使用。为满足兼容性测试,将本系统分别设置在特定的不同浏览器中进行运行。下表将列出测试具体内容及结果,如表6-2所示。表6-2兼容性测试测试描述在不同浏览器中,软件是否能够正常使用通过标准在不同浏览器中,软件是能够正常使用设置条件电脑上安装火狐、谷歌、IE浏览器客户端和服务器能否正常网络连接正常测试步骤在不同浏览器中输入统一登录地址并登录,点击各个模块进行查看实际输出主要模块火狐谷歌IE8IE9猎豹用户登录正常正常正常正常正常发表失物招领启事不支持正常正常正常正常浏览失物招领启事正常正常正常正常正常查看成功案例正常正常正常正常正常收发感谢信不支持正常正常正常正常测试结果在火狐浏览器中部分功能不支持,其他都能运行正常6.2.3性能测试在实际的运行操作过程中,同一个系统会被不同身份的人进行同时使用,为了进行系统的压力测试,将用于测试的系统放在自己的计算机当中,并同时邀请同学以及家人,通过局域网和因特网进行同时测试。对系统一直保持在线3天,第一天,同时邀请的20人对系统进行登录并使用各个模块功能。观察到系统的失物招领图片加载有些慢,其余功能正常工作。剩下的2天内都有人不间断的使用测试系统,功能一切正常,由于高校学生一般都是白天活动,夜间很少有人登录系统,因此此次测试结果基本能满足高校学生对于失物招领网站的正常需求。6.3测试环境系统测试需要一台Windows操作系统的电脑,并需要装有火狐、谷歌、IE、猎豹等浏览器。6.4测试过程及结果当用户未登录直接在浏览器输入本系统的后台管理地址时,系统会判断是否登录,未登录则会跳到登录页,无法强制进去后台主页。当用户输入相应的信息,点及登录按钮时,如果用户名错误,则提示不存在的用户详细信息如图6-1所示:图6-1用户名错误提示当用户输入的账号或密码有误时,则会出现提示框,提示密码错误,详细信息如图6-2所示:图6-2密码错误提示经过以上用户登录测试,本系统可以拦截任何想要暴力登入到后台的用户,安全性达到了符合标准,在以上测试用例中,基本测试了本系统所有功能模块,每一个功能模块的测试用例中的实际结果与期望结果相同,本系统的功能也达到了标准。

第七章结论本系统的实现可以满足大部分用户对失物招领系统的需求,系统采用开源Struts、Hibernate框架,框架可以更好地优化JDBC数据库连接复杂的问题,对比市面上早一些的Struts框架,采用Struts、Hibernate框架更加易于开发和维护;SSH框架能够提高我们的开发效率使得系统开发过程更加高效。在页面上采用动态的jsp页面,利用作为界面美化工具,可以让失物招领网站的使用轻量而高效,用户体验流畅,体验效果更好,且可以实现后台接口的复用,易于维护。经过对本系统功能的总结,本系统还存在着很多潜在的不足和安全性隐患。对于本系统来说,只是实现了发布失物招领启示、浏览失物招领信息、收发感谢信、用户登录等功能,后期还可以添加用户自主删除帖子或者在线修改帖子等功能,以及用户权限,以及网站切换主题功能等。本系统的开发可以满足很多想寻找自己丢失的物品或者发布消息招领的用户,基本上可以满足用户的需求。由于本人经验不足,学识疏浅,系统还可以进一步的增添新的功能。希望今后经过学习新的知识后,发掘并添加本系统的其他功能。在未来的工作和学习中,我还需要继续丰富自己并提高自己。只有这样,我们才能无休止地学习,寻求更大的发展。通过这个毕设项目,我获得了很多好处,并实现了设计批准必须达到的目标。

参考文献[1]王红旗.基于J2EE的高校失物招领系统网站信息管理系统的设计[J].数码世界,2018,(9):78.DOI:10.3969/j.issn.1671-8313.2018.09.068.[2]李夏辉,林诗同.探究以NodeJS为基础的学校失物招领系统[J].数码世界,2017,(3):58.DOI:10.3969/j.issn.1671-8313.2017.03.044.[3]郑宇.基于Web的科技信息管理系统开发与管理[J].微型电脑应用,2019,35(10):142-147.[4]胡毅.基于WEB的信息系统软件开发与项目管理[J].数码设计(下),2019,(11):21-22.[5]董圆圆.基于web的学生资助管理系统的设计与开发[J].软件,2019,40(7):133-137.DOI:10.3969/j.issn.1003-6970.2019.07.025.[6]谢叶.基于软件工程的Web开发技术[J].数字化用户,2018,24(45):101.DOI:10.3969/j.issn.1009-0843.2018.45.096.[7]胡强.MySQL数据库常见问题分析与研究[J].电脑编程技巧与维护,2019,(12):91-92.[8]张伟龙,吕明,胡宏,等.MySQL数据库服务器监控系统设计与实现[J].工业控制计算机,2019,32(12):18-20.[9]路宇,张靖,唐轶轩.关于MySQL数据库的优化研究[J].科学与信息化,2019,(33):49.[10]王海涛,贾宗璞基于Struts和Hibernate的Web应用开发[J].计算机工程2011,37(9):113[11]傅鹏,殷旻昊基于Structs+Spring+Hibernate+Ajax技术的科研管理系统设计[J].软件导刊,2009,8(1):135-136.[12]孙鑫编著.JavaWeb开发详解[M].电子工业出版社,2006.189-274[13]林上杰,林康司编著.JSP2.0技术手册[M].电子工业出版社,2004.3-6[14]萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,1998.[15]蔡剑,景楠.JavaWeb应用开发:J2EE和Tomcat[M].北京:清华大学出版社,2004.[16]HuanyuCheng,MingZhong,JianWang.Diversifiedkeywordsearchbasedwebservicecomposition[J].TheJournalofSystems&Software,2020,163.[17]LouiseHindborgMortensen,CarlaCruz-Paredes,JiayiQin,ReginRønn,MetteVestergård.EffectofashapplicationonthedecomposerfoodwebandNmineralizationinaNorwayspruceplantation[J].ScienceoftheTotalEnvironment,2020,715.

致谢在论文设计过程中,非常感谢叶小莺老师给我的指导和帮助,在选题阶段,叶小莺老师给予我很大的启发,让我顺利确定了论文题目。再到开题报告和任务书,叶小莺老师也对我做了详细的指导。最后,到论文编写阶段,叶小莺老师用她博学的知识为我提供了很大的帮助,节省了我许多的时间,避免了我做无用功。经过此次的毕业论文的撰写过程,我学到了许多从课本中学不到的知识,锻炼了我的实际动手能力和创新能力。时光匆匆,一晃,这一阶段的学习生活就这么快要结束了。这几年的学习时光是我最值得回忆的一段时间,在设计书写自己的毕业论文这段时间,得出了许多感悟,感叹时间真的是一个奇妙的东西,让人变得越来越成熟。在撰写毕业论文的这段时间里不仅对所学的专业知识有了更深的理解和认识,同时还对专业知识的应用有了新的见解和看法,为我之后工作和努力明晰了思路,提供了方向。在这里,同时对那些在我完成毕业论文期间给以我帮助的同学和老师表示由衷的感谢,因为你们,才能让我顺利的完成论文,也是因为你们,才让我的大学生活多姿多彩。谢谢广东东软学院里所有老师对我的教导,所有同学对我的帮助和陪伴,感恩有你,感谢青春!

电脑故障检测卡代码表

1、特殊代码"00"和"ff"及其它起始码有三种情况出现:

①已由一系列其它代码之后再出现:"00"或"ff",则主板ok。

②如果将cmos中设置无错误,则不严重的故障不会影响bios自检的继续,而最终出现"00"或"ff"。

③一开机就出现"00"或"ff"或其它起始代码并且不变化则为主板没有运行起来。

2、本表是按代码值从小到大排序,卡中出码顺序不定。

3、未定义的代码表中未列出。

4、对于不同bios(常用ami、award、phoenix)用同一代码代表的意义不同,因此应弄清您所检测的电脑是属于哪一种类型的bios,您可查阅您的电脑使用手册,或从主板上的bios芯片上直接查看,也可以在启动屏幕时直接看到。

5、有少数主板的pci槽只有一部分代码出现,但isa槽有完整自检代码输出。且目前已发现有极个别原装机主板的isa槽无代码输出,而pci槽则有完整代码输出,故建议您在查看代码不成功时,将本双槽卡换到另一种插槽试一下。另外,同一块主板的不同pci槽,有的槽有完整代码送出,如dell810主板只有靠近cpu的一个pci槽有完整代码显示,一直变化到"00"或"ff",而其它pci槽走到"38"后则不继续变化。

6、复位信号所需时间isa与pci不一定同步,故有可能isa开始出代码,但pci的复位灯还不熄,故pci代码停要起始代码上。

代码对照表

00.已显示系统的配置;即将控制INI19引导装入。

01处理器测试1,处理器状态核实,如果测试失败,循环是无限的。处理器寄存器的测试即将开始,不可屏蔽中断即将停用。CPU寄存器测试正在进行或者失败。

02确定诊断的类型(正常或者制造)。如果键盘缓冲器含有数据就会失效。停用不可屏蔽中断;通过延迟开始。CMOS写入/读出正在进行或者失灵。

03清除8042键盘控制器,发出TESTKBRD命令(AAH)通电延迟已完成。ROMBIOS检查部件正在进行或失灵。

04使8042键盘控制器复位,核实TESTKBRD。键盘控制器软复位/通电测试。可编程间隔计时器的测试正在进行或失灵。

05如果不断重复制造测试1至5,可获得8042控制状态。已确定软复位/通电;即将启动ROM。DMA初如准备正在进行或者失灵。

06使电路片作初始准备,停用视频、奇偶性、DMA电路片,以及清除DMA电路片,所有页面寄存器和CMOS停机字节。已启动ROM计算ROMBIOS检查总和,以及检查键盘缓冲器是否清除。DMA初始页面寄存器读/写测试正在进行或失灵。

07处理器测试2,核实CPU寄存器的工作。ROMBIOS检查总和正常,键盘缓冲器已清除,向键盘发出BAT(基本保证测试)命令。.

08使CMOS计时器作初始准备,正常的更新计时器的循环。已向键盘发出BAT命令,即将写入BAT命令。RAM更新检验正在进行或失灵。

09EPROM检查总和且必须等于零才通过。核实键盘的基本保证测试,接着核实键盘命令字节。第一个64KRAM测试正在进行。

0A使视频接口作初始准备。发出键盘命令字节代码,即将写入命令字节数据。第一个64KRAM芯片或数据线失灵,移位。

0B测试8254通道0。写入键盘控制器命令字节,即将发出引脚23和24的封锁/解锁命令。第一个64KRAM奇/偶逻辑失灵。

0C测试8254通道1。键盘控制器引脚23、24已封锁/解锁;已发出NOP命令。第一个64KRAN的地址线故障。

0D1、检查CPU速度是否与系统时钟相匹配。2、检查控制芯片已编程值是否符合初设置。3、视频通道测试,如果失败,则鸣喇叭。已处理NOP命令;接着测试CMOS停开寄存器。第一个64KRAM的奇偶性失灵

0E测试CMOS停机字节。CMOS停开寄存器读/写测试;将计算CMOS检查总和。初始化输入/输出端口地址。

0F测试扩展的CMOS。已计算CMOS检查总和写入诊断字节;CMOS开始初始准备。.

10测试DMA通道0。CMOS已作初始准备,CMOS状态寄存器即将为日期和时间作初始准备。第一个64KRAM第0位故障。

11测试DMA通道1。CMOS状态寄存器已作初始准备,即将停用DMA和中断控制器。第一个64DKRAM第1位故障。

12测试DMA页面寄存器。停用DMA控制器1以及中断控制器1和2;即将视频显示器并使端口B作初始准备。第一个64DKRAM第2位故障。

13测试8741键盘控制器接口。视频显示器已停用,端口B已作初始准备;即将开始电路片初始化/存储器自动检测。第一个64DKRAM第3位故障。

14测试存储器更新触发电路。电路片初始化/存储器处自动检测结束;8254计时器测试即将开始。第一个64DKRAM第4位故障。

15测试开头64K的系统存储器。第2通道计时器测试了一半;8254第2通道计时器即将完成测试。第一个64DKRAM第5位故障。

16建立8259所用的中断矢量表。第2通道计时器测试结束;8254第1通道计时器即将完成测试。第一个64DKRAM第6位故障。

17调准视频输入/输出工作,若装有视频BIOS则启用。第1通道计时器测试结束;8254第0通道计时器即将完成测试。第一个64DKRAM第7位故障。

18测试视频存储器,如果安装选用的视频BIOS通过,由可绕过。第0通道计时器测试结束;即将开始更新存储器。第一个64DKRAM第8位故障。

19测试第1通道的中断控制器(8259)屏蔽位。已开始更新存储器,接着将完成存储器的更新。第一个64DKRAM第9位故障。

1A测试第2通道的中断控制器(8259)屏蔽位。正在触发存储器更新线路,即将检查15微秒通/断时间。第一个64DKRAM第10位故障。

1B测试CMOS电池电平。完成存储器更新时间30微秒测试;即将开始基本的64K存储器测试。第一个64DKRAM第11位故障。

1C测试CMOS检查总和。.第一个64DKRAM第12位故障。

1D调定CMOS配置。.第一个64DKRAM第13位故障。

1E测定系统存储器的大小,并且把它和CMOS值比较。.第一个64DKRAM第14位故障。

1F测试64K存储器至最高640K。.第一个64DKRAM第15位故障。

20测量固定的8259中断位。开始基本的64K存储器测试;即将测试地址线。从属DMA寄存器测试正在进行或失灵。

21维持不可屏蔽中断(NMI)位(奇偶性或输入/输出通道的检查)。通过地址线测试;即将触发奇偶性。主DMA寄存器测试正在进行或失灵。

22测试8259的中断功能。结束触发奇偶性;将开始串行数据读/写测试。主中断屏蔽寄存器测试正在进行或失灵。

23测试保护方式8086虚拟方式和8086页面方式。基本的64K串行数据读/写测试正常;即将开始中断矢量初始化之前的任何调节。从属中断屏蔽存器测试正在进行或失灵。

24测定1MB以上的扩展存储器。矢量初始化之前的任何调节完成,即将开始中断矢量的初始准备。设置ES段地址寄存器注册表到内存高端。

25测试除头一个64K之后的所有存储器。完成中断矢量初始准备;将为旋转式断续开始读出8042的输入/输出端口。装入中断矢量正在进行或失灵。

26测试保护方式的例外情况。读出8042的输入/输出端口;即将为旋转式断续开始使全局数据作初始准备。开启A20地址线;使之参入寻址。

27确定超高速缓冲存储器的控制或屏蔽RAM。全1数据初始准备结束;接着将进行中断矢量之后的任何初始准备。键盘控制器测试正在进行或失灵。

28确定超高速缓冲存储器的控制或者特别的8042键盘控制器。完成中断矢量之后的初始准备;即将调定单色方式。CMOS电源故障/检查总和计算正在进行。

29.已调定单色方式,即将调定彩色方式。CMOS配置有效性的检查正在进行。

2A使键盘控制器作初始准备。已调定彩色方式,即将进行ROM测试前的触发奇偶性。置空64K基本内存。

2B使磁碟驱动器和控制器作初始准备。触发奇偶性结束;即将控制任选的视频ROM检查前所需的任何调节。屏幕存储器测试正在进行或失灵。

2C检查串行端口,并使之作初始准备。完成视频ROM控制之前的处理;即将查看任选的视频ROM并加以控制。屏幕初始准备正在进行或失灵。

2D检测并行端口,并使之作初始准备。已完成任选的视频ROM控制,即将进行视频ROM回复控制之后任何其他处理的控制。屏幕回扫测试正在进行或失灵。

2E使硬磁盘驱动器和控制器作初始准备。从视频ROM控制之后的处理复原;如果没有发现EGA/VGA就要进行显示器存储器读/写测试。检测视频ROM正在进行。

2F检测数学协处理器,并使之作初始准备。没发现EGA/VGA;即将开始显示器存储器读/写测试。.

30建立基本内存和扩展内存。通过显示器存储器读/写测试;即将进行扫描检查。认为屏幕是可以工作的。

31检测从C800:0至EFFF:0的选用ROM,并使之作初始准备。显示器存储器读/写测试或扫描检查失败,即将进行另一种显示器存储器读/写测试。单色监视器是可以工作的。

32对主板上COM/LTP/FDD/声音设备等I/O芯片编程使之适合设置值。通过另一种显示器存储器读/写测试;却将进行另一种显示器扫描检查。彩色监视器(40列)是可以工作的。

33.视频显示器检查结束;将开始利用调节开关和实际插卡检验显示器的关型。彩色监视器(80列)是可以工作的。

34.已检验显示器适配器;接着将调定显示方式。计时器滴答声中断测试正在进行或失灵。35.完成调定显示方式;即将检查BIOSROM的数据区。停机测试正在进行或失灵。

36.已检查BIOSROM数据区;即将调定通电信息的游标。门电路中A-20失灵。

37.识别通电信息的游标调定已完成;即将显示通电信息。保护方式中的意外中断。

38.完成显示通电信息;即将读出新的游标位置。RAM测试正在进行或者地址故障>FFFFH。

39.已读出保存游标位置,即将显示引用信息串。.

3A.引用信息串显示结束;即将显示发现信息。间隔计时器通道2测试或失灵。

3B用OPTI电路片(只是486)使辅助超高速缓冲存储器作初始准备。已显示发现<ESC>信息;虚拟方式,存储器测试即将开始。按日计算的日历时钟测试正在进行或失灵。

3C建立允许进入CMOS设置的标志。.串行端口测试正在进行或失灵。

3D初始化键盘/PS2鼠标/PNP设备及总内存节点。.并行端口测试正在进行或失灵。

3E尝试打开L2高速缓存。.数学协处理器测试正在进行或失灵。

40.已开始准备虚拟方式的测试;即将从视频存储器来检验。调整CPU速度,使之与外围时钟精确匹配。

41中断已打开,将初始化数据以便于0:0检测内存变换(中断控制器或内存不良)从视频存储器检验之后复原;即将准备描述符表。系统插件板选择失灵。

42显示窗口进入SETUP。描述符表已准备好;即将进行虚拟方式作存储器测试。扩展CMOSRAM故障。

43若是即插即用BIOS,则串口、并口初始化。进入虚拟方式;即将为诊断方式实现中断。.44.已实现中断(如已接通诊断开关;即将使数据作初始准备以检查存储器在0:0返转。)BIOS中断进行初始化。

45初始化数学协处理器。数据已作初始准备;即将检查存储器在0:0返转以及找出系统存储器的规模。.

46.测试存储器已返回;存储器大小计算完毕,即将写入页面来测试存储器。检查只读存储器ROM版本。

47.即将在扩展的存储器试写页面;即将基本640K存储器写入页面。

48.已将基本存储器写入页面;即将确定1MB以上的存储器。视频检查,CMOS重新配置。

49.找出1BM以下的存储器并检验;即将确定1MB以上的存储器。.

4A.找出1MB以上的存储器并检验;即将检查BIOSROM数据区。进行视频的初始化。

4B.BIOSROM数据区的检验结束,即将检查<ESC>和为软复位清除1MB以上的存储器。.4C.清除1MB以上的存储器(软复位)即将清除1MB以上的存储器.屏蔽视频BIOSROM。.4D。已清除1MB以上的存储器(软复位);将保存存储器的大小。.

4E若检测到有错误;在显示器上显示错误信息,并等待客户按<F1>键继续。开始存储器的测试:(无软复位);即将显示第一个64K存储器的测试。显示版权信息。

4F读写软、硬盘数据,进行DOS引导。开始显示存储器的大小,正在测试存储器将使之更新;将进行串行和随机的存储器测试。.

50将当前BIOS监时区内的CMOS值存到CMOS中。完成1MB以下的存储器测试;即将高速存储器的大小以便再定位和掩蔽。将CPU类型和速度送到屏幕。

51.测试1MB以上的存储器。.

52所有ISA只读存储器ROM进行初始化,最终给PCI分配IRQ号等初始化工作。已完成1MB以上的存储器测试;即将准备回到实址方式。进入键盘检测。

53如果不是即插即用BIOS,则初始化串口、并口和设置时种值。保存CPU寄存器和存储器的大小,将进入实址方式。.

54.成功地开启实址方式;即将复原准备停机时保存的寄存器。扫描“打击键”

55.寄存器已复原,将停用门电路A-20的地址线。.

56.成功地停用A-20的地址线;即将检查BIOSROM数据区。键盘测试结束。

57.BIOSROM数据区检查了一半;继续进行。.

58.BIOSROM的数据区检查结束;将清除发现<ESC>信息。非设置中断测试。

59.已清除<ESC>信息;信息已显示;即将开始DMA和中断控制器的测试。.

5A..显示按“F2”键进行设置。

5B..测试基本内存地址。

5C..测试640K基本内存。

60设置硬盘引导扇区病毒保护功能。通过DMA页面寄存器的测试;即将检验视频存储器。测试扩展内存。

61显示系统配置表。视频存储器检验结束;即将进行DMA#1基本寄存器的测试。.

62开始用中断19H进行系统引导。通过DMA#1基本寄存器的测试;即将进行DMA#2寄存器的测试。测试扩展内存地址线。

63.通过DMA#2基本寄存器的测试;即将检查BIOSROM数据区。.

64.BIOSROM数据区检查了一半,继续进行。.

65.BIOSROM数据区检查结束;将把DMA装置1和2编程。.

66.DMA装置1和2编程结束;即将使用59号中断控制器作初始准备。Cache注册表进行优化配置。

67.8259初始准备已结束;即将开始键盘测试。.

68..使外部Cache和CPU内部Cache都工作。

6A..测试并显示外部Cache值。

6C..显示被屏蔽内容。

6E..显示附属配置信息。

70..检测到的错误代码送到屏幕显示。

72..检测配置有否错误。

74..测试实时时钟。

76..扫查键盘错误。

7A..锁键盘。

7C..设置硬件中断矢量。

7E..测试有否安装数学处理器。

80.键盘测试开始,正在清除和检查有没有键卡住,即将使键盘复原。关闭可编程输入/输出设备。

81.找出键盘复原的错误卡住的键;即将发出键盘控制端口的测试命令。.

82.键盘控制器接口测试结束,即将写入命令字节和使循

温馨提示

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

评论

0/150

提交评论