图1 功能模块图
系统的流程图如图2:
图2 系统流程图
3数据库设计
3.1数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
3.2数据库设计
概念结构设计通常使用E-R图对它的描述工具进行设计,对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型,设计E-R图。通过对本系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象,具体说明如下:
设备耗材实体,当用户领用设备耗材时,要对用户领用的设备耗材信息和用户信息进行记录,以方便用户查看自己领用的设备耗材和用户的信息。用户购买实体的关系如图3所示:
图3 系统E—R图
3.3数据库逻辑结构设计
本系统使用SQL Server 2005作为后台数据库,用户表、设备耗材表、领用表之间的数据库关系图如图4:
图4 数据库关系图
4详细设计
4.1设备和耗材入库
此两项功能中,主要完成仪器设备入库和耗材入库,仪器设备分为四种状态可以领用,已经领用,文修,报废。耗材有两种状态,可以领用,已经领用。其中入库时默认为可以领用状态,可以输入入库数量,其中入库时间可以自动提取系统时间。同时设置了数量字段可以满足同型号产品的批量入库,大大减少了管理员的工作负担。