C/S架构演变而来的一种客户机架构,与B/S架构相比C/S架构开发的系统,需要在每个客户机上都安装应用
程序,维护和升级远不如 B/S架构简单、方便,但C/S架构系统可以分配给客户机和服务器不同的工作任务,减少服务器由用户、数据、
网络等等带来的负载压力,充分发挥客户机的处理数据能力,而且客户机能够实现更多的用户权限验证管理,数据安全性控制能力较强。实际工作中各个施工项目的仓库配置计算机性能较差,地域偏僻,无法实现网络接入。基于以上分析,选择采用在 C/S架构下开发物资管理系统,它更符合单位内部的实际工作需要,系统运行也更加可靠。
2、软件架构设计:在开发应用系统时,软件架构的设计至关重要,它对整个系统运行效率的影响远大于技术层面的优化。MPMS(Material Purchase Management System)物资管理系统的应用程序采用多层架构设计,所谓多层架构是指将整个软件系统按设计目标和主要功能化分为多个逻辑层,每一层都使用低一层的服务,同时为上层提供服务。MPMS应用程序的软件架构。如图 2所示。
图2软件架构
由上之下依次是:
(1)人机界面层:它为用户提供直观、快捷的操作界面。
(2)功能模块层:它由应用程序的各模块组成。为MPMS的功能实现解决
方案。
(3)数据库接口层:它是类层次的编程接口,定义数据库访问规则。实现访问控制操作,应用程序与SQL SEERVER 2000数据库紧密联系在一起。而SQL SEERVER 2000数据库为整个系统的运行提供支持。
四、功能模块设计
1、用户、角色、权限:单位系统员按照工作需要申请计算机控制权(LicenseManager、KeyGenerator)。物资管理系统采用"用户--功能模块--物资帐"策略进行权限分配,系统管理员根据用户职务级别,为用户分配各模块功能的使用权限,屏蔽、开放部分或全部功能。系统管理员根据用户职责级别,为用户分配物资帐管理权限,屏蔽、开放部分或全部物资帐。
2、采购管理:针对物资采购的特点,对计划管理、询价竞价管理、合同管理、订货管理实现了流水控制。包含请购计划、请购计划审核、采购计划、采购计划审核、询价、询价审核、竞价、竞价审核、合同、合同审核、订货、订货审核,以及各种查询统计模块。
3、仓库管理:针对物资管理的特点,对物资入库前收货、验收、报损、报废至库存物资出库实现了流水控制。包括收货、收货审核、验收、验收审核、入库、入库审核、出库(领料、调拨、调剂、报废、报损)、出库审核、当前库存、盘点,以及各种查询统计模块。
4、财务管理:针对库存存货进行监督,运用采购管理中的承付、承付审核模块、运用仓库管理中的签票模块。以及财务统计模块可按时间段的统计物资帐进出金额、应付账款、月初月末金额等相关信息
5、基础信息:针对合格供方进行管理,包含数据字典、供应商、单位、操作用户的名片、物资帐--物资产品、配件目录、工程合同、工程物资、市场信息以及报表管理模块。
五、软件流程设计
MPMS采购管理中部分流程图。如图3所示。
图3软件设计"采购管理"流程
六、数据库设计
MPMS各模块功能的实现需要依靠大量的数据信息,这些数据信息保存在若干数据库表中。 在数据库的设计过程中,主要以业务模块为对象,以流水号票据为线索,建立各表之间的主、外键 联系,创建触发器与数据库表相关联,用于根据数据库中出现的条件,自动引发数据的存储过程,搭建不同表间的存储关系桥梁;定义多表视图,对不同数据库表的信息进行剪裁、融合,保证数据的一致性和完整性。
以采购计划表(M_PurchasePlan)为例图如图4所示
字段名称
描述
数据类型
是否允许为空
ID