OPSA备件管理

1.    备件管理的背景

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

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

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

2.     备件管理的目的

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

 

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

开始时间:2016年10月1日

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

 

 4, 备件管理的模块设计

(1)备件入库

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

153804_k3zU_2313186.png

(2)备件列表  

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

153904_VT7z_2313186.png

(3)备件申请

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

153930_0WMG_2313186.png

(4)备件归还

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

153958_dk4E_2313186.png

5.    数据库表结构的设计

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

154033_mXEP_2313186.png

6.    后台数据处理

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

154131_474r_2313186.png

154305_I5kB_2313186.png

 

7,编写过程遇到的问题

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

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

 

8.    解决方法和心得

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值