绘制产量图表功能:数据分析,各种产量对比,绘制成图表,形成各种产量对比图,是本系统的核心功能。
信息的维护功能:对人员、用户、企业和矿井信息进行维护。
第四章 系统概要设计
4。1 数据库概要设计
根据系统的实际需求可以建立日产量、计划产量、矿井、企业、人员、用户六种实体,创建、管理和包含三种联系方式。使用实体-关系图(E-R图)建立数据模型,具体如图4-1所示:
图4-1 实体-关系图
实体关系如下:
人员(序号,名称,邮箱,地址,QQ,电话,性别,身份证,是否有效,录入时间,修改时间)
用户(序号,名称,密码,权限,人员,身份证,是否有效,录入时间,登录时间)
日产量(序号,产量,产量日期,矿井序号,用户序号,是否有效,年,月)
计划产量(序号,名称,计划产量,矿井,是否有效,录入时间,使用年限,录入人)
矿井(序号,名称,是否有效,企业,录入时间,录入人,修改时间,修改人)
企业(序号,名称,地址,电话,法人,法人电话,是否有效,录入时间,营业执照,省,市,县)
一个人员只能创建一个用户,一个用户只能对应一个人员,所以人员和用户之间是一对一的关系。一个用户可以管理多个矿井的产量,一个矿井的产量只能被一个用户管理,所以用户和产量之间是一对多的关系。一个矿井可以包含多个产量,一个产量只能被一个矿井包含,所以矿井和产量之间是一对多的关系。一个矿井可以包含多个计划产量,一个计划产量只能被一个矿井包含,所以矿井和计划产量之间是一对多的关系。一个企业可以管理多个矿井,一个矿井只能被一个企业管理,所以企业和矿井之间是一对多的关系。
4。2 系统概要设计
4。2。1 系统用例图文献综述
本系统包括登录、计划产量、产量/超产产量/严重超产产量、图表、企业及信息维护六大基本模块。用例图如图4-2所示:
图4-2 系统用例图
4。2。2 系统架构
本系统采用的是基于Web服务器、用户浏览器以及数据库服务器的三层模型的B/S架构。如图4-3所示:
图4-3 系统架构示意图
4。2。3 系统结构设计
根据煤炭产量数据分析系统的实际需求,将系统主要划分为登录、计划产量、产量/超产产量/严重超产产量、图表、企业及信息维护六大基本模块。该系统结构层次图如图4-4所示:
图4-4 系统结构层次图
第五章 系统详细设计
5。1 数据库设计
本节对系统进行数据库设计并规划出数据库结构,主要设计出日产量表、计划产量表、矿井表、企业表、人员表和用户表。这六张表的详细介绍如下:
5。1。1 日产量表(T_DATA_OUTPUTS)
产量表用来存储每日的煤炭产量。字段详情如下:
(1)out_id: 该字段表示产量序号,是该表的主键。
(2)outputs: 该字段表示每日的产量。
(3)create_time: 该字段表示产量日期,表明是具体那一天的产量。
(4)m_id: 该字段表示矿井序号。与当前记录的矿井序号保持一致。
(5)u_id: 该字段表示用户序号。与当前登录系统记录产量的用户序号保持一致。
(6)is_valid: 该字段表示是否有效,代表产量是否是有效的。
(7)year: 该字段表示当前的年份。
(8)month: 该字段表示当前的月份。
用户信息表设计详情如表5-1所示:
表5-1 日产量表