【机房报修管理系统】后端篇(一) 设计数据表

一、系统模块设想


1.系统分析

    万事开头难,要做一个系统,首先得分析这一个系统究竟需要什么功能。"机房报修管理系统"需要实现的操作就是:报修人扫面二维码报修电脑—>后台管理员获得报修信息—>管理员回应已收到报修请求—>后台管理人员派人维修—>维修完成后管理员写维修经历并把表单转为历史表单。

2.功能分块

    对于上面的操作需求,我们能够做以下功能分块:

  • 管理员模块
    能对于管理员进行管理,能够使用管理员进行后台管理登录。
  • 维修工单模块
    对报修人提供的报修信息进行记录,包括出现的问题,提交时间,维修状态等。
  • 历史工单模块
    和维修工单模块差不多,但是精简了一些不必要的信息,如报修日期;新增管理员对此次维修的备注。
  • 实训室模块
    能够记录实训室电脑数,属于哪一栋实训楼。
  • 实训楼模块
    为实训室提供所属实训楼。


二、数据库设计


    讲完了对系统模块的设想后,就需要开始认真设想数据库了,设计数据库需要遵守一个原则,那就是不能有太大的冗余,例如实训室实训楼模块,需要在实训室设计一个字段,用于表示实训室属于哪一栋实训楼,一般来说我们会直接在实训室中新建一个所属实训楼字段building,然后把该实训楼直接填进去。
    这样做确实可行,但是这样做会出现两个问题:一是数据冗余,试想一下,一大堆实训楼A、实训楼B、实训楼C的数据在你的表中重复出现,一旦数据量多了,数据库占用的空间就会很大;二是耦合程度太高了,不利于以后的修改,一旦我实训楼A变成了教学楼A呢?那样需要改动大量数据,显得费时费力。
    所以说我们应该把实训楼实训室分为两个对象,由于实训室属于实训楼,我们能够以外键的形式将两个表连接起来,这样实训室building字段能够用实训楼ID代替,这样依赖减少了数据冗余,毕竟相对于文字来说,数据所占的空间更少;当需要修改实训楼名称的时候质询要修改实训楼表中相关实训楼名称即可,降低了耦合。

1.数据表

(一)管理员表administrator

    上面提到我们需要一个管理员模块用于管理及登录,所以我们把管理员单独一个表,以下为设计字段。

  • admin_id(管理员唯一ID)
  • admin_password(管理员密码)
  • admin_name(管理员姓名)
  • admin_phone(管理员手机号)
  • role_id(管理员角色)
  • admin_email(管理员邮箱)

(二)角色表role

由于管理员有两种角色:普通管理员和超级管理员,所以需要建立角色表,以下为设计字段。

  • role_id(角色ID)
  • role_name(角色名称)

(三)维修工单表orders

在设计当初,曾经想过把用户分离出来独立成一个用户表,但是想到用户并不是固定不变的,每次报修人的信息都是不同的,一般只会使用一次用户信息或者根本不需要,如果再设计一个用户表,相当于是绕了一圈,做了无用功,所以用户表直接和工单包合在一起了。

  • order_id(维修工单ID)
  • problem(工单问题)
  • computer_number(损坏的电脑编号)
  • class_id(所属实训室ID)
  • building_id(所属实训楼ID)
  • status(工单状态,0为未受理,1为已受理)
  • submit_time(工单提交时间)
  • images_path(用户上传照片的路径)
  • admin_id(受理工单的管理员编号)
  • user_name(报修人姓名)
  • user_phone(报修人电话)
  • user_email(报修人邮箱)

(四)历史工单complete_order

历史工单的作用是记录历史工单,当管理员完成维修后,就会把维修工单上的部分信息迁移到历史工单中,由于历史工单中没有报修人相关的字段,以保证报修人的隐私问题。

  • order_id(历史工单ID)
  • problem(工单问题)
  • remark(工单备注)
  • admin_id(接手管理员编号)
  • complete_time(完成工单日期)
  • image_path(用户上传图片路径)
  • class_id(所属实训室ID)
  • building_id(所属实训楼ID)
  • computer_number(电脑编号)

(五)实训室class

实训室表用于记录所有实训室信息,如所属实训楼,拥有的电脑数,可用、不可用的电脑数。

  • class_id(实训室ID)
  • class_name(实训室名称)
  • building_id(实训楼ID)
  • computer_total(实训室电脑总数)
  • computer_enable(实训室可用电脑数)
  • computer_disable(实训室不可用电脑数)

(六)实训楼building

实训楼表用于积极记录实训楼所有信息

  • building_id(实训楼ID)
  • building_name(实训楼名称)

2.数据库关系E-R图

在这里插入图片描述




    到这里,数据库的数据表设计已经完成了,如果您对次篇文章有疑问,可以在文章下方留言,谢谢您的阅读。如对【机房报修管理系统】系列文章有兴趣,可以关注或收藏我的文章,您的支持是我最大的动力,我会尽快推出下一期内容,敬请期待。

服务器数据库维护方案 @@@ 服务器及网络系统维护方案 @@软件系统有限公司 服务器数据库维护方案全文共21页,当前为第1页。@@@-11-5 服务器数据库维护方案全文共21页,当前为第1页。 保障维护目标 @@@信息化建设管理机房是@@@各分公司的综合信息网络枢纽,包含多个关键业务系统,同时@@@各个业务网点也运行着多个IT设备,保障这些系统及相关的硬件设备正常运行并对外提供服务是方案的核心内容。 @@@信息化建设管理机房(以下简称机房包含各个收费系统,核心网络设备等多个关键业务系统,系统的稳定性、高效性、可靠性非常关键。同时@@@各个分支机构(以下简称分支机构)均包含大量网络设备或服务器等IT设备。以上设备原价值超过3000万元,机房收费系统等系统的有效数据总和近1TB,价值无法估量。 随着集团业务的发展和信息技术的不断进步,机房和各分支机构对信息系统和IT设备的稳定要求越来越高。集团IT设备,大部分设备的使用年限均超过了设备原厂保修期,基于@@@集团目前的信息设备维护技术力量和人员配备,远远不能满足这种需求,这种缺乏专业维护所致的系统宕机及数据丢失隐患将会严重影响@@@集团在全市业务工作的开展。 维持心网络设备的正常运转,为@@@集团更好的为广大北京市民进行服务提供高效、稳定、可靠的信息平台和技术保障,有助于提高集团的工作质量、工作效率及良好的社会服务形象,从而更好的为广大市民服务。 保障维护内容 服务器及存储硬件维护 在现场进行维护的@@软件的工程师,根据设备的不同状况采取适当的维护服务措施,主要包括: 1) 对系统错误进行记录、分析,并实施故障诊断 2) 通知@@相关负责人携带备件及时进行现场维修、更换 服务器数据库维护方案全文共21页,当前为第2页。3) 对系统板卡、设备的微代码升级 服务器数据库维护方案全文共21页,当前为第2页。 4) 采取系统检测诊断(Diagnostic Online/Offline) 5) 对设备实行定期的预防性维护 6) 提供设备维护、维修记录和报告 7) 辅导掌握系统的基本操作,并给予技术支持 8) 为用户提供技术培训、进行经验传授 为了更好的保障@@@集团系统硬件稳定运行,我们将在@@设备保修的基础上再为如下核心服务器设备购买IBM原厂保修服务,通过双重设备保修,保障@@@集团核心服务器设备硬件故障得到最快速最有效的保障。 设备型号 设备类型 用途 备注 P561 小型机 @@@银企互联系统数据库服务器 ORACLE RAC P561 小型机 @@@银企互联系统数据库服务器 ORACLE RAC 操作系统及软件维护 操作系统类型的软件维护内容主要包括: 一、系统运行状况检查 1) 了解系统运行状况 2) 解决客户系统软件问题 3) 系统运行状况分析 4) 客户同意前提下安装修正性软件(补丁)。对于特定的系统安全性修正性软件以及IBM紧急要求的系统修正性软件可能会被随时安装 5) 提供与系统软件相关的技术支持及咨询 二、远程技术支持服务 @@将通过电话和/或其它远程方式帮助@@@集团解决或解答以下与系统有关的日常运行、安装和使用等问题: 1) 系统软件故障解决 服务器数据库维护方案全文共21页,当前为第3页。2) 系统软件使用问题解答 服务器数据库维护方案全文共21页,当前为第3页。 3) 远程安装单个PTF或FixPack 4) 远程在线诊断 三、现场技术支持 对于通过上述远程技术支持服务方式未能解决或解答的问题,@@将安排工程师提供现场支持。 四、提供修正性软件(PTF或Servicepack) 根据实际情况,为客户免费提供修正性软件(PTF或Servicepack)。 五、系统性能监测 应@@@集团要求,@@可以利用性能监测软件,每月或每季度为用户提供性能分析报告。报告内容包括: 1) Executive Summary 2) Management Summary 3) Response Time 4) Response Time, Local Terminal 5) Response Time, PC 6) Transaction Volumes 7) Transaction Analysis 8) Jobs 9) Print Outs 10) Processor Utilization 11) Processor Utilization, Trend 12) Memory 服务器数据库维护方案全文共21页,当前为第4页。13) Disk Space Usage 服务器数据库维护方案全文共21页,当前为第4页。 14) Disk Arms Utilization 15) Communication Lines 16) Additional Fac
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值