2022年2022年进销存数据库设计- .pdf
《2022年2022年进销存数据库设计- .pdf》由会员分享,可在线阅读,更多相关《2022年2022年进销存数据库设计- .pdf(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 重庆科技学院课程设计报告院(系) :_电气与信息工程学院 _ 专业班级 : 计科转 2010-01 学生姓名 : 崔 涌 铖学号: 2010520004 设计地点(单位) _ 第一实验楼 I515_ _ _ _ 设计题目 :_ 进 销 存 管 理 系 统_./未计入_ 完成日期:2010 年 12 月 23 日指导教师评语 : _ 很好!_ _ _ _ 成绩(五级记分制) :_ _ 指导教师(签字) :_ _名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 44 页 -
2、 - - - - - - - - 2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 44 页 - - - - - - - - - 重庆科技学院数据库原理课程设计报告1 重庆科技学院课程设计任务书设计题目:进销存管理系统设计学生姓名崔涌铖课程名称数据库原理课程设计专业班级计科转 2010-01 地点I515 起止时间2010.12.20-2010.12.24 设计内容及要求内容:学生根据本课程设计指导书中的题目,进行设计。(1)产销衔接完成生产的产品或进购的产品人库的操作
3、与已经销售的产品出库的操作,包括产品信息的输人、删除、修改等。完成新类型产品信息入库,已有类型产品信息项目的更改等。可通过读取现有产品信息文件建立库存信息库。(2)产品库存管理主要是针对产品数据库的管理,功能如下:数据备份:用于数据库中各个表格记录的备份,即当数据库中的数据发生错误时,可以很快地又进行使用。数据清除:用于将数据库中各个表格内的数据全部清除掉,以便从其他地方再次导入新的数据。数据导入:可以将备份的数据导入到相应的数据库表格中,也可以将利用其他方式获得的数据导入,例如,一些使用文本文件保存的数据名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
4、 - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 44 页 - - - - - - - - - 重庆科技学院数据库原理课程设计报告2 等。(3)订单管理订单维护功能:包括订单信息的输入、修改、删除等操作。订单查询功能:根据特定的条件来查询订单的内容,例如,可以根据订单号、客户号等信息进行查询,可以显示或打印订单信息。订单提醒功能:显示当前时间内还没有完成的订单数及其详细信息。(4)客户管理将所有客户的信息进行保存,以便和客户建立长久的合作关系。客户信息可以进行添加、修改、删除等操作。可以根据特定条件进行查询,显示查询结果,并可以进行打印输出。(5)发货管理输入
5、发货计划窗口:可以将新的发货计划输人到数据库中,并提供修改和删除信息等操作。设计发货计划窗口:用来显示产品的现有量、尚未完成的订单信息,根据这些信息确定有哪些订单可以发出去了。(6)生产计划管理允许将新制定的计划添加到计划库中,并可以对其中的数据进行修改和删除等基本操作。可以查找如今已经完成的计划、 正在进行的计划和尚未执行的计划数目,以及详细内容。要求:按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 44 页
6、- - - - - - - - - 重庆科技学院数据库原理课程设计报告3 物理结构设计 ,使学生掌握数据库应用软件的开发流程,SQL 语句的使用和存储过程的使用。设计参数至少 5 个表结构; 3 个存储过程;2 个触发器; 3 个视图。进度要求19.1 讲课阅读分析任务书制订设计计划19.2 -3 需求分析概念结构设计19.4 -5 概念结构设计准备文挡20.1-3 逻辑结构设计物理结构设计20.4-5 写文挡答辩交设计报告书参考资料1雷亮等数据库原理课程设计指导书2王珊、萨师煊 数据库系统概述(第四版 ) 北京:高等教育出版社2006 。3C.J.Date 著孟小峰、王珊等译 数据库系统导论
7、(第 8 版) 北京:机械工业出版社 .2007 。4陈根才等 . 数据库课程设计浙江浙江大学出版社2007 其它名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 44 页 - - - - - - - - - 重庆科技学院数据库原理课程设计报告4 说明 .本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。教研室主任:指导教师:雷亮、李忠2010 年
8、 12 月 05 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 44 页 - - - - - - - - - 重庆科技学院数据库原理课程设计报告5 摘要随着高科技的迅猛发展, 信息技术己经深入生活中的各个领域。在各种销售企业中, 作为国有经济的主要推动者中小型企业,很有必要进行计算机化管理,即引进“进销存管理系统” 。本系统是根据企业的特点,集进、销、存、分析于一体,为企业量身定做的进销存管理软件。在设计过程中最大限度满足用户的要求,因此,该系统具有较强的实用性和针对
9、性。物力、人力和资金并称为企业的三大资源。 控制物资流是每个企业都需要作好的事情。物资流主要包括入库、 库存和出库三大环节。进销存管理系统,主要包括:数据维护、进货管理、库存管理、销售管理四个功能模块。文章首先从系统的开发背景、 实现意义谈起,然后,重点介绍了系统的分析、设计和实现。 分析部分对系统的概念、 特点、运行环境及数据库设计进行了分析描述。设计部分根据系统的总体描述、模块及结构图, 提出了系统的总体设计方案内容,实现部分介绍了系统中各个模块的实现方法。最后介绍了其中的功能实现,如存储过程、触发器等功能的实现。关键词 :进销存管理,信息系统,数据库,E-R 名师资料总结 - - -精品
10、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 44 页 - - - - - - - - - 重庆科技学院数据库原理课程设计报告6 目录1 设计内容和要求 . 71.1 设计背景 . 7 1.2 开发环境 . 8 1.3 内容及要求 . 8 1.3.1 系统目标设计 . 8 1.3.2 系统功能要求 . 9 2 需求分析 . 122.1 用户需求 . 12 2.2功能模块 . 13 2.3 数据字典 . 13 3 概念设计 . 23 3.1 数据流图 . 23 3.1.1 顶层数据流图 . 23 3
11、.1.2 一层数据流图 . 23 3.1.3 二层数据流图 . 24 3.2 系统 E-R 图 . 24 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 44 页 - - - - - - - - - 重庆科技学院数据库原理课程设计报告7 3.3 概念模型 . 25 4 逻辑结构设计 . 274.1 关系模型 . 27 4.2 物理模型 . 28 5 物理结构设计 . 295.1 物理结构设计 . 29 5.2 确定数据库存储结构. 30 5.3 功能实现 . 31 6 设
12、计总结 . 407 致谢 . 418 参考文献 . 421 设计内容和要求1.1设计背景对于企业的进销存管理都是很烦琐的工作,稍有马虎就会产生很大的损失。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 44 页 - - - - - - - - - 重庆科技学院数据库原理课程设计报告8 从原料购入到商品销售无论哪个环节出现错误都会给企业带来不小的损失。进销存是企业都不可避免的事务, 同时它是贯穿整个公司业务发展。物力、人力和资金并称为企业的三大资源。 控制物资流是每个企业都
13、需要作好的事情。物资流主要包括入库、库存和出库三大环节。进销存管理系统,主要包括:数据维护、进货管理、库存管理、销售管理四个功能模块。本系统是根据企业的特点,集进、销、存、分析于一体,为企业量身定做的进销存管理软件。该软件的基本功能是可以协助管理人员轻松完成进销存的管理。1.2 开发环境本工资管理系统(数据库系统)的开发与运行环境如下:开发环境: Windows XP 辅助工具: PowerDesigner Trial 11 数据库管理系统: SQL Server 2000 运行环境: Windows 2000/XP/2003 1.3 内容及要求1.3.1 系统目标设计1)实现企业的进销存管理
14、系统化、规范化和自动化。2)可以和其他管理系统进行连接,例如人事管理系统,工资管理使企业更加高效地、科学地进行员工管理。3)尽量地减少手工操作,使企业管理更加现代化。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 44 页 - - - - - - - - - 重庆科技学院数据库原理课程设计报告9 1.3.2 系统功能要求(1)产销衔接完成生产的产品或进购的产品人库的操作与已经销售的产品出库的操作,包括产品信息的输人、删除、修改等。完成新类型产品信息入库,已有类型产品信息
15、项目的更改等。可通过读取现有产品信息文件建立库存信息库。(2)产品库存管理主要是针对产品数据库的管理,功能如下:数据备份:用于数据库中各个表格记录的备份,即当数据库中的数据发生错误时,可以很快地又进行使用。数据清除:用于将数据库中各个表格内的数据全部清除掉,以便从其他地方再次导入新的数据。数据导入:可以将备份的数据导入到相应的数据库表格中,也可以将利用其他方式获得的数据导入,例如,一些使用文本文件保存的数据等。(3)订单管理订单维护功能:包括订单信息的输入、修改、删除等操作。订单查询功能:根据特定的条件来查询订单的内容,例如,可以根据订单号、客户号等信息进行查询,可以显示或打印订单信息。订单提
16、醒功能:显示当前时间内还没有完成的订单数及其详细信息。(4)客户管理将所有客户的信息进行保存,以便和客户建立长久的合作关系。客户信息可以进行添加、修改、删除等操作。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 44 页 - - - - - - - - - 重庆科技学院数据库原理课程设计报告10 可以根据特定条件进行查询,显示查询结果,并可以进行打印输出。(5)发货管理输入发货计划窗口:可以将新的发货计划输人到数据库中,并提供修改和删除信息等操作。设计发货计划窗口:用来
17、显示产品的现有量、尚未完成的订单信息,根据这些信息确定有哪些订单可以发出去了。(6)生产计划管理允许将新制定的计划添加到计划库中,并可以对其中的数据进行修改和删除等基本操作。可以查找如今已经完成的计划、 正在进行的计划和尚未执行的计划数目,以及详细内容。要求:按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、 物理结构设计 ,使学生掌握数据库应用软件的开发流程,SQL 语句的使用和存储过程的使用。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 44 页 - -
18、 - - - - - - - 重庆科技学院数据库原理课程设计报告11 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 44 页 - - - - - - - - - 重庆科技学院数据库原理课程设计报告12 2 需求分析2.1 用户需求产销衔接:完成生产的产品或进购的产品人库的操作与已经销售的产品出库的操作,包括产品信息的输人、删除、修改等。完成新类型产品信息入库,已有类型产品信息项目的更改等。可通过读取现有产品信息文件建立库存信息库。产品库存管理:主要是针对产品数据库的管
19、理,功能如下:数据备份:用于数据库中各个表格记录的备份,即当数据库中的数据发生错误时,可以很快地又进行使用。数据清除:用于将数据库中各个表格内的数据全部清除掉,以便从其他地方再次导入新的数据。数据导入:可以将备份的数据导入到相应的数据库表格中,也可以将利用其他方式获得的数据导入,例如,一些使用文本文件保存的数据等。订单管理:订单维护功能:包括订单信息的输入、修改、删除等操作。订单查询功能:根据特定的条件来查询订单的内容,例如,可以根据订单号、客户号等信息进行查询,可以显示或打印订单信息。订单提醒功能:显示当前时间内还没有完成的订单数及其详细信息。客户管理: 将所有客户的信息进行保存,以便和客户
20、建立长久的合作关系。客户信息可以进行添加、修改、删除等操作。可以根据特定条件进行查询,显示查询结果,可以进行打印输出。发货管理: 输入发货计划窗口: 可以将新的发货计划输人到数据库中,并提供修名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 44 页 - - - - - - - - - 重庆科技学院数据库原理课程设计报告13 改和删除信息等操作。 设计发货计划窗口: 用来显示产品的现有量、 尚未完成的订单信息,根据这些信息确定有哪些订单可以发出去了。生产计划管理:允许将新
21、制定的计划添加到计划库中,并可以对其中的数据进行修改和删除等基本操作。 可以查找如今已经完成的计划、正在进行的计划和尚未执行的计划数目,以及详细内容。要求:按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计,使学生掌握数据库应用软件的开发流程,SQL 语句的使用和存储过程的使用。2.2 功能模块图 2.2.1 2.3 数据字典数据项数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析进销存管理系统产销衔接产品库存管理订单管理客户管理发货管理生产计划管理仓库管理销售管理退货管理员工管理原料管理名师资料总结 - - -精品资料欢迎下载 - - - - - - -
22、 - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 44 页 - - - - - - - - - 重庆科技学院数据库原理课程设计报告14 所获得的主要成果, 数据字典是对系统所用到的所有表结构的描述,进销存管理系统的主要数据见下表。表 2.3.1 原料信息表名称代码数据类型主外键原料编号M_id Int 主名称M_name Vchar(20) 原料单位M_unit Int 原料规格M_spec Vchar (20 )表 2.3.2 原料订单信息表名称代码数据类型主外键原料订单编号Mo_id Int 主购入单价Mo_price Money (
23、8)购入数量Mo_count Int 应付金额Mo_needpay Money (8)实付金额Mo_pay Money (8)备注Mo_remark Vchar (200 )表 2.3.3 原料购入表名称代码数据类型主外键员工编号E_id Int 主外名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 44 页 - - - - - - - - - 重庆科技学院数据库原理课程设计报告15 公司编号C_id Int 主外原料编号M_id Int 主外原料订单编号Mo_id In
24、t 主外表 2.3.4 原料退货表名称代码数据类型主外键员工编号E_id Int 主外公司编号C_id Int 主外原料订单编号Mo_id Int 主外退货编号Rm_id Int 主外表 2.3.5 原料退货单表名称代码数据类型退货编号Rm_id Int 主退货数量Rm_count Int 退货日期Rm_data Datatime 退货单价Rm_price Money(8)已退金额Rm_haspay Money(8)退货原因Rm_result Vchar (400 )应退金额Rm_needpay Money(8)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
25、- - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 44 页 - - - - - - - - - 重庆科技学院数据库原理课程设计报告16 表 2.3.6 员工信息表名称代码数据类型主外键员工编号E_id Int 主部门编号D_id Int 外员工姓名E_name Vchar (20 )登录名loginname Vchar (20 )密码pwd Vchar (20 )性别sex Vchar (20 )生日birthday Datatime 家庭电话phoneH Vchar (20 )手机号phoneM Vchar (20 )家庭住址Address Vcha
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年进销存数据库设计- 2022 年进销存 数据库 设计
限制150内