1、第4章 系统设计本章对江苏联通物资管理系统进行设计,主要包括三大局部内容,分别是系统的网络结构、功能结构和软件架构设计,系统的功能模块详细设计以及系统的数据库设计。在本系统的网络结构中,数据库效劳器只能通过应用效劳器来访问,数据库效劳器和应用效劳器位于局域网内,外界用户通过浏览器经过防火墙来和应用效劳器交互。本系统一共包含六个功能模块:1、根底数据管理由系统管理员来进行一系列的操作,包含三个子模块,物资信息管理模块主要的作用就是对物资的信息进行管理,部门信息管理就是对部门的信息进行合理的删除以及修改,而供货商的信息管理那么主要针对的是对供货商的信息进行合理的删除、修改以及添加等一系列操作;2、
2、入库管理是本系统的核心模块之一,这一模块主要是由三个子模块组成的,这三个系统分别是物资采购登记、入库审核以及借出物资归还;3、出库管理模块也是本系统的核心模块之一,出库的数量是自动化的管理,可以节约大量时间也不易出错,在出库管理模块当中也是有三个不同的子模块在构成,这三个子模块进行相互的协作,从而可以实现最终的目标,这三个模块分别是物资的领用、物资的审核以及物资的借出;4、在对于公司物资的管理情况的统计上面是需要有一个专门的功能模块来完成的,这样可以极大的缩短工作的时间,也可以提高工作的效率,物资统计模块可以有效的解决这一问题;5、物资处理模块包括两个子模块:分别是库存盘点以及物资报损,库存对
3、于一个公司而言并不是恒定不变的,它是一个动态变化的过程,因此针对这一特点就需要进行准确的登记,这样会极大的提高仓库的利用效率,在进行登记的时候需要进行库存的调整这是一个必不可缺的环节;6、系统管理模块需要进行根底数据维护、各种参数设置以及对用户的管理和用户权限的管理。好的系统设计需要遵循以下原那么:1、高可用原那么系统的设计是为了应用到实际中,那么较高的可用性是必不可少的。要到达较高的可用性,首先需要保证正确的业务流程实现正确的业务功能,此外要保证系统的运行稳定,针对分布式信息管理系统,需要考虑平台化设计,使系统使用方便,贴近实际工作流程和组织架构,并兼具稳定性,实现系统可用性。2、平安性原那
4、么在这样一个信息时代的泱泱大国,信息平安的重要性是可想而知的。目前,信息系统的平安性主要可以从以下几个方面考虑。一方面设置一定的用户认证与权限管理,从用户的角度来限制信息的浏览和操作权限;另一方面监控整个系统运行的详细过程,一般需要记录操作日志。3、可扩展性原那么系统处理能力是否可以不断满足实际需求的关键就在于可扩展性,一般需要通过软件架构设计和程序设计中的设计模式来到达系统的扩展性要求。4、易维护性原那么系统的易维护性是系统正常应用的保障。在系统设计时,需要充分考虑根底软硬件的维护,软件的易维护主要通过软件架构来解决,硬件的易维护主要通过合理的网络拓扑来解决。5、实用性原那么实用性是建立系统
5、的最终目的,但盲目追求新技术也并不可取,因为对新技术的一知半解有可能使系统的可扩展性和易维护性大大降低,最终使得系统的实用性大大降低。6、先进性原那么: 一个完整的系统设计必须具备先进性、成熟性和稳定性,用成熟的开发方式,保证系统的易用性和成熟性;构件化、效劳化设计,保证系统能够适应业务的开展变化。7、界面友好原那么良好的人机交互界面,能够有效提高系统的用户体验。界面的友好一般考虑以下几点:是否符合用户习惯,一个不习惯的界面很容易使用户怨声载道,这是不可取的;是否简洁易懂,如果需要培训学习很长时间才能让用户熟悉一个系统,只能说明对系统的设计还应进行更加深入的研究。4.1 系统总体功能结构设计物
6、资管理系统主要包括六个局部,这六个局部一方面可以独立运行另一方面也是相互协作的,模块之间需要进行有效的信息交流以及分享。图4.1为系统总体功能结构图。图4.1 系统总体功能结构图4.2 系统网络结构设计在本系统的网络结构中,数据库效劳器只能通过应用效劳器来访问,数据库效劳器和应用效劳器位于局域网内,外界用户通过浏览器经过防火墙来和应用效劳器交互,江苏联通公司物资管理系统网络结构设计如图4.2所示。图4.2 系统网络结构设计江苏联通公司物资管理系统在各个部门以及分支结构之间的接入有两种方式:第一种方式主要就是通过企业的局域网来进行接入,在这种接入方式下用户可以通过VPN来进入到互联网区域。接下来
7、就是要通过公司内部的防火墙来进入到核心的区域,最终的目的就是要实现对物资管理效劳器的有效访问,进而可以完成相关的任务。第二种方式就是通过广域网来进行有效的接入,使用这样的接入方式就必须要在该区域内部署一个效劳器,进而可以通过MSTP链路来与公司的各个部门以及各个机构进行有效的连接。在广域网的部署当中需要有比较完善的防火墙功能,只有这样才会有一个平安的环境进行有效的操作以及系统的建设。在系统的使用过程中,企业的用户首先是需要通过MSTP来进行连接,之后需要在广域网的根底上通过防火墙连接到核心交换机当中,最后就是要进入到物资管理系统的业务核心区域。这两种不一样的访问方式都在一定程度上实现了对系统的
8、平安保护,极大的提高了系统的平安性以及稳定性,同时也提高了数据的平安性。在政府、企业纷纷进行信息化管理转型的社会背景下,信息化系统产生的数据量越来越巨大,需要使用专门的软件对这些数据进行管理和分析,其中B/S架构的管理系统以其高效的数据处理效率、免客户端安装的实用性、维护升级便捷性受到人们的欢迎,是信息管理系统开发最主流的开发技术。B/S架构即浏览器/效劳器架构,这一架构最典型的特征就是不再要求用户安装客户端,直接通过IE浏览器即可访问效劳器,不但省去了客户端安装的繁琐过程,还降低了客户端主机的负荷压力,同时系统开发本钱也明显降低。4.3 系统功能模块详细设计4.3.1 根底数据管理模块设计根
9、底数据管理由系统管理员来进行一系列的操作。在根底数据管理模块的功能模块组成上主要是有三个不同的模块来进行协同作业,物资信息管理模块主要的作用就是对物资的信息进行管理。部门信息管理就是对部门的信息进行合理的删除以及修改。而供货商的信息管理那么主要针对的是对供货商的信息进行合理的删除、修改以及添加等一系列操作。信息更新时序图如图4.3所示。图4.3 信息更新时序图根底数据管理流程图如图4.4所示:图4.4 根底数据管理流程图4.3.2 入库管理模块设计入库管理是本系统的核心模块之一,这一模块主要是由三个子系统组成的,这三个系统分别是物资采购登记、入库审核以及借出物资归还。物资在进行入库之前首先是要
10、由管理人员做好详细的登记,然后要经过一系列的审核才可以进行入库操作。外借的物资在进行入库的时候也是要先经过详细的登记并审核通过后才可以入库。图4.5所示为入库管理模块时序图。图4.5 入库管理模块时序图如图4.5所示,入库管理模块在进行实际操作的时候主要是由以下几个步骤来完成,第一步是,然后进入入库管理模块窗口,接着还要对物资的信息进行审核,这样才会保证信息的真实有效性。入库的管理员在进行入库管理的时候要对物资进行比较、分析以及校对,信息如果符合实际状况就可以进行物资的入库,但是信息一旦不符合实际的状况,就不可以进行物资入库。物资入库流程图如下列图: 图4.6 物资入库流程图4.3.3 出库管
11、理模块设计出库管理模块也是本系统的核心模块之一,出库的数量是自动化的管理,可以节约大量时间也不易出错。在出库管理模块当中也是有三个不同的子模块在构成,这三个子模块进行相互的协作,从而可以实现最终的目标,这三个模块分别是物资的领用、物资的审核以及物资的借出。在物资的出库上主要是分为两类,这两类分别是相关部门领用物资以及物资借出。图4.7所示为物资出库管理模块时序图。图4.7 物资出库管理模块时序图物资的出库流程如图4.8所示,主要的流程就是首先进行系统的,进入到出库管理界面,进入界面之后就可以进行物资的领用以及借出的操作。在物资出库的时候首先要进行的就是要对出库的信息进行准确并且完整的记录,以便
12、进行后续的审核工作。之后就是根据公司的相关规定进行审核,从而最终完成物资的出库工作。 图4.8 出库管理流程图4.3.4 统计管理模块设计在对于公司物资的管理情况的统计上面是需要有一个专门的功能模块来完成的,这样可以极大的缩短工作的时间,也可以提高工作的效率,物资统计模块可以有效的解决这一问题。使用这一模块可以很好的为物资的管理带来方便,同时在一定的层面上会使得公司的管理层对于公司的物资有一个比较及时的掌握。从而为决策提供依据。统计模块是有着多重的条件的,用户就可以根据不同的条件来进行不同的选择。除此之外,统计的过程中还会有各种不同环节统计。如图4.9所示为统计模块流程图。系统的使用者在进行之
13、后,可以向系统发出相应的动作指令,这样才会得到相对应的统计结果。图4.9 统计模块流程图4.3.5 物资处理模块设计系统的物资处理模块需要进行物资的盘点以及统计,主要的原因就是使公司对于现有物资有一个比较准确的掌握。物资处理是需要有专门的工作人员来进行处理的。处理的过程中是包括两个子模块:分别是库存盘点以及物资报损。库存对于一个公司而言并不是恒定不变的,它是一个动态变化的过程。因此针对这一特点就需要进行准确的登记,这样会极大的提高仓库的利用效率,在进行登记的时候需要进行库存的调整这是一个必不可缺的环节。物资在存储的时候势必会出现损坏的情况,这就需要相关人员进行信息的填写,进而可以向上级报备。进
14、行物资处理的时候,第一步要做的就是要进行系统的,用户在使用物资的过程中如果出现了损坏的情况就需要进行相应的报备。相关的工作人员会通过系统来查看到相应的损坏信息,这样就可以开展下一步的工作,对损坏的物资进行下一步的处理。具体的流程如图4.10所示:图4.10 物资处理流程图4.3.6 系统管理模块设计系统管理模块需要进行根底数据维护、各种参数设置以及对用户的管理和用户权限的管理,添加用户时序图如图4.11所示,权限更改时序图如下列图。图4.11 添加用户时序图图4.12 权限修改时序图系统管理流程图如图4.13所示:图4.13 系统管理流程图4.4 系统数据库设计数据库的建立会在很大的程度上为系
15、统的建设提供有效的数据支撑,并且可以保证系统在运行过程中的平安性以及稳定性。4.4.1 系统E-R图设计系统数据库在进行设计的时候首先要进行E-R图设计。E-R图主要的功能就是对实体之间的关系来进行简单的描述,主要的实体包括企业中实际存在的物资、物资的供应商以及采购部门等等。图为物资管理系统E-R图。图4.14 物资管理系统E-R图图4.15为用户根本信息实体属性图。图4.15 用户根本信息实体属性图部门实体属性图如图4.16所示。 图4.16 部门实体属性图供应商实体属性图如图4.17所示。图4.17 供应商实体属性图物资实体属性图如图4.18所示。图4.18 物资实体属性图4.4.2 数据表设计江苏联通公司物资管理系统中较为重要的信息表如下所列。用户的根本信息数据表如图4.1所示。 表4.1 用户根本信息数据表字段名字段类型约束字段说明UseridVarchar2主键员工编号SexNumber性别DeptNumber外键部门RecordVarchar2学历TitleVarchar2职称AddressVarchar2住址TelVarchar2EmailVarchar2电子邮件 在表4.2中列出了用户角色信息表的所有信息。主要的信息有权限角色