### 出库通知单详细设计知识点 #### 一、背景介绍 在企业的物流管理系统中,出库通知单作为一项重要的业务凭证,对于确保物资出库的准确性和及时性至关重要。通过对出库通知单进行详细的设计,可以有效地指导开发人员、系统设计者或架构师进行业务模型构建以及业务流程优化。 #### 二、设计目标 本设计的目标在于明确出库通知单的各项功能细节,特别是针对出库通知单的审批流程进行细致规划。包括但不限于增加单价与金额的录入项、定义审批流程以及页面设计等。 #### 三、关键功能与界面设计 ##### 3.1 功能描述 - **增加单价与金额录入项**:为了更全面地反映库存物资的价值流动,本次设计新增了单价与金额的录入项。 - **审批功能**:引入审批机制以确保出库通知单的有效性和合规性。 ##### 3.2 界面设计 - **新增页面**:在原有数量输入框下方增加了单价与金额的输入项。金额由系统根据单价自动计算得出,采用四舍五入保留两位小数的方式显示。 - **修改页面**:与新增页面相似,支持单价的修改,并实时更新金额。 - **明细页面**:展示出库通知单的具体信息,包括单价与金额。 - **审批记录页面**:增加了一个新的tab页来展示审批记录,这些记录来源于出库通知单的审批过程表。 #### 四、数据库表字段设计 为了支持上述新增的功能,需要在数据库中增加两个字段: - `CRK_CKTZD_TZDDJ`:用于存储单价。 - `CRK_CKTZD_TZDJE`:用于存储金额。 #### 五、审批流程设计 审批流程是出库通知单详细设计中的一个重要组成部分,主要包含以下几个方面: 1. **审批流程详细设计**: 审批流程的详细设计需要考虑各种情况,例如审批中、通过与不通过等不同状态下的处理逻辑。同时,还需要考虑到当存在多个审批流程时如何选择合适的流程。 2. **审批查询页面**: 包括操作按钮、查询条件以及展示列等内容。其中,“明细”按钮用于进入明细页面查看详细信息;“审批”按钮用于进入审批页面进行审批操作。审批权限的校验是通过调用公共方法实现的。 3. **审批页面设计**: 在审批页面中,需要实现审批结论的选择、审批意见的填写等功能。此外,还需要展示审批流程的状态,包括已审批、当前节点以及未审批节点等信息。 #### 六、处理逻辑 - **菜单修改**: 将原有的“出库通知单”菜单升级为“出库通知单管理”,并在该菜单下分别添加“出库通知单维护”与“出库通知单审批”功能。 - **角色设置**: 引入“出库通知单展示单价金额”的角色,用于控制特定用户是否能看到单价与金额信息。该角色需在数据库表`pub_roles`中预先配置,并通过账户管理功能进行用户角色关系的维护。 #### 七、总结 通过上述设计,可以确保出库通知单不仅能够在业务流程上满足实际需求,还能在技术实现层面具有较高的可行性。详细的设计方案能够帮助开发团队更好地理解业务需求,并以此为基础构建高效、稳定的系统模块。同时,通过引入审批机制,还可以进一步提升整个物流管理系统的规范性和安全性。
剩余6页未读,继续阅读
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Matlab数学建模:人工鱼群求解TSP问题源码
- Pano2VR7.1.5官方版专业的全景图制作软件
- dd6b7bac3fee0e095392c40d931e20ee_1280_720.mp4
- shanlian.apk
- 基于Python和Shell语言的奥多户外活动系统服务器端设计源码
- 基于Django+Shell的多人共享小网盘设计源码
- 基于Python语言的QuModLibs_NX11浏览版MCMOD开发设计源码
- 基于Vue框架的奥思德建材项目前端代码设计源码
- manage-costs-and-avoid-overspending-AVS.mp4
- 基于Java语言开发的办公自动化系统后端设计源码