1. 备件管理的背景
(1)仓库器件数目繁多,不易人工管理.
(2)opsa平台需要流程化.
(3)器件容易丢失,造成财产损失.
2. 备件管理的目的
从成本角度来讲,备件管理的最终目标是用最少的备件资金以及合理的库存设备,保证设备维修存储的需要,并不断提高设备的可靠性,维修性,和经济性。
3, 开始时间以及所用技术
开始时间:2016年10月1日
所用技术:linux+apace+mysql+python
4, 备件管理的模块设计
(1)备件入库
根据备件提供的物理信息将在前端设计成表单,以便用户可以录入备件
(2)备件列表
用户将备件入库以后,后台将数据提取出来展现在前端。
(3)备件申请
用户可以通过浏览列表去查看有哪些备件可以申请使用,所以提供了用户可以批量申请的页面。
(4)备件归还
当用户用完备件以后,会在平台将备件归还,系统会记录归还时间和负责人,后台将对这部分备件做处理,将还原到备件池。
5. 数据库表结构的设计
数据通过前端提交回来以后,需要通过Django自带的models将数据存入数据库,以下是通过class创建的表单类。
6. 后台数据处理
数据在存入数据库以前会将这些数据做处理,在Django中可以通过views来编写函数去处理每一个页面的数据,然后传入数据库,返回页面。
7,编写过程遇到的问题
(1)页面设计时,多个页面放在一块会产生数据错乱问题。
(2)页面提交时,每次回返回到第一次访问时的页面,这样加大了用户访问的难度和体验。
8. 解决方法和心得
1,在form里面设置name和value属性,在后台去监控这对健值对,当点击不同按钮时就会有不同的数据处理方法
2,在页面设置一个hidden属性的表单,每次点击不同按钮时,在后台更改这个属性值,然后前端通过这个值去显示不同的页面。
心得:通过对备件管理的设计编写,使我对前端有一个更深层次的认识,不仅在于页面的美化,同时对整个数据传输流程更细化了了解了一下。