基于JAVA WEB的考勤系统设计与实现_第1页
基于JAVA WEB的考勤系统设计与实现_第2页
基于JAVA WEB的考勤系统设计与实现_第3页
基于JAVA WEB的考勤系统设计与实现_第4页
基于JAVA WEB的考勤系统设计与实现_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

摘要关键词:WEBAbstractThedevelopmentofscienceandtechnologyhasdriventheupgradingandinnovationofaseriesofindustries;thecontinuousupdatinganditerationofnetworktechnologyhasimpactedpeople'sdailylife.Peopleincreasinglywanttomakeiteasiertorecordtheattendanceoftheirowncompanies.However,thediversificationofthecorporatesectorhascausedpeoplealotoftroubleinthetraditionalattendancestatistics,soonlineattendancehasbecomeawayforpeopletothink.Inanenterprise,differentaffairsarecumbersomeeveryday,suchasemployeeattendance,employeeassessment,company'sannualreport,financialreport,etc.Thesetaskscanbecomplicatedbyhumans;today,thedevelopmentofcomputernetworkscanBringdifferentmanagementmethodstotheenterprise,forexample:establishasoundcompanymanagementmethod,andhandovereverythingthateveryonecancompletetothecomputer,sowecanmakeaweb-basedattendancesystemforemployeeattendanceandinformationstorage.Providingconvenienceforpeopleisthebiggestdrivingforceforthedevelopmentofcomputers.Therefore,theWEBtimeandattendancesystemcanfacilitateandquicklyallowemployeestocheckinandoutofwork;andcancloselyintegratethemajorityoftheirownattendanceandtheirowncorporatedepartments,whichgreatlyimprovestheefficiencyofattendance..Ithasthecharacteristicsoflowoperatingcost,authenticityofattendance,convenientstatistics,andvisualizationofattendancedata.Keywords: AttendanceNetworkAttendanceWEBAttendanceSystem目录第一章绪论 11.1课题背景 11.2课题目的和意义 21.3国外研究现状 21.4国内研究现状 2第二章可行性分析 32.1社会可行性 32.2技术可行性 32.3操作可行性 32.4系统技术介绍 32.4.1JavaScript 32.4.2JQuery 42.4.3MySQL 42.4.4MVC 42.4.5JDBC 42.4.6DBUtils 52.4.7C3P0 52.4.8SSM 52.4.9Layui 52.5系统运行平台和运行环境 52.5.1系统运行平台 52.5.2运行环境 6第三章需求分析 73.1系统功能模块概述和分析 7(1)前台部分 7(2)后台部分 73.2系统功能模块设计 73.2.1前台功能模块 73.2.2后台功能模块 8第四章数据库分析 94.1选择数据库的原因 94.2概念模型设计 94.2.1实体 94.2.2联系 94.3数据库表设计 12(1)attendance 13(2)department 13(3)employee 13(4)history 14(5)lea 14(6)move 15(7)overtime 15(8)position 15(9)rewards_punishment 16第五章WEB考勤系统前台设计与实现 175.1主页页面 17(1)上部的实现 17(2)左边侧边栏 18(3)右部列表的实现 185.2员工模块 185.2.1添加员工 195.2.2用户登录 205.2.3修改当前用户密码 215.2.4退出 215.3个人信息模块 225.3.1查看个人信息 225.3.2修改个人信息 225.3.3查看考勤情况 235.3.4查看加班情况 235.3.5申请请假 245.3.6查看请假记录 255.4员工管理 255.4.1在职员工管理 255.4.2离休员工管理 265.4.3员工档案管理 275.4.4员工调动记录 275.5考勤管理 285.5.1考勤管理 285.5.2加班管理 295.6请假管理 305.6.1未批准列表 305.6.2已批准列表 315.6.3请假记录 325.7部门管理 325.7.1部门信息 325.7.2职称信息 33第六章WEB考勤系统后台设计与实现 346.1后台登录 346.2后台主页 346.3用户管理 356.3.1用户列表 356.3.2添加用户 366.3.3禁用用户 366.3.4删除用户 376.3.5锁定用户 376.3.6恢复用户 386.4角色管理 386.4.1角色列表页面 386.4.2添加角色 396.4.3修改角色 396.4.4删除角色 406.4.5角色授权 406.5菜单管理 416.5.1菜单列表 416.5.2新增菜单 416.5.3修改菜单 426.5.4删除菜单 426.6系统日志 436.7搜索功能 436.7.1用户模块搜索 436.7.2角色模块搜索功能 446.7.3系统日志搜索功能 446.8考勤数据可视化 45第七章系统测试 467.1测试的目的与目标 467.2测试方法 467.3测试用例 477.4测试结论 47结论 48参考文献 49致谢 50广东东软学院本科生毕业设计(论文)广东东软学院本科生毕业设计(论文)PAGEPAGE1第一章绪论课题背景任何一家企业都需要对公司员工进行考勤管理,这是一个公司最基本的管理,有利于衡量员工在公司的工作状况。现在,大部分公司还是用考勤结果信息来作为员工薪酬和福利分配的标准;因此,员工的出勤的天数很大程度上决定着自身的岗位晋升和年度考核,对于员工来说,考勤的结果也成了他们关注的事宜。随着互联网技术的不断发展,各个行业的考勤管理方式也不断与时俱进。从之前使用手工人工记录考勤信息,到使用硬件IC考勤打卡,手指指纹打卡,人工智能的面部识别打卡,再到使用RFID射频技术打卡。回顾考勤发展后,尽管考勤打卡的方式科学技术含量越来越高,但仍然存在无法快速、准确获得员工的出勤信息。现今,少数企业和机构依旧使用传统方式来记录员工的出勤情况,一般勇敢人工记录方式显示。它通常是手动使用excel表格摘要记录。虽然excel表格是一种简单、高效的记录方式,但是它受人为主观性影响很大,而且易出现“脏数据”现象。所以,企业和机构急需建立一套方便,快捷,符合实际的考勤管理信息系统。对于企业来说,拥有一套科学、快速高效的考勤系统有两个方式:一是通过自身的具体管理需求,去定制属于自己公司的考勤系统软件。二是购买常规的考勤系统产品,一套科学、高效的考勤管理系统能有利于提高企业的信息管理水平,信息管理对于企业来说是必不可少的管理手段,通过信息管理的时候,能大幅度减少人为干预,保证结果的公正性,并且能减少企业的人工成本,提高企业的经济效益。每个公司每个部门最基本的日常工作就是员工的出勤管理,但管理出勤一般会消耗大量的资源。例如传统公司:进入21世纪后,我国经济形势愈发变得更好,社会市场的规模也不断壮大,企业也得到相应的发展,企业发展的同时,员工的数量也不断增加,人员的增加也会加大公司的管理难度。现在,许多公司的人事管理依旧是处在人工手动操作这一阶段,其中就包括手动记录考勤。手动记录考勤管理难度较大,因为每个部门需要额外一名人员出来负责自己部门人员的出勤情况,并且加以统计。这样手动记录考勤不仅工作效率低下,并且员工的出勤率也会收到负责人主观影响,这无法满足企业发展的需求。因此,智能化的考勤系统就显得很有必要,它将会带给企业新的发展:第一,即便是公司人员数量庞大,每个人员只需要自己上网站进行考勤即可,即能将各个公司部门的负责人员从繁重的记录考勤中释放出来,让负责人将主要的工作精力放在实际的工作当中。第二,计算机替代了传统的人工统计工作,即充分发挥了计算机的优势,也大幅度提供记录考勤的效率,将统计数据过程中一些错误与遗漏降到最低。第三,网络考勤的事务就演变成员工自己处理,员工也可以看到自己每天的出勤情况,考勤变得更加透明化,且公平。课题目的和意义在当前各行业竞争日益激烈的今天,提高工作效率和质量是各企业必须解决掉的重要问题。有了WEB考勤系统就不需要企业用户面对面进行考勤打卡登记,用户也可以随时随地登录考勤网站,查看自己考勤信息,忘记考勤打卡也可以通过公司负责考勤人员去后台补上打卡,这样大大提高了考勤效率。网络考勤系统不仅可以大大减少人力物力的消耗,还降低了运营成本。使得考勤打卡可以在规定的时间和地点内进行,实现真实打卡,不需要人员去管理每日打卡情况。同时,WEB考勤系统更容易开拓企业工作质量,从而大大提高了效率,有利于推动考勤方便化,提高考勤真实性。通过研究国内、国外相关企业考勤方式后,我准备开发一个基于WEB的考勤系统开发作为我的毕业设计主题。立足于设计一个在网络平台上运行的集考勤打卡、统计和人员信息管理等功能于一体的考勤系统,以小小的力量推动企业考勤的发展。国外研究现状信息社会的飞速发展使得互联网技术不断提高,而通过互联网进行考勤打卡也是一种新的趋势。因此利用互联网来进行考勤打卡统计无疑是顺应时代发展潮流。在国外,人工成本很昂贵,因此无论是在传统行业,还是在新兴的技术行业,当企业不断发展时,人才需求量不断扩大时,各部门人员就会不断增多,以传统考勤打卡方式肯定会提供公司的成本运营,也降低工作效率。此时可以用信息化的手段来处理十分复杂的事务,网上考勤打卡就孕育而生。国内研究现状进入21世纪后,我国的计算机水平也不断提高。人们使用计算机的人数也在逐步提高,在21世纪之前,使用计算机可能只有特定的人群,因为当时计算机价格昂贵,但经济的发展和科技的发展越来越使得计算机走入普通人生活,人们可以通过计算机做许多事情,比如购物、聊天等等,对于这种情况,充分说明我国互联网技术在不断发展。互联网的普及,使得网络考勤成为一种新型考勤方式[1]。现今,每个企业都开发属于自己的网络考勤方式,例如通过微信公众号考勤、APP考勤、RFID考勤等等。这都是属于互联网考勤的一种方式。第二章可行性分析社会可行性技术可行性JSPSpringSpringMVCMyBatisMySQLWindowsLayuiJDBCDAOJSPSpringSpringMVCMyBatisMySQL操作可行性系统技术介绍JavaScriptJavaScript作为一种能为静态页面提供动态效果的脚本语言,运用十分广泛,例如能监听点击事件等,很多前端框架的实现都是基于它进行创新的。一般客户端的Web开发都使用这种脚本语言,能够为静态页面渲染上动态效果[2],此项目系统也是有运用到JavaScript这一技术,能够为前端渲染提供人性化的技术支持。JQueryJavaScript创新版本就是JQuery,相较于JavaScript来说,JQuery封装了许多新的技术。开发之初的理念就是让程序员少写点代码,框架做的更多。JQuery发布后许多JavaScript的高手不断对其进行改善,操作性、方便性也提高许多[3]。JQuery对文档对象、DOM元素等操作更为方便,也有Ajax异步请求功能。另外,JQuery也开放API出来让开发者自行编写特制插件。这样的使用方式令开发人员很快捷的开发出强大的页面[4]。MySQLMySQL是大学生涯中第一次接触的数据库课程,相比其他关系式数据库类型,MySQL操作较为方便,最重要的是它是开源的,绝大多数的网站基本都是使用MySQL进行数据存储,此项目系统也正是使用MySQL做为数据存储工具。MVCMVCMVCMVCSunMVCMVCMVCMMVCVHTMLFLASHHTML5MVCMVCC。JDBCJDBCJDBCSQLJavaJDBCJDBCAPISQLjavaJDBCDBUtilsCommonDbutilsCommonDbutilsListCommonDbutilsListC3P0C3P0JDBCC3P0C3P0SSMSpringJavanewSpringxmlSpringMVCWEBSpringMVCSpringMVCMybatisJDBCSqlSessionFactoryBuilderxmlMapperSQLSSMSpringLayuiLayui系统运行平台和运行环境系统运行平台TomcatTomcatTomcatWARWARWEBTomcatTomcat表2-1所示:表2-1运行平台表软件用途Eclipse用于编写代码ProcessOn用于书画E-R图Tomcat项目发布服务器软件Postman测试接口工具Mysql项目数据存储软件系统所需要的运行环境如下表2-2所示:表2-2运行环境表环境硬件配置开发环境Win764位及以上版本CPUi5以上内存4GB以上硬盘512GB以上浏览器IE、FireFox、GoogleChromePAGEPAGE10第三章需求分析系统功能模块概述和分析WEB考勤打卡模型是典型的网上考勤实践中最为普遍的新型考勤打卡模式,主要包括员工注册登录、个人信息、员工管理、考勤管理、请假管理、搜索员工等基本功能。除此之外,也会实现考勤的后端管理模块,例如员工添加、员工删除等功能模块。此系统在开发过程中使用JSP等技术,在设计阶段按照软件工程开发的规范,合理运用软件的设计模式,减少系统各个模块间的冗余度,保证系统稳定。WEB考勤系统主要功能如下:系统功能模块设计通过分析系统,对系统分为前台和后台功能模块图。前台功能模块前台:前台一共有七个模块,每个模块都有属于自己的功能,例如有用户登录,主页签到、个人信息等,具体如图3-1所示。后台功能模块后台:后台一共有三个模块,每个模块都有属于自己的功能,例如有用户模块,菜单模块、考勤信息模块等,具体如图3-2所示:PAGEPAGE20第四章数据库分析选择数据库的原因系统产生的数据量一般都会很大,对于数据库而言,则需要能够处理大量数据的数据库平台,因此,Mysql就是一个很好的选择。概念模型设计概念模型是将逻辑转为能现实观察、触摸的一种方式,具体就是将抽象的概念组织成为某一个具体的数据模型,通过转换变成机器所能明白的数据类型。这种结构类型不需要具体依赖计算机,它是概念模型,再通过模型转为计算机上某种数据库系统所支持的数据模型。实际上而言,概念模型有助于开发。概念模型具体包括实体和联系。实体是是一个事务,一个人等等;它可以是某一个人、某一件事情、某一个物品等等,抽象的概念和联系也可以成为是实体;比如说:签到、考勤、一个员工、一个部门、公司的奖惩等等[7]。对于现实而言,每个事物自身都有联系,现实中有万有引力建立联系,在虚拟中也会有各种联系,不管是自身的联系,还是两个不同实体的联系,这都是联系。联系有:一对一联系,一对多联系,多对多联系[8]。设计模型方式很多,大学中使用最多则是E-R法,E-R法能清楚表明实体之间的关系,使用E-R建立的模型也称为E-R模型。通过对现实世界分析[9],WEB考勤系统的核心E-R模型如图4-1所示。根据概念模型设计规划的主要实体有:员工、部门、考勤率、员工历史情况、请假、员工角色等。实际开发中实体数量多,因此在此只给重要部分,如以下所示。员工实体最重要部分就是员工ID、姓名、密码,具体如图4-2所示:部门实体最重要部分就是部门ID、部门名称、部门负责人,具体如图4-3所示:出勤实体最重要部分就是员工ID、考勤时间、签到,具体如图4-4所示:员工历史实体是记录员工在公司的情况,包含员工入职时间,离职时间,个人信息等,最重要部分就是员工ID、员工信息、员工在职情况,具体如图4-5所示:请假其实是所在部门中的员工请假信息的登记,例如有请假时间,请假理由,是否批准等。最重要部分就是员工ID、部门ID、请假信息、请假状态,具体如图4-6所示:角色实体是根据员工的职位进行创建的,最重要部分就是角色ID、名字、职位,具体如图4-7所示:数据库表设计数据库表设计是在前面工作基础上完成的,需要将实体数据用计算机能明白的方式存储起来。例如对数据项与记录、记录与记录之间的联系、稳定性、约束性等。在进行数据库表设计时,E-R模型要与现实时间的逻辑结构相一致,并且要在功能和运行效率上满足用户的使用。此系统核心数据库表如下:attendance是员工的出勤表设计,设计结构如表4-1所示:字段名称数据类型主键是否空说明idint(10)YN主键employee_numberint(50)NY员工IDdaydateNY时间time_typeenumNY上午,下午,加班start_timetimeNY上班打卡时间start_typeenumNY上班打卡情况(正常、迟到)end_timetimeNY下班打卡时间end_typeenumNY下班打卡情况(正常、早退)work_typeenumNY上班、请假notesvarchar(50)NY备注department是员工部门的表设计,设计结构如下表4-2所示:字段名称数据类型主键是否空说明idint(10)YN主键department_numberint(50)NY部门IDnamevarchar(32)NY部门名称managervarchar(32)NY部门负责人telephonevarchar(32)NY部门电话addressvarchar(32)NY部门地址notesvarchar(50)NY备注employee是员工信息表,设计结构如下表4-3所示:字段名称数据类型主键是否空说明idint(10)YN主键employee_numberint(10)NY员工IDnamevarchar(50)NY员工名字genderenumNY性别birthdaydateNY生日telephonevarchar(32)NY电话emailvarchar(32)NY邮箱addressvarchar(32)NY住址photovarchar(32)NY照片educationvarchar(32)NY学历department_numberintNY部门IDposition_numberintNY员工角色IDin_timedateNY入职时间passwordvarchar(50)NY密码notesvarchar(50)NY备注history是员工在职历史表,设计结构如下表4-4所示:字段名称数据类型主键是否空说明idintYN主键employee_numberintNN员工IDnamevarchar(32)NN员工名字genderenumNN性别birthdaydateNN生日时间telephonevarcharNN电话emailvarcharNN邮箱addressvarcharNN住址photovarcharNN照片educationvarcharNN学历in_timedateNN入职时间out_timedateNN离职时间department_numberintNN部门IDposition_numberintNN员工角色IDstatusenumNN在职情况homevarcharNN老家住址notesvarcharNN备注lea是员工请假表,表的结构设计如表4-5所示:字段名称数据类型主键是否空说明idintYN主键employee_numberintNN员工IDdepartment_numberintNN部门IDstart_timedateNN请假开始时间end_timedateNN请假结束时间daysvarcharNN请假天数reasonvarcharNN请假原因typeenumNN请假类型(事假、病假等)managervarcharNN负责人statusenumNN请假状态(已批准、未批准)notesvarcharNN备注move是员工移动记录表,设计表结构如表4-6所示:字段名称数据类型主键是否空说明idintYN主键employee_numberintYN员工IDbeforeintYN之前时间afterintYN之后时间timedatetimeYN具体时间managervarcharYN负责人notesvarcharYN备注overtime是员工加班表,设计表的结构如表4-7所示:字段名称数据类型主键是否空说明idintYN主键department_numberintNN部门IDemployee_numberintNN员工IDdaydateNN时间start_timetimeNN开始时间end_timetimeNN结束时间notesvarcharNN备注position是角色的职位表,设计表的结构如表4-8所示:字段名称数据类型主键是否空说明idintYN主键position_numberintNN角色IDnamevarcharNN角色名字leveldateNN职位notesvarcharNN备注rewards_punishment是员工奖惩表,设计表的结构如表4-9所示:字段名称数据类型主键是否空说明idintYN主键employee_numberintNN员工IDtypevarcharNN奖惩类型reasonvarcharNN原因moneyfloatNN奖金、罚金timedatetimeNN时间managervarcharNN负责人notesvarcharNN备注

第五章WEB考勤系统前台设计与实现WEB考勤系统的整个前台部分是供员工考勤打卡、查看自己个人信息的部分,这是员工自己通过工号登录查看的系统界面,对于企业来说,在保证界面优美的同时也应该注重功能的健壮性,对于员工或者使用人员来说,系统的使用的方便才是看重的,因此此系统使用Layui框架作为展示层,功能操作也既具方便性。主页页面主页页面包括3个主要的部分,前端采用Layui框架。位置分别为上部、左部侧边栏、右部list列表,主页页面如图5-1所示。图5-1主页页面图上部包含两大部分内容:搜索框;登录名。搜索框是对员工姓名进行搜索,搜索出来的会显示到员工管理这一模块。登录名是根据员工登录进来回显当前用户名,点击时会出现“我的账号”和“注销登录”两个选项。点击“注销登录”则会退出当前账号,重新进入登录页面。点击“我的账号”时显示当前账号的个人信息,详情如图5-2所示:图5-2个人信息左边是所有功能的展示,功能点下会有属于当前功能点的功能,例如个人信息菜单下面有查看个人信息等功能,操作较为方便,点击一级菜单就可以显示当前菜单下面的所有二级菜单。右部list列表是网站的骨干,点击左边侧边栏都会在右部list列表显示。默认显示考勤打卡页面,在考勤打卡页面中,员工可以对应点击上班签到和下班签到实现考勤记录。员工模块注册用户是构成网站主体的一个重要组成部分,因为这个系统是面向企业内部,因此并没有提供个人注册页面,添加新员工时需要通过超级管理员进行添加用户。添加如图5-3所示:图5-3添加员工超级管理员点击一级菜单“员工管理”后,再点击二级菜单中的“在职员工管理”,点击选择“添加员工”按钮,就进入到添加员工列表。管理员根据工号和密码添加新的员工,新员工可以通过属于自己的工号和密码进行登录,添加新员工如图5-4所示:图5-4添加新员工表单校验:注册页面使用JS对用户输入的数据进行校验:登录密码:不能为空;长度必须在4个字符以上;确认密码:不能为空;必须与登录密码相同;Email:不能为空;必须是正确的Email格式用户登录通过访问地址就可以来到登录页面,登录时会对输入的条件进行判断:表单校验用户名:不能为空;用户名是否存在;密码:不能为空;长度必须在4个字符以上;登录表单校验通过获取表单信息,将表单信息通过后台控制层、业务层、数据操作层去数据库进行匹对,如果用户名和密码正确,则进入主页页面,否则重新刷新登录页面。用户成功登录之后,浏览器会跳转到主页上。登录成功主页上可以显示当前用户的名称,以及左边侧边栏的菜单信息。总而言之,登录成功后的用户才可以进入主页使用这些功能,而游客是无法进入登录后的页面,登录成功进入主页如图5-5所示:图5-5登录成功PAGEPAGE50修改当前用户密码用户登录成功之后,点击“我的账号”就会到达修改个人信息页面,在个人信息里面可以修改当前用户的密码。表单校验新密码:不能为空;长度必须在4个字符以上;修改密码表单校验通过获取表单信息,将表单信息通过后台控制层、业务层、数据操作层去数据库进行匹对,然后通过工号对密码进行修改,修改页面如下图5-6所示:图5-6修改密码退出当用户登录后,点击“注销登录”可以完成退出。退出成功后会到达登录页面!

个人信息模块查看个人信息在主页左部侧边栏点击个人信息二级菜单时,会出现二级菜单下面的三级菜单,点击三级菜单中的查看个人信息,会在右边列表显示个人信息页面,可以在右边列表上方输入员工姓名进行搜索,详情如图5-7所示:图5-7查看信息修改个人信息点击左部个人信息的一级菜单,会下拉出修改个人信息二级菜单,点击修改个人信息,会到达修改个人信息页面,详情如图5-8所示:图5-8修改个人信息查看考勤情况点击左部个人信息的一级菜单,会下拉出修改个人信息二级菜单,点击查看考勤记录,会到达达考勤详情页面,详情如图5-9所示:图5-9考勤详情页面查看加班情况加班是多数企业员工会遇到的问题,在考勤系统中也应该包含这一部分,加班信息如图5-10所示:图5-10查看加班页面申请请假员工请假也是考勤管理的一部分,点击查看申请请假到达请假页面,详情如图5-11所示:图5-11申请请假页面查看请假记录点击左部个人信息的一级菜单,会下拉出修改个人信息二级菜单,点击查看考勤记录,会到达达考勤详情页面,详情如图5-12所示:图5-12请假记录页面员工管理员工管理是对公司员工信息进行修改,包括“在职员工管理”、“离休员工管理”、“员工档案管理”、“员工调动记录”。在职员工管理在职员工页面,可以对当前所有员工进行查看、修改、删除、添加。点击添加员工,可以为新来的员工注册工号和密码,详情如图5-13所示:图5-13在职员工页面离休员工管理点击离休员工管理,可以看到选中离休员工的详细信息,详情如图5-14所示:图5-14离休员工页面

员工档案管理点击员工档案管理,可以看到员工所有的档案资料的详细信息,详情如图5-15所示:图5-15员工档案页面员工调动记录点击员工调动记录,可以看到员工所有的调动记录的详细信息。详情如图5-16所示:图5-16员工调动页面

考勤管理考勤管理是针对员工上班、下班的考勤记录查看,可以清楚显示所有员工的考勤情况。对于企业来说,加班也是考勤的一部分,因此在这个模块中一共有“考勤管理”和“加班管理”两个模块,详情如图5-17所示:图5-17考勤管理页面考勤管理在二级菜单中,点击三级菜单中的考勤管理,可以查看所有员工的考勤情况,详情如图5-18所示:图5-18考勤情况页面加班管理在二级菜单中,点击三级菜单中的加班管理,可以查看所有员工的加班情况,点击“安排加班”,可以为加班员工添加加班信息登记,详情如图5-19所示:图5-19加班管理页面点击“安排加班”后,可以添加部门和员工的加班信息,详情如图5-20所示:图5-20安排加班页面请假管理请假管理是针对员工病假、事假的一种考勤制度的查看,在这个模块中可以清楚显示所有员工的请假情况。对于企业来说,请假也是考勤记录的一部分,因此在这个模块中一共有“未批准列表”、“已批准列表”和“请假记录”三个模块。未批准列表未批准列表是对员工请假事由还未批准假期的审核,管理员可以在此查看请假的详细信息与批准假期,详情如图5-21所示:图5-21未批准列表点击查看可以查看到员工的请假详情,点击批准时未批准列表自动删除点已批准的请假信息。已批准列表已批准列表是对员工请假已经批准假期的查看,管理员可以在此查看已经审核通过的请假详细信息,详情如图5-22所示:图5-22已批准列表

请假记录请假记录是对已批准请假和未批准请假两个模块的全部记录查看,详情如图5-23所示:图5-23请假列表部门管理部门管理是对员工所组成的一个小区域进行组织上的管理。在部门管理中可以查看公司各个部门的详细信息,也可以添加新的部门出来。部门信息在部门管理中,可以查看部门的电话、地址,也可以对部门进行修改信息,删除部门,添加部门;点击修改部门,新页面可以回显当前点击到的部门资料进行修改;点击增加部门,新页面可以添加新的部门资料,详情如图5-24所示:图5-24部门信息职称信息职称管理是对员工权限的一种限制,包含可以对员工权限进行修改、删除和新增;点击修改时,新页面可以回显当前点击到的职称资料进行修改;点击增加职称,新页面可以添加新的职称资料,详情如图5-25所示:图5-25职称信息

第六章WEB考勤系统后台设计与实现考勤后台的设计是为公司高级领导方便查看公司人员情况而设计的,其中包括后台的“用户管理”、“角色管理”、“菜单管理”、“系统日志”、“考勤可视化”。后台登录进入后台登录页面,登录成功后到达后台主页,后台主页如图6-1所示:图6-1后台登陆后台主页上部:首页模块包括3个主要的部分,前端采用layui框架。位置分别为上部、左部侧边栏、右部list列表。上部显示登录人员账号ID,点击账号ID时可以出现“个人信息”、“设置密码”、“注销”三个选项;点击个人信息,出现当前用户的详细信息;点击设置密码,出现弹窗修改当前账号密码;点击注销则会退出登录,回到登录页面,详情如图6-2所示:图6-2后台主页左部侧边栏的实现后台的左边侧边栏与前台布局一致,左边是所有功能的展示,因为后台开发模块较少,因此没有其他功能点的二级菜单出来,只有系统管理作为一级菜单,然后出现后台用户管理等的二级菜单。右部list列表的实现右部list列表是网站的骨干,点击左边侧边栏都会在右部list列表显示。默认显示空白的页面。用户管理用户列表详情如图6-3所示:图6-3后台页添加用户详情如图6-4所示:图6-4后台页禁用用户详情如图6-5所示:图6-5后台页删除用户详情如图6-6所示:图6-6后台页锁定用户详情如图6-7所示:图6-7后台页恢复用户详情如图6-8所示:图6-8后台角色管理角色列表页面图6-9角色列表添加角色图6-10添加角色修改角色图6-11修改角色删除角色图6-12删除角色角色授权图6-13角色授权菜单管理菜单列表图6-14后台菜单列表新增菜单图6-15后台新增菜单修改菜单图6-16后台修改菜单删除菜单图6-17后台删除菜单系统日志图6-18系统日志搜索功能用户模块搜索在用户管理中,可以根据用户的状态、登录名、姓名进行联合搜索,也可以单独搜索,其中登录名和姓名是模糊查询,详情如图6-19所示:图6-19用户模块搜索角色模块搜索功能在角色管理中,可以根据角色的角色名搜索,角色名搜索是模糊查询,详情如图6-20所示:图6-20角色模块搜索系统日志搜索功能在系统日志中,可以根据登录名、时间访问来搜索数据,其中登录名搜索是模糊查,详情如图6-21所示:图6-21日志模块搜索考勤数据可视化考勤数据可视化是对前台员工打卡后数据的一种渲染方式,包含折线图、柱状图等,能多角度一目了然了解员工考勤等情况,详情如图6-22所示:图6-22考勤可视化第七章系统测试测试的目的与目标系统测试是一个软件开发过程中必不可少的步骤[10],为什么需要对软件进行测试呢?其实在开发软件的时候,开发人员可能会因为自己的逻辑习惯、开发人员之间的协助配合、需求不明确等因素产生系统的BUG,每个系统都有或多或少的BUG,而测试就是在系统发布前尽可能找出这些BUG,然后去修复它,使系统健壮性更强,无论是在做学校毕业设计,还是企业的实际项目,都应该注重系统测试,系统测试越完善,用户体验越好,产品质量也会提高。测试方法黑盒测试和白盒测试,白盒测试可以通过输入一些特定的值测试系统返回的结果,看是否能达到预期。黑盒测试可以随意输入值查看系统的运行流程;静态测试和动态测试,这种测试方法是区分程序是否运行[11];单元测试、集成测试等等,这些测试方式都是基于在系统开发中常用的测试方法;系统开发的每一个功能点都可以作为单独一个模块,大到整个系统,小到一个功能的接口,模块测试可以对每个功能点单独模块化出来测试,可以先单独测试每一个模块,测试没问题后再进行模块整理,对多个模块进行整体测试,在测试过程中需要自己设计测试用例,也可以通过测试工具。集成测试是将所有功能模块都整合到一起进行测试,单独的模块测试可能没问题,但整合起来可能会出现各种BUG,这一步对于系统测试来说是相当重要的,因为系统是一个整体,只有整合起来测试没问题才是整个系统没问题。测试过程中可以用以下问题作为考量:整合系统测试时,系统模块之间的数据是否会丢失;系统整合是否会出现冲突;系统整合完毕是否能达到最初功能设计的样子;软件的数据结构是否会存在差异;模块之间的错误堆积起来是否能满足最初系统开发的要求。对程序的功能测试和性能测试等是否满足客户需求被称为确认测试,也就是有效性测试,它根据程序的需求规格书作为测试依据。进行系统测试时,需要把握好软硬件之间的关系,将自身作为用户去体验和感受整个系统,系统测试其目的是对比系统需求,发现程序与系统定义不符合的地方。验收测试是针对用户为主的测试方式,需要先通过有效性测试和系统测试,参加测试的人员可以是用户、开发人员等[12],在测试过程中,可以针对实际情况产生的数据进行测试,测试内容要基于软件的功能和性能、软件的安全性等。测试用例在这通过举例对后台用户的登录测试作为介绍测试,系统测试流程过多,在此只举例说明,下图即登入测试结果,与想要的测试结果相一致,结果如表7-1所示。表7-1系统测试表功能特性用户登录验证测试目的验证是否输入合法的信息测试数据用户名称:admin密码:123测试内容操作描述数据期望结果实际结果测试状态1输入用户姓名,按“登陆”按钮。用户姓名:admin,密码为空显示警告信息“用户名或密码误!”显示警告信息“用户名或密码误!”与期望结果相同2输入密码,按“登陆”按钮。用户姓名为空,密码:1111显示警告信息“用户名或密码误!”显示警告信息“用户名或密码误!”与期望结果相同3输入用户姓名和密码,按“登陆”按钮。用户姓名:admin,密码:1显示警告信息“用户名或密码误!”显示警告信息“用户名或密码误”与期望结果相同4输入用户姓名和密码,按“登陆”按钮。用户名:admin,密码:123正确登入到会员操作界面正确登入到后台操作界面与期望结果相同测试结论在进行系统开发时,把代码写的越简洁,后期测试出现的错误就会越少,当然测试过程中出现错误也不需要过度紧张,每个系统都会有大大小小的问题出现,只要保证系统的基本运行即可,测试出现的问题可以后期再针对性进行解决。结论论文写到此处也快结束了,毕业设计对自身大学四年来说其实就是一种总结的回顾方式,在做毕业设计的时候,它是对自己大学四年课堂上学习到的知识、课后自己学习到的知识,以及在开发过程中学到的知识的总结,在这其中我也学习到很多,前端框架的使用、后端逻辑的布局,数据库的语句等,最重要是学会解决开发过程中出现的问题,在遇到不会的问题时可以自己先思考一番,看是否有什么替代方案,如果还是无法解决,就针对性去官网文档看看,也可以上谷歌、stackoverflow搜索问题,在搜索过程中也需要对搜索的关键词进行提炼。成功解决问题后可以自己写一个博客,针对遇到的问题提出自己的思考以及解决方式。在此次毕业设计当中,学习到了许多课本上无法呈现的知识,例如代码开发中遇到各种类型的错误:方法运行出现空指针、前端数据传送给后端接口、配置文件报错等等。但这些都通过自己努力,以及外界帮助成功解决掉,也提高了自己的开发水平以及解决实际问题等。系统开发、测试都是自己,难免开发测试过程中会有遗漏出现错误,真诚欢迎各位老师、同学提出宝贵意见以供我继续改进和完善。参考文献刘宇.基于WEB的企业定制考勤系统的设计与实现[D].吉林大学,2013.无."我国互联网发展现状."时事资料手册

.(2016):63.Print.齐芳."中学教育资源管理平台设计与研究."科技创新与生产力

.11(2013):54-57.Print.郑岚."Python访问MySQL数据库."电脑编程技巧与维护

.06(2010):61-63.Print.王一宁,杨庆忠."MVC框架下基于MBUnit的单元测试应用研究."信息技术与信息化

.01(2011):66-70.Print.郑俊生,姜敏."一种基于MVC模式Web开发框架WebWork的研究."福建电脑

.08(2008):124+136.Print.张忠辉,田静."学习Java应该注意的问题."电脑编程技巧与维护

.20(2011):170-171.Print.朱杰."基于HTML5的多平台汽车美容管理系统设计与实现."计算机时代

.7(2017).Print.唐菁敏,王红彬,王朝阳,张伟,周旋."基于SSM+ZD的漏洞管理平台设计与实现."软件

.2(2018):139-142.Print.谢涵风,蔡国宝,夏曦,王秀友."基于SSM的寻亲互联网络平台的设计与实现."电脑知识与技术

15.04(2019):91-94.Print.曲佳."基于ASP.NET销售系统的实现与研究."科技经济市场

.06(2009):20-21.Print.赵春良."考试管理及考试信息发布系统的设计."长江大学学报(自科版)

.04(2006):221-222.Print.致谢论文的最后总能想起许多事情:第一天和家人来到学校,第一眼看到就是学校的钟楼,在2019年最后一堂课结束出来实习之时,最后在K5公共汽车上看到学校最后一面也是钟楼,遇到的各位老师其实也是“钟楼”,他们总是热情且负责的教会我们知识技能,就像我的毕业设计指导老师葛艳娜老师一样,在学业上,她总是能关注到我们毕业设计的情况,积极为我们解决问题;在生活上关心我们的安全,每次都会叮嘱我们做好疫情的防护,感谢葛艳娜老师这段时间的帮助和关心,也感谢所有我遇到的老师们,也感谢我的同学,无论是同班的,或者是不同班的,或者是学校路上遇到的。钟楼、老师、同学等等一切与我组合而成的镜头就是我大学四年的生活,再次感谢你们,也感谢学校为我们提供一个环境优美的学习平台。最后,也感谢在百忙之中对我的毕业设计进行评审和提出宝贵意见的各位老师们。

电脑故障检测卡代码表

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数据区检查结束;

温馨提示

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

评论

0/150

提交评论