毕业设计|基于springboot的档案管理系统+论文ppt源码

第四章 系统设计

4.1总体功能设计

根据上文中对用户需求的一系列综合细致的分析,针对本档案管理系统,得到一个如图4-1所示的宏观的总体功能结构图。

图4-1 系统功能结构图

4.2 数据库E-R图设计

ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图:

1、设备维修实体图如图4-2所示:

图4-2设备维修实体图

2、设备保养实体图如图4-3所示:

图4-3设备保养实体图

3、配件信息实体图如图4-4所示:

图4-4配件信息实体图

4、配件采购实体图如图4-5所示:

图4-5配件采购实体图

4.3数据库的表的设计与开发

在现有的软件工程运行环境中,数据库与数据表的设计都是为了构建最适合最优秀的数据存储框架。建立一个优秀的数据库,必须保证数据的完整、准确,并尽量满足用户对数据存储的需求。那么,数据库中的信息和网络应用程序之间的链接就必须得到保障。在已有的条件下,尽可能地降低占用的数据库的空间资源消耗,使得整个档案管理系统能够迅速地做出反应。根据上述原则并结合实际需要,本文采用MySql进行设计。现列出如下几张表。

表4-1:设备型号

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shebeixinghao

varchar

200

设备型号

表4-2:设备维修

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shebeibianhao

varchar

200

设备编号

shebeimingcheng

varchar

200

设备名称

shebeileixing

varchar

200

设备类型

weixiuneirong

longtext

4294967295

维修内容

weixiuriqi

date

维修日期

gonghao

varchar

200

工号

xingming

varchar

200

姓名

表4-3:设备类型

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shebeileixing

varchar

200

设备类型

表4-4:设备保养

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shebeibianhao

varchar

200

设备编号

shebeimingcheng

varchar

200

设备名称

shebeileixing

varchar

200

设备类型

baoyangshuoming

longtext

4294967295

保养说明

baoyangriqi

date

保养日期

gonghao

varchar

200

工号

xingming

varchar

200

姓名

表4-5:配件信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

peijianmingcheng

varchar

200

配件名称

peijianleixing

varchar

200

配件类型

shuliang

int

数量

shengchanshang

varchar

200

生产商

shengchanriqi

date

生产日期

peijianjianjie

longtext

4294967295

配件简介

dengjiriqi

date

登记日期

表4-6:配件采购

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

peijianmingcheng

varchar

200

配件名称

peijianleixing

varchar

200

配件类型

kehubianhao

varchar

200

客户编号

gongsimingcheng

varchar

200

公司名称

caigoujiage

float

采购价格

shuliang

int

数量

zonge

varchar

200

总额

caigouriqi

date

采购日期

gonghao

varchar

200

工号

xingming

varchar

200

姓名

表4-7:客户信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

kehubianhao

varchar

200

客户编号

gongsimingcheng

varchar

200

公司名称

lianxiren

varchar

200

联系人

caigoujiage

float

采购价格

lianxidianhua

varchar

200

联系电话

youxiang

varchar

200

邮箱

dizhi

varchar

200

地址

beizhu

longtext

4294967295

备注

表4-8:员工

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

gonghao

varchar

200

工号

mima

varchar

200

密码

xingming

varchar

200

姓名

xingbie

varchar

200

性别

bumen

varchar

200

部门

zhiwei

varchar

200

职位

dianhua

varchar

200

电话

表4-9:合同信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

hetongbianhao

varchar

200

合同编号

hetongmingcheng

varchar

200

合同名称

jiafang

varchar

200

甲方

yifang

varchar

200

乙方

zonge

float

总额

hetongwenjian

longtext

4294967295

合同文件

qiandingriqi

date

签订日期

hetongneirong

longtext

4294967295

合同内容

youxiaoqi

varchar

200

有效期

crossuserid

bigint

跨表用户id

crossrefid

bigint

跨表主键id

表4-10:用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-11:定检信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shebeibianhao

varchar

200

设备编号

shebeimingcheng

varchar

200

设备名称

shebeileixing

varchar

200

设备类型

jianchaqingkuang

longtext

4294967295

检查情况

jianchashijian

date

检查时间

gonghao

varchar

200

工号

xingming

varchar

200

姓名

表4-12:设备信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shebeibianhao

varchar

200

设备编号

shebeimingcheng

varchar

200

设备名称

shebeileixing

varchar

200

设备类型

shebeixinghao

varchar

200

设备型号

baoyangriqi

date

保养日期

dingjianriqi

date

定检日期

shebeijianjie

longtext

4294967295

设备简介

shebeizhuangtai

varchar

200

设备状态


第五章 系统运行

5.1系统登录实现

系统登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5-1所示。

 

图5-1 系统登录界面

系统注册:在系统注册页面的输入栏中输入用户注册信息进行注册操作,系统注册页面如图5-2所示:

 

图5-2系统注册页面

5.2管理员模块实现

管理员进入主页面,主要功能包括对系统首页、个人中心、员工管理、客户信息管理、设备类型管理、设备型号管理、设备信息管理、设备维修管理、设备保养管理、定检信息管理、配件信息管理、配件采购管理、合同信息管理等进行操作。管理员主页面如图5-3所示:

 

图5-3 管理员主界面

管理员点击客户信息管理。在客户信息页面输入客户编号和公司名称进行查询、新增或删除客户信息列表,并根据需要对客户详情信息进行详情、修改或删除操作;如图5-4所示:

 

图5-4客户信息管理界面

管理员点击设备信息管理。在设备信息页面输入设备编号、设备名称、选择设备类型、设备型号和设备状态进行查询、新增或删除设备信息列表,并根据需要对设备详情信息进行详情、修改或删除操作;如图5-5所示:

 

图5-5设备信息管理界面

管理员点击设备维修管理。在设备维修页面输入设备名称和设备类型进行查询或删除设备维修列表,并根据需要对设备维修详情信息进行详情、修改或删除操作;如图5-6所示:

 

图5-6设备维修管理界面

管理员点击设备保养管理。在设备保养页面输入设备名称和设备类型进行查询或删除设备保养列表,并根据需要对设备保养详情信息进行详情、修改或删除操作;如图5-7所示:

 

图5-7设备保养管理界面

管理员点击定检信息管理。在定检信息页面输入设备编号、设备名称和设备类型进行查询或删除定检信息列表,并根据需要对定检详情信息进行详情、修改或删除操作;如图5-8所示:

 

图5-8定检信息管理界面

管理员点击配件信息管理。在配件信息页面输入配件名称和配件类型进行查询、新增或删除配件信息列表,并根据需要对配件详情信息进行详情、修改或删除操作;如图5-9所示:

 

图5-9配件信息管理界面

管理员点击配件采购管理。在配件采购页面输入配件名称、配件类型和公司名称进行查询或删除配件采购列表,并根据需要对配件采购详情信息进行详情、签订合同、修改或删除操作;如图5-10所示:

 

图5-10配件采购管理界面

管理员点击合同信息管理。进入合同信息页面输入合同编号、合同名称进行查询、打印或删除合同信息列表,并根据需要对合同详细信息进行详情、修改或删除操作。如图5-11所示:

 

图5-11合同信息管理界面

5.3员工管理实现

员工进入系统可以对系统首页、个人中心、客户信息管理、设备信息管理、设备维修管理、设备保养管理、定检信息管理、配件信息管理、配件采购管理等功能进行操作。员工主页面如图5-12所示:

 

图5-12 员工主界面

员工点击设备信息管理。在设备信息页面输入设备编号、设备名称、选择设备类型、设备型号和设备状态进行查询设备信息列表,并根据需要对设备详细信息进行详情、维修、保养或定检操作。如图5-13所示:

 

图5-13设备信息管理界面

员工点击配件信息管理。在配件信息页面输入配件名称和配件类型进行查询配件信息列表,并根据需要对配件详细信息进行详情或采购操作。如图5-14所示:

 

图5-14配件信息管理界面

1 概述 -------------------------------------------------------4 2总体设计 ----------------------- --------------------------------4 2.1 需求: ------------------------------------------------------ 4 2.2选择的软件解决方案,简单介绍优点及软件学院要求 ------ 4 2.3系统中的模块构成、分工、关系、主控模块(要求界面)----- 4 2.4具体系统功能需求描述 --------------------------------------------------- 5 2.5数据库设计 -------------------------------------------------- 6 2.6影响性能 ------------------------------------------------- 12 2.7系统构架 -------------------------------------------------- 12 3登陆模块的开发 -------------------------------------------------- 13 3.1简易登陆流程 -------------------------------------------------- 13 3.2登陆系统总体构架 -------------------------------------------------- 17 3.3 班主任班级课程录入功能 --------------------------------------------------- 18 3.4模块的主要函数构架 ---------------------------------------------------- 22 4遇到的问题及解决方法 ----------------------------------------------------- 22 5小结 ----------------------------------------------------- 23 5.1系统评价 ---------------------------------------------------- 23 5.2设计体会 --------------------------------------------------- 24 6致谢 --------------------------------------------------- 24 7参考文献 -------------------------- 24 8附录 --------------------------------------------------- 24
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源码设计调试QQ+821826880

感谢友友们的点赞关注和评论

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值