管理系统论文设计.docx
《管理系统论文设计.docx》由会员分享,可在线阅读,更多相关《管理系统论文设计.docx(14页珍藏版)》请在冰豆网上搜索。
![管理系统论文设计.docx](https://file1.bdocx.com/fileroot1/2022-10/27/263aa5c4-5ed4-49d7-a726-c86c80aa56d0/263aa5c4-5ed4-49d7-a726-c86c80aa56d01.gif)
管理系统论文设计
探※※※※※※※※
探08级学生探
数据库原理课程设计
探探探探探探探
计算机与信息技术学院
数据库原理课程设计报告书
课题名称仓储物资管理系统的设计
姓名
学号
院、系计算机与信息技术学院
专业计算机科学与技术
指导教师
2010年12月21日
一、设计任务及要求:
要求用所学的数据库设计原理知识设计一个仓储物资管理系统,能够设计出
满足用户的要求的管理系统。
要求设计一个管理系统是要求将学的知识真正的应用到现实的生活中,并能够为社会服务和推广使用。
数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效的存储和管理数据,满足各种用户的应用要求,包括信息管理要求和数据操作要求。
指导教师签名:
年月日
、指导教师评语:
指导教师签名:
年月日
二、成绩
验收盖章
年月日
仓储物资管理系统的设计
一、设计目的
《数据库系统概论》课程设计是计算机科学与技术专业集中实践性环节之一,仓储物资管理系统的设计是学习完《数据库系统概论》课程后进行的一次全面的综合练习。
本课程设计主要在于加深学生对数据库基础理论和基本知识的理解,掌握数据库应用系统设计开发的基本方法,达到进一步使学生综合运用所学知识和增强实际动手能力的目的。
随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。
面对庞大的产品信息量,如何有效地管理仓库产品,对这些企业来说是非常重要的,仓库管理的重点是销售信息能否及时反馈,从而确保企业运行效益。
而仓库管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由仓库管理系统来提高仓库管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。
二、设计要求
(1)要求能够根据用户的要求设计出切实可行的方案,并且能够实现人机交互的友好界面。
(2)在设计的过程中要写出各个阶段的详细设计报告,设计过程要具体。
(3)要求写出系统的主要功能以及各项功能的使用说明。
(4)设计完成后要写出设计心得和总结,总结设计过程中的一些问题并提出在以后设计的过程中应该注意的问题。
设计一个管理系统是要求将学的知识真正的应用到现实的生活中,并能够为社会服务和推广使用。
数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效的存储和管理数据,满足各种用户的应用要求,包括信息管理要求和数据操作要求。
另外,数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。
仓库管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
(1)满足仓储物资管理系统化的要求。
(2)达到即时查询物料状态的要求。
(3)以订单为核心,理清商品流动路径。
(4)提供超市各部门数据块连接。
(5)流通过程透明化。
(6)便于和财务系统的联系。
三、需求分析
通过对系统的终端用户、生产商和销售商进行分析,可以得到本系统典型的文本需求说明,其中的关键部分如下:
基本信息是仓库管理系统得以运行的数据基础。
基本信息包括产品信息、仓库信息、生产商信息和销售商的信息。
用户可以通过界面来随时添加、修改和查询这些信息。
出入库管理是仓库管理系统的核心部分,实现产品的出入库登记。
产品出入库登记中的产品信息、仓库信息、生产商信息和销售商的信息都是从已有的信息中通过下拉列表选择的,这样可以减少出错,提高效率;如果在基本信息中找不到相关信息即时进行添加。
1系统需求分析
1.1系统功能需求分析
仓库管理系统主要实现对库存商品的管理,对商品出库、入库的管理,和对仓库管理系统维护的功能。
具体要实现的功能包括:
(1)库存商品管理
查看数据库中商品的名称、编号、单价等信息。
(2)商品出库、入库管理入库、出库单纪录本次入库、出库的货物名称、数量,入库、出库的时间、商品单价以及总价,入库、出库的经手人等。
(3)商品的查询
输入商品的编号或者商品的名称查询信息
(4)用户管理
用户可以修改登录密码
1.2数据需求分析
(1)管理员(ID,姓名,密码,权限)
(2)商品(商品名,商品编号,所属类,单价)
(3)出库表(商品名,商品编号,数量,总价,经手人)
(4)入库表(商品名,商品编号,数量,总价,经手人)
(5)查询(商品名,商品编号,数量,单价)
根据上面的关系我们需要的数据基本上就上面所列出的数据。
2.系统总体设计
(1)库存商品管理
查看数据库中商品的名称、编号、单价等信息。
(2)商品出库、入库管理入库、出库单纪录本次入库、出库的货物名称、数量,入库、出库的时间、商品单价以及总价,入库、出库的经手人等。
(3)商品的查询
输入商品的编号或者商品的名称查询信息
(4)用户管理
用户可以修改登录密码。
四、数据库设计
4.1数据库基本设计结构
4.1.1设计的数据项和数据结构如下:
货物代码信息,包括的数据项有货物号、货物名称。
现有库存信息,包括的数据项有货物、现有数目、总数目、最大库存和最小库存。
货物米购信息,包括的数据项有米购的设备、米购员、供应商、米购数目和采购时间等。
货物出库入库信息,包括的数据项有采购货物数目、出库货物数目等。
4.1.2系统功能模块设计
4.2数据库概念结构设计
本实例根据上面的设计规划出的实体有库存实体、入库实体、出库实体、采购实体、还库实体和需求实体,各实体的E-R图及其关系描述如下:
图4-2-4计划采购实体E-R图
图4-2-5实体和实体之间的关系E-R图
4.3数据库逻辑结构设计
从理论上讲,设计逻辑结构应该选择最适合相应概念结构的数据模型,然后
对支持这种数据模型的各种DBMS进行分析比较,从中选择最合适的DBMS。
但实际情况往往是已给定了某种DBMS,设计人员没有选择的余地。
目前DBMS产品一般支持关系、网状、层次三种模型中的某一种。
对某一种数据模型,各个机器系统又有许多不同的限制,提供不同的环境与工具。
所以设计逻辑结构时一般要分三步进行:
(1)将概念模型结构转换为一般的关系、网状、层次模型;
(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;
(3)对数据模型进行优化。
目前新设计的数据库应用系统大都采用支持关系数据模型的RDBMS,所以
下面只是用将E-R图转换为关系模型的这种方法。
E-R图向关系模型的转换要解决的问题是如何将实体型和实体间的联系转换为关系模式,如何确定这些关系模
式的属性和码。
关系模型的逻辑结构是一组关系模式的集合。
E-R图则是由实体型、实体的属性和实体型之间的联系三个要素组成的。
所以将E-R图转换为关系模型实际
上就是要将实体型实体的属性和实体型之间的联系转换为关系模式,这种转换一
般遵循如下原则:
一个实体型转换为一个关系模式。
实体的属性就是关系的属性,实体的骂就是关系的码。
下面把上面的E-R图转换为关系模型。
关系的主码用下横线标出:
(1)管理员(ID_,姓名,密码,权限)
⑵商品(商品名,商品编号,所属类,单价)
(3)出库表(商品名,商品编号,数量,总价,经手人)
⑷入库表(商品名,商品编号,数量,总价,经手人)
(5)杳询(商品名,商品编号,数量,单价)
4.4数据库的物理设计
在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系。
仓库物资管理系统数据库中的各个表格的设计结果如下面的几
个表格所示。
每个表格表示在数据库中的一个表
(1)商品表:
列名
数据类型
长度
是否为主键
能否为空
名称
Character
20
NO
不能
编号
Character
8
YES
能
商应供
50
ON
匕匕厶冃
5
1
ON
匕匕厶冃
量
>入
20
ON
匕匕厶冃
O
1
ON
匕匕厶冃
员购采
20
ON
匕匕厶冃
量
20
ON
匕匕厶冃
(2)仓库表
列名
数据类型
长度
是否为主键
能否为空
名称
Character
50
YES
不能
地址
Character
50
NO
能
现有库存
Character
50
NO
能
货物采购
Character
50
NO
能
(3)现有库存表:
列名
数据类型
长度
是否为主键
能否为空
货物号
Numeric
20
YES
不能
现有库存
Numeric
20
NO
能
最大库存
Numeric
20
NO
台匕冃匕
最小库存
Numeric
20
NO
台匕冃匕
总数
Numeric
20
NO
台匕冃匕
(4)商品米购表:
列名
数据类型
长度
是否为主键
能否为空
货物号
Numeric
20
NO
不能
现有库存
Numeric
20
NO
能
总库存
Numeric
20
NO
能
最大库存
Numeric
20
NO
能
购头数量
Numeric
20
NO
能
供应商
Character
20
NO
不能
价格
Character
10
NO
能
计划采购时间
日期型
8
YES
能
(5)管理员表
列名
数据类型
长度
是否为主键
能否为空
名字
Character
50
NO
能
联系方式
Character
20
NO
台匕冃匕
家庭住址
Character
50
NO
台匕冃匕
工作证号
Character
20
YES
不能
权限
Character
20
NO
匕匕厶冃
五、设计总结
系统的功能基本上已经实现,但是还是不够完善。
但是在使用的时候还是能给用户带来一定的方便的。
仓库的进货和出货在本系统中能直观的以表格形式反映出来,便于操作员的使用和决策者的管理。
通过这次数据库课程设计加深我对数据库基础理论和基本知识的理解,掌握
数据库应用系统设计开发的基本方法,达到进一步使我综合运用所学知识和增强实际动手能力的目的。
我会继续学习数据库的知识,只有通过不断的学习充实自己,才能让自己有所得。
只有了知识的积淀,才能为自己的发展铺平道路!
六、参考文献
【1】《SQLServer2000