已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计 基于 JSP+MySQl 的计算机学院设备报修管 理系统 吉林建筑大学 2015 年 6 月 毕业设计 基于 JSP+MySQl 的计算机学院设备报修 管理系统 学 生: 指导教师: 专 业:计算机科学与技术 所在单位:计算机科学与工程学院 答辩日期: 2015 年 6 月 19 日 吉林建筑大学毕业设计(论文) -I- 摘摘 要要 随着计算机科学与技术的迅速发展,计算机应用领域的不断扩大,许多性能 好,功能齐全,应用面广,兼容性强的应用软件相应推出,可见计算机已经得到 了广泛的应用,几乎各行各业都有关于计算机的使用,这使得计算机已成为社会 中普遍存在的事物。由于计算机的使用,使得人们在于管理、应用及服务等各个 领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计 算机为主体,以人为辅助的局面。在企业管理,办公自动化等方面得到了普遍应 用,受到人们的广泛欢迎。 计算机设备网上报修系统不仅对于实验室的便携管理有很大的帮助,且对教 师对实验室设备的管理更加方便,同时能够及时的向学校反应实验室设备的状况, 给学校对设备的管理提供了有力把手。本文主要介绍了计算机实验室网上报修系 统的设计背景及开发过程,详述了系统的结构设计以及工作原理,解决了系统实 现的技术性问题。在设计开发过程中,计算机实验室网上报修系统采用了 JSP 和 MY SQL 等技术,采用了现在比较成熟的 B/S 架构,实现了设备报修系统的功 能,主要功能有:报修人网上报修,维修人员查看报修,网上填写处理单;信息 中心网上审阅,反馈资产管理处和报修老师;教务处审批。并且建立数据库,根 据系统的需求,完成建立存储的过程。 关键词:关键词:JSPJSP;MYMY SQLSQL;报修系统;报修系统 吉林建筑大学毕业设计(论文) -II- Abstract Along with the rapid development of computer science, computer application domain constantly enlarges, and many capabilities are good, and the merit can completely, and it is wide to apply the face, and the strong application software of compatibility is correspondingly introduced, and the visible computer has got extensive application, almost various walks of life all concerned uses in the computer, and this makes that the computer has become the thing that universally exists in the society. Computer equipment online repair system not only for the management of the laboratory of portable have great help and teachers on the laboratory equipment management more convenient, and timely to the university laboratory equipment, to the school management of equipment provides powerful handle. Are introduced in this paper computer laboratory online repair system design background and development process, system structure design and working principle is discussed in detail, to solve the problem of the technology of implementation of the system. In the design and development process, computer lab online repair system the JSP and mywho, SQL technology, the now relatively mature B / S structure, the realization of the function of the equipment repair system, main function has: repair people online repair, maintenance personnel check repair, online fill write processing; Information Center online review and feedback asset management and repair teacher; Deans office for approval. And the establishment of the database, according to the needs of the system, the completion of the establishment of stored procedures. Key words: JSP; MY SQL; repair system 吉林建筑大学毕业设计(论文) -III- 目目 录录 摘摘 要要.I ABSTRACT .II 目目 录录.III 第第 1 章章 绪论绪论 .1 1.1 选题的背景.1 1.2 课题研究意义和目的.1 第第 2 章章 系统开发工具及开发平台系统开发工具及开发平台 .2 2.1 开发平台.2 2.1.1 MyEclipse 简介 .2 2.1.2 JSP 技术简介 .2 2.3 运行环境.4 2.3.1 软件运行平台 .4 2.3.2 硬件运行平台 .4 2.3.3 网络环境 .5 第第 3 章章 系统分析系统分析 .6 3.1 项目简介.6 3.2 系统的目标和要求.6 3.3 性能要求.7 第第 4 章章 总体设计总体设计 .8 4.1 系统主框功能解析.8 4.2 管理功能模块 .8 4.2.1 模块设计 .8 第第 5 章章 数据库设计数据库设计 .17 5.1 概述.17 5.2 数据库设计过程.17 5.3 计算机学院机房设备报修系统数据结构设计.18 第第 6 章章 系统测试系统测试 .20 6.1 系统测试概述.20 6.2 系统登陆测试实施.21 6.3 管理模块测试实施.23 6.3.1 网上报修测试 .23 6.3.2 系统管理测试 .23 6.3.3 资产管理测试 .25 6.3.4 查看报修测试 .25 6.3.5 信息中心测试 .26 6.4 退出系统测试实施.26 吉林建筑大学毕业设计(论文) -IV- 结结 论论 .27 致致 谢谢 .28 参考文献参考文献 .29 吉林建筑大学毕业设计(论文) -1- 第第 1 1 章章 绪论绪论 1.1 选题的背景 社会信息化日新月异发展的今天,计算机已经成为了我们生活中不可或缺的 一部分,计算机应用的重要地位自然也不言而喻。人类已经越来越离不开计算机, 它为我们的生活所带来的方便快捷更是具有划时代的意义。设备报修维修的不方 便与难管理;为了提高工作及管理效率,及时服务教学、科研,设计开发网上设备 报修系统。该系统包括报修者报修,所在部门审核,管理员分派任务,校内兼职维 修员或定点维修公司维修结果上传,报修者评价及相关数据统计及报表输出。经 运行,该系统实现了学校设备日常维修的信息化管理,提高学校设备维修业务的工 作水平及管理效率1。 1.2 课题研究意义和目的 实验室是所有高校、研究机构必不可缺少的基本构成单位,特别是高校,实 验室的设备管理需要一套稳定、高效的管理方案。就我校情况看来,目前我校的 实验室设备管理还处于比较原始的手工阶段,缺少一套实用可靠的实验室设备管 理系统软件,随着电气化教学与无纸化办公的一步步的完善,利用计算机实验室 设备管理系统管理我校实验室设备势在必行,因此,开发一个计算机实验室设备 网上报修系统。 计算机实验室设备网上报修系统对管理实验室设备以及维护有重要运用,是 对传统实验室设备管理的一次重要变革,可以弥补其局限性2。 相对比而言,一个计算机实验室设备网上报修系统就可以解决现在存在基本 问题。计算机网上报修系统为学校教师和实验室管理员提供了网络报修方式,学 校教师和实验室管理员可以在任何可以上网的地方进行计算机设备的报修3-5。 这种方式既实时又方便,系统同时提供了学校计算机办公设备等相关硬件的保修 期限查询的功能,方便教师和固定资产管理部门,同时也为设备的送修、更换和 报废提供了依据。 计算机实验室网上设备报修系统的应用,能够大大的节省维修时间。以前的 方法,需要填写需求单子,然后审批,然后才能到维修人员的手中,既费时又费 力。网上报修系统,恰好解决这一重要问题,能够在最短的时间内把问题提交上 去,维修人员也可以在最短的时间内查看问题,并且解决问题,从而大大的节省 了时间,提高了实验室设备的维修效率,能够更好的维护实验室设备的正常运行。 吉林建筑大学毕业设计(论文) -2- 第第 2 2 章章 系统开发工具及开发平台系统开发工具及开发平台 2.1 开发平台 2.1.1 MyEclipse 简介 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而 言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是, Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目 标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因 为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西 都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环 境而言,所有工具开发人员都具有同等的发挥场所。 这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。Eclipse 框架还可用来 作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。 MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench,简称 MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 J2EE 的开发、 发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 2.1.2 JSP 技术简介 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生 动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资 源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件 的设计,使基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将 执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以 操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 文本, 吉林建筑大学毕业设计(论文) -3- 因此客户端只要有浏览器就能浏览。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后 将生成的 HTML 页面返回给客户端的浏览器。Java Servlet 是 JSP 的技术基础, 而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠, 主要面向因特网的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、Oracle、Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言。JSP 和 Servlet 要放在一起讲,是因为它们都是 Sun 公司的 J2EE(Java 2 platform Enterprise Edition)应用体系中的一部分。Servlet 的形式和前面讲的 CGI 差 不多,它是 HTML 代码和后台程序分开的。它们的启动原理也差不多,都是服务 器接到客户端的请求后,进行应答。不同的是,CGI 对每个客户请求都打开一个 进程(Process),而 Servlet 却在响应第一个请求的时候被载入,一旦 Servlet 被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进 程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可 以通过生成自己的父线程(Parent Thread)来实现资源共享,这样就减轻了服 务器的负担,所以,Java Servlet 可以用来做大规模的应用服务。JSP 技术的优 点:1.一次编写,到处运行。由于 JSP/Servlet 都是基于 Java 的,所以它们也 有 Java 语言的最大优点平台无关性,也就是所谓的“一次编写,随处运行 (WORA Write Once, Run Anywhere)”。除了这个优点,JSP/Servlet 的效 率以及安全性也是相当惊人的。2.系统的多平台支持。基本上可以在所有平台上 的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 ASP/PHP 的局限性是显而易见的。3.强大的可伸缩性。从只有一个小的 Jar 文件 就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器,Java 显示 了一个巨大的生命力。4.多样化和功能强大的开发工具支持。这一点与 ASP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许 多已经可以顺利的运行于多种平台之下。JSP 技术的弱势:1.与 ASP 一样,Java 的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸 缩能力,所以极大的增加了产品的复杂性。2.Java 的运行速度是用 class 常驻 内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最 低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java 文件 和.class 文件,以及对应的版本文件。3.在调试 JSP 代码时,如果程序出错, JSP 服务器会返回出错信息,并在浏览器中显示。这时,由于 JSP 是先被转换成 吉林建筑大学毕业设计(论文) -4- Servlet 后再运行的,所以,浏览器中所显示的代码出错的行数并不是 JSP 源代 码的行数,而是指转换后的 Servlet 程序代码的行数。这给调试代码带来一定困 难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输 出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错),逐步缩小 出错代码段的范围,最终确定错误代码的位置。 2.2 数据库平台 2.2.1 MySQL 数据库简介 MySQL 是一个精巧的 SQL 数据库管理系统,而且是开源的数据管理系统。由 于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构, 受到了广大自由软件爱好者甚至是商业软件用户的青睐,与 Apache 和 PHP/PERL 结合,为建立基于数据库的动态网站提供了强大动力7。 MySQL 是一个真正的多用户、多线程 SQL 数据库服务器。SQL(结构化查询 语言)是世界上最流行的和标准化的数据库语言。MySQL 是以一个客户机/服务 器结构的实现,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组 成。 SQL 是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你 能用 SQL 语言为一个网站检索产品信息及存储顾客信息,同时 MySQL 也足够快和 灵活以允许你存储记录文件和图像8。 MySQL 主要目标是快速、健壮和易用。最初是因为我们需要这样一个 SQL 服 务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的 大型数据库,但速度更快,MySQL 就开发出来。自 1996 年以来,我们一直都在 使用 MySQL,其环境有超过 40 个数据库,包含 10,000 个表,其中 500 多个表 超过 7 百万行,这大约有 100 个吉字节(GB)的关键应用数据8-9。 MySQL 建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管 MySQL 仍在开发中,但它已经提供一个丰富和极其有用的功能集。 2.3 运行环境 2.3.1 软件运行平台 本系统设计运行在 Windows7 操作系统环境下,因为该系统用户界面友好, 易学易用。 吉林建筑大学毕业设计(论文) -5- 2.3.2 硬件运行平台 CPU:Intel(R) Core(TM)i3 2.27GHz 硬盘:普通 500G 内存:512M 显示器:普通彩色 LED 显示器。 键盘:普通标准键盘。 鼠标:光电鼠标。 2.3.3 网络环境 由于系统为 B/S 模式,所以要求在网络环境下运行,结合本系统的网络数据 流量不大,10Mbps 的网络就足够了。当前的网络协议都能够满足这个要求, 所 以对网络环境没有特殊的要求。 以上是本系统最低配置要求,在高配置的机器环境下会获得更好的运行效果。 吉林建筑大学毕业设计(论文) -6- 第第 3 3 章章 系统分析系统分析 本文的宗旨是能够通过学习 MyEclipse 等工具开发一个应用系统,并以学校 计算机设备管理系统这一具有实际应用价值的系统作为设计对象。 对系统的开发而言,需求分析阶段不同于项目定义和可行性分析阶段,那两 个阶段是为了分析是否可以开发一个新项目,并不是一定能够开发这个项目。一 旦确定开发这个项目,你就得实打实地去完成它了,不可马虎。系统分析的主要 任务是将在系统详细调查中所得的文档资料集中到一起,对组织内部整体管理状 况和信息处理过程进行分析。它侧重于是从业务全过程的角度进行分析。分析的 主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管 理功能之间的关系;原来人工统计设备情况是否具有可行性等等。系统分析的目 的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关 于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管 理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。 需求分析规定了系统设计统一的、最基本的要求,需求分析的结果是系统设 计、实现、测试和维护的依据。 需求分析是在可行性研究的基础上,确定新项目必须完成哪些工作,也就是 对项目最终目标提出完整、准确、清晰和具体的要求。 需求分析具体任务是:确定用户对新系统的综合要求、分析新系统的数据要 求、导出新系统的数据要求、导出新系统数据字典及系统流程图、确定和评价系 统方案、确定系统开发计划。 3.1 项目简介 学校计算机机房设备报修管理系统系统是一个用来管理学校计算机机房设备 的系统。该系统包括报修者报修,所在部门审核,管理员分派任务,校内兼职维修员 或定点维修公司维修结果上传,报修者评价及相关数据统计及报表输出。其宗旨 是为高校后勤提供全面、准确、科学的管理方法,从而使学校的后勤管理水平提 高一个新的高度。 3.2 系统的目标和要求 网络技术的发展使高校的信息化进展更加迅速,从而使通过网络对实验室设 备进行管理成为可能通过网站对报修信息进行管理,大大提高了实验室的办公效 率,避免了人为记录信息时产生的误差,使实验室的管理更加科学化,系统化。 吉林建筑大学毕业设计(论文) -7- 网络化的管理,使报修的过程更加规范,实现了通过网络对信息进行快速的发布, 传递。计算机实验室设备报修系统,可以通过网站访问信息化管理平台,实现网 络化管理。实验室管理员和普通与用户可以在任何时间任何地点访问平台14。 计算机实验室网上报修系统是一个非常实用的网上报修系统,能够在最短时 间内解决问题,同时也可以随时查看历史的维修过程,以及每个需求维修所需要 的原材料或者所有的维修所需要的全部资金。完全能够通过计算机实验室设备网 上报修系统来取代以往方式的计算机维修方式,能够最大能力的提高实验室设备 维修的效率。系统实现了设备维修中各个环节和用户的信息化管理,有效提高了 工作效率,规范了从设备报修到设备维修的整个流程,系统具重用和扩展性强等 特点,适合在高校各类实验室设备的维修,和查询维修记录的系统。 为了解决实验室设备维修管理中存在的不规范,效率低等问题,运用计算机 网络技术开发设计。本问开发了该系统,系统中发现问题报修人登录系统填写需 求单子,然后通知维修人,维修人查看需求单子的需求情况,然后维修人也会想 信息资产出统计上报,然后信息资产部会统计,购进需求单上的设备或者其他需 要。然后维修人进行维修,维修好之后,维修人会在系统上发布,报修人可以查 看提交的需求单是否被解决,查看解决时间,和解决结果15。 3.3 性能要求 1.准确性:要求信息在输入时要严格防错和校验,冗余数据处理时由程序自 动更新,以保证数据的准确性和一致性。 2.真实性:要求每个设备问题的信息都要严格按照实际情况上传数据库。 3.保密性:要求遵守使用权限和采用令等保密措施,并具有自动连接数据库 的功能。 4.较快的响应速度:做到实时响应,有汉字提示,人机对话界面友好,简单 方便操作。开发项目成本分析系统的目的是为了方便机房人员报修、查询和统计 报表。如果操作复杂,就失去了推广价值。 5.打印报表符合要求:打印报表整洁、清晰、美观。 6.系统升级易维护。 吉林建筑大学毕业设计(论文) -8- 第第 4 4 章章 总体设计总体设计 4.1 系统主框功能解析 该系统在管理员的管理下,通过主界面选择,进入各功能模块。 系统具有网上报修模块、系统管理模块、资产管理模块、查询报修管理模块、 网上审阅模块这五个功能模块,其框图如图 4-1 所示: 图 4-1 系统主控模块功能示意图 . 4.2 管理功能模块 系统主要有五大管理模块,本节就四大管理模块的功能进行解说。 4.2.1 模块设计 1.网上报修 报修人登录自己的账户密码,然后在网站上填写报修的需求单,首先填写报 修标题,然后填写报修的主要内容,最后要标注报修人的姓名。 报修人网上申请报修,如图 4-2 所示: 计算机学院机房设备网上报修系统 角 色 管 理 系 统 管 理 资 产 管 理 查 看 报 修 网 上 审 阅 网 上 报 修 权 限 管 理 用 户 管 理 网 上 审 阅 查 阅 维 修 资 金 查 看 解 决 问 题 申 请 报 修 吉林建筑大学毕业设计(论文) -9- 图 4-2 网上申请保修 报修人申请报修的功能部分代码如下: 申请报修 报修标题: 报修正文: 报修者姓名: 吉林建筑大学毕业设计(论文) -10- 2.角色管理 以管理员身份登录到系统,在系统内在角色管理模块进行系统角色的分配和 管理,从而实现不同的角色有不同的功能。 角色管理功能如图 4-3 所示: 图 4-3 角色管理 角色管理的功能部分代码如下: 当 前操作:角色管理 -角色列表 ID 角色名 描述 权限管理 操作 1 管理员 管理员 权限分配 2 报修人 报修 权限分配 吉林建筑大学毕业设计(论文) -12- 14 维修人员 维修人员 权限分配 15 信息中心人员 信息中心 权限分配 吉林建筑大学毕业设计(论文) -13- 3.权限管理 以系统管理员身份进行登录到系统,在系统内角色权限管理这块,对角色的 权限进行管理和分配。 权限管理如图 4-4 所示: 图 4-4 权限管理 权限管理的功能部分代码如下: 权限管理页面 function toDelete(obj,url) art.dialog.confirm(您确定要删除该条信息吗?, function() window.location.href = url; , function() art.dialog.tips(你取消了操作); ); 4.用户管理 以系统管理员身份登录到系统,在系统内的用户管理模块进行用户的管理, 如用户的添加,用户的删减,用户的修改等操作。 用户管理功能如图 4-5 所示: 图 4-5 用户管理 用户管理的功能部分代码如下: 用户管理页面 function toDelete(obj,url) art.dialog.confirm(您确定要删除该条信息吗?, function() window.location.href = url; , function() art.dialog.tips(你取消了操作); ); 吉林建筑大学毕业设计(论文) -15- 5.查阅维修资金功能 登录系统管理员帐号,可以对维修资金进行查看和管理。 查阅维修资金功能如图 4-6 所示: 图 4-6 维修资金 查阅维修资金的功能部分代码如下: 报修标题 报修者 申报时间 解决时间 是否已解决 维修资 金 操作 6.查看并解决功能 登录报修人帐号,可以通过系统查看到报修人填写的报修单子是否被解决, 还可以查看解决的时间。 查看并解决的功能部分代码如下: 报修标题 报修内容 报修者 申报时间 操作 吉林建筑大学毕业设计(论文) -16- 7.网上审阅功能 登录资产部帐号,可以通过近日维修的数据,查看到已经维修的或者未维修 的报修单子。 网上审阅的功能部分代码如下: 当前操作:查看报修 -报修列表 报修标题 报修内容 报修者 申报时间 解决时间 是否已解决 操作 吉林建筑大学毕业设计(论文) -17- 第第 5 5 章章 数据库设计数据库设计 5.1 概述 数据库设计是研制数据库及其应用系统设计。数据库设计通常是在一个通用 的 DBMS 支持下进行的,对于一个给定的应用环境,构造最优的数据库模式,使 之能够有交际地存储数据, 以及一个确定数据库存储结构和存取方法的物理设 计,建立起既能反映现实世界信息和信息联系,又能被某个数据库管理系统所接 受,同时能实现系统目标,并有效存取数据的数据库,满足各种用户的需要。 数据库是信息系统的核心基础,它将大量的数据按一定的模型组织起来,提 供存储、维护、检索数据的功能。只有对数据库进行合理的逻辑设计和有郊的物 理设计,才能开发出完善且高效的信息系统,用户才能方便、及时和准确地从数 据库中获取所需的信息。 5.25.2 数据库设计过程 1.需求分析阶段 准确了解与分析需求(包括数据与处理)是整个设计过程的基础,是最困难、 最耗费时间的一步,我们通过对本系统的各个功能的分析,得出具体数据表和试 图。 2.概念结构设计阶段 是整个数据库设计的关键, 通过对用户需求进行综合、归纳与抽象。 3.逻辑结构设计阶段 将概念结构转换为某个 DBMS 所支持的数据模型, 对其进行优化。 4.数据库物理设计阶段 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取 方法)。 5.数据库实施阶段 运用数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果,建立数 据库,编制与调试应用程序,组织数据入库,并进行试运行。 6.数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行,在数据库系统运行过程中 必须不断地对其进行评价、调整与修改。 吉林建筑大学毕业设计(论文) -18- 5.3 计算机学院机房设备报修系统数据结构设计 数据结构设计是在完成了描述系统各种数据之间的依赖关系和信息分类的基 础上,将各种信息转换成相应的数据项定义表。 数据项定义表的作用主要是定义每个表的表名、表中各字段的名称、数据类 型和长度,但在不同数据库,数据类型的表示符号和长度有所差别。 该系统的数据项定义表如图所示: 表 5-1 报修人填写需求单(part_news) 字段名数据类型长度描述 IdInt11 ID PARTNEWSINFOVarchar255 报修内容 TIMEVarchar255申请时间 KEYWORDSVarchar255问题内容 PUBLICVarchar255报修人 PUBLISHER READERTIMES ISHANDEL METHOD OVERTIME MONEY Varchar Int Varchar Varchar Varchar Varchar 255 11 255 255 255 255 角色 内容 有效期 维修资金 表 5-2 权限管理数据表(quan_info) 表 5-3 角色权限管理表(quan_role) 字段名数据类型长度描述 Role_idInt11角色编号 Quan_idInt11权限编号 字段名数据类型长度描述 Quan_idInt11管理员编号 quanNameVarchar50管理员姓名 qUrl mid pid title target Varchar Int Int Varchar Varchar 100 11 11 100 100 密码 代码源 标题 吉林建筑大学毕业设计(论文) -19- 表 5-4 角色信息管理表(role_info) 字段名数据类型长度描述 IdInt11角色编号 rolenameVarchar50角色姓名 roleDescVarchar50地址 表 5-5 用户信息表(user_info) 字段名数据类型长度描述 Id userName password email Int Varchar Varchar Varchar 11 40 40 40 用户编号 用户名 密码 邮箱 表 5-6 用户角色信息表(user_role) 字段名数据类型长度 描述 User_idInt11用户编号 Role_idInt11角色编号 吉林建筑大学毕业设计(论文) -20- 第第 6 6 章章 系统测试系统测试 6.1 系统测试概述 系统测试是软件的一个重要阶段。其任务是确认和验证软件、设计、实现过 程中的逻辑正确性以及发现软件产品中存在的问题,并通过测试不断提高和完善 软件产品的质量。软件测试中涉及的第二个问题是排错,也称为调试。排错的目 的是诊断程序错误的性质及产生的原因并加以改正。软件排错技术与其说是科学, 不如说是一门艺术。软件测试的第三个软件可靠性的评测。可靠性(到目前为止, 要求可靠性为 100是不可能达到的目标)是软件高效、正确运行的保证。 图 6-1 系统测试流程图 流程图(如图 6-1)说明: 1.测试对象。系统测试与程序测试在概念上是不同的,系统测试的对象不仅 仅是程序,还包括软件需求规格文档、设计规格文档、模块算法这些软件文档配 置项。软件测试的内容贯穿于系统定义与开发的全部阶段。 2.测试配置。这是预先定义好的一套测试方案,包括测试计划、测试过程、 软件测试 测试对象测试配置 结果分析 可靠性分析 软件排错 错误率数据表征错误的数据 全部改正后的软件 可靠性预测 测试结果 吉林建筑大学毕业设计(论文) -21- 测试实例集合和所预期的执行结果。实际上从整个系统生存周期来看,测试配置 是系统配置中的一个子集,最终提交的系统配置项应该是包括上述测试配置以及 测试的实际结果和排错的记录。 3.将测试得出的实际结果和预期的结果进行比较,如果两者不一致测说明程 序中存在错误,但测试无法说明错误的性质和准确位置。 4.设法确定错误的准确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025~2026学年江苏省南师附中、天一、海门、海安中学高二下学期6月份生物学科测试试卷
- 2026 山东 市场监管岗事业单位易错点巩固训练卷含答案解析
- 2026 江苏 政府服务中心事业编结构化面试考前模拟训练卷含解析
- 2026年江苏省职业院校技能大赛-中职组(产品数字化设计与开发赛项)考试题库(带答案)
- 2026 四川 市场监管岗事业编易错点巩固训练卷
- 自然资源领域企业合规指导清单(2026年版)
- 2026年ICU 热射病重症监护试卷及答案
- 2026年ICU 创伤伤口异物取出监护试卷及答案
- 2026年HIV 合并结核感染诊疗试卷及答案
- 2026年cad计算机试题及答案
- 高中二年级主题班会与家长会融合课教学设计-奋斗征程中的习惯、心态与家校同行
- 2026年教师资格考试小学面试音乐试题与参考答案
- 部编版新教材道德与法治五年级上册第三单元进行改革开放教学设计
- 有限空间作业监理实施细则
- 2026及未来5年中国虾皮市场数据分析及竞争策略研究报告
- 初中道德与法治七年级《潜能觉醒·多维赋能》跨学科主题学习教案
- 2025(某大型国企)财务岗位招聘笔试试卷含答案
- 2026年高考全国1卷语文高考真题含答案
- 支气管哮喘用药指导与注意事项
- 土建管理实施方案
- 高压旋喷桩专项施工方案
评论
0/150
提交评论