https://www.bilibili.com/video/BV1tZ421t75n/
演示视频:
3.1 需求分析
需求分析的基本任务是准确回答“系统必须做什么?”这个问题,也就是确定为了满足业主的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。需求分析阶段必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析。数据流图是从数据流动和加工的角度描述了系统要处理的数据和对数据的处理,所以数据流图代表了系统的逻辑模型。数据流图只是抽象地描述了系统的概貌,还要用其它工具进行更详细的描述。ER图是详细描述系统中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。通过业务流程图、数据流图、ER图等图形工具,可以准确、规范地描述系统的需求。
基于网络的民航维修系统的设计与实现是未来发展的一个重要方向,因为它具有简单易用,更加直观,操作方便,节省费用,不受地理因素限制,只要有浏览器就可以使用等优点。系统的开发应该有以下几点要求:
(1)应具有良好的人机界面:本系统界面为绿色。
(2)具有较好的权限管理:管理员可以进行全面的管理。
(3)具有较强的数据查询功能,并能支持多条件查询:系统主要有分类查询和关键字查询。
(4)具有丰富的计算功能,减少人工干预:生成订单修改数量时可以自动修改总价格。[9]
3.2功能模块设计
对于典型的数据库管理系统,尤其是对像论坛这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应满足以下几个目标[7]。
(1)采用人机对话的操作方式,界面设计美观友好,信息查看灵活、方便、快捷、准确,数据存储安全可靠。
(2)为用户提供一个方便、快捷的主题信息查看功能。
(3)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
(4)系统最大限度地实现了易维护性和易操作性。
(5)系统运行稳定安全可靠。
3.3数据库设计
数据库设计是指对于一个给定的应用环境,构造最优的数据模式,建立数据库及其应用系统,使之能够有效的储存数据,满足各种用户的应用需求。数据库是系统的核心与基础,它把信息系统中大量的数据按照一定的模式组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、准确的从数据库中获得所需信息。
3.3.1概念设计
概念模型是数据库系统的核心和基础。由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上DBMS支持的数据模型。
概念结构是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和DBMS。
表达概念设计的结果称为概念模型,对概念模型有以下要求:
有丰富的语义表达能力,能表达用户的各种需求。
易于交流和理解,从而可以用它和不熟悉计算机的用户交换意见。
要易于更改。当应用环境和应用要求改变时,概念模型要能很容易的修改和扩充以反映这种变化。
易于向各种数据模型转换。
按照上述要求,传统的数据模型(网状、层次和关系模型)都不适合作概念模型。
在数据库的概念设计中,通常采用E-R数据模型来表示数据库的概念结构。 E-R数据模型将现实世界的信息结构统一用属性、实体以及它们之间的联系来描述。
数据库表的E-R图
4 系统实现
3.1 系统主要功能设计
4.1.1登录设计
登陆界面采用简洁明了方式呈现给用户
在本界面中包含的信息有账号,密码,以及两个button(登录)与(重设),主要目的是在于登录系统以进行功能操作在角色选择上包含三个部分,管理员,普通管理员。这两个角色分别对应不同的操作功能在选择上如图3-2所示:
本届面的登录流程图如图3-3所示:
图3-3登陆流程图
4.1.2系统主界面
登录进入系统后,我们所看到的界面就是系统的主界面,在本界面我会做一些多方面的介绍,本界面在整个系统中占有绝对主导的地位如图3-4所示:
包含功能:登录首页有公告信息的显示,以及系统各方面的操作按钮。系统管理功能,员工信息管理功能,维修模块,后台首页功能,以及退出
4.1.3员工模块
4.1.4零部件管理
4.1.5维修派遣模块
实现代码