信息管理系统大作业设计.docx

上传人:b****2 文档编号:2326076 上传时间:2022-10-28 格式:DOCX 页数:21 大小:790.89KB
下载 相关 举报
信息管理系统大作业设计.docx_第1页
第1页 / 共21页
信息管理系统大作业设计.docx_第2页
第2页 / 共21页
信息管理系统大作业设计.docx_第3页
第3页 / 共21页
信息管理系统大作业设计.docx_第4页
第4页 / 共21页
信息管理系统大作业设计.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

信息管理系统大作业设计.docx

《信息管理系统大作业设计.docx》由会员分享,可在线阅读,更多相关《信息管理系统大作业设计.docx(21页珍藏版)》请在冰豆网上搜索。

信息管理系统大作业设计.docx

信息管理系统大作业设计

仓库管理信息系统的设计

信息管理与信息系统13003116张鑫宇

1.1系统功能模块设计

生命周期法要求我们按照系统的生命周期来进行系统开发,系统的需求分析为系统开发人员指明了系统开发大方向,根据第二章的需求分析,我们得知系统有如下的功能需求:

用户管理,商品管理,供应商管理,库存管理,系统维护和帮助说明。

在对个功能模块进行设计分析后得到如图1所示的仓库管理信息系统功能结构图。

图1系统结构功能图

1.2系统数据库设计

系统数据库设计首先是数据库概念结构设计,数据库概念结构设计是在需求分析基础上,设计出满足用户需求的实体及它们之间的联系。

概念数据模型是在数据库设计过程中对现实世界特征的第一层的数据抽象,也是数据库设计员和用户之间进行交流的语言。

E-R图即实体联系图,就是一种概念数据模型,能够方便、准确的表示出现实世界中的概念,并易于用户理解。

本系统采用分离法绘制E-R图。

 

供应商实体属性如图2所示。

图2供应商实体属性图

商品实体属性如图3所示。

 

图3商品实体属性图

入库信息实体属性如图4所示。

图4入库信息实体属性图

出库信息实体属性如图5所示。

图5出库信息实体属性图

库存实体属性如图6所示。

图6库存实体属性图

实体联系如图7所示。

图7实体联系图

数据表是数据库逻辑设计的具体实现,是数据库的实质性内容。

本系统设计了六张数据表。

仓库用户表保存了所有用户的信息,因该系统为简化的仓库管理系统,因此不对用户做权限设置,所以所有表内的用户都可对系统进行管理操作。

表1用户表

列名

数据类型

长度

描述

用户编号

varchar

6

设置为主键

用户名称

varchar

10

密码

varchar

10

供应商信息表存储了所有与用户有业务来往的供应商详细信息

表2供应商基本信息

列名

数据类型

长度

描述

供应商编号

varchar

30

设置为主键,系统自动生成

供应商名称

varchar

30

供应商名称长度为15字

供应商地址

varchar

50

供应商具体地址为25个字

联系人

varchar

12

与供应商具体人员进行联系,输入为中文

联系电话

varchar

16

0-9之间的数字及“-”

传真

varchar

16

0-9之间的数字及“-”

邮政编码

varchar

6

邮编六位

所属地区

varchar

10

具体地址的上级地区

开户银行

varchar

25

用于商业汇款

银行账号

varchar

25

目前银行账号16或19位

备注

varchar

50

特殊信息添加,可为空

商品基本信息表用于存储已登记的供应商所供应的所有商品详细信息

表3商品基本信息

列名

数据类型

长度

描述

商品编号

varchar

30

设置为主键,系统自动生成

商品名称

varchar

30

商品名称长度为15字

商品简称

varchar

10

拼音缩写

规格

varchar

12

一单位商品的含量

保质期

varchar

10

产地

varchar

30

单位

varchar

6

包装单位

商品单价

money

8

商品进货价

批发价

money

8

零售价

money

8

供应商编号

varchar

30

供应商名称

varchar

30

备注

varchar

50

特殊信息添加,可为空

 

入库信息表保存了所有的入库操作

表4商品入库信息

列名

数据类型

长度

描述

供应商编号

varchar

30

供应商名称

varchar

30

入库编号

varchar

30

设置为主键,系统自动生成

商品名称

varchar

30

入库商品名称

商品规格

varchar

12

一单位的含量

商品单位

varchar

10

包装单位

商品数量

varchar

10

入库商品实际数量

商品单价

money

8

商品进货价

入库日期

datetime

8

经手人

varchar

12

办理商品入库的人员名

备注

varchar

50

特殊信息添加,可为空

 

出库信息表内记录了系统内所有商品的出库操作

表5商品出库信息

列名

数据类型

长度

描述

出库编号

varchar

30

设置为主键,系统自动生成

入库编号

varchar

30

商品名称

varchar

30

出库商品名称

商品单位

varchar

10

商品数量

varchar

10

出库商品实际数量

商品单价

money

8

出库日期

datetime

8

经手人

varchar

12

办理商品出库的人员名

备注

varchar

50

特殊信息添加,可为空

库存表通过商品入库信息和商品出库信息得到,显示了仓库库存商品的信息。

表6库存表

列名

数据类型

长度

描述

商品名称

varchar

30

库存商品名称

商品单位

varchar

10

商品规格

varchar

12

商品单价

money

8

商品数量

varchar

10

库存商品数量

1.3系统内编码设计

编码的设计、管理和维护是企业物资管理信息系统的一项基础性工作,也是企业物资管理信息系统成功使用及运行的关键。

所谓编码就是对被管理的对象的有关属性分别设定一个标识代码。

其目的是便于对象的识别和统计处理,提高有关信息处理的准确性和时效性。

对于企业来讲,编码工作的重要意义在于:

(1)有利于信息管理和处理的一致性和正确性。

对物资进行统一编码后,每一种物资对应一种编码,所有的处理都以编码为基准,可以有效地避免物资漏记、错记等现象。

(2)有利于防止物资管理中的营私舞弊等不良事件的发生。

如果企业对物资进行统一编码,并采用计算机进行管理后,要求企业必须制定合理的物资管理流程和严格的操作规程。

各业务部门的有关工作人员,必须严格按规定的业务流程和操作规程进行各自的业务处理。

(3)有利于实现计算机和网络的管理和处理。

良好的编码方法可有效的提高计算机对物资管理有关信息的记录、统计、核算的效率和质量,且有利于数据处理程序的编写。

编码的一般原则:

(1)唯一性:

要求一种具体的对象有且只有一个标增性编码。

(2)完整性:

要求对所有的对象的都要进行编码,不能遗漏。

(3)扩展性:

要求在满足当前物资管理的基础上,还应保留足够的空位,便于未来添加未来可能出现的新增物资。

(4)分类性:

按一定的标准,将种类繁多的对象分成不同的类别,使同一类对象在某一方面具有相同或相近的性质,这样便于计算机实现管理和处理。

(5)一贯性:

编码所采用的方法要长期延用下去,若中途更改工作量会太大[10]。

本系统编码设计为实体拼音缩写与日期系统内序号结合。

通过实体拼音缩写实现唯一性、完整性和分类性;通过年月日格式的日期实现扩展性和一贯性;通过系统内的记录编号实现唯一性和一贯性。

系统编码设计满足上述编码原则。

例如供应商编码格式为供应商拼音缩写加上系统现在时间年、月、日和系统内的记录号。

如GS20100521003,003代表该记录是系统内的第三条供应商记录。

1.4系统界面设计

这是一个越来越注重包装的社会,美丽的事物总是无法让人抗拒作,出色的外观对于商品的推广和销售有着举足轻重的作用。

在软件行业,面对激烈的市场竞争,作为商业化的管理系统,系统开发人员也逐渐开始重视系统的外观设计,靓丽的外观,用户使用起来赏心悦目,对系统软件的销售有着巨大的推动作用。

Delphi在系统几面美化上有着得天独厚的优势,Delphi有着许多用于系统美化的第三方控件。

如ThemeEngine和SkinPack。

本系统主要还是应用Delphi的控件进行界面设计。

Image控件可添加几界面背景图片,背景图片可用Photoshop进行美化编辑。

功能按键采用additional组件下的speedButton控件,speedButton可以添加功能图标并可以设置成透明效果。

功能化图标显示比纯文字更为直观。

系统整体窗体文件都应用了win32组件下的Xpman控件,该控件可以使界面窗体产生WindowsXp操作系统的外观效果[4]。

系统启动缓存界面如图8所示,是点击系统exe可执行文件后首先出现的界面,用于显示系统数据库连接,若连接成功进入系统登录界面,失败则弹出提示信息,提示用户检查配置,查看数据库设置。

图8数据库连接缓存界面

图9是数据库连接失败是出现的提示框,用户应检查后台数据库设置。

图9连接失败提示框

在主界面的设计上采用上面介绍的控件之外还应用system组件下的timer控件实时显示系统时间。

图10系统主界面

按照仓库管理的逻辑顺序,首先应进行供应商信息的添加,供应商信息操作界面可实现供应商信息的添加、修改、删除操作。

图11供应商信息操作界面

供应商信息添加页面,其中供应商编号由系统自动生成,具有唯一性,编号具体实现在代码部分再做论述。

系统具有容错功能,可避免用户的错误添加操作。

联系电话和传真栏内只能输入数字和“-”号,邮编一栏里只能输入数字,若用户误输入其它字符,系统会弹出错误提示框。

图12供应商信息添加界面

供应商信息修改界面同供应商信息添加界面类似,在此不再作具体论述。

供应商信息添加完成后方可进行供应商商品添加,商品添加界面可进行商品信息添加、修改、删除操作。

图13商品基本信息操作界面

商品信息修改界面,商品编号也是有系统自动生成,具备唯一性。

界面内运用standard组件下的combox控件实现供应商编号下拉,使得用户按照先添加供应商信息后才能添加商品信息的顺序进行仓库管理。

选定供应商编号后,因为编号具有唯一性,这里就根据编号进行供应商名称判定,供应商名称会自动添加至名称栏内。

修改后,点击保存按钮,便可保存修改后的商品信息。

图14供应商信息修改界面

完成上述的供应商信息和商品信息添加后,若有商品入库便可进行入库操作,同样选择用下拉combox控件选择供应商编号,供应商名称系统自动添加,入库编号系统自动生成,商品名称也用combox控件实现自动选择添加,商品规格、商品单位、商品单价都根据上述输入条件自动调用商品信息表进行添加。

入库日期填制用win32组件下的DateTimePicker控件实现。

图15商品入库添加界面

添加完成后的商品入库信息在DBGrid内显示,如图16所示。

图16商品入库操作界面

系统内入库商品进行出库,出库信息添加通过入库编号进行,实现了商品先入库后出库。

如图17所示,出库编号也是系统自动生成,商品名称、商品单位、商品单价则由根据入库编号自动添加。

商品数量一栏,若用户输入的出库数量大于库存数量,则系统自动弹出出错提示,提示用户检查库存重新输入。

图17商品出库添加界面

系统内所有出库信息显示,若部分数据输入错误或数据失效可进行删除操作。

图18商品入库操作界面

商品库存查询界面,仓库管理最重要的数据是现有库存数量[9]。

因此库存查询是仓库管理信息系统内很是重要的一块内容,本系统的库存查询根据商品名称进行查询。

通过2个speedButton控件和1个DBGrid控件可实现全部

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1