logo资料库

数据库原理课程设计-物资仓库管理系统.doc

第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
资料共16页,剩余部分请下载后查看
数据库原理课程设计 物资管理系统设计 一、概述 课程设计目的: 数据库系统原理是计算机及其相关学科的一门重要的软件基础课程,也 是计算机软件科学与技术、信息科学与技术的重要学科分支。本课程设计旨在通过对一个小 型数据库管理系统(DBMS)的综合设计过程,强化学生对计算机系统软件的设计能力,提 高学生的综合素质,并通过课程设计进一步加强学生对所学知识的理解,以及对数据库的全 面、深刻认识。 物资管理系统要求: ● 物资基本信息的输入,包括物资编号、物资名称、规格型号、种类和计量单位等。 ● 物资基本信息的查询。 ● 物资基本信息的修改。 ● 入库物资基本信息的输入。 ● 入库物资基本信息的查询。 ● 入库物资基本信息的修改。 ● 出库物资基本信息的输入。 ● 出库物资基本信息的查询。 ● 出库物资基本信息的修改。 ● 物资余额信息的查询。 ● 物资余额信息的浏览。 软件定义:此物资管理系统仅为仓库管理系统,所用数据库为 mysql,主要采用窗口式的 设计,所有的功能都是在各种窗口中完成。 开发环境:用的是 PowerBuilder 9.0 ,此开发环境,功能强大、使用方便的数据窗口对 象,具有专业的客户机—服务器开发工具,支持多种关系数据管理系系统,丰富的数据表现 风格,操作方便的可视化集成开发环境,PowerScript 编程方法简单。另有,PowerDesigner12.5, 设计概念模型,及生成物理关系模型,使用很方便。 二、需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询等方面。这就要求数据 库结构能充分满足各种信息的输入和输出。针对一般物资管理信息系统的需求,通过对 物资调配工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:  物资基本信息,包括的数据项有:物资编号、物资名称、规格型号、类别和计量单 位等。  入库物资信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单 位、数量、单价、金额、入库时间、经办人、保管人、仓库和备注等。  出库物资信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单 位、数量、单价、金额、领用时间、领用人、经办人、仓库和备注等。  物资余额信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量 单 位、数量、金额和仓库等。 数据字典: - 1 -
Code CK_CKWZ CK_ID RKWZ_BGR RKWZ_BZ RKWZ_RKSL RKWZ_RKSJ 1.DataItem Name 仓库位置 仓库编号 保管人 入库备注 入库数量 入库时间 入库物资编号 RKWZ_ID RKWZ_JBR 入库经办人 CKWZ_BJ 出库备注 出库时间 CKWZ_SJ 出库物资数量 CKWZ_SL 出库物资编号 CKWZ_ID 出库经办人 单价 单价 存储仓库 存储数量 物资名称 物资编号 类别 规格型号 计量单位 金额 金额 金额 领用人 CKWZ_JBR CKWZ_DJ RKWZ_DJ WZ_CCCK WZ_CCSL WZ_NAME WZ_ID WZ_LB WZ_XH WZ_JLDW CKWZ_JE RKWZ_JE WZ_JE CKWZ_LYR 2.Relationship Name 物资_入库 物资出库 仓库入库 仓库出库 仓库物资 Code WZ_RK WZ_CK CK_RK CK_CK CK_WZ 3.画出 E_R 模型图 用 PowerDesigner 设计: Length 50 Precision 20 100 20 100 20 100 50 50 20 20 20 20 20 4 4 4 数据库原理课程设计 Data Type Variable characters (50) Integer Variable characters (20) Variable characters (100) Integer Date Integer Variable characters (20) Variable characters (100) Date Integer Integer Variable characters (20) Decimal (20,4) 20 4 Decimal (20,4) 20 4 Integer Integer Variable characters (100) Integer Variable characters (50) Variable characters (50) Variable characters (20) Decimal (20,4) Decimal (20,4) Decimal (20,4) Variable characters (20) Entity1 物资 物资 仓库 仓库 仓库 Entity2 入库物资 出库物资 入库物资 出库物资 物资 - 2 -
数据库原理课程设计 图 1、E-R 图 三、数据库逻辑设计 把 E_R 模型图转换为关系表。 图 2、关系表 - 3 -
数据库原理课程设计 物资表: Name 物资编号 仓库编号 物资名称 规格型号 类别 计量单位 存储数量 金额 Code WZ_ID CK_ID WZ_NAME WZ_XH WZ_LB WZ_JLDW WZ_CCSL WZ_JE Data Type integer integer varchar(100) varchar(50) varchar(50) varchar(20) integer decimal(20,4) Primary TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE Foreign Key FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE Mandatory TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE 仓库表: 入库物资表: Name 仓库编号 仓库位置 Code CK_ID CK_CKWZ Data Type integer varchar(50) Primary TRUE FALSE Foreign Key Mandatory FALSE FALSE TRUE FALSE Code Name 入库物资编号 RKWZ_ID 物资编号 仓库编号 入库数量 入库时间 入库经办人 保管人 单价 金额 入库备注 出库物资表: Data Type integer integer integer integer date varchar(20) varchar(20) decimal(20,4) decimal(20,4) varchar(100) Primary TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE Foreign Key Mandatory FALSE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE WZ_ID CK_ID RKWZ_RKSL RKWZ_RKSJ RKWZ_JBR RKWZ_BGR RKWZ_DJ RKWZ_JE RKWZ_BZ Name 仓库编号 物资编号 出库物资编号 出库物资数量 出库时间 出库经办人 领用人 单价 金额 出库备注 Code CK_ID WZ_ID CKWZ_ID CKWZ_SL CKWZ_SJ CKWZ_JBR CKWZ_LYR CKWZ_DJ CKWZ_JE CKWZ_BJ Data Type integer integer integer integer date varchar(20) varchar(20) decimal(20,4) decimal(20,4) varchar(100) - 4 - Primary FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE Foreign Key Mandatory TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
数据库原理课程设计 定义了两个视图:v_rkwzccxg(入库物资查询修改视图)和 v_ckwzcxxg(出库物资查询修改视图),v_rkwzccxg 来自 wz 表和 rkwz 表,v_ckwzcxxg 来自 wz 表和 ckwz 表。在入库物资表和出库物资表中 wz_id 和 ck_id 均为外键,入库物资编号和出库物资编号为主键。 定义索引:wz 表中在 wz_id 建立唯一索引。 定义权限:在用户表中,我给不同的用户,按分配的级别号,给予不同的权限,比如 admin 级别号为 1, 即有最高权限。应用程序中,是通过脚本编程实现的。 四、软件功能设计 软件功能图: 图 3、软件功能 权限管理:包括用户的登录认证,密码修改,用户的添加和删除;不同用户对表和视图的 权限不同。 物资基本信息管理:包括基本信息的查询,添加和修改。 物资入库信息管理:包括入库信息的查询,添加和修改。为要入库的物资分配仓库。 物资出库信息管理:包括入库信息的查询,添加和修改。对于出库的物资,登记并收回仓 位。 物资余额管理:可以查询物资的使用情况和库存信息。 软件功能截图如下: 1)、登陆界面: - 5 -
数据库原理课程设计 2)、主界面: 图 4、登陆界面 3)、权限管理: 图 5、主界面 - 6 -
数据库原理课程设计 4)、物资基本信息查询修改录入: 图 6、更改密码界 图 7、物资查询修改码界 - 7 -
数据库原理课程设计 5)、入库物资信息: 图 8、物资录入码界面 图 9、入库物资查询修改界面 - 8 -
分享到:
收藏