搜档网
当前位置:搜档网 › 仓库管理系统课程设计

仓库管理系统课程设计

仓库管理系统

一、课程设计的内

1、学习与实践数据库应用程序开发流程;

2、学习使用某一种数据库服务,学会数据库应用程序编程,安装配置系统开发环境;

3、设计和实现仓库管理系统;

4、撰写课程设计报告。

二、课程设计的要求与数据

系统应该实现以下功能:

(1) 进、出库管理。对进、出库信息进行记录。

(2) 查询功能。仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。

(3) 部门资料管理与库存报表生成。资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。报表主要分类为:日报表,月报表,销售报表,入库报表等等。

(4) 由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。

(5) 许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。

数据自己自行编造测试。

论文要求结构严谨、格式规范,内容正确、文字通顺。

三、课程设计应完成的工作

该系统主要分为三大功能: 管理员功能、信息安全功能、一般用户功能、报表生成。

(1) 管理员功能:产品入库登记、确认入库信息、删除库内信息、借出信息登记、产品分类管理、添加人员、删除人员、查询库内信息。

(2) 信息安全功能:人员权限区分、事件记录、数据警告、数据备份、数据恢复;

(3) 一般用户功能:查询库内信息、查询出库信息、查询入库信息、修改本用户密码;

(4) 报表生成:库存信息报表生成。

五、应收集的资料及主要参考文献

[1] MySQL 5.1参考手册https://www.sodocs.net/doc/4e19189445.html,/doc/refman/5.1/zh/introduction.html#features

[2] https://www.sodocs.net/doc/4e19189445.html, https://www.sodocs.net/doc/4e19189445.html,/mydac/

[3] 数据库系统概论(第四版)王珊萨师煊高等教育出版社 2006.5

[5] MySQL开发者SQL权威指南(荷)Rick F.van der Lans 著许杰星李强等译机械工业出版社 2008.1

[6] 学习MySQL(影印版) Seyed M.M."Saied" Tabagbogbi & Hugb E.Williams 著南京:东南大学出版社 2007.6

[7] C++Builder程序员成长攻略蒙祖强龚涛等编著北京:中国水利水电出版社 2007.1

目录

一、相关技术介绍 (3)

1.1 MySQL (3)

1.2 Borland C++Builder集成开发环境 (4)

1.3 MyDAC组件库 (5)

二、需求分析 (6)

2.1 功能需求及用户需求 (6)

2.1.1 功能需求 (6)

2.1.2 用户需求 (6)

2.2 系统流图 (6)

2.3 数据描述 (7)

2.3.1 数据字典 (7)

2.3.1.1 基本数据项及数据结构 (7)

2.3.1.2 数据流条目 (8)

2.3.1.3 数据存储条目 (8)

2.3.1.4 加工条目 (8)

2.3.2 数据流图 (9)

2.4 安全性和完整性要求 (11)

2.4.1 安全性要求 (11)

2.4.2 完整性要求 (12)

三、概念结构设计 (12)

四、逻辑结构设计 (14)

4.1 关系模型设计 (14)

4.2 用户子模式设计 (19)

4.3 系统结构图 (23)

4.4 安全性和完整性设计 (23)

4.4.1 安全性设计 (23)

4.4.2 完整性设计 (23)

五、数据库物理设计 (24)

5.1 建立索引 (24)

5.2 确定数据的存放位置 (25)

5.3 确定系统配置 (25)

5.4 模块设计 (26)

六、数据库实施 (27)

6.1 创建数据库及数据库对象SQL脚本 (27)

6.2数据库备份和恢复方案 (40)

6.2.1 静态备份 (40)

6.2.2 动态备份 (41)

6.2.3 恢复备份 (41)

6.3 界面设计 (41)

6.4 关键代码 (44)

七、系统测试方案 (46)

7.1 登录测试 (47)

7.2 新建用户测试 (47)

7.3 更改用户测试 (47)

7.4 删除用户测试 (47)

7.5 数据录入测试 (47)

7.6 查询测试 (48)

八、系统主要功能和使用说明 (48)

九、系统安装说明 (49)

十、心得体会 (51)

参考文献: (51)

相关技术介绍

1.1 MySQL

MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。

MySQL的特性:

1)使用C和C++编写,用众多不同的编译器进行了测试,能够工作在众多不同的平台上。

2)使用GNU Automake、Autoconf和Libtool进行移植。

3)提供了用于C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl的API。

4)采用核心线程的完全多线程如果有多个CPU,它能方便地使用这些CPU。

5)提供了事务性和非事务性存储引擎。

6)使用了极快的“B树”磁盘表(MyISAM)和索引压缩。

7)添加另一个存储引擎相对简单。如果打算为内部数据库添加一个SQL接口,该特性十分有用。

8)极快的基于线程的内存分配系统。

9)通过使用优化的“单扫描多连接”,能实现极快的连接。

10)存储器中的哈希表用作临时表。

11)SQL函数是使用高度优化的类库实现的,运行很快。通常,在完成查询初始化后,不存在存储器分配。

12)采用Purify(商业内存溢出检测器)以及GPL工具Valgrind测试了MySQL代码。

13)服务器可作为单独程序运行在客户端/服务器联网环境下。它也可作为库提供,可嵌入(链接)到独立的应用

程序中。这类应用程序可单独使用,也能在网络环境下使用。

简言之,MYSQL具有功能强,使用简单,管理方便,运行速度快,可靠性高,安全保密等特点。

1.2 Borland C++Builder集成开发环境

Borland C++ Builder(以下简称BCB)是Borland公司(现更名为Inprise)继Delphi之后推出的又一个优秀的可视化编程环境,它在32位Windows环境下为我们提供了一种极具吸引力的快速Windows应用程序开发系统(RAD)。它基于最流行的面向对象程序设计语言C++,采用领先的数据库技术,并结合使用了图形用户界面(GUI)的许多先进特性和设计思想。

VCL是可视化组件库的简称,它是一个面向对象的函数库,完全支持所有面向对象编程的标准概念如继承、多态和封装等。C++ Builder的集成开发环境提供了120多个VCL组件,使开发人员不需太多编码,就能够实现很多复杂的功能,体现了软件的“重用性”原则。C++ Builder的用户界面也非常友好,易于使用,并且采用了停驻式(docking)工具条,可以自由组合集成开发环境窗口和工具条的排放方式。在编码过程中,还可以使用CodeExplorer技术对源代码进行管理。CodeCompletion技术使编译器能够自动列出VCL组件的可用属性和方法供程序员选择,而不必手工输入冗长的代码。

C++Builder含有20多个数据感知控件。在许多情况下,甚至不须要编写任何程序代码,便可以开发一个复杂的应用程序。C++Builder还提供了强大的Borland数据库引擎,这是一种非常成熟的数据库连接技术,它提供了3种访问数据库的方式:一是可以直接存取dBase、FoxPro、Paradox等文件型数据库生成的DB、DBF文件;二是提供了标准的ODBC接口;三是提供了高效的SQL Links数据库驱动程序,允许直接存取Oracle、Informix、SyBase、MSSQLServer、DB2和InterBase。此外,C++Builder还提供了一组ADO控件,使C++Builder编程人员不用依靠BDE 来创建应用程序,可直接使用ADO存取数据。

C++Builder率先引入了多层数据库应用模型,通过C++Builder提供的多层分布式应用服务(MIDAS)可以轻松开发出高可靠性、高效率、高负载的分布式数据处理系统。此外,还可以通过ActiveForm或InterBaseExpress为多层数据库应用程序创建基于Web的客户端,这样用户通过普通的浏览器就可以与远程数据库系统进行交互。在C++cBuilder 6中,MIDAS更名为DataSnap、DataSnap强化了MIDAS原有的功能,并改善了MIDAS的执行效率,更方便使用。

1.3 MyDAC组件库

MyDAC,全称为MySQL Data Access Components (MySQL数据访问组件),支持Borland Delphi,C++ Builder 和Kylix。它提供访问MySQL数据库的一种方式,可以代替标准的Borland Database Engine (BDE)或dbExpress。

MyDAC能够通过MySQL client或MySQL network protocol工作。假如直接使用MySQL protocol协议MyDAC 不需要client library,仅需要TCP/IP protocol。这个特征允许编译真正的瘦客户数据库应用。在基于MySQL的client/server应用中使用BDE或dbExpress有些不足,许多情况下BDE和dbExpress不能够使用服务器的特殊特征,还有BDE必须容忍过多的资源使用,限制一个应用程序的分发和管理。

使用BDE:

[MySQL] <-> [ODBC] <-> [BDE] <-> [Application]

通过MySQL接口:

[MySQL] <-> [Client library] <-> [Application]

使用MySQL网络协议:

[MySQL] <-> [Application]

二、需求分析

2.1 功能需求及用户需求

2.1.1 功能需求

该系统主要分为三大功能: 管理员功能、信息安全功能、一般用户功能、报表生成。

(1) 管理员功能:产品入库登记、确认入库信息、删除库内信息、借出信息登记、产品分类管理、添加人员、删除人员、查询库内信息。

(2) 信息安全功能:人员权限区分、事件记录、数据警告、计划备份、即时备份、数据恢复;

(3) 一般用户功能:查询库内信息、查询出库信息、查询入库信息、修改本用户密码;

(4) 报表生成:库存信息报表生成。

2.1.2 用户需求

根据用户需求,该系统应该实现以下功能:

(1) 进、出库管理。对进、出库信息进行记录。

(2) 查询功能。仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。

(3) 部门资料管理与库存报表生成。资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。报表主要分类为:日报表,月报表,销售报表,入库报表等等。

(4) 由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。

(5) 许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。

●零部件信息。包括的数据项有零件号、零件名称、规格、单价、描述。

●仓库信息。包括的数据项有仓库号、已用库存、库存总量、负责人、电话号码。

●供应商信息。包括的数据项有编号、供应商、电话号码、地址。

●部门信息。包括的数据项有部门号、名称、电话。

2.3.2 数据流图

1)本系统的顶层数据流图

2)细化后的数据流图

3)货物入库信息管理细化

4)货物出库信息管理细化

2.4 安全性和完整性要求

2.4.1 安全性要求

系统安全性要求至少达到TCSEC(TDI)的C1级。即只提供了非常初级的自主安全保护。能够实现对用户和数据的分离,进行自主存取控制(DAC),保护或限制用户权限的传播。实行用户标识与鉴别,具有数据备份和日志审

计功能。

2.4.2 完整性要求

每个关系中都至少要有一个主键,并且都有一个聚集索引(Clustered Index)。关系与关系之间通过主外键关联。定义属性上的约束条件,定义触发器。

三、概念结构设计

1)库存实体E-R图:

2)入库实体E-R图:

3) 出库实体E-R图:

4)部门需求实体E-R图:

5)还库实体E-R图:

6)计划采购实体E-R图:

7)实体和实体之间的关系图如图所示:

8)仓库管理E-R图如图所示

四、逻辑结构设计

4.1 关系模型设计

1)仓库表storehouse

NO. 字段名代码类型约束

1 仓库号stoID Char(3) 主键

2 已用库存Used_volume Smallint 非空,默认0,unsigned,<=All_volume

2)零件表parts

3)供应商supplier

4)部门表dept

5)库存表storage

6)供应表supply

7)部门需求表demand

8)零件归还表restore

9)零部件采购计划表stock

10)入库表warehousing

11)出库表stockout

4.2 用户子模式设计

1)仓库信息视图storehouse_view

2)零部件库存视图parts_storage_view

3)零部件入库视图warehousing_view

4)零部件出库视图stockout_view

数据库仓库管理系统课程设计

课程设计 课程设计名称:数据库应用课程设计 专业班级:信息管理与信息系统 学生姓名: *** 学号: 1210034*** 指导教师:段群 课程设计时间:2011.12.20-2010.12.24

计算机应用技术专业课程设计任务书

目录 1.问题描述 (1) 1.1背景 (1) 1.2功能要求 (1) 2.需求分析 (2) 2.1数据流程图 ..................................................................................... 错误!未定义书签。 2.2数据字典........................................................................................... 错误!未定义书签。 3.概念结构设计 (5) 3.1E-R图 (5) 4.物理结构设计 (8) 5.存储过程设计 (11) 6.触发器设计 (12) 7.应用程序实现 (12) 8.结束语 (23)

1.问题描述 1.1背景 仓库是工厂的一个重要的中转站,仓库里能储存各种各类的货物,货物的流动性比较大,需要处理的数据较多,直接有人工检索信息和更新仓储信息比较繁琐,为了能提高仓库的管理效率,设计适合仓储管理的数据库系统是很重要的。 1.2功能要求 工厂需要一个能够实现管理仓储功能的数据库系统,该系统的用户为仓库管理员,同时他也是系统管理员。系统的主要功能如下: 1)仓库入库管理:主要是管理员对进入仓库的货物进行登记,包括货物号、货物名、货物数量、货物价格、货主以及仓库号等。以便统一管理,当同一货主的同种货物入库时记录追加,同时也要记录仓库入库的日志信息。 2)仓库提货管理:当货主提走货物时进行该管理,在货物出库时,进行登记,登记内容货物号、货物名、货物数量、货主、货物价格、日期等。 3)仓库查询管理:用户可按货物号、按货物名、按货主、仓库号等进行查询。这些查询主要是用户西药知道货物资料是进行,由于只进行查询操作,所以数据以只读的形式出现。

仓库管理信息系统课程设计DOC

第二部分:系统分析说明书 一现行系统概况 1 组织结构图 (绘制出组织结构图) 1)、部门的职能说明 (1)仓储部门的职责:仓储部门的基本职责是:做好保障工作,为生产一线服务;提供正确的物料物流过程信息和各种基础数据;帐、卡、物相符;杜绝配送不及时产生的停线现象。 (2)采购部的职能:负责材料、设备成品、半成品的采购管理,并对采购的及时性价格和质量负责.大量采购可以降低物料的单位成本,但是相对的,因存量的增加,而提高仓储成本。因此,为了使整体的采购成本降低,采购部门与仓储部门,必须有良好的沟通与协调,妥为设计适当的最低存量及订购点.采购部门应于订购作业完成时,将有关交货时间与数量

等资料通知仓储部门,以便仓储部门能事先准备所需之空间;而仓储部门应定期将存量记录通知采购部门,以利存量之控制。对于退货、呆料、缺料等问题,采购人员亦应协助仓储人员处理。 (3)销售部门的职能:执行销售行为,协调与公司各部门相互合作的关系,制定有效拓展市场的销售策略和政策; 执行并完成公司下达的销售目标,积极开发、联系、维护客户,保持高水平的市场占有率; 与仓储部配合,使其高效率的做好物流工作,进行市场一线信息收集,售点研究工作。 2)、岗位的职责说明 (1)仓储部主管: ①直接向运营部经理汇报; ②负责仓库整体的规划和员工的管理; ③负责对仓库内的产品保管的品质和状况全面负责; ④对仓库的准确率和队伍的工作效率和质量负责; ⑤负责与其他部门沟通、协调; ⑥负责针对不同的客户设计仓库管理的程序并培训库管和确保实施。 (2)仓管组长: ①直接向仓库组主管汇报; ②管理并指导和协调组员的日常工作; ③负责安排组员的考勤,值班和日常工作; ④负责对商品储存,单据台帐等的监督和检查; ⑤出入库单据的制作; ⑥负责对仓管服务员服务意识、安全意识等相关的组织和培训。 (3)仓管副组长: ①直接向仓库组组长和仓管主管汇报; ②协助组长管理并指导和协调组员的日常工作; ③协助组长负责安排组员的值班、出入库和日常工作; ④协助组长负责对商品储存,单据台帐等的监督和检查; ⑤协助客服订单、单据帐务、统计结算人员的数据收集和整理。 (4)仓管服务员:

软件工程仓库管理系统课程设计

软件工程仓库管理系统课程设计 一、系统需求分析 1.1 问题陈述 软件工程仓库管理系统是为了解决日常的仓库管理问题而设计的,旨在提高仓库管理的效率和准确性。 1.2 功能需求 软件工程仓库管理系统需要实现以下功能: •仓库管理:包括仓库的入库、出库、盘点等操作。 •物品管理:包括物品的添加、删除、修改等操作。 •库存管理:包括库存的查询、调整等操作。 •报表生成:根据需要生成各类仓库和物品相关的报表。 1.3 非功能需求 软件工程仓库管理系统需要具备以下非功能需求: •界面友好:系统界面需要简洁明了,操作方便。

•系统稳定性:系统需要具备良好的稳定性和可靠性,避免出现系统崩溃和数据丢失等问题。 •数据安全性:系统需要采取有效的措施保护数据的安全性,防止未经授权的访问和篡改。 •性能要求:系统需要具备较高的性能,能够在大量数据和用户的情况下保持正常运行。 二、系统设计 2.1 结构设计 软件工程仓库管理系统采用三层架构设计,分为表现层、业务逻辑层和数据访问层。 •表现层:负责与用户进行交互,接收用户输入并显示结果。 •业务逻辑层:负责处理用户的请求,进行业务逻辑判断和处理。 •数据访问层:负责与数据库进行交互,读取和存储数据。

2.2 数据库设计 软件工程仓库管理系统的数据库需要包含以下表格: •仓库表:存储仓库的基本信息,包括仓库编号、仓库名称、仓库地址等。 •物品表:存储物品的基本信息,包括物品编号、物品名称、物品规格等。 •库存表:存储仓库中物品的库存信息,包括仓库编号、物品编号、库存数量等。 2.3 界面设计 软件工程仓库管理系统的界面需要简洁明了,采用统一的风格和布局。主要包括以下界面: •登录界面:用于用户登录系统,输入用户名和密码进行身份验证。 •仓库管理界面:用于管理仓库的操作,包括入库、出库、盘点等。 •物品管理界面:用于管理物品的操作,包括添加、删除、修改等。 •库存查询界面:用于查询库存的操作,包括按仓库和物品查询。 •报表生成界面:用于生成各类仓库和物品相关的报表。

c语言课设仓库管理系统

《高级语言程序设计》课程设计 小型仓库管理系统 题目: 班级: 学生学号: 学生姓名: 同组成员: 指导老师: 提交时间: 成绩: 华南农业大学信息学院 一、需求分析 ⑴系统概述: 本系统用于小型仓库的信息管理,可实现仓库物品信息的增加、删除、查询、显示功能,以及仓库的入库信息记录、出库信息记录、查询指定物品的信息及出入库记录、显示紧缺物品信息的功能,此外还有密码功能,可保护仓库信息的安全性。 ⑵系统运行环境: 本系统方便简捷,对系统的软、硬件要求不高,在任何系统环境下都能很好的运行。 ⑶功能需求描述: 本系统分为两大块,分别为系统管理和出入库管理。其中,系统管理包括增加物品信息、删除物品信息、查询物品信息、显示物品信息、设置仓库密码五个功能;出入库管理包括物品出库、物品入库、库存物品查询、显示紧缺物品四个功能。以下对各功能作一些介绍: a.增加物品信息:新增一条物品信息,包括编号、名称、警界库存量。 b.删除物品信息:可通过物品编号或名称删除该物品的信息,物品数为0时方可 删除。 c.查询物品信息:可通过物品编号或名称来查询指定物品的信息,并显示出来 d.显示物品信息:该功能可以显示所有库存物品的信息,包括物品编号、名称、 警戒库存量、当前库存数。 e.设置仓库密码:为保护仓库数据不被随意窜改,本系统要求仓库管理员设置密 码,成功后可随意更改。 f.物品入库:通过物品编号或名称可实现该指定物品的入库操作,记录下该物品 的入库信息,包括物品编号、入库物品数量、物品单价、提供商、采购员五个信息。

g. 物品出库:通过物品编号或名称可实现该指定物品的出库操作,记录下该物品的出库信息,包括物品编号、出库物品数量、提货原因、提货员四个信息。如果申请的提货数量超过当前库存数时,则操作失败。 h. 库存物品查询:通过物品编号或名称可查找该指定物品的信息,包括编号、名称、警戒库存量、当前库存数五个信息,以及该物品所有的入库与出库信息。 i. 显示紧缺物品:可以显示出所有库存数低于警戒库存量的物品信息包括物品编号、名称、警戒库存量、当前库存数五个信息点。 二、 总体设计 ⑴ 总体开发思想: a. 系统使用C 语言编译,意在复习之前学习的C 语言程序设计,并对以后所学之数据结构知识作初步的认识和预习。 b. 采用的主要数据结构是链表。本系统采用链表来储存一整个文件中的数据,然后通过插入结点与删除结点的方法来进行数据的更改,最后把链表内容覆盖文件原有的数据,实现数据的更改。 c. 数据存贮方式包括链表、文件两种,其中链表主要用于需要更改文件中数据时的数据暂存,实现把局部的数据进行更改的作用。文件主要用来永久性的数据存储,以及数据的提取与写入。 ⑵ 系统模块结构图: 说明:本仓库管理系统有密码验证成功后登录,进入主菜单。在主菜单中可实现个功能模块选择,功能模块主要有两个,一个是系统管理模块,一个是出入库管理模块。而主功能模块下又有各自的详细功能:系统管理模块包含增加、删除、查询、显示物品信息和更改密码的功能;出入库管理模块包含物品出库、入库,库存物品信息查询和紧缺物品信息列表显示的功能。 ⑶ 模块设计: 增删 显 更 查 紧 库 物物

仓库管理系统课程设计

仓库管理系统 一、课程设计的内 1、学习与实践数据库应用程序开发流程; 2、学习使用某一种数据库服务,学会数据库应用程序编程,安装配置系统开发环境; 3、设计和实现仓库管理系统; 4、撰写课程设计报告。 二、课程设计的要求与数据 系统应该实现以下功能: (1) 进、出库管理。对进、出库信息进行记录。 (2) 查询功能。仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。 (3) 部门资料管理与库存报表生成。资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。报表主要分类为:日报表,月报表,销售报表,入库报表等等。 (4) 由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。 (5) 许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。 数据自己自行编造测试。 论文要求结构严谨、格式规范,内容正确、文字通顺。 三、课程设计应完成的工作 该系统主要分为三大功能: 管理员功能、信息安全功能、一般用户功能、报表生成。 (1) 管理员功能:产品入库登记、确认入库信息、删除库内信息、借出信息登记、产品分类管理、添加人员、删除人员、查询库内信息。 (2) 信息安全功能:人员权限区分、事件记录、数据警告、数据备份、数据恢复; (3) 一般用户功能:查询库内信息、查询出库信息、查询入库信息、修改本用户密码; (4) 报表生成:库存信息报表生成。 五、应收集的资料及主要参考文献 [1] MySQL 5.1参考手册https://www.sodocs.net/doc/4e19189445.html,/doc/refman/5.1/zh/introduction.html#features [2] https://www.sodocs.net/doc/4e19189445.html, https://www.sodocs.net/doc/4e19189445.html,/mydac/ [3] 数据库系统概论(第四版)王珊萨师煊高等教育出版社 2006.5

仓库管理系统课程设计报告

仓库管理系统课程设计报告 科目: 数据库课程设计 题目: 仓库管理系统 姓名: XXX 院 (系): 信息工程系 专业班级: 09计算机科学与技术本科班 学号: 09011XXXX 指导教师: XXX 成绩: 时间: 2012 年 11 月 13 日至 2012 年 11 月 30 日 摘要 摘要 根据企业仓库管理人员的工作需要,为了解决业务的不断发展,加强成本管理和收入管理,通过提高服务水平来提升企业形象,对仓库管理程序进行了详细的分析和策划,提出了利用计算机管理信息系统对仓库进行管理,而进行了仓库管理系统的开发。该系统能实现物品发放、物品入库、出库管理功能。在各个子系统中,用户管理只有相关管理人员被允许进行操作。各子系统可录入、查询、更改相应数据库信息,以及对其他子系统数据信息的调用查询。数据库起到了各方面数据以及查询各方面信息的重大作用。系统有良好的交互性,便于各部门操作人员使用本系统,以及容易掌握本系统的各项功能。 关键词:https://www.sodocs.net/doc/4e19189445.html, 仓库管理数据库 II 目录

目录 1概 述 ..................................................................... ....................................................................... 1 1.1 课程设计选题背 景 ..................................................................... .. (1) 1.2 课程设计的目的...................................................................... .................................... 1 2 需求分 析 ..................................................................... .. (2) 2.1 设计任 务 ..................................................................... .. (2) 2.2 设计要 求 ..................................................................... .. (2) 2.3 需求描述的规范文 档 ..................................................................... (2)

软件工程课程设计_仓库管理系统设计与实现

软件工程课程设计_仓库管理系统 设计与实现 软件工程课程设计——仓库管理系统设计与实现 一、课程设计的背景 随着信息化的深入普及、科技的飞跃进步和市场竞争的加剧,各种企业和组织对信息系统的需求越来越高。对于大的商业公司、生产企业、物流公司等都面对着大量的商品、物资、货物的管理,为了使公司的日常运营更加高效,减少信息采集与处理的复杂程度,故此需要一款高效的仓库管理系统。 二、系统设计的需求分析 在进行系统设计之前,需要对仓库管理系统的需求进行详细的了解,需要考虑几个方面: 1. 需要管理的商品列表,包括名称、编号、单价、数量、生产日期、入库日期等信息; 2. 仓库入库与出库的管理,各种操作步骤明确,如:入 库操作流程、出库操作流程等; 3. 库存商品的追踪,根据生产日期对过期商品进行标注,以便及时处理; 4. 对入库、出库、库存和商品信息的查询,支持关键字 查询、多条件查询等;

5. 权限管理,仅授权用户可以进行系统内的各种操作。 三、系统设计的技术选型 对于仓库管理系统,可以考虑选择一些常见的技术进行开发,以便快速开发出高效且稳定的仓库管理系统。主要技术选型如下: 1. 开发语言:Java语言开发,使用SpringBoot框架进行开发; 2. 数据库:使用MySQL数据库,对仓库的商品与操作进行管理; 3. 前端开发:使用html5、CSS3、JavaScript等进行前端页面的开发; 4. 后端开发:使用Spring Data JPA对MySQL数据库进行操作,实现数据的持久化; 5. 安全认证:使用Spring Security对系统登陆、注册、注销等操作进行管理。 四、系统设计的实现 设计与需求分析之后,可以开始进行仓库管理系统的实现。 1. 数据库设计 数据库设计需要先确定数据库中需要存储哪些数据,在此项目中可以分为如下几个表:

仓库管理系统数据库课程设计

目录 1 课程设计的目的和意义 (2) 2 需求分析 (2) 3数据库系统设计 (3) 4.程序代码实现 .................. 错误!未定义书签。 5.系统用户界面设计 .............. 错误!未定义书签。 6 总结 .......................... 错误!未定义书签。 7.附录 .......................... 错误!未定义书签。

一、课程设计的目的和意义 仓库在现实生活中用途十分广泛,各种商城、超市要利用仓库存放物资,药房、医院等要利用仓库存放药品,企业、工厂等要利用仓库存放原材料、生产成品,因此仓库的管理成了一项十分重要的工作。 人工管理仓库既费时又费力,而且容易造成混乱,严重时会影响商城、企业的正常运作,造成恶劣的后果。随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的管理仓库受到了高度的关注。 本系统模拟仓库管理,系统主要针对于日常库存信息的管理,包括物资管理、仓库管理、入库操作、入库查询统计、出库操作、出库查询统计、库存查询统计等处理情况。用户可以通过相应的模块,对仓库里的物品的基本情况和库存数量进行查询,管理员通过简单的操作即可轻松的管理仓库,查询各项相关信息,并能进行入库和出库操作等。通过仓库管理系统的设计与实现,使我们巩固和加深对数据库基础理论和基本知识的理解,进一步掌握了使用数据库进行软件设计的基本思想和方法,提高了运用数据库理论解决实际问题的能力,锻炼了实际动手能力、创新能力,培养了调查研究、查阅技术文献、资料、手册以及编写文档的能力。 二、需求分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本仓库管理系统需要完成功能主要有: ●用户登录。实现根据不同用户的权限进行登录,并转到相应权限的操作。 ●用户管理。实现管理人员添加、修改、删除用户;一般用户修改信息等功能。 ●货物管理。实现管理人员对货物进库、退库的添加、修改、删除等功能。 ●入库与出库管理。实现管理人员对货物进行入库、出库操作,并可查询相应货物的出入库信息。 ●监控管理。在货物管理中加入最高储备和最低储备字段,对仓库中的产品实现监控和报警。

仓库管理系统设计与实现-软件工程课程设计任务书

目录 一、开发计划 (1) 1、引言 (1) 2、项目概述 (1) 3、实施计划 (1) 4、支持条件 (2) 5、专题计划要点 (2) 二、可行性报告 (2) 1、项目定义 (2) 2、技术可行性 (3) 3、市场可行性 (3) 4、产品策略 (3) 5、成本—效益分析(假设) (3) 三、需求分析 (5) 1、引言 (5) 2、任务概述 (6) 3、需求规定 (6) 4、用户访谈 (7) 四、总体设计 (9) 1、实体-关系图设计(E—R图) (9) 2、数据库设计 (10) 3、系统数据流图设计 (14) 4、系统层次模块图设计 (8) 5、模块设计 (8) 6、接口设计 (8) 8、出错处理设计 (9) 9、安全设计 (9) 10、维护设计 (9) 五、详细设计 (9) 1、界面设计..............................................................................................错误!未定义书签。 2、系统流程图设计 (20) 3、程序设计..............................................................................................错误!未定义书签。 六、测试............................................................................................................错误!未定义书签。 1、测试环境..............................................................................................错误!未定义书签。 2、黑盒测试..............................................................................................错误!未定义书签。 3、白盒测试(基本路经测试法)............................................................错误!未定义书签。 (1)登录模块..................................................................................错误!未定义书签。

软件工程课程设计仓库管理系统

软件工程课程设计仓库管理系统 一、引言 现代仓储公司越来越重视仓库管理的精细化和自动化,而软件工程构建仓库管理系统提供了一种高效优质的解决方案。 本文将从仓库管理系统的设计目的、功能设计、技术架构、未来发展等方面对软件工程课程设计的仓库管理系统进行详细说明。 二、设计目的 本仓库管理系统旨在提高仓库管理精细化、自动化,缩短仓库流转时间,减少维护和管理成本,提升企业运转效率和经济效益。 三、功能设计 1.商品的入库与出库管理 该系统可以管理商品的入库和出库,对每笔入库和出库进行记录,以方便在后期的管理中查询商品信息的入库,出库情况,并实时更新库存数量。 2.库存管理 该系统可以实现商品库存管理,对所存放商品进行数量、品种和到期时间的跟踪管理。 3.货物追踪和监控

该系统可以货物追踪和监控,对货物进行监控,为客户提供货物状态信息,从而提高客户的信任和满意度。 4.智能仓库巡检 该系统可以实现智能仓库巡检,通过设备对仓库环境进行巡视,对仓库温度、湿度等环境进行自动调节,从而保证仓库内的货物得到有效的保护。 5.出入库申请流程管理 该系统可以实现对出入库申请流程的管理,企业员工可以通过该系统申请出库或入库,待经过管理审核后,才可以让货物进行出库或入库。 四、技术架构 该系统采用C/S架构,至少包含一个数据服务器和多个客户端,在数据服务器上安装了数据库系统、Web 服务器和应用服务器。客户端为操作员提供一些功能性操作和报表的呈现。 该系统采用Python作为编程语言,使用PyQt作为界面开发框架,MySQL作为数据库系统,建立仓储管理信息系统,进行数据和信息的管理,包括商品的管理和维护、入库和出库流程的管理、运输、货物追踪和跟踪、合同、开票、系统日志等。 五、未来发展 本系统开发和应用后,可以不断优化和完善系统,进一步提升功能和用户体验。其中,主要包括以下内容:

仓库管理系统 课程设计报告书

课程设计报告书设计名称:仓库管理系统 课程名称:数据库原理 学生姓名: 专业:计算机科学与技术(网络技术)班别: 学号: 指导老师: 日期:2015 年12 月30 日

仓库管理系统 摘要 仓库管理系统是物资管理系统的核心,是一个企业不可或缺的部分,它的内容对于企业的决策者和管理者来说至关重要。一直以来人们使用人工的方式管理仓库,效率低,查找、更新和维护困难。今天,仓库作业和库存控制作业已多样化、复杂化,靠人工去处理已经十分困难。如果不能保证正确的进货、验货及发货,就会导致生产过量的库存,延迟交货时间,增加经营成本,以致失去客户。随着科学技术的不断提高,计算机科学技术日渐成熟,仓库管理系统应运而生,其检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点,极大地提高了人事劳资管理的效率。仓库管理系统是为企业的采购、制造计划、制造执行、客户服务系统与仓库或配货中心提供的管理手段满足企业对低成本和快速处理的要求,帮助不同行业的企业解决困难的配送问题并降低订单履行成本,它已经越来越广泛地应用到各大仓库,并随着不断地完善发挥着越来越重要的作用。 目录 1、概述 (1)

2、课程设计任务的需求分析 (1) 2.1、设计任务 (1) 2.2、设计要求 (1) 3、概念结构设计 3.1.1设计思想分析 (1) 3.1.2、概念结构设计工具(E-R模型) (2) 3.2、XXX子系统(局部) (3) 3.2.1、子系统描述 (3) 3.2.2、分E-R图 (3) 3.3、总体E-R图 3.x.1、E-R图的集成 (5) 3.x.2、总体E-R图 (5) 4、逻辑结构设计 4.1、关系数据模式 (5) 4.2、视图的设计 (5) 5、数据库物理设计与实施 5.1、数据库应用的硬件、软件环境介绍 (6) 5.2、物理结构设计 (6) 5.3、建立数据库 (6) 5.4、加载测试数据............................................................... 6、数据操作要求及实现 6.1、数据查询操作 (9) 6.2、数据更新操作 (9) 6.3、数据维护操作 (9) 7、收获、体会和建议 (10) 8、主要参考文献 (10)

仓库管理系统课程设计报告

滨江学院花旗营校区《软件工程》课程设计 题目仓库管理系统 班级14软件工程 学生姓名陈博凡 学号20148344001 指导教师刘文杰 2016 年10 月23 日

1概述 1。1 课程设计选题背景 随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于每个企业来说,随着企业规模的不断大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理仓库产品,对这些企业来说是非常重要的,仓库管理的重点是销售信息能否及时反馈,从而确保企业运行效益.而仓库管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由仓库管理系统来提高仓库管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。 现在国内外对此类系统的开发与研究也是很有实用性的,基本上能满足各企业的自身特点,来进行仓库方面的管理,同时,改类系统又都在不断地深入与发展,来适用更多的企业,一般都能运用于各个企业的仓库管理,但是都没有针对大众的广泛应用,只能运用某个企业或单位,这一点还有待于今后的进一步开发与实践。 1.2 课程设计的目的 今后此类软件将会向条码仓库管理系统发展,现阶段,伴随物流及管理信息化、网络化的发展,应用条码技术进行仓库管理、实现仓库作业自动化,将是一个必然的发展趋势,也是需要迫切解决的一个现实问题。随着信息化技术的不断提高和应用的日渐普及,更多的商品拥有自己的条码,而且,使用条码化工作代替传统作业模式,减少了手工输入,这样不但提高了作业效率,还能确保资料正确,并减少因人为失误所造成的损失。

仓库管理系统分析与设计(doc 25页)

仓库管理系统分析与设计(doc 25页)

××××学院课程设计报告 课程名称: 学院: 专业班级: 姓名: 学号: 指导教师: 完成时间: 报告成绩:

仓库管理系统设计 目录 前言 第一章系统需求分析 1、现行系统存在问题的分析 2、解决方案 3、可行性分析 4、绘制业务流程图 第二章系统分析与设计 1、现系统中存在的问题 2、新系统的目标 3、系统功能模块设计 4、应用需求分析 5、系统数据库设计 第三章系统开发背景 1、计算机仓库管理的意义 2、为将来企业上网做好准备 3、通用仓库管理的设计分析 4、数据库需求分析 第四章通用仓库管理系统实现的环境 1、开发工具的选择 2、Access2000数据库简介 3、二者的结合(DBA)

基于以上的对问题的分析,利用计算机给我们提供信息,及时地调整仓库结构,并且对仓库过程形成一整套动态的管理就十分必要了。 通用仓库系统的建立,需要进行用户的需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。 企业仓库规模要有着完善的仓库信息,对入库每一件物品要有详细的记录信息,功能上对系统的需求是全面的。因此对用户的需求可分为四个方面:一方面是工作人员通过计算机来管理仓库信息,分类编号,调整仓库结构,增加仓库,适应工作人员的需求;二方面是工作人员能通过计算机来查询仓库中的物品,来确定自已需要的出库的相就物品,为出库做好准备;三方面是工作人员对仓库中得到每个物品相关记录;四方面也是仓库的核心工作,对入库物品管理。 这四个方面形成了仓库的一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。 在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种仓库信息。硬件的配置要求不能太高,这样可以很好的适应当前的企业以及各个单位的仓库需要。 在开发方式上对系统的需求,系统设计开发的周期要短,在短时间内完成,减少开发成本,提高开发效率,方便、简单、实用作为系统开发的指导思想。 3、可行性分析 通过对仓库管理各个方面进行了具体的了解之后,现对通用仓库管理系统的可行性进行分析。 技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows 系列操作系统,数据库管理系统采用Visual Basic ,这些软件在MIS 开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。 经济上可行:由于各个急需采用计算机来进行仓库的管理,因此对开发通用仓库系统大力支持,开发经费没有问题。 管理上可行:通用仓库管理有很多的管理体制,每位入库物品都要有相应的记录,出库进也要对相应入库的物品进入删减,同时入和出库必须对每个物品的相应数量和单价进入录入。因此管理上可行。另外,仓库管理对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施MIS 的物质准备和工作准备。 4、绘制业务流程图 在某公司的调研过程中,已了解到所涉及的业务主要是入库和出库,下图是系统入库、出库业务流程图。 不合格 领料 入 合 库 格 财务采购车财入入出领 登帐 盘统 缺库存报表 供财 退验

管理信息系统课程设计报告[仓库管理系统]

目录 仓库管理系统 (1) 一系统概述 (1) 1.1 系统开发的背景 (1) 1.2 系统开发的意义 (1) 1.3 可行性分析 (2) 1.4 系统开发的任务 (3) 1.5 系统开发软件介绍 (3) 二系统分析 (4) 2.1 系统逻辑模型 (4) 2.2 业务流程分析 (5) 2.3 数据字典 (6) 三系统设计 (9) 3.1功能模块设计 (9) 3.2 关系模式与E-R图 (10) 3.3 系统运行环境与数据库设计 (11) 3.4输入输出设计 (13) 实验感想 (14) 参考文献 (16)

仓库管理系统 一系统概述 1.1 系统开发的背景 仓库作为一种货品资源的集散地,货品的种类很多,包含很多的信息数据的管理。据调查得知,以前仓库进行信息管理的方式主要基于文字.表格登纸质的手工处理,对于货品的出入库情况的统计呵呵是等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。另外信息处理工作量大,容易出错,由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。而且一般的存储情况是记录在账本上的,仓库的工作人员和管理员也是当时记得清楚,时间一长,如果要在进行查询,就得在众多的资料中翻阅查找,这样费时费力,如果要对很长时间以前的货品进行更改就更加困难了。因此很有必要寻找一个更好的方法来实现对于仓库的管理。 1.2 系统开发的意义 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用与信息处理系统的环境。因此,我们可以使用计算机建立一个仓库管理系统,使货品管理工作规范化,系统化,程序化,提高信息处理的速度和准确性。

数据库课程设计-仓库管理系统

任务书 1、课程设计题目 仓库管理系统 2、设计任务和内容 一个小型通用的仓库管理系统是实现企业对库存商品出库、入库进行高效的管理。通过应用系统应能结合销售情况对库存商品进行录入、删除、修改等操作.按照一定的条件,查询、统计符合条件的商品信息;并且对查询、统计的结果有一定的输出。 本课题任务是开发一个小型的仓库管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果。 3、设计步骤和要求 设计步骤: 首先进行相关资料查阅和学习,了解基本的业务流程和系统数据功能要求。然后结合软件工程的理论和教材中数据库设计的六个阶段(重点是前三个阶段)完成设计任务,即系统结构设计(需求分析、概念结构设计、逻辑结构设计、物理结构设计)和系统功能设计。 设计要求: 1、撰写课程设计说明书.其要求如下: (1)基本要求: ①能反映完成了上述设计内容要求。 ②要求撰写不少于5000个文字(20页)的文档。 ③文档中至少要包括:数据流图、数据字典、E-R图、数据库表的详细 说明、系统功能结构图、主要功能模块说明。 ④课程设计说明书一律用碳素墨水书写,其中用户界面设计可以附界面 的计算机截图或手工绘图。 (2)文档格式要求(遵循数据库原理及应用课程设计大纲上的要求)其中,正文部分: ①分章、层次等,每一章从新一页开始。 ②章节安排可如下安排 .概述:包括项目背景、编写目的、软件定义、开发环境等内容。 .需求分析:问题陈述、需完成的功能。以数据流图和数据字典表达. .概念结构设计:将上述需求分析的成果抽象为ER模型图. .逻辑结构设计:把ER模型图转换为关系表;描述每一个基本表关系。并进行规范化;定义视图、定义索引、主关键字、定义权限。 .软件功能设计:画出系统功能结构图,描述每个功能所完成的任务。 .代码设计和界面设计:给出主要功能的代码并有适当的说明;界面设计要合理,给出主要界面。 2、一个可运行的仓库管理系统原型。(可选) 教师签名:

Oracle课程设计报告仓库管理系统

Oracle课程设计 实验题目:仓库管理系统 专业:计算机应用与技术班级: 1440302 学号:20210030226 姓名:胡强 指导教师:王芳

一、系统描述 仓库管理系统的功能: 1)、产品入仓管理:在货物送到仓库时,对货物信息进行了解并将相关信息输入到数据库中,同时更新数据库。 2〕、产品出仓管理:在货物运出仓库时,进行货物信息统计并将数据保存到数据库中,同时更新数据库。 3)仓库货物信息提醒:当货物少于某一规定的值时,或者货物保质期将至时将发出提醒。 4)、借出管理:凭借条借出,然后能够还库。 5〕、查询修改:管理员可以进行一系列查询:查询货物类别及货物的信息、数量和货物流动的规那么〔对货物出仓进仓的要求〕;并可以对以上查询进行修改;可以查询某一天货物流动的信息,以及出仓及入仓的详细信息。 6〕、初始化库存设置:设置库存的初始化值,库存的上下警戒限制。7〕、盘库情况:反映没有、年的库存情况; 二、系统需求分析 利用用例图、类图、E-R图对系统进行需求分析。 仓库管理系统可以实现对仓库货物信息、出仓货物管理、进仓货物管理、货物数量管理以及货物出入仓限制规那么,以下为其用例图、类图及E-R图。

仓库管理系统用例图 类图 表1:产品信息表PRO 字段名数据类型长度约束说明 PROID NUMBER 11 主码产品编号PRONAME VARCHAR2 20 NOT NULL 产品名称PRODRESS VARCHAR2 50 产品地址DREPHONE NUMBER 20 产品地址号码BDATE NUMBER 5 NOT NULL 保质天数DEMO VARCHAR2 100 说明

仓库管理系统_C#课程设计

郑州科技学院 C#课程设计 设计(论文)题目:仓库管理系统 所在院:信息工程学院 专业班级: 10计算机科学与技术2班

摘要 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现管理企业势在必行。而仓库管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 本文通过分析浏览器/服务器结构的特点并结合企业仓储管理的实际情况,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 C#技术和数据库开发企业仓库管理系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使学生户可以方便地在企业内部网上进行仓储管理。该结构的系统在Win7系统和https://www.sodocs.net/doc/4e19189445.html,平台下开发完成,使用C#开发语言,数据库作为后台数据库,该数据库系统在安全性、准确性、运行速度方面均有绝对的优势,并且能够对容量较大的数据库进行处理,效率高。系统有较高的安全性和较好的性能。其中连接数据库的字符串可以随时修改,增加了灵活性和安全性。代码尽量减少数据库连接的打开时间等手段来提高性能。 本文中除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部分外,在这之前还介绍了与仓库管理系统相关的信息、https://www.sodocs.net/doc/4e19189445.html,与数据库的无缝链接技术等。 关键词仓库管理系统;C#;数据库

摘要 (1) 1前言 (3) 1.1系统开发背景和开发目的 (3) 1.2可行性分析 (4) 1.2.1技术可行性 (5) 1.2.3运行可行性 (5) 1.2.4 法律可行性 (6) 2开发工具简介 (6) 2.1 C#语言简介 (6) 2.2 Access 2003数据库 (6) 3 需求分析 (7) 3.1系统目标 (7) 3.2应用现状调查 (7) 3.3系统流程图 (8) 4 概要设计 (9) 4.1系统设计思想 (9) 4.2系统构架选择 (9) 5数据库设计 (9) 5.1概念设计 (9) 6系统主界面设置 (13) 6.1系统登录界面 (14) 6.2物资信息管理 (16) 6.3入库信息管理 (19) 6.4出库信息管理 (22) 总结 (23) 致谢 (24) 参考文献 (26)

仓库管理系统 数据库设计 课程设计 delphi sql server

福建工程学院课程设计 课程:数据库系统原理及应用 题目:仓库管理系统 专业:计算机科学与技术 班级:计算机1 0 0 2班 座号:3100305126/3100301225 姓名:王文杰/ 黄涛 2012年6 月26 日 页脚内容1

一、系统定义 为了管理现代化的要求,建立一个经营、资金、成本与物资的动态数据收集、处理与控制的信息系统。该系统为商品批发商仓库提供各种单项及综合的报表和计划,并实现对当前仓库和货物监控与处理,进行多功能查询。用户可通过网络访问数据库,但需要具备不同等级权限,也需要客户端软件支持。 二、需求分析 调查用户需求 本系统的最终用户为仓库管理员和客户。根据我们日常生活中的经验,结合对仓库管理员及客户的调查,得出用户的下列实际要求: 1) 仓库的基本情况 仓库管理员管理客户、供应商、商品及仓库的信息。 (1)客户的基本信息 客户可以自己进行注册,也可以由管理员分配。商场中的每个客户都分配有唯一的编号、名字、地址、电话号码,每个用户可以进行仓库货物信息的查询,但不可以进行修改。 (2)供应商的基本信息 每个供应商拥有唯一的编号、名称、地址、供应货物及电话号码。 (3)货物的基本信息 每种货物有一个编号,用供应商编号+仓库号+学号组成,会存放在一个仓库中,货物有唯一的名称,属于一个类型,拥有一定货物存储量,管理员可以对其信息进行修改。 页脚内容2

(4)仓库的基本信息 每个仓库有一个编号,同样有一个名称,一个地址,也拥有一定的容量,可以扩充容量,管理员可以对其信息进行修改。 (5)货物查询的基本信息 管理员和客户都拥有对货物、仓库查询的权力,而货物查询又分为三种:所有货物、货号查询、货名查询,给出相对应的条件,就可以查询到相关的货物编号、仓库编号、货物名称、类型名称、货物存储量,仓库查询只有所有仓库,给出相应的条件则可以查询到相关仓库编号、仓库名字、仓库地址、仓库容量。 (6)出入库的基本信息 供应商和客户的每次提供、购买货物都会造成仓库相关货物信息的改变,货物入库时更新货物编号、货物名称、入库时间、货物类型、供应商编号、收购单价、入库总量、仓库编号、客户编号,货物出库时更新货物编号、货物名称、出库时间、货物类型、供应商编号、收购单价、出库总量、仓库编号、客户编号信息。 2) 用户对系统的要求 通过需求分析,对商品库存进行有效的管理,使之形成完善的应用系统。数据库设计中要合理设置商品信息和库存信息等,用来实现商品信息的新增,修改、删除等功能,使得商家有较详细的数据统计与分析。 基本功能: (1) 登录认证 作为一个企业实际应用项目,登录认证是必不可少的。本项目的用户登录管理比较简单,分为管理员和客户登录,管理员和客户有不同的权限。 页脚内容3

相关主题