设备管理_实验室仪器设备管理系统设计与实现_第1页
设备管理_实验室仪器设备管理系统设计与实现_第2页
设备管理_实验室仪器设备管理系统设计与实现_第3页
设备管理_实验室仪器设备管理系统设计与实现_第4页
设备管理_实验室仪器设备管理系统设计与实现_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计说明书(论文) 设计(论文)题目:实验室仪器设备管理系统设计与实 现 专 业: 班 级: 学 号: 姓 名: 指导教师: 年 月 日 摘摘 要要 Internet 已经成为人们生活、工作、学习越来越离不开的平台。Web 技术 已经不在局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提 供强大的服务功能。例如网上电子商务、社会信息数据库等。网络实现了远程 通讯,人们能够通过计算机网络进行电子邮件的发送,召开网络会议,网上购 物,甚至坐在家里就可以上大学(网上教育) 。网络有巨大的潜力待我们去开发 与探索。 因此,基于 B/S 体系架构创建这个实验室仪器设备管理,紧跟行业发展, 满足人们生活、学习的需要。建立一个基于 B/S 架构的实验室仪器设备管理, 实现信息网络化。通过较丰富的功能将 Web 的技术特点体现出来。该系统可供 管理员登录使用。管理员可以查询实验室仪器设备信息或对实验室仪器设备的 增、删、改与租借同意的一些操作,教师可以查看教室与申请教室的一些操作, 主要是为了安全有效地存储和管理实验室仪器设备信息,赋予管理员对各种信 息进行分类,添加,删除,修改等操作。 要实现这样的功能,离不开后台数据库的支持。管理员与教师的验证信息, 分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库 服务器端采用了 MYsql 作为后台数据库,以先进的 JDBC 技术与数据库连接,结 合 SQL 语句处理对实验室仪器设备分类,添加,删除,修改与租借等操作,使 Web 与数据库紧密联系起来。 关键字关键字 仪器;设备;实验室;租借 目 录 绪 论1 第 1 章 系统研究概述2 1.1 问题的提出2 1.2 研究路线2 第 2 章 系统需求概述.4 2.1 系统的研究背景与意义4 2.2.1 实验室仪器设备管理系统功能分析4 2.2.1 系统的模块设计。5 2.3 系统配置5 2.3.1 HARDWARE (硬件) 5 2.3.2 SOFTWARE (软件) 5 第 3 章 系统详细设计.7 3.1 系统的功能模块设计7 3.2 数据库设计8 3.4 系统运行环境及环境变量设置 .10 3.5 页面设计 .14 第 4 章 系统实现15 41 系统基本结构 15 4.1.1 系统的基本结构图.15 4.1.2 系统数据流图设计.15 4.2 系统功能模块设计与实现.16 4.2.1 系统主页面 16 4.3 系统管理模块的实现.18 4.3.1 管理员主页面18 4.3.2 教师主页面.19 4.3.3 建立与数据库相关的 JAVABEAN文件.20 4.3.4 教师的管理(管理员).22 4.3.5 类别的管理(管理员).23 4.3.6 实验室的管理(管理员).23 4.3.7 设备的管理(管理员).24 4.3.8 租借的管理(管理员).24 4.3.9 个人信息查看(教师).25 4.4 系统其他功能页面实现.26 第 5 章 系统的测试27 5.1 什么是软件测试.27 5.2 软件测试的目标与方法.27 结 论28 致 谢29 参考文献.30 绪 论 Internet 已经成为人们生活、工作、学习越来越离不开的平台。Web 技术 已经不在局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提 供强大的服务功能。例如网上电子商务、社会信息数据库等。网络实现了远程 通讯,人们能够通过计算机网络进行电子邮件的发送,召开网络会议,网上购 物,甚至坐在家里就可以上大学(网上教育) 。网络有巨大的潜力待我们去开发 与探索。因此,基于 B/S 体系架构创建这个实验室仪器设备管理系统,满足学 校对实验室仪器设备的管理。 第 1 章 系统研究概述 1.1 问题的提出 由于 Internet 技术的发展和实验室仪器设备管理升级,较大的实验室仪器 设备管理需要有一个统一的半自动管理平台,因此建立一个基于 B/S 架构的实 验室仪器设备管理系统,实现信息网络化,以方便实验室仪器设备的管理。通 过较丰富的功能将 Web 的技术特点体现出来。该系统可供管理员使用。管理员 可以查询实验室仪器设备或实验室仪器设备的增、删、改的一些操作,可以通 过此网站了解实验室仪器设备的情况。系统中管理员主要是为了安全有效地管 理实验室仪器设备的分类,添加,删除,修改等。 要实现这样的功能,离不开后台数据库的支持。管理员验证信息,分析得 出的关联规则表等大量的数据都由数据库管理系统管理。本系统中数据库服务 器端采用了 MYsql 作为后台数据库,以先进的 JDBC 技术与数据库连接,结合 SQL 语句处理对实验室仪器设备分类,添加,删除,修改等操作,使 Web 与数 据库紧密联系起来。 本设计主要完成管理员对 Web 服务器端应用程序和数据库的制作,实现网 上实验室仪器设备管理系统的创建,管理员登陆、对实验室仪器设备进行添加, 删除,修改等功能。实现与完善整个基于 B/S 实验室仪器设备管理的组织建立 和测试工作。 1.2 研究路线 可行性分析(可行性分析)也称为可行性研究,是在系统调查的基础上, 针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、 社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行 性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 一般而言,良好的实验室仪器设备管理系统,有助于实验室仪器设备管理 达到以下的目标: 1.能查看当前所有的实验类别与实验室的实验室仪器设备。 2 能即时补给实验室里所缺的实验室仪器与设备。 3.能对实验室教室进行租借管理。 4.能对实验室里的一些错误信息即时改正。 5.能有效提高实验室的管理水平。 第 2 章 系统需求概述 2.1 系统的研究背景与意义 随着高等院校实验室建设的不断完善,实验室进行人工管理时效率不高、 信息不畅等问题日益突出,如何提高实验室的管理水平、更新管理的手段和技 术,提高管理人员的工作效率的问题就十分迫切的摆在我们面前。如果在高校 中能够建立起功能完善、使用方便的管理信息系统,就能够有效的提高实验室 管理工作的效率。实验室作为我校的一个重要的教学部门,实验室管理的好坏 直接影响到实验教学的质量。实验室管理信息系统就是在这种背景下提出的。 纵观目前大多数高校实验室的运行情况,各高校在积极培养创新型人才的 要求下,都认识到了实验教学的重要性。但由于采用传统、低效率的管理方法, 随着实验室建设的深入,实验室教学和管理中的矛盾日益突出,甚至严重阻碍 了实验教学的进程。该课题字化校园的建设、提高学校的信息化管理的水平、 推进教育信息化的进程具有十分重要的意义。 2.2 实验室仪器设备管理系统的需求分析 2.2.1 实验室仪器设备管理系统功能分析 1.对实验室所有实验仪器设备的录入和增,删,改,查询等功能的实现, 这是一个实验室仪器设备管理的基础,实验室仪器设备管理都是基于该实验室 的仪器资源而产生的。 2.对本实验室内的仪器设备的详细资料的管理,包括增,删,改,查询等 功能的实现,这也是实验室仪器设备管理产生的基础,实验室仪器设备管理都 是相对该实验室的所有仪器设备而言的。 3.教师对实验室教室的查看与租借管理,包括增,删,查询等功能的实现, 这也是实验室教室租借管理产生的基础,实验室教室租借管理都是相对该实验 室的所有教室而言的。 4.有了上述资料后,需要实现实质性的实验室仪器设备管理,本系统主要 实现实验室仪器设备管理,包括对实验室的类别的增,删,改,查。对实验室 教室的增,删,改,查。对实验室仪器设备的增,删,改,查。这些基本的仪 器设备管理功能构成了实验室仪器设备管理的主体。 2.2.1 系统的模块设计。 1.登录:实现管理员与教师登录,并能对该系统进行操作。 2.密码修改:能对管理员与教师的密码进行修改。 3.实验室类别管理(管理员):实现对实验室类别的录入,管理和查询的 功能。 实验室类别管理包括(类别编号,类别名称,备注) 。 4.实验室教室管理(管理员):实现对实验室教室的录入,管理和查询的 功能。 实验室教室管理包括(教室编号,教室名称,备注) 。 5.实验室仪器设备管理(管理员):实现对实验室仪器设备的录入,管理 和查询的功能。 实验室仪器设备包括(仪器编号,仪器名称,仪器状况,备注) 。 6.实验室租借管理(管理员):实现对实验室租借的同意与删除,管理和 查询的功能。 实验室租借包括(租借编号,教室编号,教师编号,租借时间,归还时间, 同意租借,备注) 。 7.实验室租借管理(教师):实现对实验室的查询与申请租借的功能。 实验室租借包括(租借编号,教室编号,教师编号,租借时间,归还时间, 同意租借,备注) 。 2.3 系统配置 2.3.1 Hardware (硬件) 硬件环境(访问者):建议用户在允许的情况下采用较高配置硬件资源。 硬件环境(开发者):AMD1.5G2200+处理器,512M 内存,80G 磁盘空间。 2.3.2 Software (软件) 访问者:IE 浏览器。最好是 IE 浏览器,本系统在 IE6.0 浏览器下通过了 测试。 开发者: 1.开发工具:MyEclipse 8.6 2.辅助开发工具: Dreamweaver 8 3.Database (数据库):MYSQL 4. Server (服务器) :ApacheTomcat5.0 5.Run Circumstance (运行环境) :安装 JDK1.6 支持 Java 运行。 6.Technic (技术):前台网页的设计采用 JSP 技术制作。JSP 网页吸引 人的地方之一就是能结合 JavaBeans 技术来扩充网页中程序的功能。JSP 程序 实际上 JSP 元素、Java 程序和 HTML 文档的混合体,JSP 以 Java 作为其脚本语 言。 第 3 章 系统详细设计 3.1 系统的功能模块设计 图 3-1 登录模块图 图 3-2 管理员模块图 实验室设备管理系统 登录 管 理 员 登 录 教 师 登 录 管理员 类 别 管 理 教 室 管 理 教 师 管 理 设 备 管 理 租 借 管 理 修 改 密 码 图 3-3 教师管理模块图 3.2 数据库设计 1.管理员表: admin 表 3-1 管理员表 字段名类型说明 Adm_IdvarcharNot null Adm_NamevarcharNot null Adm_PassowrdvarcharNot null Adm_NotevarcharNot null 2.租借表:borrow 表 3-2 租借表 字段名类型说明 Borr_Idchar 主键 Mjr_Idcharnull Tea_Idvarcharnull Borr_Data1datetimenull Borr_Data2datetimenull Borr_Tongvarcharnull Borr_Notevarcharnull 教师 修 改 个 人 信 息 查 看 类 别 信 息 查 看 个 人 信 息 查 看 教 室 信 息 申 请 租 借 设 备 修 改 个 人 密 码 3.设备表 class 表 3-3 设备表 字段名类型说明 Cls_Idvarchar 主键 l Mjr_Idcharnull Cls_Namevarcharnull Cls_Haovarcharnull Cls_Notevarcharnull 4.类别表:department 表 3-4 类别表 字段名类型说明 Dptmt_Idchar 主键 Dptmt_Namevarcharnull Dptmt_Notevarcharnull 5.教室表:major 表 3-5 教室表 字段名类型说明 Mjr_Idchar 主键 Dptmt_Idcharnull Mjr_Namevarcharnull Mjr_Notevarcharnull 6.教师表:teacher 表 3-6 教师表 字段名类型说明 Tea_Idchar 主键 Dptmt_Idchernull Tea_Namevarcharnull Tea_Passwordvarcharnull Tea_Sexcharnull Tea_Euducation al varcharnull Tea_Profession al varcharnull Tea_Tudyvarcharnull Tea_CardNumDecimalnull Tea_BrithdayDatenull Tea_Facevarcharnull Tea_Emailvarcharnull Tea_QQdecimarnull Tea_Placevarcharnull Tea_Telphonedecimarnull Tea_Addressvarcharnull Tea_Notevarcharnull 3.4 系统运行环境及环境变量设置 首先要先安装 J2SDK。可以到 SUN 官方站点()下载 J2SDK 的安装文件:j2sdk-1_4_2_04-windows-i586-p.exe,下载之后安装好 J2SDK;安装完之后,设置环境变量:我的电脑-属性-高级-环境变量; 选择-系统变量(S):设置 JAVA_HOME 环境变量:单击-新建,在变量名中输 入:JAVA_HOME 在变量值中输入:D:Java(假设 J2SDK 安装在目录 D:Java 下, 反正就是 J2SDK 的安装目录。)然后-确定,到此已经设置好 JAVA_HOME 环境 变量。 设置 CLASSPATH 环境变量:单击-新建,在变量名中输入: CLASSPATHD:Javabin;.;D:Javalib;D:Javalibdt.jar;D:Javalibtoo ls.jar(中间的点号“.”和分号“;”必不可少。)然后-确定,到此已经设置 好 CLASSPATH 环境变量。 设置 PATH 环境变量:单击-新建,在变量名中输入:PATH 在变量值中输 入:D:Java;.;D:Javabin(中间的点号“.”和分号“;”必不可少。)然后- -确定,到此已经设置好 JAVA_HOME 环境变量。三个环境变量设置好后,写一个 简单的 java 程序来测试 J2SDK 是否已安装成功:在 D:下新建一个目录 test; 然后写一个简单的 JAVA 测试文件,将这个文件保存为文件名为 Test.java,保 存在目录 D:test 下。然后打开命令提示符窗口,cd 到你的 test 目录,然后 键入下面的 javac Test.java 和 java Test。此时如果看到看到相关的信息 则说明环境搭建成功。 如果没有打印出这句话,你需要仔细检查一下你的配置情况。 如果上面的 J2SDK 安装成功的话,接下来继续安装 Tomcat:可以到 tomcat 官方站点(tomcat-4/“/dist/jakarta/tomcat-4/)下载 tomcat:jakarta-tomcat-4.1.30.exe,下载之后安装。(比如安装在 D:Tomcat 下。)安装完之后,设置环境变量:我的电脑-属性-高级-环境变量;选 择-系统变量(S):设置 CATALINA_HOME 环境变量:单击-新建,在变量名中 输入:CATALINA_HOME 在变量值中输入:D:Tomcat 然后-确定,到此已经设 置好 CATALINA_HOME 环境变量。 设置 CATALINA_BASE 环境变量:单击-新建,在变量名中输入: CATALINA_BASE 在变量值中输入:D:Tomcat 然后-确定,到此已经设置好 CATALINA_BASE 环境变量。然后修改环境变量中的 CLASSPATH,把 Tomat 安装目 录下的 commonlib 下的 servlet.jar 追加到 CLASSPATH 中去,修改后的 CLASSPATH 如下: CLASSPATH=D:Javabin;.;D:Javalib;D:Javalibdt.jar;D:Javalibto ols.jar;D:Tomcatcommonlibservlet.jar 接着可以启动 tomcat,在 IE 中访问 http:/localhost:8080,如果看到 tomcat 的欢迎页面的话说明安装成 功了。 下载 mysql-5.0.18-win32. 解压后点击安装文件 SET 这里是安装欢迎程序,点击 Next 开始下一步安装。默认是 Typical,建议 改成 Custom,因为 Typical 模式不允许改变安装路径,只能安装在 C 盘。下面 会介绍 Custom 的安装方法。 到这一步需要选择组件及更改文件夹位置,组件就用默认的,位置可以选 择 Change 来改变。 安装 mysql 的路径中,不能含有中文!一切就绪,点击 Install 开始安装。 安装结束后,程序会提示是否要在 上注册,我们选择跳过,即 Skip Sign-Up 然后点“Next”。 安装结束,选择现在开始配置 mysql 服务器。点击 Finish 继续。 配置开始,点击 Next 继续: 面这个选项是选择 mysql 应用于何种类型,第一种是开发服务器,将只用 尽量少的内存,第二种是普通 WEB 服务器,将使用中等数量内存,最后一种是 这台服务器上面只跑 mysql 数据库,将占用全部的内存,我这里只是示例,就 选择开发服务器,占用尽量少的内存,用户可根据自己的需求,选择其他选项, 见图 12,点 Next 继续. 下面是选择数据库用途,第一种是多功能用途,将把数据库优化成很好的 innodb 存储类型和高效率的 myisam 存储类型,第二种是只用于事务处理类型, 最好的优化 innodb,但同时也支持 myisam,最后一种是非事务处理类型,适合 于简单的应用,只有不支持事务的 myisam 类型是被支持的。一般选择第一种多 功能的。 点 Next 继续,下面是选择 InnodDB 的数据存放位置,一般默认好了,不需 要改动. 下面是选择 mysql 允许的最大连接数,第一种是最大 20 个连接并发数,第 二种是最大 500 个并发连接数,最后一种是自定义,你可以根据自己的需要选 择. 点 Next 继续,下面是选择数据库监听的端口,一般默认是 3306,如果改 成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接 mysql 数据库,比较麻烦,这里不做修改,用 mysq 的默认端口:3306. 点 Next 继续,这一步设置 mysql 的默认编码,默认是 latin1,我们可以根 据需要,把它改成 gb2312,或 gbk。 注意:如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码, 如果这里设置的编码和原来数据库数据的编码不一致,在使用的时候可能会出 现乱码。 点 Next 继续,这一步是是否要把 mysql 设置成 windows 的服务,一般选择设成 服务,这样以后就可以通过服务中启动和关闭 mysql 数据库了。推荐:下面的 复选框也勾选上,这样,在 cmd 模式下,不必非到 mysql 的 bin 目录下执行命 令。 点 Next 继续,这一步是设置 mysql 的超级用户密码,这个超级用户非常重 要,对 mysql 拥有全部的权限,请设置好并牢记超级用户的密码,下面有个复 选框是选择是否允许远程机器用 root 用户连接到你的 mysql 服务器上面,如果 有这个需求,也请勾选。 到现在位置,mysql 已经得到了足够的配置条件,如果没有问题即可点击 Execute,让 mysql 进行配置,如果有不妥的地方,点击 Back,重新修改配置 条件。 测试连接 mysql 的语句 您的第一个字段内容为: 您的第二个字段内容为: 将上面的 JSP 代码保存为 sql_test.jsp,放在/Root 目录下。在地址中输 入:http:/localhost:8080/sql_test.jsp,就会有相关的提示。那么数据库 操作成功,恭喜你 以上所有的内容涉及的相关条件: 3.5 页面设计 管理员端页面是教师和服务器之间实现人机交互的一个介质。对它的制作 要求简洁大方,色彩搭配要协调。 第 4 章 系统实现 41 系统基本结构 4.1.1 系统的基本结构图 图 4-1 系统的基本结构图 4.1.2 系统数据流图设计 综合了系统的各个模块与功能,系统的数据流图如下 管理员管理员验证 管理员信息表 管理员 类 别 管 理 教 室 管 理 教 师 管 理 设 备 管 理 租 借 管 理 修 改 密 码 教师 修 改 个 人 信 息 查 看 类 别 信 息 查 看 个 人 信 息 查 看 教 室 信 息 申 请 租 借 设 备 修 改 个 人 密 码 实验室设备管理系 统 登录 租借管理 教师管理 设备管理 教室管理 类别管理 图 4-2 系统的数据流图 4.2 系统功能模块设计与实现 下面开始设计与实现每个子模块。 管理员:教师的管理,类别的管理,教室的管理,设备的管理,租借的管 理,修改密码。 教师:查看个人信息,修改个人信息,查看类别所有的实验室,申请租借。 4.2.1 系统主页面 系统游览主页面“index.jsp”是管理员与教师登录实验室仪器设备管理系 统的主页面,代码如下: 实验室设备管理系统-登录 Ransom 实验室设备管理管理系统 用户登录 教师教师验证 教师信息表 修改密码 修改资料 租借教室 查看租借 管理员 教 师 管理员: 密 码: 页面运行效果如图 4.3 图 4-3 管理员登录页面运行效果 图 4-4 教师登录页面运行效果 4.3 系统管理模块的实现 4.3.1 管理员主页面 管理员模块主要是查看与修改教师的信息还有就是对类别与教室的查、看 增加、删除等同时对教室的租借信息的查看的一些功能。 管理员主页面代码如下: 管理员首页 实验室设备管理系统 类型:管理员 功能选项 主页 修改密码 安全退出 管理员,欢迎登录实 验室设备管理管理系统! 教师信息管理 类别信息管理 教室信息管理 设备信息管理 教室租借管理 设备损坏管理 管理员主页面图: 图 4-4 管理员主页面图 4.3.2 教师主页面 教师模块主要是个人的信息查看与修改还有就是对类别与教室的查看与对 教室的租借一些功能。 教师主页面代码如下: 教师信息管理 查看所有教师 查询教师信息 添加新教师 重置教师密码 教师主页面图: 图 4-5 教师主页面图 4.3.3 建立与数据库相关的 JavaBean 文件 DBConn.java 程序如下: public class Conn /定义驱动程序的名称 private static String driverName = “org.gjt.mm.mysql.Driver“; / 定义数据库的URL private static String URL = “jdbc:mysql://ems?useUnicode=truecharacterEncoding=GB2312“; / 根据你自己设置的数据库连接用户进行设置 private static String USER = “root“; / 根据你自己设置的数据库连接密码进行设置 private static String PASSWORD = “123“; public Connection connection = null; public Statement statement = null; public ResultSet result = null; public Conn() / 打开数据库连接 public static Connection getConnection() Connection connection = null; try Class.forName(driverName); connection = DriverManager.getConnection(URL, USER, PASSWORD); catch (Exception e) e.printStackTrace(); if (connection = null) System.err.println(“警告:数据库连接失败!“); return connection; / 读取结果集 public ResultSet doQuery(String sql) try connection = Conn.getConnection(); statement = connection.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); result = statement.executeQuery(sql); catch (SQLException e) e.printStackTrace(); return result; / 更新数据 public int doUpdate(String sql) int result = 0; try connection = Conn.getConnection(); statement = connection.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); catch (SQLException e) result = 0; return result; /查询表中有几条记录 public int resultRow(String _sql) int row = 0; String sql = “select Count(*) from “+_sql; Conn conn = new Conn(); ResultSet rs = conn.doQuery(sql); try if(rs.next() row = rs.getInt(1); catch (SQLException e) row = 0; return row; /查询表中有几条记录 public int getRow(String sqlTable) int row = 0; String sql = “select Count(*) from “+sqlTable; Conn conn = new Conn(); ResultSet rs = conn.doQuery(sql); try if(rs.next() row = rs.getInt(1); catch (SQLException e) row = 0; return row; /查询表中有几条记录(带条件) public int getRow(String sqlTable, String where) int row = 0; String sql = “select Count(*) from “+sqlTable+“ “+where; Conn conn = new Conn(); ResultSet rs = conn.doQuery(sql); try if(rs.next() row = rs.getInt(1); catch (SQLException e) row = 0; return row; / 关闭数据库连接 public void closeConnection() try if (result != null) result.close(); catch (Exception e) e.printStackTrace(); try if (statement != null) statement.close(); catch (Exception e) e.printStackTrace(); try if (connection != null) connection.close(); catch (Exception e) e.printStackTrace(); 4.3.4 教师的管理(管理员) 教师的信息查看、修改、增加、删除、修改教师密码等。 查看教师信息主要代码如下: 查看教师信息 教师编号: 系部名称: 教师姓名: 教师性别: 教师学历: 教师职务: 教师职称: 身份证号: 出生日期: 政治面貌: E-mail: QQ号码: 教师籍贯: 联系电话: 详细地址: 备注信息: “编辑 “ onclick=“sure()“删除 4.3.5 类别的管理(管理员) 对类别的增加,修改,删除,查看等功能。 类别的查看信息主要代码如下: 类别编号: 类别名称: 备注信息: “编辑 “ onclick=“sure()“删除 4.3.6 实验室的管理(管理员) 对实验室的增加,修改,删除,查看等功能。 实验室的查看信息主要代码如下: 教室编号: 类别名称: 教室名称: 备注信息: “编辑 “ onclick=“sure()“删除 4.3.7 设备的管理(管理员) 对设备的增加,修改,删除,查看等功能。 设备的查看信息主要代码如下: 设备编号: 教室名称: 设备名称: 设备状况: 备注信息: “编辑 “ onclick=“sure()“删除 4.3.8 租借的管理(管理员) 对租借信息的增加,修改,删除,查看等功能。 租借信息的查看信息主要代码如下: 设备编号: 教室名称: 设备名称: 设备状况: 备注信息: “编辑 “ onclick=“sure()“删除 4.3.9 个人信息查看(教师) 对个人信息的增加,修改,删除,查看等功能。 个人信息的查看信息主要代码如下: 管理员密码修改 修改个人密码 修改个人密码 旧密码: 新密码: 请确认: 4.4 系统其他功能页面实现 对于系统其他页面里的功能实现大致同上,在这里不做重复说明。 第 5 章 系统的测试 5.1 什么是软件测试 软件测试是在软件投入运行前,对软件需求分析、设计规格说明书和编码的 最终的复审,是软件质量保证的关键步骤。确切的说,软件测试就是为了发现 错误而执行的过程。一般分为两个阶段: 1.单元测试:在编完一模块后进行测试; 2.综合测试:在开发完软件后进行综合测试。 5.2 软件测试的目标与方法 G.Myers 给出了关于测试的一些规则,这些规则可以看作是测试的目标或 定义: 1.测试是为了发现程序中的错误而执行程序的过程; 2.好的测试方案是极可能发现迄今为止尚未发现的错误的测试; 3.成功的测试是发现了至今为止尚未发现的错误的测试。 测试任何软件都有两种方法:黑盒测试和白盒测试法。 黑盒测试法(又称功能测试法)是把程序看成一个黑盒子,完全不考虑程 序的内部结构和处理过程,是在程序接口进行的测试,它只检查程序功能是否 按照规格说明书的规定正常使用。 白盒测试法(又称结构测试法)是把程序看成装在一个透明的白盒子里, 也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程 序,检验程序中的每

温馨提示

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

评论

0/150

提交评论