目录1. 系统规划 (3)1.1 系统背景 (3)1.2 项目名称 (3)1.3 调查资料 (3)1.3.1 系统初步调查 (3)1.3.2 系统详细调查 (3)1.4 用户需求分析 (4)1.4.1 用户需求基本情况: (4)1.4.2 分析与综合 (4)1.5 可行性分析 (5)1.6 功能要求: (5)1.7 性能要求 (6)2. 系统分析 (6)2.1 系统分析方法 (6)2.2 组织结构 (7)2.3 功能结构图 (7)2.4 业务流程分析 (8)2.4.1 入库业务流程 (8)2.4.2 出库业务流程 (9)2.4.3 盘点业务流程 (10)2.5 数据流程分析 (11)2.5.1 入库数据流程 (11)2.5.2 出库数据流程 (12)2.5.3 盘点数据流程 (12)2.6 数据字典 (13)2.6.1 数据项定义: (13)2.6.2 数据流定义: (14)2.6.3 处理逻辑定义: (15)2.6.4 数据存储定义: (16)2.7 模块结构分析 (16)2.7.1 模块结构说明: (16)2.7.2 模块结构图 (17)2.8 处理流程分析 (17)2.8.1 入库处理流程分析 (17)2.8.2 出库处理流程分析 (18)2.8.3 盘点处理流程分析 (18)2.9 数据分析 (19)2.9.1 实体图 (19)2.9.2 实体间E-R图 (21)3. 系统设计 (22)3.1 网络设计 (22)3.2 代码设计 (23)3.3 输入输出设计 (23)3.3.1 输入设计: (23)3.3.2 输出设计 (23)3.4 数据库设计 (24)3.4.1 数据库需求分析 (24)3.4.2 数据库物理设计 (25)3.5 用户界面设计 (29)3.5.1 主界面: (29)3.5.2 子界面: (30)3.7 程序流程设计 (32)1. 系统规划1.1 系统背景XX药品公司是一家市级连锁型药品销售公司,在本地有五十几家分店,其中中心店有十二个,其他的是社区店。
该公司面向全国药厂采购药品。
主要销售的药品有《药品分类辞典》里的各类药品,主要有三大类(中药,化学药,生物制品),四十几小类。
同时还销售一些常用医药物品,如纱布、棉签等。
该公司在全市有四个仓库,主要负责向全市各中心店送货。
一个仓库负责三个中心店,但可以在其他仓库没有货的时候进行统一调配。
中心店再面向下面的社区店进行配送。
为了加强药品的管理,减少成本,保证药品不断货销售,该公司计划将仓库减少至两个,一个仓库管理六个中心店,建设一个药品仓库管理信息系统。
该系统要求将公司销售科,采购科,下面各仓库,中心店和社区店的电脑进行联网。
由公司集中采购,再分别配送。
仓库的采购周期为一个月。
要求系统主要功能有。
1)仓库定期向公司报送采购定单。
由公司采购科完成采购。
2) 仓库要对入库药品进行登记、检验等管理工作,仓库要保证各类药品一定的库存量。
3) 仓库要对各中心店及其社区店的药品进行配送,保证它们不断货。
库存管理是现代企业生产管理与经营管理活动中的一个重要环节。
库存管理是物资管理的核心和灵魂,库存在保证企业生产经营活动顺利进行的同时,在协调供应与需求之间的平衡关系方面也起着只管重要的作用。
但是,库存需要占用资金、花费成本,既不能没有库存、也不能库存过高,怎样管理好库存成为多数企业在实行现代管理技术中的难题。
1.2 项目名称药品库存管理信息系统1.3 调查资料1.3.1 系统初步调查药品公司目前有两个仓库,12个中心店,每个中心店下设若干社区店。
仓库采购周期为一个月,每月5日提交采购订单,可紧急采购。
仓库发货按各中心店的需求,一般每周发货一次。
仓库每月25日进行盘点。
1.3.2 系统详细调查环境及运行状况,要求仓库管理系统可以很好地和现代物流结合在一起并能够适应仓库进化的条件1) 组织机构及人员分工:仓储经理:负责调配管理人员工作和重要的单据确认.各主管和专员:负责处理仓库实施工作业务流程:通过观察XX药品公司仓库的业务流程模拟出仓库信息管理系统的流程,通过业务流程图加以说明基础数据:数据来源采购科的采购订单和各中心店及社区店的发货通知,单据等资源.管理人员:熟悉仓库管理系统操作2) 资源硬件:电脑若干台打印机若干台软件:操作系统:中文Windows XP / Windows 2007 /Windows 2000开发系统:MS SQL Server2000开发工具:ACCESS2003 DREAMWEA VER8.0 JA V A2.0约束条件:各主管和专员的水平很大程度上影响仓库管理系统的运行,开发人员的技术条件,输出方式只能以表格输出,资金和时间十分有限..3) 系统详细调查方法我们组通过对该药品公司背景了解,基本掌握公司的基本需求.掌握了公司的货物仓库的运行情况,了解了药品的存储基本状况,所以我们组利用我们所了解的信息,为该公司仓库管理信息系统进行规划、分析和设计。
1.4 用户需求分析1.4.1 用户需求基本情况:1) 功能需求:可以在计算机中需要相关字段查找到所要记录,有着权限的人可以更改记录.并保存记录实现货物的运转与系统一体化.2) 性能需求:可以清晰放映着每件货物的状态和仓库所能接受的货物,用户能够从电脑上查询到自己货物的基本情况。
3) 环境需求:WINDOWS XP / WINDOWS 2007 / WINDOWS 20004) 可靠性需求:电脑环境干净,没病毒,漏洞.系统全面加密5) 安全保密需求:客户所查询的消息不会在仓库信息管理系统中公开反映6) 用户界面需求:清晰简单能被用户快速上手操作7) 资源使用需求:PC 机和相关系统软件8) 软件开发成本:在500元——10000元1.4.2 分析与综合功能需求中都可以实现,而性能要求不但要求系统的完善,更加重要的是要求管理员能够及时更新信息和记录。
这个并不是系统本身能实现的,要根据操作人员的工作态度来完善。
环境要求和可靠性要求都可以在开发中实现,但是这只是开发中的问题,该系统是否能在安全的环境中运行这个条件需要用户的配合。
系统会设置安全保密的密码和权限控制可以有效地实现安全保密功能。
用户界面的需求和资源使用的控制还有开发成本和开发进度都可以准时有效地实现。
1.5 可行性分析开发本系统之前,我们组从技术可行性和经济可行性以两个方面进行可行性分析,得出开发本系统是可行的。
1) 技术可行性:本系统采用Microsoft SQL Server作为数据库平台,设计采用了VF这门计算机程序语言VF应用程序由窗口组成,这些窗口包含用户与之交互的控件。
开发人员可以使用所有标准空间(如按钮、复选框、下拉列表框或编辑框)以及VF提供的特殊的使应用程序更易于开发和使用的控件。
通常人们把VF看成是一种开发工具,实际上它比其他工具强得多,是一种强有力的开发环境。
开发人员不仅能用它来开发用户容易使用的各种应用程序还可以通过VF 修改数据库,利用400多个内部定义函数,可以开发能和其他应用程序进行的各中应用程序。
因此从理论上来说,该系统在技术上是可行的。
2) 经济可行性虽然开发系统,其必须要投入大量的人财物各方面的力量,花大量的时间投入到系统系统的开发当中.但是对于开发完成并投入使用后给企业带来的效益来看,那些投入是值得的.运用该系统来大大减少了库存管理人员所使用的时间,提高了效率.对大量的数据等进行管理,又便于操作员查询各种信息.仓库管理在企业看来作用是十分重要的,公司必须改变管理中那种重生产、轻流通,重商流、轻物流的观念,使仓库管理在实现仓库管理总目标的过程中发挥它的重要性.这就使得公司对仓储部提出了更高的要求.计算机技术飞速发展,使得计算机这一信息处理器应用于仓库的日常管理成为必然的趋势,而且这也将为仓库管理带来前所未有的改变,采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它能极大提高了仓库工作人员的工作效率,大大减少繁琐、杂乱出入流程,并且可以减少入库管理、出库管理及库存管理的漏洞,节约管理开支,从而增加企业的收入,这也使得仓库的管理水平有了很大的提高。
3) 操作可行性本系统操作简单,易于理解,只需要通过简单的培训,上手较快,公司的仓库管理员均能进行操作,营运环境要求低,因此本系统从操作方面是完全可行。
1.6 功能要求:1) 密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。
2.) 资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。
系统维护包括对各种表记录的修改、删除、添加等操作。
3.) 系统查询:可以按图书编号、借阅证编号等相关信息进行查询4.) 系统管理:进行图书馆信息管理、管理员权限设置。
5.) 报表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等。
6.) 其它操作:包括修改密码、添加用户、页面设置等。
1.7 性能要求1.) 系统安全、可靠。
2.) 功能齐全。
3.) 操作方便、界面友好。
4.) 易于维护和扩充。
5) 数据精确度:查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。
6.) 时间特性:一般操作的响应时间在1-2秒内,对软磁盘和打印机及条形码刷卡服务响应时间也应在可接受的时间内完成。
7) 适应性:要求适应前面提到的运行环境。
2. 系统分析系统分析的任务是在全面调查的基础上,通过对现行管理业务的分析,提出系统的目标要求和功能分析的总体逻辑模型。
2.1 系统分析方法采用结构化分析的方法,自顶向下的逐层分解、逐步细分、逐步求精,利用分解和抽象这两个基本手段控制系统的复杂性,把大问题分解成小问题,然后分别解决。
分解是把一个复杂问题分割成若干个较小、较易解决的问题,然后分别处理。
例如我将系统的功能分成四个模块考虑,正是基于这样的方法。
抽象是考虑问题的本质属性,暂时不考虑具体的细节,以后再逐层添加细节,直到最详细的内容,即把复杂的处理内容隐蔽起来,便于抓住主体,有利于对问题的理解。
例如我考虑顶层的业务流程时我就暂时抛开各个模块细节,先进行总体上的分析,然后再考虑各个模块里的细节。
1) 业务流程图根据公司的库存管理的情况,对相应的库存管理功能模块的业务流程进行分析2) 数据流程图根据系统调查阶段的数据资料,并依据用户的要求,确定该公司信息系统的基本功能和工作过程。
首先库房管理员根据库存情况,决定是否需购货,根据相应的功能要求,我们绘制系统的数据流程图。
3) 数据字典数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,2.2 组织结构该公司药品库存管理的组织机构如图l所示。