编号课程设计报告题目库存管理系统设计二级学院xxxxxxx专业会计学班级xxxxxxx学生姓名xxx时间2012/10/13目录摘要 (I)1引言 (1)1.1研究背景与问题的提出 (1)1.1.1研究背景 (1)1.1.2问题的提出 (1)2关键技术与系统研究 (3)2.1关键技术 (3)2.2系统研究 (3)2.2.1用户特点 (3)2.2.2软件特点 (3)2.2.3 假定与约束 (4)3 系统分析 (5)3.1功能需求 (5)3.2数据需求 (5)3.3可行性分析 (5)3.4业务流程分析 (6)3.5数据流程分析 (8)3.6数据字典 (8)3.6.1实体的描述 (8)3.6.2数据存储的描述 (9)3.6.3数据流的描述 (11)3.6.4处理的描述 (12)3.7概念模型设计 (13)4 系统设计 (16)4.1设计目标与原则 (16)4.2系统功能设计 (16)4.2.1系统总体功能 (16)4.2.2用户管理功能(如图4-2) (17)4.2.3基本信息维护功能(如图4-3) (18)4.2.4统计功能(如图4-5) (18)4.3数据库设计 (18)4.3.1物理模型 (19)4.4系统模块设计 (21)4.5界面设计: (22)4.5.1 系统登录界面 (22)(a) 4.5.2 系统主界面 (23)4.5.3 入库统计界面 (23)4.6报表设计 (24)5 系统调试与测试 (26)5.1系统调试与测试 (26)5.1.1 vb系统连接数据库的调试 (26)5.2系统存储、调用数据库数据的可靠性 (26)5.3系统查询功能检验 (27)6.系统运行 (28)6.1系统运行环境 (28)6.2系统使用说明书 (28)7.结论 (31)7.1主要完成的工作 (31)7.2尚未解决的问题 (31)8.参考文献 (32)摘要随着当今科学技术的高速发展,方便、快捷的管理手段已经成为所有管理部门的迫切要求。
对于库存管理来说,随着我国市场经济的蓬勃发展和人们对物质水平需求的增加,各行各业都处于一个飞速发展的时期,行业的快速发展必然导致各企业之间的竞争更加激烈,为了使自己的企业在竞争中能够站稳脚跟,不被激烈的竞争环境所压倒,必然要求企业加强对自身的管理,提高企业的经营效率。
随着计算机的发展,计算机完全可以把各类信息收集起来,按需要进行处理,系统运行于基于WINDOWS XP/2000/NT平台之即可,市面上大部分微机全基于这个层次,用计算机来处理企业内部信息间的流通和使用,既可以实现数据信息的共享,控制好数据的冗余度,并使企业有统一的管理,提高信息的利用率;又可以实现整体数据的结构化,表示大量数据相互间的多种联系,这样就可以大大的提高企业生产动作的效率。
本次设计即是针对中小型企业对商品在库存管理方面所做的分析,企业商品的大量出入仓库,使得每一个企业在仓库管理方面每年要花费大量的人力,投资,设施,费用去计划和控制存货。
而且本系统操作方便,只要懂得基本计算机操作的人就能够使用,减少了用户的麻烦。
系统是采用Visual Basic作为开发依据的,Visual Basic是基于Basic的可视化的程序设计语言。
关键词:库存管理;数据库1引言1.1研究背景与问题的提出1.1.1研究背景企业的库存物资管理往往是很复杂、很繁琐的。
由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。
由于超市的行业特殊性,产品种类繁多,业务量巨大,若仍然采用人工记账的方式,必然不能满足企业的需求,企业需要利用计算机来进行库存管理,因此需要构造一个库存管理系统。
一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块。
其中仓库的库存管理是整个物资供应管理系统的核心。
因此有必要开发一套独立的库存管理系统来提高企业工作效率, 而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。
通过对这些情况的仔细调查,我开发了下面的仓库库存管理系统。
1.1.2问题的提出系统需求分析就是在用户需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告。
在确定系统的总体结构方案过程中,包括确定应用程序的结构、系统开发环境和开发工具的选择。
从用户应用角度来看,可把应用程序系统的组成部分分成数据存储层、业务处理层和界面表示层等3个层次,而应用程序结构可归纳为:集中式应用程序结构、单机板应用程序结构、多层服务器应用程序结构、浏览器/服务器应用程序结构、客户机/服务器应用程序结构等5种类型。
本库存管理系统就采用了单机版应用程序结构,将数据库和应用程序置于一台机器上,这样更加节约成本,适合中小规模的超市使用。
用户可以轻松将其拷贝到其他计算机上,可以同时运行程序。
2关键技术与系统研究2.1关键技术本设计“仓库管理系统”是为企业仓库管理人员开发的。
鉴于本人在上学期数据库课程设计中已用Visual Basic6.0+Access2000开发过考试管理息系统,而且通过三个月毕业实习中的学习和实践,对开发管理信息系统又有了新的认识和提高,使自己在开发管理信息系统方面的技术更加成熟。
2.2系统研究根据库存管理方面的实际情况,在分析现行系统的手工操作的基础上,进一步研究库存售管理的处理流程,确定系统的总体结构及功能模块,研究各个模块之间的联系,确定模块之间的接口方案。
依照实用性、可靠性、可扩充性、经济性的原则,设计有关的各类代码表及相关的程序代码,并验证代码的正确性;设计一套合理、完整的测试方案,对系统进行集成测试,使系统最终达到用户在需求分析时提出的要求。
系统能够对库存相关的全部操作进行管理。
主要包括货品入库、出库、库存商品查询等功能。
2.2.1用户特点1、基本没有接触过管理信息系统;2、不会操作Microsoft SQL Server 2000数据库;3、只有一些基本的计算机操作能力。
2.2.2软件特点1、易学易用,可以让使用者很快的掌握使用方法;2、具有良好的用户操作界面,使用户可以意识到各按钮的功能;3、具有友好的输入输出界面,方便用户使用;4、可以自定义各功能组,精确定义各用户组的使用权限,限制各用户的操作范围,防止用户越权操作;5、该系统提供了良好的统计功能,可以根据用户需要,对各时间段、各个仓库、各个地区和各个产品的库存情况进行统计,产生友好的统计报表,可以随时查询当前库存状况;2.2.3 假定与约束1、用户需要有基本的计算机操作能力,会进行文字输入。
2、用户能对数据库进行基本的维护,如附加数据库等。
3、用户会使用打印机。
3 系统分析3.1功能需求对于一个库存管理系统,首先就是要对库存进行管理,对库存信息进行收集和统计,以便日后查验。
在功能设计方便要符合行业的实际,充分考虑用户的水平,用最简便的操作方法实现需要的功能。
对于一个管理信息系统来说,也应该有必要的安全性,保证数据只被需要的人看到。
根据该企业的具体情况,系统主要功能有:1、用户管理:用户的权限管理、用户密码修改2、基本信息维护:①客户信息:客户的基本信息②产品信息:产品的基本信息3、库存管理:出库、入库、库存信息的修改、库存信息的查询3.2数据需求1、对库存信息进行添加、修改和保存并能同步更新相应的库存信息,并直接打印出产品出货单;2、对仓库盘点信息进行记录,并更新相应的库存信息;3.3可行性分析经济可行性:估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。
并且,分析系统开发是否会对其它产品或利润带来一定影响。
技术可行性:本设计“仓库管理系统”是为企业仓库管理人员开发的。
鉴于本人在上学期数据库课程设计中已用Visual Basic6.0+Access2000开发过考试管理息系统,而且通过三个月毕业实习中的学习和实践,对开发管理信息系统又有了新的认识和提高,使自己在开发管理信息系统方面的技术更加成熟。
且系统开发人员具有一定的开发经验所以在技术上是可行的社会可行性:本系统运用到实际生产中,将会给企业带来很大的经济效益,同时也会推动我国企业信息化的发展步伐,提高我国企业的市场竞争能力。
因此从经济、技术、库存可行性论证,库存管理系统开发是可行的。
3.4业务流程分析业务流程图符号说明:信息流人员或部门入库流程图(如图3-1)退货业务流程图(如图3-2)仓库管理业务流程图(3-3)3.5数据流程分析数据流程图符号说明:外部实体数据流处理逻辑数据存储数据流程图(如图3-4)D1 用户信息清单图3-4 仓库运行数据流程图3.6数据字典 3.6.1实体的描述3.6.2数据存储的描述3.6.3数据流的描述3.6.4处理的描述3.7概念模型设计概要设计是根据需求分析阶段所收集到的用户需求设计数据库的概念数据模型,它是从用户角度看到的数据库。
本系统涉及到的外部实体有供应商、客户、员工等,它们直接或间接都与系统内部实体产生关系,在对它们之间的关系进行详细分析的基础上绘制出实体关系图(E-R图)。
图例说明:实体属性联系(1) 分E -R 图设计本设计根据上面的设计规划出的实体有货品实体、仓库实体、职工实体、部门实体、供应商实体。
各个实体的E-R 图及其关系描述如下:4 系统设计4.1设计目标与原则系统设计任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。
总体设计主要有网络结构设计、功能结构设计、系统接口设计等内容。
本系统的设计采用了软件工程中的自顶向下、逐层分解的模块化结构设计思想,在设计过程中遵循了以下原则:系统性:系统是作为同一整体而存在的,因此,在设计过程中,使系统的代码统一,传递的参数尽量一致,对于数据采集要做到数出一处、全局共享,使一次输入得到多次利用。
灵活性:为了使系统具有很强的环境适应性,在系统设计中,尽量采用模块化结构,各功能模块之间尽量降低藕合度,而在各功能模块内努力提高其内聚度。
这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。
可靠性:为了抵御外界的干扰,系统设计作到安全保密性、具有检错及纠错能力。
经济性:在满足系统需求的前提下,尽可能的减小系统开销。
4.2系统功能设计4.2.1系统总体功能系统总体功能如图4-1。
图4-1 系统总功能图4.2.2用户管理功能(如图4-2)图4-2 用户管理功能图一个系统的权限设置将直接影响到该系统所管理数据的安全性,所以能否给用户提供一个强大的权限设置功能将直接影响到对用户的管理和系统数据的安全。