1、实实践践课课题题设设计计任任务务书书 姓姓 名名 题题 目目仓库管理系统 设设 计计 任任 务务 1.程序的可行性分析,了解系统开发的背景,进行需求分析(独立完成) 2.对系统作出总体设计,构造体系结构,画出主要的程序流程图,进行详细设 计,划分出具体的功能模块(独立完成) 3.实现管理员与客户的登录界面(独立完成) 4.具体实现各个模块功能,如添加、删除、更改、查询。查询有多种方式如全 部,综合,条件查询等(独立完成) 5.测试及对程序的修改,纠正(独立完成) 设计工具:Microsoft Visual studio2005、 SQL2000、Photoshop 时时 间间 进进 度度 第 1 周(11-08-2911-09-02):开始在文档中设计数据库表格,编写需求分析 第 2 周(11-09-0211-09-09):开始进行编写概要设计和界面窗体设计 第 3 周(11-09-0911-09-16):进行代码的编写和数据库的设计以及最后的完善 原原 主主 始始 要要 资资 参参 料料 考考 与与 文文 献献 指导教师签字:指导教师签字: 年年 月月 日日 仓库管理系统的设计与开发
2、 摘 要 仓库管理系统是一种管理商业企业中各种数据的软件,利用本系统用户可以很方便地 对企业仓库进行有效的管理。本文首先简要介绍了我国商业企业的现状以及进销存数据管 理系统的特点、功能和使用对象,使读者对进销存管理系统有了初步的认识。接着详细介 绍了数据库和 VB 的相关知识;在编程工具方面,主要介绍了 VB 的特点和怎样用 VB 操作数 据库。最后,笔者给出了所完成的进销存数据管理系统说明书,主要内容包括软件的功能、 设计框图、数据库结构和各模块的操作说明。因此,一个现代化的仓库管理系统需要开发。 仓库管理系统包括需求分析,概要设计,详细设计,编码,系统测试,结束语和运行 结果截图。该系统包括管理员的登录以及普通用户的登录和对仓库物资信息的查询、修改, 添加、删除等,经过测试表明该系统功能完善,易于使用。 关键词: 仓库管理;SQL 数据库;visual studio 目 录 摘摘 要要2 第第 1 章章 前言前言1 1.1 概述.1 1.1.1 编写的背景.1 1.1.2 文档内容1 1.1.3 具体的分工1 第第 2 章章 需求分析需求分析2 2.1 用户需求.2 2.1.1 管
3、理员需求2 2.1.2 普通用户2 2.1.3 该系统基本功能需求.3 2.1.4 用户界面需求.3 2.1.5 系统需求分析.3 2.2 功能需求3 2.2.1 用户功能.3 2.2.2 管理员功能.4 2.3 数据库需求分析4 2.3.1 信息需求.4 2.3.2 处理需求.4 第第 3 章章 数据库设计数据库设计6 3.1 建立数据库的设计思路6 3.2 实体以及属性之间的关系6 3.2.1 实体及其属性:(主键以下画线表示).6 3.2.2 E-R 图分析.7 3.2.3 数据库表设计:7 3.3 流程图.8 第第 4 章章 系统设计与实现系统设计与实现9 4.1 系统所需表.10 4.2 系统界面设计.10 4.2.1 模块.10 第第 5 章章 系统测试系统测试15 5.1 所遇问题.15 5.2 系统的运行和测试15 5.2.1 系统测试要点15 5.2.2 测试内容15 5.2.3 测试结果16 第第 6 章章 结束语结束语17 附录附录 A: 主要源程序主要源程序21 1 第 1 章 前言 1.1 概述 1.1.1 编写的背景 仓库管理的基本功能包括了物品的进出、库存
4、、及其信息处理等三个方面,其中,物品 的出入库与在库管理可以说是仓库的最基本的活动,也是传统仓库的基本功能,只不过 管理手段与管理水平得到了提升;至于信息处理,已经是现代经济活动的普遍现象,当 然也应是仓库活动的内容之一,仓库管理的目的是为了满足供应链上下游的需求,所以 离开了信息处理,也就不称其为现代仓库管理了。为实现仓库管理信息电子化,特此开 发此系统。 1.1.2 文档内容 本文档第一章为引言部分,介绍本项目的开发简单介绍和本文档的格式约定以及开 发的背景。第二章到第五章分别介绍了本项目的功能及需求分析(主要是用户、功能、 数据库等方面的实现) 。本文档主要介绍仓库进销存管理系统(完成系统功能的实现) , 解释对系统不明白的地方(解释系统一些细节) ,使系统能够更好的使用(方便管理员的 管理和用户的使用) 。还有就是编写系统的代码(实现系统功能所编著的 C#代码) ,数据 库建表的思路和通过三周了课题实践的心得体会。 1.1.3 具体的分工 表 1.1 任务表 小组成员主要任务 系统的总设计; 出库管理,入库管理,库存管理代码的编写;代 码,数据库,界面的校正和完善 数据库的设计
5、; 用户操作代码的编写; 文档的校正和完善; 界面的设计; 物资信息管理代码的编写; 文档的设计及编写; 2 第 2 章 需求分析 仓库管理系统用计算机管理仓库库存进出管理的一种计算机应用技术的创新,在计算 机还未普及之前库存管理都是由工作人员手工书写的方式来操作的.现在一般的仓库都采 用计算机智能化管理,采用计算机作为工具的实用的计算机仓库库存管理程序来帮助管理 员进行更有效的超市库存管理工作。仓库管理系统是典型的信息管理系统,其开发主要包 括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数 据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用 等特点。 经过分析,我们使用 visual studio 2005 作为开发工具,利用其提供的各种窗体的开发工 具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统 应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行 系统。 本系统业务流程如下:第一、管理员管理通过登录管理员的学号和密码,进行对出 入库信息的录入。第二、管理员登录系
6、统,在统计工作中对物资信息的实际情况进行核 对和修改。第三、仓库管理员管理,如果有需要,可根据物资编号或名称来对物资进行 查询。第五、仓库管理员有权利新建用户和新建管理员。!普通用户仅可根据自己的登 录密码来进行查询和浏览操作。第六、仓库管理员和普通用户都有修改密码的权限。 2.1 用户需求 用户主要包括普通用户和管理员。 2.1.1 管理员需求 仓库管理员是本系统使用量最大的用户,仓库管理系统的开发不仅仅是为了仓库管 理人员更加方便的对物资出入库物资信息情况进行统计,对出入库物资信息进行浏览和 查询,也便于管理员对这些信息的核对,提高仓库管理物资的准确性。管理员具备的新 建用户和修改用户信息的权限也进一步提高了仓库管理系统的安全性 2.1.2 普通用户 普通用户作为最基层的管理人员,仅仅能实施查询和浏览的操作,只是需要对物资 出入库信息,物资库存信息进行核对和统计,如果发现异常,要即刻向管理员递交申请, 要求对错误信息进行修改,对出库信息的统计可方便普通用户了解市场需要,进而调节 3 进货方向。 2.1.3 该系统基本功能需求 1. 用户操作:注销、修改用户信息、新建用户; 2. 物
7、资信息设置:添加物资、修改物资、查询物资; 3. 入库管理:添加入库信息、修改入库信息、查询入库信息、浏览入库信息; 4. 出库管理:添加出库信息、修改出库信息、查询出库信息、浏览出库信息; 5. 库存管理:查询物资的库存信息、浏览物资的库存信息 我实现的模块:入库管理、出库管理、库存管理; 2.1.4 用户界面需求 对于一个好的软件有一个友好的用户界面是很重要的。用户界面应尽量做的简单、 层次清晰明了,以最大限度为用户提供操作方便。如尽量减少用户输入次数,查询清晰 明了,多使用快捷按扭等。 2.1.5 系统需求分析 对物资入库情况的录入和统计;对物资出库情况的录入和统计;对物资进行按编号 或商品名称来进行查询。 2.2 功能需求 主要是针对系统实现的功能以及普通用户和管理员的使用进行详细介绍。 2.2.1 用户功能 普通用户功能就是对物资的如图 2.1 所示。 普通用户 浏览和查询入库信息浏览和查询出库信息浏览和查询库存信息 4 图 2.1 普通用户功能模块图 2.2.2 管理员功能 管理员所需要实现的功能就是对出入库的记录,针对有问题的记录进行修改。 管理员 物资信息设置 入库管理
8、 出库管理 库存管理 添加物资 修改物资 查询物资 添加入库信息 修改入库信息 查询入库信息 浏览入库信息 添加出库信息 修改出库信息 查询出库信息 浏览出库信息 查询库存信息 浏览库存信息 图 2.1 管理员功能模块图 2.3 数据库需求分析 数据库需求分析调查的重点是“数据”和“处理” ,通过调查、收集和分析,获得用 户对数据库的需求。 5 2.3.1 信息需求 指用户需要从数据库中获得信息的内容与性质,即在数据库中需要存储那些数据。 2.3.2 处理需求 处理需求:指用户需要完成什么处理功能,明确用户对数据有什么样的处理要求, 从而确定数据之间的相互关系。 在仓库管理系统中,对于每一个具体的对象都有相应的表存储数据,针对四类操作 的功能需求,该系统数据库共设计了十一个表,在后期实现打印报表阶段,根据需要我 们会增加几个临时表,以便实现打印报表的功能。 6 第 3 章 数据库设计 3.1 建立数据库的设计思路 数据库工具:为了更好的处理系统用户、物资信息、入库信息、出库信息和浏览查 询,等之间较为复杂的关系。所以建立了管理员表、入库信息表、出库信息表、以及库 存。 查询方式:管理员
9、通过登陆系统对系统进行更改、根据普通用户的申请对出入库及 库存信息作出核对和修改。 3.2 实体以及属性之间的关系 3.2.1 实体及其属性 实体与属性其主键以下划线标识: Instore(入库物资信息表): id(物资编号) 、Name(物资名称) 、Model(物资类 型) 、Inprice(入库价格) 、innumber(入库数量) 、invalue(入库物资总价值)Indate(入 库时间) 、Indealer(经手人) 、Remark(备注) Load1(用户登录表): users(用户帐号) 、password(登录密码) 、role(登录角色) Newstore(库存物资信息): id(物资编号) 、name(物资名称) 、size(物资型号) 、 category(种类) 、unit(单位) Outstore(出库物资信息表): id(物资编号) 、Name(物资名称) 、Model(物资类型) 、Outprice(出库价格) 、Outnumber(出库数量) 、Outvalue(出库物资总价值)Outdate(出 库时间) 、Outdealer(经手人) 、Remark(备注) 7 3.2.2 E-R 图分析 管理员 用户名密码角色 管理 仓库 普通用户 浏览 查询 组成 经办人 物品编号 总价值 物品 价格 物品名 数量 类型 仓库名 用户名 密码 图 3.1 3.2.3 数据库表设计: 表 3.1 入库登记信息表 字段名类型描述 NumberInt物资编号(手动生成,主键) namechar名称 modelint型号 Inpricedouble价格 Inaccountint数量 Indatechar入库时间 Indealerchar登记人员 RemarkeChar备注 8 表 3.2 入库物资信息表 物资编号物资类型生产日期生产地址价格数量入库时间登记人员 表 3.3 出库物资信息表 字段名类型描述 NumberInt物资编号(自动生成,主键) namechar名称 modelint型号 Outpricedouble价格 Outaccountint数量 Outdatechar出库时间 Outdealerchar登记人员 RemarkChar备注 表 3.4 出库物资信息表 物资编号物资类型生产
《仓库管理系统的设计与开发》由会员F****n分享,可在线阅读,更多相关《仓库管理系统的设计与开发》请在金锄头文库上搜索。