进销存数据库SQL课程设计.docx
《进销存数据库SQL课程设计.docx》由会员分享,可在线阅读,更多相关《进销存数据库SQL课程设计.docx(28页珍藏版)》请在冰豆网上搜索。
![进销存数据库SQL课程设计.docx](https://file1.bdocx.com/fileroot1/2022-10/29/c9c0b3ea-9d1c-4c5c-ba42-a6c5f43c5185/c9c0b3ea-9d1c-4c5c-ba42-a6c5f43c51851.gif)
进销存数据库SQL课程设计
课程设计报告
院(系):
_电气与信息工程学院_专业班级:
010-01
学生姓名:
学号:
2010520004
设计地点(单位)______实验楼I515___________
设计题目:
____进销存管理系统_____________
完成日期:
2010年12月23日
指导教师评语:
_______________________________________
____________________________________________________________________________________________________________________________________________________________________________________________________________________
成绩(百分记分制):
________________
指导教师(签字):
________________
课程设计任务书
设计题目:
进销存管理系统设计
学生姓名
崔涌铖
课程名称
数据库原理课程设计
专业班级
010-01
地点
I515
起止时间
2010.12.20-2010.12.24
设计内容及要求
内容:
学生根据本课程设计指导书中的题目,进行设计。
(1)产销衔接
完成生产的产品或进购的产品人库的操作与已经销售的产品出库的操作,包括产品信息的输人、删除、修改等。
完成新类型产品信息入库,已有类型产品信息项目的更改等。
可通过读取现有产品信息文件建立库存信息库。
(2)产品库存管理
主要是针对产品数据库的管理,功能如下:
数据备份:
用于数据库中各个表格记录的备份,即当数据库中的数据发生错误时,可以很快地又进行使用。
数据清除:
用于将数据库中各个表格内的数据全部清除掉,以便从其他地方再次导入新的数据。
数据导入:
可以将备份的数据导入到相应的数据库表格中,也可以将利用其他方式获得的数据导入,例如,一些使用文本文件保存的数据等。
(3)订单管理
订单维护功能:
包括订单信息的输入、修改、删除等操作。
订单查询功能:
根据特定的条件来查询订单的内容,例如,可以根据订单号、客户号等信息进行查询,可以显示或打印订单信息。
订单提醒功能:
显示当前时间内还没有完成的订单数及其详细信息。
(4)客户管理
将所有客户的信息进行保存,以便和客户建立长久的合作关系。
客户信息可以进行添加、修改、删除等操作。
可以根据特定条件进行查询,显示查询结果,并可以进行打印输出。
(5)发货管理
输入发货计划窗口:
可以将新的发货计划输人到数据库中,并提供修改和删除信息等操作。
设计发货计划窗口:
用来显示产品的现有量、尚未完成的订单信息,根据这些信息确定有哪些订单可以发出去了。
(6)生产计划管理
允许将新制定的计划添加到计划库中,并可以对其中的数据进行修改和删除等基本操作。
可以查找如今已经完成的计划、正在进行的计划和尚未执行的计划数目,以及详细内容。
要求:
按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计,使学生掌握数据库应用软件的开发流程,SQL语句的使用和存储过程的使用。
设计
参数
至少5个表结构;3个存储过程;2个触发器;3个视图。
进度
要求
19.1讲课阅读分析任务书制订设计计划
19.2-3需求分析概念结构设计
19.4-5概念结构设计准备文挡
20.1-3逻辑结构设计物理结构设计
20.4-5写文挡答辩交设计报告书
参考资料
1.雷亮等《数据库原理课程设计》指导书
2.王珊、萨师煊.《数据库系统概述》(第四版).北京:
高等教育出版社.2006。
3.C.J.Date著.孟小峰、王珊等译.《数据库系统导论》(第8版).北京:
机械工业出版社.2007。
4.陈根才等.数据库课程设计.浙江.浙江大学出版社.2007
其它
说明
1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。
2.若填写内容较多可另纸附后。
3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。
教研室主任:
指导教师:
2010年12月05日
摘要
随着高科技的迅猛发展,信息技术己经深入生活中的各个领域。
在各种销售企业中,作为国有经济的主要推动者—中小型企业,很有必要进行计算机化管理,即引进“进销存管理系统”。
本系统是根据企业的特点,集进、销、存、分析于一体,为企业量身定做的进销存管理软件。
在设计过程中最大限度满足用户的要求,因此,该系统具有较强的实用性和针对性。
物力、人力和资金并称为企业的三大资源。
控制物资流是每个企业都需要作好的事情。
物资流主要包括入库、库存和出库三大环节。
进销存管理系统,主要包括:
数据维护、进货管理、库存管理、销售管理四个功能模块。
文章首先从系统的开发背景、实现意义谈起,然后,重点介绍了系统的分析、设计和实现。
分析部分对系统的概念、特点、运行环境及数据库设计进行了分析描述。
设计部分根据系统的总体描述、模块及结构图,提出了系统的总体设计方案内容,实现部分介绍了系统中各个模块的实现方法。
最后介绍了其中的功能实现,如存储过程、触发器等功能的实现。
关键词:
进销存管理,信息系统,数据库,E-R
目录
1设计内容和要求6
1.1设计背景6
1.2开发环境6
1.3内容及要求6
1.3.1系统目标设计6
1.3.2系统功能要求7
2需求分析9
2.1用户需求9
2.2功能模块10
2.3数据字典10
3概念设计16
3.1数据流图16
3.1.1顶层数据流图16
3.1.2一层数据流图16
3.1.3二层数据流图16
3.2系统E-R图17
3.3概念模型18
4逻辑结构设计19
4.1关系模型19
4.2物理模型20
5物理结构设计21
5.1物理结构设计21
5.2确定数据库存储结构22
5.3功能实现22
6设计总结27
7致谢28
8参考文献28
1设计内容和要求
1.1设计背景
对于企业的进销存管理都是很烦琐的工作,稍有马虎就会产生很大的损失。
从原料购入到商品销售无论哪个环节出现错误都会给企业带来不小的损失。
进销存是企业都不可避免的事务,同时它是贯穿整个公司业务发展。
物力、人力和资金并称为企业的三大资源。
控制物资流是每个企业都需要作好的事情。
物资流主要包括入库、库存和出库三大环节。
进销存管理系统,主要包括:
数据维护、进货管理、库存管理、销售管理四个功能模块。
本系统是根据企业的特点,集进、销、存、分析于一体,为企业量身定做的进销存管理软件。
该软件的基本功能是可以协助管理人员轻松完成进销存的管理。
1.2开发环境
本工资管理系统(数据库系统)的开发与运行环境如下:
开发环境:
WindowsXP
辅助工具:
PowerDesignerTrial11
数据库管理系统:
SQLServer2000
运行环境:
Windows2000/XP/2003
1.3内容及要求
1.3.1系统目标设计
1)实现企业的进销存管理系统化、规范化和自动化。
2)可以和其他管理系统进行连接,例如人事管理系统,工资管理使企业更加高效地、科学地进行员工管理。
3)尽量地减少手工操作,使企业管理更加现代化。
1.3.2系统功能要求
(1)产销衔接
完成生产的产品或进购的产品人库的操作与已经销售的产品出库的操作,包括产品信息的输人、删除、修改等。
完成新类型产品信息入库,已有类型产品信息项目的更改等。
可通过读取现有产品信息文件建立库存信息库。
(2)产品库存管理
主要是针对产品数据库的管理,功能如下:
数据备份:
用于数据库中各个表格记录的备份,即当数据库中的数据发生错误时,可以很快地又进行使用。
数据清除:
用于将数据库中各个表格内的数据全部清除掉,以便从其他地方再次导入新的数据。
数据导入:
可以将备份的数据导入到相应的数据库表格中,也可以将利用其他方式获得的数据导入,例如,一些使用文本文件保存的数据等。
(3)订单管理
订单维护功能:
包括订单信息的输入、修改、删除等操作。
订单查询功能:
根据特定的条件来查询订单的内容,例如,可以根据订单号、客户号等信息进行查询,可以显示或打印订单信息。
订单提醒功能:
显示当前时间内还没有完成的订单数及其详细信息。
(4)客户管理
将所有客户的信息进行保存,以便和客户建立长久的合作关系。
客户信息可以进行添加、修改、删除等操作。
可以根据特定条件进行查询,显示查询结果,并可以进行打印输出。
(5)发货管理
输入发货计划窗口:
可以将新的发货计划输人到数据库中,并提供修改和删除信息等操作。
设计发货计划窗口:
用来显示产品的现有量、尚未完成的订单信息,根据这些信息确定有哪些订单可以发出去了。
(6)生产计划管理
允许将新制定的计划添加到计划库中,并可以对其中的数据进行修改和删除等基本操作。
可以查找如今已经完成的计划、正在进行的计划和尚未执行的计划数目,以及详细内容。
要求:
按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计,使学生掌握数据库应用软件的开发流程,SQL语句的使用和存储过程的使用。
2需求分析
2.1用户需求
产销衔接:
完成生产的产品或进购的产品人库的操作与已经销售的产品出库的操作,包括产品信息的输人、删除、修改等。
完成新类型产品信息入库,已有类型产品信息项目的更改等。
可通过读取现有产品信息文件建立库存信息库。
产品库存管理:
主要是针对产品数据库的管理,功能如下:
数据备份:
用于数据库中各个表格记录的备份,即当数据库中的数据发生错误时,可以很快地又进行使用。
数据清除:
用于将数据库中各个表格内的数据全部清除掉,以便从其他地方再次导入新的数据。
数据导入:
可以将备份的数据导入到相应的数据库表格中,也可以将利用其他方式获得的数据导入,例如,一些使用文本文件保存的数据等。
订单管理:
订单维护功能:
包括订单信息的输入、修改、删除等操作。
订单查询功能:
根据特定的条件来查询订单的内容,例如,可以根据订单号、客户号等信息进行查询,可以显示或打印订单信息。
订单提醒功能:
显示当前时间内还没有完成的订单数及其详细信息。
客户管理:
将所有客户的信息进行保存,以便和客户建立长久的合作关系。
客户信息可以进行添加、修改、删除等操作。
可以根据特定条件进行查询,显示查询结果,可以进行打印输出。
发货管理:
输入发货计划窗口:
可以将新的发货计划输人到数据库中,并提供修改和删除信息等操作。
设计发货计划窗口:
用来显示产品的现有量、尚未完成的订单信息,根据这些信息确定有哪些订单可以发出去了。
生产计划管理:
允许将新制定的计划添加到计划库中,并可以对其中的数据进行修改和删除等基本操作。
可以查找如今已经完成的计划、正在进行的计划和尚未执行的计划数目,以及详细内容。
要求:
按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计,使学生掌握数据库应用软件的开发流程,SQL语句的使用和存储过程的使用。
2.2功能模块
图2.2.1
2.3数据字典
数据项
数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据