OPSA备件管理

1.    备件管理的背景

(1)仓库器件数目繁多,不易人工管理.

(2)opsa平台需要流程化.

(3)器件容易丢失,造成财产损失.

2.     备件管理的目的

从成本角度来讲,备件管理的最终目标是用最少的备件资金以及合理的库存设备,保证设备维修存储的需要,并不断提高设备的可靠性,维修性,和经济性。

 

3, 开始时间以及所用技术

开始时间:2016年10月1日

所用技术:linux+apace+mysql+python

 

 4, 备件管理的模块设计

(1)备件入库

根据备件提供的物理信息将在前端设计成表单,以便用户可以录入备件

OPSA备件管理_第1张图片

(2)备件列表  

用户将备件入库以后,后台将数据提取出来展现在前端。

OPSA备件管理_第2张图片

(3)备件申请

用户可以通过浏览列表去查看有哪些备件可以申请使用,所以提供了用户可以批量申请的页面。

OPSA备件管理_第3张图片

(4)备件归还

当用户用完备件以后,会在平台将备件归还,系统会记录归还时间和负责人,后台将对这部分备件做处理,将还原到备件池。

OPSA备件管理_第4张图片

5.    数据库表结构的设计

数据通过前端提交回来以后,需要通过Django自带的models将数据存入数据库,以下是通过class创建的表单类。

OPSA备件管理_第5张图片

6.    后台数据处理

数据在存入数据库以前会将这些数据做处理,在Django中可以通过views来编写函数去处理每一个页面的数据,然后传入数据库,返回页面。 

OPSA备件管理_第6张图片

OPSA备件管理_第7张图片

 

7,编写过程遇到的问题

1)页面设计时,多个页面放在一块会产生数据错乱问题。

(2)页面提交时,每次回返回到第一次访问时的页面,这样加大了用户访问的难度和体验。

 

8.    解决方法和心得

1,在form里面设置name和value属性,在后台去监控这对健值对,当点击不同按钮时就会有不同的数据处理方法

2,在页面设置一个hidden属性的表单,每次点击不同按钮时,在后台更改这个属性值,然后前端通过这个值去显示不同的页面。

心得:通过对备件管理的设计编写,使我对前端有一个更深层次的认识,不仅在于页面的美化,同时对整个数据传输流程更细化了了解了一下。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/2313186/blog/812157

你可能感兴趣的:(OPSA备件管理)