资源预览内容
第1页 / 共36页
第2页 / 共36页
第3页 / 共36页
第4页 / 共36页
第5页 / 共36页
第6页 / 共36页
第7页 / 共36页
第8页 / 共36页
第9页 / 共36页
第10页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
琼州学院电子信息工程学院数据库系统原理课程设计报告项目名称: 仓库管理系统数据库设计 专 业: 计 本 一 班 年 级: 2008级 姓 名: 郭 艳 秋 学 号: 08424011001 指导老师: 陈 作 聪 2010年11月摘 要随着经济的不断繁荣以及加入WTO后市场环境的变化,对企业的生产经营提出了更高的要求,企业必须综合利用各种先进制造技术,在网络与信息技术的支持下,改进现在的生产经营模式和组织结构,才能在市场竞争中赢得更多的份额。随着企业规模的扩大,仓库管理系统将发挥越来越重要的作用。高效方便的仓库管理系统,可以为生产经营提供坚强的后盾和有力的支持。仓库管理系统主要提供一个仓库业务及其作业管理的信息存储和检索系统。通过入库管理、出库管理、报表生成管理、仓库人员管理、仓库位置信息管理等功能模块来实现仓库的综合管理。本论文以标准的仓库管理模式为蓝本,开发出一个可以用于一般单位的仓库管理系统,实现了仓库管理的高效性与安全性。本系统可以方便快捷地实现仓库管理中的货物登记、出库入库、库房管理等操作,是企业的仓库管理井井有条,为企业的健康发展创造良好的条件。关键字:仓库管理系统,模块化设计目 录1引言12. 需求分析阶段22.1 引言22.2 需求分析阶段的目标与任务22.2.1处理对象22.2.2处理功能及要求32.2.3.安全性和完整性要求32.3 需求分析阶段成果32.3.1 体会与收获32.3.2 仓库管理系统业务流程图42.3.3仓库管理系统数据流程图42.3.4 仓库管理系统数据字典53 概念设计阶段73.1 引言73.2任务与目标73.3 阶段结果74逻辑设计阶段104.1逻辑设计的任务和目标104.2数据组织104.2.1将E-R图转换为关系模型104.2.2模型优化114.3数据处理115物理设计阶段125.1物理设计阶段的目标与任务125.2数据存储方面126数据库实施阶段136.1建立数据库、数据表、视图、索引136.1.1 建立数据库136.1.2 建立数据表136.1.3 建立数据查询176.1.4 建立索引186.2数据入库186.3数据库的运行187系统调试和测试228系统维护229实习心得229存在的问题及建议22致谢24参考文献24附录1 数据查看和存储过程功能的验证251引言随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。如何通过计算机为我们完成更多的事情,进而达到办公自动化和优化日常工作的目的,也就成了一个大众化的课题。作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点。例如,检索迅速、查找方便、可靠性强、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。仓库管理是与我们日常生活息息相关的问题。大到公司、超市的仓库管理,小到图书馆的藏书管理,都可以认为是各种各样的仓库管理需求。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。为了加快仓库管理自动化的步伐,提高仓库德管理业务处理效率,建立仓库管理系统,尽可能地减少仓库管理的重复性和低效性,已变得十分必要。本文以仓库管理系统开发过程为背景,全文分为目录、需求分析、概要设计、逻辑设计、物理设计,以及系统的实现等全过程。在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可读性好,易于扩充。基本功能全面,系统可读性好,易于维护、更新,安全性好。2. 需求分析阶段2.1 引言进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。随着时代的进步,社会生产力的发展,各种各样的物资层出不穷,所以现代仓库的意义应经脱离了传统的仓库,仓库的管理已经能够变成了许多工业、商业企业生产和销售管理环节的重要一环,如登记物资的基本信息,记录物资的调用情况,对仓库进行周期性的盘点,这都需要充分的利用和了解仓库的资源,因此,如何对仓库进行有效地管理和利用,已经变成了人们越来越关心的课题。在设计软件系统之前,首先必须确定用户究竟要求软件系统完成什么任务,所以分析阶段的基本任务是了解用户的需求,并将用户的需求用书面形式表达出来。这个阶段还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统突出完整、准确、清晰、具体的要求。在全面客观的系统分析的基础上,根据用户提出的系统功能进行相应的功能设计。在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这些小系统能够实现以下功能: 仓库管理各种信息的输入,包括入库、出库、还库、需求信息的输入等。 仓库管理各种信息的查询、修改和维护。 借出需求的管理; 操作日志的管理;2.2 需求分析阶段的目标与任务2.2.1处理对象库存产品信息:教材代号,教材名称出库单表:教材名称,出库时间,出库数量,单价,金额,备注入库单表:教材名称,入库时间,入库数量,单价,金额,备注还库单表:教材名称借出时间,借出数量,还库数量,还库时间,借出人出库台账:教材代号,出库日期,出库数量,剩余数量,单价,出库金额,经手人入库台账:教材代号,入库日期,入库数量,库存数量,单价,金额,经手人借条信息表:教材名称,借出人,借出时间,借出数量,还库时间,备注库存情况表:教材代号,教材名称,单价,出版社,编者,库存数量,版次,备注2.2.2处理功能及要求1货物入库和出库的管理,这主要包括:1) 教材信息的录入、删除及修改。2) 教材信息的多关键字检索查询。3) 教材的出借、出库、入库。出库入库记录的查询,这其中包括:1) 通过教材代号的查询。 2) 通过教材名称的查询。 3) 通过日期的查询。3能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。4对查询的结果能够列表显示。5. 其他信息的管理。2.2.3.安全性和完整性要求1) 安全性要求 系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。2) 完整性要求系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。2.3 需求分析阶段成果2.3.1 体会与收获通过上网查询一些仓库管理方面的资料,了解了仓库管理的管理滚则、运行机制,以及在管理中存在的一些问题。最后,结合书本上介绍的如何使用access制作管理系统,初步完成了仓库管理系的制作。由于是第一次做,开始总是觉得无从下手,不知道自己该了解、该清楚那些方面的知识,在绘制系统流程图时,也遇到了很多的问题,经过多次的分析和尝试,最终顺利完成了需求分析阶段的任务。2.3.2 仓库管理系统业务流程图从用户的角度考虑的业务流程图:2.3.3仓库管理系统数据流程图数据库的结构设计是一个非常重要的问题,数据库结构设计的好换将直接对应用系统的效率以及实现的效果产生影响。在上述分析的基础上,可以得到本系统的数据流程图出库单表还库单表入库单表库存情况表借条信息表出库台账入库台账汇总处理2.3.4 仓库管理系统数据字典表2.1 出库单表字段名称数据类型字段大小说明教材名称文本30主键出库时间日期/时间出库数量数字长整型单价货币金额货币备注文本50表2.2. 入库单表字段名称数据类型字段大小说明教材名称文本30主键入库时间日期/时间入库数量数字长整型单价货币金额货币备注文本50表2.3还库单表字段名称数据类型字段大小说明教材名称文本30主键借出时间日期/时间借出数量数字长整型还库数量数字长整型还库时间日期/时间借出人文本20表2.4 出库台账字段名称数据类型字段大小说明教材代号文本10主键出库日期日期/时间出库数量数字长整型剩余数量数字长整型单价货币出库金额货币经手人文本20表2.5入库台账字段名称数据类型字段大小说明教材代号文本10主键入库日期日期/时间入库数量数字长整型库存数量数字长整型单价货币金额货币经手人文本20表2.6借条信息表字段名称数据类型字段大小说明教材名称文本30主键借出人文本20借出时间日期/时间借出数量数字长整型还库数量数字长整型备注文本50表2.7库存情况表字段名称数据类型字段大小说明教材代号文本10主键教材名称文本30单价货币出版社文本30编者文本20库存数量数字长整型版次文本20备注文本503 概念设计阶段 3.1 引言在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准备地用某一DBMS实现这一要求。概念结构的特点是:能真实、充分的反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理需求,是对现实世界的一个真实模型。易于理解 易于更改,当应用环境和应用要求改变时,容易对概念模型扩充和修改。易于向关系、网状、层次等各种数据模型转换。 概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。描述概念模型的有力工具是E-R图模型。下面将用E-
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号